*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[class],ol[class]{list-style:none;margin:0;padding:0}img,picture,svg,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{text-decoration:none}table{border-collapse:collapse}html{color-scheme:dark}body{background:var(--color-bg-page);color:var(--color-text-primary);font-family:var(--font-body);font-weight:var(--font-body-weight, 400);font-size:var(--type-body-size, 16px);line-height:1.6;min-height:100vh}::selection{background:var(--color-accent);color:var(--color-accent-text)}.h-display,.h-headline-lg,.h-headline-md,.h-headline-sm{font-family:var(--font-heading);font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--color-text-primary)}.h-display{font-size:calc(clamp(2.5rem,1.8rem + 3vw,4rem) * var(--type-heading-scale, 1));line-height:1.05}.h-headline-lg{font-size:calc(clamp(1.5rem,1.2rem + 1.4vw,2rem) * var(--type-heading-scale, 1))}.h-headline-md{font-size:calc(clamp(1.25rem,1.1rem + .8vw,1.625rem) * var(--type-heading-scale, 1));font-weight:600}.h-headline-sm{font-size:calc(clamp(1.1rem,1rem + .5vw,1.35rem) * var(--type-heading-scale, 1));font-weight:600}.body-lg{font-size:1.125rem;line-height:1.6;color:var(--color-text-secondary)}.body-md{font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.body-sm{font-size:.875rem;line-height:1.5;color:var(--color-text-muted)}.label-caps{font-family:var(--font-body);font-size:.6875rem;font-weight:600;letter-spacing:var(--type-label-letter-spacing, .1em);text-transform:uppercase;color:var(--color-text-muted)}.text-accent{color:var(--color-accent)!important}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-muted{color:var(--color-text-muted)!important}.text-dim{color:var(--color-text-dim)!important}.text-dimmest{color:var(--color-text-dimmest)!important}.text-whatsapp{color:var(--color-whatsapp)!important}.text-sale{color:var(--color-sale)!important}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}@media(max-width:749px){.container{padding-inline:var(--page-margin-mobile)}}.section{padding-block:calc(var(--section-spacing) / 2)}.section--spacer-lg{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) / 4)}.grid{display:grid;gap:var(--grid-gutter)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:989px){.grid--4,.grid--5{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.grid--2,.grid--3,.grid--4,.grid--5{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.grid--product-cards{grid-template-columns:repeat(2,1fr)}}.hidden{display:none!important}@media(max-width:749px){.hide-mobile{display:none!important}}@media(min-width:750px){.hide-desktop{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:var(--border-width) solid transparent;border-radius:var(--radius);padding:.9rem 1.7rem;font-family:var(--font-body);font-size:.8125rem;font-weight:700;letter-spacing:.05em;white-space:nowrap;transition:background-color var(--transition-base) ease,border-color var(--transition-base) ease,color var(--transition-base) ease,opacity var(--transition-base) ease}.btn--uppercase{text-transform:uppercase}.btn--primary{background:var(--color-accent);color:var(--color-accent-text)}.btn--primary:hover{background:var(--color-accent-hover)}.btn--ghost{background:transparent;color:var(--color-text-primary);border-color:var(--color-border-muted)}.btn--ghost:hover{border-color:var(--color-text-primary)}.btn--outline-accent{background:transparent;color:var(--color-accent);border-color:var(--color-accent)}.btn--outline-accent:hover{background:var(--color-accent);color:var(--color-accent-text)}.btn--whatsapp{background:var(--color-whatsapp);color:#0a2e18}.btn--full{width:100%}.btn--sm{padding:.6rem 1rem;font-size:.75rem}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--icon{padding:.6rem;border-radius:var(--radius)}.link{color:var(--color-accent);font-size:.8125rem;font-weight:500}.link:hover{color:var(--color-accent-hover)}.field{display:flex;flex-direction:column;gap:.5rem}.field__label{font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.input,.textarea,.select{background:var(--color-bg-input);border:var(--border-width) solid var(--color-border-input);border-radius:var(--radius);color:var(--color-text-primary);font-family:var(--font-body);font-size:.84375rem;padding:.75rem .9rem;width:100%;transition:border-color var(--transition-base) ease}.input::placeholder,.textarea::placeholder{color:var(--color-text-dimmest)}.input:focus,.textarea:focus,.select:focus{outline:none;border-color:var(--color-accent)}.textarea{resize:vertical}.input-group{display:flex}.input-group .input{border-right:none}.input-group .btn{border-color:var(--color-border-input)}.checkbox-row{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-size:.8125rem;color:var(--color-text-secondary)}.checkbox-box{width:15px;height:15px;flex-shrink:0;border:var(--border-width) solid var(--color-border-muted);display:inline-flex;align-items:center;justify-content:center;color:var(--color-accent-text);background:transparent}.checkbox-box.is-checked{background:var(--color-accent);border-color:var(--color-accent)}.quantity-stepper{display:flex;align-items:center;border:var(--border-width) solid var(--color-border-muted)}.quantity-stepper__btn{width:30px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)}.quantity-stepper__input{width:34px;text-align:center;background:transparent;border:none;color:var(--color-text-primary);font-family:var(--font-body);font-size:13px;-moz-appearance:textfield}.quantity-stepper__input::-webkit-outer-spin-button,.quantity-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.radio-dot{width:16px;height:16px;border-radius:50%;border:var(--border-width) solid var(--color-text-dimmest);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.radio-dot__inner{width:8px;height:8px;border-radius:50%;background:transparent}.radio-dot.is-checked .radio-dot__inner{background:var(--color-accent)}.card{background:var(--color-bg-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);transition:border-color var(--transition-base) ease}.card--hover:hover{border-color:var(--color-border-muted)}.card--hover-accent:hover{border-color:var(--color-accent)}.card--flat{background:transparent;border-color:transparent}.badge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;padding:.25rem .55rem;border-radius:var(--radius);letter-spacing:.02em}.badge--sale{background:var(--color-sale);color:var(--color-bg-page)}.badge--accent{background:var(--color-accent);color:var(--color-accent-text)}.badge--outline{border:1px solid var(--color-accent);color:var(--color-accent);background:transparent}.rte>*+*{margin-top:1em}.rte h1,.rte h2,.rte h3,.rte h4{font-family:var(--font-heading);color:var(--color-text-primary);line-height:1.3}.rte h2{font-size:1.4rem}.rte h3{font-size:1.15rem}.rte a{color:var(--color-accent);text-decoration:underline}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.4em}.rte img{margin-block:.5em}.rte blockquote{border-left:2px solid var(--color-accent);padding-left:1em;color:var(--color-text-muted)}.divider{height:1px;background:var(--color-border);border:none}.rule-accent{width:70px;height:3px;background:var(--color-accent);border:none}.vscroll{overflow-x:auto;scrollbar-width:thin}.vscroll::-webkit-scrollbar{height:6px}.vscroll::-webkit-scrollbar-track{background:var(--color-bg-panel)}.vscroll::-webkit-scrollbar-thumb{background:var(--color-border-muted);border-radius:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:-100px;left:1rem;z-index:1000;background:var(--color-accent);color:var(--color-accent-text);padding:.75rem 1.25rem;font-weight:700;border-radius:var(--radius);transition:top var(--transition-base) ease}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.media-square{position:relative;aspect-ratio:1 / 1;overflow:hidden}.media-cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media-fade-in{opacity:0;transition:opacity var(--transition-slow) ease}.media-fade-in.is-loaded{opacity:1}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0610b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity var(--transition-base) ease;z-index:40}.overlay.is-visible{opacity:1;visibility:visible}.auth-page{display:flex;align-items:center;justify-content:center;padding:60px var(--page-margin-mobile) 90px;min-height:60vh}.auth-card{width:100%;max-width:400px;padding:34px}.auth-card__brand{display:flex;justify-content:center;margin-bottom:16px}.auth-card__mark{width:46px;height:46px;border:1.5px solid var(--color-accent);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;color:var(--color-accent);font-size:18px}.auth-card__title{text-align:center;margin-bottom:26px}.auth-card__subtext{text-align:center;margin-bottom:22px}.auth-card__errors{padding-left:1.2em}.auth-tabs{display:flex;border:var(--border-width) solid var(--color-border);margin-bottom:30px}.auth-tab{flex:1;text-align:center;padding:13px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--color-text-secondary)}.auth-tab.is-active{background:var(--color-accent);color:var(--color-accent-text)}.auth-panel form{display:flex;flex-direction:column;gap:18px}.auth-card__forgot{align-self:flex-end;font-size:12px}.auth-card__back{display:block;text-align:center;margin-top:16px}.auth-panel--recover{display:none}.auth-panel--login{display:block}#recover:target{display:block}#recover:target~#login{display:none}.account-page{padding-block:34px 90px}.account-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:14px}.account-page__title{margin:0}.account-section{margin-bottom:40px}.account-section__title{margin-bottom:18px}.account-table{width:100%;border-collapse:collapse;font-size:13px}.account-table th,.account-table td{text-align:left;padding:12px 10px;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text-secondary)}.account-table th{color:var(--color-text-muted);font-weight:500;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.address-card{padding:20px;display:flex;flex-direction:column;gap:6px}.address-card__actions{display:flex;gap:14px;margin-top:10px}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:44px}.pagination__item{width:38px;height:38px;border:var(--border-width) solid var(--color-border-input);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.pagination__item--current{background:var(--color-accent);color:var(--color-accent-text);border-color:var(--color-accent);font-weight:700}.is-editor-selected{outline:2px dashed var(--color-accent);outline-offset:4px}@media print{.no-print{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
