:root{--ink: var(--text);--paper: var(--bg);--gutter: 16px;--page-max: 1320px;--radius-tile: 4px;--radius-panel: 20px;--radius-dialog: 16px;--section-pad: clamp(56px, 9vw, 112px);--ease: cubic-bezier(.2, .7, .2, 1);--header-offset: 64px;--error: #B3261E;--lens-a: #8A8682;--lens-b: #2A2724;--lens-filter: sepia(.1) hue-rotate(0deg) saturate(.6) brightness(.58) contrast(1.1)}:root,.bg-dark{--text-soft: color-mix(in srgb, var(--text) 60%, var(--bg));--text-faint: color-mix(in srgb, var(--text) 42%, var(--bg));--line: color-mix(in srgb, var(--text) 12%, transparent);--line-strong: color-mix(in srgb, var(--text) 28%, transparent);--tint-1: var(--surface);--tint-2: var(--surface);--tint-3: var(--surface);--tint-4: var(--surface)}@media(min-width:750px){:root{--gutter: 32px}}@media(min-width:1200px){:root{--gutter: 48px}}[data-tint=fume]{--lens-a: #8A8682;--lens-b: #2A2724;--lens-filter: sepia(.1) hue-rotate(0deg) saturate(.6) brightness(.58) contrast(1.1)}[data-tint=marrom]{--lens-a: #C98F57;--lens-b: #4A2A14;--lens-filter: sepia(.9) hue-rotate(-16deg) saturate(1.7) brightness(.62) contrast(1.1)}[data-tint=rose]{--lens-a: #F2B2C3;--lens-b: #A3445F;--lens-filter: sepia(.4) hue-rotate(-38deg) saturate(2) brightness(.9) contrast(1)}[data-tint=azul]{--lens-a: #9EC6EC;--lens-b: #1E3A5C;--lens-filter: sepia(.45) hue-rotate(168deg) saturate(2.2) brightness(.78) contrast(1.05)}[data-tint=verde]{--lens-a: #9FB389;--lens-b: #24301F;--lens-filter: sepia(.6) hue-rotate(48deg) saturate(1.2) brightness(.6) contrast(1.05)}[data-tint=ambar]{--lens-a: #F1BE66;--lens-b: #7A4310;--lens-filter: sepia(.9) hue-rotate(0deg) saturate(1.9) brightness(.92) contrast(1.02)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-offset) + 16px);background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.is-locked{overflow:hidden}img,svg,video,picture{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}b,strong{font-weight:600}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}summary{list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--text);outline-offset:3px}::selection{background:var(--text);color:var(--bg)}.main:focus{outline:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-80px;z-index:300;padding:10px 18px;border-radius:999px;background:var(--text);color:var(--bg);text-decoration:none}.skip-link:focus{top:12px}.no-js-only{display:none!important}.no-js .no-js-only{display:inline-flex!important}.page-width{width:100%;max-width:calc(var(--page-max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section-pad{padding-block:var(--section-pad)}.section-pad--tight{padding-block:clamp(40px,6vw,72px)}.section-pad--top-tight{padding-top:clamp(24px,4vw,48px)}.bg-light{background-color:var(--bg)}.bg-surface{background-color:var(--surface)}.bg-dark{--text: var(--paper);--bg: var(--ink);--surface: color-mix(in srgb, var(--paper) 10%, var(--ink));background-color:var(--bg);color:var(--text)}.h1,.h2,.lens-hero__title,.product__title,.scratch__title,.gift-card__balance,.marquee__item{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.03em}.h1{font-size:calc(clamp(2.25rem,7vw,4.25rem) * var(--heading-scale));line-height:1.02}.h2{font-size:calc(clamp(1.875rem,5.2vw,3.5rem) * var(--heading-scale));line-height:1.04;text-wrap:balance}.h3,.pillar__title,.cart-drawer__title,.collection-tile__title,.article-card__title,.mobile-nav__link{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em}.h3{font-size:calc(1.25rem * var(--heading-scale));line-height:1.2}.rte{line-height:1.65}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline}.rte h2,.rte h3,.rte h4{margin-top:1.6em;font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.2;letter-spacing:-.015em}.rte ul,.rte ol{padding-left:1.2em}.rte img{border-radius:var(--radius-tile)}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding:8px;border-bottom:1px solid var(--line);text-align:left}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;min-height:52px;padding:.75em 1.75em;border:0;border-radius:999px;background:var(--text);color:var(--bg);font-family:var(--font-body);font-weight:500;font-size:1rem;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.btn:hover{background:color-mix(in srgb,var(--text) 80%,var(--bg))}.btn:active{background:color-mix(in srgb,var(--text) 70%,var(--bg))}.btn[disabled]{opacity:.35;cursor:not-allowed}.btn .icon{width:20px;height:20px}.btn--outline{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.btn--outline:hover{background:var(--text);color:var(--bg)}.btn--small{min-height:42px;padding:.5em 1.25em;font-size:.9375rem}.btn--block{width:100%}.btn[aria-busy=true]{cursor:progress}.link{display:inline;padding:0;border:0;background:none;color:inherit;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.link:hover{text-decoration-thickness:2px}.icon{width:24px;height:24px;flex:none}.icon-button{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:none;color:inherit;text-decoration:none;transition:background-color .2s var(--ease)}.icon-button:hover{background:var(--surface)}.input,.select{width:100%;min-height:52px;padding:12px 20px;border:1px solid var(--line-strong);border-radius:999px;background:var(--bg);color:var(--text);font-size:1rem;transition:border-color .2s var(--ease)}.input:hover,.select:hover{border-color:var(--text)}.input:focus-visible,.select:focus-visible{outline:none;border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.input::placeholder{color:var(--text-faint);opacity:1}textarea.input{min-height:120px;border-radius:14px;resize:vertical}.select{appearance:none;-webkit-appearance:none;min-height:42px;padding:0 44px 0 18px;font-size:.9375rem;font-weight:500;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 9.5l5.5 5.5 5.5-5.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px}.field{display:grid;gap:6px}.field__label{font-size:.8125rem;font-weight:500;color:var(--text-soft)}.field-inline{display:flex;flex-wrap:wrap;gap:8px}.field-inline .input{flex:1 1 220px;width:auto}.form-grid{display:grid;gap:14px}@media(min-width:750px){.form-grid{grid-template-columns:1fr 1fr}.field--full{grid-column:1 / -1}}.form-message{display:flex;align-items:center;gap:8px;font-weight:500}.form-message .icon{width:20px;height:20px}.form-message--error{color:var(--error)}.form-message[hidden]{display:none}.badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:var(--bg);color:var(--text);font-size:.75rem;font-weight:500;line-height:1.2}.badge--sale{background:var(--accent);color:#fff}.badge--hot{background:var(--text);color:var(--bg)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:.875rem;font-weight:500;text-decoration:none;transition:box-shadow .2s var(--ease)}.chip .icon{width:16px;height:16px}.chip:hover{box-shadow:inset 0 0 0 1px var(--text)}.announcement{background:var(--text);color:var(--bg);font-size:.8125rem}.announcement__inner{display:grid;align-items:center;justify-items:center;min-height:36px}.announcement__item{grid-area:1 / 1;padding-block:8px;text-align:center;opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s}.announcement__item.is-active{opacity:1;visibility:visible}.announcement a{text-decoration:none}.announcement a:hover{text-decoration:underline}@media(min-width:990px){.announcement__inner{display:flex;justify-content:center;gap:56px}.announcement__item{opacity:1;visibility:visible}}.section-header{position:relative;z-index:60}.section-header:has(.site-header.is-sticky){position:sticky;top:0}.site-header{position:relative}.site-header__bar{background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;gap:8px}.site-header__menu{justify-self:start;margin-left:-10px}.site-header__logo-wrap{justify-self:center}.site-header__logo{display:flex;align-items:center;text-decoration:none}.site-nav{display:none}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;margin-right:-10px}.site-header__account{display:none}.cart-count{position:absolute;top:5px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--text);color:var(--bg);font-size:.6875rem;font-weight:600;line-height:17px;text-align:center}.cart-count.is-empty{display:none}@media(min-width:990px){.site-header__inner{grid-template-columns:auto 1fr auto;gap:32px;min-height:72px}.site-header__menu{display:none}.site-header__logo-wrap{justify-self:start}.site-nav{display:block;justify-self:center}.site-header__account{display:inline-grid}}.site-nav__list{display:flex;gap:4px}.site-nav__link{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;font-weight:500;font-size:.9375rem;text-decoration:none;cursor:pointer;white-space:nowrap;text-underline-offset:.45em}.site-nav__link:hover,.site-nav__details[open]>.site-nav__link,.site-nav__link[aria-current=page],.site-nav__link.is-active{text-decoration:underline}.site-nav__link .icon{width:16px;height:16px;transition:transform .2s var(--ease)}.site-nav__details{position:relative}.site-nav__details[open] .icon--chevron{transform:rotate(180deg)}.site-nav__dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:230px;padding:8px;background:var(--bg);border:1px solid var(--line);border-radius:12px}.site-nav__sublink{display:block;padding:9px 12px;border-radius:8px;text-decoration:none}.site-nav__sublink:hover{background:var(--surface)}.brand-logo{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.brand-logo__mark{width:40px;height:auto;flex:none}.brand-logo__name{display:grid;line-height:1}.brand-logo__main{margin-right:-.14em;font-family:var(--font-logo);font-size:1rem;letter-spacing:.14em;text-transform:uppercase}.brand-logo__sub{margin:5px -.62em 0 0;font-family:var(--font-logo);font-size:.5rem;letter-spacing:.62em;text-transform:uppercase;color:var(--text-soft)}.brand-logo__img{width:var(--logo-width);max-width:min(var(--logo-width),46vw);height:auto}@media(max-width:989px){.site-header .brand-logo{gap:8px}.site-header .brand-logo__mark{width:30px}.site-header .brand-logo__main{font-size:.875rem}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden;pointer-events:none;transition:visibility 0s linear .35s}.drawer.is-open{visibility:visible;pointer-events:auto;transition-delay:0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;background:#0006;transition:opacity .3s var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);background:var(--bg);color:var(--text);overflow-y:auto;overscroll-behavior:contain;outline:none;transition:transform .4s var(--ease)}.drawer--left .drawer__panel{left:0;width:min(390px,90vw);transform:translate(-100%)}.drawer--right .drawer__panel{right:0;transform:translate(100%)}.drawer--top .drawer__panel{left:0;right:0;bottom:auto;width:100%;max-height:92vh;transform:translateY(-100%);border-bottom:1px solid var(--line)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:8px 10px 8px 20px;background:var(--bg);border-bottom:1px solid var(--line)}.drawer__logo{text-decoration:none}.drawer__footer{margin-top:auto;display:grid;gap:2px;padding:16px 20px 24px;border-top:1px solid var(--line)}.drawer__footer-link{display:flex;align-items:center;gap:12px;padding:10px 0;font-weight:500;text-decoration:none}.drawer__footer-link .icon{width:22px;height:22px}.mobile-nav{padding:4px 20px 8px}.mobile-nav__item{border-bottom:1px solid var(--line)}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:1.375rem;line-height:1.15;text-decoration:none;cursor:pointer}.mobile-nav__link .icon{width:20px;height:20px;transition:transform .2s var(--ease)}.mobile-nav__details[open] .icon--chevron{transform:rotate(180deg)}.mobile-nav__sub{padding:0 0 14px}.mobile-nav__sub a{display:block;padding:9px 0;text-decoration:none;color:var(--text-soft)}.mobile-nav__sub a:hover{color:var(--text)}.mobile-shapes{padding:20px}.mobile-shapes__title{margin-bottom:12px;font-weight:500;color:var(--text-soft)}.mobile-shapes__list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mobile-shapes__link{display:grid;justify-items:center;gap:8px;padding:14px 6px 10px;border-radius:10px;background:var(--surface);font-size:.8125rem;font-weight:500;text-decoration:none;transition:box-shadow .2s var(--ease)}.mobile-shapes__link .glasses-shape{width:100%;max-width:76px;height:auto}.mobile-shapes__link:hover{box-shadow:inset 0 0 0 1px var(--text)}.search-panel{padding-block:12px 26px}.search-form{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--text)}.search-form>.icon{color:var(--text-soft)}.search-form__input{flex:1;min-width:0;padding:16px 4px;border:0;background:none;font-size:1.25rem;outline:none}.search-form__input::-webkit-search-cancel-button{-webkit-appearance:none}.search-form--page{max-width:680px;margin-top:8px;padding-bottom:4px}.popular{padding-top:20px}.popular[hidden]{display:none}.popular__title{margin-bottom:10px;font-size:.8125rem;font-weight:500;color:var(--text-soft)}.popular__list{display:flex;flex-wrap:wrap;gap:8px}.predictive:empty{display:none}.predictive{padding-top:20px}.predictive__title{margin-bottom:8px;font-size:.8125rem;font-weight:500;color:var(--text-soft)}.predictive__list{display:grid;gap:2px}.predictive__item a{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:8px;border-radius:10px;text-decoration:none}.predictive__item a:hover,.predictive__item a:focus-visible{background:var(--surface)}.predictive__item img,.predictive__noimg{width:56px;height:56px;object-fit:contain;border-radius:var(--radius-tile);background:var(--surface)}.predictive__item img{mix-blend-mode:multiply}.predictive__name{font-weight:500;line-height:1.3}.predictive__price{font-size:.9375rem}.predictive__all{display:inline-block;margin-top:14px}.predictive__empty{color:var(--text-soft)}.lens-hero{padding-block:12px clamp(56px,8vw,104px)}.lens-hero__grid{display:grid;gap:26px}.lens-hero__stage{position:relative;isolation:isolate;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-panel);background:var(--surface)}.lens-hero__photo,.lens-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.lens-hero__content{display:grid;justify-items:start}.lens-hero__title{max-width:11ch;font-size:calc(clamp(2.75rem,12.4vw,7rem) * var(--heading-scale));line-height:.98;letter-spacing:-.045em}.lens-hero__text{max-width:36ch;margin-top:14px;font-size:1.0625rem;line-height:1.5;color:var(--text-soft)}.tint-picker__link{margin-top:12px;font-size:.9375rem}.tint-picker__link[hidden]{display:none}.lens-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media(max-width:989px){.lens-hero__actions{width:100%}.lens-hero__actions .btn{flex:1 1 150px;padding-inline:1.1em}}@media(min-width:990px){.lens-hero{padding-top:24px}.lens-hero__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,80px)}.lens-hero__content{order:-1}.lens-hero__stage{aspect-ratio:auto;height:min(78vh,720px);min-height:540px}.lens-hero__title{font-size:calc(clamp(3.75rem,6.6vw,7rem) * var(--heading-scale))}.lens-hero__text{margin-top:20px;font-size:1.125rem}.lens-hero__actions{margin-top:32px}}.scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--surface)}.scene__sky{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface)}.scene__sun{position:absolute;left:50%;top:40%;width:56%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:var(--bg)}.scene__ridges{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:60%}.scene__ridge--back{fill:color-mix(in srgb,var(--text) 5%,var(--surface))}.scene__ridge--mid,.scene__trees--mid{fill:color-mix(in srgb,var(--text) 10%,var(--surface));stroke:color-mix(in srgb,var(--text) 10%,var(--surface))}.scene__ridge--front,.scene__trees--front{fill:color-mix(in srgb,var(--text) 16%,var(--surface));stroke:color-mix(in srgb,var(--text) 16%,var(--surface))}@media(min-width:990px){.scene__sun{top:38%;width:46%}.scene__ridges{height:54%}}.hero-glasses{--gx: 50%;--gy: 40%;position:absolute;left:var(--gx);top:var(--gy);z-index:4;width:66%;aspect-ratio:240 / 110;transform:translate(-50%,-50%);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.hero-glasses:active,.hero-glasses.is-dragging{cursor:grabbing}.hero-glasses--static{pointer-events:none;cursor:default}.password__stage .hero-glasses{--gy: 44%}.hero-glasses:focus-visible{outline-offset:12px;border-radius:24px}@media(min-width:990px){.hero-glasses{--gy: 38%;width:54%;max-width:440px}}.hero-glasses__lens{position:absolute;top:8.2%;width:39.2%;aspect-ratio:1;border-radius:50%;overflow:hidden;background-color:color-mix(in srgb,var(--lens-b) 26%,transparent);-webkit-backdrop-filter:var(--lens-filter);backdrop-filter:var(--lens-filter);box-shadow:inset 0 0 16px color-mix(in srgb,var(--lens-b) 40%,transparent);transition:backdrop-filter .6s var(--ease),-webkit-backdrop-filter .6s var(--ease),background-color .6s var(--ease),box-shadow .6s var(--ease)}.hero-glasses__lens--left{left:3.75%}.hero-glasses__lens--right{right:3.75%}.hero-glasses__lens:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(140deg,rgba(255,255,255,.42) 0%,rgba(255,255,255,.05) 32%,transparent 56%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.hero-glasses__lens{background-color:color-mix(in srgb,var(--lens-b) 70%,transparent)}}.hero-glasses__frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;filter:drop-shadow(0 14px 14px rgba(0,0,0,.14))}.hero-glasses__hint{position:absolute;left:50%;top:calc(100% + 12px);translate:-50% 0;padding:5px 12px;border-radius:999px;white-space:nowrap;background:var(--bg);color:var(--text);font-size:.75rem;font-weight:500;box-shadow:inset 0 0 0 1px var(--line);transition:opacity .3s var(--ease)}.lens-hero.is-dragged .hero-glasses__hint{opacity:0}.tint-picker{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:14px}.tint-picker__options{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:-2px -14px;padding:2px 14px}.tint-picker__options::-webkit-scrollbar{display:none}@media(min-width:990px){.tint-picker{padding:22px}.tint-picker__options{flex-wrap:wrap;justify-content:center;overflow:visible;margin:0;padding:0}}.tint-chip{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:40px;padding:4px 14px 4px 5px;border:0;border-radius:999px;background:var(--bg);color:var(--text);font-size:.875rem;font-weight:500;transition:background-color .2s var(--ease),color .2s var(--ease)}.tint-chip:hover{box-shadow:inset 0 0 0 1px var(--text)}.tint-chip[aria-checked=true]{background:var(--text);color:var(--bg);box-shadow:none}.tint-chip__dot{width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.tint-dot--fume{background:linear-gradient(160deg,#9a9590,#2a2724)}.tint-dot--marrom{background:linear-gradient(160deg,#d29c66,#4a2a14)}.tint-dot--rose{background:linear-gradient(160deg,#f6c2d0,#a3445f)}.tint-dot--azul{background:linear-gradient(160deg,#b2d4f3,#1e3a5c)}.tint-dot--verde{background:linear-gradient(160deg,#b2c59c,#24301f)}.tint-dot--ambar{background:linear-gradient(160deg,#f6cf89,#7a4310)}.oo-word,.oo-wrap{white-space:nowrap}.oo-wrap{display:inline-block}.oo-glyph{display:inline-block;width:1.72em;height:.748em;margin-inline:.02em;vertical-align:-.03em;overflow:visible;stroke-width:12}.oo-glyph__stop-a{stop-color:var(--lens-a);transition:stop-color .6s var(--ease)}.oo-glyph__stop-b{stop-color:var(--lens-b);transition:stop-color .6s var(--ease)}.oo-glyph__fill{opacity:.95}.oo-glyph__glare{opacity:.6}@media(prefers-reduced-motion:no-preference){.js .oo-glyph.is-animated .oo-glyph__part{stroke-dasharray:1;stroke-dashoffset:1;animation:oo-draw .8s var(--ease) forwards}.js .oo-glyph.is-animated .oo-glyph__part--1{animation-delay:.3s}.js .oo-glyph.is-animated .oo-glyph__part--2{animation-delay:.95s;animation-duration:.3s}.js .oo-glyph.is-animated .oo-glyph__part--3{animation-delay:1.15s}.js .oo-glyph.is-animated .oo-glyph__fill{opacity:0;animation:oo-fill .7s var(--ease) 1.8s forwards}.js .oo-glyph.is-animated .oo-glyph__glare{opacity:0;animation:oo-glare .7s var(--ease) 2s forwards}}@keyframes oo-draw{to{stroke-dashoffset:0}}@keyframes oo-fill{to{opacity:.95}}@keyframes oo-glare{to{opacity:.6}}.marquee{overflow:hidden;padding-block:14px;border-block:1px solid var(--line)}.marquee--dark{border-color:transparent;background:var(--text);color:var(--bg)}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 36s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;flex:none;align-items:center}.marquee__item{padding-inline:.4em;font-size:clamp(1.5rem,4.4vw,2.75rem);line-height:1.1;white-space:nowrap}.marquee--outline .marquee__item{color:transparent;-webkit-text-stroke:1px var(--text)}.marquee__sep{display:inline-flex;padding-inline:.3em;color:var(--text-faint)}.marquee--dark .marquee__sep{color:inherit}.marquee__sep .brand-mark{width:clamp(40px,6vw,64px);height:auto}@keyframes marquee{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.section-head{display:grid;gap:12px;max-width:52rem;margin-bottom:clamp(24px,3.4vw,44px)}.section-head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;max-width:none}.section-head--row>:first-child{min-width:0}.section-head__text{max-width:50ch;font-size:1.0625rem;color:var(--text-soft)}.section-head__link{flex:none;padding-bottom:6px;white-space:nowrap}.face-guide{margin-bottom:28px}.face-guide__label{margin-bottom:12px;font-weight:500;color:var(--text-soft)}.face-guide__options{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 4px}.face-guide__options::-webkit-scrollbar{display:none}.face-chip{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;padding:6px 18px 6px 12px;border:0;border-radius:999px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:500;font-size:.9375rem;transition:background-color .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.face-chip .face-shape{width:19px;height:24px}.face-chip:hover{box-shadow:inset 0 0 0 1px var(--text)}.face-chip[aria-checked=true]{background:var(--text);color:var(--bg);box-shadow:none}.face-guide__tip{min-height:1.55em;max-width:52ch;margin-top:14px;color:var(--text-soft)}.shape-list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,42%);gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter);scroll-padding-inline:var(--gutter)}.shape-list::-webkit-scrollbar{display:none}.shape-list__item{scroll-snap-align:start}.shape-card{position:relative;display:grid;justify-items:center;gap:14px;height:100%;padding:40px 14px 18px;border-radius:var(--radius-tile);background:var(--bg);text-decoration:none;transition:box-shadow .2s var(--ease),opacity .2s var(--ease)}.shape-card__drawing{width:100%;max-width:140px;height:auto}.shape-card__label{font-weight:500}.shape-card__match{position:absolute;top:10px;left:50%;translate:-50% 0;white-space:nowrap;padding:3px 9px;border-radius:999px;background:var(--text);color:var(--bg);font-size:.6875rem;font-weight:500;opacity:0;transition:opacity .2s var(--ease)}.shape-card:hover{box-shadow:inset 0 0 0 1px var(--text)}[data-face-active] .shape-card{opacity:.38}[data-face-active] .shape-card.is-match{opacity:1;box-shadow:inset 0 0 0 1.5px var(--text)}[data-face-active] .shape-card.is-match .shape-card__match{opacity:1}@media(min-width:750px){.shape-list{grid-auto-flow:row;grid-template-columns:repeat(3,1fr);overflow:visible;margin:0;padding:0}}@media(min-width:1100px){.shape-list{grid-template-columns:repeat(6,1fr)}}.product-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 10px}.product-row-wrap.is-scroll .product-row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:64%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.product-row-wrap.is-scroll .product-row::-webkit-scrollbar{display:none}.product-row__item{min-width:0;scroll-snap-align:start}@media(min-width:750px){.product-row-wrap.is-scroll .product-row{grid-auto-columns:34%;gap:32px 14px}}@media(min-width:990px){.product-row,.product-row-wrap.is-scroll .product-row{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:48px 16px}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 10px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 16px}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{position:relative;display:grid;align-content:start;gap:12px}.product-card__media{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--radius-tile);background:var(--bg)}.product-card__media--portrait{aspect-ratio:4 / 5}.product-card__media--landscape{aspect-ratio:5 / 4}.product-card__media.is-tinted{background:var(--surface)}.product-card__media[data-tilt]{transform:perspective(900px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .6s var(--ease)}.product-card__media[data-tilt]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--gx, 50%) var(--gy, 0%),rgba(255,255,255,.6),transparent 48%);mix-blend-mode:soft-light;opacity:0;transition:opacity .35s var(--ease)}.product-card__media.is-tilting{transition:transform .12s linear}.product-card__media.is-tilting:before{opacity:1}.product-card__image-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:10%;object-fit:contain;transition:opacity .35s var(--ease)}.fit-cover .product-card__img{padding:0;object-fit:cover}.product-card__media.is-blend .product-card__img{mix-blend-mode:multiply}.product-card__img--hover{opacity:0}@media(hover:hover){.product-card:hover .product-card__img--hover{opacity:1}.product-card:hover .product-card__image-link:has(.product-card__img--hover) .product-card__img:not(.product-card__img--hover){opacity:0}}.product-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16%;color:var(--text)}.product-card__placeholder .glasses-shape{width:100%;height:auto}.product-card__badges{position:absolute;top:10px;left:10px;z-index:3;display:flex;gap:6px;pointer-events:none}.product-card__quick-add{position:absolute;right:10px;bottom:10px;z-index:3;margin:0}.quick-add{display:inline-flex;align-items:center;min-width:40px;height:40px;padding:0 9px;border:0;border-radius:999px;background:var(--bg);color:var(--text);font-weight:500;font-size:.875rem;transition:background-color .2s var(--ease),color .2s var(--ease)}.quick-add .icon{width:22px;height:22px}.quick-add__label{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .25s var(--ease),margin .25s var(--ease)}.quick-add:hover,.quick-add:focus-visible{background:var(--text);color:var(--bg)}.quick-add[disabled]{opacity:.5;cursor:not-allowed}.quick-add[aria-busy=true] .icon{animation:spin .8s linear infinite}@media(hover:hover){.product-card:hover .quick-add__label,.quick-add:focus-visible .quick-add__label{max-width:120px;margin-inline:4px}}.product-card__info{display:grid;gap:5px;padding-inline:2px}.product-card__title{font-family:var(--font-body);font-size:.9375rem;font-weight:500;line-height:1.3}.product-card__title a{text-decoration:none}.product-card__title a:hover{text-decoration:underline}.product-card__colors{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:2px}.product-card__swatches{display:flex;flex-wrap:wrap;align-items:center;margin-left:-6px}.product-card__count{flex:none;font-size:.75rem;color:var(--text-faint)}.price{display:grid;gap:3px}.price__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-weight:600}.price--sm .price__main{font-size:.9375rem}.price--lg .price__main{font-size:1.5rem;letter-spacing:-.01em}.price__from{font-weight:400;font-size:.8125rem;color:var(--text-soft)}.price__compare{color:var(--text-faint);font-weight:400;font-size:.85em}.price__compare[hidden]{display:none}.price--sale .price__current{color:var(--accent)}.price__pix,.price__installments{font-size:.8125rem;line-height:1.45;color:var(--text-soft)}.price__pix-value{color:var(--text);font-weight:600}.price__installments[hidden]{display:none}.price--lg .price__pix,.price--lg .price__installments{font-size:.9375rem}.swatch{--swatch-bg: var(--swatch, #8C8C8C);position:relative;display:inline-grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;cursor:pointer}.swatch:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--swatch-bg);box-shadow:inset 0 0 0 1px #00000024}.swatch:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:50%;border:1.5px solid var(--text);opacity:0;transition:opacity .15s var(--ease)}.swatch.is-active:after,.variant-option__input:checked+.swatch:after,.check__input:checked+.check .swatch:after{opacity:1}.swatch--lg{width:46px;height:46px}.swatch--lg:before{top:7px;right:7px;bottom:7px;left:7px}.swatch[data-swatch-kind=image]{--swatch-bg: var(--swatch-image) center / cover}.swatch[data-swatch-kind=tortoise]{--swatch-bg: radial-gradient(circle at 28% 32%, #2E1A0F 0 16%, transparent 17%), radial-gradient(circle at 68% 62%, #3A2112 0 18%, transparent 19%), radial-gradient(circle at 58% 22%, #9A6631 0 12%, transparent 13%), radial-gradient(circle at 30% 74%, #7A4A22 0 14%, transparent 15%), #B9813F}.swatch[data-swatch-kind=clear]{--swatch-bg: linear-gradient(135deg, #FFFFFF 40%, #E3EBF0 41% 60%, #FFFFFF 61%)}.swatch[data-swatch-kind=none]{--swatch-bg: linear-gradient(135deg, #DADAD6 46%, #9A9A96 47% 53%, #DADAD6 54%)}.variant-option__input.is-unavailable+.swatch:before{opacity:.35}.variant-option__input.is-unavailable+.swatch{border-radius:50%;background:linear-gradient(to top right,transparent 48%,var(--text-soft) 49% 51%,transparent 52%)}.variant-option__input:focus-visible+label{outline:2px solid var(--text);outline-offset:2px}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);font-weight:500;font-size:.9375rem;cursor:pointer;transition:background-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease)}.pill:hover{box-shadow:inset 0 0 0 1px var(--text)}.variant-option__input:checked+.pill{background:var(--text);color:var(--bg);box-shadow:none}.variant-option__input.is-unavailable+.pill{color:var(--text-faint);text-decoration:line-through}.split__grid{display:grid;gap:28px;align-items:center}@media(min-width:990px){.split__grid{grid-template-columns:1fr 1fr;gap:88px}.split__grid--right .split__media{order:2}}.split__media{overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-tile);background:var(--surface)}.split__img{width:100%;height:100%;object-fit:cover}.split__placeholder{display:grid;place-items:center;width:100%;height:100%;background:var(--surface);color:var(--text)}.split__mark{width:56%;height:auto;stroke-width:1.4}.split__content{display:grid;justify-items:start;gap:20px;max-width:36rem}.split__text{font-size:1.0625rem;color:var(--text-soft)}.pillars__list{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.pillars__list::-webkit-scrollbar{display:none}.pillar{display:grid;align-content:start;gap:10px;scroll-snap-align:start}@media(min-width:750px){.pillars__list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:16px;margin:0;padding:0}}.pillar__media{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:4 / 3;margin-bottom:6px;border-radius:var(--radius-tile);background:var(--surface);color:var(--text)}@media(min-width:750px){.pillar__media{aspect-ratio:4 / 5}}.pillar__media .glasses-shape{width:58%;height:auto}.pillar__img{width:100%;height:100%;object-fit:cover}.pillar__title{font-size:1.25rem;line-height:1.2}.pillar__text{color:var(--text-soft)}.pillar__link{justify-self:start}.collection-tiles{display:grid;gap:12px}@media(min-width:750px){.collection-tiles{grid-template-columns:repeat(3,1fr);gap:16px}.collection-tiles--2,.collection-tiles--4{grid-template-columns:repeat(2,1fr)}}.collection-tile{display:grid;gap:12px;text-decoration:none}.collection-tile__media{display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--radius-tile);background:var(--surface);color:var(--text)}@media(min-width:750px){.collection-tile__media{aspect-ratio:4 / 5}}.collection-tile__media img{width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease)}.collection-tile:hover .collection-tile__media img{scale:1.03}.collection-tile__media .glasses-shape{width:56%;height:auto}.collection-tile__title{font-size:1.25rem;line-height:1.2}.benefits__heading{margin-bottom:28px}.benefits__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.benefit{display:grid;align-content:start;gap:10px}.benefit__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--bg);color:var(--text)}.benefit__icon .icon{width:22px;height:22px}.benefit__title{font-weight:500;line-height:1.3}.benefit__text{margin-top:2px;font-size:.875rem;color:var(--text-soft)}@media(min-width:990px){.benefits__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.benefit{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:4px 24px;border-left:1px solid var(--line)}.benefit:first-child{padding-left:0;border-left:0}}.faq__grid{display:grid;gap:28px}@media(min-width:990px){.faq__grid{grid-template-columns:1fr 1.5fr;gap:88px;align-items:start}.faq__head{position:sticky;top:calc(var(--header-offset) + 32px)}}.faq__head .section-head__text{margin-top:16px}.accordion{border-top:1px solid var(--line)}.accordion:last-child{border-bottom:1px solid var(--line)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;font-weight:500;font-size:1.0625rem;line-height:1.35;cursor:pointer}.accordion__icon{position:relative;flex:none;width:14px;height:14px}.accordion__icon:before,.accordion__icon:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .25s var(--ease)}.accordion__icon:after{transform:rotate(90deg)}.accordion[open] .accordion__icon:after{transform:rotate(0)}.accordion__content{padding-bottom:24px;color:var(--text-soft)}.newsletter__inner{display:grid;gap:24px}@media(min-width:990px){.newsletter__inner{grid-template-columns:1.1fr 1fr;gap:72px;align-items:end}}.newsletter__copy{display:grid;gap:12px}.newsletter__note{margin-top:10px;font-size:.8125rem;color:var(--text-soft)}.site-footer{overflow:hidden;padding-top:clamp(56px,8vw,96px);background:var(--bg);color:var(--text);border-top:1px solid var(--line)}.site-footer a:not(.btn){color:inherit}.site-footer__grid{display:grid;gap:40px}@media(min-width:750px){.site-footer__grid{grid-template-columns:1.6fr 1fr 1fr;gap:48px}}.site-footer__logo{display:inline-block;text-decoration:none}.site-footer__text{max-width:34ch;margin-top:18px;color:var(--text-soft)}.site-footer__heading{margin-bottom:14px;font-size:.9375rem;font-weight:600}.site-footer__links{display:grid;gap:9px}.site-footer__links a,.site-footer .rte{color:var(--text-soft)}.site-footer__links a{text-decoration:none}.site-footer__links a:hover{color:var(--text);text-decoration:underline}.site-footer__wa{margin-top:16px}.social{display:flex;gap:2px;margin:20px 0 0 -10px}.site-footer__wordmark{margin:clamp(48px,8vw,96px) 0 0;padding-inline:2vw;font-family:var(--font-logo);font-size:6.1vw;line-height:1;letter-spacing:.04em;text-transform:uppercase;text-align:center;white-space:nowrap;color:var(--surface);-webkit-user-select:none;user-select:none}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-top:40px;padding-block:22px calc(22px + env(safe-area-inset-bottom));background:linear-gradient(var(--line),var(--line)) center top / calc(100% - var(--gutter) * 2) 1px no-repeat;font-size:.8125rem;color:var(--text-faint)}.payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:38px;height:24px}.whatsapp-float{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:35;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--text);color:var(--bg);transition:transform .3s var(--ease),bottom .3s var(--ease),opacity .3s var(--ease),visibility .3s}.whatsapp-float .icon{width:26px;height:26px}.whatsapp-float:hover{transform:scale(1.05)}.js body:has(.main>.section-hero:first-child):not(.is-past-hero) .whatsapp-float{opacity:0;visibility:hidden;transform:translateY(16px)}.has-sticky-buy .whatsapp-float{bottom:calc(88px + env(safe-area-inset-bottom))}@media(min-width:990px){.whatsapp-float{right:24px;bottom:24px}.has-sticky-buy .whatsapp-float{bottom:24px}}@media(max-width:989px){.template-product .whatsapp-float{display:none}}.cart-drawer__inner{display:flex;flex-direction:column;min-height:100%;transition:opacity .2s var(--ease)}.cart-drawer.is-loading .cart-drawer__inner{opacity:.55;pointer-events:none}.cart-drawer__title{font-size:1.25rem;line-height:1.2}.cart-drawer__count{font-family:var(--font-body);font-weight:400;font-size:1rem;color:var(--text-soft)}.shipping-bar{padding:14px 20px 16px;border-bottom:1px solid var(--line)}.shipping-bar__text{margin-bottom:9px;font-size:.875rem}.shipping-bar__track{height:4px;overflow:hidden;border-radius:99px;background:var(--surface)}.shipping-bar__fill{display:block;height:100%;border-radius:inherit;background:var(--text);transition:width .5s var(--ease)}.cart-drawer__body{flex:1;padding:4px 20px}.cart-lines{display:grid}.cart-line{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line:last-child{border-bottom:0}.cart-line__media{display:grid;place-items:center;width:88px;height:88px;overflow:hidden;border-radius:var(--radius-tile);background:var(--surface);color:var(--text)}.cart-line__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-line__media svg{width:78%;height:auto}.cart-line__info{display:grid;align-content:start;gap:3px;min-width:0}.cart-line__title{font-weight:500;line-height:1.3;text-decoration:none}.cart-line__title:hover{text-decoration:underline}.cart-line__variant{font-size:.8125rem;color:var(--text-soft)}.cart-line__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.cart-line__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:2px 8px;font-weight:600}.cart-line__price s{font-size:.8125rem;font-weight:400;color:var(--text-faint)}.cart-line__remove{justify-self:start;padding:6px 0 0;border:0;background:none;font-size:.8125rem;color:var(--text-soft);text-decoration:underline;text-underline-offset:.25em}.qty{display:inline-flex;align-items:center;height:38px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong)}.qty__btn{display:grid;place-items:center;width:36px;height:100%;padding:0;border:0;background:none;color:inherit;text-decoration:none}.qty__btn .icon{width:16px;height:16px}.qty__value{min-width:22px;text-align:center;font-weight:500;font-size:.9375rem}.qty__input{width:34px;padding:0;border:0;background:none;text-align:center;font-weight:500;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.qty--lg{flex:none;height:52px}.qty--lg .qty__btn{width:42px}.cart-drawer__footer{position:sticky;bottom:0;display:grid;gap:10px;padding:16px 20px calc(18px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.cart-drawer__subtotal{display:flex;justify-content:space-between;gap:16px;font-weight:600;font-size:1.0625rem}.cart-drawer__discount{display:flex;justify-content:space-between;gap:16px;font-size:.875rem}.cart-drawer__note{font-size:.8125rem;color:var(--text-soft)}.cart-drawer__view{justify-self:center;font-size:.875rem}.cart-empty{flex:1;display:grid;place-content:center;justify-items:center;gap:18px;padding:48px 24px;text-align:center}.cart-empty__drawing{width:140px;height:auto}.cart-empty__title{font-size:1.125rem;font-weight:500}.cart-page__grid{display:grid;gap:32px}@media(min-width:990px){.cart-page__grid{grid-template-columns:1.6fr 1fr;gap:72px;align-items:start}.cart-summary{position:sticky;top:calc(var(--header-offset) + 24px)}}.cart-lines--page .cart-line{grid-template-columns:112px 1fr}.cart-lines--page .cart-line__media{width:112px;height:112px}.cart-lines--page .cart-line:last-child{border-bottom:1px solid var(--line)}.cart-summary{display:grid;gap:12px;padding:24px;border-radius:12px;background:var(--surface)}.cart-summary__continue{justify-self:center;font-size:.9375rem}.product{padding-bottom:var(--section-pad)}.product__grid{display:grid;gap:24px}.product__gallery{min-width:0;margin-inline:calc(var(--gutter) * -1)}@media(min-width:990px){.product{padding-top:32px}.product__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:start}.product__gallery{margin-inline:0}.product__info-inner{position:sticky;top:calc(var(--header-offset) + 28px)}}.gallery{position:relative}.gallery__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gallery__track::-webkit-scrollbar{display:none}.gallery__slide{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:1 / 1;background:var(--bg);scroll-snap-align:start}.gallery__slide.is-tinted{background:var(--surface)}.gallery__img{width:100%;height:100%;padding:7%;object-fit:contain}.gallery__slide.is-blend .gallery__img{mix-blend-mode:multiply}.gallery__video,.gallery__slide iframe{width:100%;height:100%;border:0;object-fit:cover}.gallery__placeholder{width:64%;color:var(--text)}.gallery__placeholder .glasses-shape{width:100%;height:auto}.gallery__nav{position:absolute;left:50%;bottom:14px;translate:-50% 0;display:flex;align-items:center;gap:2px;padding:2px;border-radius:999px;background:var(--bg);color:var(--text)}.gallery__arrow{width:38px;height:38px}.gallery__arrow .icon{width:20px;height:20px}.gallery__counter{min-width:34px;text-align:center;font-size:.8125rem;font-weight:500}.gallery__thumbs{display:none}@media(min-width:990px){.gallery__track{border-radius:var(--radius-tile)}.gallery__slide{aspect-ratio:5 / 4;border-radius:var(--radius-tile)}.gallery__nav{display:none}.gallery__thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.gallery__thumb{width:76px;height:76px;padding:0;overflow:hidden;border:0;border-radius:var(--radius-tile);background:var(--surface)}.gallery__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.gallery__thumb.is-active{box-shadow:inset 0 0 0 1.5px var(--text)}}.product__info-inner{display:grid;gap:22px}.product__heading{display:grid;gap:6px}.product__vendor{font-size:.875rem;color:var(--text-soft)}.product__title{font-size:calc(clamp(1.875rem,4.4vw,3rem) * var(--heading-scale));line-height:1.04;text-wrap:balance}.variant-picker{display:grid;gap:18px}.variant-option{min-width:0;margin:0;padding:0;border:0}.variant-option__legend{margin-bottom:8px;padding:0;font-size:.9375rem;color:var(--text-soft)}.variant-option__legend span{color:var(--text);font-weight:500}.variant-option__values{display:flex;flex-wrap:wrap;gap:6px}.variant-option--color .variant-option__values{gap:2px;margin-left:-7px}.product-form__row{display:flex;gap:10px}.product__buy .form-message{margin-top:10px}.product__wa .icon{width:21px;height:21px}.product__text{color:var(--text-soft)}.product__info-inner>.accordion+.accordion{border-top:1px solid var(--line)}.product__info-inner>.accordion:has(+.accordion){border-bottom:0}.specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:12px;background:var(--line);box-shadow:0 0 0 1px var(--line)}.specs__row{padding:13px 15px;background:var(--bg)}.specs dt{font-size:.75rem;color:var(--text-soft)}.specs dd{font-weight:500;line-height:1.35}.measures{display:grid;gap:18px;color:var(--text)}.measures__drawing{width:100%;max-width:380px;height:auto}.measures__guides{color:var(--text-soft)}.measures__labels text{font-family:var(--font-body);font-size:13px;font-weight:500}.measures__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.measures__list dt{font-size:.8125rem;color:var(--text-soft)}.measures__list dd{font-weight:500}.measures__hint{font-size:.8125rem;color:var(--text-soft)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 94%,transparent);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateY(110%);transition:transform .3s var(--ease)}.sticky-buy.is-visible{transform:none}.sticky-buy__inner{display:flex;align-items:center;justify-content:space-between;gap:14px}.sticky-buy__info{min-width:0}.sticky-buy__title{overflow:hidden;font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.sticky-buy__price{font-size:.875rem;color:var(--text-soft)}@media(min-width:990px){.sticky-buy{display:none}}.collection__header{display:grid;gap:12px;max-width:52rem;margin-bottom:26px}.collection__description{color:var(--text-soft)}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:24px;padding-block:12px;border-block:1px solid var(--line)}.toolbar__filter .icon{width:20px;height:20px}.toolbar__count{margin-right:auto;font-size:.875rem;color:var(--text-soft)}.toolbar__sort .select{width:auto}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 24px}.active-filters__clear{margin-left:6px;font-size:.875rem}.filters{display:flex;flex:1;flex-direction:column}.filters__body{flex:1;padding:0 20px}.filters__group:first-child{border-top:0}.filters__group .accordion__content{padding-bottom:18px;color:var(--text)}.filter-values{display:grid;gap:2px}.check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}.check__box{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .15s var(--ease)}.check__box .icon{width:16px;height:16px;opacity:0}.check__input:checked+.check .check__box{background:var(--text);box-shadow:none;color:var(--bg)}.check__input:checked+.check .check__box .icon{opacity:1}.check__input:focus-visible+.check{outline:2px solid var(--text);outline-offset:2px;border-radius:8px}.check__input:disabled+.check{opacity:.4;cursor:not-allowed}.check__label{line-height:1.3}.check__count{margin-left:auto;font-size:.8125rem;color:var(--text-faint)}.check--inline{min-height:0}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:12px}.price-range .input{min-height:46px;padding-inline:16px}.filters__footer{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 20px calc(16px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.filters__footer .btn{padding-inline:1em}.empty-state{display:grid;justify-items:center;gap:18px;padding-block:56px;text-align:center}.empty-state__drawing{width:150px;height:auto}.empty-state__title{max-width:36ch;font-size:1.125rem;font-weight:500}.empty-state__text{max-width:40ch;color:var(--text-soft)}.empty-state--page{padding-block:24px}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:56px}.pagination__list{display:flex;gap:4px}.pagination__page,.pagination__step{display:grid;place-items:center;min-width:44px;height:44px;padding:0 6px;border-radius:999px;font-weight:500;text-decoration:none}.pagination a:hover{background:var(--surface)}.pagination__page.is-current{background:var(--text);color:var(--bg)}.recs:not(:has(.product-row)){padding:0}.search-page__count{margin-block:20px 26px}.search-page__other{display:grid;gap:10px;margin-top:48px}.page__inner{max-width:780px}.page__inner>.h1,.page__inner>.h2{margin-bottom:24px}.page__content{font-size:1.0625rem}.contact__form{display:grid;gap:20px;margin-top:8px}.contact__form .btn{justify-self:start}.rich-text__inner{display:grid;justify-items:start;gap:20px;max-width:50rem}.rich-text__inner--center{margin-inline:auto;text-align:center;justify-items:center}.rich-text .rte{font-size:1.0625rem;color:var(--text-soft)}.article-grid{display:grid;gap:36px 16px}@media(min-width:750px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article-card{display:grid;gap:10px;text-decoration:none}.article-card__media{display:grid;place-items:center;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius-tile);background:var(--surface);color:var(--text)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__media .glasses-shape{width:52%;height:auto}.article-card__date,.article__date{font-size:.8125rem;color:var(--text-soft)}.article-card__title{font-size:1.25rem;line-height:1.25}.article-card:hover .article-card__title{text-decoration:underline}.article__date{margin-bottom:10px}.article__media{overflow:hidden;margin-block:28px;border-radius:var(--radius-tile)}.article__content{margin-bottom:40px;font-size:1.0625rem}.account__narrow{max-width:460px}.account__form{display:grid;gap:16px;margin-top:24px}.account__links{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:22px}.account__recover{display:none}.account__recover.is-visible,.account__recover:target{display:block}.account__recover>p{margin-top:10px;color:var(--text-soft)}.account__guest{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.account__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;margin-bottom:32px}.account__grid{display:grid;gap:40px;margin-top:32px}@media(min-width:990px){.account__grid{grid-template-columns:2fr 1fr;gap:72px}}.account__grid .h3{margin-bottom:16px}.table{width:100%;border-collapse:collapse;font-size:.9375rem}.table th,.table td{padding:12px 8px 12px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.table th{font-weight:500;color:var(--text-soft)}.table tfoot td{font-weight:600}.address-list{display:grid;gap:16px;margin-bottom:28px}.address-card{display:grid;gap:12px;padding:20px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.address-card .badge{justify-self:start;background:var(--surface)}.address-card__edit>summary{display:inline-flex;cursor:pointer}.address-card__delete{font-size:.875rem;color:var(--text-soft)}.password{display:grid;align-items:center;min-height:100vh;min-height:100svh;padding-block:16px 48px}.password__grid{display:grid;gap:26px}.password__stage{position:relative;overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius-panel);background:var(--surface)}.password__stage .scene__sun{top:46%}.password__content{display:grid;justify-items:start;gap:18px}.password__logo{margin-bottom:6px}.password__title{font-size:calc(clamp(2.5rem,11vw,5.5rem) * var(--heading-scale));max-width:12ch}.password__form{width:100%;max-width:520px}.password__login>summary{display:inline-flex;cursor:pointer}.password__login-form{max-width:520px;margin-top:14px}@media(min-width:990px){.password__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,5vw,80px)}.password__content{order:-1}.password__stage{aspect-ratio:auto;height:min(84vh,760px)}}.gift-card{padding-block:64px}.gift-card__card{display:grid;justify-items:start;gap:18px;max-width:560px;margin-inline:auto;padding:40px 32px;border-radius:var(--radius-dialog);background:var(--text);color:var(--bg)}.gift-card__card .brand-logo{color:var(--bg)}.gift-card__card .btn{background:var(--bg);color:var(--text)}.gift-card__balance{font-size:3rem;line-height:1}.gift-card__code{font-size:1.25rem;font-weight:500;letter-spacing:.12em}.scratch{width:min(400px,calc(100% - 32px));max-height:calc(100% - 32px);padding:0;border:0;border-radius:var(--radius-dialog);background:var(--bg);color:var(--text)}.scratch::backdrop{background:#00000073}.scratch[open]{animation:scratch-in .4s var(--ease)}@keyframes scratch-in{0%{opacity:0;transform:translateY(12px)}}.scratch__panel{position:relative;display:grid;gap:14px;padding:28px 22px 22px}.scratch__panel:focus{outline:none}.scratch__close-form{position:absolute;top:10px;right:10px;margin:0}.scratch__title{padding-right:40px;font-size:2rem;line-height:1.05}.scratch__text{color:var(--text-soft)}.scratch-card{position:relative;height:150px;overflow:hidden;border-radius:12px;background:var(--surface)}.scratch-card__prize{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:6px;text-align:center}.scratch-card__value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:2.75rem;line-height:1;letter-spacing:-.035em}.scratch-card__code{font-size:.875rem;color:var(--text-soft)}.scratch-card__code strong{color:var(--text);letter-spacing:.06em}.scratch-card__foil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;cursor:crosshair;transition:opacity .5s var(--ease)}.scratch-card.is-revealed .scratch-card__foil{opacity:0;pointer-events:none}.scratch-card__hint{position:absolute;left:50%;bottom:12px;translate:-50% 0;pointer-events:none;padding:4px 11px;border-radius:999px;background:var(--text);color:var(--bg);font-size:.75rem;font-weight:500;transition:opacity .3s var(--ease)}.no-js .scratch-card__foil,.no-js .scratch-card__hint{display:none}.scratch-card.is-scratching .scratch-card__hint,.scratch-card.is-revealed .scratch-card__hint{opacity:0}.scratch__note{font-size:.8125rem;color:var(--text-soft);text-align:center}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:200;max-width:calc(100% - 32px);padding:12px 20px;border-radius:999px;background:var(--text);color:var(--bg);font-weight:500;font-size:.9375rem;opacity:0;translate:-50% 12px;pointer-events:none;transition:opacity .25s var(--ease),translate .25s var(--ease)}.toast.is-visible{opacity:1;translate:-50% 0}.bg-accent{--text: #FFFFFF;--bg: var(--accent);--surface: color-mix(in srgb, #FFFFFF 14%, var(--accent));--text-soft: rgb(255 255 255 / .84);--text-faint: rgb(255 255 255 / .68);--line: rgb(255 255 255 / .22);background-color:var(--accent);color:#fff}.section-head__eyebrow,.slide__eyebrow,.promo__eyebrow,.banner-tile__eyebrow{font-size:.75rem;font-weight:600;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}.section-head__eyebrow{margin-bottom:10px;color:var(--text-soft)}.countdown{display:inline-flex;align-items:stretch;gap:6px;font-variant-numeric:tabular-nums}.no-js .countdown,.countdown.is-no-days .countdown__unit--days{display:none}.countdown__num{font-weight:600}.countdown--boxes{gap:8px}.countdown--boxes .countdown__unit{display:grid;justify-items:center;align-content:center;min-width:66px;padding:12px 6px 9px;border-radius:12px;background:color-mix(in srgb,var(--text) 9%,transparent)}.countdown--boxes .countdown__num{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.75rem,6vw,2.5rem);line-height:1;letter-spacing:-.02em}.countdown--boxes .countdown__label{margin-top:6px;font-size:.625rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.countdown--inline{align-items:center;gap:4px}.countdown--inline .countdown__unit{display:inline-flex;align-items:baseline;gap:1px;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,currentColor 16%,transparent);line-height:1.2}.countdown--inline .countdown__num{font-size:.875rem}.countdown--inline .countdown__label{font-size:.6875rem;font-weight:500;opacity:.85}.countdown--compact{align-items:baseline;gap:5px;font-weight:600}.announcement__timer{background:var(--accent);color:#fff}.announcement__timer--dark{background:var(--text);color:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--bg) 16%,transparent)}.announcement__timer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 12px;min-height:38px;padding-block:6px;text-align:center}.announcement__timer-text{font-size:.8125rem;font-weight:600;letter-spacing:.02em}.announcement__timer a{text-decoration:none}.announcement__timer a:hover{text-decoration:underline}.announcement__timer .countdown--inline .countdown__num{font-size:.8125rem}.utility-bar,.search-pill{display:none}.site-header__bar{position:relative}.site-nav__item.is-highlight>.site-nav__link,.site-nav__item.is-highlight>details>.site-nav__link,.mobile-nav__item.is-highlight .mobile-nav__link{color:var(--accent)}@media(min-width:990px){.section-header:has(.site-header.is-sticky){top:calc(var(--utility-h, 0px) * -1)}.utility-bar{display:block;background:var(--bg);border-bottom:1px solid var(--line);font-size:.8125rem}.utility-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:36px}.utility-bar__list{display:flex;align-items:center;gap:22px}.utility-link{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);text-decoration:none;transition:color .2s var(--ease)}.utility-link .icon{width:16px;height:16px}.utility-link:hover{color:var(--text)}.search-pill{display:inline-flex;align-items:center;gap:10px;width:min(290px,100%);min-height:42px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--surface);color:var(--text-faint);font-size:.875rem;text-align:left;transition:box-shadow .2s var(--ease)}.search-pill .icon{width:19px;height:19px;color:var(--text)}.search-pill:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.site-header--center .site-header__inner{grid-template-columns:1fr auto 1fr;grid-template-areas:"search logo actions" "nav nav nav";gap:0 24px;min-height:0;padding-top:14px}.site-header--center .search-pill{grid-area:search;justify-self:start}.site-header--center .site-header__logo-wrap{grid-area:logo;justify-self:center}.site-header--center .site-header__actions{grid-area:actions}.site-header--center .site-header__search{display:none}.site-header--center .site-nav{grid-area:nav;justify-self:center;padding:8px 0 6px}.site-header--center .brand-logo__main{font-size:1.125rem}}.site-nav__details--mega{position:static}.mega{position:absolute;left:0;right:0;top:100%;z-index:5;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 30px 40px -30px #00000038;animation:mega-in .22s var(--ease)}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}.mega__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;padding-block:26px 34px}.mega__all{display:inline-flex;align-items:center;gap:2px;margin-bottom:18px;font-weight:600;text-decoration:none}.mega__all .icon{width:18px;height:18px;transition:transform .2s var(--ease)}.mega__all:hover .icon{transform:translate(3px)}.mega__shapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:10px}.mega__shape{display:grid;justify-items:center;gap:10px;padding:20px 10px 14px;border-radius:12px;background:var(--surface);font-weight:500;font-size:.875rem;text-decoration:none;transition:box-shadow .2s var(--ease),transform .25s var(--ease)}.mega__shape .glasses-shape{width:100%;max-width:104px;height:auto;transition:transform .35s var(--ease)}.mega__shape:hover{box-shadow:inset 0 0 0 1.5px var(--text)}.mega__shape:hover .glasses-shape{transform:scale(1.06) rotate(-3deg)}.mega__columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 36px}.mega__link{display:block;padding:6px 0;text-decoration:none}.mega__link--heading{font-weight:600}.mega__sub{display:grid;gap:1px;margin-top:2px}.mega__sublink{display:block;padding:4px 0;font-size:.9375rem;color:var(--text-soft);text-decoration:none}.mega__link:hover,.mega__sublink:hover{color:var(--text);text-decoration:underline}.mega__promos{display:flex;gap:16px}.mega-promo{display:grid;align-content:start;gap:8px;width:230px;text-decoration:none}.mega-promo__media{display:grid;place-items:center;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius-tile);background:var(--surface);color:var(--text)}.mega-promo__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.mega-promo:hover .mega-promo__media img{transform:scale(1.04)}.mega-promo__media .glasses-shape{width:62%;height:auto}.mega-promo__title{font-weight:600;line-height:1.3}.mega-promo__text{font-size:.875rem;color:var(--text-soft);text-decoration:underline;text-underline-offset:.25em}.mobile-utility{display:grid;gap:0;margin:4px 20px 8px;padding-top:10px;border-top:1px solid var(--line)}.mobile-utility__link{display:flex;align-items:center;gap:12px;padding:10px 0;font-size:.9375rem;text-decoration:none;color:var(--text-soft)}.mobile-utility__link .icon{width:20px;height:20px;color:var(--text)}.slideshow{position:relative}.slideshow--boxed{margin-top:12px}.slideshow__viewport{position:relative;overflow:hidden}.slideshow--boxed .slideshow__viewport{border-radius:16px}.slideshow__track{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.slideshow__track::-webkit-scrollbar{display:none}.slide{position:relative;width:100%;overflow:hidden;isolation:isolate;aspect-ratio:var(--ratio-m);min-height:380px;max-height:calc(100svh - var(--header-offset) - 40px);scroll-snap-align:start;scroll-snap-stop:always;background:var(--surface);color:#fff}.slide--dark,.slide--placeholder{color:#000}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.slide__media picture{display:block;width:100%;height:100%}.slide__img{width:100%;height:100%;object-fit:cover}.slide__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgb(0 0 0 / var(--overlay)) 0%,rgb(0 0 0 / calc(var(--overlay) * .55)) 38%,transparent 70%)}.slide--dark .slide__media:after{background:linear-gradient(to top,rgb(255 255 255 / var(--overlay)) 0%,rgb(255 255 255 / calc(var(--overlay) * .55)) 38%,transparent 70%)}.slide--placeholder .slide__media:after,.slide--split .slide__media:after{display:none}.slide__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 70% 30%,color-mix(in srgb,var(--bg) 70%,var(--surface)),var(--surface) 62%);color:var(--text)}.slide__placeholder-shape{width:74%;max-width:520px;height:auto;translate:0 -18%;opacity:.9}.slide__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.slide__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;justify-content:flex-start;padding:28px var(--gutter) 70px;pointer-events:none}.slide--x-center .slide__content{justify-content:center;text-align:center}.slide__copy{display:grid;justify-items:start;gap:12px;max-width:36rem}.slide--x-center .slide__copy{justify-items:center}.slide__button{pointer-events:auto;margin-top:6px}.slide__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(2.25rem,9.6vw,4.5rem) * var(--heading-scale));line-height:1;letter-spacing:-.035em;text-wrap:balance}.slide__copy--md .slide__heading{font-size:calc(clamp(1.875rem,7.6vw,3.25rem) * var(--heading-scale))}.slide__copy--xl .slide__heading{font-size:calc(clamp(2.75rem,12vw,6.25rem) * var(--heading-scale));line-height:.95}.slide__text{max-width:40ch;font-size:1rem;line-height:1.45;opacity:.92}.slide--light .slide__button{background:#fff;color:#000}.slide--light .slide__button:hover{background:#ffffffdb}.slide--dark .slide__button,.slide--placeholder .slide__button{background:#000;color:#fff}@media(min-width:750px){.slide{aspect-ratio:var(--ratio-d);min-height:420px;max-height:min(86vh,860px)}.slideshow--h-small .slide{aspect-ratio:auto;height:460px}.slideshow--h-medium .slide{aspect-ratio:auto;height:clamp(480px,42vw,620px)}.slideshow--h-large .slide{aspect-ratio:auto;height:clamp(560px,52vw,760px)}.slideshow--h-screen .slide{aspect-ratio:auto;height:calc(100svh - var(--header-offset));max-height:none}.slide__content{align-items:center;padding:64px max(var(--gutter),calc((100% - var(--page-max)) / 2)) 80px}.slideshow--boxed .slide__content{padding-inline:clamp(32px,5vw,80px)}.slide--y-bottom .slide__content{align-items:flex-end}.slide--x-right .slide__content{justify-content:flex-end}.slide--x-left .slide__media:after{background:linear-gradient(to right,rgb(0 0 0 / var(--overlay)) 0%,rgb(0 0 0 / calc(var(--overlay) * .5)) 36%,transparent 64%)}.slide--x-right .slide__media:after{background:linear-gradient(to left,rgb(0 0 0 / var(--overlay)) 0%,rgb(0 0 0 / calc(var(--overlay) * .5)) 36%,transparent 64%)}.slide--x-center .slide__media:after{background:rgb(0 0 0 / calc(var(--overlay) * .75))}.slide--dark.slide--x-left .slide__media:after{background:linear-gradient(to right,rgb(255 255 255 / var(--overlay)) 0%,rgb(255 255 255 / calc(var(--overlay) * .5)) 36%,transparent 64%)}.slide--dark.slide--x-right .slide__media:after{background:linear-gradient(to left,rgb(255 255 255 / var(--overlay)) 0%,rgb(255 255 255 / calc(var(--overlay) * .5)) 36%,transparent 64%)}.slide--dark.slide--x-center .slide__media:after{background:rgb(255 255 255 / calc(var(--overlay) * .75))}.slide__placeholder-shape{width:46%;translate:28% 0}.slide--x-right .slide__placeholder-shape{translate:-28% 0}.slide--x-center .slide__placeholder-shape{translate:0;opacity:.18;width:60%}.slide__text{font-size:1.125rem}}.slide--split{background:var(--panel, var(--surface));color:#000}.slide--split.slide--light{color:#fff}.slide--split .slide__media{top:0;right:0;bottom:44%;left:0}.slide--split .slide__img,.slide--campaign .slide__img{object-position:50% 28%}.slide--split .slide__content{top:56%;right:0;bottom:0;left:0;align-items:center;padding:18px var(--gutter) 52px}.slide--split .slide__heading{font-size:calc(clamp(1.75rem,7.4vw,3.5rem) * var(--heading-scale))}.slide--split .slide__text{font-size:.9375rem}.slide--split.slide--dark .slide__button,.slide--split:not(.slide--light) .slide__button{background:#000;color:#fff}@media(max-width:749px){.slide--split .slide__copy{gap:8px}.slide--split .slide__button{min-height:44px;margin-top:2px}}@media(min-width:750px){.slide--split .slide__media{top:0;right:0;bottom:0;left:46%}.slide--split .slide__content{top:0;right:54%;bottom:0;left:0;justify-content:flex-start;text-align:left;padding:56px clamp(28px,5vw,80px) 72px max(var(--gutter),calc((100% - var(--page-max)) / 2))}.slide--split.slide--x-right .slide__media{top:0;right:46%;bottom:0;left:0}.slide--split.slide--x-right .slide__content{top:0;right:0;bottom:0;left:54%;padding:56px max(var(--gutter),calc((100% - var(--page-max)) / 2)) 72px clamp(28px,5vw,80px)}.slideshow--boxed .slide--split .slide__content{padding-inline:clamp(28px,5vw,72px)}.slide--split.slide--x-center .slide__copy{justify-items:start}.slide--split .slide__heading{font-size:calc(clamp(2.25rem,4.4vw,4.25rem) * var(--heading-scale))}}.slideshow__controls{position:absolute;left:0;right:0;bottom:16px;z-index:4;display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:none}.slideshow__dots{display:flex;align-items:center;gap:2px;padding:3px 8px;border-radius:999px;background:#00000042;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.slideshow__dot{position:relative;width:22px;height:24px;padding:0;border:0;background:none;transition:width .35s var(--ease)}.slideshow__dot:before,.slideshow__dot-fill{content:"";position:absolute;left:4px;top:50%;height:3px;margin-top:-1.5px;border-radius:3px}.slideshow__dot:before{right:4px;background:#ffffff73}.slideshow__dot-fill{width:0;max-width:calc(100% - 8px);background:#fff}.slideshow__dot[aria-current=true]{width:44px}.slideshow__dot[aria-current=true] .slideshow__dot-fill{width:calc(100% - 8px)}.slideshow:not(.is-stopped) .slideshow__dot.is-active .slideshow__dot-fill{animation:dot-fill var(--slide-interval, 6s) linear both}.slideshow.is-paused .slideshow__dot-fill{animation-play-state:paused!important}@keyframes dot-fill{0%{width:0}to{width:calc(100% - 8px)}}.slideshow__pause{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#00000042;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto}.slideshow__pause .icon{width:13px;height:13px}.slideshow__pause .icon--play,.slideshow__pause[aria-pressed=true] .icon--pause{display:none}.slideshow__pause[aria-pressed=true] .icon--play{display:block}.slideshow__arrow{position:absolute;top:50%;z-index:4;display:none;place-items:center;width:48px;height:48px;margin-top:-24px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:#000;box-shadow:0 4px 18px #00000024;opacity:0;transition:opacity .25s var(--ease),transform .25s var(--ease)}.slideshow__arrow .icon{width:22px;height:22px}.slideshow__arrow--prev{left:20px}.slideshow__arrow--next{right:20px}.slideshow__arrow:hover{transform:scale(1.06)}@media(min-width:990px){.slideshow__arrow{display:grid}.slideshow:hover .slideshow__arrow,.slideshow__arrow:focus-visible{opacity:1}.slideshow__controls{bottom:22px}}@media(prefers-reduced-motion:no-preference){.slideshow--zoom .slide__img{transform:scale(1.07);transition:transform 7s cubic-bezier(.2,.6,.3,1)}.slideshow--zoom .slide.is-active .slide__img{transform:scale(1)}.js .slide__copy>*{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .7s var(--ease)}.js .slide.is-active .slide__copy>*{opacity:1;transform:none}.js .slide.is-active .slide__copy>:nth-child(2){transition-delay:.08s}.js .slide.is-active .slide__copy>:nth-child(3){transition-delay:.16s}.js .slide.is-active .slide__copy>:nth-child(4){transition-delay:.24s}}.category-strip--bare{padding-block:clamp(20px,3vw,36px) clamp(8px,1.5vw,16px)}.category-strip__heading{margin-bottom:18px}.category-strip__list{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;padding-block:4px}.category-strip__list::-webkit-scrollbar{display:none}.category-strip__item{flex:none;scroll-snap-align:start}.category-strip__item:first-child{margin-left:auto}.category-strip__item:last-child{margin-right:auto}.category-pill{display:grid;justify-items:center;gap:8px;width:74px;text-align:center;text-decoration:none}.category-pill__media{display:grid;place-items:center;width:74px;height:74px;overflow:hidden;border-radius:50%;background:var(--surface);color:var(--text);transition:box-shadow .25s var(--ease),transform .3s var(--ease)}.category-strip--rounded .category-pill__media{border-radius:18px}.category-pill__img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.category-pill__shape{width:72%;height:auto;transition:transform .35s var(--ease)}.category-pill__label{font-size:.8125rem;font-weight:500;line-height:1.25}.category-pill:hover .category-pill__media{box-shadow:inset 0 0 0 1.5px var(--text);transform:translateY(-2px)}.category-pill:hover .category-pill__img{transform:scale(1.06)}.category-pill:hover .category-pill__shape{transform:rotate(-4deg) scale(1.05)}.category-pill.is-highlight .category-pill__label{color:var(--accent);font-weight:600}.category-pill.is-highlight .category-pill__media{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg));box-shadow:inset 0 0 0 1.5px var(--accent)}.category-strip--chips .category-strip__list{gap:8px}.category-strip--chips .category-pill{display:inline-flex;width:auto;min-height:42px;padding:0 18px;align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong)}.category-strip--chips .category-pill:hover{box-shadow:inset 0 0 0 1px var(--text)}.category-strip--chips .category-pill.is-highlight{box-shadow:inset 0 0 0 1.5px var(--accent)}@media(min-width:990px){.category-strip__list{gap:26px}.category-pill{width:108px;gap:10px}.category-pill__media{width:108px;height:108px}.category-pill__label{font-size:.875rem}}.product-row-wrap{position:relative}.product-row-wrap.is-carousel .product-row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:46%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain}.product-row-wrap.is-carousel .product-row::-webkit-scrollbar{display:none}@media(min-width:750px){.product-row-wrap.is-carousel .product-row{grid-auto-columns:calc((100% - 28px) / 3.25);gap:32px 14px}}@media(min-width:990px){.product-row-wrap.is-carousel .product-row{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 48px)/4);overflow-x:auto;gap:48px 16px}}.product-row__item,.product-grid>li{display:flex;min-width:0}.product-row__item>.product-card,.product-grid>li>.product-card{flex:1;min-width:0}.carousel-arrow{position:absolute;top:34%;z-index:5;display:none;place-items:center;width:46px;height:46px;margin-top:-23px;padding:0;border:0;border-radius:50%;background:var(--bg);color:var(--text);box-shadow:0 4px 18px #0000001a,0 0 0 1px var(--line);transition:opacity .2s var(--ease),transform .2s var(--ease)}.carousel-arrow .icon{width:22px;height:22px}.carousel-arrow--prev{left:max(8px,calc((100% - var(--page-max)) / 2 - 23px))}.carousel-arrow--next{right:max(8px,calc((100% - var(--page-max)) / 2 - 23px))}.carousel-arrow:hover{transform:scale(1.06)}.carousel-arrow[disabled]{opacity:0;pointer-events:none}@media(min-width:990px){.product-row-wrap.is-scrollable .carousel-arrow{display:grid}}.carousel-progress{margin-top:22px}.carousel-progress__bar{position:relative;display:block;height:2px;overflow:hidden;border-radius:2px;background:var(--line)}.carousel-progress__thumb{position:absolute;top:0;bottom:0;left:0;width:30%;border-radius:inherit;background:var(--text);transition:transform .1s linear}.product-row-wrap:not(.is-scrollable) .carousel-progress{visibility:hidden;height:0;margin:0}@media(min-width:990px){.carousel-progress{margin-top:30px}}.tabs{position:relative;display:flex;gap:2px;width:max-content;max-width:100%;margin-bottom:clamp(20px,3vw,32px);padding:4px;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:var(--surface)}.tabs::-webkit-scrollbar{display:none}.tabs__tab{position:relative;z-index:1;flex:none;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:none;color:var(--text-soft);font-weight:500;font-size:.9375rem;white-space:nowrap;transition:color .25s var(--ease)}.tabs__tab:hover{color:var(--text)}.tabs__tab[aria-selected=true]{background:var(--text);color:var(--bg)}.tabs.has-indicator .tabs__tab[aria-selected=true]{background:none}.tabs__indicator{position:absolute;top:4px;bottom:4px;left:0;width:var(--tab-w, 0);border-radius:999px;background:var(--text);transform:translate(var(--tab-x, 0));transition:transform .35s var(--ease),width .35s var(--ease);opacity:0}.tabs__indicator.is-ready{opacity:1}.tabs__panel[hidden]{display:none}.product-card:has(.product-card__actions){grid-template-rows:auto 1fr auto}.product-card__actions{margin-top:2px}.product-card__buy{margin:0}.product-card__buy-btn{min-height:40px;padding:0 12px;font-size:.875rem;gap:7px}.product-card__buy-btn .icon{width:18px;height:18px}.product-card__buy-btn.is-disabled{opacity:.4;cursor:default;pointer-events:none}.product-card__buy-btn.btn--outline:hover{background:var(--text);color:var(--bg)}.price__off{display:inline-flex;align-items:center;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);font-size:.75em;font-weight:700;line-height:1.35;letter-spacing:.01em;white-space:nowrap}.price__off[hidden],.price__save[hidden]{display:none}.price__save{font-size:.9375rem;font-weight:500;color:var(--accent)}.product-card__flash{position:absolute;left:8px;right:8px;bottom:8px;z-index:3;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--text);color:var(--bg);font-size:.75rem;font-weight:600;pointer-events:none}.product-card__flash .icon{width:14px;height:14px;flex:none}.product-card__flash-label{display:none;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-card__media:has(.product-card__flash) .product-card__quick-add{bottom:46px}@media(min-width:750px){.product-card__flash{justify-content:flex-start}.product-card__flash-label{display:block;flex:1}}.promo__box{display:grid;overflow:hidden;border-radius:var(--radius-panel)}.promo__box.bg-light{box-shadow:inset 0 0 0 1px var(--line)}.promo__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden}.promo__media picture,.promo__img{display:block;width:100%;height:100%}.promo__img{object-fit:cover;transition:transform .8s var(--ease)}.promo__media:hover .promo__img{transform:scale(1.03)}.promo__content{display:grid;justify-items:start;align-content:center;gap:14px;padding:34px 22px 30px}.promo__box:not(.has-image) .promo__content{justify-items:center;text-align:center;padding-block:48px 40px}.promo__eyebrow{display:inline-flex;padding:6px 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong)}.bg-dark .promo__eyebrow,.bg-accent .promo__eyebrow{box-shadow:inset 0 0 0 1px #ffffff59}.promo__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(2.75rem,11vw,5.5rem) * var(--heading-scale));line-height:.95;letter-spacing:-.045em;text-wrap:balance}.promo__text{max-width:44ch;font-size:1.0625rem;color:var(--text-soft)}.promo__timer{display:grid;gap:10px;margin-block:4px 6px}.promo__box:not(.has-image) .promo__timer{justify-items:center}.promo__timer-label{font-size:.8125rem;font-weight:500;color:var(--text-soft)}.promo__ended{font-weight:500;color:var(--text-soft)}.promo__fine{max-width:62ch;font-size:.75rem;line-height:1.5;color:var(--text-faint)}@media(min-width:990px){.promo__box.has-image{grid-template-columns:1fr 1fr}.promo__box--right .promo__media{order:2}.promo__media{aspect-ratio:auto;min-height:540px}.promo__content{padding:64px clamp(40px,5vw,88px)}.promo__box:not(.has-image) .promo__content{padding-block:80px 72px}.countdown--boxes .countdown__unit{min-width:84px;padding-block:14px 11px}}.banner-grid .section-head{margin-bottom:20px}.banner-grid__list{display:grid;gap:10px}.banner-grid__list--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-grid__list--scroll{grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.banner-grid__list--scroll::-webkit-scrollbar{display:none}.banner-grid__item{min-width:0;scroll-snap-align:start}@media(min-width:990px){.banner-grid__list,.banner-grid__list--scroll{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;gap:16px}.banner-grid__list--2{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-grid__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.banner-tile{position:relative;display:block;overflow:hidden;border-radius:var(--radius-tile);color:#fff;text-decoration:none;isolation:isolate}.banner-tile--dark,.banner-tile:has(.banner-tile__placeholder){color:var(--text)}.banner-tile__media{position:relative;display:block;aspect-ratio:4 / 5;background:var(--surface)}.banner-tile--square .banner-tile__media{aspect-ratio:1 / 1}.banner-tile--landscape .banner-tile__media{aspect-ratio:16 / 10}.banner-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.banner-tile:hover .banner-tile__img{transform:scale(1.045)}.banner-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / var(--overlay)) 0%,rgb(0 0 0 / calc(var(--overlay) * .45)) 34%,transparent 62%)}.banner-tile--dark .banner-tile__media:after{background:linear-gradient(to top,rgb(255 255 255 / var(--overlay)) 0%,transparent 58%)}.banner-tile:has(.banner-tile__placeholder) .banner-tile__media:after{display:none}.banner-tile__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text)}.banner-tile__placeholder .glasses-shape{width:58%;height:auto;translate:0 -14%}.banner-tile__content{position:absolute;left:0;right:0;bottom:0;z-index:2;display:grid;justify-items:start;gap:4px;padding:14px}.banner-tile__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(1.375rem,5vw,2.75rem) * var(--heading-scale));line-height:1;letter-spacing:-.03em}.banner-tile__cta{display:inline-flex;align-items:center;gap:2px;margin-top:4px;font-size:.875rem;font-weight:500;text-decoration:underline;text-underline-offset:.3em}.banner-tile__cta .icon{width:16px;height:16px;transition:transform .25s var(--ease)}.banner-tile:hover .banner-tile__cta .icon{transform:translate(3px)}@media(min-width:750px){.banner-tile__content{gap:6px;padding:28px}.banner-tile__cta{font-size:.9375rem}}.product-countdown{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:12px 14px;border-radius:12px;background:var(--text);color:var(--bg)}.product-countdown__label{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.9375rem}.product-countdown__label .icon{width:18px;height:18px}.stock{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px}.stock[hidden]{display:none}.stock__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:stock-pulse 1.8s var(--ease) infinite}@keyframes stock-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 55%,transparent)}70%,to{box-shadow:0 0 0 8px transparent}}.stock__text{font-size:.9375rem;font-weight:500;color:var(--accent)}.stock__bar{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:4px;background:var(--surface)}.stock__bar span{display:block;width:var(--stock-level, 20%);height:100%;border-radius:inherit;background:var(--accent);transition:width .4s var(--ease)}.delivery{display:grid;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.delivery__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface)}.delivery__icon .icon{width:20px;height:20px}.delivery__body{display:grid;gap:2px;align-content:center}.delivery__dates{font-weight:600;line-height:1.35}.delivery__cutoff{font-size:.875rem;font-weight:500;color:var(--accent)}.delivery__cutoff[hidden]{display:none}.delivery__note{margin-top:2px;font-size:.75rem;line-height:1.45;color:var(--text-faint)}.trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trust__item{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:var(--surface);font-size:.8125rem;font-weight:500;line-height:1.3}.trust__item .icon{width:22px;height:22px;flex:none}.cart-perks{display:grid;gap:14px;padding:14px 20px 16px;border-bottom:1px solid var(--line)}.cart-perks .shipping-bar{padding:0;border:0}.qty-promo__text{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500}.qty-promo__text .icon{width:18px;height:18px;flex:none;color:var(--accent)}.qty-promo.is-done .qty-promo__text .icon{color:var(--text)}.qty-promo__steps{display:flex;gap:4px;margin-top:9px}.qty-promo__step{flex:1;height:4px;border-radius:4px;background:var(--surface);transition:background-color .3s var(--ease)}.qty-promo__step.is-on{background:var(--accent)}.qty-promo.is-done .qty-promo__step{background:var(--text)}.cart-upsell{margin:6px -20px 0;padding:18px 0 10px;border-top:1px solid var(--line)}.cart-upsell__title{margin:0 20px 12px;font-weight:600}.cart-upsell__list{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:10px;padding-inline:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:20px;scrollbar-width:none}.cart-upsell__list::-webkit-scrollbar{display:none}.upsell-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);scroll-snap-align:start}.upsell-card__media{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:8px;background:var(--surface);color:var(--text)}.upsell-card__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.upsell-card__media svg{width:80%;height:auto}.upsell-card__info{display:grid;gap:2px;min-width:0}.upsell-card__title{overflow:hidden;font-size:.875rem;font-weight:500;line-height:1.3;white-space:nowrap;text-overflow:ellipsis;text-decoration:none}.upsell-card__price{font-size:.8125rem;font-weight:600}.upsell-card__price s{font-weight:400;color:var(--text-faint)}.upsell-card__form{margin:0}.upsell-card__add{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--text);color:var(--bg);transition:transform .2s var(--ease)}.upsell-card__add:hover{transform:scale(1.06)}.upsell-card__add .icon{width:18px;height:18px}.upsell-card__add[aria-busy=true] .icon{animation:spin .8s linear infinite}.cart-drawer__pix{margin-top:-6px;font-size:.875rem;color:var(--text-soft);text-align:right}.cart-drawer__pix strong{color:var(--text)}.offer-tab{position:fixed;top:58%;z-index:34;display:inline-flex;align-items:center;gap:8px;padding:14px 9px;border:0;background:var(--text);color:var(--bg);font-size:.75rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;writing-mode:vertical-rl;box-shadow:0 6px 22px #0000002e,0 0 0 1px #ffffff24;transition:padding .2s var(--ease),background-color .2s var(--ease)}.offer-tab .icon{width:16px;height:16px}.offer-tab--left{left:0;border-radius:10px 0 0 10px;transform:translateY(-50%) rotate(180deg)}.offer-tab--left .icon{transform:rotate(180deg)}.offer-tab--right{right:0;border-radius:10px 0 0 10px;transform:translateY(-50%)}.offer-tab:hover{padding-inline:12px}.offer-tab:focus-visible{outline-offset:-4px;outline-color:var(--bg)}@media(min-width:990px){.offer-tab{top:50%;padding:16px 11px;font-size:.8125rem}}@media(max-width:989px){.offer-tab,.offer-tab--left,.offer-tab--right{top:auto;bottom:calc(16px + env(safe-area-inset-bottom));min-height:46px;padding:0 16px 0 14px;writing-mode:horizontal-tb;transform:none;border-radius:999px;font-size:.8125rem}.offer-tab--left{left:16px}.offer-tab--right{left:auto;right:82px}.offer-tab--left .icon{transform:none}.offer-tab:hover{padding-inline:14px 16px}.template-product .offer-tab,.template-cart .offer-tab{display:none}}.is-locked .offer-tab{visibility:hidden}.collection__banner{overflow:hidden;margin-bottom:20px;border-radius:var(--radius-tile);background:var(--surface);aspect-ratio:16 / 9}.collection__banner-img{width:100%;height:100%;object-fit:cover}@media(min-width:750px){.collection__banner{aspect-ratio:4 / 1;margin-bottom:28px}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:.8125rem;color:var(--text-faint)}.breadcrumb a{color:var(--text-soft);text-decoration:none}.breadcrumb a:hover{color:var(--text);text-decoration:underline}.breadcrumb [aria-current]{color:var(--text-soft)}.collection__chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:-6px calc(var(--gutter) * -1) 20px;padding:2px var(--gutter)}.collection__chips::-webkit-scrollbar{display:none}.collection__chips li{flex:none}.collection__chips .chip{min-height:40px;padding:0 16px}.collection__chips .chip.is-active{background:var(--text);color:var(--bg);box-shadow:none}.main>.section-hero:not(:first-child) .lens-hero{padding-top:var(--section-pad)}.product-card__media:not(.is-tinted) .product-card__badges .badge:not(.badge--sale):not(.badge--hot){background:var(--surface)}.category-pill__media{position:relative}.category-pill__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;transition:box-shadow .25s var(--ease)}.category-pill:hover .category-pill__media{box-shadow:none}.category-pill:hover .category-pill__media:after{box-shadow:inset 0 0 0 1.5px var(--text)}.category-pill.is-highlight .category-pill__media:after{box-shadow:inset 0 0 0 1.5px var(--accent)}@media(min-width:990px){.banner-tile__media{max-height:min(74vh,620px);width:100%}}@media(max-width:749px){.slide__copy--xl .slide__heading{font-size:calc(clamp(2.375rem,11vw,3.5rem) * var(--heading-scale))}.slide__heading{font-size:calc(clamp(2rem,9.4vw,3.25rem) * var(--heading-scale))}.tabs__tab{padding:0 14px;font-size:.875rem}}.is-dark-bg{color:#fff}.is-light-bg{color:#000}.slide .is-dark-bg .slide__button{background:#fff;color:#000}.slide .is-dark-bg .slide__button:hover{background:#ffffffdb}.slide .is-light-bg .slide__button{background:#000;color:#fff}.slide .is-light-bg .slide__button:hover{background:#2e2e2e}.campaign__title,.campaign__big,.layered__word,.offer__big,.text-pattern__row,.is-caps{font-family:var(--font-heading);font-weight:var(--font-display-weight, 800);line-height:.86;letter-spacing:-.04em;text-transform:uppercase}.slide__heading.is-caps,.promo__heading.is-caps{line-height:.9;letter-spacing:-.035em}.slide__button{gap:.5em}.slide__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:.9375rem}.slide__price s{opacity:.55}.slide__price strong{font-size:1.375rem;font-weight:700;letter-spacing:-.01em}.slide__price-inst{flex-basis:100%;font-size:.8125rem;opacity:.8}.sticker{position:absolute;z-index:3;display:grid;place-items:center;width:86px;aspect-ratio:1 / 1;border-radius:50%;background:#000;color:#fff;pointer-events:none;box-shadow:0 10px 30px #00000029}.sticker--light{background:#fff;color:#000}.sticker--accent{background:var(--accent);color:#fff}.sticker__ring{position:absolute;top:5%;right:5%;bottom:5%;left:5%;width:90%;height:90%;overflow:visible}.sticker__ring text{fill:currentColor;font-family:var(--font-body);font-weight:700;letter-spacing:.04em}.sticker__center{display:grid;place-items:center}.sticker__center .icon{width:30px;height:30px}.sticker--top-right{top:16px;right:16px}.sticker--bottom-right{right:16px;bottom:62px}.sticker--bottom-left{left:16px;bottom:62px}@media(prefers-reduced-motion:no-preference){.sticker__ring{animation:spin 18s linear infinite}}@media(min-width:750px){.sticker{width:116px}.sticker__center .icon{width:38px;height:38px}.sticker--top-right{top:28px;right:28px}.sticker--bottom-right{right:28px;bottom:76px}.sticker--bottom-left{left:28px;bottom:76px}}.slide__front-img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 20px rgb(0 0 0 / .2)) drop-shadow(0 3px 4px rgb(0 0 0 / .12))}.slide__front-shape{display:block;width:100%;height:auto}@media(prefers-reduced-motion:no-preference){.slide.is-active .slide__front-img,.slide.is-active .slide__front-shape{animation:float-y 6s ease-in-out infinite}}@keyframes float-y{50%{transform:translateY(-9px) rotate(-1.2deg)}}@media(prefers-reduced-motion:no-preference){.js .campaign__copy>*,.js .offer__copy>*{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .7s var(--ease)}.js .slide.is-active .campaign__copy>*,.js .slide.is-active .offer__copy>*{opacity:1;transform:none}.js .slide.is-active .campaign__copy>:nth-child(2),.js .slide.is-active .offer__copy>:nth-child(2){transition-delay:.08s}.js .slide.is-active .campaign__copy>:nth-child(3),.js .slide.is-active .offer__copy>:nth-child(3){transition-delay:.16s}.js .slide.is-active .campaign__copy>:nth-child(n+4),.js .slide.is-active .offer__copy>:nth-child(n+4){transition-delay:.24s}}.slide--campaign{background:var(--panel-2)}.slide--campaign .slide__media:after{display:none}.campaign__panel{position:absolute;z-index:3;display:flex;flex-direction:column;justify-content:center;pointer-events:none;container-type:inline-size}.campaign__panel--a{background:var(--panel)}.campaign__panel--b{background:var(--panel-2)}.campaign__copy{display:grid;justify-items:start;align-content:center;gap:10px;width:100%}.campaign__title{margin:0;text-wrap:balance}.campaign__small{font-size:1rem;font-weight:700;line-height:1.1;letter-spacing:.08em;text-transform:uppercase}.campaign__big{margin:0}.campaign__mobile-title{font-family:var(--font-heading);font-weight:var(--font-display-weight, 800);font-size:1.375rem;line-height:1;letter-spacing:-.02em}.campaign__copy .slide__text{font-size:.9375rem}@media(max-width:749px){.campaign__media{top:0;right:0;bottom:45%;left:0}.campaign__panel--a{width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.campaign__panel--b{top:55%;right:0;bottom:0;left:0}.campaign__copy--offer{justify-items:center;gap:6px;padding:10px var(--gutter) 54px;text-align:center}.campaign__copy--offer .slide__price{justify-content:center}.campaign__copy--offer .slide__text{display:none}.campaign__copy--offer .slide__button{min-height:44px;margin-top:4px}.campaign__small{font-size:.8125rem}.campaign__big{font-size:calc(var(--fit) * 1vw)}.slide--campaign .sticker--seam{top:55%;right:14px;translate:0 -62%}}@media(min-width:750px){.campaign__panel--a{inset:0 auto 0 0;width:33.334%}.slide--campaign .campaign__media{top:0;right:33.333%;bottom:0;left:33.333%}.campaign__panel--b{inset:0 0 0 auto;width:33.334%}.campaign__copy{gap:14px;padding:48px clamp(24px,3.2vw,56px) 72px}.campaign__mobile-title{display:none}.campaign__title{font-size:calc(var(--fit-title) * .32vw)}.campaign__big{font-size:calc(var(--fit) * .32vw)}.slide--campaign .sticker--seam{left:33.333%;top:24%;translate:-50% -50%}.campaign__panel--a .campaign__copy{padding-left:clamp(48px,4.4vw,72px)}}@media(min-width:990px){.slideshow__arrow{top:auto;bottom:18px;width:44px;height:44px;margin-top:0}.slideshow__arrow .icon{width:20px;height:20px}.slideshow__arrow--prev{left:auto;right:78px}.slideshow__arrow--next{right:26px}}@supports (width: 1cqi){.campaign__title{font-size:min(calc(var(--fit-title) * 1cqi),8.5rem)}.campaign__big{font-size:min(calc(var(--fit) * 1cqi),9rem)}.campaign__small{font-size:clamp(.8125rem,4.2cqi,1.5rem)}}.slide--layered{background:var(--panel)}.layered{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;background:var(--panel)}.layered__stage{position:relative;flex:1 1 auto;min-height:0;container-type:size}.layered__stage:before{content:"";position:absolute;left:50%;top:62%;width:130%;aspect-ratio:2 / 1;translate:-50% -50%;background:radial-gradient(closest-side,rgb(255 255 255 / .6),transparent);pointer-events:none}.is-dark-bg .layered__stage:before{background:radial-gradient(closest-side,rgb(255 255 255 / .1),transparent)}.layered__word{position:absolute;left:0;right:0;top:36%;margin:0;translate:0 -50%;font-size:26vw;white-space:nowrap;overflow:hidden;pointer-events:none;transform:translate(calc(var(--px, 0) * -10px));transition:transform .6s var(--ease)}.layered__track{display:inline-flex}.layered__w{padding-inline-end:.3em}.layered__word--tone{color:#00000016}.is-dark-bg .layered__word--tone{color:#ffffff1f}.layered__word--outline{color:transparent;-webkit-text-stroke:max(1.5px,.008em) rgb(0 0 0 / .32)}.is-dark-bg .layered__word--outline{-webkit-text-stroke-color:rgb(255 255 255 / .4)}.layered__word--solid{color:#000}.is-dark-bg .layered__word--solid{color:#fff}.layered__front{position:absolute;z-index:1;left:50%;top:64%;width:84%;max-width:760px;translate:-50% -50%;transform:translate(calc(var(--px, 0) * 16px),calc(var(--py, 0) * 10px));transition:transform .6s var(--ease);pointer-events:none}.layered__copy{position:relative;z-index:3;flex:none;justify-items:center;gap:8px;max-width:none;padding:0 var(--gutter) 58px;text-align:center;pointer-events:none}.layered__copy .slide__price{justify-content:center}@supports (width: 1cqi){.layered__word{font-size:min(34cqi,38cqb)}.layered__front{width:min(84cqi,118cqb)}}@media(max-width:749px){.layered__copy .slide__heading{font-size:calc(clamp(1.75rem,8.4vw,2.5rem) * var(--heading-scale))}.layered__copy .slide__text{font-size:.9375rem}.layered__copy .slide__button{min-height:48px}}@media(max-width:749px)and (prefers-reduced-motion:no-preference){.layered__track{animation:marquee 24s linear infinite;animation-play-state:paused}.slide.is-active .layered__track{animation-play-state:running}}@media(max-width:749px)and (prefers-reduced-motion:reduce){.layered__word{font-size:calc(var(--fit) * 1vw);text-align:center}.layered__w{padding:0}.layered__w:not(:first-child){display:none}}@media(min-width:750px){.layered__stage:before{top:52%}.layered__word{top:50%;font-size:calc(var(--fit) * 1vw);text-align:center}.layered__w{padding:0}.layered__w:not(:first-child){display:none}.layered__front{top:52%;width:44%}.layered__copy{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto auto;align-items:end;justify-items:start;column-gap:clamp(24px,3vw,48px);row-gap:0;padding:0 max(var(--gutter),calc((100% - var(--page-max)) / 2)) 76px;text-align:left}.layered__copy>*{grid-column:1}.layered__copy>.slide__eyebrow{margin-bottom:8px}.layered__copy>.slide__text{margin-top:8px}.layered__copy>.slide__price{grid-column:2;grid-row:1 / 4;justify-self:end;justify-content:flex-end;text-align:right}.layered__copy>.slide__button{grid-column:3;grid-row:1 / 4;margin:0}.layered__copy .slide__heading{font-size:calc(clamp(2rem,3vw,3rem) * var(--heading-scale))}}@supports (width: 1cqi){@media(min-width:750px){.layered__word{font-size:min(calc(var(--fit) * 1cqi),56cqb)}.layered__front{width:min(44cqi,150cqb)}}@media(max-width:749px)and (prefers-reduced-motion:reduce){.layered__word{font-size:calc(var(--fit) * 1cqi)}}}.slide--offer{background:var(--panel)}.offer{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-items:center;overflow:hidden;background:var(--panel);container-type:size}.offer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(62% 46% at 50% 44%,var(--panel) 28%,transparent 100%)}.offer__inner{position:relative;z-index:3;display:grid;justify-items:center;gap:18px;width:100%;padding:24px var(--gutter) 60px;text-align:center;pointer-events:none}.offer__copy{display:grid;justify-items:center;gap:12px}.offer__copy .slide__price{justify-content:center}.offer__heading{display:grid;justify-items:center;gap:12px;margin:0;font-weight:inherit}.offer__big{display:inline-flex;align-items:flex-start;font-size:calc(var(--fit) * 1vw)}.offer__pill{margin:.14em 0 0 .05em;padding:.46em .85em .42em;border-radius:999px;background:var(--accent);color:#fff;font-size:clamp(.8125rem,.13em,1.75rem);line-height:1;letter-spacing:.02em;white-space:nowrap;rotate:-7deg}.offer__title{font-family:var(--font-heading);font-weight:700;font-size:calc(clamp(1.375rem,6vw,2rem) * var(--heading-scale));line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.offer__title.is-caps{font-weight:var(--font-display-weight, 800)}.offer__front{width:min(70%,340px);transform:translate(calc(var(--px, 0) * 14px),calc(var(--py, 0) * 10px));transition:transform .6s var(--ease)}@supports (width: 1cqi){.offer__big{font-size:min(calc(var(--fit) * 1cqi),40cqb,16rem)}}@media(min-width:750px){.offer__inner{gap:22px;padding:56px max(var(--gutter),calc((100% - var(--page-max)) / 2)) 76px}.offer__title{font-size:calc(clamp(1.75rem,2.6vw,2.75rem) * var(--heading-scale))}.offer.has-front:after{background:radial-gradient(42% 60% at 30% 50%,var(--panel) 30%,transparent 100%)}.offer.has-front .offer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;justify-items:start;gap:48px;text-align:left}.offer.has-front .offer__copy,.offer.has-front .offer__heading{justify-items:start}.offer.has-front .offer__copy .slide__price{justify-content:flex-start}.offer.has-front .offer__front{justify-self:center;width:100%;max-width:620px}.slide--x-right .offer.has-front .offer__front{order:-1}.slide--x-right .offer.has-front:after{background:radial-gradient(42% 60% at 70% 50%,var(--panel) 30%,transparent 100%)}}.text-pattern{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:repeat(6,1fr);align-items:center;overflow:hidden;pointer-events:none}.text-pattern__row{display:block;width:max-content;font-size:clamp(3rem,11vw,6rem);line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px rgb(0 0 0 / .12)}.is-dark-bg .text-pattern__row,.bg-dark .text-pattern__row,.bg-accent .text-pattern__row{-webkit-text-stroke-color:rgb(255 255 255 / .14)}.text-pattern__row:nth-child(2n){margin-left:-28%}@supports (height: 1cqb){.offer .text-pattern__row{font-size:13.5cqb}}.text-pattern--fixed{grid-template-rows:repeat(4,1fr)}.text-pattern--fixed .text-pattern__row{font-size:clamp(3.25rem,9vw,7rem)}@media(prefers-reduced-motion:no-preference){.text-pattern__row{animation:marquee 70s linear infinite}.text-pattern__row:nth-child(2n){animation-direction:reverse}.slide:not(.is-active) .text-pattern__row{animation-play-state:paused}}.promo__box.has-pattern .promo__content{position:relative;overflow:hidden;isolation:isolate}.promo__box.has-pattern .promo__content>:not(.text-pattern){position:relative;z-index:1}.promo__box .text-pattern__row{-webkit-text-stroke-color:rgb(0 0 0 / .08)}.promo__box.bg-dark .text-pattern__row,.promo__box.bg-accent .text-pattern__row{-webkit-text-stroke-color:rgb(255 255 255 / .1)}.trust-bar{overflow:hidden;background:var(--bg);color:var(--text);border-bottom:1px solid var(--line)}.trust-bar--surface{background:var(--surface);border-bottom:0}.trust-bar--dark{background:#000;color:#fff;border-bottom:0}.trust-bar--accent{background:var(--accent);color:#fff;border-bottom:0}.trust-bar__track{display:flex;width:max-content}.trust-bar__list{display:flex;flex:none}.trust-bar__item{display:flex;align-items:center}.trust-bar__item:after{content:"";flex:none;width:1px;height:16px;background:currentColor;opacity:.22}.trust-bar__entry{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;color:inherit;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.trust-bar__entry .icon{flex:none;width:18px;height:18px}a.trust-bar__entry:hover{text-decoration:underline;text-underline-offset:.3em}@media(max-width:749px){.trust-bar--marquee .trust-bar__track{animation:marquee 26s linear infinite}.trust-bar--marquee:hover .trust-bar__track,.trust-bar--marquee:focus-within .trust-bar__track{animation-play-state:paused}.trust-bar--scroll .trust-bar__viewport{overflow-x:auto;scrollbar-width:none}.trust-bar--scroll .trust-bar__viewport::-webkit-scrollbar{display:none}.trust-bar--scroll .trust-bar__list--clone{display:none}.trust-bar--scroll .trust-bar__item:last-child:after{display:none}}@media(min-width:750px){.trust-bar__track{width:auto;justify-content:center}.trust-bar__list{flex:0 1 auto;flex-wrap:wrap;justify-content:center}.trust-bar__list--clone{display:none}.trust-bar__item:last-child:after{display:none}.trust-bar__entry{min-height:52px;padding:0 28px;font-size:.8125rem}}.category-pill__media.tint-dark{background:#000;color:#fff}.category-pill__media.tint-accent{background:var(--accent);color:#fff}.category-pill__media.tint-fume{background:#e6e6e3}.category-pill__media.tint-marrom{background:#eee1d3}.category-pill__media.tint-rose{background:#f5e1dd}.category-pill__media.tint-azul{background:#dfe7f0}.category-pill__media.tint-verde{background:#e0e9dd}.category-pill__media.tint-ambar{background:#f5e8ca}.category-pill__media.is-contain .category-pill__img{padding:13%;object-fit:contain;filter:drop-shadow(0 4px 5px rgb(0 0 0 / .16))}.category-pill:hover .category-pill__media.is-contain .category-pill__img{transform:scale(1.08) rotate(-4deg)}.category-pill__media[class*=tint-]:after{box-shadow:none}.category-pill__badge{display:grid;justify-items:center;gap:2px;line-height:1;text-align:center;text-transform:uppercase}.category-pill__badge-sm{font-size:.5625rem;font-weight:700;letter-spacing:.06em}.category-pill__badge-lg{font-family:var(--font-heading);font-weight:var(--font-display-weight, 800);font-size:1.5rem;letter-spacing:-.04em}.category-pill.is-highlight .category-pill__media.tint-accent,.category-pill.is-highlight .category-pill__media.tint-dark{box-shadow:none}.category-pill.is-highlight .category-pill__media.tint-accent{color:#fff;background:var(--accent)}@media(prefers-reduced-motion:no-preference){.category-pill.is-highlight .category-pill__media{animation:ring-pulse 2.6s var(--ease) infinite}}@keyframes ring-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb,var(--accent) 0%,transparent)}}.category-strip--large .category-pill{width:84px}.category-strip--large .category-pill__media{width:84px;height:84px}.category-strip--large .category-pill__badge-lg{font-size:1.6875rem}@media(min-width:990px){.category-strip--large .category-strip__list{gap:20px}.category-strip--large .category-pill{width:120px}.category-strip--large .category-pill__media{width:120px;height:120px}.category-strip--large .category-pill__badge-sm{font-size:.75rem}.category-strip--large .category-pill__badge-lg{font-size:2.5rem}.category-pill__badge-sm{font-size:.6875rem}.category-pill__badge-lg{font-size:2.125rem}}@media(max-width:749px){.slideshow.is-hero .slide{max-height:calc(100svh - var(--hero-top, 0px))}}@media(max-width:989px){.offer-tab{transition:padding .2s var(--ease),background-color .2s var(--ease),opacity .3s var(--ease),transform .3s var(--ease),visibility 0s}.js .template-index:not(.is-past-hero) .offer-tab{opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility 0s linear .3s}}@media(max-width:749px){.js body:has(.main>.section-slideshow:first-child):not(.is-past-hero) .whatsapp-float{opacity:0;visibility:hidden;transform:translateY(16px)}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--reveal-i, 0) * 70ms)}.reveal.is-inview{opacity:1;transform:none}.faces__wrap.is-carousel .faces__list{grid-auto-columns:72%;gap:12px}@media(min-width:750px){.faces__wrap.is-carousel .faces__list{grid-auto-columns:calc((100% - 28px) / 2.6);gap:14px}}@media(min-width:990px){.faces__wrap.is-carousel .faces__list{grid-auto-columns:calc((100% - 48px)/4);gap:16px}}.face-card{display:grid;align-content:start;gap:12px;width:100%;color:inherit;text-decoration:none}.face-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius-tile);background:var(--surface)}.face-card__img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .8s var(--ease)}.face-card:hover .face-card__img{transform:scale(1.04)}.face-card__front{position:absolute;left:10px;bottom:10px;display:block;width:76px;aspect-ratio:1 / 1;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 6px 18px #00000024}.face-card__front img{width:100%;height:100%;object-fit:cover}.face-card__media.is-placeholder{display:grid;place-items:center;color:var(--text)}.face-card__media.is-placeholder .glasses-shape{width:64%;height:auto}.face-card__info{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.face-card__title{min-width:0;font-weight:500;line-height:1.3}.face-card__price{flex:none;font-size:.9375rem;color:var(--text-soft)}.faces__note{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:26px;font-size:.9375rem;color:var(--text-soft)}.faces__note-link{display:inline-flex;align-items:center;gap:2px;color:var(--text);font-weight:500;text-underline-offset:.25em}.faces__note-link .icon{width:18px;height:18px}@media(min-width:990px){.face-card__front{width:92px;left:14px;bottom:14px}}.gallery__slide>.gallery__img{position:absolute;top:0;right:0;bottom:0;left:0}.gallery--cover .gallery__img{padding:0;object-fit:cover;object-position:50% 48%}.gallery--cover .gallery__slide.is-model .gallery__img{object-position:50% 30%}.gallery__zoom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;background:none;cursor:zoom-in}.gallery__chip{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 96px);min-height:36px;padding:0 13px 0 10px;border:0;border-radius:999px;background:#fffffff0;color:#000;font-size:.8125rem;font-weight:600;line-height:1.15;text-align:left;text-decoration:none;box-shadow:0 4px 16px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.gallery__chip .icon{flex:none;width:19px;height:19px}.gallery__chip--outfit{padding-left:14px;font-weight:500}.gallery__chip--outfit .icon{width:16px;height:16px}.gallery__chip:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00000029}.gallery__nav{left:auto;right:12px;bottom:12px;translate:none;z-index:2;background:#fffffff0;box-shadow:0 4px 16px #0000001a}@media(max-width:749px){.gallery__arrow{display:none}.gallery__counter{min-width:46px;height:36px;line-height:36px}}@media(min-width:990px){.gallery--desk-grid .gallery__track{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:10px;overflow:visible;scroll-snap-type:none;border-radius:0}.gallery--desk-grid .gallery__slide{aspect-ratio:4 / 5;border-radius:var(--radius-tile)}.gallery--desk-grid .gallery__slide.is-wide{grid-column:1 / -1;aspect-ratio:16 / 10}.gallery--desk-grid .gallery__slide.is-wide:only-child{aspect-ratio:1 / 1}.gallery--desk-grid .gallery__thumbs,.gallery--desk-grid .gallery__nav,.gallery--desk-grid .gallery__chip--face{display:none}.gallery--desk-grid .gallery__img{transition:transform .8s var(--ease)}.gallery--desk-grid .gallery__slide:hover .gallery__img{transform:scale(1.03)}.gallery__chip{left:16px;bottom:16px}}.zoom{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;background:#fff;color:#000;overflow:hidden}.zoom::backdrop{background:#0000008c}html.is-zoom-open{overflow:hidden}.zoom__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.zoom__track::-webkit-scrollbar{display:none}.zoom__slide{position:relative;display:grid;place-items:center;height:100%;overflow:hidden;scroll-snap-align:start}.zoom__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:56px 0 48px;object-fit:contain;transition:transform .35s var(--ease)}@media(min-width:990px){.zoom__img{padding:24px 88px}}.zoom__counter{position:absolute;top:calc(18px + env(safe-area-inset-top));left:18px;font-size:.875rem;font-weight:600}.zoom__close,.zoom__arrow{position:absolute;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:#fff;color:#000;box-shadow:0 4px 18px #00000024}.zoom__close{top:calc(10px + env(safe-area-inset-top));right:10px}.zoom__close .icon,.zoom__arrow .icon{width:22px;height:22px}.zoom__arrow{top:50%;margin-top:-23px;display:none}.zoom__arrow--prev{left:20px}.zoom__arrow--next{right:20px}.zoom__hint{position:absolute;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));translate:-50% 0;padding:6px 12px;border-radius:999px;background:#0000000f;font-size:.75rem;white-space:nowrap;pointer-events:none}.zoom__hint--mouse{display:none}@media(hover:hover)and (pointer:fine){.zoom__img{cursor:zoom-in}.zoom__slide.is-zoomed .zoom__img{transform:scale(2.2);cursor:zoom-out}.zoom__arrow{display:grid}.zoom__hint--touch{display:none}.zoom__hint--mouse{display:block}}.product__attrs{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px;font-size:.9375rem;color:var(--text-soft)}.product__attrs span+span:before{content:"\b7";margin:0 8px;color:var(--text-faint)}.fit-card{display:grid;gap:14px;padding:16px 16px 14px;border-radius:14px;background:var(--surface)}.fit-card__heading{font-weight:600}.fit-card__row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:12px}.fit-card__row+.fit-card__row{padding-top:14px;border-top:1px solid var(--line)}.fit-card__faces{display:flex;justify-content:center;gap:1px;color:var(--text)}.fit-card__faces .face-shape{width:21px;height:27px}.fit-card__icon{display:grid;place-items:center;color:var(--text)}.fit-card__icon .icon{width:28px;height:28px}.fit-card__text{font-size:.875rem;line-height:1.4;color:var(--text-soft)}.fit-card__text strong{display:block;margin-bottom:1px;color:var(--text);font-size:.9375rem;font-weight:600}.fit-card__link{font-size:.875rem;font-weight:500;color:var(--text);text-decoration:underline;text-underline-offset:.25em;white-space:nowrap}.recent-card{display:grid;align-content:start;gap:10px;width:100%;color:inherit;text-decoration:none}.recent-card__media{display:block;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--radius-tile);background:var(--surface)}.recent-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.recent-card:hover .recent-card__media img{transform:scale(1.04)}.recent-card__title{font-weight:500;line-height:1.3}.recent-card__price{font-size:.9375rem;color:var(--text-soft)}.recent__empty{color:var(--text-soft)}.recent__clear{padding:0;border:0;background:none;font:inherit;cursor:pointer}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/base.css.map */
