*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:calc(15px * var(--body-scale));line-height:1.6;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";overflow-x:hidden}body.no-scroll{overflow:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:500;margin:0;line-height:1.08;letter-spacing:-.01em}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}figure,blockquote,dl,dd{margin:0}img,svg,video,iframe{display:block;max-width:100%}img{height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;border-radius:var(--radius)}input,select,textarea{font:inherit;color:inherit;border-radius:var(--radius)}table{border-collapse:collapse;width:100%}::selection{background:var(--color-ink);color:var(--color-paper)}:focus{outline:none}:focus-visible{outline:1.5px solid var(--color-ink);outline-offset:3px}.overlay :focus-visible,.dark :focus-visible{outline-color:#fff}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--color-paper)}::-webkit-scrollbar-thumb{background:var(--color-ink)}.visually-hidden,.sr-only{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:1rem;z-index:999}.skip-link:focus{top:1rem}[hidden]{display:none!important}.container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:860px}.container--wide{max-width:100%;padding-inline:var(--gutter)}.main-content{min-height:40vh}.section{padding-block:calc(var(--section-pt, 72px) * var(--space-scale, 1)) calc(var(--section-pb, 72px) * var(--space-scale, 1))}@media screen and (min-width:990px){.section{padding-block:var(--section-pt-d, 112px) var(--section-pb-d, 112px)}}.section--fog{background:var(--color-fog)}.section--ink{background:var(--color-ink);color:#fff}.section--hairline-top{border-top:1px solid var(--color-line)}.grid{display:grid;gap:var(--grid-gap, 12px)}@media screen and (min-width:990px){.grid{gap:var(--grid-gap-d, 20px)}}.stack>*+*{margin-top:var(--stack, 1rem)}.eyebrow{font-family:var(--font-sans);font-size:calc(10px * var(--body-scale));font-weight:500;text-transform:uppercase;letter-spacing:.38em;line-height:1.4}@media screen and (min-width:750px){.eyebrow{font-size:calc(11px * var(--body-scale))}}.eyebrow--muted{color:var(--color-mist)}.eyebrow--light{color:#ffffffb3}.h-xxl{font-size:calc(clamp(2.5rem,11vw,5.6rem) * var(--heading-scale))}.h-xl{font-size:calc(clamp(2.1rem,6vw,3.75rem) * var(--heading-scale))}.h-lg{font-size:calc(clamp(1.8rem,4.6vw,3rem) * var(--heading-scale))}.h-md{font-size:calc(clamp(1.5rem,3.4vw,2.25rem) * var(--heading-scale))}.h-sm{font-size:calc(clamp(1.25rem,2.4vw,1.5rem) * var(--heading-scale))}.text-editorial{font-family:var(--font-editorial);font-weight:300;font-size:calc(clamp(1rem,2.2vw,1.25rem) * var(--body-scale));line-height:1.65}.text-italic{font-style:italic}.text-muted{color:var(--color-mist)}.text-light-muted{color:#ffffffa6}.text-center{text-align:center}.text-left{text-align:left}.tabular{font-variant-numeric:tabular-nums}.rte>*+*{margin-top:1em}.rte a{border-bottom:1px solid currentColor}.rte h2,.rte h3{margin-top:1.6em}.rte ul{list-style:disc;padding-inline-start:1.2em}.rte ol{list-style:decimal;padding-inline-start:1.2em}.rte li{margin-top:.4em}.rte img{margin-block:1.5em}.rte blockquote{font-family:var(--font-editorial);font-style:italic;font-size:1.35em;border-inline-start:1px solid var(--color-ink);padding-inline-start:1.25em}.rte table{display:block;overflow-x:auto}.btn-lux,.btn-lux-ghost,.btn-lux-light,.btn-lux-ghostlight{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 36px;border:1px solid var(--color-ink);font-family:var(--font-sans);font-size:calc(11px * var(--body-scale));font-weight:500;text-transform:uppercase;letter-spacing:.28em;line-height:1;text-align:center;border-radius:var(--radius);transition:background-color var(--dur) var(--ease-lux),color var(--dur) var(--ease-lux),border-color var(--dur) var(--ease-lux),opacity var(--dur-fast) linear}.btn-lux{background:var(--color-ink);color:#fff}.btn-lux:hover{background:var(--color-paper);color:var(--color-ink)}.btn-lux-ghost{background:transparent;color:var(--color-ink)}.btn-lux-ghost:hover{background:var(--color-ink);color:#fff}.btn-lux-light{background:#fff;color:var(--color-ink);border-color:#fff}.btn-lux-light:hover{background:transparent;color:#fff}.btn-lux-ghostlight{background:transparent;color:#fff;border-color:#fff9}.btn-lux-ghostlight:hover{background:#fff;color:var(--color-ink);border-color:#fff}.btn-lux[disabled],.btn-lux-ghost[disabled],.btn-lux-light[disabled]{opacity:.35;cursor:not-allowed}.btn--full{width:100%}@media screen and (max-width:749px){.btn-lux,.btn-lux-ghost,.btn-lux-light,.btn-lux-ghostlight{padding:15px 26px;letter-spacing:.2em}}.link-underline{position:relative;display:inline-block}.link-underline:after{content:"";position:absolute;inset-inline-start:0;bottom:-3px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--dur) var(--ease-lux)}.link-underline:hover:after,.link-underline.is-active:after{transform:scaleX(1);transform-origin:left}.link-quiet{transition:opacity var(--dur-fast) linear}.link-quiet:hover{opacity:.6}.icon-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;transition:opacity var(--dur-fast) linear,background-color var(--dur-fast) linear}.icon-btn:hover{opacity:.6}.icon-btn--circle{border:1px solid var(--color-line);border-radius:999px;width:44px;height:44px}.icon-btn--circle:hover{opacity:1;background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.icon-btn--circle-light{border:1px solid rgba(255,255,255,.3);border-radius:999px;color:#fff}.icon-btn--circle-light:hover{opacity:1;background:#fff;color:var(--color-ink)}.badge-count{position:absolute;top:3px;inset-inline-end:3px;display:grid;place-items:center;min-width:16px;height:16px;padding-inline:4px;border-radius:999px;background:var(--color-ink);color:#fff;font-size:8.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.header--overlay .badge-count{background:#fff;color:var(--color-ink)}.hairline-t{border-top:1px solid var(--color-line)}.hairline-b{border-bottom:1px solid var(--color-line)}.bw-images .media-bw img,.bw-images .media-bw video{filter:grayscale(1) contrast(1.03)}.bw-hover-color .card-media:hover .media-bw img{filter:none}.media{position:relative;overflow:hidden;background:var(--color-fog);border-radius:var(--radius)}.media>img,.media>video,.media>iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--portrait{aspect-ratio:3 / 4}.media--tall{aspect-ratio:4 / 5}.media--square{aspect-ratio:1 / 1}.media--landscape{aspect-ratio:4 / 3}.media--wide{aspect-ratio:16 / 9}.media--natural{aspect-ratio:auto}.media--natural>img{position:static;height:auto}.placeholder-svg{width:100%;height:100%;background:var(--color-fog);fill:rgba(var(--color-ink-rgb),.12)}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.section-head{max-width:680px}.section-head--center{margin-inline:auto;text-align:center}.section-head__title{margin-top:18px}.section-head__sub{margin-top:16px}.reveal{opacity:0;transform:translateY(26px);transition:opacity calc(.8s * var(--speed)) var(--ease-lux),transform calc(.8s * var(--speed)) var(--ease-lux);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible,.no-js .reveal{opacity:1;transform:none}.marquee{overflow:hidden;padding-block:20px}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-speed, 42s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__row{display:flex;flex-shrink:0;align-items:center}.marquee__item{display:flex;align-items:center;gap:0}.marquee__text{font-family:var(--font-editorial);font-weight:300;font-size:calc(clamp(1rem,2vw,1.25rem) * var(--body-scale));text-transform:uppercase;letter-spacing:.18em;white-space:nowrap;padding-inline:32px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .marquee__track{animation-name:marquee-rtl}@keyframes marquee-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.toasts{position:fixed;z-index:120;bottom:24px;inset-inline-start:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;width:calc(100% - 32px);max-width:420px}.toast{background:var(--color-ink);color:#fff;padding:13px 22px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;border-radius:var(--radius);animation:toast-in calc(.4s * var(--speed)) var(--ease-lux);text-align:center}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.header-wrap{position:sticky;top:0;z-index:50}.header-wrap--overlaying{position:fixed;inset-inline:0;top:0}.announcement{position:relative;display:flex;align-items:center;justify-content:center;min-height:36px;overflow:hidden;background:var(--color-ink);color:#fff}.announcement__side{position:absolute;top:50%;transform:translateY(-50%);color:#ffffff80}.announcement__side--start{inset-inline-start:16px}.announcement__side--end{inset-inline-end:16px}.announcement__items{position:relative;display:grid}.announcement__item{grid-area:1 / 1;padding-inline:16px;text-align:center;font-size:10px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity calc(.5s * var(--speed)) var(--ease-lux),transform calc(.5s * var(--speed)) var(--ease-lux);pointer-events:none}.announcement__item.is-active{opacity:1;transform:none;pointer-events:auto}.announcement__close{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center}@media screen and (max-width:989px){.announcement__side{display:none}.announcement__item{letter-spacing:.18em;font-size:9.5px}}.header{position:relative;background:rgba(var(--color-paper-rgb),.92);color:var(--color-ink);border-bottom:1px solid var(--color-line);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background-color calc(.7s * var(--speed)) var(--ease-lux),color calc(.7s * var(--speed)) var(--ease-lux),border-color calc(.7s * var(--speed)) var(--ease-lux)}.header--overlay{background:transparent;color:#fff;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;height:64px;gap:10px}@media screen and (min-width:990px){.header__inner{height:80px;gap:20px}}.header__burger{order:1;justify-self:start;margin-inline-start:-10px}.header__logo{order:2;justify-self:center}.header__nav{order:3;display:none}.header__actions{order:4;justify-self:end}@media screen and (min-width:990px){.header__burger{display:none}.header__nav{display:flex}.header__inner--left .header__logo{order:1;justify-self:start}.header__inner--left .header__nav{order:2;justify-self:start}.header__inner--center{grid-template-columns:1fr auto 1fr}.header__inner--center .header__nav{order:1;justify-self:start}.header__inner--center .header__logo{order:2;justify-self:center}}.header__nav{align-items:center;gap:clamp(14px,1.6vw,32px);min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.header__nav::-webkit-scrollbar{display:none}.header__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:clamp(10px,.85vw,11px);font-weight:500;letter-spacing:clamp(.1em,.22vw,.26em);text-transform:uppercase;white-space:nowrap;flex-shrink:0}.header__logo{display:flex;align-items:center;font-family:var(--font-heading);font-size:22px;font-weight:500;line-height:1;white-space:nowrap;min-width:0}@media screen and (min-width:990px){.header__logo{font-size:24px}}.header__wordmark{letter-spacing:var(--logo-tracking, .42em);padding-inline-start:var(--logo-tracking, .42em)}.header__logo img{width:var(--logo-w-mobile, 110px);max-width:100%;height:auto;max-height:46px;object-fit:contain}@media screen and (min-width:990px){.header__logo img{width:var(--logo-w, 150px);max-height:56px}}.header__actions{display:flex;align-items:center}@media screen and (max-width:749px){.header__actions .icon-btn{width:40px}.header__action--wishlist{display:none}}.mega{position:absolute;inset-inline:0;top:100%;display:none;background:var(--color-paper);color:var(--color-ink);border-bottom:1px solid var(--color-line);box-shadow:0 40px 80px -30px #00000040;opacity:0;transform:translateY(-8px);transition:opacity calc(.45s * var(--speed)) var(--ease-lux),transform calc(.45s * var(--speed)) var(--ease-lux);pointer-events:none}@media screen and (min-width:990px){.mega{display:block}.mega.is-open{opacity:1;transform:none;pointer-events:auto}}.mega__inner{display:grid;grid-template-columns:3fr 9fr;gap:40px;padding-block:40px}.mega__links{margin-top:24px;display:grid;gap:16px}.mega__link{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:300;letter-spacing:.02em;transition:opacity var(--dur-fast) linear}.mega__link:hover{opacity:.6}.mega__quote{margin-top:40px;padding-top:24px;border-top:1px solid var(--color-line)}.mega__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.mega__card-label{margin-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase}.mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:var(--color-ink);color:#fff;opacity:0;visibility:hidden;transition:opacity calc(.4s * var(--speed)) var(--ease-lux),visibility 0s linear calc(.4s * var(--speed));overflow:hidden}.mobile-menu.is-open{opacity:1;visibility:visible;transition-delay:0s}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;flex-shrink:0}.mobile-menu__logo{display:flex;align-items:center;min-width:0;font-family:var(--font-heading);font-size:20px;font-weight:500;line-height:1;white-space:nowrap}.mobile-menu__logo img{width:auto;max-width:min(160px,50vw);max-height:40px;height:auto;object-fit:contain}.mobile-menu__logo--invert img{filter:invert(1)}.mobile-menu__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-block:24px 40px;overscroll-behavior:contain}.mobile-menu__item{display:block;font-family:var(--font-heading);font-size:clamp(1.6rem,7vw,2rem);font-weight:500;padding-block:10px;transition:opacity var(--dur-fast) linear}.mobile-menu__item:hover{opacity:.6}.mobile-menu__toggle{display:flex;width:100%;align-items:center;justify-content:space-between;padding-block:12px;text-align:start}.mobile-menu__sub{overflow:hidden;max-height:0;transition:max-height calc(.5s * var(--speed)) var(--ease-lux)}.mobile-menu__sub.is-open{max-height:1200px}.mobile-menu__group+.mobile-menu__group{margin-top:28px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.mobile-menu__foot{display:flex;align-items:center;justify-content:space-between;padding-block:20px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.rotate-180{transform:rotate(180deg)}.chev{transition:transform calc(.5s * var(--speed)) var(--ease-lux)}.hero{position:relative;overflow:hidden;background:var(--color-ink);color:#fff}.hero--full{height:100svh;min-height:620px}.hero--large{height:82svh;min-height:540px}.hero--medium{height:66svh;min-height:440px}.hero--small{height:52svh;min-height:340px}@media screen and (max-width:749px){.hero.hero-m--full{height:100svh;min-height:520px}.hero.hero-m--large{height:74svh;min-height:420px}.hero.hero-m--medium{height:58svh;min-height:340px}.hero.hero-m--small{height:44svh;min-height:260px}}.hero__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity calc(1.4s * var(--speed)) var(--ease-lux);pointer-events:none}.hero__slide.is-active{opacity:1;pointer-events:auto}.hero__slide img,.hero__slide video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform calc(2.4s * var(--speed)) var(--ease-lux)}.hero__slide.is-active img,.hero__slide.is-active video{transform:scale(1)}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-ink-rgb),var(--scrim, .35))}.hero__scrim-grad{position:absolute;inset-inline:0;bottom:0;height:66%;background:linear-gradient(to top,rgba(var(--color-ink-rgb),.8),rgba(var(--color-ink-rgb),.2) 45%,transparent)}.hero__content{position:relative;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:112px}.hero__content--center{justify-content:center;align-items:center;text-align:center;padding-bottom:0}.hero__content--middle-start{justify-content:center}@media screen and (max-width:749px){.hero__content{padding-bottom:96px}.hero__content--center{padding-bottom:60px}}.hero__panel{max-width:46rem}.hero__content--center .hero__panel{margin-inline:auto}.hero__title{margin-top:20px}.hero__sub{margin-top:20px;max-width:34rem}.hero__content--center .hero__sub{margin-inline:auto}.hero__ctas{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hero__content--center .hero__ctas{justify-content:center}@media screen and (max-width:479px){.hero__ctas{gap:10px}.hero__ctas .btn-lux-light,.hero__ctas .btn-lux{width:100%}}.hero__controls{position:absolute;inset-inline:0;bottom:28px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.hero__counter{font-size:11px;letter-spacing:.3em;color:#ffffffb3;font-variant-numeric:tabular-nums}.hero__dots{display:none;align-items:center;gap:8px}@media screen and (min-width:750px){.hero__dots{display:flex}}.hero__dot{position:relative;width:40px;height:24px}.hero__dot:before{content:"";position:absolute;inset-inline:0;top:50%;height:1px;transform:translateY(-50%);background:#ffffff4d;transition:background-color var(--dur) linear}.hero__dot:hover:before{background:#fff9}.hero__dot[aria-selected=true]:before{background:#fff;height:2px}.hero__arrows{display:flex;align-items:center;gap:10px}@media screen and (max-width:749px){.hero__arrows .icon-btn--circle-light{width:40px;height:40px}}.tile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media screen and (min-width:990px){.tile-grid{grid-template-columns:repeat(var(--tiles-desktop, 4),minmax(0,1fr));gap:20px}}.tile{position:relative;display:block}.tile img{transition:transform var(--dur-slow) var(--ease-lux)}.tile:hover img{transform:scale(1.07)}.tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(var(--color-ink-rgb),.55),transparent 60%);opacity:.8;transition:opacity calc(.7s * var(--speed)) linear}.tile:hover .tile__scrim{opacity:1}.tile__caption{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px;color:#fff}.tile__count{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#ffffffb3}.tile__name{margin-top:4px;font-size:clamp(1.1rem,3vw,1.5rem)}.tile__arrow{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.4);border-radius:999px;opacity:0;transform:translateY(8px);transition:opacity var(--dur) var(--ease-lux),transform var(--dur) var(--ease-lux);flex-shrink:0}.tile:hover .tile__arrow{opacity:1;transform:none}@media(hover:none){.tile__arrow{opacity:1;transform:none}}@media screen and (max-width:479px){.tile__arrow{display:none}.tile__caption{padding:14px}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols-mobile, 2),minmax(0,1fr));column-gap:12px;row-gap:40px}@media screen and (min-width:750px){.product-grid{grid-template-columns:repeat(var(--cols-tablet, 3),minmax(0,1fr));column-gap:16px}}@media screen and (min-width:990px){.product-grid{grid-template-columns:repeat(var(--cols-desktop, 4),minmax(0,1fr));column-gap:20px;row-gap:48px}}.card{position:relative}.card-media{position:relative;overflow:hidden;background:var(--color-fog);border-radius:var(--radius)}.card-media__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-lux),opacity var(--dur-slow) var(--ease-lux)}.card-media__secondary{opacity:0;transform:scale(1.08)}.card:hover .card-media__primary{transform:scale(1.05)}.card.has-second:hover .card-media__primary{opacity:0}.card.has-second:hover .card-media__secondary{opacity:1;transform:scale(1.02)}.card__badges{position:absolute;top:12px;inset-inline-start:12px;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.badge{padding:6px 10px;font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;background:var(--color-ink);color:#fff;border-radius:var(--radius);line-height:1}.badge--light{background:#fff;color:var(--color-ink)}.badge--accent{background:var(--color-accent);color:#fff}.card__wish{position:absolute;top:12px;inset-inline-end:12px;z-index:3;display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-ink);transition:background-color var(--dur) linear,color var(--dur) linear,opacity var(--dur) var(--ease-lux),transform var(--dur) var(--ease-lux)}.card__wish:hover{background:var(--color-ink);color:#fff}.card__wish[aria-pressed=true] svg{fill:currentColor}@media(hover:hover)and (min-width:750px){.card__wish{opacity:0;transform:translateY(8px)}.card:hover .card__wish{opacity:1;transform:none}}.card__soldout{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#ffffff8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none}.card__soldout span{border:1px solid var(--color-ink);padding:8px 20px;font-size:10px;letter-spacing:.3em;text-transform:uppercase}.card__actions{position:absolute;inset-inline:0;bottom:0;z-index:3;display:none;grid-template-columns:repeat(2,1fr);transform:translateY(100%);transition:transform var(--dur) var(--ease-lux)}.card__actions--single{grid-template-columns:1fr}@media(hover:hover)and (min-width:750px){.card__actions{display:grid}.card:hover .card__actions{transform:none}}.card__action{display:flex;align-items:center;justify-content:center;gap:8px;padding-block:14px;font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear}.card__action--light{background:#fffffff2;color:var(--color-ink)}.card__action--light:hover{background:var(--color-ink);color:#fff}.card__action--dark{background:rgba(var(--color-ink-rgb),.95);color:#fff}.card__action--dark:hover{background:#fff;color:var(--color-ink)}.card__quick-mobile{position:absolute;inset-inline-end:12px;bottom:12px;z-index:3;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-ink);border-radius:999px;background:#fff;color:var(--color-ink)}@media(hover:hover)and (min-width:750px){.card__quick-mobile{display:none}}.card__info{margin-top:16px;text-align:var(--card-align, center)}.card__meta{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mist)}.card__title{margin-top:6px;font-family:var(--font-heading);font-size:calc(clamp(.95rem,2.4vw,1.125rem) * var(--heading-scale));font-weight:400;line-height:1.35}.card__price{margin-top:4px;font-size:13px;font-weight:500;letter-spacing:.12em}.price{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:inherit}.price__compare{color:var(--color-mist);text-decoration:line-through;font-weight:400}.price--on-sale .price__regular{color:var(--color-accent)}.rating{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--color-mist)}.rating__stars{display:inline-flex;gap:2px;color:var(--color-ink)}.tabs{display:flex;align-items:center;gap:2px;border-bottom:1px solid var(--color-line);overflow-x:auto;max-width:100%}.tab{position:relative;padding:12px 16px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:var(--color-mist);transition:color var(--dur-fast) linear}.tab:hover,.tab[aria-selected=true]{color:var(--color-ink)}.tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:2px;background:var(--color-ink)}.tab-panel[hidden]{display:none}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;background:rgba(var(--color-ink-rgb),.5);opacity:0;visibility:hidden;transition:opacity calc(.4s * var(--speed)) linear,visibility 0s linear calc(.4s * var(--speed))}.overlay.is-open{opacity:1;visibility:visible;transition-delay:0s}.drawer{position:fixed;top:0;inset-inline-end:0;z-index:96;display:flex;flex-direction:column;width:min(440px,100vw);height:100dvh;background:var(--color-paper);color:var(--color-ink);transform:translate(100%);transition:transform calc(.55s * var(--speed)) var(--ease-lux);box-shadow:-30px 0 60px -30px #0000004d}[dir=rtl] .drawer{transform:translate(-100%)}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--color-line);flex-shrink:0}.drawer__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:24px}.drawer__foot{border-top:1px solid var(--color-line);padding:20px 24px calc(20px + env(safe-area-inset-bottom));flex-shrink:0;background:var(--color-paper)}@media screen and (max-width:479px){.drawer__head,.drawer__body,.drawer__foot{padding-inline:18px}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:97;display:flex;align-items:flex-start;justify-content:center;padding:0;opacity:0;visibility:hidden;transition:opacity calc(.4s * var(--speed)) linear,visibility 0s linear calc(.4s * var(--speed))}.modal.is-open{opacity:1;visibility:visible;transition-delay:0s}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-ink-rgb),.6)}.modal__panel{position:relative;width:100%;background:var(--color-paper);max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;transform:translateY(-16px);transition:transform calc(.5s * var(--speed)) var(--ease-lux)}.modal.is-open .modal__panel{transform:none}.modal--center{align-items:center;padding:20px}.modal--center .modal__panel{max-width:980px;max-height:min(90dvh,760px);border-radius:var(--radius)}.cart-line{display:grid;grid-template-columns:84px 1fr;gap:16px;padding-block:20px;border-bottom:1px solid var(--color-line)}.cart-line:first-child{padding-top:0}.cart-line__media{border-radius:var(--radius);overflow:hidden;background:var(--color-fog);aspect-ratio:3/4}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.cart-line__title{font-family:var(--font-heading);font-size:1rem;line-height:1.3}.cart-line__variant{margin-top:4px;font-size:11px;letter-spacing:.1em;color:var(--color-mist)}.cart-line__bottom{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:var(--radius)}.qty button{width:38px;height:40px;display:grid;place-items:center;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear}.qty button:hover{background:var(--color-ink);color:#fff}.qty input{width:40px;height:40px;border:0;text-align:center;background:transparent;font-size:13px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--lg button{width:44px;height:52px}.qty--lg input{height:52px;width:46px}.progress{height:2px;background:var(--color-line);overflow:hidden;border-radius:999px}.progress__bar{height:100%;background:var(--color-ink);transition:width calc(.6s * var(--speed)) var(--ease-lux)}.pdp{display:grid;gap:40px}@media screen and (min-width:990px){.pdp{grid-template-columns:1.15fr 1fr;gap:64px;align-items:start}}@media screen and (min-width:1280px){.pdp{gap:80px}}.gallery{display:flex;flex-direction:column-reverse;gap:16px}@media screen and (min-width:990px){.gallery{flex-direction:row}}.gallery__thumbs{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}@media screen and (min-width:990px){.gallery__thumbs{flex-direction:column;width:80px;flex-shrink:0;overflow-x:visible;overflow-y:auto;max-height:640px;padding-bottom:0}}.gallery__thumb{width:64px;flex-shrink:0;aspect-ratio:4/5;overflow:hidden;border:1px solid transparent;background:var(--color-fog);transition:border-color var(--dur-fast) linear}@media screen and (min-width:990px){.gallery__thumb{width:100%}}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.gallery__thumb:hover{border-color:var(--color-mist)}.gallery__thumb[aria-current=true]{border-color:var(--color-ink)}.gallery__main{position:relative;flex:1;aspect-ratio:4/5;overflow:hidden;background:var(--color-fog);border-radius:var(--radius)}.gallery__main img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity calc(.5s * var(--speed)) linear,transform calc(.6s * var(--speed)) var(--ease-lux)}.gallery__main img.is-active{opacity:1}@media(hover:hover)and (min-width:990px){.gallery__main.zoomable{cursor:zoom-in}.gallery__main.zoomable:hover img.is-active{transform:scale(1.85)}}.gallery__hint{position:absolute;inset-inline-end:16px;bottom:16px;display:none;align-items:center;gap:6px;padding:6px 10px;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:9px;letter-spacing:.2em;text-transform:uppercase;pointer-events:none}@media(hover:hover)and (min-width:990px){.gallery__hint{display:inline-flex}}.buy-box{align-self:start}@media screen and (min-width:990px){.buy-box{position:sticky;top:120px}}.buy-box__title{margin-top:12px;font-weight:300}.buy-box__price-row{margin-top:16px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.buy-box__price{font-size:calc(1.125rem * var(--body-scale));font-weight:500;letter-spacing:.06em}.option{margin-top:28px}.option__label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between;gap:12px}.option__values{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.option__value{min-width:44px;padding:10px 14px;border:1px solid var(--color-line);font-size:12px;font-weight:500;text-align:center;transition:border-color var(--dur-fast) linear,background-color var(--dur-fast) linear,color var(--dur-fast) linear}.option__value:hover{border-color:var(--color-ink)}.option__value.is-selected{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.option__value.is-unavailable{opacity:.35;text-decoration:line-through}.option__swatches{margin-top:12px;display:flex;flex-wrap:wrap;gap:12px}.option__swatch{width:36px;height:36px;border-radius:999px;border:1px solid rgba(var(--color-ink-rgb),.35);padding:3px;transition:box-shadow var(--dur-fast) linear,border-color var(--dur-fast) linear}.option__swatch span{display:block;width:100%;height:100%;border-radius:999px;border:2px solid #fff}.option__swatch.is-selected{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink),0 0 0 3px var(--color-paper)}.stock-line{margin-top:24px;display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.stock-dot{width:6px;height:6px;border-radius:999px;background:var(--color-ink);flex-shrink:0}.stock-dot--low{background:rgba(var(--color-ink-rgb),.5)}.buy-actions{margin-top:24px;display:flex;align-items:stretch;gap:12px}.buy-actions .btn-lux{flex:1;padding-inline:16px}.service-grid{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:24px;border-block:1px solid var(--color-line)}@media screen and (max-width:379px){.service-grid{grid-template-columns:1fr}}.service-grid p{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:300;color:rgba(var(--color-ink-rgb),.75)}.accordion{border-bottom:1px solid var(--color-line)}.accordion__item{border-top:1px solid var(--color-line)}.accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding-block:20px;text-align:start;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.accordion__panel{overflow:hidden;max-height:0;transition:max-height calc(.5s * var(--speed)) var(--ease-lux)}.accordion__panel-inner{padding-bottom:24px;font-size:14px;font-weight:300;line-height:1.75;color:rgba(var(--color-ink-rgb),.8)}.accordion__item.is-open .accordion__panel{max-height:2000px}.accordion__item.is-open .accordion__trigger .chev{transform:rotate(180deg)}.collection-hero{position:relative;padding-block:56px}.collection-hero--image{color:#fff;padding-block:96px}.collection-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.collection-hero__bg img{width:100%;height:100%;object-fit:cover}.collection-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--color-ink-rgb),.5)}.facets-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;border-block:1px solid var(--color-line);flex-wrap:wrap}.facets-layout{display:block}@media screen and (min-width:990px){.facets-layout--sidebar{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}.facets-layout--sidebar .facets-aside{position:sticky;top:120px;display:block}}.facets-aside{display:none}.facet{border-bottom:1px solid var(--color-line);padding-block:8px}.facet__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:12px;cursor:pointer;font-size:11px;letter-spacing:.22em;text-transform:uppercase;list-style:none}.facet__summary::-webkit-details-marker{display:none}.facet__list{padding-bottom:16px;display:grid;gap:10px}.facet__option{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:300;cursor:pointer}.facet__option input{width:16px;height:16px;accent-color:var(--color-ink);flex-shrink:0}.facet__option.is-unavailable{opacity:.4;cursor:not-allowed}.facet[open]>.facet__summary .chev{transform:rotate(180deg)}.facet__count{color:var(--color-mist);font-size:11px}.select-lux{appearance:none;-webkit-appearance:none;border:1px solid var(--color-line);background:transparent;padding:11px 40px 11px 14px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230a0a0a' stroke-width='1.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}[dir=rtl] .select-lux{padding:11px 14px 11px 40px;background-position:left 14px center}.active-filters{display:flex;flex-wrap:wrap;gap:8px;padding-block:16px}.filter-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid var(--color-line);font-size:11px;letter-spacing:.08em;transition:border-color var(--dur-fast) linear}.filter-pill:hover{border-color:var(--color-ink)}.pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:64px;flex-wrap:wrap}.pagination a,.pagination span{display:grid;place-items:center;min-width:40px;height:40px;padding-inline:8px;font-size:12px;border:1px solid transparent;transition:border-color var(--dur-fast) linear}.pagination a:hover{border-color:var(--color-line)}.pagination .is-current{border-color:var(--color-ink)}.split{display:grid}@media screen and (min-width:990px){.split{grid-template-columns:repeat(2,minmax(0,1fr))}.split--reverse .split__media{order:2}}.split__media{position:relative;overflow:hidden;background:var(--color-fog);aspect-ratio:4/5}@media screen and (min-width:990px){.split__media{aspect-ratio:auto;min-height:680px}}.split__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.split__caption{position:absolute;bottom:20px;inset-inline-start:20px;color:#ffffffd9;font-size:10px;letter-spacing:.28em;text-transform:uppercase}.split__text{display:flex;align-items:center;padding:64px var(--gutter)}@media screen and (min-width:990px){.split__text{padding:96px 80px}}.split__text-inner{max-width:32rem}.stat-row{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--color-line);padding-block:24px}.stat-row>*+*{border-inline-start:1px solid var(--color-line)}.stat{padding-inline:12px;text-align:center}.stat__num{font-family:var(--font-heading);font-size:clamp(1.6rem,5vw,2.25rem);font-weight:500}.stat__label{margin-top:6px;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-mist)}.pillars{display:grid;gap:40px}@media screen and (min-width:750px){.pillars{grid-template-columns:repeat(var(--pillars, 3),minmax(0,1fr));gap:32px}}.pillar{border-top:1px solid rgba(255,255,255,.15);padding-top:32px}.section--fog .pillar,.section--paper .pillar{border-top-color:var(--color-line)}.pillar__title{margin-top:20px}.pillar__body{margin-top:12px;font-size:15px;font-weight:300;line-height:1.7}.countdown{position:relative;overflow:hidden;color:#fff}.countdown__bg{position:absolute;top:0;right:0;bottom:0;left:0}.countdown__bg img{width:100%;height:100%;object-fit:cover}.countdown__units{margin-inline:auto;margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:42rem}.countdown__units>*+*{border-inline-start:1px solid rgba(255,255,255,.15)}.countdown__num{font-family:var(--font-heading);font-size:clamp(1.9rem,9vw,4.5rem);font-weight:500;font-variant-numeric:tabular-nums;line-height:1}.countdown__label{margin-top:10px;font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#fff9}.lookbook{display:grid;gap:16px}@media screen and (min-width:750px){.lookbook{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.lookbook{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.lookbook__item--7{grid-column:span 7}.lookbook__item--5{grid-column:span 5}.lookbook__item--6{grid-column:span 6}.lookbook__item--12{grid-column:span 12}.lookbook__item--offset{margin-top:80px}}.look{position:relative;display:block;overflow:hidden;background:var(--color-fog)}.look img{transition:transform calc(1.5s * var(--speed)) var(--ease-lux)}.look:hover img{transform:scale(1.06)}.look__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(var(--color-ink-rgb),.5),transparent 55%);opacity:0;transition:opacity calc(.7s * var(--speed)) linear}.look:hover .look__scrim{opacity:1}.look__caption{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:20px;color:#fff;opacity:0;transform:translateY(12px);transition:opacity var(--dur) var(--ease-lux),transform var(--dur) var(--ease-lux)}.look:hover .look__caption{opacity:1;transform:none}@media(hover:none){.look__caption{opacity:1;transform:none}.look__scrim{opacity:1}}.gallery-strip{display:grid;grid-template-columns:repeat(var(--strip-mobile, 3),minmax(0,1fr));gap:8px}@media screen and (min-width:750px){.gallery-strip{grid-template-columns:repeat(var(--strip-desktop, 6),minmax(0,1fr));gap:12px}}.gallery-strip__item{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:var(--color-fog)}.gallery-strip__item img{width:100%;height:100%;object-fit:cover;transition:transform calc(1s * var(--speed)) var(--ease-lux)}.gallery-strip__item:hover img{transform:scale(1.1)}.gallery-strip__icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:rgba(var(--color-ink-rgb),0);color:#fff;transition:background-color var(--dur) linear}.gallery-strip__icon svg{opacity:0;transform:scale(.5);transition:opacity var(--dur) var(--ease-lux),transform var(--dur) var(--ease-lux)}.gallery-strip__item:hover .gallery-strip__icon{background:rgba(var(--color-ink-rgb),.45)}.gallery-strip__item:hover .gallery-strip__icon svg{opacity:1;transform:none}.quotes{position:relative;min-height:220px}@media screen and (min-width:750px){.quotes{min-height:190px}}.quote{position:absolute;inset-inline:0;top:0;opacity:0;transform:translateY(16px);transition:opacity calc(.65s * var(--speed)) var(--ease-lux),transform calc(.65s * var(--speed)) var(--ease-lux);pointer-events:none}.quote.is-active{opacity:1;transform:none;position:relative;pointer-events:auto}.quote__text{font-family:var(--font-editorial);font-weight:300;font-style:italic;font-size:calc(clamp(1.35rem,4vw,2rem) * var(--heading-scale));line-height:1.35}.quote__cite{margin-top:24px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-mist);font-style:normal}.dots{display:flex;align-items:center;gap:8px}.dot{height:4px;width:12px;background:var(--color-line);transition:width calc(.5s * var(--speed)) var(--ease-lux),background-color var(--dur-fast) linear}.dot:hover{background:var(--color-mist)}.dot[aria-current=true]{width:32px;background:var(--color-ink)}.logo-row{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 40px}.logo-row span,.logo-row img{font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.25rem);letter-spacing:.18em;color:rgba(var(--color-ink-rgb),.35);transition:color var(--dur) linear,opacity var(--dur) linear}.logo-row span:hover{color:var(--color-ink)}.logo-row img{max-height:34px;width:auto;opacity:.4}.logo-row a:hover img{opacity:1}.newsletter-field{display:flex;align-items:center;gap:12px;border-bottom:2px solid rgba(var(--color-ink-rgb),.7);padding-bottom:12px;transition:border-color var(--dur-fast) linear}.newsletter-field:focus-within{border-color:var(--color-ink)}.newsletter-field input{width:100%;border:0;background:transparent;font-family:var(--font-editorial);font-size:calc(1.25rem * var(--body-scale));font-weight:300;font-style:italic;padding:0}.newsletter-field input::placeholder{color:rgba(var(--color-ink-rgb),.35)}.newsletter-field button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid var(--color-ink);border-radius:999px;transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear}.newsletter-field button:hover{background:var(--color-ink);color:#fff}.form-success,.form-error{margin-top:14px;font-size:12px;letter-spacing:.06em}.form-error{color:var(--color-accent)}.video-banner{position:relative;overflow:hidden;background:var(--color-ink);color:#fff}.video-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.video-banner__media video,.video-banner__media img,.video-banner__media iframe{width:100%;height:100%;object-fit:cover}.video-banner__sound{position:absolute;inset-inline-end:24px;bottom:24px;z-index:2}.footer{border-top:1px solid var(--color-line);background:var(--color-paper)}.footer--ink{background:var(--color-ink);color:#fff;border-top-color:#ffffff1f}.footer--ink .text-muted,.footer--ink .eyebrow--muted{color:#ffffff8c}.footer--ink .footer__social a{border-color:#ffffff40}.footer--ink .footer__social a:hover{background:#fff;color:var(--color-ink);border-color:#fff}.footer--ink .footer__bottom{border-top-color:#ffffff1f}.footer--ink .payment-chip{border-color:#fff3;color:#fff9}.footer__grid{display:grid;gap:40px;padding-block:56px}@media screen and (min-width:750px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}}@media screen and (min-width:990px){.footer__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding-block:80px}.footer__brand{grid-column:span 4}.footer__col{grid-column:span 2}}.footer__social{margin-top:24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.footer__social a{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--color-line);transition:background-color var(--dur-fast) linear,color var(--dur-fast) linear,border-color var(--dur-fast) linear}.footer__social a:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.footer__links{margin-top:20px;display:grid;gap:12px}.footer__links a{font-size:13px;font-weight:300;letter-spacing:.06em}.footer__bottom{border-top:1px solid var(--color-line)}.footer__bottom-inner{display:flex;flex-direction:column;align-items:center;gap:16px;padding-block:24px;text-align:center}@media screen and (min-width:750px){.footer__bottom-inner{flex-direction:row;justify-content:space-between;text-align:start}}.payment-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.payment-chip{border:1px solid var(--color-line);padding:4px 8px;font-size:8px;font-weight:600;letter-spacing:.2em;color:var(--color-mist)}.payment-row svg{height:24px;width:auto}.copy{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-mist)}.back-to-top{display:inline-flex;align-items:center;gap:10px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-mist);transition:color var(--dur-fast) linear}.back-to-top:hover{color:var(--color-ink)}.back-to-top span{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-line);transition:transform var(--dur-fast) var(--ease-lux),border-color var(--dur-fast) linear}.back-to-top:hover span{transform:translateY(-4px);border-color:var(--color-ink)}.field{display:grid;gap:8px}.field label{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-mist)}.field input,.field textarea,.field select{width:100%;border:1px solid var(--color-line);background:transparent;padding:14px 16px;font-size:14px;font-weight:300;transition:border-color var(--dur-fast) linear}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-ink);outline:none}.field textarea{min-height:140px;resize:vertical}.form-grid{display:grid;gap:20px}@media screen and (min-width:750px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.banner{padding:16px 20px;border:1px solid var(--color-line);font-size:13px;display:flex;gap:12px;align-items:flex-start}.banner--error{border-color:var(--color-accent)}.mt-0{margin-top:0!important}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:32px}.mt-5{margin-top:40px}.mt-6{margin-top:56px}.mt-7{margin-top:72px}.flex{display:flex}.flex-between{display:flex;align-items:center;justify-content:space-between;gap:16px}.flex-center{display:flex;align-items:center;justify-content:center;gap:12px}.flex-end{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.flex-wrap{flex-wrap:wrap}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.w-full{width:100%}.relative{position:relative}.hide{display:none!important}@media screen and (max-width:749px){.hide-mobile{display:none!important}.stack-mobile{flex-direction:column;align-items:stretch}.full-mobile{width:100%}.text-center-mobile{text-align:center}}@media screen and (min-width:750px)and (max-width:989px){.hide-tablet{display:none!important}}@media screen and (min-width:990px){.hide-desktop{display:none!important}}@media screen and (max-width:989px){.hide-below-desktop{display:none!important}}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}@media print{.header-wrap,.footer,.drawer,.overlay,.modal,.toasts{display:none!important}body{color:#000}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/base.css.map */
