*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:.875rem;line-height:1.65;-webkit-font-smoothing:antialiased}body.is-locked{overflow:hidden}.main{flex:1 0 auto}.main:focus{outline:none}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(ul[role=list],.pcard__swatches){list-style:none;margin:0;padding:0}p{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;padding:12px 18px;background:var(--color-ink);color:#fff;text-decoration:none}.skip-link:focus{top:12px}.placeholder{width:100%;height:100%;background:var(--color-surface);fill:rgba(var(--color-ink-rgb),.2)}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.section-spacing{padding-block:clamp(40px,6vw,80px)}.section-spacing--bottom{padding-bottom:clamp(40px,6vw,80px)}.h-display,.h1,.h2,.h3,.rte h1,.rte h2,.rte h3{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.h-display em,.h1 em,.h2 em,.h3 em{font-style:normal}.h-display{font-size:calc(clamp(2rem,4.4vw,3.5rem) * var(--heading-scale));line-height:1.05;letter-spacing:.05em}.h1{font-size:calc(clamp(1.5rem,2.4vw,2.1rem) * var(--heading-scale));line-height:1.15}.h2{font-size:calc(clamp(1.3rem,2vw,1.8rem) * var(--heading-scale));line-height:1.2}.h3{font-size:calc(1.05rem * var(--heading-scale));line-height:1.3}.eyebrow{margin-bottom:.75rem;font-weight:var(--font-body-medium);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.wordmark{display:inline-block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.35rem;letter-spacing:.28em;text-transform:uppercase;line-height:1;white-space:nowrap}.wordmark--small{font-size:1.05rem}.rte>*+*{margin-top:1em}.rte h2{font-size:1.15rem;margin-top:1.6em}.rte h3{font-size:1rem;margin-top:1.4em}.rte ul,.rte ol{padding-left:1.2em}.rte li+li{margin-top:.35em}.rte a{text-underline-offset:3px}.rte table{width:100%;border-collapse:collapse}.rte td,.rte th{padding:8px 10px;border-bottom:1px solid var(--color-line);text-align:left}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 28px;border:1px solid var(--color-ink);border-radius:var(--radius);background:var(--color-ink);color:#fff;font-family:var(--font-body);font-weight:var(--font-body-semibold);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.button:hover{background:#fff;color:var(--color-ink)}.button--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.button--accent:hover{background:#fff;color:var(--color-accent)}.button--ghost{background:transparent;color:var(--color-ink)}.button--ghost:hover{background:var(--color-ink);color:#fff}.button--overlay{min-height:44px;padding:0 32px;background:#0000008c;border-color:#747474;color:#fff;font-weight:var(--font-body-medium);letter-spacing:.05em}.button--overlay:hover{background:#fff;border-color:#fff;color:#000}.button--small{min-height:38px;padding:0 16px}.button--full{width:100%}.button[disabled],.button[aria-busy=true]{cursor:not-allowed;opacity:.5}.button-row{display:flex;flex-wrap:wrap;gap:12px}.cta-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid currentColor;font-weight:var(--font-body-semibold);font-size:1rem;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.cta-link:hover{opacity:.65}.link-underline{padding:0;border:0;background:none;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;color:var(--color-muted)}.link-underline:hover{color:var(--color-ink)}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:var(--font-body-semibold);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.link-arrow .icon{width:16px;height:16px;transition:transform .2s ease}.link-arrow:hover .icon{transform:translate(4px)}.icon{width:20px;height:20px;flex:none}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:inherit;text-decoration:none}.icon-btn:hover{opacity:.65}.field{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff}.field:focus{outline:none;border-color:var(--color-ink)}textarea.field{resize:vertical}.field-label{display:block;margin-bottom:6px;font-size:.8125rem;color:var(--color-muted)}.select{position:relative}.select select{-webkit-appearance:none;appearance:none;min-height:40px;padding:0 38px 0 14px;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;font-size:.8125rem}.select .icon{position:absolute;right:12px;top:50%;width:14px;height:14px;transform:translateY(-50%);pointer-events:none}.pill,.badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:32px;font-weight:var(--font-body-medium);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.pill--light{background:#fff;color:#111}.pill--dark{background:#111;color:#fff}.pill--sale,.badge--sale{border-radius:2px;background:var(--color-sale);color:#fff;font-weight:var(--font-body-bold)}.pill--muted,.badge--soldout{background:#c2c2c2;color:#000}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-line);border-radius:999px;background:#fff;font-size:.8125rem;text-decoration:none}.chip .icon{width:14px;height:14px}.chip:hover{border-color:var(--color-ink)}.notice{padding:12px 16px;font-size:.875rem}.notice--success{background:#edf7ef}.notice--error{background:#fbecec}.notice ul{margin:0;padding-left:1.2em}body:has(.section-announcement){--announcement-h: 40px}.announcement{background:#000;color:#fff;font-size:.6875rem;letter-spacing:.05em}.announcement__inner{display:flex;align-items:center;min-height:40px}.announcement__links{position:relative;z-index:1;display:flex;flex:none;gap:18px;padding-inline:clamp(16px,2vw,28px) 20px;background:#000}.announcement__links a{text-decoration:none;white-space:nowrap}.announcement__links a:hover{text-decoration:underline;text-underline-offset:3px}.announcement__ticker{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.announcement__track{display:flex;width:max-content;animation:announcement-ticker var(--ticker-duration, 40s) linear infinite}.announcement:hover .announcement__track,.announcement:focus-within .announcement__track{animation-play-state:paused}.announcement__group{display:flex;align-items:center;margin:0;padding:0;list-style:none}.announcement__item{display:flex;align-items:center;font-weight:var(--font-body-medium);text-transform:uppercase;white-space:nowrap}.announcement__item:after{content:"";width:4px;height:4px;margin-inline:30px;border-radius:50%;background:currentColor}.announcement__item a{text-decoration:none}.announcement__item a:hover{text-decoration:underline;text-underline-offset:3px}@keyframes announcement-ticker{to{transform:translate(-50%)}}@media(max-width:749px){.announcement__links{display:none}.announcement__item:after{margin-inline:22px}}@media(prefers-reduced-motion:reduce){.announcement__track{animation:none}.announcement__ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.announcement__ticker [aria-hidden=true]{display:none}}.section-announcement{position:sticky;top:0;z-index:41}.section-header{position:sticky;top:var(--announcement-h, 0px);z-index:40}.section-header:has(.header--transparent){margin-bottom:calc(-1 * var(--header-h))}.header{position:relative;background:#fff;color:var(--color-ink);border-bottom:1px solid var(--color-line);transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.header--transparent:not(.is-scrolled):not(:hover):not(:focus-within){background:linear-gradient(to bottom,#00000073,#0000);border-bottom-color:transparent;color:#fff}.header--transparent:not(.is-scrolled):not(:hover):not(:focus-within) .cart-count{background:#fff;color:#000}.header.is-scrolled{box-shadow:0 1px 0 var(--color-line)}.header__inner.page-width{max-width:none;padding-inline:clamp(16px,2vw,28px)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;grid-template-areas:"burger logo end";align-items:center;min-height:var(--header-h)}.header__burger{grid-area:burger;justify-self:start;margin-left:-8px}.header__logo{grid-area:logo;display:block;color:inherit;text-decoration:none}.header__logo-image{height:auto}.header--transparent:not(.is-scrolled):not(:hover):not(:focus-within) .header__logo-image{filter:brightness(0) invert(1)}.header__nav{grid-area:nav;display:none}.header__end{grid-area:end;display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-right:-8px}.cart-count{position:absolute;top:2px;right:0;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#000;color:#fff;font-size:.625rem;font-weight:var(--font-body-bold);line-height:17px;text-align:center}.nav{display:flex;gap:8px}.nav__item{position:relative}.nav__link{position:relative;display:inline-flex;align-items:center;gap:4px;padding:8px 10px;font-size:.9375rem;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;list-style:none}.nav__link::-webkit-details-marker{display:none}.nav__link:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav__link:hover:after,.nav__link.is-active:after,.nav__link[aria-current=page]:after,.nav__dropdown[open]>.nav__link:after{transform:scaleX(1)}.nav__link .icon{width:12px;height:12px}.nav__panel{position:absolute;top:100%;left:0;z-index:10;min-width:240px;padding:12px 0;border:1px solid var(--color-line);background:#fff;color:var(--color-ink);box-shadow:0 16px 32px #00000014}.nav__sublink{display:block;padding:8px 20px;font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.nav__sublink:hover,.nav__sublink[aria-current=page]{background:var(--color-surface)}.nav__sublink--all{margin-top:6px;border-top:1px solid var(--color-line);font-weight:var(--font-body-semibold)}@media(min-width:1100px){.header__inner{grid-template-areas:"logo nav end"}.header__burger{display:none}.header__nav{display:block;justify-self:center}}@media(max-width:749px){.header__end{gap:0}.header__end .icon-btn{width:36px;height:36px}}.search-panel{position:absolute;top:100%;left:0;right:0;border-bottom:1px solid var(--color-line);background:#fff;color:var(--color-ink);box-shadow:0 24px 40px #0000001a}.search-panel__form{display:flex;align-items:center;gap:12px;padding-block:14px}.search-panel__input{flex:1;min-width:0;padding:8px 0;border:0;background:none;font-size:clamp(1.1rem,2.4vw,1.5rem);text-transform:uppercase;letter-spacing:.04em}.search-panel__input:focus{outline:none}.search-panel__input::-webkit-search-cancel-button{display:none}.search-panel__results:not(:empty){padding-bottom:24px}.predictive{display:grid;gap:18px}.predictive__links{display:flex;flex-wrap:wrap;gap:8px}.predictive__products{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px}.predictive__product{display:flex;align-items:center;gap:14px;padding:6px;text-decoration:none}.predictive__product:hover,.predictive__product img{background:var(--color-surface)}.predictive__title{display:block;font-weight:var(--font-body-bold);font-size:.8125rem;text-transform:uppercase}.predictive__product .price{font-size:.8125rem}.predictive__empty{color:var(--color-muted)}.drawer,.menu-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease}.drawer__panel,.menu-drawer__panel{position:absolute;top:0;bottom:0;right:0;display:flex;flex-direction:column;width:min(440px,92vw);background:#fff;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.drawer--left .drawer__panel,.menu-drawer__panel{right:auto;left:0;transform:translate(-100%)}.is-open .drawer-overlay{opacity:1}.is-open .drawer__panel,.is-open .menu-drawer__panel{transform:none}.drawer__panel:focus,.menu-drawer__panel:focus{outline:none}.drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.drawer__header,.menu-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 24px;border-bottom:1px solid var(--color-line)}.drawer__title{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1rem;letter-spacing:.06em;text-transform:uppercase}.drawer__count{font-weight:var(--font-body-weight);color:var(--color-muted)}.drawer__body{flex:1;overflow-y:auto;padding:4px 24px;overscroll-behavior:contain}.drawer__footer{display:grid;gap:10px;padding:18px 24px 24px;border-top:1px solid var(--color-line)}.drawer__empty{display:grid;justify-items:start;gap:20px;padding:32px 24px}.menu-drawer__list{flex:1;overflow-y:auto;padding:8px 0}.menu-drawer__link{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;font-weight:var(--font-body-semibold);font-size:1rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;list-style:none;cursor:pointer}.menu-drawer__link::-webkit-details-marker{display:none}.menu-drawer__link .icon{width:16px;height:16px;transition:transform .25s ease}.menu-drawer__group[open]>.menu-drawer__link .icon{transform:rotate(45deg)}.menu-drawer__sublist{padding:0 24px 12px 36px!important}.menu-drawer__sublink{display:block;padding:8px 0;font-size:.8125rem;text-transform:uppercase;letter-spacing:.04em;text-decoration:none;color:var(--color-muted)}.menu-drawer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid var(--color-line)}.menu-drawer__account{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(20px,3vw,32px)}.pcard{position:relative;display:flex;flex-direction:column;height:100%}.pcard__figure{position:relative;background:var(--color-surface)}.pcard__media{position:relative;display:block;aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--color-surface)}.pcard__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s ease}.pcard__image--secondary{opacity:0}@media(hover:hover){.pcard--hover:hover .pcard__image--secondary{opacity:1}.pcard.is-previewing .pcard__image--secondary{opacity:0}}@media(hover:none){.pcard__image--secondary{display:none}}.pcard__badges{position:absolute;top:8px;left:8px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.pcard__quick-add{position:absolute;right:6px;bottom:6px;z-index:2;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;color:var(--color-ink);transition:background-color .2s ease}.pcard__quick-add:hover{background:#fff}.pcard__quick-add .icon{width:14px;height:14px;stroke-width:1.2}.pcard__quick-add.is-added{background:#111;color:#fff}.pcard__info{display:grid;gap:3px;align-content:start;padding:10px 6px 0}.pcard__swatches{position:relative;z-index:2;display:flex;align-items:center;gap:6px;margin-bottom:4px}.pcard__swatch{position:relative;padding:0 0 5px;border:0;background:none}.pcard__swatch .swatch{--size: 24px}.pcard__swatch.is-selected:after,.pcard__swatch:hover:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--color-ink)}.pcard__more{padding-bottom:5px;font-size:.75rem;text-decoration:none}.pcard__title{margin:0;font-family:var(--font-body);font-weight:var(--font-body-bold);font-size:.875rem;line-height:1.35;text-transform:uppercase}@media(min-width:990px){.pcard__title{font-size:.9375rem}}.pcard__link{text-decoration:none}.pcard__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.pcard__price{font-size:.875rem}.pcard__price .price__current{font-weight:var(--font-body-semibold)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.price__current{font-weight:var(--font-body-semibold)}.price__compare{font-weight:var(--font-body-medium);color:var(--color-muted);text-decoration:line-through}.price--sale .price__current{color:var(--color-sale)}.swatch{--size: 40px;display:block;width:var(--size);height:var(--size);overflow:hidden;background:var(--swatch, var(--color-line));box-shadow:inset 0 0 0 1px #00000014}.swatch img{width:100%;height:100%;object-fit:cover}.swatch__initial{display:grid;place-items:center;height:100%;font-size:.6875rem;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 2px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:36px 2px}}@media(min-width:990px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.hero-slider{position:relative;overflow:hidden;background:#000;color:#fff}.hero-slider__track{position:relative;aspect-ratio:var(--hs-ratio)}.hero-slider--full .hero-slider__track{aspect-ratio:auto;height:100vh;height:100svh}.hero-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(100%);transition:transform .7s cubic-bezier(.65,0,.35,1)}.hero-slider__slide.is-active{z-index:2;transform:none}.hero-slider__slide.is-leaving{z-index:1;transform:translate(-100%)}.hero-slider__slide.is-leaving-back{z-index:1;transform:translate(100%)}.hero-slider__slide.from-left{transform:translate(-100%)}.hero-slider__slide.no-anim{transition:none}.hero-slider__media,.hero-slider__media picture,.hero-slider__media img,.hero-slider__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, center)}.hero-slider__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--hs-overlay)}.hero-slider__content{position:absolute;left:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;padding:0 60px 68px;text-align:center;background:linear-gradient(to top,#0000004d,#0000)}.hero-slider__subtitle{margin-bottom:10px;font-size:1rem;text-shadow:0 1px 12px rgba(0,0,0,.25)}.hero-slider__title{margin:0;max-width:900px;font-family:var(--font-heading);font-weight:var(--font-heading-semibold);font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.1;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 16px rgba(0,0,0,.25)}.hero-slider__content .button{margin-top:18px}.hero-slider__dots{position:absolute;left:50%;bottom:26px;z-index:4;display:flex;gap:8px;transform:translate(-50%)}.hero-slider__dot{position:relative;width:34px;height:14px;padding:0;border:0;background:none}.hero-slider__dot:before,.hero-slider__dot span{content:"";position:absolute;left:0;top:6px;height:2px;background:#fff6}.hero-slider__dot:before{right:0}.hero-slider__dot span{right:0;background:#fff;transform:scaleX(0);transform-origin:left center}.hero-slider__dot.is-active span{transform:none}.hero-slider[data-playing=true] .hero-slider__dot.is-active span{transform:scaleX(0);animation:hs-progress var(--hs-speed) linear forwards}@keyframes hs-progress{to{transform:none}}.hero-slider__arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;background:transparent;color:#fff;opacity:.8;transform:translateY(-50%);filter:drop-shadow(0 1px 6px rgba(0,0,0,.35));transition:opacity .2s ease}.hero-slider__arrow:hover{opacity:1}.hero-slider__arrow .icon{width:34px;height:34px}.hero-slider__arrow--prev{left:clamp(6px,1.4vw,24px)}.hero-slider__arrow--next{right:clamp(6px,1.4vw,24px)}@media(max-width:749px){.hero-slider__track{aspect-ratio:var(--hs-ratio-mobile)}.hero-slider__arrow{width:40px;height:40px}.hero-slider__arrow .icon{width:26px;height:26px}.hero-slider--full .hero-slider__track{aspect-ratio:auto}.hero-slider__content{align-items:flex-start;padding:0 20px 56px;text-align:left}.hero-slider__dots{left:20px;transform:none}}.pcarousel{padding-bottom:var(--space-below, 46px)}.pcarousel__head{padding:32px clamp(16px,2vw,28px) 16px}.pcarousel__heading{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.1rem;letter-spacing:.04em;text-transform:uppercase}.pcarousel__viewport{position:relative}.pcarousel__track{display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.pcarousel__track::-webkit-scrollbar{display:none}.pcarousel__slide{flex:0 0 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));scroll-snap-align:start}.pcarousel__arrow{position:absolute;top:calc(100vw / var(--cols) * .58);z-index:3;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:transparent;color:#000000b3;transform:translateY(-50%);transition:opacity .2s ease,color .2s ease}.pcarousel__arrow:hover{color:#000}.pcarousel__arrow:disabled{opacity:.25;cursor:default}.pcarousel__arrow--prev{left:4px}.pcarousel__arrow--next{right:4px}.pcarousel__cta{display:flex;justify-content:center;padding-top:14px}@media(max-width:749px){.pcarousel__slide{flex-basis:calc((100% - (var(--cols-m) - 1) * var(--gap)) / var(--cols-m))}.pcarousel__cta .cta-link{font-size:.75rem}}@media(hover:none){.pcarousel__arrow{display:none}}.promo__inner{position:relative;display:block;aspect-ratio:var(--pb-ratio);overflow:hidden;color:#fff;text-decoration:none}.promo__media,.promo__media picture,.promo__media img,.promo__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, center)}.promo__media img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}a.promo__inner:hover .promo__media img{transform:scale(1.02)}.promo__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 55%);opacity:calc(var(--pb-overlay) * 3)}.promo__content{position:absolute;left:50%;bottom:80px;z-index:2;display:flex;flex-direction:column;align-items:center;width:calc(100% - 64px);max-width:520px;text-align:center;transform:translate(-50%)}.promo__inner--center .promo__content{top:50%;bottom:auto;transform:translate(-50%,-50%)}.promo__subtitle{margin-bottom:2px;font-size:.875rem;letter-spacing:.08em}.promo__title{margin:0 0 16px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1;letter-spacing:.02em;text-transform:uppercase}a.promo__inner:hover .button--overlay{background:#fff;border-color:#fff;color:#000}@media(max-width:749px){.promo__inner{aspect-ratio:var(--pb-ratio-mobile)}.promo__content,.promo__inner--center .promo__content{left:20px;right:20px;top:auto;bottom:40px;width:auto;align-items:flex-start;text-align:left;transform:none}.promo__subtitle{font-size:.75rem}}.cscroll{position:relative;display:grid;background:#000;color:#fff}.cscroll__slides,.cscroll__text{grid-area:1 / 1}.cscroll__text{position:sticky;top:0;z-index:3;align-self:start;display:flex;align-items:center;justify-content:center;height:100vh;height:100svh;padding:0 20px;text-align:center;pointer-events:none}.cscroll__text-inner{display:flex;flex-direction:column;align-items:center;pointer-events:auto}.cscroll__sub{margin-bottom:14px;font-weight:var(--font-body-medium);font-size:.8125rem;letter-spacing:.2em;text-transform:uppercase}.cscroll__links{display:flex;flex-direction:column;align-items:center;gap:4px}.cscroll__link{font-family:var(--font-heading);font-weight:var(--font-body-weight);font-size:clamp(2.25rem,3.4vw,3rem);line-height:1.1;color:#fff;text-decoration:none;opacity:.4;transition:opacity .35s ease}.cscroll__link.is-active{font-weight:var(--font-heading-weight);opacity:1}.cscroll__discover{display:inline-flex;gap:8px;margin-top:30px;font-weight:var(--font-body-medium);font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none}.cscroll__discover:hover{text-decoration:underline;text-underline-offset:4px}.cscroll__slide{position:relative;aspect-ratio:var(--cs-ratio);overflow:hidden}.cscroll__slide picture,.cscroll__slide img,.cscroll__slide .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--focal, center)}.cscroll__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--cs-overlay)}@media(max-width:749px){.cscroll__slide{aspect-ratio:var(--cs-ratio-mobile)}.cscroll__sub{font-size:.6875rem}.cscroll__discover{font-size:.75rem}}.insta{padding-top:24px}.insta__head{margin-bottom:24px;padding:0 16px;text-align:center}.insta__heading{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.5rem;line-height:1.2}.insta__heading a{text-decoration:none}.insta__sub{margin-top:8px;font-size:1rem}.insta__grid{display:grid;grid-template-columns:repeat(var(--insta-cols-m),minmax(0,1fr))}.insta__item{position:relative;display:block;aspect-ratio:var(--insta-ratio);overflow:hidden;background:var(--color-surface)}.insta__item img,.insta__item video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.insta__item:hover img,.insta__item:hover video{transform:scale(1.04)}.insta__item .insta__video{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.insta__item .insta__video.is-playing{opacity:1}@media(min-width:768px){.insta__head{margin-bottom:40px}.insta__heading{font-size:2rem}.insta__sub{margin-top:12px;font-size:1.125rem}.insta__grid{grid-template-columns:repeat(var(--insta-cols),minmax(0,1fr))}}.marquee{padding:40px 0;overflow:hidden}.marquee__heading{margin-bottom:24px;font-weight:var(--font-body-semibold);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;opacity:.5}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 24s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:56px;padding-right:56px}.marquee__item{display:block;flex:none;text-decoration:none}.marquee__logo{height:40px;width:auto;max-width:none;filter:grayscale(1);transition:filter .3s ease}.marquee__item:hover .marquee__logo{filter:none}.marquee__item--text{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:.9375rem;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}@keyframes marquee{to{transform:translate(-25%)}}@media(max-width:700px){.marquee__group{gap:28px;padding-right:28px}}.reviews-band{overflow:hidden;background:#000;color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.reviews-band--light{background:var(--color-surface);color:var(--color-ink);border-bottom:0}.reviews-band__viewport{padding-block:28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.reviews-band__track{display:flex;width:max-content;animation:reviews-band var(--reviews-duration, 60s) linear infinite}.reviews-band:hover .reviews-band__track,.reviews-band:focus-within .reviews-band__track{animation-play-state:paused}.reviews-band__group{display:flex;align-items:center;margin:0;padding:0;list-style:none}.reviews-band__item{display:flex;flex:none;align-items:flex-start;gap:16px;font-size:.8125rem;line-height:1.5}.reviews-band__item:after{content:"";align-self:stretch;width:1px;margin-inline:24px 40px;background:currentColor;opacity:.2}.reviews-band__media{flex:none;display:block;width:96px;aspect-ratio:1;overflow:hidden;background:var(--color-surface)}.reviews-band__photo{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}a.reviews-band__media:hover .reviews-band__photo{transform:scale(1.05)}.reviews-band__text{display:flex;flex-direction:column;gap:6px;width:max-content;max-width:300px}.reviews-band__stars{font-size:.875rem;line-height:1;letter-spacing:.12em}.reviews-band__stars-off{opacity:.3}.reviews-band__quote{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;quotes:"\ab\a0" "\a0\bb"}.reviews-band__author{font-weight:var(--font-body-semibold);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.reviews-band--inline{border-bottom:0}.reviews-band--inline .reviews-band__viewport{padding-block:16px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reviews-band--inline .reviews-band__item{gap:10px;font-size:.75rem;line-height:1.45}.reviews-band--inline .reviews-band__item:after{margin-inline:14px 22px}.reviews-band--inline .reviews-band__media{width:56px}.reviews-band--inline .reviews-band__text{gap:4px;max-width:220px}.reviews-band--inline .reviews-band__stars{font-size:.75rem}.reviews-band--inline .reviews-band__author{font-size:.625rem}@keyframes reviews-band{to{transform:translate(-50%)}}@media(max-width:700px){.reviews-band__viewport{padding-block:20px}.reviews-band__item{gap:12px;font-size:.75rem}.reviews-band__item:after{margin-inline:16px 28px}.reviews-band__media{width:72px}.reviews-band__text{max-width:230px}}@media(prefers-reduced-motion:reduce){.reviews-band__track{animation:none}.reviews-band__viewport{overflow-x:auto;padding-inline:clamp(16px,2vw,28px);-webkit-mask-image:none;mask-image:none}.reviews-band [aria-hidden=true]{display:none}}.cstrip{padding-block:46px}.cstrip--mobile-only{display:none}.cstrip__track{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.cstrip__track::-webkit-scrollbar{display:none}.cstrip__item{flex:0 0 calc((100% - (var(--cs-cols) - 1) * 8px) / var(--cs-cols));min-width:0;scroll-snap-align:start}.cstrip__card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;color:var(--color-ink);text-decoration:none}.cstrip__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--color-surface)}.cstrip__media img,.cstrip__media .placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.cstrip__card:hover img{transform:scale(1.04)}.cstrip__label{padding-inline:4px;font-weight:var(--font-body-medium);font-size:.6875rem;line-height:1.3;letter-spacing:.02em;text-align:center;text-transform:uppercase;overflow-wrap:normal;word-break:keep-all}@media(max-width:700px){.cstrip--mobile-only{display:block}.cstrip__track{gap:2px}.cstrip__item{flex-basis:calc((100% - 3 * 2px) / var(--cs-cols-m))}}.hero__media{background:var(--color-surface)}.hero__image{width:100%}.hero--medium .hero__image{height:60vh;min-height:360px;object-fit:cover}.hero--tall .hero__image{height:82vh;min-height:460px;object-fit:cover}.hero .placeholder{height:50vh}.hero__band{display:grid;gap:24px;padding-block:clamp(32px,5vw,56px)}.hero__text{max-width:44ch;margin-bottom:20px;color:var(--color-muted)}@media(min-width:750px){.hero__band{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px}}.collection-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(140px,1fr);gap:2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:clamp(16px,4vw,48px);scrollbar-width:none}.collection-rail::-webkit-scrollbar{display:none}.collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 2px}@media(min-width:990px){.collection-grid{grid-template-columns:repeat(4,1fr)}}.collection-tile{scroll-snap-align:start}.collection-tile__link{display:grid;gap:8px;text-decoration:none}.collection-tile__media{display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-surface)}.collection-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.collection-tile__link:hover img{transform:scale(1.04)}.collection-tile__label{font-weight:var(--font-body-bold);font-size:.8125rem;letter-spacing:.04em;text-transform:uppercase}.collection-tile__count{margin-top:-6px;font-size:.8125rem;color:var(--color-muted)}.split{display:grid;gap:32px;align-items:center}.split__media{overflow:hidden;background:var(--color-surface)}.split__media img,.split__media .placeholder{width:100%;aspect-ratio:4 / 3;object-fit:cover}.split__content{display:grid;justify-items:start;gap:18px;max-width:520px}.split__content .eyebrow{margin-bottom:-8px}.split__content .rte{color:var(--color-muted)}@media(min-width:990px){.split{grid-template-columns:1.2fr 1fr;gap:80px}.split--image-right .split__media{order:2}}.rich-text{display:grid;justify-items:center;gap:18px;max-width:760px;text-align:center}.rich-text .eyebrow{margin-bottom:-8px}.reassurance{background:#000;color:#fff}.reassurance__list{display:grid;gap:24px;padding-block:clamp(28px,4vw,44px)}.reassurance__item{display:flex;gap:14px;align-items:flex-start}.reassurance__item .icon{width:26px;height:26px}.reassurance__title{font-weight:var(--font-body-bold);font-size:.875rem;letter-spacing:.04em;text-transform:uppercase}.reassurance__text{margin-top:2px;font-size:.8125rem;opacity:.7}@media(min-width:750px){.reassurance__list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px}}.reassurance :focus-visible{outline-color:#fff}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-top:16px;padding-bottom:clamp(48px,6vw,80px)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,5vw,80px);padding-top:32px}.product__info{position:sticky;top:var(--info-top, calc(var(--header-h) + 24px));align-self:start}}.product__gallery{position:relative;min-width:0;align-self:start}.gallery__viewport{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;background:var(--color-surface);scrollbar-width:none}.gallery__viewport::-webkit-scrollbar{display:none}.gallery__slide{flex:0 0 100%;aspect-ratio:6 / 7;scroll-snap-align:start;display:grid;place-items:center}.gallery__slide img,.gallery__slide video,.gallery__slide iframe{width:100%;height:100%;object-fit:cover}.gallery__counter{position:absolute;top:12px;right:12px;padding:2px 10px;border-radius:999px;background:#fff;font-size:.75rem;letter-spacing:.06em}.gallery__thumbs{display:flex;gap:2px;margin-top:2px;overflow-x:auto;scrollbar-width:none}.gallery__thumb{flex:none;width:72px;height:84px;padding:0;overflow:hidden;border:0;background:var(--color-surface);opacity:.55;transition:opacity .2s ease}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover,.gallery__thumb[aria-current=true]{opacity:1;box-shadow:inset 0 -2px 0 var(--color-ink)}.gallery__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ffffffeb;color:var(--color-ink);box-shadow:0 2px 10px #0000001f;transform:translateY(-50%);cursor:pointer;transition:transform .15s ease,background-color .2s ease}.gallery__arrow:hover{background:#fff}.gallery__arrow:active{transform:translateY(-50%) scale(.94)}.gallery__arrow svg{width:20px;height:20px}.gallery__arrow--prev{left:14px}.gallery__arrow--next{right:14px}.gallery__counter{top:auto;bottom:14px;right:50%;transform:translate(50%)}.product__info{display:grid;gap:20px;align-content:start;min-width:0}@media(max-width:989px){.product__gallery{margin-inline:calc(-1*clamp(16px,4vw,48px))}}@media(min-width:990px){.product.page-width{max-width:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding-top:0;padding-inline:0}.product__gallery .gallery__viewport{display:block;overflow:visible;scroll-snap-type:none}.product__gallery .gallery__arrow,.product__gallery .gallery__counter{display:none}.product__info{justify-self:center;width:100%;max-width:600px;padding:40px clamp(32px,5vw,88px) 0}.gallery__rail{position:fixed;top:50%;left:12px;z-index:3;width:1px;height:64px;background:#11111126;opacity:0;transform:translateY(-50%);transition:opacity .3s ease;pointer-events:none}.gallery__rail.is-visible{opacity:1}.gallery__rail-thumb{position:absolute;top:0;left:0;width:1px;height:calc(100% / var(--count, 1));background:var(--color-ink);transform:translateY(calc(var(--progress, 0) * (64px - 100%)))}}@media(max-width:989px){.gallery__rail{display:none}}.product__heading{display:grid;gap:8px}.product__title{font-size:calc(clamp(1.35rem,2vw,1.8rem) * var(--heading-scale))}.product__price .price{font-size:1.15rem}.option{margin:0;padding:0;border:0}.option+.option{margin-top:18px}.option__legend{margin-bottom:10px;padding:0;font-weight:var(--font-body-semibold);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.option__selected{font-weight:var(--font-body-weight);letter-spacing:.04em}.option__values{display:flex;flex-wrap:wrap;gap:6px}.option__value{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:42px;padding:0 16px;border:1px solid var(--color-line);background:#fff;font-size:.8125rem;text-transform:uppercase;cursor:pointer;transition:border-color .15s ease}.option__value:hover{border-color:var(--color-ink)}input:checked+.option__value{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}input:focus-visible+.option__value{outline:2px solid var(--color-ink);outline-offset:3px}.option__value--swatch{min-width:0;min-height:0;padding:2px}.option__value--swatch .swatch{--size: 58px}.option__value.is-unavailable{color:var(--color-muted)}.option__value.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .75px),rgba(0,0,0,.4) calc(50% - .75px),rgba(0,0,0,.4) calc(50% + .75px),transparent calc(50% + .75px))}.option__value--swatch.is-unavailable .swatch{opacity:.45}.product__stock{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem}.dot{width:8px;height:8px;border-radius:50%;background:#d9822b;box-shadow:0 0 0 4px #d9822b2e}.product-form{display:grid;gap:8px}.product-form__row{display:flex;gap:8px}.product-form__add{flex:1}.product-form__error{font-size:.875rem;color:#a12626}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);background:#fff}.qty__btn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:46px;padding:0;border:0;background:none}.qty__btn .icon{width:14px;height:14px}.qty__input{width:34px;border:0;background:none;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty__input:focus{outline:none}.product-form__express .shopify-payment-button__button--unbranded{min-height:48px;border:1px solid var(--color-ink);border-radius:0;background:#fff;color:var(--color-ink);font-family:var(--font-body);font-weight:var(--font-body-semibold);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.product-form__express .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-ink);color:#fff}.product-form__express .shopify-payment-button__more-options{display:none}.product__reassure{display:grid;gap:10px;padding:14px 16px!important;background:var(--color-surface);font-size:.8125rem}.product__reassure li{display:flex;align-items:center;gap:12px}.product__reassure .icon{width:18px;height:18px}.product__description{color:#333}.accordion{border-top:1px solid var(--color-line)}.accordion:last-child{border-bottom:1px solid var(--color-line)}.accordion__summary{display:flex;align-items:center;gap:12px;padding:16px 0;font-weight:var(--font-body-semibold);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;list-style:none;cursor:pointer}.accordion__summary--link{color:inherit;text-decoration:none}.size-guide-dialog{width:min(44rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;background:#fff;overscroll-behavior:contain}.size-guide-dialog::backdrop{background:#00000080}.size-guide-dialog__close{position:sticky;top:0;z-index:1;display:block;width:2.75rem;height:2.75rem;margin-left:auto;border:0;background:#fff;color:inherit;font-size:1.5rem;line-height:1;cursor:pointer}.size-guide-dialog__body .sizes{width:auto;max-width:none;margin:0;padding:0 1.25rem 1.5rem}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary>span{flex:1}.accordion__summary .icon{width:18px;height:18px}.accordion__toggle{transition:transform .25s ease}.accordion[open] .accordion__toggle{transform:rotate(45deg)}.accordion__content{padding-bottom:18px}.collection-hero{display:grid;gap:20px;align-items:end;padding-block:clamp(24px,3vw,44px) clamp(16px,2vw,28px)}.collection-hero__description{max-width:60ch;margin-top:12px;color:var(--color-muted)}.collection-hero__media{overflow:hidden}.collection-hero__media img{width:100%;aspect-ratio:21 / 9;object-fit:cover}@media(min-width:990px){.collection-hero{grid-template-columns:1fr 1.6fr;gap:56px}}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;margin-bottom:20px;border-block:1px solid var(--color-line)}.toolbar__start{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.toolbar__packs .icon,.toolbar__filter .icon{width:16px;height:16px}.toolbar__badge{display:inline-grid;place-items:center;min-width:18px;height:18px;border-radius:999px;background:#fff;color:#000;font-size:.6875rem;letter-spacing:0}.toolbar__sort{display:flex;align-items:center;gap:10px;margin-left:auto}.toolbar__label{font-size:.8125rem;color:var(--color-muted)}@media(max-width:749px){.toolbar__label{display:none}.toolbar__start{flex-wrap:nowrap;gap:6px}.toolbar__start .button{padding-inline:12px}.toolbar__sort{flex:1;min-width:0}.toolbar__sort .select{width:100%}.toolbar__sort select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:0;opacity:0}.toolbar__sort-face{display:flex;justify-content:flex-start;width:100%;padding-inline:12px 34px}.toolbar__sort select:focus-visible+.toolbar__sort-face{outline:2px solid var(--color-ink);outline-offset:2px}}@media(min-width:750px){.toolbar__sort-face{display:none}}.active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-6px 0 20px!important}.filters__list li+li{margin-top:4px}.check{display:flex;align-items:center;gap:12px;padding:6px 0;cursor:pointer}.check input{position:absolute;opacity:0;pointer-events:none}.check__box{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--color-line);background:#fff}.check__box .icon{width:13px;height:13px;opacity:0}.check input:checked+.check__box{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.check input:checked+.check__box .icon{opacity:1}.check input:focus-visible+.check__box{outline:2px solid var(--color-ink);outline-offset:2px}.check__label{flex:1;text-transform:uppercase;font-size:.8125rem}.check__count{font-size:.8125rem;color:var(--color-muted)}.check.is-disabled{opacity:.45;cursor:default}.filters__price{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filters__chevron{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.filters__group[open] .filters__chevron{transform:rotate(180deg)}.accordion__summary>.filters__badge{flex:none;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-ink);color:#fff;font-size:.625rem;letter-spacing:0}.swatch-option input,.face-option input,.pill-option input,.switch input{position:absolute;opacity:0;pointer-events:none}.swatch-option.is-disabled,.face-option.is-disabled,.pill-option.is-disabled{opacity:.4;cursor:default}.filters__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:16px 6px}.swatch-option{position:relative;display:grid;justify-items:center;gap:6px;text-align:center;cursor:pointer}.swatch-option__dot{width:32px;height:32px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:var(--swatch, #ccc);box-shadow:0 0 0 3px #fff,0 0 0 4px transparent;transition:box-shadow .2s ease}.swatch-option input:checked+.swatch-option__dot{box-shadow:0 0 0 3px #fff,0 0 0 4px var(--color-ink)}.swatch-option input:focus-visible+.swatch-option__dot{outline:2px solid var(--color-ink);outline-offset:5px}.swatch-option__label{font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.swatch-option__count{margin-top:-5px;font-size:.6875rem;color:var(--color-muted)}.swatch-option__dot[data-colour=noir]{--swatch: #111111}.swatch-option__dot[data-colour=blanc]{--swatch: #ffffff}.swatch-option__dot[data-colour=beige]{--swatch: #d9c4a3}.swatch-option__dot[data-colour=marron]{--swatch: #7a5134}.swatch-option__dot[data-colour=gris]{--swatch: #9b9b9b}.swatch-option__dot[data-colour=bleu]{--swatch: #2f4d8a}.swatch-option__dot[data-colour=vert]{--swatch: #4e6b3a}.swatch-option__dot[data-colour=rouge]{--swatch: #b3261e}.swatch-option__dot[data-colour=rose]{--swatch: #e9a3b7}.swatch-option__dot[data-colour=jaune]{--swatch: #e8c547}.swatch-option__dot[data-colour=orange]{--swatch: #e07b2d}.swatch-option__dot[data-colour=violet]{--swatch: #7d5ba6}.swatch-option__dot[data-colour=leopard]{background:radial-gradient(circle at 28% 30%,#3a2817 0 3px,transparent 3.5px),radial-gradient(circle at 70% 26%,#3a2817 0 2.5px,transparent 3px),radial-gradient(circle at 62% 66%,#3a2817 0 3px,transparent 3.5px),radial-gradient(circle at 30% 74%,#3a2817 0 2.5px,transparent 3px),#c99a5b}.swatch-option__dot[data-colour=transparent]{background:repeating-conic-gradient(#e4e4e4 0 25%,#fff 0 50%) 50% / 10px 10px}.swatch-option__dot[data-colour=dore]{background:linear-gradient(135deg,#b4852a,#f0d37a 48%,#a6781f)}.filters__faces{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px}.face-option{position:relative;display:grid;justify-items:center;gap:4px;padding:10px 2px 8px;border:1px solid var(--color-line);text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.face-option:hover{border-color:var(--color-ink)}.face-option:has(input:checked){border-color:var(--color-ink);background:var(--color-surface)}.face-option:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:2px}.face-option__figure{width:100%;max-width:48px}.face-option__figure .face-figure{width:100%;height:auto}.face-option__label{font-weight:var(--font-body-semibold);font-size:.625rem;letter-spacing:.06em;text-transform:uppercase}.face-option__count{font-size:.625rem;color:var(--color-muted)}.filters__help{display:inline-block;margin-top:14px;font-size:.75rem}.filters__pills{display:flex;flex-wrap:wrap;gap:8px}.pill-option{position:relative;cursor:pointer}.pill-option__label{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-line);border-radius:999px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.pill-option:hover .pill-option__label{border-color:var(--color-ink)}.pill-option__count{font-size:.6875rem;color:var(--color-muted)}.pill-option input:checked+.pill-option__label{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.pill-option input:checked+.pill-option__label .pill-option__count{color:#ffffffb3}.pill-option input:focus-visible+.pill-option__label{outline:2px solid var(--color-ink);outline-offset:2px}.filters__switch{padding:16px 0;border-top:1px solid var(--color-line)}.filters__switch:last-child{border-bottom:1px solid var(--color-line)}.switch{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.switch__label{font-weight:var(--font-body-semibold);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.switch__track{position:relative;flex:none;width:40px;height:22px;border-radius:999px;background:#d6d6d6;transition:background-color .2s ease}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.switch input:checked+.switch__track{background:var(--color-ink)}.switch input:checked+.switch__track:after{transform:translate(18px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--color-ink);outline-offset:2px}.price-range__slider{position:relative;height:28px;margin:2px 9px 16px}.price-range__track{position:absolute;top:50%;left:0;right:0;height:2px;background:var(--color-line);transform:translateY(-50%)}.price-range__fill{position:absolute;top:0;bottom:0;left:var(--from, 0%);right:calc(100% - var(--to, 100%));background:var(--color-ink)}.price-range__slider input[type=range]{position:absolute;top:0;left:-9px;width:calc(100% + 18px);height:28px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}.price-range__slider input[type=range]::-webkit-slider-runnable-track{background:none}.price-range__slider input[type=range]::-moz-range-track{background:none}.price-range__slider input[type=range]::-webkit-slider-thumb{width:18px;height:18px;border:1px solid var(--color-ink);border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;cursor:grab;pointer-events:auto;-webkit-appearance:none;appearance:none}.price-range__slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:1px solid var(--color-ink);border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;cursor:grab;pointer-events:auto}.price-range__slider input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-ink);outline-offset:2px}.price-range__slider input[type=range]:focus-visible::-moz-range-thumb{outline:2px solid var(--color-ink);outline-offset:2px}.drawer__body>input[type=hidden]+.filters__group,.drawer__body>input[type=hidden]+.filters__switch{border-top:0}.filters__actions{grid-template-columns:auto 1fr;align-items:center;gap:20px}.filters__actions .button{padding-inline:12px;letter-spacing:.06em;white-space:nowrap}.filters__clear{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.pagination{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:48px}.pagination__page,.pagination__arrow,.pagination__gap{display:inline-grid;place-items:center;min-width:40px;height:40px;text-decoration:none}.pagination__page:hover,.pagination__arrow:hover{background:var(--color-surface)}.pagination__page.is-current{background:var(--color-ink);color:#fff}.load-more{display:grid;justify-items:center;gap:14px;margin-top:48px;text-align:center}.load-more__count{margin:0;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.load-more__bar{width:min(220px,60%);height:2px;background:var(--color-line);overflow:hidden}.load-more__bar span{display:block;height:100%;background:var(--color-ink);transition:width .4s cubic-bezier(.2,0,0,1)}.load-more__link[aria-busy=true]{pointer-events:none;opacity:.6}.load-more__previous{font-size:.8125rem}.product-grid>li.is-arriving{animation:card-arrive .45s cubic-bezier(.2,0,0,1) both}@keyframes card-arrive{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.product-grid>li.is-arriving{animation:none}.load-more__bar span{transition:none}}.empty-state{display:grid;justify-items:center;gap:18px;padding-block:48px;text-align:center}.empty-state .button-row{justify-content:center}.cart-item{display:grid;grid-template-columns:84px 1fr;gap:16px;padding-block:18px;border-bottom:1px solid var(--color-line)}.cart-item:last-child{border-bottom:0}.cart-item__media{display:block;align-self:start;overflow:hidden;background:var(--color-surface)}.cart-item__media img{width:100%;height:auto;aspect-ratio:6 / 7;object-fit:cover}.cart-item__info{display:grid;gap:4px;align-content:start;justify-items:start}.cart-item__title{font-weight:var(--font-body-bold);font-size:.8125rem;text-transform:uppercase;text-decoration:none}.cart-item__meta{font-size:.75rem;color:var(--color-muted)}.cart-item__discount{color:var(--color-ink)}.cart-item__choose{display:grid;gap:4px;width:100%;margin-top:4px;font-size:.75rem}.cart-item__choose-label{color:var(--color-muted)}.cart-item__choose-label strong{color:#c4320a;font-weight:var(--font-body-semibold)}.cart-item__choose-select{position:relative;display:block;width:min(100%,220px)}.cart-item__choose-select select{width:100%;height:34px;padding:0 28px 0 10px;border:1px solid #c4320a;border-radius:var(--radius);background:#fff;color:var(--color-ink);font-size:.8125rem;-webkit-appearance:none;appearance:none}.cart-item__choose-select select:focus{outline:none;box-shadow:0 0 0 1px #c4320a}.cart-item__choose-select .icon{position:absolute;top:50%;right:9px;width:12px;height:12px;transform:translateY(-50%);pointer-events:none}.cart-item__choose.is-missing .cart-item__choose-select{animation:option-shake .4s ease}.cart-item__choose.is-missing select{box-shadow:0 0 0 2px #c4320a40}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:8px}.cart-item__row .qty__btn{width:32px;height:36px}.cart-item__price{display:grid;justify-items:end;font-weight:var(--font-body-semibold)}.cart-item__price s{font-weight:var(--font-body-weight);font-size:.75rem;color:#888}.cart-item__free{padding:.125rem .5rem;border-radius:999px;background:#111;color:#fff;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.cart-item__remove{margin-top:4px;font-size:.75rem}.cart-summary__row{display:flex;justify-content:space-between;gap:12px}.cart-summary__promos{display:grid;gap:inherit}.cart-summary__promos[hidden]{display:none}.cart-summary__promo{color:#0b7a4b;font-weight:var(--font-body-semibold)}.cart-summary__total{font-weight:var(--font-body-bold);font-size:.9375rem;text-transform:uppercase}.cart-summary__note{font-size:.75rem;color:var(--color-muted)}.cart-summary__reassure{display:flex;align-items:center;gap:10px;font-size:.75rem;color:var(--color-muted)}.cart-summary__reassure .icon{width:18px;height:18px}.cart-summary__view{justify-self:center}[data-cart-root].is-loading{opacity:.55;pointer-events:none;transition:opacity .2s ease}.cart-page__title{margin-bottom:28px}.cart-page__grid{display:grid;gap:32px}.cart-page__summary{display:grid;gap:14px;align-content:start;padding:24px;background:var(--color-surface)}@media(min-width:990px){.cart-page__grid{grid-template-columns:1fr 380px;gap:56px}.cart-page__summary{position:sticky;top:calc(var(--header-h) + 24px)}}.page-title{margin-bottom:24px}.page-content{max-width:820px}.search-form{display:flex;gap:8px;max-width:640px}.search-summary{margin:24px 0;color:var(--color-muted)}.result-card,.article-card{display:grid;gap:10px;height:100%;padding:20px;background:var(--color-surface);text-decoration:none}.article-card{padding:0 0 20px;background:none}.article-card__media{overflow:hidden}.article-card__media img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.result-card__excerpt,.article-card__excerpt{font-size:.8125rem;color:var(--color-muted)}.article-grid{display:grid;gap:32px 24px}@media(min-width:750px){.article-grid{grid-template-columns:repeat(3,1fr)}}.article__image{margin-bottom:32px;overflow:hidden}.article__back{margin-top:40px}.contact-form{display:grid;gap:16px;margin-top:32px}.contact-form__row{display:grid;gap:16px}@media(min-width:750px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form .button{justify-self:start}.password{display:grid;place-items:center;min-height:100vh;padding:24px}.password__card{display:grid;justify-items:center;gap:20px;width:min(440px,100%);text-align:center}.password__form{display:grid;gap:10px;width:100%}.footer{background:#0b0b0b;color:#f4f4f4;font-size:.875rem}.footer a{color:inherit;text-decoration:none}.footer__main{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px clamp(24px,3vw,48px);padding:64px clamp(16px,2vw,28px) 0}.footer__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:default}.footer__summary::-webkit-details-marker{display:none}.footer__toggle{display:none}.footer__heading{margin:0 0 20px;font-weight:var(--font-body-bold);font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:#fff}.footer__links li+li{margin-top:12px}.footer__links a{font-size:.6875rem;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8;transition:color .2s ease}.footer__links a:hover{color:#fff}.footer__social{margin-top:18px}.footer__social .social{gap:4px}.footer__social .icon-btn{width:38px;height:38px;color:#fff}.footer__social .icon{width:18px;height:18px}@media(max-width:989px){.footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.footer__main{grid-template-columns:minmax(0,1fr);gap:0;padding-top:20px}.footer__group[data-footer-group]{border-bottom:1px solid rgba(255,255,255,.14)}.footer__summary{padding-block:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.footer__summary .footer__heading{margin:0}.footer__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;border:1px solid rgba(255,255,255,.3);border-radius:50%}.footer__toggle .icon{width:16px;height:16px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.footer__group[open] .footer__toggle{border-color:#fff;background:#fff;color:#0b0b0b}.footer__group[open] .footer__toggle .icon{transform:rotate(180deg)}.footer__group[data-footer-group] .footer__links{padding-bottom:20px}.footer__links li+li{margin-top:14px}.footer__links a{padding-block:6px;font-size:.75rem}.footer__group--contact{padding-top:28px}.footer__group--contact .footer__heading{margin-bottom:16px}}.footer__newsletter{max-width:420px;padding:8px clamp(20px,2vw,28px) 0}.footer .newsletter__field{border-bottom-color:#ffffff8c}.footer .newsletter__field input{color:#fff}.footer .newsletter__field input::placeholder{color:#ffffff8c}.footer .newsletter__field button{color:#fff}.footer__brand{display:flex;justify-content:center;padding:clamp(40px,5vw,64px) 20px clamp(28px,4vw,44px)}.footer__logo{display:block;width:clamp(76px,7vw,104px);color:#fff}.footer__logo:focus-visible{outline:1px solid #fff;outline-offset:10px}.mono{display:block;width:100%;height:auto;overflow:visible}.mono path{fill:currentColor}.mono__shape{stroke:currentColor;stroke-width:1.2;stroke-opacity:0;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.mono__letter{transform-box:fill-box;transform-origin:center}.footer__logo.is-armed .mono__shape{fill-opacity:0;stroke-opacity:1;stroke-dashoffset:1}.footer__logo.is-armed .mono__letter{opacity:0;transform:translateY(60%)}.footer__logo.is-shown .mono__shape{fill-opacity:1;stroke-opacity:0;stroke-dashoffset:0;transition:stroke-dashoffset 1.8s cubic-bezier(.65,0,.35,1),fill-opacity .9s ease 1.3s,stroke-opacity .6s ease 1.9s}.footer__logo.is-shown .mono__letter{opacity:1;transform:none;transition:opacity .5s ease calc(1.5s + var(--i) * 90ms),transform .8s cubic-bezier(.2,.75,.2,1) calc(1.5s + var(--i) * 90ms)}@media(prefers-reduced-motion:reduce){.footer__logo.is-armed .mono__shape{fill-opacity:1;stroke-opacity:0}.footer__logo.is-armed .mono__letter{opacity:1;transform:none}}.footer__bottom{display:flex;flex-wrap:wrap;gap:8px 32px;margin-inline:clamp(16px,2vw,28px);padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.14);font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c}.footer__bottom p{margin:0}.footer__copy{text-transform:none}@media(max-width:749px){.footer__bottom{flex-direction:column;align-items:center;text-align:center;padding-bottom:150px}}.social{display:flex;gap:2px;margin-left:-10px!important}.footer .social .icon-btn{width:34px;height:34px}.footer .social .icon{width:17px;height:17px}.footer__text{max-width:440px;margin:8px 0 14px;color:var(--color-muted)}.newsletter__field{display:flex;align-items:center;max-width:360px;border-bottom:1px solid var(--color-ink)}.newsletter__field input{flex:1;min-width:0;padding:10px 0;border:0;background:none;font-size:.8125rem}.newsletter__field input:focus{outline:none}.newsletter__field button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:none}.newsletter__field .icon{width:16px;height:16px}.newsletter__message{font-size:.8125rem}.footer__badge{display:grid;gap:6px;max-width:240px;padding:16px;border:1px solid var(--color-line);border-radius:8px}.footer__badge-title{font-weight:var(--font-body-bold);font-size:.8125rem}.footer__badge-text{color:var(--color-muted)}.footer__copy a{font-weight:var(--font-body-bold);color:#fff}.footer__legal{display:flex;flex-wrap:wrap;gap:16px}.footer__legal a:hover{color:#fff}.social{display:flex;gap:2px}.to-top{position:fixed;right:20px;bottom:20px;z-index:30;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--color-line);border-radius:50%;background:#fff;color:#111;box-shadow:0 4px 16px #00000014}.to-top svg{width:18px;height:18px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.marquee__track{animation:none}}.rating{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:.8125rem;color:var(--color-ink)}.rating__stars{position:relative;display:inline-block;font-size:1rem;line-height:1;letter-spacing:2px;color:#d9d9d9}.rating__fill{position:absolute;inset:0 auto 0 0;overflow:hidden;white-space:nowrap;color:#f2b01e}.rating__value{font-weight:700}.rating__count{color:rgba(var(--color-ink-rgb),.6)}.option__hint{display:flex;align-items:center;gap:6px;margin:10px 0 0;color:#c4320a;font-size:.8125rem;font-weight:600}.option__hint[hidden]{display:none}.option__hint svg{width:16px;height:16px;flex:none}.option.is-missing .option__value{box-shadow:0 0 0 1px #c4320a}.option.is-missing .option__legend{color:#c4320a}.option.is-shaking{animation:option-shake .4s ease}@keyframes option-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.product-form__buy-now{margin-top:10px}.button--buy-now{background:#fff;color:var(--color-ink)}.button--buy-now:hover:not([disabled]){background:var(--color-ink);color:#fff}.product__guarantees{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:18px 8px;list-style:none;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.guarantee{display:grid;justify-items:center;align-content:start;gap:6px;text-align:center}.guarantee__icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:4px;border-radius:50%;background:var(--color-surface);color:var(--color-ink)}.guarantee__icon svg{width:28px;height:28px;stroke-width:1.4}.guarantee__title{font-size:.8125rem;font-weight:700;line-height:1.25;text-transform:uppercase;letter-spacing:.03em}.guarantee__text{font-size:.75rem;color:rgba(var(--color-ink-rgb),.6)}.accordion--description{border-top:1px solid var(--color-line)}.free-ship{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;border-radius:var(--radius);background:var(--color-surface);color:var(--color-ink)}.free-ship__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--radius);background:#fff;color:var(--color-ink)}.free-ship__icon svg{width:28px;height:28px}.free-ship__text{margin:0 0 10px;font-size:1.0625rem;line-height:1.35}.free-ship__text strong{font-size:1.375rem;font-weight:var(--font-body-bold);letter-spacing:-.01em}.free-ship__bar{height:10px;background:#fff;overflow:hidden}.free-ship__bar span{display:block;height:100%;background:var(--color-ink);transition:width .5s cubic-bezier(.2,.8,.2,1)}.free-ship__rule{margin:8px 0 0;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.free-ship.is-unlocked .free-ship__text{font-size:1rem;font-weight:var(--font-body-bold);letter-spacing:.04em;text-transform:uppercase}.button__total{font-variant-numeric:tabular-nums}.cart-summary__free{color:var(--color-ink);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.contact-fab{position:fixed;right:20px;bottom:20px;z-index:45;display:grid;justify-items:end;gap:12px}.contact-fab__button{position:relative;display:grid;place-items:center;width:58px;height:58px;padding:0;border:0;border-radius:50%;background:var(--color-ink);color:#fff;box-shadow:0 0 0 4px #ffffffe6,0 10px 28px #00000040;cursor:pointer;transition:transform .15s ease}.contact-fab__button:active{transform:scale(.94)}.contact-fab__icon{grid-area:1 / 1;display:grid;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.contact-fab__icon svg{width:26px;height:26px}.contact-fab__icon--close{opacity:0;transform:rotate(-90deg)}.contact-fab.is-open .contact-fab__icon--open{opacity:0;transform:rotate(90deg)}.contact-fab.is-open .contact-fab__icon--close{opacity:1;transform:none}.contact-fab__actions{display:grid;justify-items:end;gap:10px;margin:0;padding:0;list-style:none}.contact-fab__actions[hidden]{display:none}.contact-fab.is-open .contact-fab__actions li{animation:fab-in .28s cubic-bezier(.2,.8,.2,1) both}.contact-fab.is-open .contact-fab__actions li:nth-child(1){animation-delay:.08s}.contact-fab.is-open .contact-fab__actions li:nth-child(2){animation-delay:.04s}@keyframes fab-in{0%{opacity:0;transform:translateY(10px) scale(.9)}}.contact-fab__action{display:flex;align-items:center;gap:10px;color:var(--color-ink);text-decoration:none}.contact-fab__label{padding:6px 12px;border-radius:999px;background:#fff;box-shadow:0 4px 16px #0000001f;font-size:.8125rem;font-weight:600;white-space:nowrap}.contact-fab__dot{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;box-shadow:0 6px 18px #0000002e}.contact-fab__dot svg{width:22px;height:22px}.contact-fab__action--phone .contact-fab__dot{background:#4b4fd6}.contact-fab__action--whatsapp .contact-fab__dot{background:#25d366}.contact-fab__action--mail .contact-fab__dot{background:#1a1a1a}.contact-fab__bubble{position:absolute;right:72px;bottom:10px;display:flex;align-items:center;gap:4px;margin:0;padding:4px 4px 4px 14px;border-radius:12px;background:var(--color-ink);color:#fff;box-shadow:0 8px 24px #0003;white-space:nowrap}.contact-fab__bubble:after{content:"";position:absolute;right:-6px;top:50%;border:6px solid transparent;border-left-color:var(--color-ink);border-right:0;transform:translateY(-50%)}.contact-fab__bubble[hidden],.contact-fab.is-open .contact-fab__bubble{display:none}.contact-fab__bubble-text{padding:6px 0;border:0;background:none;color:inherit;font:600 .8125rem/1 var(--font-body-family, inherit);cursor:pointer}.contact-fab__bubble-close{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#ffffff2e;color:#fff;cursor:pointer}.contact-fab__bubble-close svg{width:12px;height:12px}.to-top{bottom:96px;right:29px}@media(max-width:749px){.contact-fab,.to-top{transition:bottom .3s cubic-bezier(.2,.8,.2,1)}.has-sticky-buy .contact-fab{bottom:88px}.has-sticky-buy .to-top{bottom:164px}.contact-fab__bubble{display:none}}.is-locked .contact-fab,.is-locked .to-top{visibility:hidden}@media(prefers-reduced-motion:reduce){.contact-fab.is-open .contact-fab__actions li,.option.is-shaking{animation:none}}.sticky-buy{display:none}@media(max-width:749px){.sticky-buy{position:fixed;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;pointer-events:none;transform:translateY(calc(100% + 40px));transition:transform .35s cubic-bezier(.2,.8,.2,1)}.sticky-buy.is-visible{transform:none}.sticky-buy .button{min-height:54px;padding:0 8px;border-radius:0;font-size:.75rem;letter-spacing:.1em;white-space:nowrap;box-shadow:0 10px 28px #00000038;pointer-events:auto}.sticky-buy .button--accent:hover{background:var(--color-accent);color:var(--color-accent-text)}.sticky-buy .button--buy-now:hover:not([disabled]){background:#fff;color:var(--color-ink)}.template-product{padding-bottom:84px}}@media(prefers-reduced-motion:reduce){.sticky-buy{transition:none}}.cart-recs{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-line)}.cart-recs[hidden]{display:none}.cart-recs__title{margin:0 0 12px;font-size:.8125rem;font-weight:var(--font-body-bold);letter-spacing:.06em;text-transform:uppercase}.cart-recs__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.cart-rec{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border-radius:var(--radius);background:#fff;box-shadow:inset 0 0 0 1px var(--color-line)}.cart-rec__media{display:block;overflow:hidden;border-radius:var(--radius);background:var(--color-surface)}.cart-rec__media img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.cart-rec__body{display:grid;gap:3px;min-width:0}.cart-rec__title{overflow:hidden;font-size:.75rem;font-weight:var(--font-body-bold);text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cart-rec__price{display:flex;align-items:baseline;gap:6px;margin:0;font-size:.8125rem;font-weight:var(--font-body-semibold)}.cart-rec__price s{font-size:.75rem;font-weight:var(--font-body-weight);color:#888}.cart-rec__form{display:flex;gap:6px;margin-top:3px}.cart-rec__select{position:relative;flex:1;min-width:0}.cart-rec__select select{width:100%;height:34px;padding:0 28px 0 10px;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;color:var(--color-ink);font-size:.75rem;-webkit-appearance:none;appearance:none}.cart-rec__select select:focus{outline:none;border-color:var(--color-ink)}.cart-rec__select .icon{position:absolute;top:50%;right:9px;width:12px;height:12px;transform:translateY(-50%);pointer-events:none}.cart-rec__add{display:inline-flex;flex:none;align-items:center;gap:4px;height:34px;padding:0 12px;border:0;border-radius:var(--radius);background:var(--color-ink);color:#fff;font-size:.75rem;font-weight:var(--font-body-semibold);white-space:nowrap;cursor:pointer;transition:transform .1s ease,opacity .2s ease}.cart-rec__add:active{transform:scale(.96)}.cart-rec__add[aria-busy=true]{opacity:.55;pointer-events:none}.cart-rec__add .icon{width:14px;height:14px}.cart-rec__form.is-missing select{border-color:#c4320a;box-shadow:0 0 0 1px #c4320a;color:#c4320a}.cart-rec__form.is-missing{animation:option-shake .4s ease}.checkout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:600px;margin-inline:auto}.checkout__title{margin:0;font-family:var(--font-heading);font-size:clamp(1.375rem,3vw,1.75rem);font-weight:var(--font-heading-weight);line-height:1.1;letter-spacing:-.01em;text-transform:uppercase}.checkout__lead{margin:6px 0 0;font-size:.875rem;color:var(--color-muted)}.checkout__summary{border:1px solid var(--color-line);border-radius:8px}.order__empty{display:grid;justify-items:start;gap:14px}.checkout__summary .order__empty{padding:16px}.checkout__items-summary{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;list-style:none}.checkout__items-summary::-webkit-details-marker{display:none}.checkout__thumbs{display:flex}.checkout__thumbs img{width:40px;height:40px;border:2px solid #fff;border-radius:6px;background:var(--color-surface);object-fit:cover}.checkout__thumbs img+img{margin-left:-14px}.checkout__count{font-size:.875rem;font-weight:var(--font-body-semibold)}.checkout__items-total{margin-left:auto;font-weight:var(--font-body-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.checkout__items-toggle{display:inline-flex;align-items:center;gap:2px;font-size:.75rem;color:var(--color-muted);text-decoration:underline;text-underline-offset:3px}.checkout__items-toggle .icon{width:14px;height:14px;transition:transform .2s ease}.checkout__items[open] .checkout__items-toggle .icon{transform:rotate(180deg)}.checkout__items .cart-items{padding:0 14px;border-top:1px solid var(--color-line)}.checkout__items .cart-item{padding-block:12px}.order-form__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.order-form__legend{display:block;margin:0 0 10px;padding:0;font-size:.9375rem;font-weight:var(--font-body-bold)}.order-field__label{display:block;margin-bottom:6px;font-size:.9375rem;font-weight:var(--font-body-bold)}.order-field__req{margin-left:3px;color:#d72c0d}.order-field__optional{margin-left:6px;font-size:.75rem;font-weight:var(--font-body-weight);color:var(--color-muted)}.order-field__hint{margin:6px 0 0;font-size:.75rem;color:var(--color-muted)}.order-field__control{display:grid;grid-template-columns:52px minmax(0,1fr)}.order-field__icon{display:grid;place-items:center;border:1px solid var(--color-line);border-right:0;border-radius:var(--radius) 0 0 var(--radius);background:var(--color-surface)}.order-field__icon .icon{width:22px;height:22px}.order-field__control .field{min-height:52px;border-radius:0 var(--radius) var(--radius) 0}.checkout .field{font-size:1rem}.order-field.is-invalid .field,.order-field.is-invalid .order-field__icon{border-color:#d72c0d}.order-field.is-invalid .field{box-shadow:0 0 0 1px #d72c0d}.order-field.is-invalid .order-field__icon{color:#d72c0d}.order-field.is-invalid .order-field__hint{display:none}.order-field__error{margin:6px 0 0;font-size:.8125rem;font-weight:var(--font-body-semibold);color:#d72c0d}.order-field__error[hidden]{display:none}.checkout__delivery{display:grid;gap:10px}.checkout__delivery .order-form__legend{margin:0}.order-ship__option{display:flex;align-items:center;gap:14px;padding:14px 18px;border:1px solid var(--color-ink);border-radius:8px;cursor:pointer}.order-ship__option input{width:18px;height:18px;margin:0;accent-color:var(--color-ink)}.order-ship__name{display:inline-flex;flex:1;align-items:center;gap:8px}.order-ship__name .icon{width:20px;height:20px}.order-ship__price{font-weight:var(--font-body-bold);white-space:nowrap}.order-ship__note,.checkout__offers{display:flex;align-items:center;gap:8px;margin:0;font-size:.8125rem;color:var(--color-muted)}.order-ship__note .icon,.checkout__offers .icon{flex:none;width:18px;height:18px}.checkout__offers{padding:10px 12px;border-radius:8px;background:#eef7f1;color:#0b5e3a;font-weight:var(--font-body-semibold)}.checkout__offers[hidden]{display:none}.checkout__boost{display:grid;gap:10px}.checkout__boost .free-ship,.drawer .free-ship{gap:12px;margin:0;padding:12px 14px;border-radius:8px}.checkout__boost .free-ship__icon,.drawer .free-ship__icon{width:40px;height:40px}.checkout__boost .free-ship__icon svg,.drawer .free-ship__icon svg{width:22px;height:22px}.checkout__boost .free-ship__text,.drawer .free-ship__text{margin-bottom:8px;font-size:.875rem}.checkout__boost .free-ship__text strong,.drawer .free-ship__text strong{font-size:1rem}.checkout__boost .free-ship__bar,.drawer .free-ship__bar{height:6px}.checkout__boost .free-ship__rule,.drawer .free-ship__rule{display:none}.drawer .free-ship{margin-bottom:14px}.drawer .free-ship.is-unlocked .free-ship__text{font-size:.8125rem}.checkout__boost .cart-recs{margin:0;padding:0;border:0}.checkout__boost .cart-recs__title{margin-bottom:8px}.checkout__boost .cart-recs__list,.drawer .cart-recs__list{display:flex;gap:10px;margin:0 -2px;padding:2px 2px 6px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.checkout__boost .cart-recs__list::-webkit-scrollbar,.drawer .cart-recs__list::-webkit-scrollbar{display:none}.checkout__boost .cart-rec,.drawer .cart-rec{flex:0 0 min(78%,280px);scroll-snap-align:start}.order-code{border-top:1px solid var(--color-line);padding-top:14px}.order-code__toggle{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:var(--font-body-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer;list-style:none}.order-code__toggle::-webkit-details-marker{display:none}.order-code__label{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.75rem;font-weight:var(--font-body-semibold);letter-spacing:.08em;text-transform:uppercase}.order-code__label .icon{width:16px;height:16px}.order-code__toggle .icon{width:18px;height:18px}.order-code__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.order-code__row .field{text-transform:uppercase}.order-code__row .field::placeholder{text-transform:none}.order-code__row .field:disabled{background:var(--color-surface);color:var(--color-ink)}.order-code__apply{min-width:120px}.order-code__apply[aria-busy=true]{opacity:.55;pointer-events:none}.order-code__message{margin:8px 0 0;font-size:.8125rem;font-weight:var(--font-body-semibold);color:#d72c0d}.order-code__message.is-ok{color:#0b7a4b}.order-code__message[hidden]{display:none}.order-totals{display:grid;gap:10px;padding:16px 18px;border:1px solid var(--color-line);border-radius:8px;background:var(--color-surface)}.order-totals__discounts{display:grid;gap:10px}.order-totals__discounts:empty{display:none}.order-totals__row{display:flex;justify-content:space-between;gap:12px;margin:0}.order-totals__value{font-weight:var(--font-body-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.order-totals__discount{color:#0b7a4b}.order-totals__total{padding-top:12px;border-top:1px solid var(--color-line);font-size:1.0625rem;font-weight:var(--font-body-bold)}.order-totals__total .order-totals__value{font-size:1.25rem}.checkout__cta{display:grid;gap:10px}.order-form__error{margin:0;color:#a1270a}.order-form__error[hidden]{display:none}.order-form__submit{flex-wrap:wrap;gap:4px 10px;min-height:58px;font-size:.9375rem}.order-form__submit .icon{width:22px;height:22px}.order-form__submit[aria-busy=true]{opacity:.6;pointer-events:none}@media(max-width:479px){.order-form__submit{padding-inline:14px;font-size:.875rem;letter-spacing:.02em}}.order-form__submit-total{font-variant-numeric:tabular-nums;white-space:nowrap}.order-form__next{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font-size:.75rem;text-align:center;color:var(--color-muted)}.order-form__next .icon{flex:none;width:16px;height:16px}.order-done{display:grid;justify-items:center;gap:10px;padding:36px 24px;border-radius:12px;background:var(--color-surface);text-align:center}.order-done[hidden]{display:none}.order-done:focus{outline:none}.order-done__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#0b7a4b;color:#fff}.order-done__icon .icon{width:28px;height:28px;stroke-width:2.2}.order-done__title{margin:6px 0 0;font-family:var(--font-heading);font-size:1.75rem;font-weight:var(--font-heading-weight);text-transform:uppercase}.order-done__number{margin:0;font-weight:var(--font-body-bold)}.order-done__text{max-width:34em;margin:0 0 12px;color:var(--color-muted)}.checkout.is-done>:not(.order-done){display:none}.order-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;align-items:end}.order-sheet[hidden]{display:none}.order-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a80;opacity:0;transition:opacity .3s ease}.order-sheet__panel{position:relative;max-height:94vh;max-height:94dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-radius:16px 16px 0 0;background:#fff;transform:translateY(100%);transition:transform .32s cubic-bezier(.2,.75,.2,1)}.order-sheet__panel:focus{outline:none}.order-sheet.is-open .order-sheet__backdrop{opacity:1}.order-sheet.is-open .order-sheet__panel{transform:none}@media(min-width:750px){.order-sheet{align-items:center;justify-items:center;padding:24px}.order-sheet__panel{width:min(100%,600px);max-height:90vh;border-radius:16px;transform:translateY(24px) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.2,.75,.2,1),opacity .2s ease}.order-sheet.is-open .order-sheet__panel{opacity:1}}.order-sheet__close{position:sticky;top:10px;z-index:3;display:grid;place-items:center;width:40px;height:40px;margin:10px 10px -50px auto;border:0;border-radius:50%;background:var(--color-surface);color:var(--color-ink);cursor:pointer}.order-sheet__close .icon{width:20px;height:20px}.order-sheet__body{padding:20px 16px 0}@media(min-width:750px){.order-sheet__body{padding:28px 28px 0}}.checkout--sheet .checkout__head{padding-right:48px}.checkout--sheet .checkout__cta{position:sticky;bottom:0;z-index:2;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:#fff}@media(min-width:750px){.checkout--sheet .checkout__cta{margin:0 -28px;padding-inline:28px}}.checkout--sheet .order-done{margin-bottom:20px}.order-sheet__loading{display:flex;justify-content:center;gap:8px;padding:80px 0 100px}.order-sheet__loading span{width:8px;height:8px;border-radius:50%;background:var(--color-ink);animation:sheet-dot .9s ease-in-out infinite}.order-sheet__loading span:nth-child(2){animation-delay:.15s}.order-sheet__loading span:nth-child(3){animation-delay:.3s}@keyframes sheet-dot{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.order-sheet__panel,.order-sheet__backdrop{transition:none}.order-sheet__loading span{animation:none;opacity:.6}}.cart-toast{position:fixed;top:calc(var(--header-h, 64px) + 8px);left:50%;z-index:130;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--color-ink);color:#fff;font-size:.875rem;font-weight:var(--font-body-semibold);box-shadow:0 10px 30px #0000002e;white-space:nowrap;opacity:0;transform:translate(-50%,-10px);pointer-events:none}.cart-toast[hidden]{display:none}.cart-toast.is-shown{opacity:1;transform:translate(-50%);transition:opacity .2s ease,transform .35s cubic-bezier(.2,.75,.2,1.3)}.cart-toast__icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#0b7a4b}.cart-toast__icon .icon{width:16px;height:16px;stroke-width:2.4}.cart-count.is-bumped{animation:count-bump .45s cubic-bezier(.2,.75,.2,1.3)}@keyframes count-bump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cart-toast.is-shown{transition:opacity .2s ease}.cart-count.is-bumped{animation:none}}html{touch-action:manipulation}@supports (-webkit-touch-callout: none){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}}html,body{overflow-x:clip}.gallery__viewport.is-pinching .gallery__slide img{position:relative;z-index:2;will-change:transform}.cart-page__recs{max-width:640px}.cart-page__recs .cart-recs{margin-top:32px}.look{display:grid;gap:12px;margin-top:4px;padding:18px 0;border-top:1px solid var(--color-line)}.look__title{margin:0;font-size:.8125rem;font-weight:var(--font-body-bold);letter-spacing:.06em;text-transform:uppercase}.look__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.look__item{display:grid;grid-template-columns:auto 64px minmax(0,1fr);align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;transition:opacity .2s ease,border-color .2s ease}.look__item--this{background:var(--color-surface);border-color:transparent}.look__item:has(.look__check:not(:checked)){opacity:.55}.look__check{width:18px;height:18px;margin:0;accent-color:var(--color-ink);cursor:pointer}.look__check:disabled{cursor:default}.look__media{display:block;aspect-ratio:1;overflow:hidden;background:var(--color-surface)}.look__media img{display:block;width:100%;height:100%;object-fit:cover}.look__body{display:grid;gap:3px;min-width:0}.look__this{font-size:.6875rem;font-weight:var(--font-body-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.look__name{overflow:hidden;font-size:.8125rem;font-weight:var(--font-body-bold);text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--color-ink)}.look__price{display:flex;gap:6px;font-size:.8125rem;font-weight:var(--font-body-semibold)}.look__price s{font-weight:var(--font-body-weight);color:var(--color-muted)}.look__select{max-width:14rem;margin-top:2px}.look__item.is-missing .look__select select{border-color:#c4320a;box-shadow:0 0 0 1px #c4320a;color:#c4320a}.look__item.is-missing{animation:option-shake .4s ease}.look__foot{display:grid;gap:10px}.look__total{display:flex;justify-content:space-between;align-items:baseline;margin:4px 0 0;font-size:.875rem}.look__total-value{font-size:1rem}.look__offer{display:flex;align-items:center;gap:8px;margin:0;padding:9px 12px;border-radius:6px;background:var(--color-surface);font-size:.8125rem;font-weight:600}.look__offer .icon{flex:none;width:18px;height:18px}.look__offer.is-reached{background:#e8f5ec;color:#17643a}.look__add[aria-busy=true]{opacity:.6;pointer-events:none}.look__error{margin:0;color:#c4320a;font-size:.8125rem;font-weight:600}.look__error[hidden]{display:none}@media(prefers-reduced-motion:reduce){.look__item.is-missing{animation:none}}.club__intro{display:grid;gap:40px;align-items:center}@media(min-width:990px){.club__intro{grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:72px}}.club__lead{max-width:520px;margin:16px 0 0;color:var(--color-muted);line-height:1.6}.club__links{max-width:520px;margin:28px 0 0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.club__links a{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-line);font-size:.8125rem;font-weight:var(--font-body-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink);text-decoration:none}.club__links a:after{content:"\2192";margin-left:auto;transition:transform .2s ease}.club__links a:hover:after{transform:translate(4px)}.club__links .icon{width:18px;height:18px;flex:none}.club__logout{display:inline-block;margin-top:18px;font-size:.75rem;color:var(--color-muted)}.club__perks{margin:24px 0 28px;padding:0;list-style:none}.club__perks li{position:relative;padding:8px 0 8px 26px;font-size:.9375rem}.club__perks li:before{content:"";position:absolute;top:50%;left:2px;width:12px;height:6px;border-bottom:2px solid var(--color-ink);border-left:2px solid var(--color-ink);transform:translateY(-75%) rotate(-45deg)}.club__note{margin:12px 0 0;font-size:.75rem;color:var(--color-muted)}.club-card{--glare-x: 22%;--glare-y: 12%;--metal: linear-gradient(125deg, #f1f2f4 0%, #c9ccd1 22%, #f8f9fa 40%, #b9bdc3 58%, #e7e9ec 74%, #c3c7cc 89%, #f2f3f5 100%);--ink: #25272b;--ink-soft: rgba(37, 39, 43, .68);--mark: #2a2c30;position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1.586;width:100%;max-width:440px;padding:clamp(20px,5%,30px);overflow:hidden;border-radius:14px;background:radial-gradient(55% 75% at var(--glare-x) var(--glare-y),rgba(255,255,255,.9),rgba(255,255,255,0) 62%),repeating-linear-gradient(98deg,#ffffff0d 0 1px,#00000005 1px 2px,#fff0 2px 3px),var(--metal);color:var(--ink);box-shadow:inset 0 0 0 1px #fff9,inset 0 -1px #0000001f,0 24px 50px -24px #00000073;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .6s cubic-bezier(.22,1,.36,1)}.club-card.is-tilting{transition-duration:.12s}.club-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,#fff0 38%,#ffffffb3,#fff0 62%);transform:translate(-110%)}.club-card.is-shining:after{animation:club-sheen 1.4s cubic-bezier(.4,0,.2,1) both}@keyframes club-sheen{to{transform:translate(110%)}}@media(prefers-reduced-motion:reduce){.club-card{transition:none}.club-card.is-shining:after{animation:none}}.club-card__top{display:flex;justify-content:space-between;align-items:flex-start}.club-card__label{font-size:.6875rem;font-weight:var(--font-body-semibold);letter-spacing:.3em;text-transform:uppercase}.club-card__mark{display:block;width:clamp(44px,16%,64px);color:var(--mark)}.club-card__name{margin:0;font-family:var(--font-heading);font-size:clamp(1.1rem,2.2vw,1.45rem);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;text-shadow:0 1px 0 rgba(255,255,255,.65),0 -1px 0 rgba(0,0,0,.08)}.club-card__meta{display:flex;justify-content:space-between;gap:12px;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.club-card--blank .club-card__name{opacity:.55}.club-card__tier{margin-left:.7em;padding-left:.7em;border-left:1px solid currentColor}.club-card--bronze{--metal: linear-gradient(125deg, #f3d3b8 0%, #c08a63 22%, #f7dfca 40%, #a8714d 58%, #e8c3a3 74%, #b98360 89%, #f2d4bb 100%);--ink: #3d2617;--ink-soft: rgba(61, 38, 23, .7);--mark: #4a2d1a}.club-card--silver{--metal: linear-gradient(125deg, #e3e5e8 0%, #a9adb3 22%, #eef0f2 40%, #969ba2 58%, #d5d8dc 74%, #a3a7ad 89%, #e6e8eb 100%);--ink: #222428;--ink-soft: rgba(34, 36, 40, .7);--mark: #2a2c30}.club-card--gold{--metal: linear-gradient(125deg, #fbeec0 0%, #d4ad55 22%, #fff6d6 40%, #b98f37 58%, #f0d891 74%, #c9a14b 89%, #fbefc6 100%);--ink: #3b2c0a;--ink-soft: rgba(59, 44, 10, .72);--mark: #4a370c}.club-card--platinum:after{background:linear-gradient(105deg,#fff0 34%,#ffffffbf 46%,#cddeff80 51%,#ffdef059 55%,#fff0 64%)}@property --holo{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.club-card--founder{--ink: #f3e2b3;--ink-soft: rgba(243, 226, 179, .7);--mark: #e2c27a;--frame: 226, 194, 122;--glare: rgba(255, 255, 255, .16);--foil-alpha: .12;--weave: rgba(255, 255, 255, .028);--base: radial-gradient(120% 140% at 0% 0%, #2a2a2e 0%, #0d0d0f 55%, #050506 100%);--foil-text: linear-gradient(100deg, #b8913f 0%, #f7e7b4 28%, #c9a24a 50%, #fff3cf 70%, #b8913f 100%);--sheen: rgba(255, 236, 190, .35);--drop: rgba(0, 0, 0, .7)}.club-card--owner{--ink: #5a3628;--ink-soft: rgba(90, 54, 40, .7);--mark: #b06a52;--frame: 183, 110, 87;--glare: rgba(255, 255, 255, .85);--foil-alpha: .2;--weave: rgba(255, 255, 255, .05);--base: linear-gradient(130deg, #fcf8f5 0%, #efe4dd 30%, #fbf6f2 52%, #e8dcd4 76%, #f8f1ec 100%);--foil-text: linear-gradient(100deg, #7a3e2d 0%, #c07e67 28%, #8c4b38 50%, #cf917a 70%, #7a3e2d 100%);--sheen: rgba(255, 255, 255, .7);--drop: rgba(90, 54, 40, .35)}.club-card--founder,.club-card--owner{background:radial-gradient(45% 65% at var(--glare-x) var(--glare-y),var(--glare),rgba(255,255,255,0) 60%),conic-gradient(from var(--holo) at var(--glare-x) var(--glare-y),rgba(255,120,170,var(--foil-alpha)),rgba(120,190,255,var(--foil-alpha)),rgba(150,255,190,var(--foil-alpha)),rgba(255,230,140,var(--foil-alpha)),rgba(255,120,170,var(--foil-alpha))),repeating-linear-gradient(45deg,var(--weave) 0 2px,rgba(255,255,255,0) 2px 4px),repeating-linear-gradient(-45deg,var(--weave) 0 2px,rgba(255,255,255,0) 2px 4px),var(--base);box-shadow:inset 0 0 0 1px rgba(var(--frame),.6),inset 0 0 0 7px rgba(var(--frame),.2),0 30px 60px -26px var(--drop);animation:founder-holo 14s linear infinite}.club-card--founder.is-tilting,.club-card--owner.is-tilting{animation:none}@keyframes founder-holo{to{--holo: 360deg}}.club-card--founder:after,.club-card--owner:after{background:linear-gradient(105deg,rgba(255,255,255,0) 38%,var(--sheen) 50%,rgba(255,255,255,0) 62%)}.club-card--founder .club-card__name,.club-card--owner .club-card__name{background:var(--foil-text);background-size:220% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.club-card--founder.is-shining .club-card__name,.club-card--owner.is-shining .club-card__name{animation:founder-gold 2.2s cubic-bezier(.4,0,.2,1) both}@keyframes founder-gold{0%{background-position:100% 0}to{background-position:0 0}}.club-card--founder .club-card__mark,.club-card--owner .club-card__mark{filter:drop-shadow(0 0 10px rgba(var(--frame),.4))}@media(prefers-reduced-motion:reduce){.club-card--founder,.club-card--owner,.club-card--founder.is-shining .club-card__name,.club-card--owner.is-shining .club-card__name{animation:none}}.club-card__next{max-width:440px;margin:14px 0 0;font-size:.8125rem;color:var(--color-muted)}.club__part{margin-top:clamp(48px,7vw,88px)}.club__part-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px}.club__heading{margin-bottom:24px}.club__part-note,.club__empty{margin:0 0 24px;font-size:.8125rem;color:var(--color-muted)}.club-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin:0;padding:0;list-style:none}.club-offer{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px 24px;border:1px solid var(--color-line)}.club-offer__value{margin:0;font-family:var(--font-heading);font-size:2rem;line-height:1;letter-spacing:.02em}.club-offer__title{margin:0;font-size:.875rem;font-weight:var(--font-body-semibold);letter-spacing:.06em;text-transform:uppercase}.club-offer__text{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-muted)}.club-offer__code{display:inline-flex;align-items:center;gap:14px;margin-top:6px;min-height:44px;padding:0 14px;border:1px dashed var(--color-ink);background:none;color:var(--color-ink);font:inherit;cursor:pointer}.club-offer__code-value{font-weight:var(--font-body-bold);letter-spacing:.14em}.club-offer__code-action{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.club-offer__code.is-copied .club-offer__code-action{color:var(--color-ink)}.club-offer--locked .club-offer__value{filter:blur(6px)}.pill--club{background:#0b0b0b;color:#fff}.member-lock{display:grid;gap:12px;padding:24px;border:1px solid var(--color-ink)}.member-lock__title{margin:0;font-weight:var(--font-body-semibold);font-size:.875rem;letter-spacing:.06em;text-transform:uppercase}.member-lock__text{margin:0;font-size:.875rem;line-height:1.55;color:var(--color-muted)}.sizes{--size-tape: #e3c15a;max-width:820px}.sizes__head{text-align:center}.sizes__intro,.sizes__lead{max-width:560px;margin:1rem auto 0;color:var(--color-muted)}.sizes__tabs{display:flex;justify-content:center;gap:1.75rem;margin:2.25rem 0 2.5rem;border-bottom:1px solid var(--color-line)}.sizes__tab{padding:0 0 .75rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--color-muted);font:inherit;font-size:.8125rem;font-weight:var(--font-body-semibold);letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.sizes__tab[aria-selected=true]{border-bottom-color:var(--color-ink);color:var(--color-ink)}.sizes__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.sizes__card{padding:1.25rem 1.25rem 1.5rem;border:1px solid var(--color-line);border-radius:var(--radius)}.sizes__card-kind{margin:0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.sizes__card-size{margin:.25rem 0 .5rem;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:2rem;line-height:1.1}.sizes__card-text{margin:0;font-size:.875rem;color:var(--color-muted)}.sizes__title{margin:2.75rem 0 1rem}.sizes__table-wrap{overflow-x:auto}.sizes__table{width:100%;border-collapse:collapse;font-size:.9375rem}.sizes__table th,.sizes__table td{padding:.85rem .75rem .85rem 0;border-bottom:1px solid var(--color-line);text-align:left;vertical-align:top}.sizes__table thead th{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-weight:var(--font-body-medium)}.sizes__table tbody th{width:38%;font-weight:var(--font-body-semibold);white-space:nowrap}.sizes__tips{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.sizes__tips li{position:relative;padding-left:1.25rem}.sizes__tips li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--color-ink)}.sizes__switch{margin:2.25rem 0 0;text-align:center}.sizes__switch button{padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.sizes__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,4vw,40px);max-width:560px;margin:2rem auto 2.5rem}.sizes__figures figure{margin:0;text-align:center}.size-figure{display:block;width:100%;height:auto;color:var(--color-ink)}.sizes__figures figcaption{margin-top:.5rem;font-size:.8125rem;color:var(--color-muted)}.sizes__steps{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.sizes__steps li{display:grid;grid-template-columns:36px 1fr;gap:1rem;align-items:start}.sizes__steps p{margin:0}.sizes__step-number{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--color-ink);color:#fff;font-weight:var(--font-body-semibold)}.sizes__step-title{margin-bottom:.25rem!important;font-weight:var(--font-body-semibold)}.sizes__note{margin-top:2rem;padding:1rem 1.25rem;border-radius:var(--radius);background:var(--color-surface)}.sizes__foot{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--color-line);text-align:center}.sizes__help{color:var(--color-muted)}.sizes__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:1.25rem}@media(max-width:599px){.sizes__tabs{gap:1.25rem}.sizes__table tbody th{width:auto;white-space:normal}.sizes__buttons .button{flex:1 1 100%}}.faces{--face-accent: #c8704f;max-width:900px}.faces__head{text-align:center}.faces__intro{max-width:580px;margin:1rem auto 0;color:var(--color-muted)}.faces__picker{display:flex;justify-content:center;gap:8px;margin:2.25rem 0 2.5rem;overflow-x:auto;scrollbar-width:none}.faces__picker::-webkit-scrollbar{display:none}.faces__choice{display:grid;justify-items:center;gap:.5rem;flex:0 0 auto;width:112px;padding:.75rem .5rem;border:1px solid transparent;border-radius:var(--radius);background:none;color:var(--color-muted);font:inherit;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease}.faces__choice .face-figure{width:72px;opacity:.6;transition:opacity .2s ease}.faces__choice:hover .face-figure,.faces__choice[aria-selected=true] .face-figure{opacity:1}.faces__choice[aria-selected=true]{border-color:var(--color-ink);color:var(--color-ink)}.face-figure{display:block;width:100%;height:auto;color:var(--color-ink)}.faces__panel{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(24px,5vw,56px);align-items:center}.faces__figure{max-width:260px;margin-inline:auto}.faces__text{margin-top:1rem}.faces__picks{display:grid;gap:.75rem;margin:1.5rem 0 1.75rem}.faces__picks>div{display:grid;grid-template-columns:110px 1fr;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-line)}.faces__picks dt{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);padding-top:.15em}.faces__picks dd{margin:0}.faces__avoid dd{color:var(--color-muted)}.faces__foot{max-width:580px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--color-line);text-align:center;color:var(--color-muted)}@media(max-width:749px){.faces__picker{justify-content:flex-start;margin-inline:calc(-1*clamp(16px,4vw,48px));padding-inline:clamp(16px,4vw,48px)}.faces__choice{width:96px}.faces__panel{grid-template-columns:1fr;text-align:center}.faces__figure{max-width:180px}.faces__picks{text-align:left}.faces__picks>div{grid-template-columns:96px 1fr}.faces__body .button{width:100%}}.club-ref__text{max-width:620px;margin:.5rem 0 0;color:var(--color-muted)}.club-ref__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:1.5rem}.club-ref__box{display:grid;align-content:start;gap:.75rem;padding:1.25rem;border:1px solid var(--color-line);border-radius:var(--radius)}.club-ref__label{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.club-ref__code,.club-ref__share{width:100%}.club-ref__credit{margin:0;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:2rem;line-height:1.1}.club-ref__note{margin:0;font-size:.875rem;color:var(--color-muted)}.order-upsell{margin:1.5rem 0 1rem;padding:1rem;border:1px solid var(--color-ink);text-align:left}.order-upsell[hidden]{display:none}.order-upsell__title{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-sale)}.order-upsell__text,.order-upsell__message{margin:.3rem 0 0;font-size:.8125rem;color:var(--color-muted)}.order-upsell__message{margin-top:.75rem;color:var(--color-ink)}.order-upsell__list{display:grid;gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none}.order-upsell__item{display:grid;grid-template-columns:96px 1fr;gap:.85rem;align-items:start}.order-upsell__item img{width:96px;height:96px;object-fit:cover;background:var(--color-surface)}.order-upsell__info{display:grid;gap:.4rem}.order-upsell__name,.order-upsell__price{margin:0;font-size:.875rem}.order-upsell__price span{font-weight:600;color:#e41613}.order-upsell__price s{color:var(--color-muted)}.order-upsell__variant{min-height:40px;padding:0 .6rem;border:1px solid var(--color-line);border-radius:0;background:var(--color-bg);font:inherit;font-size:16px;color:inherit}.order-upsell__add{min-height:40px}.club-perks__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));column-gap:2rem;margin:1.25rem 0 0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.club-perks__list li{position:relative;padding:.85rem 0 .85rem 1.4rem;border-bottom:1px solid var(--color-line);font-size:.9375rem}.club-perks__list li:before{content:"";position:absolute;left:0;top:1.25rem;width:.55rem;height:.55rem;background:var(--color-ink);transform:rotate(45deg)}.club-perks--silver .club-perks__list li:before{background:linear-gradient(135deg,#f4f5f7,#9ba1aa)}.club-perks--gold .club-perks__list li:before{background:linear-gradient(135deg,#f6e3a1,#b08a2e)}.club-perks--platinum .club-perks__list li:before{background:linear-gradient(135deg,#f2f4f8,#b9c3d6 55%,#d8cde8)}.club-perks--bronze .club-perks__list li:before{background:linear-gradient(135deg,#e7b98c,#8f5a33)}.club-perks__next{max-width:720px;margin:1rem 0 0;font-size:.875rem;color:var(--color-muted)}.club-birthday{display:grid;gap:.5rem;max-width:520px;margin-top:1.75rem;padding:1.25rem;border:1px solid var(--color-line)}.club-birthday__text,.club-birthday__saved,.club-birthday__message{margin:0;font-size:.875rem}.club-birthday__text,.club-birthday__message{color:var(--color-muted)}.club-birthday__now{margin:0;font-weight:600;color:#e41613}.club-birthday__form{display:grid;grid-template-columns:5.5rem 1fr auto;gap:.5rem}.club-birthday__form select{min-height:44px;padding:0 .6rem;border:1px solid var(--color-line);border-radius:0;background:var(--color-bg, #fff);font:inherit;font-size:16px;color:inherit}@media(max-width:480px){.club-birthday__form{grid-template-columns:5.5rem 1fr}.club-birthday__form .button{grid-column:1 / -1}}.order-credit{display:flex;align-items:center;gap:.6rem;margin:.75rem 0 0;padding:.75rem .9rem;border:1px solid var(--color-line);border-radius:var(--radius);font-size:.875rem;cursor:pointer}.order-credit input{width:18px;height:18px;accent-color:var(--color-ink)}.order-credit[hidden]{display:none}.order-gift{margin:.75rem 0 0;padding:.85rem .9rem .9rem;border:1px solid var(--color-ink)}.order-gift[hidden]{display:none}.order-gift__title{margin:0;font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.order-gift__text{margin:.25rem 0 .7rem;font-size:.8125rem;color:var(--color-muted)}.order-gift__list{display:grid;grid-auto-flow:column;grid-auto-columns:88px;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -.9rem;padding:0 .9rem .1rem}.order-gift__list::-webkit-scrollbar{display:none}.order-gift__option{display:flex;flex-direction:column;gap:.35rem;padding:0;border:0;background:none;font:inherit;font-size:.6875rem;line-height:1.25;text-align:left;color:inherit;cursor:pointer;scroll-snap-align:start;-webkit-tap-highlight-color:transparent}.order-gift__option img{width:88px;height:88px;object-fit:cover;background:var(--color-surface);outline:1px solid var(--color-line);outline-offset:-1px}.order-gift__option span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-gift__option[aria-pressed=true] img{outline:2px solid var(--color-ink);outline-offset:-2px}.order-gift__option[aria-pressed=true] span{font-weight:600}.faq{max-width:820px}.faq__head{text-align:center}.faq__intro{max-width:560px;margin:1rem auto 0;color:var(--color-muted)}.faq__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:2rem 0 0;padding:0;list-style:none}.faq__chip{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border:1px solid var(--color-line);border-radius:999px;font-size:.8125rem;text-decoration:none;white-space:nowrap;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.faq__chip:hover{border-color:var(--color-ink)}.faq__chip:active{background:var(--color-ink);color:var(--color-bg)}.faq__lead{margin-top:2.5rem}.faq__group{margin-top:clamp(2.5rem,5vw,3.5rem)}.faq__group-title{margin:0 0 .9rem;font-family:var(--font-body);font-weight:var(--font-body-medium);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-muted)}.faq__group-lead{margin-bottom:1rem}.faq__list{border-top:1px solid var(--color-ink)}.faq__item{border-bottom:1px solid var(--color-line)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;font-weight:var(--font-body-semibold);font-size:1rem;line-height:1.4;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.faq__question::-webkit-details-marker{display:none}.faq__arrow{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border:1px solid var(--color-line);border-radius:50%;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.faq__arrow .icon{width:18px;height:18px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.faq__question:hover .faq__arrow{border-color:var(--color-ink)}.faq__item[open] .faq__arrow{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-bg)}.faq__item[open] .faq__arrow .icon{transform:rotate(180deg)}.faq__answer{max-width:660px;padding:0 54px 22px 0;color:#333}@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .3s cubic-bezier(.2,.8,.2,1),content-visibility .3s allow-discrete}.faq__item[open]::details-content{block-size:auto}}.faq__note{margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(28px,5vw,44px) clamp(20px,5vw,48px);background:var(--color-surface);text-align:center}.faq__note-title{margin-bottom:.75rem}.faq__note-text{max-width:560px;margin-inline:auto;color:#333}.faq__note-button{gap:10px;margin-top:1.5rem}.faq__note-button .icon{width:18px;height:18px}@media(min-width:990px){.faq__chips{margin-inline:-80px}}@media(max-width:749px){.faq__chips{flex-wrap:nowrap;justify-content:flex-start;margin-inline:calc(-1*clamp(16px,4vw,48px));padding-inline:clamp(16px,4vw,48px);overflow-x:auto;scrollbar-width:none}.faq__chips::-webkit-scrollbar{display:none}.faq__question{font-size:.9375rem}.faq__answer{padding-right:0}}@media(prefers-reduced-motion:reduce){.faq__arrow,.faq__arrow .icon,.faq__item::details-content{transition:none}}.header__logo-heading{margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
