*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font:400 15.5px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}input,select,textarea{font:inherit;color:inherit}:where(ul[role=list],ol[role=list]){list-style:none;margin:0;padding:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:6px}::selection{background:var(--accent);color:var(--dark)}.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:16px;top:-60px;z-index:200;background:var(--dark);color:var(--on-dark);padding:10px 16px;border-radius:999px}.skip-link:focus{top:12px}.page-width{width:100%;max-width:var(--page);margin:0 auto;padding:0 var(--gutter)}.page-narrow{max-width:820px}.main{display:block;outline:0}.display,.h1,.h2,.pdp__title,.footer__title,.drawer__title{font-family:var(--font-head);font-weight:500;letter-spacing:-.012em;font-optical-sizing:auto;text-wrap:balance}.h1{font-size:calc(clamp(2.4rem,4.4vw,4.1rem) * var(--h-scale));line-height:1.04}.h2{font-size:calc(clamp(2rem,3.3vw,3.15rem) * var(--h-scale));line-height:1.08}.h3{font-family:var(--font-head);font-weight:500;font-size:1.5rem;line-height:1.2}.kicker{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;font:600 .78rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}.kicker--on-dark{color:var(--gold)}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3{font-family:var(--font-head);font-weight:500;line-height:1.2}.rte h2{font-size:1.8rem}.rte h3{font-size:1.35rem}.rte img{border-radius:var(--radius-sm)}.rte ul,.rte ol{padding-left:1.2em}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{border-bottom:1px solid var(--line);padding:8px;text-align:left}.btn{--btn-bg: var(--dark);--btn-fg: var(--on-dark);--chip-bg: var(--accent);--chip-fg: var(--dark);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:6px 22px;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid transparent;font:600 .95rem/1.1 var(--font-body);letter-spacing:.01em;white-space:nowrap;transition:transform .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}.btn .icon{width:18px;height:18px;transition:transform .3s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(var(--dark-rgb),.14)}.btn:hover .icon-arrow-right{transform:translate(3px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn--dark{--btn-bg: var(--primary);--btn-fg: #fff}.btn--dark:hover{--btn-bg: color-mix(in srgb, var(--primary) 86%, #000)}.btn--accent{--btn-bg: var(--accent);--btn-fg: var(--dark);--chip-bg: var(--dark);--chip-fg: #fff}.btn--light{--btn-bg: var(--bg);--btn-fg: var(--text);--chip-bg: var(--primary);--chip-fg: #fff}.btn--outline{--btn-bg: transparent;--btn-fg: var(--text);border-color:var(--line)}.btn--outline:hover{border-color:var(--primary);box-shadow:none}.btn--sm{min-height:40px;padding:4px 16px;font-size:.88rem}.btn--lg{min-height:56px;padding:6px 8px 6px 28px;font-size:1rem}.btn--lg:not(:has(.btn__chip)){padding:6px 28px}.btn--block{width:100%}.btn--grow{flex:1}.btn__chip{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--chip-bg);color:var(--chip-fg);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.btn:not(.btn--lg) .btn__chip{width:32px;height:32px;margin-right:-14px}.btn:hover .btn__chip{transform:rotate(45deg)}.btn__count{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#ffffff2e;font-size:.78rem}.btn--outline .btn__count{background:var(--accent);color:var(--dark)}.icon{width:22px;height:22px;flex:none}.icon-btn{display:inline-grid;place-items:center;position:relative;width:44px;height:44px;border-radius:50%;transition:background-color .2s ease,color .2s ease,transform .2s ease}.icon-btn:hover{background:var(--bg-alt)}.icon-btn--outline{border:1px solid var(--line)}.icon-btn--outline:hover{border-color:var(--primary);background:var(--bg)}.icon-btn--glass{background:#fbf7f9b8;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.icon-btn--light{background:var(--bg);box-shadow:0 4px 14px rgba(var(--dark-rgb),.1)}.link-underline{display:inline-block;font-weight:600;font-size:.95rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:color .2s,text-decoration-color .2s}.link-underline:hover{color:var(--primary);text-decoration-color:var(--accent)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:.88rem;font-weight:500;transition:border-color .2s,background .2s}.chip:hover{border-color:var(--primary)}.chip .icon{width:14px;height:14px}.chip--remove{background:var(--bg-alt);border-color:transparent}.badges{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.badge{display:inline-block;padding:5px 11px;border-radius:999px;font:700 .72rem/1 var(--font-body);letter-spacing:.04em;background:var(--bg);color:var(--text)}.badge--sale{background:var(--accent);color:var(--dark)}.badge--gold{background:var(--gold);color:var(--dark)}.badge--muted{background:var(--line);color:var(--text)}.section{padding:clamp(56px,8vw,112px) 0}.section--tight{padding:clamp(20px,3vw,40px) 0}.section--flush{padding-top:0}.section--alt{background:var(--bg-alt)}.section-head{margin-bottom:clamp(24px,3.4vw,44px)}.section-head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap}.section-head--center{text-align:center}.section-head--center .section-head__lede{margin-inline:auto}.section-head__lede{margin-top:14px;max-width:48ch;color:var(--muted);font-size:1.05rem;text-wrap:pretty}.section-head__aside{display:flex;align-items:center;gap:20px}.carousel-arrows{display:flex;gap:8px}.has-reveal [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.has-reveal [data-reveal].is-revealed,.no-js [data-reveal]{opacity:1;transform:none}.announcement{display:block;background:var(--dark);color:var(--on-dark);font-size:.82rem;font-weight:500}.announcement__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:40px}.announcement__track{grid-column:2;display:flex;align-items:center;gap:10px}.announcement__slides{min-width:min(520px,70vw);text-align:center}.announcement__item a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ffffff59}.announcement__item.is-entering{animation:annIn .5s ease both}@keyframes annIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.announcement__arrow{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--on-dark-muted)}.announcement__arrow:hover{color:#fff;background:#ffffff14}.announcement__arrow .icon{width:16px;height:16px}.announcement__side{display:flex;align-items:center;gap:8px;color:var(--on-dark-muted)}.announcement__side .icon{width:16px;height:16px}.announcement__side--left{grid-column:1;justify-self:start}.announcement__side--right{grid-column:3;justify-self:end}.announcement__side .icon-btn{width:30px;height:30px}.announcement__side .icon-btn:hover{background:#ffffff14;color:#fff}@media(max-width:989px){.announcement .announcement__side{display:none}.announcement__inner{grid-template-columns:1fr}.announcement__track{grid-column:1;justify-content:center}}:root{--header-total: 150px}.section-header:has(.site-header--sticky){position:sticky;top:0;z-index:40}.section-header{position:relative;z-index:40}body:has(.site-header--overlay) .main{margin-top:calc(-1 * var(--header-total))}.site-header{display:block;padding:12px 0;pointer-events:none}.site-header>*{pointer-events:auto}.header{pointer-events:none}.header__bar{position:relative;pointer-events:auto;display:flex;flex-direction:column;padding:0 10px 0 16px;border-radius:20px;background:#fbf7f9e6;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border:1px solid rgba(220,198,211,.7);box-shadow:0 10px 34px rgba(var(--dark-rgb),.07);transition:box-shadow .3s ease,background-color .3s ease}.header__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;height:66px}.header__search{justify-self:center;display:flex;align-items:center;gap:12px;width:min(100%,560px);height:46px;padding:0 20px;border-radius:999px;background:var(--bg-alt);border:1px solid transparent;color:var(--muted);font-size:.92rem;text-align:left;transition:border-color .2s,background .2s}.header__search:hover{border-color:var(--line);background:var(--bg)}.header__search .icon{width:19px;height:19px;color:var(--primary)}.header__search span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__search-icon{display:none}.header__nav{display:flex;justify-content:center;padding:5px 0 6px;border-top:1px solid rgba(220,198,211,.6)}.nav{flex-wrap:nowrap;max-width:100%}.nav__details--end{position:relative}.nav__panel.nav__panel--end{left:auto;right:0}.more-grid{list-style:none;margin:0;padding:0;width:min(720px,calc(100vw - 80px));max-height:calc(100vh - var(--header-total) - 48px);overflow-y:auto;overflow-x:hidden;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:6px 28px;align-items:start}.more-grid__item{padding:2px 0 8px}.more-grid__link{display:block;padding:6px 0;font-weight:600;font-size:.95rem}.more-grid__item.has-sub>.more-grid__link{font:500 1.05rem/1.25 var(--font-head);color:var(--primary)}.more-grid__link:hover{color:var(--accent)}.more-grid__sub{list-style:none;margin:0;padding:0;display:grid;gap:0}.site-header.is-scrolled .header__bar{background:#fbf7f9f7;box-shadow:0 14px 40px rgba(var(--dark-rgb),.12)}.header__burger{display:none}.logo{display:inline-flex;align-items:center;gap:12px}.logo__seal{width:auto;height:44px;border-radius:50%}.logo__word{font:600 .92rem/1 var(--font-head);letter-spacing:.24em;text-transform:uppercase;color:var(--primary);white-space:nowrap}.logo--on-dark .logo__word{color:var(--on-dark)}.nav{display:flex;align-items:center;gap:2px}.nav__item{position:static}.nav__details{position:relative}.nav__details--mega{position:static}.nav__details>summary{list-style:none}.nav__details>summary::-webkit-details-marker{display:none}.nav__link{display:inline-flex;align-items:center;gap:4px;padding:10px 14px;border-radius:999px;cursor:pointer;font-weight:500;font-size:.93rem;white-space:nowrap;transition:background-color .2s,color .2s}.nav__link .icon{width:15px;height:15px;transition:transform .25s ease}.nav__link:hover,.nav__details[open]>.nav__link{background:var(--bg-alt)}.nav__details[open]>.nav__link .icon{transform:rotate(180deg)}.nav__link.is-active{color:var(--primary)}.nav__details:not([open])>.nav__panel{display:none}.nav__panel{position:absolute;top:calc(100% + 12px);left:0;z-index:10;animation:panelIn .28s cubic-bezier(.2,.7,.2,1)}.nav__panel--mega{left:0;right:0}@keyframes panelIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nav__panel-inner{background:var(--bg);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 60px rgba(var(--dark-rgb),.14);padding:26px}.dropdown{min-width:240px;display:grid;gap:2px}.nav__panel:not(.nav__panel--mega) .nav__panel-inner{padding:10px}.dropdown__link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;font-size:.93rem}.dropdown__link:hover{background:var(--bg-alt)}.dropdown__link--all{color:var(--primary);font-weight:600}.dropdown__link .icon{width:16px;height:16px}.mega{display:grid;grid-template-columns:1fr 260px;gap:32px}.mega__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:28px 24px;align-content:start}.mega__cols--flow{display:block;columns:4 170px;column-gap:24px}.mega__cols--flow .mega__col{break-inside:avoid}.mega__heading{display:block;font:500 1.08rem/1.25 var(--font-head);margin-bottom:10px;color:var(--primary)}.mega__heading--plain{font:500 .93rem/1.3 var(--font-body);color:var(--text);margin:0;padding:6px 0}.mega__heading:hover,.mega__link:hover{color:var(--accent)}.mega__list{display:grid;gap:2px;list-style:none;margin:0;padding:0}.mega__link{display:block;padding:5px 0;font-size:.92rem;color:var(--muted);transition:color .2s}.mega__promo{display:flex;flex-direction:column;gap:10px}.mega__promo-media{aspect-ratio:4 / 5;border-radius:16px;overflow:hidden;background:var(--surface)}.mega__promo-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.mega__promo:hover img{transform:scale(1.05)}.mega__promo-text{font:500 1.2rem/1.25 var(--font-head)}.mega__promo-cta{display:inline-flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--primary)}.mega__promo-cta .icon{width:16px;height:16px}.header__icons{display:flex;align-items:center;gap:2px;justify-self:end}.header__cart{position:relative}.cart-count{position:absolute;top:4px;right:2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:var(--dark);font:700 .68rem/1 var(--font-body)}@media(max-width:1199px){.nav__link{padding:9px 10px;font-size:.9rem}}@media(max-width:989px){:root{--header-total: 84px}.header__nav,.header__search{display:none}.header__burger,.header__search-icon{display:inline-grid}.header__bar{padding:0 6px}.header__row{height:62px;gap:8px}.header__logo{justify-self:start}.header__logo .logo__word{display:inline;font-size:.8rem;letter-spacing:.2em}.header__account{display:none}.site-header{padding:10px 0}}@media(max-width:420px){.header__logo .logo__word{font-size:.68rem;letter-spacing:.15em}}@media(max-width:340px){.header__logo .logo__word{display:none}}.search-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.search-sheet__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--dark-rgb),.42);animation:fadeIn .25s ease}.search-sheet__panel{position:relative;margin-top:12px;max-height:calc(100vh - 24px);overflow:auto;background:var(--bg);border-radius:24px;padding:18px 24px 28px;box-shadow:0 30px 80px rgba(var(--dark-rgb),.2);animation:panelIn .3s ease;width:calc(100% - 2 * var(--gutter));max-width:calc(var(--page) - 2 * var(--gutter))}.search-sheet__form{display:flex;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.search-sheet__input{flex:1;min-width:0;border:0;background:none;font:500 clamp(1.15rem,2.2vw,1.6rem)/1.3 var(--font-head);padding:10px 0;outline:0}.search-sheet__input::-webkit-search-cancel-button{display:none}.search-sheet__popular{padding-top:18px;display:grid;gap:12px}.search-sheet__label,.ps__label{font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.search-sheet__results:not(:empty){padding-top:20px}.ps{display:grid;gap:22px}.ps__group{display:grid;gap:12px}.ps__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.ps__product{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:8px;border-radius:16px;transition:background .2s}.ps__product:hover{background:var(--bg-alt)}.ps__thumb{aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface)}.ps__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:6px}.ps__title{display:block;font-size:.92rem;font-weight:500;line-height:1.35}.ps__info .price{font-size:.88rem}.ps__all{justify-self:start}.ps__empty{color:var(--muted)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.drawer__overlay,.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--dark-rgb),.45);animation:fadeIn .3s ease}.drawer__panel{position:absolute;top:0;bottom:0;right:0;width:min(440px,94vw);display:flex;flex-direction:column;background:var(--bg);box-shadow:-20px 0 60px rgba(var(--dark-rgb),.18);animation:slideInR .38s cubic-bezier(.2,.8,.2,1);outline:0}.drawer--left .drawer__panel{right:auto;left:0;animation-name:slideInL;box-shadow:20px 0 60px rgba(var(--dark-rgb),.18)}@keyframes slideInR{0%{transform:translate(100%)}to{transform:none}}@keyframes slideInL{0%{transform:translate(-100%)}to{transform:none}}.drawer.is-closing .drawer__panel{transform:translate(100%);transition:transform .3s ease}.drawer--left.is-closing .drawer__panel{transform:translate(-100%)}.drawer.is-closing .drawer__overlay{opacity:0;transition:opacity .3s ease}.cart-drawer{display:flex;flex-direction:column;flex:1;min-height:0}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 16px 24px;border-bottom:1px solid var(--line)}.drawer__title{font-size:1.6rem;display:flex;align-items:center;gap:10px}.drawer__count{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:var(--bg-alt);font:700 .8rem/1 var(--font-body)}.drawer__body{flex:1;overflow:auto;padding:8px 24px 24px;overscroll-behavior:contain}.drawer__foot{padding:18px 24px 22px;border-top:1px solid var(--line);background:var(--surface)}.mobile-nav ul{list-style:none;margin:0;padding:0}.mobile-nav__link,.mobile-nav__sublink{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none}.mobile-nav__link{padding:16px 0;border-bottom:1px solid var(--line);font:500 1.3rem/1.2 var(--font-head)}.mobile-nav__sublink{padding:10px 0;font-size:1rem;color:var(--muted)}.mobile-nav__sub{padding:6px 0 12px 14px!important;border-left:2px solid var(--bg-alt);margin:8px 0!important}.mobile-nav__all{color:var(--primary);font-weight:600}.mobile-nav__details>summary::-webkit-details-marker{display:none}.mobile-nav__details>summary .icon{width:18px;height:18px;transition:transform .25s}.mobile-nav__details[open]>summary .icon{transform:rotate(45deg)}.drawer__foot .socials{margin-top:8px}.drawer__account{display:flex;align-items:center;gap:10px;padding:8px 0;font-weight:600}.drawer__account .icon{width:20px;height:20px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;place-items:center;padding:16px}.modal__panel{position:relative;width:min(940px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--bg);border-radius:26px;box-shadow:0 40px 100px rgba(var(--dark-rgb),.3);animation:panelIn .3s ease;outline:0}.modal__close{position:absolute;top:12px;right:12px;z-index:3;background:var(--bg)}.modal__content:empty{min-height:360px;background:linear-gradient(90deg,var(--surface),var(--bg-alt),var(--surface));background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.qv{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px}.qv__media{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;background:var(--surface)}.qv__media img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.qv__info{display:flex;flex-direction:column;gap:14px;padding:12px 8px 8px 0}.qv__title{font:500 1.8rem/1.15 var(--font-head);padding-right:40px}.qv__desc{color:var(--muted);font-size:.95rem}@media(max-width:749px){.qv{grid-template-columns:1fr;padding:16px;gap:16px}}.slideshow{position:relative;display:block;overflow:hidden;background:var(--bg-alt)}.slideshow__track{display:grid}.slide{grid-area:1 / 1;position:relative;opacity:0;visibility:hidden;transition:opacity 1.1s ease,visibility 0s linear 1.1s}.slide.is-active{opacity:1;visibility:visible;transition:opacity 1.1s ease;z-index:1}.slideshow--full .slide{height:max(600px,calc(100svh - 40px))}.slideshow--large .slide{height:max(560px,82svh)}.slideshow--medium .slide{height:max(480px,64svh)}.slide__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.slide__img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.slide__picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.slide.is-active .slide__img{animation:kenburns 9s ease-out both}@keyframes kenburns{0%{transform:scale(1.07)}to{transform:scale(1)}}.slide__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--dark);pointer-events:none}.slide__cover-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.slide__content{position:relative;z-index:3;height:100%;display:flex;align-items:center;padding-top:calc(var(--header-total) + 8px);padding-bottom:96px}.slide__scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--bg-alt) 90%,transparent) 0%,color-mix(in srgb,var(--bg-alt) 66%,transparent) 34%,transparent 62%)}.slide--right .slide__scrim{transform:scaleX(-1)}.slide--center .slide__scrim{background:radial-gradient(ellipse 60% 55% at 50% 55%,color-mix(in srgb,var(--bg-alt) 80%,transparent),transparent 75%);transform:none}.slide--text-light .slide__scrim{background:linear-gradient(90deg,rgba(var(--dark-rgb),.62) 0%,rgba(var(--dark-rgb),.3) 40%,transparent 66%)}.slide--center .slide__content{justify-content:center;text-align:center}.slide--right .slide__content{justify-content:flex-end}.slide__copy,.slide--center .slide__copy{max-width:46rem}.slide__kicker{font:600 .8rem/1.3 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:18px}.slide__heading{font-size:calc(clamp(2.8rem,5vw,5rem) * var(--h-scale));line-height:1.02;letter-spacing:-.02em}.slide__text{margin-top:20px;max-width:32rem;font-size:1.12rem;line-height:1.55;color:color-mix(in srgb,var(--text) 82%,transparent)}.slide--center .slide__text{margin-inline:auto}.slide__actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 26px;margin-top:34px}.slide--center .slide__actions{justify-content:center}.slide--text-light{color:var(--on-dark)}.slide--text-light .slide__kicker{color:var(--gold)}.slide--text-light .slide__text{color:#f6e9f0e0}.slide--text-light .slide__heading,.slide--text-light .slide__text{text-shadow:0 2px 24px rgba(var(--dark-rgb),.35)}.slide.is-active .slide__copy>*{animation:copyIn 1s cubic-bezier(.2,.7,.2,1) both}.slide.is-active .slide__copy>*:nth-child(2){animation-delay:.12s}.slide.is-active .slide__copy>*:nth-child(3){animation-delay:.24s}.slide.is-active .slide__copy>*:nth-child(4){animation-delay:.36s}@keyframes copyIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.halo-dust{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.slideshow__controls{position:absolute;left:0;right:0;bottom:28px;z-index:4;display:flex;align-items:center;justify-content:space-between}.slideshow__dots{display:flex;gap:8px}.slideshow__dot{width:44px;height:24px;display:grid;align-items:center}.slideshow__dot span{display:block;height:3px;border-radius:3px;background:rgba(var(--dark-rgb),.18);overflow:hidden;position:relative}.slideshow__dot span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--primary);transform:scaleX(0);transform-origin:left}.slideshow__dot.is-active span:after{transform:scaleX(1);transition:transform var(--slide-time, 7s) linear}.slideshow.is-paused .slideshow__dot.is-active span:after{transition:none}.slideshow__buttons{display:flex;gap:8px}.slideshow__buttons .icon{width:20px;height:20px}@media(max-width:989px){.slideshow--full .slide,.slideshow--large .slide,.slideshow--medium .slide{height:auto}.slide__media{position:relative;aspect-ratio:4 / 5}.slide__img{object-position:var(--focal-x, 70%) 50%}.slide__content{height:auto;padding-top:24px;padding-bottom:92px;background:var(--bg-alt);color:var(--text)}.slide--text-light .slide__content{color:var(--text)}.slide--text-light .slide__heading,.slide--text-light .slide__text{text-shadow:none}.slide--text-light .slide__kicker{color:var(--primary)}.slide--text-light .slide__text{color:var(--muted)}.slide__heading{font-size:calc(2.5rem * var(--h-scale))}.slide__text{font-size:1rem;margin-top:14px}.slide__actions{margin-top:22px}.slideshow__controls{bottom:24px}.slideshow__buttons .icon-btn:not([data-toggle]){display:none}.halo-dust,.slide__scrim{display:none}}.carousel{display:block;position:relative}.carousel__track{display:grid;grid-auto-flow:column;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px max(var(--gutter),calc((100vw - var(--page)) / 2 + var(--gutter))) 12px;scroll-padding-inline:max(var(--gutter),calc((100vw - var(--page)) / 2 + var(--gutter)))}.carousel__track::-webkit-scrollbar{display:none}.carousel__item{scroll-snap-align:start}.collection-tiles{grid-auto-columns:clamp(200px,21vw,300px)}.product-row{grid-auto-columns:clamp(210px,23vw,330px);gap:20px}.collection-tile__link{display:grid;gap:14px;position:relative}.collection-tile__media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.collection-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.collection-tile__media.is-packshot img{object-fit:contain;padding:14%;mix-blend-mode:multiply}.collection-tile__link:hover .collection-tile__media img{transform:scale(1.06)}.collection-tile__foot{display:grid;gap:2px;padding:0 4px}.collection-tile__title{font:500 1.25rem/1.2 var(--font-head)}.collection-tile__count{font-size:.85rem;color:var(--muted)}.collection-tile__arrow{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--bg);color:var(--primary);box-shadow:0 6px 18px rgba(var(--dark-rgb),.1);transition:transform .35s ease,background .3s}.collection-tile__arrow .icon{width:18px;height:18px}.collection-tile__link:hover .collection-tile__arrow{transform:rotate(45deg);background:var(--accent);color:var(--dark)}.collection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 20px}@media(max-width:989px){.collection-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:749px){.collection-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.collection-tile__title{font-size:1.05rem}.collection-tile__arrow{width:34px;height:34px;top:10px;right:10px}}.concern-row{grid-auto-columns:minmax(128px,1fr);gap:12px}.concern{display:grid;justify-items:center;align-content:start;gap:10px;height:100%;padding:26px 12px 22px;text-align:center;border-radius:calc(var(--radius) * .85);background:var(--surface);border:1px solid transparent;transition:background-color .3s ease,border-color .3s ease,transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.concern__icon{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--bg);color:var(--primary);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .3s ease,color .3s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.concern__icon .icon-concern{width:48px;height:48px}.concern__name{font:500 1.08rem/1.2 var(--font-head);text-wrap:balance}.concern__count{font-size:.78rem;color:var(--muted)}.concern:hover,.concern:focus-visible{background:var(--bg-alt);border-color:var(--line);transform:translateY(-4px);box-shadow:0 14px 30px rgba(var(--dark-rgb),.08)}.concern:hover .concern__icon,.concern:focus-visible .concern__icon{background:var(--primary);color:#fff;transform:rotate(-6deg) scale(1.05)}.icon-concern .a{stroke:var(--accent)}.icon-concern .af{fill:var(--accent);stroke:none}.icon-concern .f{fill:currentColor;stroke:none}.icon-concern .tf{fill:currentColor;fill-opacity:.18;stroke:none}@media(max-width:749px){.concern-row{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow:visible;scroll-snap-type:none;padding:4px var(--gutter) 0}.concern{padding:16px 6px 14px;gap:7px;border-radius:18px}.concern__icon{width:60px;height:60px}.concern__icon .icon-concern{width:36px;height:36px}.concern__name{font-size:.9rem}.concern__count{font-size:.7rem}}.card{position:relative;display:flex;flex-direction:column;height:100%}.card__media{position:relative;display:block;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:10%;mix-blend-mode:multiply;transition:opacity .5s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.card__img--second,.card:hover .card__media.has-second .card__img:first-child{opacity:0}.card:hover .card__img--second{opacity:1}.card:hover .card__img{transform:scale(1.04)}.card__placeholder{width:100%;height:100%;fill:var(--line)}.card{display:grid;grid-template-rows:auto 1fr}.card>.card__media,.card>.badges,.card>.card__quick{grid-row:1;grid-column:1}.card>.card__body{grid-row:2;align-content:start}.card__quick{position:relative;z-index:3;align-self:end;margin:0 12px 12px;display:flex;gap:8px;align-items:center;transform:translateY(8px);opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.card__quick form{flex:1;display:flex}.card__quick-btn{flex:1;justify-content:space-between;box-shadow:0 8px 22px rgba(var(--dark-rgb),.12)}.card__quick-btn .icon{width:18px;height:18px}.card__peek{flex:none}.card__peek .icon{width:19px;height:19px}.card:hover .card__quick,.card:focus-within .card__quick{opacity:1;transform:none;pointer-events:auto}.card__body{display:grid;gap:6px;padding:14px 4px 0}.card__title{font:500 .96rem/1.4 var(--font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title a:hover{color:var(--primary)}.card__installments{font-size:.78rem}.card>.badges{position:relative;top:auto;left:auto;align-self:start;margin:12px}@media(hover:none){.card__quick{opacity:1;transform:none;pointer-events:auto;justify-content:flex-end}.card__quick form{flex:none}.card__quick-btn{flex:none;width:40px;padding:0;justify-content:center;border-radius:50%}.card__quick-btn span,.card__peek{display:none}}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-weight:700;font-size:.98rem}.price--sale .price__now{color:var(--primary)}.price__was{color:var(--muted);font-weight:500;font-size:.88em}.price--lg{font-size:1.45rem}.installments{font-size:.84rem;color:var(--muted);line-height:1.45}.installments strong{color:var(--text);font-weight:700}.paylater{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:.86rem;color:var(--muted);line-height:1.35}.paylater__line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px}.paylater strong,.paylater-compact strong{color:var(--text);font-weight:700}.paylogo{display:inline-block;width:auto;height:18px;flex:none}.paylogo--koko{height:19px}.paylogo--mintpay,.paylogo--payzy{height:17px}.paylater__info{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;color:var(--muted);transition:color .2s,background .2s}.paylater__info:hover{color:var(--primary);background:var(--bg-alt)}.paylater__info .icon{width:17px;height:17px}.paylater-compact{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:.78rem;color:var(--muted);line-height:1.35}.paylater-compact__line{display:flex;flex-wrap:wrap;align-items:center;gap:3px 6px}.paylater-compact__logos{display:inline-flex;align-items:center;gap:5px}.paylater-compact .paylogo{height:13px}.paylater-compact .paylogo--koko{height:14px}.cart-foot .paylater-compact{font-size:.84rem}.cart-foot .paylater-compact .paylogo{height:15px}.pdp__price .paylater{margin-top:4px}.rating{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted)}.rating__stars{position:relative;display:inline-flex}.rating__base,.rating__fill{display:inline-flex}.rating__base{color:var(--line)}.rating__fill{position:absolute;inset:0 auto 0 0;width:var(--pct);overflow:hidden;color:#c9963f}.rating__stars .icon{width:14px;height:14px;flex:none}.impact{position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;gap:48px 64px;align-items:end;padding:clamp(40px,6vw,92px);border-radius:calc(var(--radius) * 1.4);background:var(--dark);color:var(--on-dark)}.impact__mark{position:absolute;right:-2%;top:-12%;height:128%;aspect-ratio:500 / 660;color:var(--accent);opacity:.42;pointer-events:none}.impact__mark svg{width:100%;height:100%}.impact__copy{position:relative;display:grid;gap:0;justify-items:start}.impact__statement{font-size:calc(clamp(2.6rem,5.4vw,5rem) * var(--h-scale));line-height:1;letter-spacing:-.02em}.impact__text{margin:22px 0 30px;max-width:46ch;color:var(--on-dark-muted);font-size:1.05rem}.impact__stats{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid rgba(246,233,240,.16);padding-top:26px}.impact__stat{display:grid;align-content:start;gap:6px}.impact__stat dd{order:-1}.impact__stat dd{font:500 clamp(2.4rem,4vw,3.6rem)/1 var(--font-head);color:var(--gold)}.impact__stat dt{font-size:.85rem;color:var(--on-dark-muted)}@media(max-width:989px){.impact{grid-template-columns:1fr}.impact__mark{height:70%;top:auto;bottom:-6%;right:-14%;opacity:.3}}.story__intro{max-width:720px;margin-bottom:clamp(24px,4vw,56px)}.story__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px)}.story__media{position:relative}.story__frame{position:sticky;top:calc(var(--header-total) + 8px);height:min(calc(100svh - var(--header-total) - 32px),820px);border-radius:calc(var(--radius) * 1.2);overflow:hidden;background:var(--surface)}.story__img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.06);transition:opacity 1s ease,transform 1.6s cubic-bezier(.2,.7,.2,1)}.story__img.is-active{opacity:1;transform:none}.story__img img{width:100%;height:100%;object-fit:cover}.story__mark{position:absolute;left:24px;bottom:24px;width:54px;color:#fff;opacity:.85;mix-blend-mode:soft-light}.story__progress{position:absolute;right:22px;top:50%;transform:translateY(-50%);display:grid;gap:8px}.story__progress li{width:4px;height:26px;border-radius:4px;background:#ffffff73;transition:background .4s,height .4s}.story__progress li.is-active{background:#fff;height:46px}.beat{min-height:88vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;opacity:.28;transition:opacity .6s ease}.beat.is-active{opacity:1}.beat__line{font-size:calc(clamp(2rem,3.4vw,3.3rem) * var(--h-scale));line-height:1.08;max-width:16ch}.beat__text{color:var(--muted);font-size:1.06rem;max-width:40ch}.beat__media-mobile{display:none}@media(max-width:749px){.story__grid{grid-template-columns:1fr;gap:40px}.story__media{display:none}.beat{min-height:0;opacity:1}.beat__media-mobile{display:block;width:100%;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;margin-bottom:6px}.beat__media-mobile img{width:100%;height:100%;object-fit:cover}}.look__layout{display:grid;grid-template-columns:minmax(280px,1fr) 2.1fr;gap:clamp(32px,4vw,64px);align-items:center}.look__list{margin-top:28px!important;display:grid;gap:4px}.look__list-item{width:100%;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;text-align:left;transition:background .2s}.look__list-item:hover,.look__list-item.is-active{background:var(--bg)}.look__list-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--primary);color:#fff;font-size:.78rem;font-weight:700}.look__list-title{font-size:.9rem;font-weight:500;line-height:1.3}.look__list-price{font-size:.85rem;font-weight:700}.look__scroller{display:block}.look__stage{position:relative}.look__media{aspect-ratio:16 / 9;border-radius:calc(var(--radius) * 1.2);overflow:hidden;background:var(--surface)}.look__media img{width:100%;height:100%;object-fit:cover}.hotspot{position:absolute;left:var(--x);top:var(--y);z-index:2;margin:-17px 0 0 -17px}.hotspot.is-open{z-index:5}.hotspot__dot{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bg);color:var(--primary);font-size:.8rem;font-weight:700;box-shadow:0 6px 18px rgba(var(--dark-rgb),.22);transition:transform .25s,background .25s,color .25s}.hotspot__dot:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:50%;border:2px solid var(--accent);opacity:.7;animation:ping 2.4s ease-out infinite}@keyframes ping{0%{transform:scale(.7);opacity:.8}80%,to{transform:scale(1.5);opacity:0}}.hotspot__dot:hover,.hotspot.is-open .hotspot__dot,.hotspot.is-highlight .hotspot__dot{transform:scale(1.12);background:var(--primary);color:#fff}.hotspot__card{position:absolute;left:46px;top:50%;transform:translateY(-50%);width:300px;display:grid;grid-template-columns:88px 1fr;gap:14px;padding:12px;border-radius:20px;background:var(--bg);box-shadow:0 24px 60px rgba(var(--dark-rgb),.22);animation:panelIn .25s ease}.hotspot__card--left{left:auto;right:46px}.hotspot__media{aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--surface)}.hotspot__media img{width:100%;height:100%;object-fit:contain;padding:8px;mix-blend-mode:multiply}.hotspot__body{display:grid;gap:6px;align-content:center}.hotspot__title{font-size:.86rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hotspot__body .price{font-size:.88rem}.hotspot__body .btn{justify-self:start;min-height:36px;padding:2px 14px;font-size:.8rem}@media(max-width:989px){.look__layout{grid-template-columns:1fr}.look__intro{order:1}.look__stage{order:2}.look__list{display:none}}@media(max-width:749px){.hotspot__dot{width:28px;height:28px;font-size:.72rem}.hotspot__card{position:fixed;left:12px;right:12px;top:auto;bottom:12px;width:auto;transform:none;z-index:60}.hotspot__card--left{right:12px}}.elements__layout{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,5vw,80px);align-items:start}.elements__intro{position:sticky;top:calc(var(--header-total) + 16px)}.element-detail{margin-top:36px;padding-top:28px;border-top:1px solid var(--line);display:grid;gap:12px;justify-items:start;animation:copyIn .5s ease both}.element-detail__symbol{font:500 5.5rem/.9 var(--font-head);color:var(--primary);letter-spacing:-.03em}.element-detail__name{font:500 1.7rem/1.15 var(--font-head)}.element-detail__text{color:var(--muted);max-width:42ch;font-size:1.02rem}.element-detail__pairs{font-size:.92rem}.element-detail__pairs span{font-weight:700;color:var(--primary)}.element-detail .btn{margin-top:8px}.elements__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.element{position:relative;display:grid;grid-template-rows:auto 1fr auto;aspect-ratio:1;padding:16px 18px;border-radius:22px;background:var(--tone, var(--surface));color:var(--text);border:2px solid transparent;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .3s}.element__count{justify-self:end;font-size:.78rem;font-weight:700;opacity:.65}.element__symbol{align-self:center;font:500 clamp(2.4rem,4.2vw,3.6rem)/1 var(--font-head);letter-spacing:-.03em}.element__name{font-size:.88rem;font-weight:600;line-height:1.25}.element:hover,.element.is-active{transform:translateY(-4px);border-color:var(--primary);box-shadow:0 16px 34px rgba(var(--dark-rgb),.1)}.element.is-active .element__symbol{color:var(--primary)}@media(max-width:989px){.elements__layout{display:flex;flex-direction:column;gap:24px}.elements__intro{display:contents}.elements__grid{order:2;width:100%}.element-detail{order:3;margin-top:0}}@media(max-width:749px){.elements__grid{gap:8px}.element{padding:10px 12px;border-radius:16px}.element__name{font-size:.74rem}.element-detail__symbol{font-size:4rem}}.offer{position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding:clamp(32px,5vw,72px);border-radius:calc(var(--radius) * 1.4);background:var(--dark);color:var(--on-dark)}.offer__copy{position:relative;z-index:1;display:grid;justify-items:start;gap:20px}.offer__heading{font-size:calc(clamp(2.4rem,4.6vw,4.4rem) * var(--h-scale));line-height:1.02}.offer__text{color:var(--on-dark-muted);max-width:44ch;font-size:1.05rem}.offer__media{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius);overflow:hidden}.offer__media img{width:100%;height:100%;object-fit:cover}.offer--solo{grid-template-columns:1fr;text-align:center;justify-items:center;padding-block:clamp(56px,8vw,120px)}.offer--solo .offer__copy{justify-items:center;max-width:760px}.offer--solo .offer__text{margin-inline:auto}.offer__halo{position:absolute;left:50%;top:50%;width:min(980px,140%);aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(circle,transparent 57%,color-mix(in srgb,var(--gold) 55%,transparent) 59%,transparent 63%),radial-gradient(circle,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 55%);filter:blur(2px);opacity:.55;animation:halo 14s ease-in-out infinite alternate}@keyframes halo{0%{transform:translate(-50%,-50%) scale(.94) rotate(0)}to{transform:translate(-50%,-50%) scale(1.04) rotate(8deg)}}.countdown{display:flex;gap:10px}.countdown__unit{display:grid;justify-items:center;gap:4px;min-width:76px;padding:12px 10px;border-radius:16px;border:1px solid rgba(246,233,240,.18);background:#f6e9f00a}.countdown__unit strong{font:500 2rem/1 var(--font-head);color:var(--gold)}.countdown__unit small{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-dark-muted)}@media(max-width:749px){.offer{grid-template-columns:1fr}.countdown__unit{min-width:64px}}.brands{overflow:hidden}.marquee{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;padding:6px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__group{flex:none;display:flex;align-items:center;min-width:100%;justify-content:space-around;animation:marquee var(--speed, 50s) linear infinite}.marquee--reverse .marquee__group{animation-direction:reverse}.marquee:hover .marquee__group{animation-play-state:paused}@keyframes marquee{to{transform:translate(-100%)}}.marquee__group li{display:flex;align-items:center}.marquee__group li:after{content:"";width:10px;height:10px;margin:0 clamp(18px,2.4vw,36px);background:var(--accent);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);flex:none}.marquee__brand{font:500 clamp(1.8rem,3.6vw,3.2rem)/1.2 var(--font-head);white-space:nowrap;transition:color .2s}.marquee--reverse .marquee__brand{color:var(--muted)}.marquee__brand:hover{color:var(--primary)}.brands__foot{display:flex;justify-content:center;margin-top:clamp(28px,4vw,48px)}.tabs{display:block}.tabs__list{display:flex;flex-wrap:wrap;gap:8px}.tabs__tab{padding:10px 20px;border-radius:999px;border:1px solid var(--line);font-weight:600;font-size:.92rem;transition:background .2s,color .2s,border-color .2s}.tabs__tab:hover{border-color:var(--primary)}.tabs__tab[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:#fff}.tabs__panel{animation:copyIn .5s ease both}.tabs__foot{display:flex;justify-content:center;margin-top:36px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 20px;list-style:none;margin:0;padding:0}.product-grid--feature .product-grid__feature{grid-column:span 2;grid-row:span 2}.product-grid--feature .product-grid__feature .card{height:100%;grid-template-rows:1fr auto}.product-grid--feature .product-grid__feature .card__media{aspect-ratio:auto;height:100%;min-height:420px}.product-grid--feature .product-grid__feature .card__title{font:500 1.5rem/1.2 var(--font-head)}@media(max-width:989px){.product-grid{grid-template-columns:repeat(3,1fr)}.product-grid--feature .product-grid__feature{grid-row:auto}}@media(max-width:749px){.product-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.product-grid--feature .product-grid__feature .card__media{min-height:0;aspect-ratio:4 / 3}}.reviews__layout{display:grid;grid-template-columns:1fr 2fr;gap:clamp(32px,5vw,80px);align-items:start}.reviews__intro{position:sticky;top:calc(var(--header-total) + 16px)}.reviews__score{display:flex;align-items:center;gap:10px;margin-top:20px;font-weight:600}.reviews__stars{display:flex;color:var(--gold)}.reviews__stars .icon{width:18px;height:18px}.reviews__list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.review{background:var(--bg);border-radius:var(--radius);padding:clamp(24px,3vw,36px)}.review--lead{grid-column:span 2}.review figure{display:grid;gap:20px;height:100%;align-content:space-between}.review__quote{position:relative;font-size:1rem;line-height:1.65}.review__quote:before{content:"\201c";display:block;font:500 4rem/.6 var(--font-head);color:var(--accent);margin-bottom:12px}.review--lead .review__quote{font:500 clamp(1.3rem,2vw,1.75rem)/1.4 var(--font-head)}.review__by{display:flex;flex-direction:column;gap:2px}.review__name{font-weight:700}.review__detail{font-size:.82rem;color:var(--muted)}@media(max-width:989px){.reviews__layout{grid-template-columns:1fr}.reviews__intro{position:static}}@media(max-width:749px){.reviews__list{grid-template-columns:1fr}.review--lead{grid-column:auto}}.journal{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:28px 20px}.journal--grid{grid-template-columns:repeat(3,1fr)}.journal__item--lead{grid-row:span 2}.journal:not(.journal--grid) .journal__item--lead{grid-row:auto}.post-card{display:grid;gap:16px}.post-card__media{aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.journal--grid .journal__item--lead{grid-column:1 / -1;grid-row:auto}.journal--grid .journal__item--lead .post-card{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:20px 40px}.journal--grid .journal__item--lead .post-card__title{font-size:clamp(1.5rem,2.4vw,2.1rem)}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.post-card:hover .post-card__media img{transform:scale(1.05)}.post-card__body{display:grid;gap:8px;justify-items:start}.post-card__meta{font-size:.8rem;color:var(--muted);font-weight:600;letter-spacing:.04em}.post-card__title{font:500 1.35rem/1.25 var(--font-head)}.post-card__excerpt{color:var(--muted);font-size:.93rem}@media(max-width:989px){.journal,.journal--grid{grid-template-columns:1fr 1fr}.journal__item--lead{grid-column:span 2}}@media(max-width:749px){.journal,.journal--grid{grid-template-columns:1fr}.journal__item--lead,.journal--grid .journal__item--lead{grid-column:auto}.journal--grid .journal__item--lead .post-card{grid-template-columns:1fr}}.trust__list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust__item{display:flex;align-items:center;gap:14px}.trust__icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--bg-alt);color:var(--primary)}.trust__text{display:grid;gap:2px;font-size:.88rem;color:var(--muted)}.trust__text strong{color:var(--text);font-size:.95rem}@media(max-width:989px){.trust__list{grid-template-columns:1fr 1fr;gap:22px 16px}}@media(max-width:480px){.trust__list{grid-template-columns:1fr}}.footer{position:relative;z-index:1;margin-top:clamp(40px,6vw,80px);background:var(--dark);color:var(--on-dark);border-radius:calc(var(--radius) * 1.6) calc(var(--radius) * 1.6) 0 0;overflow:hidden}.footer__inner{padding-top:clamp(48px,7vw,96px)}.footer__top{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;padding-bottom:clamp(40px,5vw,64px);border-bottom:1px solid rgba(246,233,240,.12)}.footer__title{font-size:calc(clamp(2rem,3.6vw,3.3rem) * var(--h-scale));line-height:1.06;max-width:16ch}.footer__lede{margin-top:14px;color:var(--on-dark-muted)}.newsletter{margin-top:28px;max-width:520px}.newsletter__field{display:flex;gap:8px;padding:6px;border-radius:999px;background:#f6e9f012;border:1px solid rgba(246,233,240,.16)}.newsletter__field input{flex:1;min-width:0;border:0;background:none;padding:0 18px;color:var(--on-dark);outline:0}.newsletter__field input::placeholder{color:var(--on-dark-muted)}.newsletter__field:focus-within{border-color:var(--accent)}.newsletter__ok{display:flex;align-items:center;gap:10px;color:var(--gold);font-weight:600}.footer__mark{justify-self:end;align-self:center;width:clamp(120px,14vw,200px);color:var(--accent);opacity:.8}.footer__mark svg{width:100%;height:auto}.footer__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;padding:clamp(40px,5vw,64px) 0}.footer__about{display:grid;gap:20px;align-content:start;justify-items:start}.footer__about-text{color:var(--on-dark-muted);font-size:.93rem;max-width:38ch}.footer__col-title{font:600 .78rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.footer__col ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.footer__col a,.footer__hours{display:inline-flex;align-items:center;gap:10px;color:var(--on-dark-muted);font-size:.94rem;transition:color .2s}.footer__col a:hover{color:#fff}.footer__col .icon{width:18px;height:18px;color:var(--accent)}.socials{display:flex;gap:4px}.socials--on-dark .icon-btn{border:1px solid rgba(246,233,240,.18)}.socials--on-dark .icon-btn:hover{background:var(--accent);color:var(--dark);border-color:var(--accent)}.socials .icon{width:19px;height:19px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:22px 0 28px;border-top:1px solid rgba(246,233,240,.12);font-size:.84rem;color:var(--on-dark-muted)}.footer__copy{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.footer__credit{white-space:nowrap}.footer__credit a{color:var(--on-dark);font-weight:600;text-decoration:underline;text-decoration-color:#f6e9f059;text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.footer__credit a:hover{color:var(--accent);text-decoration-color:var(--accent)}.payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:38px;height:24px}@media(max-width:989px){.footer__grid{grid-template-columns:1fr 1fr}.footer__about{grid-column:span 2}}@media(max-width:749px){.footer__top{grid-template-columns:1fr}.footer__mark{position:absolute;right:0;top:0;width:90px;opacity:.45}.footer__grid{grid-template-columns:1fr}.footer__about{grid-column:auto}.newsletter__field .btn span{display:none}.newsletter__field .btn{padding:0 14px}}.section--product{padding-top:clamp(16px,2vw,28px)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:.82rem;color:var(--muted)}.breadcrumbs a:hover{color:var(--primary)}.breadcrumbs [aria-current]{color:var(--text);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(28px,5vw,80px);align-items:start}.pdp__gallery{position:relative}.gallery{display:grid;gap:12px}.gallery__main{position:relative;display:grid;aspect-ratio:1;border-radius:calc(var(--radius) * 1.1);overflow:hidden;background:var(--surface)}.gallery__slide{grid-area:1 / 1;opacity:0;transition:opacity .45s ease;display:grid;place-items:center;background:var(--surface)}.gallery__slide.is-active{opacity:1;z-index:1}.gallery__slide img{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply;cursor:zoom-in;transition:transform .4s ease}.gallery__slide.is-zoomed img{transform:scale(1.8);cursor:zoom-out}.gallery__video{width:100%;height:100%}.gallery__video video,.gallery__video iframe{width:100%;height:100%}.gallery__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.gallery__thumb{width:76px;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--surface);border:2px solid transparent;transition:border-color .2s}.gallery__thumb img{width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}.gallery__thumb.is-active{border-color:var(--primary)}.pdp__sticky{position:sticky;top:calc(var(--header-total) + 12px);display:grid;gap:18px}.pdp__title{font-size:calc(clamp(1.9rem,2.8vw,2.7rem) * var(--h-scale));line-height:1.12}.pdp__price{display:grid;gap:6px}.pdp__installments{font-size:.9rem}.pdp__stock{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600}.dot{width:9px;height:9px;border-radius:50%;background:var(--line)}.dot--ok{background:#3fa36b;box-shadow:0 0 0 4px #3fa36b2e}.dot--warn{background:#e39a2d;box-shadow:0 0 0 4px #e39a2d2e}.dot--gold{background:var(--gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 30%,transparent)}.pdp__buy,.product-form{display:grid;gap:12px}.pdp__row{display:flex;gap:10px;align-items:stretch}.pdp__dynamic .shopify-payment-button__button{border-radius:999px!important;min-height:52px;overflow:hidden}.pdp__dynamic .shopify-payment-button__more-options{color:var(--muted);font-size:.85rem}.variant-picker{border:0;padding:0;margin:0;display:grid;gap:10px}.variant-picker legend{font-size:.88rem;font-weight:600;margin-bottom:8px}.variant-picker__values{display:flex;flex-wrap:wrap;gap:8px}.pill-option input{position:absolute;opacity:0;pointer-events:none}.pill-option span{display:inline-block;padding:10px 18px;border-radius:999px;border:1px solid var(--line);font-size:.9rem;cursor:pointer;transition:all .2s}.pill-option input:checked+span{background:var(--primary);border-color:var(--primary);color:#fff}.pill-option input:focus-visible+span{outline:2px solid var(--primary);outline-offset:2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--bg)}.qty button{display:grid;place-items:center;width:44px;height:54px;color:var(--muted)}.qty button:hover{color:var(--primary)}.qty button .icon{width:16px;height:16px}.qty input{width:36px;border:0;background:none;text-align:center;font-weight:700;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;outline:0}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--sm button{width:34px;height:38px}.qty--sm input{width:28px;font-size:.9rem}.pdp__note{display:flex;gap:12px;padding:14px 16px;border-radius:16px;background:color-mix(in srgb,var(--gold) 22%,var(--bg));font-size:.88rem}.pdp__note .icon{color:var(--primary);width:20px;height:20px;margin-top:2px}.pdp__trust{display:grid;gap:10px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pdp__trust li{display:flex;align-items:center;gap:12px;font-size:.9rem}.pdp__trust .icon{width:20px;height:20px;color:var(--primary)}.pdp__trust a{text-decoration:underline;text-underline-offset:3px}.accordion{border-bottom:1px solid var(--line)}.accordion>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer;font-weight:600}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary .icon{width:18px;height:18px;transition:transform .25s}.accordion[open]>summary .icon{transform:rotate(45deg)}.accordion__body{padding-bottom:20px;color:color-mix(in srgb,var(--text) 86%,transparent);font-size:.95rem}.accordion__body.rte h3{font-size:1.1rem}.pdp__share button{font-size:.88rem}.sticky-atc{position:fixed;left:0;right:0;bottom:12px;z-index:50;pointer-events:none;animation:copyIn .35s ease}.sticky-atc__inner{pointer-events:auto;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;max-width:760px;padding:8px 8px 8px 10px;border-radius:20px;background:#fbf7f9f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 18px 50px rgba(var(--dark-rgb),.18);border:1px solid var(--line)}.sticky-atc__media{aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--surface)}.sticky-atc__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:4px}.sticky-atc__title{font-size:.86rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__info{min-width:0}.sticky-atc__info .price{font-size:.88rem}@media(max-width:989px){.pdp{grid-template-columns:1fr}.pdp__sticky{position:static}}@media(max-width:749px){.gallery__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1}.gallery__main::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;opacity:1;scroll-snap-align:center}.gallery__thumb{width:60px}.sticky-atc__inner{margin:0 10px;grid-template-columns:44px 1fr auto}.sticky-atc .btn span{display:none}.sticky-atc .btn{padding:0 16px}}.collection-hero__inner{display:grid;grid-template-columns:1fr minmax(0,.8fr);gap:32px;align-items:end;padding:clamp(24px,4vw,48px);border-radius:calc(var(--radius) * 1.2);background:var(--bg-alt);margin-top:8px}.collection-hero__inner.is-plain{grid-template-columns:1fr}body:has(.site-header--overlay) .collection-hero__inner{margin-top:0}.collection-hero__copy .breadcrumbs{margin-bottom:14px}.collection-hero__desc{margin-top:14px;max-width:64ch;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.collection-hero__desc>*+*{margin-top:.6em}.collection-hero__desc-wrap{display:block}.collection-hero__desc-wrap.is-open .collection-hero__desc{display:block;-webkit-line-clamp:unset;overflow:visible}.collection-hero__more{margin-top:10px;font-size:.88rem}.collection-hero__media{aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden}.collection-hero__media img{width:100%;height:100%;object-fit:cover}.toolbar{display:flex;align-items:center;gap:16px;padding:22px 0 12px;position:sticky;top:calc(var(--header-total) - 12px);z-index:5;background:var(--bg)}.toolbar .btn .icon{width:18px;height:18px}.toolbar__count{color:var(--muted);font-size:.9rem;margin-right:auto}.toolbar__sort{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:.88rem}.toolbar__sort span{color:var(--muted)}.toolbar__sort select{appearance:none;-webkit-appearance:none;border:1px solid var(--line);border-radius:999px;background:var(--bg);padding:10px 40px 10px 16px;font-weight:600;cursor:pointer}.toolbar__sort .icon{position:absolute;right:12px;width:16px;height:16px;pointer-events:none}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:20px}.active-filters:empty{padding:0}#ProductGrid{transition:opacity .3s}#ProductGrid.is-loading{opacity:.4;pointer-events:none}.load-more{display:grid;justify-items:center;gap:14px;margin-top:48px}.load-more__count{color:var(--muted);font-size:.88rem}.empty-state{display:grid;justify-items:center;gap:18px;padding:64px 0;text-align:center;color:var(--muted)}.filters{display:grid;align-content:start}.filters__list{display:grid;gap:4px;max-height:280px;overflow:auto}.filters__price,.filters__foot{display:grid;grid-template-columns:1fr 1fr;gap:10px}.check{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:6px 0;cursor:pointer;font-size:.93rem}.check input{position:absolute;opacity:0;pointer-events:none}.check__box{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line);background:var(--bg);transition:all .2s}.check__box .icon{width:14px;height:14px;color:#fff;opacity:0}.check input:checked+.check__box{background:var(--primary);border-color:var(--primary)}.check input:checked+.check__box .icon{opacity:1}.check input:focus-visible+.check__box{outline:2px solid var(--primary);outline-offset:2px}.check__count{font-size:.8rem;color:var(--muted)}.check.is-disabled{opacity:.45;cursor:not-allowed}@media(max-width:749px){.collection-hero__inner{grid-template-columns:1fr}.toolbar{gap:10px;flex-wrap:wrap}.toolbar__sort span{display:none}}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px}.pagination__page{display:grid;place-items:center;min-width:40px;height:40px;border-radius:999px;font-weight:600}.pagination__page.is-current{background:var(--primary);color:#fff}a.pagination__page:hover{background:var(--bg-alt)}.cart-lines{display:grid}.cart-line{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line.is-updating{opacity:.5;pointer-events:none}.cart-line__media{aspect-ratio:1;border-radius:16px;overflow:hidden;background:var(--surface)}.cart-line__media img{width:100%;height:100%;object-fit:contain;padding:8px;mix-blend-mode:multiply}.cart-line__info{display:grid;gap:6px;align-content:start}.cart-line__title{font-weight:600;font-size:.93rem;line-height:1.35}.cart-line__variant,.cart-line__discount{font-size:.82rem;color:var(--muted)}.cart-line__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.cart-line__price{display:grid;justify-items:end;font-weight:700;font-size:.95rem}.cart-line__price s{color:var(--muted);font-weight:500;font-size:.82rem}.cart-line__remove{justify-self:start;font-size:.8rem;color:var(--muted)}.cart-note{padding:14px 0;border-bottom:1px solid var(--line)}.cart-note>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:.92rem}.cart-note>summary::-webkit-details-marker{display:none}.cart-note .icon{width:18px;height:18px}.cart-note textarea,.cart-page textarea{width:100%;min-height:90px;margin-top:12px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--bg);resize:vertical}.cart-foot{display:grid;gap:12px}.cart-foot__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:.95rem}.cart-foot__row strong{font-size:1.2rem}.cart-foot__discounts{display:grid;gap:4px;font-size:.88rem;color:var(--primary)}.cart-foot__discounts li{display:flex;justify-content:space-between}.cart-foot__note{font-size:.82rem;color:var(--muted)}.cart-foot__view{justify-self:center;font-size:.88rem}.delivery-bar{display:grid;gap:8px;padding:14px 24px;background:var(--bg-alt);font-size:.86rem}.delivery-bar p{display:flex;align-items:center;gap:8px}.delivery-bar .icon{width:18px;height:18px;color:var(--primary)}.delivery-bar__track{height:6px;border-radius:6px;background:rgba(var(--primary-rgb),.14);overflow:hidden}.delivery-bar__track span{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--primary),var(--accent));transition:width .6s ease}.cart-empty{display:grid;justify-items:center;align-content:center;gap:18px;text-align:center;padding-top:40px}.cart-empty__mark{width:90px;color:var(--accent)}.cart-empty__title{font:500 1.6rem/1.2 var(--font-head)}.cart-empty__picks{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px!important;text-align:left}.mini-card{display:grid;gap:6px}.mini-card__media{aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--surface)}.mini-card__media img{width:100%;height:100%;object-fit:contain;padding:8px;mix-blend-mode:multiply}.mini-card__title{font-size:.76rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-card__price{font-size:.78rem;font-weight:700}.cart-page__title{margin-bottom:28px}.cart-page{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(24px,4vw,64px);align-items:start}.cart-page .delivery-bar{border-radius:16px}.cart-page__summary{position:sticky;top:calc(var(--header-total) + 12px);padding:28px;border-radius:var(--radius);background:var(--surface)}.cart-foot__row--total strong{font-size:1.4rem}@media(max-width:989px){.cart-page{grid-template-columns:1fr}.cart-page__summary{position:static}}.field{display:grid;gap:6px;width:100%}.field__label{font-size:.82rem;font-weight:600;color:var(--muted)}.field__input{width:100%;min-height:50px;padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--bg);transition:border-color .2s,box-shadow .2s}textarea.field__input{min-height:140px;resize:vertical}.field__input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.field-row{grid-template-columns:1fr}}.form-error{color:#b3261e;font-size:.9rem}.form-error ul{margin:0;padding-left:1.1em}.form-success{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,#3FA36B 14%,var(--bg));color:#22603d;font-weight:600}.page-title{margin-bottom:28px}.search-page__head{display:grid;gap:18px;margin-bottom:36px}.search-page__form{display:flex;gap:10px;max-width:640px}.search-page__form .field__input{border-radius:999px;padding-inline:22px}.page-result{display:grid;gap:8px;height:100%;padding:24px;border-radius:var(--radius);background:var(--surface)}.page-result__title{font:500 1.3rem/1.2 var(--font-head)}.page-result__text{color:var(--muted);font-size:.9rem}.contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,80px);align-items:start}.contact__lede{margin:18px 0 30px;color:var(--muted);font-size:1.05rem;max-width:46ch}.contact__ways{display:grid;gap:10px}.contact__way{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:18px;background:var(--surface);transition:background .2s}a.contact__way:hover{background:var(--bg-alt)}.contact__way>.icon{width:22px;height:22px;color:var(--primary)}.contact__way span{display:grid;font-size:.95rem}.contact__way strong{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.contact__form-wrap{padding:clamp(24px,3vw,40px);border-radius:var(--radius);background:var(--bg-alt)}.contact__form{display:grid;gap:14px}.contact__form .btn{justify-self:start}@media(max-width:989px){.contact{grid-template-columns:1fr}}.article__back{margin-bottom:20px}.article__title{margin:10px 0 28px}.article__media{margin-bottom:36px}.article__media img{width:100%;border-radius:calc(var(--radius) * 1.2)}.article__body{font-size:1.06rem}.article__comments{margin-top:56px;padding:32px;border-radius:var(--radius);background:var(--surface)}.article__comments form{display:grid;gap:14px}.not-found{display:grid;justify-items:center;gap:18px;text-align:center}.not-found__mark{width:110px;color:var(--accent)}.not-found .search-page__form{width:100%}.auth{display:grid;justify-items:center;gap:24px}.auth__card{width:min(480px,100%);display:grid;gap:16px;padding:clamp(24px,4vw,44px);border-radius:var(--radius);background:var(--surface)}.auth__card form{display:grid;gap:14px}.auth__card details>summary{list-style:none}.auth__forgot{justify-self:start;font-size:.85rem}#recover{display:none}#recover:target{display:grid}#recover:target~#LoginCard,.auth:has(#recover:target) #LoginCard{display:none}.account{display:grid;gap:28px}.account__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.account__grid{display:grid;grid-template-columns:2fr 1fr;gap:40px}.account__grid--even{grid-template-columns:1fr 1fr}.account__aside{display:grid;gap:12px;align-content:start;padding:28px;border-radius:var(--radius);background:var(--surface)}.address-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th{text-align:left;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 8px;border-bottom:1px solid var(--line)}.table td{padding:14px 8px;border-bottom:1px solid var(--line)}@media(max-width:749px){.account__grid,.account__grid--even{grid-template-columns:1fr}.table{display:block;overflow-x:auto}}.template-password .main,.template-gift-card .password{min-height:100vh}.password{display:grid;place-items:center;min-height:100vh;padding:24px;background:var(--bg-alt)}.password__card{width:min(520px,100%);display:grid;justify-items:center;gap:18px;text-align:center;padding:clamp(32px,5vw,56px);border-radius:calc(var(--radius) * 1.2);background:var(--bg);box-shadow:0 30px 80px rgba(var(--dark-rgb),.1)}.password__card form{display:grid;gap:12px;margin-top:14px;text-align:left}.password__enter>summary{list-style:none;cursor:pointer}.gift-card__balance{font:500 3rem/1 var(--font-head);color:var(--primary)}.gift-card__code{font-weight:700;letter-spacing:.14em;font-size:1.2rem}.gift-card__actions{display:flex;gap:10px}.toast{position:fixed;left:50%;bottom:24px;z-index:120;transform:translate(-50%,140%);padding:14px 22px;border-radius:999px;background:var(--dark);color:var(--on-dark);font-weight:600;font-size:.92rem;box-shadow:0 18px 50px rgba(var(--dark-rgb),.3);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.toast.is-visible{transform:translate(-50%)}.apps-section:empty,.apps-section .page-width:empty{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.has-reveal [data-reveal]{opacity:1;transform:none}.marquee__group{animation:none}.marquee{flex-wrap:wrap;justify-content:center;-webkit-mask:none;mask:none}.marquee__group[aria-hidden=true]{display:none}.marquee__group{flex-wrap:wrap;justify-content:center;min-width:0}}.mega__heading--all{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:700}.mega__heading--all .icon{width:15px;height:15px}.brand-dir{padding-bottom:clamp(48px,7vw,96px)}brand-directory{display:block}.brand-dir__bar{display:flex;align-items:center;gap:12px 20px;padding:24px 0 18px}.brand-dir__search{position:relative;display:flex;align-items:center;flex:0 1 380px}.brand-dir__search .icon{position:absolute;left:17px;width:18px;height:18px;color:var(--muted);pointer-events:none}.brand-dir__search input{width:100%;min-height:50px;padding:10px 18px 10px 46px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:1rem;transition:border-color .2s,box-shadow .2s}.brand-dir__search input::placeholder{color:var(--muted)}.brand-dir__search input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 14%,transparent)}.brand-dir__count{color:var(--muted);font-size:.9rem;white-space:nowrap}.brand-dir__letters{position:sticky;top:calc(var(--header-total) - 12px);z-index:5;background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-dir__letters-track{display:flex;flex-wrap:wrap;gap:2px;padding:8px 0}.brand-dir__letters a,.brand-dir__letters span{display:inline-grid;place-items:center;flex:none;min-width:34px;height:36px;padding:0 4px;border-radius:999px;font:500 1.05rem/1 var(--font-head);transition:background .2s,color .2s}.brand-dir__letters span{color:color-mix(in srgb,var(--muted) 40%,transparent)}.brand-dir__letters a:hover{background:var(--bg-alt);color:var(--primary)}.brand-dir__letters a[aria-current=true]{background:var(--dark);color:var(--on-dark)}.brand-dir__letters a.is-off{opacity:.3;pointer-events:none}.brand-dir__featured{padding:40px 0 16px}.brand-dir__subhead{margin-bottom:18px}.brand-features{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.brand-features>li{display:flex;min-width:0}.brand-tile--feature{position:relative;flex:1;display:grid;grid-template-rows:auto 1fr;gap:14px;padding:10px 10px 18px;border-radius:var(--radius);background:var(--bg-alt);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s}.brand-tile--feature .brand-tile__media{display:block;aspect-ratio:1;border-radius:calc(var(--radius) * .7);background:#fff;overflow:hidden}.brand-tile--feature .brand-tile__media img{width:100%;height:100%;object-fit:contain;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.brand-tile--feature .brand-tile__text{padding:0 6px;align-content:space-between}.brand-tile--feature .brand-tile__name{font:500 1.35rem/1.15 var(--font-head)}.brand-tile--feature .brand-tile__arrow{position:absolute;top:18px;right:18px}.brand-group{display:grid;grid-template-columns:112px minmax(0,1fr);gap:20px;padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-total) + 64px)}.brand-group__letter{position:sticky;top:calc(var(--header-total) + 76px);align-self:start;font:500 3.2rem/1 var(--font-head);color:var(--primary)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px}.brand-tile--row{display:flex;align-items:center;gap:14px;min-height:72px;padding:8px 12px 8px 8px;border:1px solid var(--line);border-radius:calc(var(--radius) * .75);background:var(--bg);transition:border-color .2s,background .2s}.brand-tile--row .brand-tile__media{flex:none;width:56px;height:56px;border-radius:calc(var(--radius) * .5);background:#fff;overflow:hidden}.brand-tile--row .brand-tile__media img{width:100%;height:100%;object-fit:contain}.brand-tile__media--mono{display:grid;place-items:center;background:var(--surface)!important;font:500 1.5rem/1 var(--font-head);color:var(--primary)}.brand-tile__text{display:grid;gap:2px;min-width:0;flex:1}.brand-tile__name{font-weight:600;font-size:1rem;line-height:1.25;overflow-wrap:anywhere}.brand-tile__count{font-size:.8rem;color:var(--muted)}.brand-tile__arrow{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--bg-alt);color:var(--text);transition:background .25s,color .25s}.brand-tile--row .brand-tile__arrow{background:transparent}.brand-tile__arrow .icon{width:16px;height:16px;transition:transform .3s}@media(hover:hover){.brand-tile--feature:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px color-mix(in srgb,var(--dark) 45%,transparent)}.brand-tile--feature:hover .brand-tile__media img{transform:scale(1.05)}.brand-tile--row:hover{border-color:color-mix(in srgb,var(--primary) 55%,var(--line));background:var(--bg-alt)}.brand-tile:hover .brand-tile__arrow{background:var(--accent);color:var(--dark)}.brand-tile:hover .brand-tile__arrow .icon{transform:translate(1px,-1px)}}.brand-dir__empty{display:grid;justify-items:center;gap:18px;padding:64px 0;text-align:center;color:var(--muted)}@media(max-width:1199px){.brand-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.brand-dir__bar{flex-wrap:wrap;padding:18px 0 14px}.brand-dir__search{flex:1 1 100%}.brand-dir__count{font-size:.85rem}.brand-dir__letters{margin:0 calc(-1 * var(--gutter))}.brand-dir__letters-track{flex-wrap:nowrap;overflow-x:auto;padding:8px var(--gutter);scroll-padding:0 var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.brand-dir__letters-track::-webkit-scrollbar{display:none}.brand-dir__letters span{display:none}.brand-dir__letters a{min-width:38px;height:38px}.brand-dir__featured{padding:28px 0 8px}.brand-features{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:44%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 6px;scroll-padding:0 var(--gutter);scrollbar-width:none}.brand-features::-webkit-scrollbar{display:none}.brand-features>li{scroll-snap-align:start;min-width:0}.brand-tile--feature{padding:8px 8px 14px;gap:10px}.brand-tile--feature .brand-tile__name{font-size:1.15rem}.brand-tile--feature .brand-tile__arrow{top:14px;right:14px;width:30px;height:30px}.brand-group{grid-template-columns:1fr;gap:12px;padding:22px 0;scroll-margin-top:calc(var(--header-total) + 60px)}.brand-group__letter{position:static;font-size:2.2rem}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px}.brand-tile--row{min-height:66px;gap:12px}.brand-tile--row .brand-tile__media{width:50px;height:50px}}.pdp__dynamic .shopify-payment-button__button--unbranded{background:var(--dark)!important;color:#fff!important;font:600 .95rem/1 var(--font-body)!important}.pdp__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--primary)!important}@media(hover:none){.carousel-arrows{display:none}}@media(max-width:749px){.announcement{font-size:.76rem}.announcement__slides{min-width:0;flex:1}.section:not(.section--tight):not(.section--flush){padding:56px 0}.section--product{padding-top:4px}.section-head{margin-bottom:22px}.section-head__lede{font-size:.98rem}.card .installments__with{display:none}.card__title{font-size:.9rem}.story__grid{display:block}.story__beats{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter)}.story__beats::-webkit-scrollbar{display:none}.beat{scroll-snap-align:start;justify-content:flex-start;gap:12px}.beat__line{font-size:1.55rem}.beat__text{font-size:.94rem}.beat .btn{min-height:44px}.look__layout{display:flex;flex-direction:column;align-items:stretch;gap:20px}.look__intro{display:contents}.look__scroller{order:1;min-width:0;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter)}.look__scroller::-webkit-scrollbar{display:none}.look__stage{width:640px}.look__list{order:2;display:grid;margin-top:0!important}.look__list-item{background:var(--bg)}.hotspot{margin:-14px 0 0 -14px}.section--product .breadcrumbs [aria-current],.section--product .breadcrumbs span[aria-hidden]:nth-last-child(2){display:none}.pdp__title{font-size:calc(1.75rem * var(--h-scale))}.price--lg{font-size:1.3rem}.collection-hero__media{display:none}.collection-hero__inner{padding:22px 20px}.collection-hero .h1{font-size:calc(2.1rem * var(--h-scale))}.collection-hero__desc{font-size:.92rem;margin-top:10px}.toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:16px}.toolbar .btn,.toolbar__sort,.toolbar__sort select{width:100%}.toolbar__count{grid-column:1 / -1;order:3;margin:0;font-size:.85rem}.review--lead .review__quote{font-size:1.15rem}.footer__mark{display:none}.impact__stat dd{font-size:2.2rem}.sticky-atc{bottom:0}.sticky-atc__inner{margin:0;border-radius:18px 18px 0 0;padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media(min-width:750px)and (max-width:989px){.slide__media{aspect-ratio:16 / 10}.slide__heading{font-size:calc(3.2rem * var(--h-scale))}.story__grid{display:block}.story__media{display:none}.story__beats{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 8px;scroll-padding-inline:var(--gutter)}.story__beats::-webkit-scrollbar{display:none}.beat{min-height:0;opacity:1;scroll-snap-align:start;justify-content:flex-start;gap:12px}.beat__media-mobile{display:block;width:100%;aspect-ratio:4 / 5;border-radius:var(--radius);overflow:hidden;margin-bottom:6px}.beat__media-mobile img{width:100%;height:100%;object-fit:cover}.beat__line{font-size:1.7rem}.look__layout{display:flex;flex-direction:column;align-items:stretch;gap:24px}.look__intro{display:contents}.look__scroller{order:1}.look__list{order:2;display:grid;grid-template-columns:1fr 1fr;margin-top:0!important}.look__list-item{background:var(--bg)}}@media(max-width:989px),(hover:none){.header__bar,.site-header.is-scrolled .header__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fbf7f9f7}.sticky-atc__inner,.icon-btn--glass{-webkit-backdrop-filter:none;backdrop-filter:none}.icon-btn--glass{background:#fbf7f9eb}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/theme.css.map */
