:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f1f3f1;--color-surface:#fafbf8;--color-text:#171a18;--color-muted:#606760;--color-line:#d5dad5;--color-tile:#e9ece7;--color-accent:#0b4a3f;--color-on-accent:#fff;--color-error:#9c2f2f;--color-focus:#137b69;--color-ink:var(--color-text);--color-ink-soft:var(--color-muted);--color-border:var(--color-line);--color-surface-muted:#eaeee9;--color-accent-strong:#08382f;--color-alerta-fundo:#fdf7ea;--color-alerta-linha:#f0d59b;--color-alerta-texto:#5a4415;--color-alerta-suave:#6b5320;--page-gutter:clamp(1rem, 4vw, 3rem);--section-space:clamp(4.5rem, 9vw, 9rem);--content-width:80rem;--radius-control:.25rem;--layer-header:20;--layer-overlay:40;--topo-altura:8rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-canvas);scrollbar-color:var(--color-muted) var(--color-canvas);scroll-padding-top:9rem}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans), sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}button,input,textarea,select{font:inherit;caret-color:var(--color-accent)}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}img,picture,svg{max-width:100%;display:block}button{color:inherit}button:not(:disabled),a[href]{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.cookie-consent-backdrop{inset:auto 1rem calc(.75rem + env(safe-area-inset-bottom));z-index:calc(var(--layer-overlay) + 2);pointer-events:none;position:fixed}.cookie-consent{border:1px solid var(--color-line);background:var(--color-surface);width:min(100%,26rem);box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-text) 22%, transparent);pointer-events:auto;border-radius:1rem;gap:.55rem;margin-inline:auto;padding:1.25rem;display:grid}.cookie-consent-marca{margin:0 0 .2rem;line-height:0}.cookie-consent h2{font-family:var(--font-editorial), serif;margin:0;font-size:1.12rem;font-weight:700;line-height:1.2}.cookie-consent-texto{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.5}.cookie-consent-texto a{color:var(--color-accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.cookie-consent-acoes{gap:.5rem;margin-block-start:.35rem;display:grid}.cookie-botao-principal{background:var(--color-accent);min-height:3rem;color:var(--color-on-accent);cursor:pointer;border:0;border-radius:999px;font-size:.92rem;font-weight:700}.cookie-consent-alternativas{align-items:center;gap:.5rem;display:flex}.cookie-botao-secundario{border:1px solid var(--color-line);min-height:2.6rem;color:var(--color-ink-soft);cursor:pointer;background:0 0;border-radius:999px;flex:1;font-size:.82rem;font-weight:700}.cookie-botao-secundario:hover{border-color:var(--color-accent);color:var(--color-accent)}.cookie-botao-texto{min-height:2.6rem;color:var(--color-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding-inline:.75rem;font-size:.82rem;font-weight:700;text-decoration:underline}.cookie-settings{gap:.45rem;margin-block-start:.35rem;display:grid}.cookie-settings label{border:1px solid var(--color-line);cursor:pointer;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.cookie-settings label:has(input:disabled){background:color-mix(in srgb, var(--color-line) 22%, transparent);cursor:default}.cookie-settings label span{gap:.1rem;display:grid}.cookie-settings strong{font-size:.82rem}.cookie-settings small{color:var(--color-muted);font-size:.72rem;line-height:1.3}.cookie-settings input{background:var(--color-line);appearance:none;cursor:pointer;border-radius:999px;flex-shrink:0;width:2.25rem;height:1.25rem;transition:background-color .15s}.cookie-settings input:before{content:"";background:#fff;border-radius:999px;width:1rem;height:1rem;margin:.125rem;transition:transform .15s;display:block}.cookie-settings input:checked{background:var(--color-accent)}.cookie-settings input:checked:before{transform:translate(1rem)}.cookie-settings input:disabled{cursor:default;opacity:.7}@media (min-width:34rem){.cookie-consent-backdrop{inset-block-end:calc(1.5rem + env(safe-area-inset-bottom))}.cookie-consent{width:min(100%,30rem);padding:1.5rem}.cookie-consent h2{font-size:1.28rem}}::selection{background:var(--color-accent);color:var(--color-on-accent)}h1,h2,h3{text-wrap:balance}p,li{text-wrap:pretty}.skip-link{z-index:calc(var(--layer-overlay) + 1);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-on-accent);padding:.75rem 1rem;font-weight:650;transition:transform .16s ease-out;position:fixed;inset-block-start:max(.75rem, env(safe-area-inset-top));inset-inline-start:max(.75rem, env(safe-area-inset-left));transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.page-container{width:min(100% - (2 * var(--page-gutter)), var(--content-width));margin-inline:auto}@media (min-width:48rem){:root{--topo-altura:7.5rem}}@media (min-width:68.0625rem){:root{--topo-altura:11.75rem}}@media (min-width:77.5rem){:root{--topo-altura:10.5rem}}.site-top{z-index:var(--layer-header);position:sticky;inset-block-start:0}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-canvas)}.header-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.5vw,3rem);min-height:4.75rem;display:grid}.wordmark{color:var(--color-text);font-family:var(--font-editorial), serif;letter-spacing:-.045em;align-items:center;gap:.45rem;font-size:clamp(1.65rem,2.4vw,2.15rem);font-weight:540;line-height:1;text-decoration:none;display:inline-flex}.mobile-menu nav ul,.search-result-list{margin:0;padding:0;list-style:none}.header-search{justify-content:center;display:flex}.search-trigger{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;max-width:34rem;min-height:2.9rem;color:var(--color-muted);text-align:start;align-items:center;gap:.65rem;padding-inline:1rem;display:flex}.search-trigger:hover{border-color:var(--color-muted);color:var(--color-text)}.search-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;font-weight:540;overflow:hidden}.icon-button.search-trigger-compact{display:none}.header-actions{justify-content:flex-end;align-items:center;gap:.2rem;display:flex}.icon-button{border-radius:var(--radius-control);background:0 0;border:0;place-items:center;min-width:2.75rem;min-height:2.75rem;display:inline-grid}.icon-button:not(:disabled):hover{background:var(--color-surface)}a.icon-button{color:var(--color-text);text-decoration:none}a.icon-button:hover{background:var(--color-surface)}.wishlist-action{position:relative}.wishlist-action>span{background:var(--color-accent);width:1.15rem;height:1.15rem;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:.65rem;font-weight:750;display:grid;position:absolute;inset-block-start:.15rem;inset-inline-end:.1rem}.department-nav{border-top:1px solid var(--color-line);position:relative}.department-list{justify-content:space-between;align-items:stretch;gap:clamp(.5rem,1.4vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.department-trigger,.department-link{border:0;color:var(--color-muted);letter-spacing:.05em;text-transform:uppercase;background:0 0;border-block-end:2px solid #0000;align-items:center;gap:.4rem;padding:.95rem .1rem;font-size:.75rem;font-weight:660;text-decoration:none;display:inline-flex}.department-trigger:hover,.department-link:hover,.department-trigger[aria-expanded=true]{color:var(--color-text)}.department-trigger[aria-expanded=true]{border-block-end-color:var(--color-accent)}.department-trigger svg{color:var(--color-muted);transition:transform .16s ease-out}.department-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.department-link{color:var(--color-accent)}.department-panel{border-block:1px solid var(--color-line);background:var(--color-canvas);animation:.18s ease-out department-panel-in;position:absolute;inset-block-start:100%;inset-inline:0;box-shadow:0 1.5rem 3rem #08120d24}@keyframes department-panel-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.department-panel-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.15fr) minmax(0,1.15fr) 14rem;align-items:start;gap:clamp(1.6rem,2.8vw,3.25rem);padding-block:2.4rem 2.75rem;display:grid}@media (max-width:84rem){.department-panel-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.15fr) minmax(0,1.1fr)}.department-panel-visual{display:none}}.department-panel-tipos>p{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:.4rem 0 1rem;font-size:.72rem;font-weight:700}.department-panel-tipos ul{grid-template-rows:repeat(6,auto);grid-auto-flow:column;gap:.2rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.department-panel-tipos a{color:var(--color-ink);padding:.45rem 0;font-size:.95rem;font-weight:580;text-decoration:none;display:block}.department-panel-tipos a:hover{color:var(--color-accent);text-underline-offset:.3rem;text-decoration:underline}.department-panel-title{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:440;line-height:1}.department-panel-intro>p:not(.department-panel-title){max-width:24rem;color:var(--color-muted);margin:.9rem 0 0}.department-panel-count{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.department-panel-intro>a{color:var(--color-accent);border-bottom:1px solid;align-items:center;gap:.45rem;margin-top:1.4rem;padding-block:.3rem;font-size:.88rem;font-weight:680;text-decoration:none;display:inline-flex}.department-panel-brands>p{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:.4rem 0 1rem;font-size:.72rem;font-weight:700}.department-panel-brands ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1.75rem;margin:0;padding:0;list-style:none;display:grid}.department-panel-brands button{text-align:start;background:0 0;border:0;padding:.45rem 0;font-size:.95rem;font-weight:580}.department-panel-brands button:hover{color:var(--color-accent);text-underline-offset:.3rem;text-decoration:underline}.department-panel-visual{gap:.8rem;text-decoration:none;display:grid}.department-panel-visual img{aspect-ratio:4/5;object-fit:cover;background:var(--color-tile);width:100%;height:auto}.department-panel-visual span{border-bottom:1px solid;justify-self:start;align-items:center;gap:.45rem;padding-block:.2rem;font-size:.84rem;font-weight:650;display:inline-flex}.department-panel-visual:hover span{color:var(--color-accent)}.cart-action{position:relative}.cart-action>span{background:var(--color-accent);width:1.15rem;height:1.15rem;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:.65rem;font-weight:750;display:grid;position:absolute;inset-block-start:.15rem;inset-inline-end:.1rem}.mobile-menu-trigger{display:none}.dialog-backdrop{z-index:var(--layer-overlay);padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));overscroll-behavior:contain;background:#0a100db8;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.search-dialog{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:min(46rem,100%);margin-block-start:clamp(2rem,10vh,7rem);box-shadow:0 1.25rem 5rem #08120d3d}.search-dialog-discovery{overflow:hidden}.search-dialog-kicker{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem;font-weight:720}.search-field kbd{border:1px solid var(--color-line);min-width:2rem;color:var(--color-muted);border-radius:.3rem;justify-content:center;padding:.2rem .35rem;font-family:inherit;font-size:.68rem;display:inline-flex}.cart-backdrop{place-items:stretch end;padding:0}.cart-drawer{background:var(--color-surface);flex-direction:column;width:min(27rem,94vw);height:100svh;animation:.22s ease-out cart-drawer-in;display:flex}.cart-drawer>.cart-drawer-top,.cart-drawer>.gift-line,.cart-drawer>.cross-sell,.cart-drawer>.cart-drawer-footer{flex:none}@keyframes cart-drawer-in{0%{opacity:0;transform:translate(2rem)}to{opacity:1;transform:translate(0)}}@media (max-width:47.99rem){.cart-backdrop{align-content:end;place-items:stretch stretch}.cart-drawer{border-start-start-radius:1.15rem;border-start-end-radius:1.15rem;width:100%;height:88svh;animation-name:cart-drawer-sobe;overflow:hidden}.cart-drawer>.cross-sell{display:none}@keyframes cart-drawer-sobe{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cart-drawer{animation:none}}}.cart-drawer-top{padding:max(1.25rem, env(safe-area-inset-top)) 1.5rem 1.1rem;border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cart-drawer-top h2{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.1rem);font-weight:440;line-height:1}.cart-drawer-count{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:.4rem 0 0;font-size:.82rem}.cart-drawer-empty{justify-items:start;gap:1rem;padding:2rem 1.5rem;display:grid}.cart-drawer-empty>svg{color:var(--color-accent)}.cart-drawer-empty p{max-width:22rem;color:var(--color-muted);margin:0}.cart-drawer-list{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0 1.5rem;list-style:none;overflow-y:auto}.cart-drawer-list li{border-bottom:1px solid var(--color-line);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:start;gap:1rem;padding-block:1.1rem;display:grid}.cart-item-media{background:var(--color-tile);display:block;overflow:hidden}.cart-item-media img{aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;padding:.4rem}.cart-item-brand{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-size:.7rem;font-weight:720}.cart-item-info>a{margin-block:-.2rem;padding-block:.2rem;font-size:.88rem;font-weight:620;line-height:1.35;text-decoration:none;display:block}.cart-item-info>a:hover{color:var(--color-accent)}.cart-item-controls{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;display:flex}.cart-item-stepper{border:1px solid var(--color-line);border-radius:var(--radius-control);align-items:center;display:inline-flex}.cart-item-stepper button{background:0 0;border:0;place-items:center;width:2rem;height:2rem;display:grid}.cart-item-stepper button:not(:disabled):hover{color:var(--color-accent)}.cart-item-stepper span{font-variant-numeric:tabular-nums;text-align:center;min-width:1.7rem;font-size:.85rem;font-weight:650}.cart-item-price{font-variant-numeric:tabular-nums;margin:0;font-size:.9rem;font-weight:700}.cart-item-remove{min-width:2.25rem;min-height:2.25rem;color:var(--color-muted)}.cart-item-remove:hover{color:var(--color-error)}.cart-drawer-footer{padding:1.1rem 1.5rem max(1.25rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-line);gap:.8rem;display:grid}.cart-drawer-subtotal{justify-content:space-between;align-items:baseline;margin:0;font-size:.95rem;font-weight:620;display:flex}.cart-drawer-subtotal strong{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:740}.cart-drawer-note{color:var(--color-muted);margin:0;font-size:.78rem}.cart-drawer-footer .button-primary{justify-content:center}.cart-item-variant{color:var(--color-muted);margin:.15rem 0 0;font-size:.76rem}.cart-item-unit{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.78rem}.cart-drawer-continue{color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;justify-self:center;padding:.2rem .35rem;font-family:inherit;font-size:.85rem;font-weight:640;text-decoration:none}.cart-drawer-continue:hover{color:var(--color-text)}@media (max-height:740px){.cart-drawer-continue,.cart-drawer-footer .drawer-shipping{display:none}.cart-drawer-footer{gap:.6rem;padding-block:.9rem}.cart-drawer-list{min-height:6.5rem}}@media (max-height:620px){.cart-drawer>.cross-sell{display:none}}.cart-page{padding-block:clamp(1.5rem, 3.5vw, 3rem) var(--section-space)}.cart-page-heading{margin-bottom:clamp(1.75rem,4vw,3rem)}.cart-page-heading h1{font-family:var(--font-editorial), serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,5vw,4.25rem);font-weight:420;line-height:.98}.cart-page-heading p{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:.8rem 0 0}.cart-page-empty{border-top:1px solid var(--color-line);justify-items:start;gap:.9rem;padding-block:clamp(2rem,6vw,4rem);display:grid}.cart-page-empty>svg{color:var(--color-accent)}.cart-page-empty h2{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:440}.cart-page-empty p{max-width:26rem;color:var(--color-muted);margin:0}.cart-page-layout{grid-template-rows:max-content max-content 1fr;grid-template-columns:minmax(0,1.55fr) minmax(19rem,.85fr);align-items:start;gap:0 clamp(2rem,4.5vw,5rem);display:grid}.cart-page-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.cart-page-list li{border-bottom:1px solid var(--color-line);grid-template-columns:6rem minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2.5vw,1.75rem);padding-block:1.4rem;display:grid}.cart-page-list .cart-item-info>a{font-size:.98rem}.cart-summary{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);gap:1.25rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid;position:sticky;inset-block-start:calc(var(--topo-altura) + 1rem)}.cart-summary h2{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:440;line-height:1}.cart-summary-row{justify-content:space-between;align-items:baseline;margin:0;font-size:.95rem;font-weight:620;display:flex}.cart-summary-row strong{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:740}.cart-summary-total{border-top:1px solid var(--color-line);padding-top:1.1rem}.cart-summary-form{gap:.5rem;display:grid}.cart-summary-form label{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cart-summary-form>div{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;display:grid}.cart-summary-form input{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);min-height:2.75rem;color:var(--color-text);padding:.5rem .75rem}.cart-summary-form input::placeholder{color:var(--color-muted)}.cart-summary-form button{border:1px solid var(--color-text);border-radius:var(--radius-control);background:0 0;align-items:center;gap:.4rem;min-height:2.75rem;padding:.5rem .9rem;font-size:.82rem;font-weight:680;display:inline-flex}.cart-summary-form button:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.cart-summary-feedback{min-height:1.1rem;color:var(--color-muted);margin:0;font-size:.78rem}.cart-summary-note{color:var(--color-muted);margin:0;font-size:.78rem}.cart-summary .button-primary{justify-content:center}.wishlist-page{padding-block:clamp(1.5rem, 3.5vw, 3rem) var(--section-space)}.wishlist-grid{margin-top:clamp(1.5rem,3vw,2.5rem)}.account-page{padding-block:clamp(1.5rem, 3.5vw, 3rem) var(--section-space)}.conta-confirmar{border-radius:var(--radius-control);background:#f4f7f4;border:1px solid #dfe7df;margin-block-start:1rem;padding:.9rem 1rem}.conta-confirmar-texto{margin:0 0 .75rem;font-size:.86rem;line-height:1.55}.conta-confirmar-acoes{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.conta-confirmar-campo input{border-radius:var(--radius-control);font-variant-numeric:tabular-nums;letter-spacing:.16em;text-align:center;background:#fff;border:1px solid #cdd6cd;width:6.5rem;min-height:2.75rem;padding:.5rem .75rem;font-size:1rem}.conta-confirmar-botao{border-radius:var(--radius-control);background:var(--color-accent);min-height:2.75rem;color:var(--color-on-accent);cursor:pointer;border:0;padding:.5rem 1.1rem;font-size:.88rem;font-weight:700}.conta-confirmar-botao:disabled,.conta-confirmar-reenviar:disabled{cursor:default;opacity:.55}.conta-confirmar-reenviar{min-height:2.75rem;color:var(--color-accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:.5rem .6rem;font-size:.84rem;font-weight:600;text-decoration:underline}.conta-confirmar-aviso,.conta-confirmar-erro{margin:.6rem 0 0;font-size:.82rem;line-height:1.5}.conta-confirmar-aviso{color:#2b6b4f}.conta-confirmar-erro{color:#a3271f;font-weight:600}.confirmacao-email{text-align:center;max-width:34rem;margin-inline:auto;padding:clamp(2rem,6vw,4rem) 1.25rem}.confirmacao-email p{margin-block:.75rem 1.5rem;line-height:1.6}.confirmacao-email-botao{border-radius:var(--radius-control);background:var(--color-accent);min-height:3rem;color:var(--color-on-accent);justify-content:center;align-items:center;padding:.75rem 1.75rem;font-weight:700;text-decoration:none;display:inline-flex}.account-layout{grid-template-columns:minmax(0,1.4fr) minmax(17rem,.8fr);align-items:start;gap:clamp(2rem,4.5vw,5rem);display:grid}.account-profile h2,.account-summary h2{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0 0 .9rem;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:440;line-height:1}.account-note{max-width:34rem;color:var(--color-muted);margin:0 0 1.5rem;font-size:.88rem}.account-form{gap:1.1rem;max-width:30rem;display:grid}.account-field{gap:.45rem;min-width:0;display:grid}.account-field label,.account-form .etapa-campo>span{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.account-form .etapa-campo{gap:.45rem;min-width:0;display:grid}.account-form .etapa-dica{color:var(--color-muted);letter-spacing:0;text-transform:none;font-size:.75rem}.account-field input{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-width:0;min-height:2.9rem;color:var(--color-text);padding:.5rem .8rem}.account-field input:focus-visible{border-color:var(--color-accent)}.account-field small{color:var(--color-muted);font-size:.76rem}.account-problems{border:1px solid color-mix(in srgb, var(--color-error) 45%, var(--color-line));border-radius:var(--radius-control);color:var(--color-error);margin:0;padding:.9rem 1rem;font-size:.85rem;list-style:none}.account-problems li+li{margin-top:.35rem}.account-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.account-clear{color:var(--color-muted);background:0 0;border:0;border-bottom:1px solid;padding:.4rem 0;font-size:.83rem;font-weight:640}.account-clear:hover{color:var(--color-error)}.entrar-page{padding-block:clamp(2rem, 5vw, 4.5rem) var(--section-space)}.entrar-layout{grid-template-columns:minmax(0,27rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);max-width:62rem;margin-inline:auto;display:grid}.entrar-form h1{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(2.1rem,4.2vw,3rem);font-weight:420;line-height:1}.entrar-sub{color:var(--color-muted);margin:.7rem 0 1.5rem;line-height:1.5}.entrar-motivos{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-accent) 5%, transparent);border-radius:1rem;padding:1.75rem}.entrar-motivos h2{font-family:var(--font-editorial), serif;letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.4rem;font-weight:440}.entrar-motivos ul{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.entrar-motivos li{grid-template-columns:1.4rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.entrar-motivos svg{color:var(--color-accent);margin-top:.15rem}.entrar-motivos strong{margin-bottom:.15rem;font-size:.92rem;display:block}.entrar-motivos span{color:var(--color-muted);font-size:.86rem;line-height:1.5}.entrar-nota{border-top:1px solid var(--color-line);color:var(--color-muted);margin:1.5rem 0 0;padding-top:1.25rem;font-size:.82rem;line-height:1.55}.auth-box{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;padding:clamp(1.25rem,4vw,1.75rem)}.auth-box .account-form{gap:1rem;max-width:none}.auth-tabs{background:color-mix(in srgb, var(--color-text) 6%, transparent);isolation:isolate;border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:1.5rem;padding:.25rem;display:grid;position:relative}.auth-tabs-indicador{z-index:-1;background:var(--color-surface);border-radius:999px;width:calc(50% - .25rem);transition:transform .22s;position:absolute;inset-block:.25rem;inset-inline-start:.25rem;box-shadow:0 1px 3px #141b171a}.auth-tabs-indicador[data-modo=cadastrar]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.auth-tabs-indicador{transition:none}}.auth-tabs button{min-height:2.6rem;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 .75rem;font-size:.92rem;font-weight:660}.auth-tabs button[aria-selected=true]{color:var(--color-accent)}.auth-box .account-actions{margin-top:.35rem}.auth-box .account-actions .button-primary{justify-content:center;width:100%;min-height:3rem}@media (max-width:56rem){.entrar-layout{grid-template-columns:minmax(0,1fr)}.entrar-motivos{order:2}}.account-main{gap:clamp(2.5rem,5vw,4rem);display:grid}.account-section>h2{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0 0 1.1rem;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:440;line-height:1}.account-empty{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-muted);text-align:center;justify-items:center;gap:.75rem;padding:1.75rem 1.25rem;display:grid}.account-empty svg{color:var(--color-accent)}.account-empty p{margin:0}.account-empty .button-primary{min-height:2.75rem;padding-inline:1.5rem}.account-empty a{color:var(--color-accent);font-weight:640}.account-tracking{color:var(--color-muted);margin:.75rem 0 0;font-size:.85rem}.account-tracking a{color:var(--color-accent);font-weight:640}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.address-grid .address-street{grid-column:span 2}.address-form{max-width:34rem}.account-summary .account-activity{border-top:1px solid var(--color-line);gap:.4rem;margin:1.4rem 0 0;padding:1rem 0 0;list-style:none;display:grid}.account-signout{border:1px solid var(--color-line);border-radius:var(--radius-control);color:var(--color-muted);background:0 0;align-items:center;gap:.5rem;margin-top:1.25rem;padding:.6rem .9rem;font-size:.85rem;font-weight:650;display:inline-flex}.account-summary{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);padding:clamp(1.25rem,3vw,1.75rem)}.account-summary ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.account-summary li{border-bottom:1px solid var(--color-line);grid-template-columns:1.6rem 1fr;align-items:start;gap:.6rem;padding-block:.7rem;display:grid}.account-summary li:last-child{border-bottom:0}.account-summary svg{color:var(--color-accent);margin-top:.15rem}.account-summary a,.account-summary li>span{gap:.15rem;font-size:.95rem;font-weight:640;text-decoration:none;display:grid}.account-summary a:hover{color:var(--color-accent)}.account-summary small{color:var(--color-muted);font-size:.78rem;font-weight:500}.error-page{justify-items:start;gap:1rem;padding-block:clamp(4rem,12vw,8rem);display:grid}.error-page-code{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:720}.error-page h1{max-width:16ch;font-family:var(--font-editorial), serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,5vw,4rem);font-weight:420;line-height:1}.error-page>p{max-width:32rem;color:var(--color-muted);margin:0}.error-page-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:.75rem;display:flex}.dialog-heading{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:2rem;padding:clamp(1.25rem,4vw,2rem);display:flex}.dialog-heading h2{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:450;line-height:1}.search-field{border-bottom:1px solid var(--color-text);align-items:center;gap:.75rem;margin:clamp(1.25rem,4vw,2rem);padding:.8rem 0;display:flex}.search-field input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:clamp(1.05rem,2vw,1.25rem)}.search-field input::placeholder{color:var(--color-muted)}.search-field:focus-within{border-color:var(--color-accent);outline:.125rem solid var(--color-focus);outline-offset:.2rem}.search-results{min-height:12rem;max-height:min(60dvh,34rem);padding:0 clamp(1.25rem,4vw,2rem) clamp(1.25rem,4vw,2rem);overflow-y:auto}.search-guidance,.search-empty p{color:var(--color-muted);margin:0}.search-discovery-block{gap:.85rem;display:grid}.search-discovery-block+.search-discovery-block{margin-top:2rem}.search-section-label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.7rem;font-weight:740}.search-popular-list{flex-wrap:wrap;gap:.55rem;display:flex}.search-popular-list button,.search-suggestions button,.search-suggestions a{border:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-text);font:inherit;border-radius:999px;font-size:.82rem;text-decoration:none}.search-popular-list button{padding:.6rem .85rem}.search-popular-list button:hover,.search-suggestions button:hover,.search-suggestions a:hover{border-color:var(--color-accent);color:var(--color-accent)}.search-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.search-collection-grid a{color:var(--color-text);gap:.5rem;font-size:.78rem;font-weight:650;text-decoration:none;display:grid}.search-collection-grid img{aspect-ratio:1;object-fit:cover;background:var(--color-tile);width:100%}.search-suggestions{flex-wrap:wrap;gap:.55rem;margin-bottom:1.25rem;display:flex}.search-suggestions button,.search-suggestions a{align-items:center;gap:.35rem;padding:.5rem .7rem;display:inline-flex}.search-suggestions span{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:700}.search-empty{padding-block:2rem}.search-empty strong{margin-bottom:.35rem;display:block}.search-result-list li+li{border-top:1px solid var(--color-line)}.search-result-list a{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:1rem;text-decoration:none;display:flex}.search-result-list a>img,.search-result-image{object-fit:cover;background:var(--color-tile);flex:0 0 3.5rem;width:3.5rem;height:3.5rem;display:block}.search-result-copy{flex:1;min-width:0}.search-result-copy strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-result-price{white-space:nowrap;flex:none;font-weight:700}.search-result-list a:hover strong{color:var(--color-accent)}.search-result-list strong,.search-result-list small{display:block}.search-result-list .search-result-brand{color:var(--color-accent);letter-spacing:.07em;text-transform:uppercase;margin:0 0 .2rem;font-size:.72rem;font-weight:720}.search-result-list small{color:var(--color-muted);margin-top:.15rem}.mobile-menu-backdrop{place-items:stretch start;padding:0}.mobile-menu{width:min(28rem,92vw);min-height:100svh;padding:max(1rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.5rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:var(--color-surface);flex-direction:column;gap:1.1rem;display:flex}.mobile-menu-topline{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;padding-bottom:1rem;display:flex}.mobile-menu-topline .wordmark{font-size:1.55rem}.mobile-menu{overflow-y:auto}.menu-session{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem .9rem;text-decoration:none;display:grid}.menu-session>svg:first-child{color:var(--color-accent)}.menu-session>svg:last-child{color:var(--color-muted)}.menu-session strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:680;display:block;overflow:hidden}.menu-session small{color:var(--color-muted);margin-top:.15rem;font-size:.74rem;display:block}.menu-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.menu-quick a{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-canvas);justify-items:center;gap:.35rem;padding:.75rem .3rem .65rem;font-size:.72rem;font-weight:660;text-decoration:none;display:grid;position:relative}.menu-quick svg{color:var(--color-accent)}.menu-quick a>span{background:var(--color-accent);width:1.05rem;height:1.05rem;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:.6rem;font-weight:750;display:grid;position:absolute;inset-block-start:.3rem;inset-inline-end:.45rem}.menu-label{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:720}.menu-departments{margin:0;padding:0;list-style:none}.menu-departments li+li{border-top:1px solid var(--color-line)}.menu-departments a,.menu-departments>li>button{width:100%;min-height:3.6rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.55rem 0;text-decoration:none;display:grid}.menu-departments a>svg:last-child,.menu-departments>li>button>svg:last-child{color:var(--color-muted)}.menu-thumb{border:1px solid var(--color-line);background:var(--color-tile);border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.menu-thumb img{object-fit:cover;width:100%;height:100%}.menu-thumb-accent{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-accent)}.mobile-menu-topline-nivel2{gap:.5rem}.menu-voltar{min-height:2.75rem;color:var(--color-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.35rem .5rem .35rem 0;font-family:inherit;font-size:.88rem;font-weight:700;display:inline-flex}.menu-voltar:hover{text-underline-offset:4px;text-decoration:underline}.menu-ver-tudo{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;min-height:3.6rem;padding:.6rem .75rem;text-decoration:none;display:grid}.menu-ver-tudo>svg:last-child{color:var(--color-muted)}.menu-nivel2{margin:0;padding:0;list-style:none}.menu-nivel2 li+li{border-top:1px solid var(--color-line)}.menu-nivel2 a{justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding-block:.6rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.menu-nivel2 a>svg{color:var(--color-muted);flex:none}.menu-nivel2 a:hover{color:var(--color-accent)}.menu-department-copy{font-size:.95rem;font-weight:640;line-height:1.2;display:grid}.menu-department-copy small{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:.72rem;font-weight:550}.mobile-menu-brands ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-brands button{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);padding:.5rem .75rem;font-size:.83rem;font-weight:600}.mobile-menu-brands button:hover{border-color:var(--color-text)}.menu-contact{border-top:1px solid var(--color-line);gap:.5rem;padding-top:1rem;display:grid}.menu-contact a,.menu-contact p{color:var(--color-text);align-items:center;gap:.5rem;margin:0;font-size:.85rem;font-weight:600;text-decoration:none;display:flex}.menu-contact svg{color:var(--color-accent)}.button-primary{border:1px solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);min-height:3rem;color:var(--color-on-accent);letter-spacing:.02em;justify-content:center;align-items:center;padding:.75rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary:hover{filter:brightness(1.08)}.text-link{color:inherit;border-bottom:1px solid;padding-block:.35rem;font-size:.87rem;font-weight:650;text-decoration:none}.category-section{padding-block:var(--section-space)}.section-heading{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.5fr);align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.section-heading h2{max-width:12ch;font-family:var(--font-editorial), serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,6vw,5.5rem);font-weight:420;line-height:.96}.section-heading>p{max-width:27rem;color:var(--color-muted);margin:0}.category-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(.9rem,2vw,1.75rem);display:grid}.category-tile{grid-column:span 4;scroll-margin-top:2rem}.category-tile a{text-decoration:none;display:block}.category-image-wrap{aspect-ratio:4/3;background:var(--color-tile);border-radius:.75rem;overflow:hidden}.category-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.category-tile a:hover img{transform:scale(1.018)}.category-copy{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-block:1.1rem;display:flex}.category-copy h3{font-family:var(--font-editorial), serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:440;line-height:1}.category-copy p{max-width:30rem;color:var(--color-muted);margin:.5rem 0 0}.category-copy svg{color:var(--color-accent);flex:none;margin-top:.25rem}.products-section{padding-block:var(--section-space);background:var(--color-surface);scroll-margin-top:1rem;position:relative}.products-section-muted{background:var(--color-canvas)}.product-category,.product-brand{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .75rem;font-size:.7rem;font-weight:720}.products-heading h2{max-width:11ch}.products-heading-side{justify-items:start;gap:.7rem;display:grid}.products-heading-side p{max-width:27rem;color:var(--color-muted);margin:0}.rail-link{min-height:2.75rem;color:var(--color-accent);border-bottom:1px solid;align-items:center;gap:.4rem;padding-block:.2rem;font-size:.87rem;font-weight:680;text-decoration:none;display:inline-flex}.rail-link:hover{color:var(--color-text)}.category-chips a span{font-size:.72rem;line-height:1.2}.category-chips{display:none}.announcement-bar{background:var(--color-accent);color:var(--color-on-accent);text-align:center}.announcement-bar a{padding:.55rem var(--page-gutter);color:inherit;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:680;text-decoration:none;display:block;overflow:hidden}.announcement-bar a:hover{text-underline-offset:.25rem;text-decoration:underline}.announcement-feature{background:var(--color-tile);grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);min-height:20rem;margin-block:clamp(2rem,5vw,5rem);display:grid;overflow:hidden}.announcement-feature-media{min-height:20rem}.announcement-feature-media img{object-fit:cover;width:100%;height:100%}.announcement-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;padding:clamp(2rem,5vw,4.5rem);display:flex}.announcement-feature-copy p,.announcement-feature-copy h2{margin:0}.announcement-feature-copy .eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:720}.announcement-feature-copy h2{max-width:12ch;font-family:var(--font-editorial), serif;letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.7rem);font-weight:440;line-height:.98}.announcement-feature-copy p:not(.eyebrow){max-width:23rem;color:var(--color-muted);line-height:1.6}.mobile-menu-marca{color:var(--color-accent);display:grid}.header-logo{color:var(--color-accent);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.header-logo svg{flex:none;width:auto;height:clamp(2.5rem,5.4vw,3.6rem);display:block}.site-footer .header-logo{color:#f1f3ef}.site-footer .header-logo svg{height:clamp(3.1rem,7vw,4.5rem)}.hero-carousel{position:relative}.hero-scene{color:#f2f5f1;scroll-snap-align:start;scroll-snap-stop:always;background:#0b1f1a;flex-direction:column;flex:0 0 100%;display:flex;position:relative;overflow:hidden}.hero-scene-photo{flex:none;width:100%;height:clamp(13rem,42svh,22rem);position:relative}.hero-scene-photo img{object-fit:cover;object-position:55% 20%;width:100%;height:100%;position:absolute;inset:0}.hero-scene-fade{background:linear-gradient(#0b1f1a0d 22%,#0b1f1a9e 52%,#0b1f1aeb 76%,#0b1f1a 94%);position:absolute;inset:0}.hero-scene-copy{z-index:2;padding:0 var(--page-gutter) 1.25rem;flex-direction:column;flex:1;margin-top:-11rem;display:flex;position:relative}.hero-scene-eyebrow{color:#a9d8c6;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.hero-scene-title{color:#fff;font-family:var(--font-editorial), serif;letter-spacing:-.025em;margin:.5rem 0 0;font-size:clamp(2.45rem,10.4vw,3.3rem);font-weight:800;line-height:1}.hero-scene-title span{color:#a9d8c6;letter-spacing:-.015em;margin-top:.1em;font-size:.62em;font-weight:600;display:block}.hero-scene-offer{color:#cfe9dd;text-wrap:balance;border-top:1px solid #f2f5f12e;margin:.9rem 0 0;padding-top:.7rem;font-size:clamp(.89rem,3.9vw,.93rem);font-weight:700}.hero-scene-sub{color:#f2f5f1b8;max-width:34ch;margin:.5rem 0 0;font-size:.92rem;line-height:1.45}.hero-chips{border-block:1px solid #f2f5f124;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0 0;padding:.7rem 0;list-style:none;display:grid}.hero-chips li{text-align:center;flex-direction:column;align-items:center;gap:.3rem;min-width:0;display:flex}.hero-chips li+li{border-left:1px solid #f2f5f124}.hero-chips svg{color:#a9d8c6}.hero-chips strong{font-size:.72rem;font-weight:750;display:block}.hero-chips small{color:#f2f5f1bd;font-size:.7rem;line-height:1.25;display:block}.hero-scene-cta{color:#0b2c24;background:#f2f5f1;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;margin-top:1rem;font-size:1rem;font-weight:750;text-decoration:none;display:flex}.hero-scene-cta:hover{background:#fff}@media (min-width:56rem){.hero-scene{aspect-ratio:1600/544;background:var(--color-surface);color:var(--color-text);border-radius:1.75rem;display:block}.hero-scene-photo{height:100%;position:absolute;inset:0}.hero-scene-photo img{object-position:64% center}.hero-scene-fade{background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-surface) 38%, color-mix(in srgb, var(--color-surface) 78%, transparent) 50%, transparent 64%)}.hero-scene-copy{justify-content:center;max-width:47%;height:100%;margin:0;padding:2.5rem clamp(2rem,3.5vw,3.25rem)}.hero-scene-eyebrow{color:var(--color-accent);font-size:.72rem}.hero-scene-title{color:var(--color-text);font-size:clamp(2.9rem,4.2vw,4.2rem);line-height:.98}.hero-scene-title span{color:var(--color-accent)}.hero-scene-offer{border-top-color:color-mix(in srgb, var(--color-accent) 25%, transparent);max-width:34ch;color:var(--color-accent);margin-top:1rem;font-size:1.15rem}.hero-scene-sub{color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:1.02rem}.hero-chips{border:0;flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1.25rem;padding:0;display:flex}.hero-scene-cta{margin-top:1.5rem}.hero-chips li{text-align:left;flex-direction:row;align-items:center;gap:.45rem}.hero-chips li+li{border-left:0}.hero-chips svg{color:var(--color-accent)}.hero-chips strong{font-size:.82rem;font-weight:700;display:inline}.hero-chips small{color:var(--color-muted);margin-left:.3rem;font-size:.82rem;display:inline}.hero-scene-cta{background:var(--color-accent);width:fit-content;color:var(--color-on-accent);padding:.85rem 1.9rem;display:inline-flex}.hero-scene-cta:hover{background:color-mix(in srgb, var(--color-accent) 88%, #000)}}.campaign{padding-block:var(--section-space);background:var(--color-accent);color:var(--color-on-accent)}.campaign-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,5.5rem);display:grid}.campaign-media{aspect-ratio:4/5;background:#ffffff14;max-width:34rem;overflow:hidden}.campaign-media img{object-fit:cover;width:100%;height:100%}.campaign-eyebrow{letter-spacing:.1em;opacity:.75;text-transform:uppercase;margin:0 0 .9rem;font-size:.72rem;font-weight:720}.campaign-copy h2{font-family:var(--font-editorial), serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.6rem,5vw,4.5rem);font-weight:420;line-height:.95}.campaign-copy>p:not(.campaign-eyebrow){opacity:.88;max-width:34rem;margin:1.25rem 0 1.75rem}.campaign .button-primary{color:#0b4a3f;background:#f2f4ef;border-color:#f2f4ef}.product-shipping-tag{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);letter-spacing:.02em;border-radius:999px;align-items:center;gap:.28rem;margin:0 0 .5rem;padding:.2rem .5rem;font-size:.72rem;font-weight:720;display:inline-flex}.pdp-parcela{color:var(--color-ink-soft);margin:.15rem 0 0;font-size:.86rem}.pdp-parcela strong{color:var(--color-ink);font-weight:700}.pdp-shipping-tag{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);border-radius:999px;align-items:center;gap:.35rem;margin:.55rem 0 0;padding:.28rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.cart-summary-free{color:var(--color-accent);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem;font-weight:740}.cart-summary-feedback-ok{color:var(--color-accent);font-weight:640}.promo-banner{background:var(--color-tile);position:relative;overflow:hidden}.promo-banner-image{object-fit:cover;width:100%;height:clamp(20rem,34vw,27rem)}.promo-banner:after{content:"";background:linear-gradient(90deg,#0f1310db,#0f13108c 52%,#0f13101a);position:absolute;inset:0}.promo-banner-right:after{background:linear-gradient(270deg,#0f1310db,#0f13108c 52%,#0f13101a)}.promo-banner-copy{z-index:1;color:#f4f6f1;justify-items:start;gap:.9rem;display:grid;position:absolute;inset-block-start:50%;inset-inline:0;transform:translateY(-50%)}.promo-banner-right .promo-banner-copy{text-align:right;justify-items:end}.promo-banner-copy>p{letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:720}.promo-banner-copy h2{color:#fdfefd;max-width:22ch;font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:430;line-height:1.05}.promo-banner-copy .button-primary{min-height:2.75rem}.promo-banner .button-primary{color:#15201a;background:#f2f4ef;border-color:#f2f4ef}.brand-marquee{border-bottom:1px solid var(--color-line);margin-bottom:clamp(2rem,4vw,3rem);overflow:hidden}.brand-marquee ul{align-items:baseline;gap:clamp(2.5rem,5vw,4.5rem);width:max-content;margin:0;padding:0 0 1.4rem;list-style:none;animation:46s linear infinite brand-marquee-scroll;display:flex}.brand-marquee li{min-width:9rem;color:var(--color-muted);font-family:var(--font-editorial), serif;letter-spacing:-.02em;white-space:nowrap;justify-content:center;align-items:center;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:430;display:inline-flex}.brand-marquee-logo,.brand-link-logo{filter:grayscale()contrast(1.1);opacity:.72;background-position:50%;background-repeat:no-repeat;background-size:contain;width:10rem;height:2.2rem;display:block}.brand-logo-carolina-herrera,.brand-logo-neutrogena{width:12rem}.brand-logo-nivea{width:4.5rem;height:3rem}.brand-logo-rabanne,.brand-logo-jean-paul-gaultier{width:13rem}.brand-logo-giorgio-armani{width:12rem}.brand-logo-dior{width:5rem;height:3rem}.brand-link-logo{opacity:.82;width:7.5rem;height:1.65rem}.brand-link-logo.brand-logo-carolina-herrera,.brand-link-logo.brand-logo-neutrogena,.brand-link-logo.brand-logo-rabanne,.brand-link-logo.brand-logo-jean-paul-gaultier,.brand-link-logo.brand-logo-giorgio-armani{width:8.5rem}.brand-link-logo.brand-logo-nivea,.brand-link-logo.brand-logo-dior{width:3.75rem;height:2rem}@keyframes brand-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.blog-topic{color:var(--color-accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:720}.blog-meta{color:var(--color-muted);margin:.6rem 0 0;font-size:.78rem}.blog-excerpt{color:var(--color-muted);margin:.55rem 0 0;line-height:1.55}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.blog-card{text-decoration:none;display:block}.blog-card-media{aspect-ratio:4/3;background:var(--color-tile);margin-bottom:1rem;overflow:hidden}.blog-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .42s cubic-bezier(.22,1,.36,1)}.blog-card:hover .blog-card-media img{transform:scale(1.02)}.blog-card h2,.blog-card h3{font-family:var(--font-editorial), serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:460;line-height:1.15}.blog-card:hover h2,.blog-card:hover h3{color:var(--color-accent)}.blog-index{padding-block:clamp(1.5rem, 3.5vw, 3rem) var(--section-space)}.blog-featured{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2.5rem,5vw,4rem);text-decoration:none;display:grid}.blog-featured-media{aspect-ratio:3/2;background:var(--color-tile);overflow:hidden}.blog-featured-media img{object-fit:cover;width:100%;height:100%}.blog-featured-copy h2{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:440;line-height:1.05}.blog-featured:hover .blog-featured-copy h2{color:var(--color-accent)}.blog-teaser{padding-block:var(--section-space)}.blog-post{max-width:52rem;padding-block:clamp(1.5rem,3.5vw,3rem) clamp(2.5rem,5vw,4rem)}.blog-post-header h1{font-family:var(--font-editorial), serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:420;line-height:1.02}.blog-post-cover{aspect-ratio:16/9;background:var(--color-tile);margin-top:clamp(1.5rem,3vw,2.5rem);overflow:hidden}.blog-post-cover img{object-fit:cover;width:100%;height:100%}.blog-post-body{margin-top:clamp(1.75rem,3.5vw,2.75rem)}.blog-post-body h2{font-family:var(--font-editorial), serif;letter-spacing:-.02em;margin:1.9rem 0 .7rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:460}.blog-post-body p{margin:0 0 1rem;line-height:1.7}.blog-post-body ul{margin:0 0 1rem;padding-left:1.2rem;line-height:1.7}.blog-post-body li+li{margin-top:.35rem}.blog-post-cta{gap:.5rem;margin-top:1.25rem}.blog-others{padding-block:var(--section-space);background:var(--color-surface)}.blog-others h2{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0 0 clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:440}@media (max-width:56rem){.pdp-benefits{grid-template-columns:1fr}.brand-marquee{margin-bottom:1.75rem}.brand-marquee ul{align-items:center;gap:2rem;padding-bottom:1rem;animation-duration:32s}.brand-marquee li{min-width:0;font-size:1.15rem}.brand-marquee-logo{width:5.5rem;height:1.5rem}.brand-marquee-logo.brand-logo-nivea{width:2rem;height:2rem}}.brand-strip{border-block:1px solid var(--color-line);background:var(--color-canvas);padding-block:clamp(3rem,6vw,5rem)}.brand-strip-layout{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.brand-strip h2{max-width:8ch;font-family:var(--font-editorial), serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.9rem,3.4vw,2.8rem);font-weight:430;line-height:.98}.brand-strip-layout ul{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.brand-strip a{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;gap:.45rem;padding:.65rem .95rem;font-size:.92rem;font-weight:640;text-decoration:none;display:inline-flex}.brand-strip a:has(.brand-link-logo){padding-block:.8rem}.brand-strip a svg{color:var(--color-accent)}.brand-strip a:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width:56rem){.brand-strip{padding-block:2.75rem}.brand-strip-layout{gap:1.75rem}.brand-strip h2{max-width:none}.brand-strip-layout ul{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:3.6rem;gap:.6rem;display:grid}.brand-strip-layout li,.brand-strip-layout a{width:100%;min-width:0}.brand-strip-layout a{height:100%;font-size:.82rem}.brand-strip-layout .brand-link-logo{width:5.5rem;height:1.4rem}.brand-strip-layout .brand-link-logo.brand-logo-nivea{width:1.9rem;height:1.9rem}.brand-strip a{justify-content:space-between;padding-inline:.75rem}.brand-link-logo,.brand-link-logo.brand-logo-carolina-herrera,.brand-link-logo.brand-logo-neutrogena,.brand-link-logo.brand-logo-rabanne,.brand-link-logo.brand-logo-jean-paul-gaultier,.brand-link-logo.brand-logo-giorgio-armani{width:min(8.5rem,100% - 1.5rem)}.brand-marquee-logo,.brand-logo-carolina-herrera,.brand-logo-neutrogena,.brand-logo-rabanne,.brand-logo-jean-paul-gaultier,.brand-logo-giorgio-armani{width:10rem}}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(.9rem,2vw,1.75rem);display:grid}.products-rail-wrap{position:relative}.products-grid-routine{min-height:32rem}.products-rail-controls{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:.75rem;margin:-.75rem 0 1.25rem;font-size:.74rem;font-weight:680;display:flex}.products-rail-controls>div{gap:.35rem;display:flex}.products-rail-controls .icon-button{border:1px solid var(--color-line);background:var(--color-surface);width:2.35rem;height:2.35rem}.products-rail-controls .icon-button:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.products-rail-controls .icon-button:disabled{cursor:not-allowed;opacity:.35}.product-card{flex-direction:column;min-width:0;display:flex}.product-image-wrap{aspect-ratio:1;background:var(--color-tile);position:relative;overflow:hidden}.product-image-wrap img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:clamp(1rem,2.4vw,1.75rem);transition:transform .38s cubic-bezier(.22,1,.36,1)}.discount-badge{background:var(--color-accent);width:fit-content;color:var(--color-on-accent);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.28rem .5rem;font-size:.7rem;font-weight:800;line-height:1;position:absolute;inset-block-start:.6rem;inset-inline:.6rem 2.9rem;box-shadow:0 .15rem .5rem #141b172e}.product-card:hover .product-image-wrap img{transform:scale(1.018)}.favorite-button{color:#171a18;background:#fafbf8eb;border:1px solid #141b171f;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.favorite-button:after{content:"";width:2.75rem;height:2.75rem;position:absolute;inset:50%;transform:translate(-50%,-50%)}.favorite-button:hover{background:#fff}.favorite-button[aria-pressed=true]{color:#0b4a3f}.product-card-copy{border-bottom:1px solid var(--color-line);flex-direction:column;flex:1;justify-content:space-between;gap:.9rem;min-height:11.5rem;padding-block:.85rem;display:flex}.product-card-copy h3{font-family:var(--font-sans), sans-serif;letter-spacing:-.012em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.94rem;font-weight:660;line-height:1.35;display:-webkit-box;overflow:hidden}.product-image-wrap>a{height:100%;display:block}.product-title-link{margin-block:-.2rem;padding-block:.2rem;text-decoration:none;display:inline-block}.product-title-link:hover{color:var(--color-accent)}.product-descriptor{max-width:30rem;color:var(--color-muted);margin:.45rem 0 0;font-size:.88rem;line-height:1.45}.product-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem .75rem;margin-top:auto;display:flex}.product-card-bottom>:first-child{min-width:0}.product-offer p{margin:0}.product-compare-price{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.72rem;display:flex;margin-bottom:.15rem!important}.product-price{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:740;line-height:1.15}.product-pix-price{color:var(--color-accent);font-size:.76rem;font-weight:640;margin:.1rem 0 0!important}.product-action{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-accent);min-height:2.6rem;color:var(--color-on-accent);border-color:#0000;flex:none;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .8rem;font-size:.78rem;font-weight:680;display:inline-flex}@media (max-width:34rem){.product-action{min-width:2.75rem;min-height:2.75rem;padding:.5rem}.product-action-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.product-action:not(:disabled):hover{border-color:var(--color-text)}.products-empty{border-block:1px solid var(--color-line);padding-block:4rem}.products-empty h3,.products-empty p{margin:0}.products-empty p{color:var(--color-muted);margin-top:.5rem}.breadcrumb{padding-block:1.2rem 0}.breadcrumb ol{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.breadcrumb li{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.breadcrumb li+li:before{content:"/";opacity:.5}.breadcrumb a{color:inherit;margin-block:-.2rem;padding-block:.2rem;font-weight:620;text-decoration:none;display:inline-block}.breadcrumb a:hover{color:var(--color-text)}.breadcrumb [aria-current=page]{max-width:38ch;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.pdp{grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5.5rem);padding-block:clamp(1.5rem,3.5vw,3rem) clamp(3rem,7vw,6rem);display:grid}.pdp>.pdp-prova{display:none}.pdp>.pdp-media{grid-area:1/1/span 4}.pdp>.pdp-cabecalho{grid-area:1/2}.pdp>.pdp-purchase{grid-area:2/2}.pdp>.pdp-garantia{grid-area:3/2}.pdp>.pdp-facts{grid-area:4/2}.pdp>.pdp-cabecalho,.pdp>.pdp-purchase,.pdp>.pdp-prova,.pdp>.pdp-garantia{margin-block-end:calc(-1*clamp(2rem,5vw,5.5rem) + 1.25rem)}.pdp-prova{border:1px solid var(--color-line);background:var(--color-tile);border-radius:.9rem;margin:0;position:relative;overflow:hidden}.pdp-prova img{aspect-ratio:1400/389;object-fit:cover;width:100%;height:auto;display:block}.pdp-cabecalho{gap:.6rem;display:grid}.pdp-media{background:var(--color-tile);position:sticky;inset-block-start:calc(var(--topo-altura) + 1rem);overflow:hidden}.pdp-media-track{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pdp-media-track::-webkit-scrollbar{display:none}.pdp-media-track>li{scroll-snap-align:center;flex:0 0 100%}.pdp-media-arrow{border:1px solid var(--color-line);width:2.6rem;height:2.6rem;color:var(--color-text);cursor:pointer;background:#fafbf8eb;border-radius:999px;place-items:center;transition:opacity .15s;display:grid;position:absolute;inset-block-start:calc(50% - 1.4rem)}.pdp-media-arrow:disabled{opacity:.3;cursor:default}.pdp-media-prev{inset-inline-start:.75rem}.pdp-media-next{inset-inline-end:.75rem}.pdp-media-counter{color:#fff;font-variant-numeric:tabular-nums;background:#141b179e;border-radius:999px;margin:0;padding:.25rem .55rem;font-size:.72rem;font-weight:650;position:absolute;inset-block-start:.9rem;inset-inline-start:.9rem}@media (hover:none){.pdp-media-arrow{display:none}}.pdp-media img{mix-blend-mode:multiply;width:100%;height:auto;padding:clamp(1.5rem,4vw,3rem)}.pdp-favorito-foto{z-index:2;border:1px solid var(--color-line);width:2.75rem;height:2.75rem;color:var(--color-ink-soft);cursor:pointer;background:#fafbf8eb;border-radius:50%;place-items:center;transition:color .16s,border-color .16s;display:grid;position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.pdp-favorito-foto:hover,.pdp-favorito-foto[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.pdp-media-zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.pdp-media-hint{pointer-events:none;border-radius:var(--radius-control);color:#171a18;background:#fafbf8eb;border:1px solid #141b171f;align-items:center;gap:.35rem;width:fit-content;margin-inline:auto;padding:.4rem .6rem;font-size:.72rem;font-weight:650;display:inline-flex;position:absolute;inset-block-end:.9rem;inset-inline:0}.zoom-backdrop{place-items:center}.zoom-dialog{background:var(--color-tile);width:min(92vw,54rem);max-height:calc(100dvh - 2rem);padding:clamp(1rem,3vw,2rem);position:relative;overflow-y:auto}.zoom-dialog img{mix-blend-mode:multiply;width:100%;height:auto}.zoom-close{z-index:1;background:var(--color-surface);position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.pdp-info .product-brand{margin-bottom:.9rem}.pdp-title-size{color:var(--color-muted);font-family:var(--font-sans), sans-serif;letter-spacing:0;white-space:nowrap;margin-inline-start:.5rem;font-size:.5em;font-weight:640}.pdp-info h1,.pdp-title{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:430;line-height:1.05}.pdp-descriptor{color:var(--color-muted);margin:.9rem 0 0}.pdp-offer{margin-top:clamp(1.1rem,2.2vw,1.6rem)}.pdp-compare{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.82rem;display:flex}.pdp-selo{background:var(--color-accent);color:var(--color-on-accent);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.3rem .55rem;font-size:.7rem;font-weight:800;line-height:1}.pdp-price{font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:740}.pdp-purchase{margin-top:clamp(1.5rem,3vw,2.25rem)}.pdp-purchase .pdp-offer{margin-top:0}.pdp-save{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);border-radius:999px;align-self:start;width:fit-content;margin:0 0 .5rem;padding:.25rem .6rem;font-size:.76rem;font-weight:750}.pdp-variants{border:0;margin:1.4rem 0 0;padding:0}.pdp-variants legend{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;gap:.5rem;margin-bottom:.7rem;padding:0;font-size:.72rem;font-weight:700;display:flex}.pdp-variants legend strong{color:var(--color-text);letter-spacing:.04em}.pdp-variants[data-unica] legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdp-variants>div{flex-wrap:wrap;align-items:start;gap:.75rem;display:flex}.pdp-variants label{cursor:pointer;justify-items:center;gap:.3rem;max-width:100%;font-size:.9rem;font-weight:650;display:grid}.pdp-variant-circle{border:1.5px solid var(--color-line);background:var(--color-surface);transition:border-color .16s,background-color .16s,color .16s;position:relative;overflow:hidden}.pdp-variants[data-forma=moeda] .pdp-variant-circle{border-radius:50%;align-content:center;justify-items:center;width:4.4rem;height:4.4rem;display:grid}.pdp-variants[data-forma=pilula] .pdp-variant-circle{border-radius:999px;align-items:center;gap:.45rem;max-width:100%;min-height:2.75rem;padding:.5rem .85rem;display:inline-flex}.pdp-variants label:hover .pdp-variant-circle{border-color:var(--color-accent)}.pdp-variant-size{font-size:.82rem;font-weight:680;line-height:1}.pdp-variants[data-forma=pilula] .pdp-variant-size{text-align:start;text-transform:none;line-height:1.2}.pdp-variants[data-forma=moeda] .pdp-variant-off{background:var(--color-accent);color:var(--color-on-accent);text-align:center;padding:.12rem 0 .3rem;font-size:.68rem;font-weight:750;line-height:1;position:absolute;inset-block-end:0;inset-inline:0}.pdp-variants[data-forma=pilula] .pdp-variant-off{background:var(--color-accent);color:var(--color-on-accent);border-radius:999px;flex-shrink:0;margin-inline-start:.1rem;padding:.1rem .35rem;font-size:.62rem;font-weight:750;line-height:1.4}.pdp-variants label.pdp-variant-selected .pdp-variant-circle{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.pdp-variants label.pdp-variant-selected .pdp-variant-off{color:var(--color-on-accent);background:#ffffff38}.pdp-variants-mais{min-height:2.75rem;color:var(--color-accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;margin-block-start:.85rem;padding:.35rem 0;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-flex}.pdp-variants-mais:hover{text-decoration-thickness:2px}.pdp-variants label[data-indisponivel=true]{cursor:not-allowed;opacity:.45}.pdp-variants label[data-indisponivel=true] .pdp-variant-circle{border-style:dashed}.pdp-variant-gift{color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:700}.pdp-variants input{clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;position:absolute}.pdp-variants label:has(input:focus-visible) .pdp-variant-circle{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.pdp-purchase-actions{gap:.75rem;margin-top:1.4rem;display:flex}.pdp-quantity{border:1px solid var(--color-line);border-radius:var(--radius-control);align-items:stretch;display:inline-flex}.pdp-quantity button{background:0 0;border:0;place-items:center;width:2.75rem;display:grid}.pdp-quantity button:not(:disabled):hover{color:var(--color-accent)}.pdp-quantity span{font-variant-numeric:tabular-nums;place-items:center;min-width:2.2rem;font-weight:650;display:grid}.pdp-sticky-bar{display:none}.pdp-add{flex:1 1 0;gap:.5rem;min-width:0;min-height:3.25rem;font-size:.9rem}@media (max-width:30rem){.pdp-favorite-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pdp-favorite{width:3.25rem;padding-inline:0}.pdp-add{flex:6rem;min-width:0}}@media (max-width:27rem){.pdp-add-resto{display:none}}.pdp-favorite{border:1px solid var(--color-line);border-radius:var(--radius-control);background:0 0;justify-content:center;align-items:center;gap:.5rem;min-height:3.25rem;padding:.75rem 1.1rem;font-size:.87rem;font-weight:650;display:inline-flex}.pdp-favorite:hover{border-color:var(--color-text)}.pdp-favorite[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent)}.pdp-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin:0 0 .6rem;display:flex}@media (max-width:30rem){.pdp-meta{gap:.2rem}.pdp-meta-ref{flex-basis:100%}}.pdp-meta-brand{color:var(--color-accent);letter-spacing:.01em;align-items:center;gap:.3rem;margin-block:-.2rem;padding-block:.2rem;font-size:.8rem;font-weight:640;text-decoration:none;display:inline-flex}.pdp-meta-brand strong{font-weight:750}.pdp-meta-brand:hover{text-underline-offset:.2em;text-decoration:underline}.pdp-meta-ref{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem}.pdp-benefits{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.25rem;margin:1.25rem 0 0;padding:1.1rem 0 0;list-style:none;display:grid}.pdp-benefits li{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.pdp-benefits svg{color:var(--color-accent);flex:none;margin-top:.1rem}.pdp-benefits strong{font-size:.83rem;font-weight:700;display:block}.pdp-benefits small{color:var(--color-muted);font-size:.76rem;line-height:1.3;display:block}.pdp-thumbs{scrollbar-width:thin;gap:.5rem;margin:0;padding:0 clamp(1rem,3vw,1.5rem) clamp(1rem,3vw,1.5rem);list-style:none;display:flex;overflow-x:auto}.pdp-thumbs button{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:.5rem;place-items:center;width:4.5rem;height:4.5rem;padding:.3rem;display:grid}.pdp-thumbs button[aria-current=true]{border-color:var(--color-accent);outline:1px solid var(--color-accent)}.pdp-thumbs img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:0}.pdp-garantia{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);gap:.9rem;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:clamp(1rem,2.5vw,1.35rem);list-style:none;display:grid}.pdp-garantia li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.pdp-garantia svg{color:var(--color-accent);flex-shrink:0;margin-block-start:.1rem}.pdp-garantia strong{font-size:.92rem;font-weight:700;line-height:1.3;display:block}.pdp-garantia small{color:var(--color-muted);overflow-wrap:anywhere;margin-block-start:.15rem;font-size:.8rem;line-height:1.45;display:block}.pdp-facts{border-top:1px solid var(--color-line);margin:clamp(1.75rem,3.5vw,2.5rem) 0 0}.pdp-facts>div{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(8rem,.55fr) 1fr;gap:1.5rem;padding-block:.8rem;display:grid}.pdp-facts dt{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;padding-top:.15rem;font-size:.72rem;font-weight:700}.pdp-facts dd{margin:0;font-size:.92rem;font-weight:560}.buy-together{background:var(--color-surface);border-block:1px solid var(--color-line);padding-block:clamp(2.75rem,6vw,4.5rem)}.buy-together-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,3.75rem);display:grid}.buy-together-intro{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:.35rem 1.1rem;display:flex}.buy-together-intro h2{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:430}.buy-together-intro p{color:var(--color-muted);margin:0;font-size:.95rem}.buy-together-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.8rem,2.2vw,1.6rem);display:grid}.buy-together-card{min-width:0;color:inherit;flex-direction:column;gap:.35rem;text-decoration:none;display:flex}.buy-together-media{aspect-ratio:1;background:var(--color-tile);margin-bottom:.5rem;display:block;overflow:hidden}.buy-together-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:clamp(.9rem,2vw,1.5rem);transition:transform .38s cubic-bezier(.22,1,.36,1)}.buy-together-card:hover .buy-together-media img{transform:scale(1.018)}.buy-together-brand{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:720}.buy-together-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:580;line-height:1.35;display:-webkit-box;overflow:hidden}.buy-together-card:hover .buy-together-name,.buy-together-card:focus-visible .buy-together-name{text-underline-offset:.22em;text-decoration:underline}.buy-together-price{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:720}.buy-together-plus{border:1px solid var(--color-line);background:var(--color-canvas);block-size:2.5rem;inline-size:2.5rem;color:var(--color-accent);border-radius:999px;place-items:center;display:grid}.buy-together-summary{border:1px solid var(--color-line);background:var(--color-canvas);justify-items:start;gap:.55rem;padding:clamp(1.4rem,3vw,2rem);display:grid}.buy-together-total{gap:.15rem;margin:0;display:grid}.buy-together-total span{color:var(--color-muted);font-size:.84rem}.buy-together-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:740}.buy-together-shipping{color:var(--color-accent);margin:0;font-size:.8rem;font-weight:700}.buy-together-summary .button-primary{margin-top:.4rem}.buy-together-note{color:var(--color-muted);margin:0;font-size:.78rem}.pdp-details{padding-block:var(--section-space);background:var(--color-surface)}.pdp-details-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.pdp-details h2{max-width:9ch;font-family:var(--font-editorial), serif;letter-spacing:-.035em;margin:0;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:420;line-height:.98}.pdp-details-copy p{max-width:58ch;margin:0 0 1.1rem;line-height:1.65}.pdp-details-more summary{color:var(--color-accent);cursor:pointer;border-bottom:1px solid;align-items:center;gap:.45rem;padding-block:.3rem;font-size:.88rem;font-weight:680;list-style:none;display:inline-flex}.pdp-details-more summary::-webkit-details-marker{display:none}.pdp-details-more summary svg{transition:transform .16s ease-out}.pdp-details-more[open] summary{margin-bottom:1.1rem}.pdp-details-more[open] summary svg{transform:rotate(180deg)}.department-hero{grid-template-columns:minmax(0,1fr) minmax(11rem,15rem);align-items:end;gap:clamp(2rem,5vw,5rem);padding-block:clamp(1.5rem,3.5vw,3rem) clamp(2rem,4vw,3.25rem);display:grid}.department-hero-copy h1{max-width:14ch;font-family:var(--font-editorial), serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.75rem,5.5vw,5rem);font-weight:420;line-height:.96}.department-hero-copy>p{max-width:34rem;color:var(--color-muted);margin:1.1rem 0 0}.department-hero-count{font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:700}.department-hero-visual{background:var(--color-tile);overflow:hidden}.department-hero-visual img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.department-layout{padding-block:clamp(1.5rem, 3vw, 2.5rem) var(--section-space);grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.department-filters-toggle{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);justify-content:center;align-items:center;gap:.5rem;min-height:2.9rem;padding:.65rem 1rem;font-size:.87rem;font-weight:650;display:none}.department-filters{gap:1.9rem;padding-top:.35rem;display:grid;position:sticky;inset-block-start:calc(var(--topo-altura) + 1rem)}.department-filters fieldset{border:0;margin:0;padding:0}.department-filters legend{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.9rem;padding:0;font-size:.72rem;font-weight:700}.department-filters ul{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.department-filters label{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding-block:.35rem;font-size:.9rem;font-weight:560;display:grid}.department-filters label:hover span{color:var(--color-accent)}.department-filters input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--color-accent);margin:0}.department-filters label small{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.74rem}.department-clear{color:var(--color-accent);background:0 0;border:0;border-bottom:1px solid;justify-self:start;padding:.3rem 0;font-size:.85rem;font-weight:660}.department-toolbar{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);padding-bottom:1rem;display:flex}.department-toolbar>p{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.87rem;font-weight:600}.department-toolbar label{color:var(--color-muted);align-items:center;gap:.6rem;font-size:.8rem;font-weight:640;display:inline-flex}.department-toolbar select{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-height:2.4rem;color:var(--color-text);padding:.3rem .6rem}.department-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,3.5vw,3.25rem) clamp(.9rem,2vw,1.5rem);display:grid}.department-more{text-align:center;justify-items:center;gap:.7rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.department-more p{color:var(--color-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.department-more button{border:1px solid var(--color-text);border-radius:var(--radius-control);background:0 0;min-height:3rem;padding:.7rem 1.6rem;font-size:.87rem;font-weight:680}.department-more button:hover{border-color:var(--color-accent);color:var(--color-accent)}.department-empty{justify-items:start;gap:.4rem;display:grid}.department-empty h2{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:440}.department-empty .department-clear{margin-top:.8rem}.status-message{z-index:calc(var(--layer-overlay) - 1);border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;width:min(28rem,100vw - 2rem);padding:.9rem 1rem;display:grid;position:fixed;inset-block-end:max(1rem, env(safe-area-inset-bottom));inset-inline-end:max(1rem, env(safe-area-inset-right));box-shadow:0 .8rem 2.4rem #08120d29}.status-message>button{background:0 0;border:0;place-items:center;width:2rem;height:2rem;display:grid}.status-success>svg{color:var(--color-accent)}.status-error>svg{color:var(--color-error)}.status-spinner{animation:.8s linear infinite status-spin}@keyframes status-spin{to{transform:rotate(1turn)}}.routine-section{padding-block:var(--section-space);color:#fff;background:#0b4a3f}.routine-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:clamp(4rem,10vw,10rem);display:grid}.routine-intro h2{max-width:10ch;font-family:var(--font-editorial), serif;letter-spacing:-.04em;margin:0;font-size:clamp(3rem,6vw,5.75rem);font-weight:420;line-height:.95}.routine-options{border-top:1px solid #ffffff3d;margin-top:clamp(2.5rem,6vw,5rem);display:grid}.routine-options button{color:#ffffffad;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;min-height:3.6rem;padding-inline:0;display:flex}.routine-options button:after{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.routine-options button[aria-pressed=true]{color:#fff;font-weight:680}.routine-result{border-block:1px solid #ffffff42;align-self:end;padding-block:2rem}.routine-result>p:first-child{color:#b8dfd1;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:720}.routine-result h3{font-family:var(--font-editorial), serif;letter-spacing:-.038em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:440;line-height:.98}.routine-result h3+p{max-width:31rem;color:color-mix(in srgb, var(--color-on-accent) 72%, transparent);margin:1.25rem 0 0}.routine-result a{align-items:center;gap:.7rem;margin-top:2rem;font-weight:680;text-decoration:none;display:inline-flex}.benefits-section{padding-block:var(--section-space);grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);gap:clamp(3rem,8vw,8rem);display:grid}.benefits-intro h2{font-family:var(--font-editorial), serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:430;line-height:.96}.benefits-intro p{color:var(--color-muted);margin:1.25rem 0 0}.benefits-list{border-top:1px solid var(--color-line)}.benefits-list article{border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(10rem,.7fr) minmax(12rem,1fr);align-items:start;gap:1.5rem;padding-block:1.75rem;display:grid}.benefits-list svg{color:var(--color-accent)}.benefits-list h3,.benefits-list p{margin:0}.benefits-list h3{font-size:1rem}.benefits-list p{color:var(--color-muted)}.trust-section{padding-block:var(--section-space);border-block:1px solid var(--color-line)}.trust-layout{grid-template-columns:.45fr 1.55fr;gap:clamp(2rem,8vw,8rem);display:grid}.trust-layout>p{color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:720}.trust-layout h2{max-width:15ch;font-family:var(--font-editorial), serif;letter-spacing:-.04em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:420;line-height:.94}.trust-layout h2+p{max-width:40rem;color:var(--color-muted);margin:2rem 0 0}.editorial-section{padding-block:var(--section-space);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.editorial-image{overflow:hidden}.editorial-image img{object-fit:cover;object-position:70% center;width:100%;height:clamp(34rem,55vw,48rem)}.editorial-copy h2{max-width:11ch;font-family:var(--font-editorial), serif;letter-spacing:-.04em;margin:0;font-size:clamp(3rem,5vw,5rem);font-weight:420;line-height:.95}.editorial-copy>p:not(.read-time){max-width:32rem;color:var(--color-muted);margin:1.5rem 0 0}.read-time{color:var(--color-muted);margin:1rem 0 0;font-size:.78rem;font-weight:650}.editorial-copy details{border-block:1px solid var(--color-line);margin-top:2rem}.editorial-copy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;font-weight:680;list-style:none;display:flex}.editorial-copy summary::-webkit-details-marker{display:none}.editorial-copy details[open] summary svg{transform:rotate(90deg)}.editorial-copy ol{counter-reset:guide;margin:0;padding:0 0 1.5rem;list-style:none}.editorial-copy li{border-top:1px solid var(--color-line);counter-increment:guide;grid-template-columns:2rem 5rem 1fr;gap:.75rem;padding-block:.75rem;display:grid}.editorial-copy li:before{color:var(--color-accent);content:counter(guide, decimal-leading-zero);font-size:.72rem;font-weight:720}.editorial-copy li span{color:var(--color-muted);font-size:.88rem}.newsletter-section{padding-block:var(--section-space);color:#fff;background:#0b4a3f}.newsletter-section-compact{background:#1a2923;margin-top:clamp(3rem,6vw,5rem);padding-block:clamp(2.5rem,5vw,4rem)}.newsletter-section-compact .newsletter-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,1fr);gap:clamp(2rem,5vw,5rem)}.newsletter-section-compact .newsletter-layout h2{max-width:13ch;font-size:clamp(2.4rem,5vw,4.5rem)}.newsletter-section-compact .newsletter-field{border-radius:var(--radius-control);border:1px solid #ffffff6b;padding-inline:1rem}.newsletter-section-compact .newsletter-field input{padding-block:.75rem}.newsletter-layout{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;gap:clamp(3rem,10vw,10rem);display:grid}.newsletter-layout h2{max-width:12ch;font-family:var(--font-editorial), serif;letter-spacing:-.04em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:420;line-height:.93}.newsletter-copy{max-width:30rem;color:color-mix(in srgb, var(--color-on-accent) 72%, transparent);margin:0 0 2rem}.newsletter-section label{margin-bottom:.5rem;font-size:.78rem;font-weight:680;display:block}.newsletter-field{border-bottom:1px solid #ffffff9e;grid-template-columns:1fr auto;display:grid}.newsletter-field:focus-within{outline-offset:.25rem;border-color:#fff;outline:.125rem solid #b8dfd1}.newsletter-field input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:.85rem 0}.newsletter-field button{color:#fff;background:0 0;border:0;align-items:center;gap:.5rem;min-height:3rem;padding:0;font-weight:680;display:inline-flex}.newsletter-status{color:#d8ede5;margin:.75rem 0 0;font-size:.82rem}.company-tracking{padding-block:var(--section-space)}.company-tracking-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(2rem,5vw,3.5rem);display:grid}.company-tracking-eyebrow{color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:720}.company-tracking-intro h2{max-width:22ch;font-family:var(--font-editorial), serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:460;line-height:1.05}.company-tracking-intro>p:last-child{max-width:34rem;color:var(--color-muted);margin:0}.company-tracking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.company-tracking-card{border-radius:var(--radius-control);flex-direction:column;align-items:flex-start;min-height:21rem;padding:clamp(1.75rem,3vw,2.5rem);display:flex}.company-tracking-card-dark{color:#f1f3ef;background:#101512}.company-tracking-card-accent{background:var(--color-accent);color:var(--color-on-accent)}.company-tracking-icon{border-radius:var(--radius-control);border:1px solid #ffffff47;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.company-tracking-card-eyebrow{color:#ffffff9e;letter-spacing:.09em;text-transform:uppercase;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.company-tracking-card h3{max-width:20ch;font-family:var(--font-editorial), serif;letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:460;line-height:1.1}.company-tracking-card p{max-width:30rem;color:color-mix(in srgb, var(--color-on-accent) 72%, transparent);margin:0;font-size:.92rem}.company-tracking-address{max-width:30rem;color:color-mix(in srgb, var(--color-on-accent) 72%, transparent);font-size:.92rem;font-style:normal}.company-tracking-contacts{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.company-tracking-contacts a{color:#fff;border-bottom:1px solid #ffffff59;margin-block:-.25rem;padding-block:.25rem .35rem;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-block}.company-tracking-contacts a:hover{border-color:#fff}.company-tracking-actions{margin-top:auto;padding-top:1.75rem}.company-tracking-button{border-radius:var(--radius-control);color:#101512;letter-spacing:.02em;background:#fff;border:1px solid #fff;align-items:center;gap:.5rem;min-height:3rem;padding:.75rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.company-tracking-button:hover{filter:brightness(.94)}.tracking-form{width:100%;margin-top:auto;padding-top:1.75rem}.tracking-form label{color:color-mix(in srgb, var(--color-on-accent) 78%, transparent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:block}.tracking-field{border-radius:var(--radius-control);background:#ffffff14;border:1px solid #ffffff6b;grid-template-columns:1fr auto;align-items:stretch;display:grid}.tracking-field:focus-within{outline-offset:.25rem;border-color:#fff;outline:.125rem solid #b8dfd1}.tracking-field input{color:#fff;background:0 0;border:0;outline:0;min-width:0;padding:.85rem 1rem}.tracking-field input::placeholder{color:#ffffff7a}.tracking-field button{border-radius:calc(var(--radius-control) - .05rem);color:var(--color-accent);white-space:nowrap;background:#fff;border:0;justify-content:center;align-items:center;gap:.5rem;margin:.3rem;padding:.65rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}.tracking-field button:hover{filter:brightness(.95)}.tracking-status{color:#d8ede5;margin:.75rem 0 0;font-size:.82rem}.checkout,.order-page,.order-coluna{width:min(45rem, 100% - (2 * var(--page-gutter)));margin-inline:auto}.order-page{padding-block:3rem 4rem}.order-coluna>.conta-pos-pedido,.order-coluna>.cross-sell{max-width:none}.order-head{text-align:center}.checkout-head h1,.order-head h1{margin-block:.25rem .5rem;font-size:clamp(1.6rem,4vw,2.2rem)}.checkout-steps{color:color-mix(in srgb, var(--color-text) 55%, transparent);flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 2rem;padding:0;font-size:.85rem;list-style:none;display:flex}.checkout-steps .is-active{color:var(--color-accent);font-weight:600}.checkout-steps .is-done{color:color-mix(in srgb, var(--color-accent) 70%, transparent)}.checkout-grid,.order-grid{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}.checkout-form{gap:1rem;max-width:34rem;display:grid}.checkout-form h2,.checkout-summary h2,.order-summary h2{margin:0;font-size:1.1rem}.checkout-form label{gap:.35rem;font-size:.85rem;font-weight:500;display:grid}.checkout-form input,.order-copy textarea{border:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);font:inherit;border-radius:.6rem;width:100%;padding:.7rem .85rem}.checkout-form input:focus-visible,.order-copy textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.checkout-row{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;display:grid}.checkout-uf{max-width:6rem}.checkout-error{color:#b3261e;background:#b3261e14;border-radius:.6rem;margin:0;padding:.65rem .8rem;font-size:.85rem}.checkout-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.checkout-summary,.order-summary{background:color-mix(in srgb, var(--color-accent) 4%, transparent);border-radius:1rem;gap:.85rem;padding:1.5rem;display:grid}.checkout-summary ul,.order-summary ul{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.checkout-summary li,.order-summary li{justify-content:space-between;gap:1rem;font-size:.88rem;display:flex}.checkout-summary small,.order-summary small{color:color-mix(in srgb, var(--color-text) 55%, transparent)}.checkout-total,.checkout-note,.order-hint,.checkout-loading,.checkout-empty{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin:0;font-size:.85rem}.order-status{max-width:46ch;margin:0 auto .6rem;font-size:1rem}.order-payment{justify-items:center;gap:1rem;display:grid}.order-pix-card,.order-partes-mapa{width:100%;max-width:26rem}.order-qr{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);background:#fff;border-radius:.9rem;width:100%;max-width:20rem;height:auto;padding:.75rem}.order-copy{gap:.35rem;width:100%;font-size:.85rem;font-weight:500;display:grid}.order-copy textarea{resize:vertical;word-break:break-all;font-family:ui-monospace,SFMono-Regular,monospace;font-size:1rem}.order-paid{background:color-mix(in srgb, var(--color-accent) 8%, transparent);text-align:center;border-radius:1rem;place-items:center;gap:.5rem;width:100%;padding:2.5rem 2rem;display:grid}.order-paid-mark{background:var(--color-accent);color:#fff;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;margin:0;display:grid}.order-paid-titulo{font-family:var(--font-editorial), serif;letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:430;line-height:1.1}.order-paid .button-primary{margin-top:.75rem}.order-pix-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;gap:.75rem;width:100%;max-width:26rem;padding:1.25rem;display:grid}.order-copiar{width:100%;min-height:3.25rem;font-size:.95rem}.order-copiar-dica{color:var(--color-muted);text-align:center;margin:0;font-size:.78rem}.order-relogio{background:color-mix(in srgb, var(--color-text) 6%, transparent);border-radius:999px;align-items:center;gap:.4rem;margin:0;padding:.45rem .9rem;font-size:.82rem;font-weight:640;display:inline-flex}.order-relogio strong{font-variant-numeric:tabular-nums}.order-relogio[data-vencido=sim]{color:color-mix(in srgb, var(--color-text) 68%, transparent);background:0 0;border-radius:0;align-items:flex-start;padding:0;font-weight:500;display:flex}.order-relogio[data-vencido=sim] svg{flex:none;margin-top:.15rem}.order-passos{border-top:1px solid var(--color-line);color:var(--color-muted);gap:.4rem;margin:.25rem 0 0;padding:.85rem 0 0;font-size:.82rem;line-height:1.5;list-style:none;display:grid}.order-passos strong{color:var(--color-text)}.order-recebedor{border-top:1px solid var(--color-line);color:var(--color-muted);align-items:flex-start;gap:.5rem;margin:0;padding-top:.85rem;font-size:.78rem;line-height:1.5;display:flex}.order-recebedor svg{color:var(--color-accent);flex:none;margin-top:.1rem}.order-recebedor strong{color:var(--color-text)}.order-ver-qr{border:1px solid var(--color-line);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding-inline:1.25rem;font-size:.84rem;font-weight:660;display:inline-flex}.order-ver-qr:hover{border-color:var(--color-accent);color:var(--color-accent)}.order-aguardando{color:var(--color-muted);justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.84rem;font-weight:640;display:flex}.order-pulso{background:var(--color-accent);border-radius:999px;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite order-pulso}@keyframes order-pulso{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.order-pulso{animation:none}}.order-qr-modal{background:var(--color-surface);text-align:center;border-radius:1rem;justify-items:center;gap:.75rem;width:min(92vw,22rem);padding:1.5rem;display:grid;position:relative}.order-qr-modal>.icon-button{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.order-qr-modal p{margin:0;font-size:.98rem;font-weight:700}.order-qr-modal small{color:var(--color-muted);font-size:.8rem;line-height:1.45}.order-summary address{font-size:.85rem;font-style:normal;line-height:1.6}@media (max-width:56rem){.checkout-grid{grid-template-columns:minmax(0,1fr)}.checkout-summary{order:-1}}.order-parts-warning{background:#b26a0014;border-left:3px solid #b26a00;border-radius:.6rem;max-width:52ch;margin-block:-1rem 2rem;padding:.9rem 1.1rem;font-size:.88rem;line-height:1.6}.order-parts-progress{color:color-mix(in srgb, var(--color-text) 60%, transparent);margin:0;font-size:.82rem}.order-parts{flex-wrap:wrap;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.order-parts button{border:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);cursor:pointer;font:inherit;background:0 0;border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.82rem;display:flex}.order-parts button span{color:color-mix(in srgb, var(--color-text) 50%, transparent);font-weight:600}.order-parts button.is-active{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.order-parts button[data-paid]{border-color:color-mix(in srgb, var(--color-accent) 45%, transparent);color:var(--color-accent)}.order-parts button[data-paid] span{color:var(--color-accent)}.brand-kit-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-block:1.25rem;display:grid}.brand-kit-card{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:.9rem;overflow:hidden}.brand-kit-card h3{margin:1rem 1.1rem .25rem;font-size:1rem}.brand-kit-card p{margin:0 1.1rem .9rem}.brand-kit-preview{justify-content:center;align-items:center;padding:1.75rem 1rem;display:flex}.brand-kit-preview[data-fundo=claro]{background:color-mix(in srgb, var(--color-accent) 4%, #fff)}.brand-kit-preview[data-fundo=escuro]{background:var(--color-accent)}.brand-kit-preview img{width:100%;max-width:11rem;height:auto}.brand-kit-downloads{gap:1rem;display:flex}.brand-kit-downloads a{margin-block:-.2rem;padding-block:.2rem;font-size:.85rem;font-weight:600}.brand-kit-subtitle{margin-block:1.5rem .6rem;font-size:1rem}.brand-kit-colors{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.brand-kit-colors li{align-items:center;gap:.5rem;font-size:.88rem;display:flex}.brand-kit-colors span{border:1px solid color-mix(in srgb, var(--color-text) 15%, transparent);border-radius:.4rem;width:1.6rem;height:1.6rem;display:block}.brand-kit-colors code{color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:.8rem}.brand-kit-rules{margin-top:.5rem}.cart-summary-discount strong,.checkout-discount strong{color:var(--color-accent)}.cart-summary-pix,.checkout-pix-total{background:color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:.7rem;gap:.15rem;margin:.5rem 0 0;padding:.75rem .9rem;display:grid}.cart-summary-pix strong,.checkout-pix-total strong{color:var(--color-accent);font-size:1.25rem}.cart-summary-pix span,.checkout-pix-total span{color:color-mix(in srgb, var(--color-text) 60%, transparent);font-size:.78rem}.conta-pos-pedido{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.9rem;gap:.9rem;max-width:34rem;margin:0 auto clamp(3rem,7vw,6rem);padding:1.25rem;display:grid}.conta-pos-pedido-topo{color:var(--color-accent);align-items:flex-start;gap:.7rem;display:flex}.conta-pos-pedido-topo strong{color:var(--color-text);font-size:.95rem;display:block}.conta-pos-pedido-topo small{color:var(--color-muted);margin-top:.2rem;font-size:.82rem;line-height:1.45;display:block}.conta-pos-pedido-form{gap:.75rem;display:grid}.conta-pos-pedido-form input[readonly]{color:var(--color-muted)}.conta-pos-pedido-abrir{border:1px solid var(--color-accent);border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;font-size:.88rem;font-weight:680}.conta-pos-pedido-abrir:hover{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.conta-pos-pedido-ok{color:var(--color-accent);align-items:center;gap:.6rem;display:flex}.conta-pos-pedido-ok p{margin:0;font-size:.9rem}.etapa-logado{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);color:var(--color-accent);border-radius:.75rem;align-items:flex-start;gap:.65rem;margin:0 0 .25rem;padding:.7rem .85rem;display:flex}.etapa-logado>span{min-width:0;color:var(--color-muted);gap:.1rem;font-size:.78rem;display:grid}.etapa-logado strong{color:var(--color-ink);font-size:.84rem;font-weight:800}.etapa-portao{border:2px solid color-mix(in srgb, var(--color-accent) 28%, transparent);background:color-mix(in srgb, var(--color-accent) 6%, transparent);border-radius:.85rem;padding:1rem}.etapa-portao-titulo{color:var(--color-ink);align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:800;display:flex}.etapa-portao-titulo svg{color:var(--color-accent)}.etapa-portao-texto{color:var(--color-muted);margin:.45rem 0 0;font-size:.83rem;line-height:1.55}.etapa-portao-entrar{background:var(--color-accent);height:3rem;color:var(--color-on-accent);border-radius:999px;justify-content:center;align-items:center;margin-block-start:.85rem;font-size:.92rem;font-weight:700;text-decoration:none;display:flex}.etapa-portao-entrar:hover{opacity:.92}.etapa-portao-visitante{width:100%;height:2.75rem;color:var(--color-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-block-start:.35rem;font-size:.86rem;font-weight:600;text-decoration:underline;display:block}.etapa-portao-visitante:hover{color:var(--color-text)}.etapa-portao-visitante-nota{color:var(--color-muted);text-align:center;margin:0;font-size:.76rem;line-height:1.5}.etapa-portao-criar>summary{border:1px solid color-mix(in srgb, var(--color-accent) 35%, transparent);background:var(--color-surface);height:2.75rem;color:var(--color-accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-block-start:.5rem;font-size:.86rem;font-weight:700;list-style:none;display:flex}.etapa-portao-criar>summary::-webkit-details-marker{display:none}.etapa-portao-criar>summary svg{transition:transform .15s}.etapa-portao-criar[open]>summary svg{transform:rotate(180deg)}.etapa-portao-criar form{gap:.65rem;margin-block-start:.75rem;display:grid}.etapa-portao-criar input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink);border-radius:.5rem;padding:.75rem .85rem;font-size:1rem}.etapa-portao-criar input:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:1px}.etapa-portao-criar button{background:var(--color-accent);height:2.9rem;color:var(--color-on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;font-size:.9rem;font-weight:700}.etapa-portao-criar button:disabled{opacity:.6;cursor:progress}.gift-line{color:var(--color-accent);align-items:center;gap:.45rem;margin-block:.9rem;font-size:.84rem;line-height:1.35;display:flex}.gift-line svg{flex:none}.gift-line strong{font-variant-numeric:tabular-nums;margin-block:-.2rem;padding-block:.2rem;font-weight:750;display:inline-block}.cart-drawer>.gift-line{border-block-end:1px solid var(--color-line);margin:0;padding:.8rem clamp(1rem,4vw,1.5rem)}.cart-sticky-pay{z-index:40;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom,0px));pointer-events:none;transition:transform .2s;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(105%)}.cart-sticky-pay[data-visivel=true]{transform:translateY(0)}.cart-sticky-pay .summary-action{max-width:35rem;margin-inline:auto;box-shadow:0 .4rem 1.4rem #141b1747}.cart-sticky-pay[data-visivel=true] .summary-action{pointer-events:auto}@media (prefers-reduced-motion:reduce){.cart-sticky-pay{transition:none}}@media (min-width:56.0625rem){.cart-sticky-pay{display:none}}.cart-page-layout>*{min-width:0}.cart-item-size{background:color-mix(in srgb, var(--color-text) 7%, transparent);color:var(--color-muted);white-space:nowrap;border-radius:.3rem;margin-inline-start:.4rem;padding:.05rem .35rem;font-size:.72rem;font-weight:650}.account-heading{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.account-heading h1{font-family:var(--font-editorial), serif;letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:420;line-height:1}.account-heading p{color:var(--color-muted);margin:.6rem 0 0}.account-orders{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.account-orders>li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.9rem;padding:1rem 1.1rem}.account-order-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.account-order-code{letter-spacing:.02em;margin:0;font-size:.86rem;font-weight:750}.account-order-date{color:var(--color-muted);margin:.15rem 0 0;font-size:.78rem}.account-order-status{white-space:nowrap;border-radius:999px;padding:.25rem .6rem;font-size:.72rem;font-weight:700}.account-order-status[data-tom=pendente]{color:#7a5c07;background:#b8860b29}.account-order-status[data-tom=pago]{background:color-mix(in srgb, var(--color-accent) 14%, transparent);color:var(--color-accent)}.account-order-status[data-tom=morto]{background:color-mix(in srgb, var(--color-text) 8%, transparent);color:var(--color-muted)}.account-order-items{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.account-order-items li{align-items:center;gap:.6rem;font-size:.84rem;line-height:1.35;display:flex}.account-order-items img{background:var(--color-tile);object-fit:contain;border-radius:.4rem;flex:none}.account-order-items small{color:var(--color-muted)}.account-order-foot{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;margin-top:.9rem;padding-top:.8rem;display:flex}.account-order-foot p{align-items:baseline;gap:.5rem;margin:0;font-size:.82rem;display:flex}.account-order-foot p span{color:var(--color-muted)}.account-order-foot p strong{font-variant-numeric:tabular-nums;font-size:.98rem}.account-order-foot a{color:var(--color-accent);align-items:center;gap:.35rem;font-size:.84rem;font-weight:680;text-decoration:none;display:inline-flex}.account-order-foot a:hover{text-underline-offset:.2em;text-decoration:underline}.account-links{border-top:1px solid var(--color-line);gap:.4rem;margin:1.25rem 0 0;padding:1.1rem 0 0;list-style:none;display:grid}.account-links a{color:inherit;white-space:nowrap;align-items:center;gap:.55rem;padding:.6rem 0;font-size:.88rem;font-weight:620;text-decoration:none;display:flex}.account-links a strong{color:var(--color-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.account-links a:hover{color:var(--color-accent)}.account-signout{border:1px solid var(--color-line);border-radius:var(--radius-control);width:100%;min-height:2.75rem;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.45rem;margin-top:1rem;font-size:.85rem;font-weight:640;display:flex}.account-signout:hover{border-color:var(--color-error);color:var(--color-error)}.account-ok{color:var(--color-accent);margin:.25rem 0 0;font-size:.82rem;font-weight:640}.account-hint{color:var(--color-muted);font-size:.75rem;line-height:1.4}.account-code{letter-spacing:.5em;text-align:center;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.3rem!important}.auth-links{justify-content:center;margin-top:.9rem;display:flex}.auth-links button{color:var(--color-accent);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;margin-block:-.25rem;padding:.25rem 0;font-size:.84rem;font-weight:640;text-decoration:underline}.header-account{gap:.4rem;width:auto;padding-inline:.5rem}.header-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;font-size:.8rem;font-weight:660;overflow:hidden}@media (max-width:64rem){.header-account-name{display:none}.header-account{padding-inline:0}}.offers{gap:1.25rem;padding-block:clamp(2rem,4vw,3rem);display:grid}nav.offers{padding-block:clamp(2rem,4vw,3rem) 0}nav.offers+.offers{padding-block-start:1.25rem}.offer-list{gap:1.25rem;display:grid}.offer-banner{border-radius:1.25rem;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;min-height:21rem;display:grid;overflow:hidden}.offer-banner[data-side=right] .offer-media{order:2}.offer-banner[data-tone=claro]{background:color-mix(in srgb, var(--color-accent) 4%, #fff);color:var(--color-text,#15201a)}.offer-banner[data-tone=escuro]{color:#f6f3ec;background:#0b4a3f}.offer-media{min-height:100%;display:block}.offer-media img{object-fit:cover;object-position:left center;width:100%;height:100%;min-height:15rem;display:block}.offer-banner[data-side=right] .offer-media img{object-position:right center}.offer-content{align-content:center;justify-items:start;gap:.65rem;padding:clamp(1.75rem,4vw,3.5rem);display:grid}.offer-brands{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:.4rem 1.25rem;width:100%;margin:0 0 .15rem;padding-bottom:.7rem;display:flex}.offer-brands span{font-family:var(--font-editorial), serif;letter-spacing:.16em;opacity:.72;text-transform:uppercase;font-size:.78rem;font-weight:500}.offer-eyebrow{letter-spacing:.14em;opacity:.7;text-transform:uppercase;margin:0;font-size:.72rem}.offer-content h3{font-family:var(--font-editorial), serif;margin:0;font-size:clamp(1.5rem,3.4vw,2.4rem);line-height:1.1}.offer-description{color:var(--color-muted);max-width:36ch;margin:0}.offer-banner[data-tone=escuro] .offer-description{color:#f6f3ecd1}.offer-coupon{color:#f6f3ec;letter-spacing:.04em;background:#0b4a3f;border-radius:999px;align-items:center;gap:.5rem;margin:.25rem 0 0;padding:.5rem 1.1rem;font-size:1rem;font-weight:700;display:inline-flex}.offer-banner[data-tone=escuro] .offer-coupon{color:#0b4a3f;background:#f6f3ec}.offer-coupon span{letter-spacing:.12em;opacity:.75;text-transform:uppercase;font-size:.72rem;font-weight:600}.offer-note{opacity:.7;margin:0;font-size:.8rem}.offer-cta{color:#f6f3ec;background:#0b4a3f;border-radius:999px;margin-top:.5rem;padding:.7rem 1.4rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.offer-banner[data-tone=escuro] .offer-cta{color:#0b4a3f;background:#f6f3ec}.offer-cta:hover{opacity:.9}.loja-promessas{border-block:1px solid var(--color-line);background:var(--color-surface);margin-block:clamp(2rem,4vw,3rem);padding-block:clamp(1.4rem,3vw,2rem)}.loja-promessas ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.75rem;margin:0;list-style:none;display:grid}.loja-promessas li{align-items:flex-start;gap:.6rem;min-width:0;display:flex}.loja-promessas svg{color:var(--color-accent);flex:none;margin-block-start:.1rem}.loja-promessas strong{font-size:.86rem;font-weight:700;line-height:1.3;display:block}.loja-promessas small{color:var(--color-muted);margin-block-start:.1rem;font-size:.78rem;line-height:1.35;display:block}@media (max-width:56rem){.loja-promessas ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem}}@media (max-width:22rem){.loja-promessas ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:56rem){.offer-banner{grid-template-columns:minmax(0,1fr)}.offer-banner[data-side=right] .offer-media{order:0}.offer-media img{aspect-ratio:16/9;height:auto}.offer-content{text-align:center;justify-items:center}.offer-brands{justify-content:center}.offer-description{max-width:32ch}.offer-cta{justify-content:center;align-items:center;width:100%;max-width:20rem;min-height:2.75rem;display:inline-flex}}.order-summary-card{border:1px solid var(--color-line);background:var(--color-surface,#fff);border-radius:1rem;gap:.75rem;padding:1.5rem;display:grid;position:sticky;top:1.5rem}.order-summary-card h2{font-family:var(--font-editorial), serif;margin:0;font-size:1.3rem;font-weight:500}.summary-lines{border-bottom:1px solid var(--color-line);gap:.5rem;margin:0;padding-bottom:.85rem;display:grid}.summary-lines>div{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.summary-lines dt{color:var(--color-muted);font-size:.88rem}.summary-lines dd{font-variant-numeric:tabular-nums;justify-items:end;margin:0;font-size:.92rem;display:grid}.summary-compare{color:var(--color-muted);font-size:.76rem}.summary-accent{color:var(--color-accent);font-weight:700}.summary-free{letter-spacing:.05em;font-size:.82rem}.summary-total{justify-content:space-between;align-items:baseline;gap:1rem;margin:0;display:flex}.summary-total span{letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.summary-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem}.summary-pix{color:var(--color-accent);text-align:right;margin:-.35rem 0 0;font-size:.92rem}.summary-savings{color:var(--color-accent);justify-content:flex-end;align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.86rem;font-weight:680;display:flex}.summary-savings strong{font-variant-numeric:tabular-nums;font-weight:800}.paypal-area{gap:.5rem;min-height:3.2rem;display:grid}@media (max-width:24rem){.paypal-area{margin-inline:-1.1rem}}.paypal-rotulo{color:var(--color-ink-soft);text-align:center;margin:0;font-size:.78rem;line-height:1.35}.paypal-sandbox{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 5%, transparent);color:var(--color-muted);border-radius:.5rem;margin:0;padding:.5rem .7rem;font-size:.74rem;font-weight:640}.etapa-bandeiras{flex-wrap:wrap;align-items:center;gap:.45rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.etapa-bandeiras li{border:1px solid var(--color-border);background:var(--color-surface);min-height:1.85rem;color:var(--color-muted);letter-spacing:.01em;border-radius:.4rem;align-items:center;gap:.3rem;padding:.28rem .5rem;font-size:.7rem;font-weight:640;display:inline-flex}.etapa-bandeira-pix{color:var(--color-accent)}.telefone{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);align-items:stretch;min-height:2.75rem;display:flex;overflow:hidden}.telefone:focus-within{border-color:var(--color-accent)}.telefone-pais{border-inline-end:1px solid var(--color-line);background:color-mix(in srgb, var(--color-text) 4%, transparent);color:var(--color-muted);cursor:pointer;flex:none;align-items:center;gap:.35rem;padding-inline:.65rem;display:inline-flex;position:relative}.telefone-bandeira{border-radius:.125rem;width:1.25rem;height:.875rem;box-shadow:0 0 0 1px #141b171f}.telefone-ddi{font-variant-numeric:tabular-nums;color:var(--color-text);font-size:.86rem;font-weight:660}.telefone-pais select{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.telefone input{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;flex:auto;padding-inline:.75rem;font-size:.92rem}.telefone input:focus-visible{outline:none}.telefone:has(input[data-estado=erro]){border-color:var(--color-error)}.telefone:has(input[data-estado=ok]){border-color:var(--color-accent)}:is(.etapa-campo:has(input[data-estado=erro]) .etapa-dica,.account-field:has(input[data-estado=erro]) .etapa-dica){color:var(--color-error)}.etapa-dica{min-height:.95rem;color:var(--color-muted);font-size:.74rem;line-height:1.3}.etapa-campo input[data-estado=ok]{border-color:var(--color-accent)}.etapa-campo input[data-estado=erro]{border-color:var(--color-error)}.etapa-campo:has(input[data-estado=erro]) .etapa-dica{color:var(--color-error);font-weight:620}.summary-coupon{border-top:1px solid var(--color-line);gap:.4rem;padding-top:.75rem;display:grid}.summary-coupon label{font-size:.85rem;font-weight:600}.summary-coupon div{flex-wrap:wrap;gap:.5rem;display:flex}@media (max-width:24rem){.summary-coupon input,.summary-coupon button{flex:100%}}.summary-coupon input{border:1px solid var(--color-line);border-radius:var(--radius-control);min-width:0;font:inherit;flex:auto;padding:.65rem .8rem;font-size:.9rem}.summary-coupon button{border:1px solid var(--color-line);border-radius:var(--radius-control);font:inherit;background:0 0;flex:none;padding:.65rem 1.1rem;font-size:.85rem;font-weight:680}.summary-coupon button:not(:disabled):hover{border-color:var(--color-accent);color:var(--color-accent)}.summary-coupon-msg,.summary-coupon-ok{min-height:1rem;margin:0;font-size:.78rem}.summary-coupon-ok{color:var(--color-accent);font-weight:640}.summary-action{cursor:pointer;width:100%;font:inherit;background:var(--color-accent);color:var(--color-on-accent);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.summary-action:hover{opacity:.92}.summary-continue{color:var(--color-accent);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-block:-.25rem;padding-block:.25rem;font-size:.82rem;font-weight:640;display:inline-block}.summary-payments{border-top:1px solid var(--color-line);gap:.5rem;padding-top:.85rem;display:grid}.summary-payments p{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.summary-pay-chip{border:1px solid var(--color-line);border-radius:.5rem;justify-self:start;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;font-weight:680;display:inline-flex}.summary-trust{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.summary-trust li{border-bottom:1px solid var(--color-line)}.summary-trust button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:.6rem;padding:.85rem 0;font-size:.85rem;font-weight:640;display:flex}.summary-trust button>span{flex:auto}.summary-trust svg:first-child{color:var(--color-accent);flex:none}.summary-trust svg[data-open]{transform:rotate(180deg)}.summary-trust p{color:var(--color-muted);margin:0 0 .85rem;padding-inline-start:1.6rem;font-size:.82rem;line-height:1.55}.summary-items{border-top:1px solid var(--color-line);gap:.5rem;margin:0;padding:.85rem 0 0;list-style:none;display:grid}.summary-items li{justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.summary-items small{color:var(--color-muted)}.drawer-savings strong{font-variant-numeric:tabular-nums;font-weight:800}.drawer-savings{color:var(--color-accent);justify-content:flex-end;align-items:center;gap:.35rem;margin:0 0 .4rem;font-size:.82rem;font-weight:680;display:flex}.drawer-pix{color:var(--color-accent);text-align:right;margin:-.35rem 0 .15rem;font-size:.9rem}.drawer-shipping{color:var(--color-accent);align-items:center;gap:.35rem;margin:0 0 .75rem;font-size:.8rem;font-weight:640;display:flex}.checkout-trail{gap:.35rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.checkout-trail li{text-align:center;flex:1 1 0;justify-items:center;gap:.35rem;display:grid;position:relative}.checkout-trail li+li:before{content:"";background:var(--color-line);width:calc(100% - 2.8rem);height:1px;position:absolute;inset-block-start:1.05rem;inset-inline-end:calc(50% + 1.4rem)}.checkout-trail li[data-state=done]+li:before,.checkout-trail li[data-state=current]:before{background:color-mix(in srgb, var(--color-accent) 45%, transparent)}.checkout-trail-icon{border:1px solid var(--color-line);background:var(--color-surface,#fff);width:2.1rem;height:2.1rem;color:var(--color-muted);border-radius:50%;place-items:center;display:grid}.checkout-trail-label{color:var(--color-muted);font-size:.72rem;font-weight:600}.checkout-trail li[data-state=done] .checkout-trail-icon,.checkout-trail li[data-state=current] .checkout-trail-icon{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.checkout-trail li[data-state=done] .checkout-trail-icon{opacity:.55}.checkout-trail li[data-state=current] .checkout-trail-icon{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}.checkout-trail li[data-state=current] .checkout-trail-label{color:var(--color-accent);font-weight:720}@media (max-width:40rem){.checkout-trail-label{font-size:.62rem}.order-summary-card{padding:1.1rem;position:static}}.summary-modalidades{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.summary-modalidades li{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.82rem;display:flex}.summary-modalidades span{color:var(--color-text)}.summary-modalidades strong{color:var(--color-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:720}.summary-brands{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.summary-brands li{border:1px solid var(--color-line);background:var(--color-surface);min-height:1.9rem;color:var(--color-text);border-radius:.35rem;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.summary-brand-pix{color:var(--color-accent)}.summary-brand-arte,.etapa-bandeira-arte{border-radius:.3rem;padding:0;overflow:hidden}.summary-brand-arte img,.etapa-bandeira-arte img{display:block}.summary-payments small{color:var(--color-muted);margin-top:.4rem;font-size:.72rem;line-height:1.35;display:block}.etapa{border-top:1px solid var(--color-line);margin-top:1rem;padding-top:1.1rem}.etapa-form{gap:.7rem;display:grid}.etapa-form h3{margin:0;font-size:.95rem;font-weight:780}.etapa-nota{color:var(--color-muted);margin:-.2rem 0 0;font-size:.8rem;line-height:1.4}.etapa-campo{gap:.3rem;min-width:0;display:grid}.etapa-campo>span{color:var(--color-text);font-size:.8rem;font-weight:640}.etapa-campo>span small{color:var(--color-muted);margin-left:.3rem;font-size:.72rem;font-weight:500}.etapa-campo input,.etapa-campo select{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;min-height:2.75rem;color:var(--color-text);font:inherit;border-radius:.5rem;padding:.55rem .75rem;font-size:1rem}.etapa-detalhes{gap:.75rem;animation:.18s ease-out etapa-abre;display:grid}@keyframes etapa-abre{0%{opacity:0;transform:translateY(-.35rem)}}@media (prefers-reduced-motion:reduce){.etapa-detalhes{animation:none}}.etapa-continuar:disabled{opacity:.45;cursor:not-allowed}.etapa-campo input:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--color-accent) 25%, transparent);outline-offset:0}.etapa-linha{grid-template-columns:1fr 1fr;align-items:start;gap:.7rem;display:grid}.etapa-uf{max-width:6rem}.etapa-opcao{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:.6rem;align-items:flex-start;gap:.6rem;padding:.85rem;display:flex}.etapa-opcao-ativa{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, var(--color-surface))}.etapa-opcao input{accent-color:var(--color-accent);margin-top:.15rem}.etapa-opcao span{gap:.15rem;display:grid}.etapa-opcao strong{font-size:.88rem;font-weight:720}.etapa-opcao small{color:var(--color-muted);font-size:.78rem;line-height:1.35}.etapa-revisao{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:.6rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.etapa-revisao p{gap:.15rem;margin:0;font-size:.8rem;line-height:1.4;display:grid}.etapa-revisao strong{letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:720}.etapa-revisao button{color:var(--color-accent);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;flex:none;padding:0;font-size:.78rem;font-weight:700;text-decoration:underline}.etapa-erro{color:var(--color-error);margin:0;font-size:.82rem;font-weight:620}.etapa-continuar,.etapa-finalizar{background:var(--color-accent);width:100%;min-height:3.25rem;color:var(--color-on-accent);cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-top:.2rem;font-size:.95rem;font-weight:750;display:inline-flex}.etapa-continuar:hover,.etapa-finalizar:hover{background:color-mix(in srgb, #000 12%, var(--color-accent))}.etapa-finalizar:disabled{cursor:progress;opacity:.7}.etapa-voltar{color:var(--color-muted);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.etapa-voltar:hover{color:var(--color-text)}@media (max-width:40rem){.etapa-linha{grid-template-columns:1fr}.etapa-uf{max-width:none}}.checkout-header{z-index:var(--layer-header);border-bottom:1px solid var(--color-line);background:var(--color-surface);position:sticky;inset-block-start:0}.checkout-footer{border-top:1px solid var(--color-line);background:var(--color-surface);margin-block-start:2.5rem;padding-block:1.15rem}.checkout-footer p{color:var(--color-muted);text-align:center;text-wrap:balance;margin:0;font-size:.74rem;line-height:1.6}.checkout-footer span{white-space:nowrap}.checkout-footer a{min-height:2.75rem;color:var(--color-accent);text-underline-offset:.2rem;padding-block:.7rem;font-weight:700;text-decoration:underline;display:inline-block}.checkout-header-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding-block:.7rem;display:grid}.checkout-header-back{color:var(--color-text);align-items:center;gap:.4rem;margin-block:-.2rem;padding-block:.2rem;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.checkout-header-back:hover{color:var(--color-accent)}.checkout-header-logo{color:var(--color-accent);justify-self:center;place-items:center;display:grid}.checkout-header-logo svg{width:auto;height:3.4rem}@media (max-width:40rem){.checkout-header-logo svg{height:2.8rem}}.checkout-header-safe{color:var(--color-accent);justify-content:flex-end;align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:700;display:inline-flex}@media (max-width:40rem){.checkout-header-safe{display:none}.checkout-header-row{grid-template-columns:1fr auto 1fr}.checkout-header-back{font-size:.78rem}}.cart-page-listhead{grid-column:1;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.cart-page-listhead h2{margin:0;font-size:.95rem;font-weight:700}.cart-page-clear{color:var(--color-muted);cursor:pointer;font:inherit;text-underline-offset:.2em;background:0 0;border:0;margin-block:-.25rem;padding:.25rem 0;font-size:.82rem;text-decoration:underline;display:inline-block}.cart-page-clear:hover{color:var(--color-error)}.cart-item-price{justify-items:end;gap:.1rem;margin:0;display:grid}.cart-item-price s{color:var(--color-muted);font-size:.78rem}.cart-item-price strong{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:720}.combos{margin-block:clamp(2rem,5vw,3.5rem)}.combos h2{font-family:var(--font-editorial), serif;letter-spacing:-.02em;margin:0 0 1.1rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:420}.combo-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.combo-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;display:grid}.combo-media{align-items:center;gap:.35rem;display:flex}.combo-media img{background:var(--color-tile);object-fit:contain;mix-blend-mode:multiply;border-radius:.5rem;width:3.6rem;height:3.6rem}.combo-copy{min-width:0}.combo-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .25rem;font-size:.88rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.combo-before{color:var(--color-muted);margin:0;font-size:.78rem;text-decoration:line-through}.combo-total{font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:740}.combo-pix{color:var(--color-accent);margin:.1rem 0 0;font-size:.8rem;font-weight:650}.combo-add{border:1px solid var(--color-accent);border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-size:.82rem;font-weight:700;display:inline-flex}.combo-add:hover{background:var(--color-accent);color:var(--color-on-accent)}.combo-add:disabled{cursor:progress;opacity:.6}@media (max-width:56rem){.combo-card{grid-template-columns:auto minmax(0,1fr)}.combo-add{grid-column:1/-1;justify-content:center}}.cart-page-layout>.cart-page-listhead{grid-area:1/1}.cart-page-layout>.cart-page-list{grid-area:2/1}.cart-page-layout>.cross-sell{grid-area:3/1}.cart-page-layout>.order-summary-card{grid-area:1/2/span 3}.cross-sell{border:1px solid var(--color-line);border-radius:1rem;min-width:0;margin-top:1.75rem;padding:1.25rem}.cross-sell header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.cross-sell-nota{color:var(--color-muted);text-wrap:pretty;margin:-.75rem 0 1rem;font-size:.78rem;line-height:1.5}.cross-sell h2{font-family:var(--font-editorial), serif;margin:0;font-size:1.2rem;font-weight:500}.cross-sell-nav{gap:.4rem;display:flex}.cross-sell-nav button{border:1px solid var(--color-line);width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.cross-sell-nav button:hover{border-color:var(--color-accent);color:var(--color-accent)}.cross-sell-track{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;gap:.9rem;margin:0;padding:0 0 .4rem;list-style:none;display:grid;overflow-x:auto}.cross-sell-track li{border:1px solid var(--color-line);scroll-snap-align:start;border-radius:.8rem;grid-template-columns:4.5rem minmax(0,1fr);gap:.7rem;padding:.7rem;display:grid}.cross-sell-track li>.cross-sell-add{grid-column:1/-1}.cross-sell-media{aspect-ratio:1;background:var(--color-tile);border-radius:.5rem;place-items:center;display:grid}.cross-sell-media img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:.35rem}.cross-sell-info{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.cross-sell-discount{background:var(--color-accent);color:var(--color-on-accent);border-radius:.3rem;justify-self:start;padding:.1rem .3rem;font-size:.62rem;font-weight:760}.cross-sell-brand{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:720}.cross-sell-name{min-height:1.5rem;color:inherit;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;font-weight:600;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.cross-sell-name:hover{color:var(--color-accent)}.cross-sell-price{flex-wrap:wrap;align-items:baseline;gap:0 .35rem;margin:.15rem 0 0;display:flex}.cross-sell-price s{color:var(--color-muted);font-size:.7rem}.cross-sell-price strong{font-variant-numeric:tabular-nums;font-size:.95rem}.cross-sell-add{border:1px solid var(--color-accent);border-radius:var(--radius-control);min-height:2.4rem;color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:.35rem;margin-block-start:auto;padding:.4rem .6rem;font-size:.76rem;font-weight:680;display:inline-flex}.cross-sell-add:hover{background:var(--color-accent);color:var(--color-on-accent)}@media (max-width:56rem){.cart-page-layout>.cart-page-listhead,.cart-page-layout>.cart-page-list,.cart-page-layout>.cross-sell,.cart-page-layout>.order-summary-card{grid-area:auto}.cart-page-layout{row-gap:2rem}.cross-sell{padding:1rem}.cross-sell-track{grid-auto-columns:minmax(15rem,1fr)}.cross-sell-add{min-height:2.75rem}}.cross-sell-compacto{border:0;border-top:1px solid var(--color-line);background:var(--color-tile-soft,var(--color-surface));border-radius:0;margin:0;padding:.7rem 1.5rem .8rem}.cross-sell-compacto h2{font-size:.9rem}.cross-sell-compacto .cross-sell-track{scrollbar-width:none;grid-template-rows:auto;grid-auto-columns:100%;grid-auto-flow:column;gap:.7rem}.cross-sell-compacto .cross-sell-track::-webkit-scrollbar{display:none}.cross-sell-compacto .cross-sell-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cross-sell-compacto .cross-sell-track li{background:var(--color-surface);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem;position:relative}.cross-sell-compacto .cross-sell-media{aspect-ratio:1;align-self:center}.cross-sell-compacto .cross-sell-info{gap:.1rem;min-width:0;display:grid}.cross-sell-compacto .cross-sell-brand{margin:0;font-size:.6rem}.cross-sell-compacto .cross-sell-name{font-size:.78rem;line-height:1.25}.cross-sell-compacto .cross-sell-price{flex-wrap:wrap;align-items:baseline;gap:0 .35rem;margin:.1rem 0 0;display:flex}.cross-sell-compacto .cross-sell-price s{font-size:.68rem}.cross-sell-compacto .cross-sell-price strong{font-size:.88rem}.cross-sell-compacto .cross-sell-track li>.cross-sell-add{white-space:nowrap;grid-column:3;align-self:center;min-height:2.25rem;margin-block-start:0;padding:.4rem .65rem;font-size:.74rem}@media (max-width:22rem){.cross-sell-compacto .cross-sell-add-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cross-sell-compacto .cross-sell-track li>.cross-sell-add{border-radius:999px;min-width:2.75rem;min-height:2.75rem;padding:.4rem}}.cross-sell-compacto .cross-sell-discount{z-index:1;border-start-start-radius:.5rem;border-end-end-radius:.35rem;padding:.05rem .25rem;font-size:.56rem;line-height:1.35;position:absolute;inset-block-start:.5rem;inset-inline-start:.5rem}.cross-sell-compacto .cross-sell-info{gap:.15rem}.cross-sell-compacto .cross-sell-brand{margin:0}.cross-sell-compacto .cross-sell-price{margin-block:.15rem}.cross-sell-compacto .cross-sell-add{padding-block:.45rem}.site-footer{padding-block:clamp(4rem, 8vw, 7rem) max(1.5rem, env(safe-area-inset-bottom));color:#f1f3ef;background:#101512}.footer-top{border-bottom:1px solid #303732;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5vw,6rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.footer-contact h2{color:#f1f3ef;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem}.footer-contact ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.footer-contact li>a{border-radius:var(--radius-control);color:#f1f3ef;background:#161c18;border:1px solid #303732;align-content:start;justify-items:start;gap:.7rem;height:100%;padding:.95rem;font-size:.85rem;font-weight:650;text-decoration:none;display:grid}.footer-contact li>a:hover{border-color:#83c8b2}.footer-contact-icon{color:#83c8b2;background:#83c8b224;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;display:grid}.footer-contact small{color:#aab2ac;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:.25rem;font-size:.74rem;font-weight:500;display:block}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(2rem,5vw,5rem);padding-top:clamp(2.5rem,5vw,4rem);display:grid}.footer-address{grid-template-columns:auto 1fr;gap:.5rem;display:grid}.footer-address svg{color:#83c8b2;margin-top:.15rem}.site-footer .wordmark{color:#f1f3ef;font-size:2.75rem}.footer-brand p{color:#aab2ac;max-width:22rem;margin:1.5rem 0}.footer-group h2{color:#f1f3ef;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.72rem}.footer-group ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.footer-group a,.footer-group span{color:#aab2ac;font-size:.88rem;text-decoration:none}.footer-group a:hover{color:#fff}.footer-group small{color:#aab2ac;font-size:.78rem;display:block}.site-footer a[href^=tel\:],.site-footer a[href^=mailto\:],.site-footer a[href*=wa\.me]{margin-block:-.25rem;padding-block:.25rem;display:inline-block}.footer-legal{color:#aab2ac;border-top:1px solid #303732;justify-content:space-between;gap:2rem;margin-top:clamp(4rem,8vw,7rem);padding-top:1.25rem;font-size:.72rem;display:flex}.footer-legal p{margin:0;font-size:.72rem}.institutional-page{padding-block:clamp(3rem,7vw,6rem) clamp(5rem,10vw,9rem)}.institutional-heading{border-bottom:1px solid var(--color-line);max-width:48rem;padding-bottom:clamp(2.5rem,5vw,4rem)}.institutional-heading .eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:720}.institutional-heading h1{max-width:38rem;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,7vw,5.5rem);font-weight:450;line-height:.95}.institutional-heading>p:last-child{max-width:38rem;color:var(--color-muted);margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.institutional-content{gap:2.75rem;max-width:48rem;padding-top:clamp(2.5rem,5vw,4rem);display:grid}.institutional-content section{gap:.85rem;display:grid}.institutional-content h2,.institutional-content p,.institutional-content ul{margin:0}.institutional-content h2{letter-spacing:-.02em;font-size:1.15rem}.institutional-content p,.institutional-content li{color:var(--color-muted);font-size:.98rem;line-height:1.75}.institutional-content ul{gap:.65rem;padding-left:1.2rem;display:grid}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:68rem){html{scroll-padding-top:4.75rem}.department-nav,.header-search{display:none}.icon-button.search-trigger-compact,.mobile-menu-trigger{display:inline-grid}.header-main{grid-template-columns:auto 1fr auto}.wordmark{justify-self:center}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.department-filters{inset-block-start:5.5rem}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-list article{grid-template-columns:2.5rem 1fr}.benefits-list article p{grid-column:2}.footer-top{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-feature{grid-template-columns:1fr}.company-tracking-intro{grid-template-columns:1fr 1.5fr}.company-tracking-intro>p:last-child{grid-column:2}.announcement-feature-media{min-height:clamp(14rem,48vw,24rem)}}@media (max-width:42rem){html{scroll-padding-top:4.25rem}.header-main{gap:.35rem;min-height:4rem}.optional-action{display:none}.header-actions{gap:0}.search-dialog{min-height:calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:calc(100svh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin-block-start:0}.search-dialog-discovery{border-radius:var(--radius-control);width:100%}.search-dialog-discovery .dialog-heading{padding:1.25rem var(--page-gutter) 1rem}.search-dialog-discovery .search-field{margin-inline:var(--page-gutter)}.search-dialog-discovery .search-results{padding-inline:var(--page-gutter)}.search-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-result-list a{gap:.7rem}.search-result-list a>img,.search-result-image{flex-basis:3rem;width:3rem;height:3rem}.search-result-price{font-size:.82rem}.announcement-feature{width:100%;margin-inline:0}.announcement-feature-copy{padding:2rem var(--page-gutter) 2.5rem}.company-tracking-intro{grid-template-columns:1fr;gap:1rem}.company-tracking-intro>p:last-child{grid-column:auto}.company-tracking-grid{grid-template-columns:1fr}.company-tracking-card{min-height:20rem;padding:1.75rem 1.25rem 2rem}.tracking-field{grid-template-columns:1fr}.tracking-field button{min-height:2.75rem}.newsletter-section-compact .newsletter-layout{grid-template-columns:1fr}}@media (max-width:56rem){html{--section-space:clamp(3rem, 9vw, 4.5rem)}.category-chips{border-bottom:1px solid var(--color-line);background:var(--color-surface);display:block}.category-chips ul{padding:1rem var(--page-gutter) .9rem;scroll-snap-type:x proximity;scrollbar-width:none;gap:.95rem;margin:0;list-style:none;display:flex;overflow-x:auto}.category-chips ul::-webkit-scrollbar{display:none}.category-chips li{scroll-snap-align:start;flex:none}.category-chips a{justify-items:center;gap:.45rem;width:4.7rem;text-decoration:none;display:grid}.category-chip-thumb{border:1px solid var(--color-line);background:var(--color-tile);border-radius:50%;width:4.25rem;height:4.25rem;display:block;overflow:hidden}.category-chip-thumb img{object-fit:cover;width:100%;height:100%}.category-chips a>span:last-child{color:var(--color-text);text-align:center;font-size:.72rem;font-weight:650;line-height:1.15}.category-section{display:none}.section-heading{margin-bottom:1.4rem}.section-heading h2{font-size:clamp(1.75rem,7.5vw,2.3rem)}.products-heading-side p{display:none}.pdp-details h2,.brand-strip h2,.routine-intro h2,.editorial-copy h2,.newsletter-layout h2{font-size:clamp(1.75rem,7.5vw,2.3rem)}.section-heading{display:block}.section-heading>p{margin-top:1rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem .9rem}.category-tile{grid-column:auto;margin-top:0}.category-image-wrap img{height:100%}.category-copy{padding-block:.8rem}.category-copy h3{font-size:clamp(1.15rem,5vw,1.5rem)}.category-copy p,.category-copy svg{display:none}.products-section{overflow:hidden}.products-grid{width:calc(100% + var(--page-gutter));padding-right:var(--page-gutter);scroll-snap-type:x proximity;gap:1rem;scroll-padding-inline:0;display:flex;overflow-x:auto}.products-grid .product-card{scroll-snap-align:start;flex:none;width:min(74vw,19rem)}.product-image-wrap{aspect-ratio:1}.routine-layout,.benefits-section,.trust-layout,.editorial-section,.newsletter-layout,.pdp,.pdp-details-layout{grid-template-columns:1fr}.pdp>.pdp-media,.pdp>.pdp-cabecalho,.pdp>.pdp-purchase,.pdp>.pdp-prova,.pdp>.pdp-garantia,.pdp>.pdp-facts{grid-area:auto/1}.pdp>.pdp-prova{display:block}.pdp>.pdp-cabecalho,.pdp>.pdp-purchase,.pdp>.pdp-garantia{margin-block-end:calc(-1*clamp(2rem,5vw,5.5rem) + .75rem)}.pdp-descriptor{display:none}.pdp-media{position:relative;inset-block-start:auto}.buy-together-layout{grid-template-columns:1fr;gap:1.6rem}.buy-together-summary{text-align:center;justify-items:stretch}.buy-together-summary .button-primary{justify-content:center}.pdp-details h2{max-width:none}.pdp-sticky-bar{z-index:var(--layer-header);padding:.7rem var(--page-gutter) max(.7rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);visibility:hidden;gap:.55rem;transition:transform .22s,visibility .22s;display:grid;position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(110%)}.pdp-sticky-bar[data-visivel=true]{visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){.pdp-sticky-bar{transition:none}}.pdp-sticky-bar{align-items:center;gap:.5rem;display:flex}.pdp-sticky-linha{display:contents}.pdp-sticky-bar>p{flex:0 auto;order:1}.pdp-sticky-bar .button-primary{white-space:nowrap;flex:none;order:3;margin-inline-start:auto}.pdp-sticky-bar p{min-width:0;margin:0;line-height:1.25;display:grid}.pdp-sticky-variante{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.7rem;flex:5.5rem;order:2;align-items:center;gap:.5rem;min-width:0;min-height:2.9rem;padding-inline:.55rem;display:flex;position:relative}.pdp-sticky-variante>span{display:none}.pdp-sticky-variante select{width:100%;height:100%;color:var(--color-ink);font:inherit;text-align:center;appearance:none;cursor:pointer;background:0 0;border:0;padding-inline:.4rem 1.4rem;font-size:.88rem;font-weight:700;position:absolute;inset:0}.pdp-sticky-variante select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pdp-sticky-variante svg{color:var(--color-muted);pointer-events:none;margin-inline-start:auto}.pdp-sticky-bar p span{color:var(--color-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:700}.pdp-sticky-bar strong{font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:740}.pdp-sticky-bar .button-primary{gap:.4rem;min-height:2.9rem}main:has(.pdp-sticky-bar){padding-block-end:6rem}main:has(.pdp-sticky-bar) .status-message{inset-block-end:calc(5rem + env(safe-area-inset-bottom))}.breadcrumb [aria-current=page]{max-width:16ch}.department-hero{grid-template-columns:1fr;align-items:start}.department-hero-visual img{aspect-ratio:16/7}.department-layout{grid-template-columns:1fr;gap:1.25rem}.department-filters-toggle{justify-self:start;display:inline-flex}.department-filters{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);padding:1.25rem;display:none;position:static}.department-filters.department-filters-open{display:grid}.cart-page-layout,.account-layout,.brand-strip-layout,.blog-featured,.campaign-layout{grid-template-columns:1fr}.campaign-media{aspect-ratio:4/3;max-width:none}.blog-grid{grid-template-columns:1fr;gap:1.75rem}.products-grid-routine{min-height:0}.products-rail-controls{justify-content:space-between;margin-top:-.5rem}.promo-banner-image{height:clamp(21rem,105vw,26rem)}.promo-banner:after,.promo-banner-right:after{background:linear-gradient(#0f13101a,#0f1310b3 42%,#0f1310eb)}.promo-banner-copy{padding-block:1.5rem 1.75rem;inset-block:auto 0;transform:none}.promo-banner-copy h2{max-width:17ch;font-size:clamp(1.7rem,7vw,2.35rem)}.promo-banner-copy>p{max-width:25ch;line-height:1.35}.promo-banner-right .promo-banner-copy{text-align:left;justify-items:start}.brand-strip h2{max-width:none}.cart-summary{position:static}.cart-page-list li{grid-template-columns:4.5rem minmax(0,1fr) auto}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .9rem}.department-grid .product-card-copy{gap:1rem;min-height:0}.department-grid .product-card-bottom{align-items:flex-end;gap:.5rem}.routine-result{align-self:auto}.benefits-list article{grid-template-columns:2.5rem 1fr}.editorial-image{order:2}.editorial-image img{height:min(118vw,38rem)}.footer-links,.footer-contact ul{grid-template-columns:1fr}.footer-contact li>a{grid-template-columns:auto 1fr;align-items:center}.footer-legal{display:grid}}@media (max-width:32rem){.benefits-list article{grid-template-columns:2rem 1fr;gap:1rem}.newsletter-field{grid-template-columns:1fr}.newsletter-field button{justify-content:space-between;padding-block:.25rem .75rem}.editorial-copy li{grid-template-columns:1.5rem 4.5rem 1fr;gap:.5rem}.buy-together-pair{gap:.6rem}.buy-together-plus{block-size:1.9rem;inline-size:1.9rem}.buy-together-name{font-size:.82rem}}@media (max-width:48rem){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}.blog-answer{border-inline-start:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:0 .6rem .6rem 0;margin:0 0 1.75rem;padding:1.1rem 1.25rem;font-size:1.02rem;line-height:1.6}.blog-answer strong{color:var(--color-accent)}.blog-tabela-wrap{margin:2rem 0;overflow-x:auto}.blog-tabela{border-collapse:collapse;width:100%;min-width:34rem;font-size:.88rem}.blog-tabela caption{color:var(--color-muted);text-align:start;margin-bottom:.7rem;font-size:.82rem}.blog-tabela th,.blog-tabela td{border-bottom:1px solid var(--color-line);text-align:start;vertical-align:top;padding:.7rem .85rem}.blog-tabela thead th{color:var(--color-accent);letter-spacing:.04em;text-transform:uppercase;border-bottom-width:2px;font-size:.78rem;font-weight:750}.blog-tabela tbody th{white-space:nowrap;font-weight:700}.blog-picks{border:1px solid var(--color-line);background:var(--color-surface);border-radius:1rem;margin:2.5rem 0;padding:1.5rem}.blog-picks h2{margin:0 0 1.1rem;font-size:1.15rem}.blog-picks ul{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.blog-picks li{grid-template-columns:5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.blog-picks img{background:var(--color-tile);object-fit:contain;border-radius:.6rem;width:100%;height:auto}.blog-pick-marca{color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.blog-pick-nome{color:inherit;margin:.2rem 0 0;font-size:.95rem;font-weight:650;line-height:1.3;text-decoration:none;display:block}.blog-pick-nome:hover{text-underline-offset:.2em;text-decoration:underline}.blog-pick-porque{color:var(--color-muted);margin:.45rem 0 0;font-size:.86rem;line-height:1.5}.blog-pick-preco{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:.5rem 0 0;display:flex}.blog-pick-preco strong{font-size:1.02rem}.blog-pick-preco span{color:var(--color-accent);font-size:.82rem;font-weight:640}.blog-faq{margin:2.5rem 0}.blog-faq h2{margin:0 0 1rem;font-size:1.15rem}.blog-faq details{border-bottom:1px solid var(--color-line)}.blog-faq summary{cursor:pointer;padding:.9rem 0;font-size:.95rem;font-weight:650;list-style:none}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:after{content:"+";float:inline-end;color:var(--color-accent);font-weight:400}.blog-faq details[open] summary:after{content:"–"}.blog-faq details p{color:var(--color-muted);margin:0 0 1rem;font-size:.92rem;line-height:1.6}.blog-fontes{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:2rem;padding-top:1.25rem;font-size:.8rem;line-height:1.6}.blog-fontes a{color:var(--color-muted)}@media (max-width:30rem){.blog-picks{padding:1.1rem}.blog-picks li{grid-template-columns:4rem minmax(0,1fr);gap:.75rem}}.department-faq{margin-block:3rem 1rem}.department-faq h2,.department-irmas h2{margin:0 0 1.1rem;font-size:1.15rem;font-weight:700}.department-faq dl{gap:.75rem;margin:0;display:grid}.department-faq dl>div{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.75rem;padding:1rem 1.1rem}.department-faq dt{color:var(--color-ink);font-size:.95rem;font-weight:700}.department-faq dd{color:var(--color-muted);margin:.4rem 0 0;font-size:.88rem;line-height:1.65}.department-irmas{margin-block:2.5rem 3.5rem}.department-irmas ul{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.department-irmas a{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:.75rem;gap:.2rem;padding:1rem 1.1rem;text-decoration:none;transition:border-color .15s;display:grid}.department-irmas a:hover{border-color:var(--color-accent)}.department-irmas strong{font-size:.95rem;font-weight:700}.department-irmas span{color:var(--color-muted);font-size:.82rem}.pdp-pix{color:var(--color-accent);align-items:center;gap:.4rem;margin:.35rem 0 0;font-size:.95rem;display:flex}.pdp-pix strong{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:780}.pdp-pix span{color:var(--color-muted);font-size:.78rem}.pdp-primeira{border:1px dashed color-mix(in srgb, var(--color-accent) 38%, transparent);color:var(--color-ink);border-radius:.6rem;margin:.5rem 0 0;padding:.55rem .7rem;font-size:.82rem}.pdp-primeira p{margin:0}.pdp-primeira p+p{color:var(--color-muted);margin-block-start:.1rem;font-size:.74rem}.pdp-primeira strong{font-variant-numeric:tabular-nums;font-weight:780}.pdp-primeira-valor{color:var(--color-accent);font-size:.95rem}.footer-social{align-items:center;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.footer-social a{border:1px solid var(--color-line);width:2.2rem;height:2.2rem;color:inherit;border-radius:50%;place-items:center;transition:border-color .15s,color .15s;display:grid}.footer-social a:hover{border-color:var(--color-accent);color:var(--color-accent)}.footer-social-handle{color:var(--color-muted);font-size:.8rem}.footer-seo{border-block-start:1px solid var(--color-line);gap:.4rem;margin-block-start:1.6rem;padding-block-start:1.2rem;display:grid}.footer-seo-titulo{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.footer-seo ul{scrollbar-width:thin;gap:.25rem 1rem;margin:0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}.footer-seo a{color:var(--color-muted);white-space:nowrap;font-size:.78rem;text-decoration:none}.footer-seo a:hover{color:var(--color-accent)}@media (min-width:56rem){.footer-seo ul{flex-wrap:wrap;overflow-x:visible}}.brand-hero{padding-block:clamp(1.5rem,3vw,2.5rem) 0}.brand-hero h1{margin:0;font-size:clamp(1.7rem,4vw,2.6rem)}.brand-hero p{max-width:46rem;color:var(--color-muted);margin:.5rem 0 0;line-height:1.6}.brand-hero-cats{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.brand-hero-cats a{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink);border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.82rem;text-decoration:none;display:inline-flex}.brand-hero-cats a:hover{border-color:var(--color-accent)}.brand-hero-cats span{color:var(--color-muted);font-size:.74rem}.marcas-indice{gap:1.75rem;padding-block:2rem 3rem;display:grid}.marcas-indice h2{border-block-end:1px solid var(--color-line);color:var(--color-accent);margin:0 0 .6rem;padding-block-end:.35rem;font-size:1.05rem}.marcas-indice ul{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.marcas-indice a{color:var(--color-ink);gap:.1rem;font-size:.9rem;text-decoration:none;display:grid}.marcas-indice a:hover span{color:var(--color-accent)}.marcas-indice small{color:var(--color-muted);font-size:.74rem}.loja-real{border-block:1px solid var(--color-line);background:var(--color-surface);display:grid;overflow:hidden}.loja-real-fotos{min-height:15rem;display:grid}.loja-real-fotos img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;min-height:15rem}.loja-real-texto{align-content:center;gap:.65rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.loja-real-texto .eyebrow{color:var(--color-accent);align-items:center;gap:.4rem;margin:0;display:inline-flex}.loja-real-texto h2{text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.8vw,2rem)}.loja-real-texto>p:not(.eyebrow):not(.loja-real-cadastro){max-width:40rem;color:var(--color-muted);margin:0;line-height:1.65}.loja-real-garantias{flex-wrap:wrap;gap:.5rem 1.4rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.loja-real-garantias li{align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:flex}.loja-real-garantias svg{color:var(--color-accent)}.loja-real-cadastro{border-block-start:1px solid var(--color-line);color:var(--color-ink);margin:.4rem 0 0;padding-block-start:.7rem;font-size:.82rem;font-weight:600}.loja-real-cadastro small{color:var(--color-muted);margin-block-start:.15rem;font-size:.76rem;font-weight:400;display:block}.loja-real[data-variante=pdp] .loja-real-fotos img{object-position:50% 10%;min-height:13rem;max-height:15rem}.loja-real[data-variante=home] .loja-real-fotos img{max-height:22rem}@media (min-width:56rem){.loja-real[data-variante=home]{grid-template-columns:1fr 1.15fr}.loja-real[data-variante=home] .loja-real-fotos{min-height:24rem}.loja-real[data-variante=pdp]{grid-template-columns:1.1fr 1fr}.loja-real[data-variante] .loja-real-fotos{position:relative}.loja-real[data-variante=pdp] .loja-real-fotos{min-height:22rem}.loja-real[data-variante] .loja-real-fotos img{min-height:0;max-height:none;position:absolute;inset:0}}.oferta-saida{z-index:90;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.oferta-veu{cursor:pointer;background:#141b178c;border:0;animation:.2s oferta-surge;position:absolute;inset:0}.oferta-painel{background:var(--color-surface);border-radius:1rem;width:min(52rem,100%);max-height:calc(100dvh - 2rem);animation:.25s oferta-sobe;display:grid;position:relative;overflow-y:auto;box-shadow:0 1.5rem 4rem #141b1752}@keyframes oferta-surge{0%{opacity:0}}@keyframes oferta-sobe{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){.oferta-veu,.oferta-painel{animation:none}}.oferta-painel:focus,.oferta-painel:focus-visible{outline:none}.oferta-fechar{z-index:2;width:2.1rem;height:2.1rem;color:var(--color-ink);cursor:pointer;background:#fafbf8eb;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.oferta-foto img{object-fit:cover;border-start-start-radius:1rem;border-start-end-radius:1rem;width:100%;height:100%}.oferta-foto-faixa{aspect-ratio:900/419}.oferta-foto-retrato{display:none}.oferta-texto{gap:.6rem;padding:clamp(1.2rem,4vw,1.9rem);display:grid}.oferta-selo{color:var(--color-accent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0;font-size:.72rem;font-weight:800;display:inline-flex}.oferta-texto h2{text-wrap:balance;margin:0;font-size:clamp(1.25rem,3.5vw,1.7rem)}.oferta-texto>p:not(.oferta-selo):not(.oferta-erro){color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.oferta-texto form{gap:.5rem;margin-block-start:.3rem;display:grid}.oferta-texto input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;color:var(--color-ink);border-radius:.6rem;padding:.8rem .9rem;font-size:1rem}.oferta-texto input:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--color-accent) 35%, transparent);outline-offset:1px}.oferta-botao{background:var(--color-accent);height:3rem;color:var(--color-on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.95rem;font-weight:780;text-decoration:none;display:flex}.oferta-botao:disabled{opacity:.65;cursor:progress}.oferta-recusa{margin-block:.1rem -.3rem 0;color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding-block:.3rem;font-size:.82rem;text-decoration:underline;display:inline-block}.oferta-erro{color:#a4302a;margin:0;font-size:.82rem}@media (min-width:46rem){.oferta-painel{grid-template-columns:.85fr 1fr}.oferta-foto-faixa{display:none}.oferta-foto-retrato{border-radius:1rem 0 0 1rem;min-height:24rem;max-height:none;display:block}}@media (max-height:40rem){.oferta-foto{display:none}.oferta-painel{grid-template-columns:1fr}.oferta-texto{gap:.5rem;padding:clamp(1rem,3.5vw,1.4rem)}}.oferta-numero{color:var(--color-accent);white-space:nowrap}.oferta-garantias{border-block-start:1px solid var(--color-border);text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.2rem 0 0;padding:.85rem 0 0;list-style:none;display:grid}.oferta-garantias li{color:var(--color-ink-soft);flex-direction:column;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;line-height:1.25;display:flex}.oferta-garantias svg{color:var(--color-accent)}.oferta-lgpd{color:var(--color-ink-soft);opacity:.75;margin:.55rem 0 0;font-size:.72rem;line-height:1.35}@media (max-height:27rem){.oferta-garantias,.oferta-selo{display:none}.oferta-texto h2{font-size:1.25rem}.oferta-lgpd{margin-block:0}}.summary-pix-oferta{color:var(--color-accent);margin-block-start:.1rem;font-size:.74rem;font-weight:700;display:block}.loja-real-acoes{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-block-start:.5rem;display:flex}.loja-real-whats{border:1px solid var(--color-accent);color:var(--color-accent);border-radius:999px;align-items:baseline;gap:.45rem;padding:.6rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.loja-real-whats svg{align-self:center}.loja-real-whats small{color:inherit;opacity:.75;font-size:.78rem;font-weight:500}.loja-real-whats:hover{background:var(--color-accent);color:var(--color-on-accent)}.etapa-cartao-fora{border:1px solid var(--color-alerta-linha);background:var(--color-alerta-fundo);border-radius:.9rem;gap:.55rem;margin-block-start:.9rem;padding:.95rem 1rem 1rem;display:grid}.etapa-cartao-fora p{color:var(--color-alerta-texto);margin:0;font-size:.82rem;line-height:1.5}.etapa-cartao-fora-titulo{font-weight:700}.etapa-cartao-fora-botao{background:var(--color-accent);width:100%;min-height:3rem;color:var(--color-on-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;margin-block-start:.2rem;padding-inline:1rem;font-size:.88rem;font-weight:700;transition:background-color .15s;display:flex}.etapa-cartao-fora-botao:hover{background:var(--color-accent-strong,var(--color-accent))}.etapa-cartao-fora-botao svg{width:1.05rem;height:1.05rem}.etapa-cartao-fora-voltar{color:var(--color-alerta-suave);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.2rem .4rem;font-size:.76rem;font-weight:600;text-decoration:underline}.etapa-revisao button,.etapa-voltar{min-height:2.75rem;margin-block:-.7rem;padding-block:.7rem}.etapa-revisao button{margin-inline:-.5rem;padding-inline:.5rem}footer li>a{padding-block:.34rem;display:inline-block}.etapa-paypal-nota{color:var(--color-ink-soft);text-align:center;margin:.7rem 0 0;font-size:.74rem;line-height:1.45}.etapa-paypal-trocar{color:var(--color-accent);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.etapa-paypal-trocar svg{width:.95rem;height:.95rem}.etapa-paypal-trocar:hover{text-underline-offset:2px;text-decoration:underline}.etapa-linha-dados{grid-template-columns:1fr}.etapa-pessoa{grid-template-columns:1fr 1fr;gap:.5rem;margin-block-end:.9rem;display:grid}.etapa-pessoa input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.etapa-pessoa label{cursor:pointer}.etapa-pessoa span{border:1px solid var(--color-line);background:var(--color-surface);min-height:2.75rem;color:var(--color-muted);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding-inline:.5rem;font-size:.82rem;font-weight:660;transition:background .15s,border-color .15s,color .15s;display:flex}.etapa-pessoa label[data-ativo=sim] span{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-surface)}.etapa-pessoa input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover){.etapa-pessoa label:not([data-ativo=sim]):hover span{border-color:var(--color-accent);color:var(--color-accent)}}.etapa-conferido{border:1px solid var(--color-border);background:var(--color-surface-muted,#00000005);border-radius:.7rem;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.8rem .9rem;display:flex}.etapa-conferido p{color:var(--color-ink-soft);gap:.15rem;margin:0;font-size:.82rem;display:grid}.etapa-conferido strong{color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:700}.etapa-conferido button{min-height:2.75rem;color:var(--color-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:-.7rem -.5rem;padding:.7rem .5rem;font-size:.8rem;font-weight:700;text-decoration:underline}.order-partes-mapa{border:1px solid var(--color-border);background:var(--color-surface);border-radius:.9rem;gap:.75rem;margin-block:1rem 1.4rem;padding:1rem 1.1rem 1.15rem;display:grid}.order-partes-titulo{color:var(--color-ink-soft);margin:0;font-size:.85rem;line-height:1.5}.order-partes-titulo strong{color:var(--color-ink)}.order-partes-lista{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.order-partes-lista li{border:1px solid var(--color-border);border-radius:.6rem;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;font-size:.88rem;display:flex}.order-partes-lista li[data-estado=atual]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.order-partes-lista li[data-estado=pago]{color:var(--color-ink-soft);opacity:.72}.order-partes-lista li[data-estado=espera]{color:var(--color-ink-soft)}.order-partes-rotulo{align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.order-partes-rotulo svg{color:var(--color-accent)}.order-partes-rotulo em{background:var(--color-accent);color:var(--color-on-accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-style:normal;font-weight:700}.order-partes-lista li[data-estado=pago] .order-partes-rotulo em{color:var(--color-accent);background:0 0}.order-partes-valor{font-variant-numeric:tabular-nums;font-weight:700}.order-partes-soma{border-block-start:1px solid var(--color-border);color:var(--color-ink-soft);justify-content:space-between;align-items:baseline;gap:.8rem;margin:0;padding-block-start:.7rem;font-size:.85rem;display:flex}.order-partes-soma strong{color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1rem}.order-partes-nota{color:var(--color-ink-soft);margin:0;font-size:.75rem;line-height:1.4}.order-partes-lista button{width:100%;min-height:2.75rem;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:0;display:flex}.order-partes-lista button:disabled{cursor:default;opacity:.85}.order-partes-rotulo em[data-tom=espera]{border:1px solid var(--color-border);color:var(--color-ink-soft);background:0 0}.order-ja-paguei{border-block-start:1px solid var(--color-line);text-align:center;justify-items:center;gap:.4rem;width:100%;max-width:26rem;margin-block-start:1rem;padding-block-start:.9rem;display:grid}.order-ja-paguei-botao{border:1px solid var(--color-accent);min-height:2.75rem;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.order-ja-paguei-botao:hover{background:var(--color-accent);color:var(--color-on-accent)}.order-comprovante-painel{background:var(--color-surface);text-align:start;border-radius:1rem;width:min(92vw,24rem);max-height:calc(100dvh - 2rem);padding:1.5rem;position:relative;overflow-y:auto;box-shadow:0 1.5rem 4rem #141b1752}.order-comprovante-painel>.icon-button{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}.order-comprovante-painel:has(.order-comprovante-marca){text-align:center}.order-comprovante-marca{background:color-mix(in srgb, var(--color-accent) 12%, transparent);width:3rem;height:3rem;color:var(--color-accent);border-radius:999px;place-items:center;margin:0 auto .6rem;display:grid}.order-comprovante-titulo{margin:0 2rem 0 0;font-size:1.05rem;font-weight:800}.order-comprovante-texto{color:var(--color-muted);margin:.5rem 0 0;font-size:.85rem;font-weight:400;line-height:1.5}.order-comprovante-garantias li{font-weight:400}.order-comprovante-garantias{gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.order-comprovante-garantias li{align-items:flex-start;gap:.45rem;font-size:.8rem;line-height:1.35;display:flex}.order-comprovante-garantias svg{color:var(--color-accent);flex-shrink:0;margin-block-start:.15rem}.order-comprovante-solta{border:2px dashed var(--color-line);color:var(--color-muted);text-align:center;cursor:pointer;border-radius:.85rem;place-items:center;gap:.15rem;margin-block-start:1rem;padding:1.1rem 1rem;transition:border-color .15s,background-color .15s;display:grid}.order-comprovante-solta:hover,.order-comprovante-solta:focus-within{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.order-comprovante-solta svg{color:var(--color-accent)}.order-comprovante-solta strong{color:var(--color-text);font-size:.85rem}.order-comprovante-solta small{font-size:.72rem}.order-comprovante-solta em{max-width:100%;color:var(--color-accent);text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-style:normal;font-weight:700;overflow:hidden}.order-comprovante-solta input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.order-comprovante-enviar{background:var(--color-accent);width:100%;min-height:3rem;color:var(--color-on-accent);cursor:pointer;border:0;border-radius:999px;margin-block-start:.75rem;font-size:.88rem;font-weight:700;display:block}.order-comprovante-enviar:disabled{cursor:wait;opacity:.65}.order-comprovante-erro{border:1px solid var(--color-error);color:var(--color-error);border-radius:.6rem;margin:.9rem 0 0;padding:.6rem .8rem;font-size:.8rem;font-weight:600}.order-ja-paguei-whats{min-height:2.75rem;color:var(--color-muted);text-underline-offset:2px;justify-content:center;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;text-decoration:underline;display:inline-flex}.esteira{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.9rem;margin-block:1rem 1.4rem;padding:1rem}.esteira ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.esteira li{text-align:center;justify-items:center;gap:.35rem;display:grid}.esteira-marca{border:2px solid var(--color-line);background:var(--color-surface);color:#0000;border-radius:999px;place-items:center;width:1.5rem;height:1.5rem;display:grid}.esteira li[data-estado=feito] .esteira-marca{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.esteira-rotulo{color:var(--color-muted);font-size:.7rem;font-weight:700;line-height:1.2}.esteira li[data-estado=feito] .esteira-rotulo{color:var(--color-text)}.esteira-retencao{background:var(--color-alerta-fundo);color:var(--color-alerta-texto);text-align:center;border-radius:.6rem;margin:.9rem 0 0;padding:.6rem .8rem;font-size:.78rem;font-weight:600}.esteira-link{border:2px solid var(--color-accent);min-height:2.75rem;color:var(--color-accent);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-block-start:1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.esteira-link:hover{background:var(--color-accent);color:var(--color-on-accent)}.esteira-codigo{color:var(--color-muted);text-align:center;margin:.5rem 0 0;font-size:.72rem}.esteira-codigo strong{color:var(--color-text);font-variant-numeric:tabular-nums}.esteira-espera{color:var(--color-muted);text-align:center;margin:.9rem 0 0;font-size:.78rem;line-height:1.45}@media (min-width:30rem){.esteira-rotulo{font-size:.72rem}}.account-order-status[data-tom=andando]{border-color:color-mix(in srgb, var(--color-accent) 35%, transparent);background:color-mix(in srgb, var(--color-accent) 8%, transparent);color:var(--color-accent)}.account-order-status[data-tom=chegou]{border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);background:var(--color-accent);color:var(--color-on-accent)}.account-order-status[data-tom=parado]{border-color:var(--color-alerta-linha);background:var(--color-alerta-fundo);color:var(--color-alerta-texto)}.account-order-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem 1rem;display:flex}.account-order-rastreio{min-height:2.25rem;color:var(--color-accent);text-underline-offset:2px;align-items:center;gap:.3rem;font-size:.8rem;font-weight:700;text-decoration:underline;display:inline-flex}.etapa-resumo-acumulado{gap:.6rem;margin-block-end:1.1rem;display:grid}.etapa-resumo-cartao{border:1px solid var(--color-line);background:var(--color-surface);border-radius:.7rem;padding:.85rem .9rem}.etapa-resumo-cartao>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.etapa-resumo-cartao>header p{color:var(--color-ink);align-items:center;gap:.4rem;margin:0;font-size:.82rem;font-weight:700;display:flex}.etapa-resumo-cartao>header p svg{color:var(--color-accent);flex:none}.etapa-resumo-cartao>header button{min-height:2.25rem;color:var(--color-accent);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;flex:none;padding:0 .35rem;font-size:.78rem;font-weight:700;text-decoration:underline}.etapa-resumo-dados{gap:.28rem;margin:.7rem 0 0;display:grid}.etapa-resumo-dados>div{flex-wrap:wrap;gap:.35rem;font-size:.8rem;line-height:1.45;display:flex}.etapa-resumo-dados dt{color:var(--color-ink);flex:none;font-weight:700}.etapa-resumo-dados dd{min-width:0;color:var(--color-ink-soft);overflow-wrap:anywhere;flex:8rem;margin:0}.etapa-resumo-meio{justify-content:space-between;align-items:center;gap:.75rem;margin:.7rem 0 0;font-size:.85rem;display:flex}.etapa-resumo-meio>span{min-width:0;color:var(--color-ink);align-items:center;gap:.4rem;font-weight:600;display:inline-flex}.etapa-resumo-meio strong{color:var(--color-ink);flex:none;font-size:.95rem;font-weight:800}.etapa-resumo-economia{color:var(--color-accent);margin:.35rem 0 0;font-size:.78rem;font-weight:700;line-height:1.4}.fase-partes{width:min(30rem,100%);padding-inline:var(--page-gutter);text-align:center;margin:clamp(1.5rem,5vw,2.75rem) auto}.fase-partes-marca{background:color-mix(in srgb, var(--color-accent) 10%, transparent);width:3.5rem;height:3.5rem;color:var(--color-accent);border-radius:999px;place-items:center;margin:0 auto;display:grid}.fase-partes h1{font-family:var(--font-editorial), serif;margin:1rem 0 0;font-size:clamp(1.4rem,4vw,1.85rem);font-weight:400;line-height:1.2}.fase-partes h1 span{color:var(--color-accent)}.fase-partes-fato{margin:.85rem 0 0;font-size:.95rem}.fase-partes-fato strong{color:var(--color-accent)}.fase-partes-nota{max-width:27rem;color:var(--color-ink-soft);margin:.75rem auto 0;font-size:.85rem;line-height:1.55}.fase-partes-lista{border:1px solid var(--color-border);background:var(--color-surface);text-align:start;border-radius:.9rem;margin:1.5rem 0 0;padding:0 1rem;list-style:none}.fase-partes-lista li{border-block-end:1px solid var(--color-border);color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;font-size:.88rem;display:flex}.fase-partes-lista li:last-child{border-block-end:0}.fase-partes-lista strong{color:var(--color-ink)}.fase-partes-valor{font-variant-numeric:tabular-nums;font-weight:800}.fase-partes-soma{background:color-mix(in srgb, var(--color-line) 30%, transparent);color:var(--color-ink-soft);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 0;padding:.8rem 1rem;font-size:.85rem;display:flex}.fase-partes-soma strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.fase-partes-botao{background:var(--color-accent);min-height:3.25rem;color:var(--color-on-accent);border-radius:999px;justify-content:center;align-items:center;margin-block-start:1.25rem;font-size:.95rem;font-weight:700;text-decoration:none;display:flex}.fase-partes-selo{color:var(--color-ink-soft);justify-content:center;align-items:center;gap:.35rem;margin:.85rem 0 0;font-size:.76rem;display:flex}.fase-partes-selo svg{color:var(--color-accent)}.pedido-endereco{border-block-start:1px solid var(--color-border);gap:.35rem;margin-block-start:.7rem;padding-block-start:.7rem;display:grid}.pedido-endereco p{color:var(--color-ink-soft);align-items:flex-start;gap:.4rem;margin:0;font-size:.78rem;line-height:1.45;display:flex}.pedido-endereco p svg{color:var(--color-accent);flex-shrink:0;margin-block-start:.15rem}.pedido-endereco>button{min-height:2.25rem;color:var(--color-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:flex-start;align-items:center;gap:.3rem;margin-inline-start:-.35rem;padding:.15rem .35rem;font-size:.78rem;font-weight:700;text-decoration:underline;display:inline-flex}.pedido-endereco small{color:var(--color-ink-soft);opacity:.85;font-size:.72rem}.pedido-endereco-form{border:1px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, transparent);border-radius:.7rem;gap:.6rem;margin-block-start:.7rem;padding:.9rem;display:grid}.pedido-endereco-linha{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.pedido-endereco-form label{gap:.2rem;display:grid}.pedido-endereco-form span{color:var(--color-ink);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:700}.pedido-endereco-form span small{letter-spacing:0;text-transform:none;font-weight:500}.pedido-endereco-form input{border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-surface);min-height:2.75rem;color:var(--color-text);font:inherit;padding-inline:.7rem;font-size:.88rem}.pedido-endereco-erro{color:var(--color-error);margin:0;font-size:.78rem;font-weight:600}.pedido-endereco-acoes{align-items:center;gap:.6rem;display:flex}.pedido-endereco-acoes button:first-child{background:var(--color-accent);min-height:2.75rem;color:var(--color-on-accent);cursor:pointer;border:0;border-radius:999px;flex:1;font-size:.85rem;font-weight:700}.pedido-endereco-acoes button:last-child{min-height:2.75rem;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;padding-inline:.5rem;font-size:.82rem;font-weight:600}.order-summary-topo{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:baseline;gap:.75rem;padding-block-end:.8rem;display:flex}.order-summary-topo h2{margin:0;font-size:.92rem;font-weight:800}.order-summary-topo span{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.74rem}.order-summary-itens{gap:.7rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}.order-summary-itens li{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.order-summary-itens img,.order-summary-sem-foto{object-fit:cover;background:color-mix(in srgb, var(--color-line) 40%, transparent);border-radius:.5rem;width:2.9rem;height:2.9rem}.order-summary-nome{gap:.1rem;min-width:0;font-size:.82rem;line-height:1.3;display:grid}.order-summary-nome small{color:var(--color-ink-soft);font-size:.72rem}.order-summary-linha-valor{white-space:nowrap;justify-items:end;gap:.1rem;display:grid}.order-summary-linha-valor small{color:var(--color-ink-soft);font-size:.72rem}.order-summary-linha-valor strong{font-variant-numeric:tabular-nums;font-size:.85rem}.order-summary-conta{border-block-start:1px solid var(--color-border);gap:.4rem;margin:1rem 0 0;padding-block-start:.85rem;display:grid}.order-summary-conta div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.order-summary-conta dt{color:var(--color-ink-soft);font-size:.8rem}.order-summary-conta dd{font-variant-numeric:tabular-nums;margin:0;font-size:.82rem;font-weight:700}.order-summary-conta dd[data-tom=bom]{color:var(--color-accent)}.order-summary-total{border-block-start:1px solid var(--color-border);margin-block-start:.35rem;padding-block-start:.6rem}.order-summary-total dt{color:var(--color-ink);font-size:.88rem;font-weight:800}.order-summary-total dd{color:var(--color-accent);font-size:1.05rem;font-weight:800}.order-summary-entrega{border-block-start:1px solid var(--color-border);margin-block-start:1rem;padding-block-start:.85rem}.order-summary-rotulo{color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:700}.order-summary-entrega address{color:var(--color-ink-soft);font-size:.79rem;font-style:normal;line-height:1.5}.order-summary-entrega strong{color:var(--color-ink);display:block}.order-selo-parte{background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-accent);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin:0 auto .5rem;padding:.25rem .85rem;font-size:.72rem;font-weight:800;display:inline-flex}.order-progresso{gap:.25rem;width:min(22rem,100%);margin:0 auto .9rem;display:flex}.order-progresso span{background:var(--color-line);border-radius:999px;flex:1;height:.25rem;transition:background .45s}.order-progresso span[data-estado=pago]{background:var(--color-accent)}.order-progresso span[data-estado=atual]{background:#d99a2b}.order-parte-caiu{border:1px solid color-mix(in srgb, var(--color-accent) 30%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, transparent);border-radius:.85rem;gap:.35rem;margin-bottom:1rem;padding:.85rem 1rem;animation:.35s order-parte-caiu-entra;display:grid}@keyframes order-parte-caiu-entra{0%{opacity:0;transform:translateY(-.4rem)}}@media (prefers-reduced-motion:reduce){.order-parte-caiu{animation:none}}.order-parte-caiu-titulo{color:var(--color-accent);align-items:center;gap:.45rem;margin:0;font-size:.95rem;font-weight:800;display:flex}.order-parte-caiu-texto{color:var(--color-text);margin:0;font-size:.88rem;line-height:1.55}.order-parte-caiu-girando{border:2px solid color-mix(in srgb, var(--color-accent) 30%, transparent);border-block-start-color:var(--color-accent);vertical-align:-.1em;border-radius:50%;width:.85rem;height:.85rem;margin-inline-end:.45rem;animation:.8s linear infinite order-girar;display:inline-block}@keyframes order-girar{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.order-parte-caiu-girando{animation-duration:2.4s}}.order-ja-paguei-link{min-height:2.75rem;color:var(--color-accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-block-start:.4rem;padding:.3rem .4rem;font-size:.82rem;font-weight:600;text-decoration:underline;display:inline-block}.order-troca-pix{margin-block-start:1.1rem}.order-troca-pix-botao{border-radius:var(--radius-control);background:var(--color-accent);width:100%;min-height:3rem;color:var(--color-on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-size:.95rem;font-weight:700;transition:opacity .16s ease-out;display:flex}.order-troca-pix-botao:hover:not(:disabled){opacity:.92}.order-troca-pix-botao:disabled{cursor:progress;opacity:.65}.order-troca-pix-apoio,.order-troca-pix-erro{margin-block-start:.55rem;font-size:.8rem;line-height:1.5}.order-troca-pix-apoio{color:var(--color-muted,#606760)}.order-troca-pix-erro{color:#a3271f;font-weight:600}.pdp-variant-tom{border-radius:999px;flex-shrink:0;width:1.05rem;height:1.05rem;box-shadow:inset 0 0 0 1px #141b1738}.department-tipos{margin-block:2.5rem 0}.department-tipos h2{margin:0 0 1rem;font-size:1.15rem;font-weight:700}.department-tipos ul,.department-related ul{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.department-tipos a,.department-related a{border:1px solid var(--color-line);background:var(--color-surface);min-height:2.5rem;color:var(--color-ink);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.department-tipos a:hover,.department-related a:hover{border-color:var(--color-accent);background:var(--color-canvas)}.department-related{margin-block:2.5rem 3.5rem}.department-related h2{margin:0 0 1rem;font-size:1.15rem;font-weight:700}.etapa-resumo-fotos{flex-wrap:wrap;gap:.4rem;margin:.7rem 0 .65rem;padding:0;list-style:none;display:flex}.etapa-resumo-fotos li{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:.5rem;width:2.75rem;height:2.75rem;position:relative;overflow:hidden}.etapa-resumo-fotos img{object-fit:contain;width:100%;height:100%}.etapa-resumo-fotos li>span{background:var(--color-ink);min-width:1.05rem;color:var(--color-canvas);text-align:center;border-radius:.35rem 0;padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1.05rem;position:absolute;bottom:0;right:0}.etapa-resumo-mais{color:var(--color-muted);justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:flex}.etapa-resumo-envio .etapa-resumo-frete,.etapa-resumo-envio .etapa-resumo-prazo,.etapa-resumo-envio .etapa-resumo-asterisco{background:0 0;margin:0;padding:0;font-size:.8rem}.etapa-resumo-envio .etapa-resumo-frete{color:var(--color-ink)}.etapa-resumo-envio .etapa-resumo-prazo{color:var(--color-ink-soft);margin-top:.15rem}.etapa-gratis{color:var(--color-accent);letter-spacing:.02em;font-weight:800}.etapa-resumo-envio .etapa-resumo-asterisco{color:var(--color-muted);margin-top:.4rem;font-size:.72rem}button,[role=button],.oferta-botao,.department-tipos a,.department-related a,.menu-nivel2 a,.fase-partes-botao{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .14s ease-out,filter .14s ease-out}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,.oferta-botao:active,.department-tipos a:active,.department-related a:active,.fase-partes-botao:active{filter:brightness(.96);transition-duration:0s;transform:scale(.97)}button:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){button,[role=button],.oferta-botao,.department-tipos a,.department-related a,.menu-nivel2 a,.fase-partes-botao{transition:filter .1s ease-out}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,.oferta-botao:active,.department-tipos a:active,.department-related a:active,.fase-partes-botao:active{filter:brightness(.92);transform:none}}@media (min-width:64rem){.checkout-trail{max-width:52rem;margin-inline:auto}.order-entrega-aviso{max-width:46rem}}.checkout-trail-label{font-size:max(.72rem,11px)}@media (max-width:23.75em){.checkout-trail li:not([data-state=current]) .checkout-trail-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkout-trail li[data-state=current]{flex:none}.checkout-trail li+li:before{display:none}}.checkout-trail{scrollbar-width:none;overflow-x:auto}.checkout-trail::-webkit-scrollbar{display:none}.checkout-trail>li{flex:1 1 0;min-width:0}.etapa-enderecos{gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.etapa-enderecos label{border:1px solid var(--color-line);background:var(--color-surface);cursor:pointer;border-radius:.7rem;align-items:flex-start;gap:.7rem;padding:.85rem .9rem;transition:border-color .15s,background .15s;display:flex}.etapa-enderecos label.etapa-endereco-ativo{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 5%, transparent)}.etapa-enderecos input[type=radio]{accent-color:var(--color-accent);flex:none;width:1.25rem;height:1.25rem;margin-top:.15rem}.etapa-enderecos label>span{gap:.1rem;min-width:0;display:grid}.etapa-enderecos strong{color:var(--color-ink);font-size:.95rem;font-weight:700}.etapa-enderecos em{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-style:normal;font-weight:700}.etapa-enderecos small{color:var(--color-ink-soft);font-size:.82rem;line-height:1.45}.etapa-sem-endereco{background:color-mix(in srgb, var(--color-line) 26%, transparent);color:var(--color-ink-soft);border-radius:.7rem;margin:0 0 1rem;padding:.9rem 1rem;font-size:.88rem}.etapa-novo-endereco{border:1px dashed var(--color-accent);width:100%;min-height:2.9rem;color:var(--color-accent);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin-bottom:.75rem;padding:.7rem 1rem;font-family:inherit;font-size:.9rem;font-weight:700;display:flex}.etapa-novo-endereco:hover{background:color-mix(in srgb, var(--color-accent) 6%, transparent)}.etapa-endereco-acoes{align-items:center;gap:.9rem;display:flex}.etapa-endereco-acoes .etapa-continuar{flex:1;margin-bottom:0}.etapa-cancelar{border:0;color:var(--color-muted);cursor:pointer;background:0 0;border-bottom:1px solid;flex:none;padding:.4rem .2rem;font-family:inherit;font-size:.88rem;font-weight:600}@media (max-width:56rem){.cart-page-layout>.cross-sell{order:1}.cross-sell-track{scroll-snap-type:x proximity;grid-template-rows:repeat(2,auto);grid-auto-columns:calc(50% - .35rem);grid-auto-flow:column;gap:.7rem}.cross-sell-track li{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.6rem}.cross-sell-media{aspect-ratio:4/3}.cross-sell-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cross-sell-add{justify-content:center;width:100%}}select{font-size:max(1rem,.875em)}.resgate{max-width:32rem;margin:0 auto;padding:2rem 1rem 3rem}.resgate-selo{background:color-mix(in srgb, var(--color-accent) 12%, transparent);color:var(--color-accent);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin:0 0 .75rem;padding:.25rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.resgate h1{margin:0 0 .5rem;font-size:1.5rem;line-height:1.2}.resgate-abertura{color:var(--color-muted);margin:0 0 1.5rem;line-height:1.55}.resgate-itens{border:1px solid var(--color-border);border-radius:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;overflow:hidden}.resgate-itens li{align-items:center;gap:.75rem;padding:.75rem;display:flex}.resgate-itens li+li{border-top:1px solid var(--color-border)}.resgate-foto{object-fit:contain;background:var(--color-surface-muted,#f6f6f4);border-radius:.5rem;flex-shrink:0;width:3.5rem;height:3.5rem}.resgate-item-texto{flex:1;min-width:0}.resgate-item-nome{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.9rem;font-weight:600;display:-webkit-box;overflow:hidden}.resgate-item-variante{color:var(--color-muted);margin:.15rem 0 0;font-size:.8rem}.resgate-item-preco{flex-shrink:0;margin:0;font-size:.9rem;font-weight:600}.resgate-conta{margin:0 0 .5rem}.resgate-conta>div{justify-content:space-between;padding:.3rem 0;font-size:.9rem;display:flex}.resgate-conta dt,.resgate-conta dd{margin:0}.resgate-conta s{opacity:.55}.resgate-gratis{color:var(--color-accent);font-weight:700}.resgate-total{border-top:1px solid var(--color-border);justify-content:space-between;align-items:baseline;margin:0 0 .25rem;padding-top:.6rem;display:flex}.resgate-total strong{font-size:1.35rem}.resgate-economia{color:var(--color-accent);margin:0 0 1.25rem;font-size:.88rem;font-weight:600}.resgate-botao{background:var(--color-accent);width:100%;height:3.25rem;color:var(--color-on-accent);font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.resgate-botao:disabled{opacity:.65;cursor:progress}.resgate-prazo{color:var(--color-muted);text-align:center;margin:.9rem 0 0;font-size:.8rem}.etapa-opcao .etapa-opcao-linha{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.etapa-opcao .etapa-opcao-preco{color:var(--color-accent);flex-shrink:0;font-size:.95rem}.etapa-opcao .etapa-opcao-preco-cheio{color:var(--color-text)}.etapa-opcao small .etapa-opcao-destaque{color:var(--color-accent);font-weight:800}.etapa-opcao-selo{background:var(--color-alerta-fundo);color:var(--color-alerta-texto);text-transform:uppercase;letter-spacing:.06em;vertical-align:.12em;white-space:nowrap;border-radius:999px;margin-left:.45rem;padding:.1rem .4rem;font-size:.66rem;font-style:normal;font-weight:800}.etapa-cartao-titulo{margin:.9rem 0 .2rem;font-size:.92rem;font-weight:720}.etapa-cartao-instrucao{color:var(--color-muted);margin:0 0 .7rem;font-size:.78rem;line-height:1.4}.etapa-em-andamento{border:1px solid color-mix(in srgb, var(--color-accent) 32%, transparent);background:color-mix(in srgb, var(--color-accent) 7%, var(--color-surface,#fff));border-radius:.9rem;gap:.5rem;margin-block-end:1.1rem;padding:1rem;display:grid}.etapa-em-andamento p{margin:0;font-size:.82rem;line-height:1.5}.etapa-em-andamento-titulo{font-weight:700;font-size:.9rem!important}.etapa-em-andamento-conta strong{color:var(--color-accent-strong,var(--color-accent))}.etapa-em-andamento-barra{gap:.3rem;margin-block:.15rem .35rem;display:flex}.etapa-em-andamento-barra span{background:color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:999px;flex:1;max-width:3.4rem;height:.4rem;transition:background-color .4s}.etapa-em-andamento-barra span[data-paga=sim]{background:var(--color-accent)}.etapa-em-andamento-botao{background:var(--color-accent);width:100%;min-height:3rem;color:var(--color-on-accent);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.88rem;font-weight:700;transition:background-color .15s;display:flex}.etapa-em-andamento-botao:hover{background:var(--color-accent-strong,var(--color-accent))}.etapa-em-andamento-botao svg{width:1.05rem;height:1.05rem}.etapa-em-andamento-dispensar{color:color-mix(in srgb, var(--color-text) 55%, transparent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-self:center;padding:.2rem .4rem;font-size:.76rem;font-weight:600;text-decoration:underline}
