html{background:var(--color-ink)}body{background:var(--color-ink);padding-inline:clamp(.35rem,.85vw,.85rem)}#main{background:var(--color-canvas)}body::selection{background:var(--color-powder);color:var(--color-ink)}.eyebrow{color:var(--color-accentText);letter-spacing:.12em;font-weight:520}.button{justify-content:center;align-items:center;gap:var(--space-3);letter-spacing:.06em;border-radius:999px;min-height:3.35rem;font-weight:480;display:inline-flex}.button--outline{border-color:var(--color-accent);color:var(--color-accentText);background:0 0}.button--outline:hover{border-color:var(--color-accentHover);background:var(--color-accentHover);color:var(--color-canvas)}.site-header{z-index:60;isolation:isolate;border:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);background:linear-gradient(112deg, color-mix(in srgb, var(--color-canvas) 97%, transparent), color-mix(in srgb, var(--color-powder) 13%, var(--color-canvas)));box-shadow:0 1.1rem 3.8rem color-mix(in srgb, var(--color-ink) 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.55rem;position:sticky;top:0}.site-header:after{content:"";right:clamp(var(--space-6), 4vw, var(--space-16));bottom:0;left:clamp(var(--space-6), 4vw, var(--space-16));background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent) 26%, transparent), transparent);height:1px;position:absolute}.site-header__inner{align-items:center;gap:var(--space-8);max-width:none;min-height:clamp(4.35rem,5vw,4.75rem);padding-inline:clamp(var(--space-6), 4.5vw, var(--space-16));grid-template-columns:1fr auto 1fr;grid-template-areas:"nav brand actions";display:grid}.site-header__brand{color:var(--color-ink);border-radius:999px;grid-area:brand;justify-self:center;padding:.2rem .9rem;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.site-header__brand:hover{background:color-mix(in srgb, var(--color-powder) 35%, transparent);transform:translateY(-1px)}.site-header__brand-lockup{justify-items:center;gap:.08rem;display:grid}.site-header__brand .brand-identity{gap:.48rem}.site-header__brand .brand-identity__mark{height:2.1rem}.site-header__brand .brand-identity__wordmark{width:clamp(7.6rem,9vw,9.2rem)}.site-header__nav{justify-self:start;gap:clamp(var(--space-5,1.25rem), 2.3vw, var(--space-10,2.5rem));letter-spacing:.055em;text-transform:uppercase;grid-area:nav;width:auto;font-size:.7rem;font-weight:520;display:flex}.site-header__nav a{color:var(--color-ink);white-space:nowrap;flex:none;grid-template-columns:1.15rem 1fr;align-items:center;gap:.38rem;padding-block:.2rem;text-decoration:none;transition:color .18s,transform .18s;display:grid;position:relative}.site-header__nav a:before{content:attr(data-index);color:var(--color-accentText);letter-spacing:.08em;font-size:.5rem}.site-header__nav a:after{content:"";background:var(--color-ember);height:1px;transition:right .18s;position:absolute;bottom:-.45rem;left:1.53rem;right:100%}.site-header__nav a:hover:after{right:0}.site-header__nav a:hover{color:var(--color-accentText);transform:translate(.18rem)}.site-header__actions{border:1px solid color-mix(in srgb, var(--color-line) 78%, transparent);background:color-mix(in srgb, var(--color-canvas) 76%, transparent);border-radius:999px;grid-area:actions;justify-self:end;align-items:center;gap:.12rem;margin:0;padding:.28rem;display:flex;box-shadow:inset 0 1px #ffffffad}.site-header__search,.site-header__icon,.site-header__mobile-menu>summary{width:2.65rem;min-height:2.65rem;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .18s,color .18s,transform .18s;position:relative}.site-header__search,.site-header__icon{gap:var(--space-2);font-size:.72rem;display:inline-flex}.site-header__search svg,.site-header__icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.site-header__icon-label{display:none}.site-header__icon-placeholder{width:1.35rem;height:1.35rem}.site-header__search:hover,.site-header__icon:hover,.site-header__mobile-menu>summary:hover{background:var(--color-powder);color:var(--color-ink);transform:translateY(-1px)}.site-header__mobile-menu{display:none;position:relative}.site-header__mobile-menu>summary{cursor:pointer;place-items:center;list-style:none;display:grid}.site-header__mobile-menu>summary::-webkit-details-marker{display:none}.site-header__mobile-menu>summary svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:1.35rem;height:1.35rem}.site-header__mobile-nav{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-canvas) 96%, transparent);width:min(22rem,100vw - 2rem);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-ink) 18%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:1.25rem;gap:.25rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + .85rem);right:0}.site-header__mobile-nav a{color:var(--color-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:.85rem;grid-template-columns:2rem 1fr auto;align-items:center;padding:.9rem 1rem;font-size:.76rem;font-weight:560;text-decoration:none;display:grid}.site-header__mobile-nav a:hover{background:var(--color-powder)}.site-header__mobile-nav a span{color:var(--color-accentText);font-size:.58rem}.site-header__mobile-nav a i{font-size:1rem;font-style:normal}.site-header__count{background:var(--color-ember);min-width:1.15rem;height:1.15rem;color:var(--color-ink);border-radius:2rem;place-items:center;padding-inline:.2rem;font-size:.62rem;font-weight:700;display:grid;position:absolute;top:.15rem;right:-.45rem}.home--afterlight{padding:0}.campaign-hero{background:var(--color-ink);color:var(--color-canvas);isolation:isolate;position:relative;overflow:hidden}.campaign-hero__carousel{z-index:-3;position:absolute;inset:0;overflow:hidden}.campaign-hero__slide{opacity:0;transition:opacity .72s,transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.055)}.campaign-hero__slide.is-active{opacity:1;transform:scale(1.02)}.campaign-hero__shade{z-index:-2;background:linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 82%, transparent) 0%, transparent 56%), linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 78%, transparent), transparent 58%);position:absolute;inset:0}.campaign-hero__brand{z-index:-1;top:clamp(var(--space-12), 8vh, var(--space-24));opacity:.88;width:min(78vw,74rem);animation:.9s cubic-bezier(.2,.8,.2,1) .1s both afterlight-wordmark;position:absolute;left:50%;transform:translate(-50%)}.campaign-hero__brand .brand-identity__wordmark{width:100%;height:auto}.campaign-hero__copy{left:clamp(var(--space-6), 4vw, var(--space-16));bottom:clamp(var(--space-16), 12vh, 8rem);max-width:41rem;animation:.76s cubic-bezier(.2,.8,.2,1) .18s both afterlight-rise;position:absolute}.campaign-hero__eyebrow{margin:0 0 var(--space-4);color:var(--color-powder);letter-spacing:.17em;text-transform:uppercase;font-size:.68rem}.campaign-hero__copy h1{max-width:14ch;color:var(--color-canvas);font-size:var(--type-display-title-size);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:330;line-height:.96}.campaign-hero__copy>p:last-child{max-width:35rem;margin:var(--space-6) 0 0;color:color-mix(in srgb, var(--color-canvas) 78%, transparent);font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.6}.campaign-hero__purchase{right:clamp(var(--space-6), 4vw, var(--space-16));bottom:clamp(var(--space-16), 12vh, 8rem);align-items:end;gap:var(--space-6);animation:.76s cubic-bezier(.2,.8,.2,1) .28s both afterlight-rise;display:flex;position:absolute}.campaign-hero__purchase>div{flex-direction:column;align-items:flex-end;display:flex}.campaign-hero__purchase span{letter-spacing:.1em;text-transform:uppercase;font-size:.66rem}.campaign-hero__purchase strong{font-size:1.1rem;font-weight:480}.campaign-hero__button{border-color:var(--color-canvas);background:var(--color-canvas);min-width:12.75rem;color:var(--color-ink)}.campaign-hero__button:hover{border-color:var(--color-powder);background:var(--color-powder);color:var(--color-ink)}.campaign-hero__chrome{right:clamp(var(--space-6), 4vw, var(--space-16));bottom:var(--space-6);left:clamp(var(--space-6), 4vw, var(--space-16));border-top:1px solid color-mix(in srgb, var(--color-canvas) 28%, transparent);padding-top:var(--space-4);justify-content:space-between;align-items:center;font-size:1.45rem;display:flex;position:absolute}.campaign-hero__chrome>button{width:2.5rem;height:2.5rem;color:var(--color-canvas);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background .18s,transform .18s;display:grid}.campaign-hero__chrome>button:hover,.campaign-hero__chrome>button:focus-visible{background:color-mix(in srgb, var(--color-canvas) 16%, transparent);transform:scale(1.06)}.campaign-hero__dots{align-items:center;gap:var(--space-2);display:flex}.campaign-hero__dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:1.4rem;height:1.4rem}.campaign-hero__dots button:after{content:"";border:1px solid var(--color-canvas);border-radius:50%;width:.35rem;height:.35rem;margin:auto;transition:background .18s,transform .18s;display:block}.campaign-hero__dots button.is-active:after{background:var(--color-canvas);transform:scale(1.2)}.campaign-hero__concept{border:1px solid color-mix(in srgb, var(--color-canvas) 35%, transparent);color:color-mix(in srgb, var(--color-canvas) 72%, transparent);letter-spacing:.12em;text-transform:uppercase;border-radius:99rem;padding:.4rem .65rem;font-size:.55rem;position:absolute}.storefront-stage{background:var(--color-canvas);position:relative;overflow:hidden}.storefront-display-title{font-family:var(--font-heading);font-size:var(--type-display-title-size);font-weight:var(--type-display-title-weight);letter-spacing:var(--type-display-title-tracking);line-height:var(--type-display-title-leading);text-transform:var(--type-display-title-transform);text-wrap:balance;margin:0}.storefront-section-title{font-family:var(--font-heading);font-size:var(--type-section-title-size);font-weight:var(--type-display-title-weight);letter-spacing:var(--type-display-title-tracking);line-height:var(--type-display-title-leading);text-transform:var(--type-display-title-transform);text-wrap:balance;margin:0}.editorial-stage{max-width:1560px;padding:clamp(var(--space-16), 9vw, 9rem) clamp(var(--space-6), 4vw, var(--space-16));margin-inline:auto}.editorial-stage__header{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-12);display:flex}.editorial-stage__header h2{max-width:14ch}.editorial-grid{gap:clamp(var(--space-4), 2vw, var(--space-6));grid-template-rows:22rem 22rem;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.editorial-card{min-width:0;color:var(--color-canvas);isolation:isolate;border-radius:1.25rem;text-decoration:none;position:relative;overflow:hidden}.editorial-card:hover,.editorial-card:focus-visible{color:var(--color-canvas)}.editorial-card--copy:hover,.editorial-card--copy:focus-visible,.editorial-card--delivery:hover,.editorial-card--delivery:focus-visible{color:var(--color-ink)}.editorial-card img{z-index:-2;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.editorial-card:hover img{filter:saturate(1.08);transform:scale(1.045)}.editorial-card__wash{z-index:-1;background:linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 76%, transparent), transparent 62%);position:absolute;inset:0}.editorial-card>div{right:var(--space-6);bottom:var(--space-6);left:var(--space-6);position:absolute}.editorial-card h3{color:inherit;font-size:var(--type-feature-title-size);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-weight:340;line-height:.98}.editorial-card p{max-width:28rem;margin:var(--space-2) 0 0;color:inherit;line-height:1.5}.editorial-card__arrow{right:var(--space-6);top:var(--space-6);font-size:1.4rem;transition:transform .2s;position:absolute}.editorial-card:hover .editorial-card__arrow{transform:translate(.25rem,-.25rem)}.editorial-card--tall{grid-area:span 2/span 5}.editorial-card--wide{grid-column:span 7}.editorial-card--copy,.editorial-card--delivery{padding:clamp(var(--space-6), 3vw, var(--space-12));color:var(--color-ink);flex-direction:column;justify-content:flex-end;display:flex}.editorial-card--copy{background:var(--color-powder);grid-column:span 3}.editorial-card--delivery{background:color-mix(in srgb, var(--color-ember) 68%, var(--color-canvas));grid-column:span 4}.editorial-card--copy>span:first-child,.editorial-card--delivery>span:first-child{top:var(--space-6);left:var(--space-6);letter-spacing:.14em;font-size:.7rem;position:absolute}.editorial-card--copy h3,.editorial-card--delivery h3{font-size:var(--type-feature-title-size)}.editorial-card--copy p,.editorial-card--delivery p{color:color-mix(in srgb, var(--color-ink) 78%, transparent);font-size:.86rem}.product-explorer__intro{padding:clamp(6rem, 9vw, 9rem) clamp(var(--space-6), 6vw, 7rem) clamp(var(--space-4), 1.5vw, var(--space-6));background:radial-gradient(circle at 50% 112%, color-mix(in srgb, var(--color-powder) 58%, transparent), transparent 36%), var(--color-canvas)}.product-explorer__copy{text-align:center;max-width:78rem;margin-inline:auto}.product-explorer__copy .eyebrow{margin-bottom:var(--space-6)}.product-explorer__copy h2{max-width:19ch;font-size:var(--type-section-title-size);letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;margin:0 auto;font-weight:320;line-height:.92}.product-explorer__copy>p:last-child{max-width:38rem;margin:var(--space-8) auto 0;color:var(--color-muted);line-height:1.65}.product-selector{max-width:90rem;margin:clamp(var(--space-8), 4vw, var(--space-12)) auto 0}.product-selector__header{margin-bottom:var(--space-4);color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.65rem;font-weight:620;display:flex}.product-selector__controls{gap:var(--space-2);display:flex}.product-selector__controls[data-overflow=false]{visibility:hidden}.product-selector__controls button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-canvas) 76%, transparent);width:2.7rem;height:2.7rem;color:var(--color-ink);border-radius:50%;place-items:center;transition:border-color .18s,background .18s,transform .18s;display:grid}.product-selector__controls button:hover,.product-selector__controls button:focus-visible{border-color:var(--color-accent);background:var(--color-powder);transform:translateY(-1px)}.product-selector__controls button:disabled{border-color:var(--color-line);color:color-mix(in srgb, var(--color-muted) 45%, transparent);cursor:default;background:0 0;transform:none}.product-selector__rail{--product-selector-gap:clamp(.9rem, 1.2vw, 1.15rem);grid-auto-columns:clamp(15rem, calc((100% - (var(--product-selector-gap) * 3)) / 4), 20rem);column-gap:var(--product-selector-gap);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--color-accent) transparent;scrollbar-width:thin;grid-auto-flow:column;margin:0;padding:0;scroll-padding-inline:0;list-style:none;display:grid;overflow-x:auto}.product-selector__rail li{scroll-snap-align:start;min-width:0;height:100%}.product-selector__card{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-canvas) 24%, transparent);width:100%;height:100%;min-height:10.75rem;padding:var(--space-4);background:var(--color-ink);color:var(--color-canvas);text-align:left;border-radius:1.25rem;transition:border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.product-selector__card:after{z-index:-1;content:"";background:linear-gradient(#180d171f 20%,#180d17e6 100%);position:absolute;inset:0}.product-selector__card:hover,.product-selector__card:focus-visible{border-color:var(--color-canvas);box-shadow:inset 0 0 0 1px var(--color-canvas)}.product-selector__card:focus-visible{outline:2px solid var(--color-canvas);outline-offset:-5px}.product-selector__card[aria-pressed=true]{border-color:var(--color-canvas);box-shadow:inset 0 -.24rem var(--color-accentFill), inset 0 0 0 1px var(--color-canvas)}.product-selector__image{z-index:-2;border-radius:inherit;background:var(--color-ink);position:absolute;inset:0;overflow:hidden}.product-selector__image img{object-fit:cover;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.product-selector__card:hover .product-selector__image img,.product-selector__card:focus-visible .product-selector__image img{transform:scale(1.025)}.product-selector__meta{z-index:1;flex-direction:column;flex:1;align-self:stretch;min-width:0;display:flex;position:relative}.product-selector__meta small{color:color-mix(in srgb, var(--color-canvas) 72%, transparent);letter-spacing:.1em;font-size:.58rem}.product-selector__meta strong{color:var(--color-canvas);text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:1rem;font-weight:580;overflow:hidden}.product-selector__meta>span{margin-top:var(--space-2);color:color-mix(in srgb, var(--color-canvas) 74%, transparent);font-size:.72rem}.product-selector__card>i{z-index:1;top:var(--space-3);right:var(--space-3);border:1px solid color-mix(in srgb, var(--color-canvas) 34%, transparent);color:color-mix(in srgb, var(--color-canvas) 88%, transparent);letter-spacing:.08em;text-transform:uppercase;background:#180d1775;border-radius:999px;padding:.35rem .55rem;font-size:.56rem;font-style:normal;position:absolute}.product-selector__card[aria-pressed=true]>i{border-color:var(--color-accentFill);background:var(--color-accentFill);color:var(--color-canvas)}.chair-scene{min-height:min(82svh,60rem);margin:var(--space-3) clamp(var(--space-4), 2.8vw, var(--space-12));background:var(--color-ink);color:var(--color-canvas);isolation:isolate;border-radius:1.75rem;position:relative;overflow:hidden}.chair-scene__media{z-index:-3;object-fit:cover;object-position:center;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.chair-scene__catalog-media{z-index:-3;animation:.52s cubic-bezier(.2,.7,.2,1) both chair-concept-enter;position:absolute;inset:0;overflow:hidden}.chair-scene__catalog-media .chair-scene__media{z-index:auto}.chair-scene:hover .chair-scene__media{transform:scale(1.015)}.chair-scene__wash{z-index:-2;background:linear-gradient(90deg, transparent 38%, color-mix(in srgb, var(--color-ink) 30%, transparent) 62%, color-mix(in srgb, var(--color-ink) 90%, transparent)), linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 56%, transparent), transparent 55%);position:absolute;inset:0}.chair-scene__concept{top:var(--space-6);left:var(--space-6);border:1px solid color-mix(in srgb, var(--color-canvas) 35%, transparent);color:color-mix(in srgb, var(--color-canvas) 72%, transparent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.42rem .68rem;font-size:.56rem;position:absolute}.chair-scene__points{position:absolute}.chair-scene__point{border:1px solid color-mix(in srgb, var(--color-canvas) 58%, transparent);background:color-mix(in srgb, var(--color-canvas) 80%, transparent);color:var(--color-ink);letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;font-size:.62rem;transition:background .18s,box-shadow .18s,transform .18s;display:grid}.chair-scene__point:before{content:"";border:1px solid color-mix(in srgb, var(--color-canvas) 35%, transparent);border-radius:inherit;position:absolute;inset:-.5rem}.chair-scene__point:after{content:attr(data-label);background:color-mix(in srgb, var(--color-ink) 72%, transparent);color:var(--color-canvas);letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.45rem .7rem;font-size:.58rem;transition:opacity .18s,transform .18s;position:absolute;transform:translate(-.35rem)}.chair-scene__point:hover:after,.chair-scene__point:focus-visible:after,.chair-scene__point[aria-pressed=true]:after{opacity:1;transform:translate(0)}.chair-scene__point[aria-pressed=true]{background:var(--color-ember);box-shadow:0 0 0 .7rem color-mix(in srgb, var(--color-ember) 24%, transparent)}.chair-scene__copy{top:50%;right:clamp(var(--space-6), 5vw, 6rem);width:min(34rem,38vw);position:absolute;transform:translateY(-50%)}.chair-scene__copy .eyebrow{color:var(--color-powder)}.chair-scene__copy h2{max-width:11ch;color:var(--color-canvas);font-size:var(--type-section-title-size);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-weight:320;line-height:.91}.chair-scene__detail{min-height:10rem;margin-top:var(--space-8);border-top:1px solid color-mix(in srgb, var(--color-canvas) 28%, transparent);padding-top:var(--space-5,1.25rem)}.chair-scene__detail>span{color:var(--color-powder);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem}.chair-scene__detail h3{margin:var(--space-3) 0 0;color:var(--color-canvas);font-size:1.3rem;font-weight:430}.chair-scene__detail p{max-width:30rem;margin:var(--space-3) 0 0;color:color-mix(in srgb, var(--color-canvas) 72%, transparent);line-height:1.55}.chair-scene__action{justify-content:space-between;align-items:center;gap:var(--space-5,1.25rem);display:flex}.chair-scene__action strong{font-size:.9rem;font-weight:460}.purchase-decision{width:calc(100% - clamp(var(--space-4), 2.8vw, var(--space-12)) * 2);max-width:104rem;margin:clamp(var(--space-4), 1.8vw, var(--space-8)) auto clamp(var(--space-16), 8vw, var(--space-24));background:var(--color-powder);border-radius:1.75rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;overflow:hidden}.purchase-decision__intro{min-height:39rem;padding:clamp(var(--space-8), 6vw, var(--space-24));flex-direction:column;justify-content:center;display:flex}.purchase-decision h2{max-width:8ch;margin:var(--space-5,1.25rem) 0 0;font-size:var(--type-section-title-size);letter-spacing:-.055em;text-transform:uppercase;font-weight:320;line-height:.86}.purchase-decision__intro>p{max-width:35rem;margin:var(--space-8) 0 0;color:color-mix(in srgb, var(--color-ink) 66%, transparent);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.65}.purchase-decision__links{align-items:center;gap:var(--space-6);margin-top:var(--space-12);display:flex}.purchase-decision__button{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.purchase-decision__button:hover{border-color:var(--color-accentHover);background:var(--color-accentHover);color:var(--color-canvas)}.purchase-decision__links>a:last-child{color:var(--color-ink);text-underline-offset:.25rem;font-size:.78rem}.purchase-decision__summary{min-height:39rem;padding:clamp(var(--space-8), 5vw, var(--space-24));background:radial-gradient(circle at 94% 4%, color-mix(in srgb, var(--color-accent) 35%, transparent), transparent 36%), var(--color-ink);color:var(--color-canvas);flex-direction:column;justify-content:space-between;display:flex}.purchase-decision__summary>div{flex-direction:column;display:flex}.purchase-decision__summary>div p{color:var(--color-powder);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:560}.purchase-decision__summary strong{margin-top:var(--space-5,1.25rem);color:var(--color-canvas);font-family:var(--font-heading);font-size:var(--type-feature-value-size);letter-spacing:-.045em;font-weight:330;line-height:.95}.purchase-decision__summary>div span{margin-top:var(--space-2);color:color-mix(in srgb, var(--color-canvas) 62%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.purchase-decision__summary ul{margin:var(--space-12) 0;padding:0;list-style:none}.purchase-decision__summary li{border-top:1px solid color-mix(in srgb, var(--color-canvas) 18%, transparent);padding:var(--space-5,1.25rem) 0;color:color-mix(in srgb, var(--color-canvas) 76%, transparent);font-size:.85rem}.purchase-decision__summary li:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-canvas) 18%, transparent)}.purchase-decision__summary>a{color:var(--color-canvas);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.75rem;text-decoration:none;display:flex}.assurance-rail{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-canvas) 90%, var(--color-line));border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:1500px;margin:-5rem auto 0;padding:0;list-style:none;display:grid;overflow:hidden}.assurance-rail article{min-height:10rem;padding:var(--space-6);text-align:center;background:0 0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.assurance-rail article+article{border-left:1px solid var(--color-line)}.assurance-rail svg{fill:none;width:2rem;height:2rem;stroke:var(--color-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.assurance-rail h2{margin:var(--space-4) 0 var(--space-2);text-transform:uppercase;font-size:.95rem;font-weight:480}.assurance-rail p{color:var(--color-muted);margin:0;font-size:.78rem;line-height:1.5}.home-cms h2,.section-head h2{letter-spacing:-.035em;text-transform:uppercase;font-weight:330}.home-cms .usp__item:nth-child(2n){background:var(--color-powder)}.home-cms{gap:var(--space-4);padding:0 0 var(--space-4);display:grid}.home-cms .usp{box-sizing:border-box;width:100%;max-width:1500px;padding:clamp(var(--space-16), 7vw, var(--space-24)) clamp(var(--space-6), 4vw, var(--space-16));margin-inline:auto}.home-cms .usp h2{text-wrap:balance;width:min(100%,16ch);max-width:none;margin:0;line-height:.94}.home-cms .usp__grid{margin-top:clamp(var(--space-8), 4vw, var(--space-12))}.home-cms .comparison,.home-cms .faq{max-width:1500px;padding:clamp(var(--space-8), 5vw, var(--space-24));border-radius:1.75rem;margin-inline:auto}.home-cms .comparison{gap:clamp(var(--space-8), 5vw, var(--space-24));background:radial-gradient(circle at 15% 8%, color-mix(in srgb, var(--color-canvas) 64%, transparent), transparent 38%), var(--color-powder);grid-template-columns:minmax(17rem,.72fr) minmax(36rem,1.28fr);align-items:start;width:auto;display:grid}.home-cms .comparison__intro{position:sticky;top:10rem}.home-cms .comparison__eyebrow,.home-cms .faq__eyebrow{margin:0 0 var(--space-6);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:620}.home-cms .comparison__eyebrow{color:var(--color-accentText)}.home-cms .comparison h2,.home-cms .faq h2{font-size:var(--type-section-title-size);letter-spacing:-.05em;margin:0;font-weight:320;line-height:.92}.home-cms .comparison__intro>p:last-child,.home-cms .faq__intro>p:last-child{max-width:29rem;margin:var(--space-8) 0 0;color:color-mix(in srgb, currentColor 64%, transparent);line-height:1.65}.home-cms .comparison__table{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);border-collapse:separate;border-spacing:0;background:color-mix(in srgb, var(--color-canvas) 78%, transparent);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:1.15rem;margin:0;overflow:hidden}.home-cms .comparison__table th,.home-cms .comparison__table td{border-color:color-mix(in srgb, var(--color-ink) 10%, transparent);padding:clamp(var(--space-4), 2vw, var(--space-6));line-height:1.5}.home-cms .comparison__table thead th{color:color-mix(in srgb, var(--color-ink) 52%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.home-cms .comparison__table tbody th{width:18%;font-weight:520}.home-cms .comparison__ours{width:43%;color:var(--color-accentText);font-weight:560}.home-cms .comparison__theirs{color:color-mix(in srgb, var(--color-ink) 66%, transparent)}.home-cms .faq{gap:clamp(var(--space-12), 7vw, var(--space-24));background:radial-gradient(circle at 8% 16%, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 33%), var(--color-ink);width:100%;color:var(--color-canvas);grid-template-columns:minmax(18rem,.78fr) minmax(30rem,1.22fr);display:grid}.home-cms .faq__eyebrow{color:color-mix(in srgb, var(--color-powder) 82%, var(--color-canvas))}.home-cms .faq h2{max-width:8ch;color:var(--color-canvas)}.home-cms .faq__items{align-self:center}.home-cms .faq__item{border-color:color-mix(in srgb, var(--color-canvas) 20%, transparent);padding-block:clamp(var(--space-5,1.25rem), 2.4vw, var(--space-8))}.home-cms .faq__item:first-child{border-top:1px solid color-mix(in srgb, var(--color-canvas) 20%, transparent)}.home-cms .faq__question{justify-content:space-between;gap:var(--space-6);color:var(--color-canvas);letter-spacing:-.01em;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:460;list-style:none;display:flex}.home-cms .faq__question::-webkit-details-marker{display:none}.home-cms .faq__question:after{border:1px solid color-mix(in srgb, var(--color-canvas) 34%, transparent);content:"+";width:2.4rem;height:2.4rem;color:var(--color-canvas);border-radius:50%;flex:none;place-items:center;font-size:1.1rem;font-weight:350;transition:background .18s,color .18s,transform .18s;display:grid}.home-cms .faq__item[open] .faq__question:after{content:"−";background:var(--color-powder);color:var(--color-ink);transform:rotate(180deg)}.home-cms .faq__answer{max-width:42rem;padding:var(--space-4) 4rem 0 0;color:color-mix(in srgb, var(--color-canvas) 66%, transparent);line-height:1.65}.site-footer{margin-top:var(--space-3);background:linear-gradient(120deg, var(--color-accentFill), color-mix(in srgb, var(--color-powder) 32%, var(--color-ink)));border-radius:1.75rem 1.75rem 0 0}.site-footer__display{opacity:.13}@keyframes afterlight-focus{0%{opacity:0;filter:saturate(.7);transform:scale(1.08)}to{opacity:1;filter:saturate();transform:scale(1.02)}}@keyframes afterlight-wordmark{0%{opacity:0;letter-spacing:.25em}to{opacity:1;letter-spacing:.16em}}@keyframes afterlight-rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.editorial-card,.purchase-decision__summary li,.assurance-rail article{animation:linear both afterlight-reveal;animation-timeline:view();animation-range:entry 4% cover 28%}}@keyframes afterlight-reveal{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:75rem){.site-header__inner{grid-template-columns:1fr auto;grid-template-areas:"brand actions"}.site-header__brand{justify-self:start}.site-header__nav{display:none}.site-header__mobile-menu{display:block}}@media (max-width:980px){.campaign-hero__purchase{flex-direction:column;align-items:flex-end}.editorial-grid{grid-template-rows:22rem 18rem 18rem}.editorial-card--tall{grid-area:span 2/span 6}.editorial-card--wide,.editorial-card--copy{grid-column:span 6}.editorial-card--delivery{grid-column:span 12}.chair-scene{min-height:58rem}.chair-scene__wash{background:linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 94%, transparent) 0%, color-mix(in srgb, var(--color-ink) 60%, transparent) 44%, transparent 72%)}.chair-scene__points{inset:0 0 44%}.chair-scene__copy{top:auto;right:clamp(var(--space-6), 6vw, var(--space-16));bottom:clamp(var(--space-8), 5vw, var(--space-16));left:clamp(var(--space-6), 6vw, var(--space-16));width:auto;transform:none}.chair-scene__copy h2{max-width:14ch}.purchase-decision{width:calc(100% - var(--space-6));grid-template-columns:1fr;margin-inline:auto}.purchase-decision__intro,.purchase-decision__summary{min-height:34rem}.home-cms .comparison,.home-cms .faq{margin-inline:var(--space-4);grid-template-columns:1fr}.home-cms .faq{width:calc(100% - (var(--space-4) + var(--space-4)))}.home-cms .comparison__intro{max-width:42rem;position:static}.home-cms .faq__intro{max-width:42rem}.assurance-rail{grid-template-columns:1fr 1fr}.assurance-rail article:nth-child(3){border-left:0}.assurance-rail article:nth-child(n+3){border-top:1px solid var(--color-line)}}@media (max-width:700px){body{padding-inline:0}.site-header{border-radius:1.15rem;margin-inline:.35rem;top:.35rem}.site-main,.site-footer{margin-inline:.35rem}.site-header__inner{gap:var(--space-2);min-height:4.35rem;padding-inline:var(--space-4)}.site-header__brand .brand-identity{gap:.35rem}.site-header__brand .brand-identity__mark{height:2rem}.site-header__brand .brand-identity__wordmark{width:6.2rem}.site-header__actions{padding:.2rem}.site-header__search{display:none}.site-header__icon,.site-header__mobile-menu>summary{width:2.75rem;min-height:2.75rem}.campaign-hero{border-radius:0 0 1.25rem 1.25rem;min-height:calc(100svh - 6.5rem)}.campaign-hero__media{object-position:61% center}.campaign-hero__brand{top:var(--space-8);width:82vw}.campaign-hero__copy{right:var(--space-6);left:var(--space-6);bottom:12rem}.campaign-hero__copy h1{max-width:11ch;font-size:var(--type-display-title-size)}.campaign-hero__copy>p:last-child{display:none}.campaign-hero__purchase{right:var(--space-6);bottom:5.2rem;left:var(--space-6);flex-direction:row;justify-content:space-between;align-items:center}.campaign-hero__purchase>div{align-items:flex-start}.campaign-hero__button{min-width:auto}.campaign-hero__chrome{right:var(--space-6);bottom:var(--space-4);left:var(--space-6)}.storefront-stage{border-radius:1.25rem 1.25rem 0 0}.editorial-stage{padding:var(--space-16) var(--space-4)}.editorial-stage__header{flex-direction:column;align-items:flex-start}.editorial-grid{flex-direction:column;display:flex}.editorial-card{min-height:22rem}.editorial-card--tall{min-height:32rem}.editorial-card--copy,.editorial-card--delivery{min-height:18rem}.product-explorer__intro{padding:5.5rem var(--space-5,1.25rem) var(--space-10,2.5rem)}.product-explorer__copy h2{font-size:var(--type-section-title-size)}.product-explorer__copy>p:last-child{margin-top:var(--space-6);font-size:.88rem}.product-selector{margin-top:var(--space-10,2.5rem)}.product-selector__rail{padding-right:var(--space-6);scrollbar-width:none;grid-auto-columns:min(76vw,19rem)}.product-selector__rail::-webkit-scrollbar{display:none}.product-selector__controls,.product-selector__controls[data-overflow=false]{visibility:visible}.product-selector__controls button{width:2.75rem;height:2.75rem;font-size:1.05rem}.chair-scene{min-height:54rem;margin-inline:var(--space-3);border-radius:1.25rem}.chair-scene__media{object-position:43% center}.chair-scene__points{inset:0 0 48%}.chair-scene__point{width:3.1rem;height:3.1rem}.chair-scene__point:after{display:none}.chair-scene__copy{right:var(--space-6);bottom:var(--space-6);left:var(--space-6)}.chair-scene__copy h2{font-size:var(--type-section-title-size)}.chair-scene__detail{min-height:9rem;margin-top:var(--space-5,1.25rem)}.chair-scene__action{flex-direction:column;align-items:flex-start}.purchase-decision{width:calc(100% - var(--space-4));margin:var(--space-4) auto var(--space-24);border-radius:1.25rem}.purchase-decision__intro,.purchase-decision__summary{min-height:auto;padding:var(--space-8) var(--space-6)}.purchase-decision h2{font-size:var(--type-section-title-size)}.purchase-decision__links{flex-direction:column;align-items:flex-start}.purchase-decision__summary strong{font-size:var(--type-feature-value-size)}.assurance-rail{margin:-3rem var(--space-3) 0;grid-template-columns:1fr}.assurance-rail article+article,.assurance-rail article:nth-child(3){border-left:0;border-top:1px solid var(--color-line)}.home-cms .comparison,.home-cms .faq{margin-inline:var(--space-3);padding:var(--space-12) var(--space-6);border-radius:1.25rem;overflow:hidden}.home-cms .faq{width:calc(100% - (var(--space-3) + var(--space-3)))}.home-cms .comparison h2,.home-cms .faq h2{font-size:var(--type-section-title-size)}.home-cms .comparison__table{min-width:0;box-shadow:none;background:0 0;border:0;display:block}.home-cms .comparison__table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-cms .comparison__table tbody{gap:var(--space-3);display:grid}.home-cms .comparison__table tr{border:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);background:color-mix(in srgb, var(--color-canvas) 76%, transparent);border-radius:.9rem;display:grid;overflow:hidden}.home-cms .comparison__table th,.home-cms .comparison__table td{width:auto;padding:var(--space-4);border:0;display:block}.home-cms .comparison__table tbody th{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);width:auto}.home-cms .comparison__ours,.home-cms .comparison__theirs{width:auto}.home-cms .comparison__ours:before,.home-cms .comparison__theirs:before{margin-bottom:var(--space-1);color:color-mix(in srgb, var(--color-ink) 48%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:620;display:block}.home-cms .comparison__ours:before{content:"Shown before you order"}.home-cms .comparison__theirs:before{content:"What that means"}.home-cms .faq__answer{padding-right:0}}@media (prefers-reduced-motion:reduce){.campaign-hero__slide{transition:none}.campaign-hero__media,.campaign-hero__brand,.campaign-hero__copy,.campaign-hero__purchase,.editorial-card,.chair-scene__media,.purchase-decision__summary li,.assurance-rail article{animation:none!important}}body:has(.home--afterlight):not([data-storefront-route=interior]) .site-header{z-index:95;border:1px solid color-mix(in srgb, var(--color-line) 76%, transparent);opacity:0;box-shadow:0 1.5rem 5rem color-mix(in srgb, var(--color-ink) 13%, transparent);pointer-events:none;border-radius:1.55rem;transition:opacity .36s,transform .52s cubic-bezier(.2,.75,.2,1);position:fixed;top:clamp(.45rem,.85vw,.85rem);left:clamp(.7rem,1.45vw,1.45rem);right:clamp(.7rem,1.45vw,1.45rem);overflow:visible;transform:translateY(calc(-100% - 2rem))}body[data-storefront-route=home][data-landing-nav=visible] .site-header{opacity:1;pointer-events:auto;transform:translateY(0)}body:has(.home--afterlight):not([data-storefront-route=interior]) #main{margin-inline:0;background:var(--color-ink);box-shadow:none;border-radius:0;margin-top:0;padding-top:clamp(.35rem,.85vw,.85rem);overflow:visible}.campaign-hero{border-radius:clamp(1.2rem,2vw,1.8rem);min-height:calc(100svh - clamp(.7rem,1.7vw,1.7rem))}.campaign-hero__media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.campaign-hero__concept{top:var(--space-6);right:var(--space-6)}.storefront-stage{z-index:4;margin-top:calc(var(--space-6) * -1);border:1px solid color-mix(in srgb, var(--color-line) 72%, transparent);box-shadow:0 -1.5rem 5rem color-mix(in srgb, var(--color-ink) 12%, transparent);border-radius:clamp(1.25rem,2vw,1.8rem) clamp(1.25rem,2vw,1.8rem) 0 0}.landing-share-rail{z-index:91;border:1px solid color-mix(in srgb, var(--color-line) 82%, transparent);background:color-mix(in srgb, var(--color-canvas) 88%, transparent);box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-ink) 14%, transparent);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;gap:.18rem;padding:.58rem;transition:opacity .22s,transform .22s;display:grid;position:fixed;top:50%;left:clamp(.85rem,1.8vw,1.7rem);transform:translate(-.65rem,-50%)scale(.96)}body[data-landing-edges=visible] .landing-share-rail{opacity:.72;pointer-events:auto;transform:translateY(-50%)scale(1)}body[data-landing-edges=visible] .landing-share-rail:hover,body[data-landing-edges=visible] .landing-share-rail:focus-within{opacity:1}.landing-share-rail button{width:2.25rem;height:2.25rem;color:var(--color-accentText);background:0 0;border:0;border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.landing-share-rail button:hover,.landing-share-rail button:focus-visible{background:var(--color-powder);color:var(--color-ink);transform:translateY(-1px)}.landing-share-rail svg{fill:currentColor;width:1rem;height:1rem}.landing-offer-trigger{z-index:92;border:1px solid color-mix(in srgb, var(--color-ember) 62%, var(--color-accent));background:color-mix(in srgb, var(--color-ember) 68%, var(--color-canvas));color:var(--color-ink);box-shadow:0 1rem 3rem color-mix(in srgb, var(--color-ink) 16%, transparent);letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;writing-mode:vertical-rl;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-right:0;border-radius:999px 0 0 999px;padding:1rem .72rem;font-size:.66rem;font-weight:560;transition:opacity .22s,transform .22s,background .18s,color .18s;position:fixed;top:50%;right:0;transform:translate(100%,-50%)rotate(180deg)}body[data-landing-edges=visible] .landing-offer-trigger{opacity:.86;pointer-events:auto;transform:translateY(-50%)rotate(180deg)}.landing-offer-trigger:hover{opacity:1;background:var(--color-ember);color:var(--color-ink)}.campaign-hero__film-control{z-index:89;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--color-canvas) 54%, transparent);background:color-mix(in srgb, var(--color-ink) 55%, transparent);min-height:2.8rem;color:var(--color-canvas);letter-spacing:.05em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;padding:.4rem .9rem .4rem .42rem;font-size:.68rem;transition:opacity .24s,transform .24s;display:inline-flex;position:fixed;bottom:clamp(1.2rem,2.6vw,2.8rem);right:clamp(1.6rem,3.2vw,3.8rem)}.campaign-hero__film-icon{background:var(--color-canvas);width:1.95rem;height:1.95rem;color:var(--color-ink);border-radius:50%;place-items:center;font-size:.63rem;display:grid}body[data-landing-film=hidden] .campaign-hero__film-control{opacity:0;pointer-events:none;transform:translateY(.75rem)}.welcome-offer{z-index:120;inset:var(--welcome-offer-viewport-top,0px) 0 auto;height:var(--welcome-offer-viewport-height,100dvh);padding:clamp(var(--space-4), 4vw, var(--space-12));background:color-mix(in srgb, var(--color-ink) 68%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;animation:.3s both welcome-veil;display:grid;position:fixed}.welcome-offer__dialog{border:1px solid color-mix(in srgb, var(--color-canvas) 38%, transparent);background:var(--color-canvas);width:min(68rem,100%);max-height:min(47rem,100svh - 3rem);box-shadow:0 2.5rem 8rem color-mix(in srgb, var(--color-ink) 45%, transparent);border-radius:clamp(1.35rem,2.2vw,2rem);grid-template-columns:minmax(17rem,.88fr) minmax(23rem,1.12fr);animation:.52s cubic-bezier(.18,.82,.18,1) both welcome-card;display:grid;position:relative;overflow:hidden}.welcome-offer__close{z-index:3;top:var(--space-4);right:var(--space-4);border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-canvas) 88%, transparent);width:2.8rem;height:2.8rem;color:var(--color-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute}.welcome-offer__visual{background:var(--color-ink);min-height:38rem;position:relative;overflow:hidden}.welcome-offer__visual:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 72%, transparent), transparent 60%);position:absolute;inset:0}.welcome-offer__visual img{object-fit:cover;object-position:57% center}.welcome-offer__visual span{z-index:1;right:var(--space-8);bottom:var(--space-8);left:var(--space-8);color:var(--color-canvas);font-family:var(--font-heading);font-size:var(--type-feature-title-size);letter-spacing:-.03em;text-transform:uppercase;font-weight:330;line-height:.95;position:absolute}.welcome-offer__content{min-width:0;padding:clamp(var(--space-8), 5vw, var(--space-16));flex-direction:column;justify-content:center;display:flex}.welcome-offer__eyebrow{margin:0 0 var(--space-4);color:var(--color-accentText);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:620}.welcome-offer__content h2{max-width:11ch;color:var(--color-ink);font-size:var(--type-section-title-size);letter-spacing:-.05em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:330;line-height:.91}.welcome-offer__content>p:not(.welcome-offer__eyebrow),.welcome-offer__success>p{max-width:34rem;margin:var(--space-6) 0 0;color:var(--color-muted);line-height:1.65}.welcome-offer__form{margin-top:var(--space-8)}.welcome-offer__form>label:first-child{margin-bottom:var(--space-2);color:var(--color-ink);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:600;display:block}.welcome-offer__field{border:1px solid var(--color-accent);background:var(--color-canvas);border-radius:999px;grid-template-columns:1fr auto;display:grid;overflow:hidden}.welcome-offer__field:focus-within{outline:3px solid color-mix(in srgb, var(--color-powder) 76%, transparent)}.welcome-offer__field input{min-width:0;min-height:3.65rem;padding:0 var(--space-6);color:var(--color-ink);background:0 0;border:0;outline:0}.welcome-offer__field button{min-height:3.65rem;padding:0 var(--space-8);background:var(--color-accentFill);color:var(--color-canvas);letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:999px;font-size:.7rem;font-weight:620}.welcome-offer__field button:disabled{opacity:.62}.welcome-offer__consent{gap:var(--space-3);margin-top:var(--space-6);color:var(--color-muted);grid-template-columns:auto 1fr;font-size:.75rem;line-height:1.5;display:grid}.welcome-offer__consent input{width:1.1rem;height:1.1rem;accent-color:var(--color-accentFill);margin-top:.08rem}.welcome-offer__turnstile{width:100%;margin-top:var(--space-3)}.welcome-offer__error{margin:var(--space-3) 0 0;color:var(--color-danger);font-size:.78rem}.welcome-offer__legal{font-size:.68rem;margin:var(--space-5,1.25rem) 0 0!important;line-height:1.5!important}.welcome-offer__legal a{color:var(--color-accentText)}.welcome-offer__success{flex-direction:column;display:flex}.welcome-offer__shop{margin-top:var(--space-5,1.25rem);background:var(--color-accentFill);color:var(--color-canvas);align-self:flex-start}@keyframes welcome-veil{0%{opacity:0}to{opacity:1}}@keyframes welcome-card{0%{opacity:0;transform:translateY(2.2rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){body:has(.home--afterlight):not([data-storefront-route=interior]) .site-header{border-radius:1.15rem;margin-inline:0;top:.45rem;left:.45rem;right:.45rem}.campaign-hero{border-radius:1.15rem;min-height:calc(100svh - .7rem)}.campaign-hero__brand{width:76vw;top:5.5rem}.campaign-hero__concept{top:var(--space-4);right:var(--space-4)}.campaign-hero__purchase{gap:var(--space-3)}.campaign-hero__button{width:auto;min-width:0;max-width:11rem;padding-inline:var(--space-5,1.25rem);white-space:nowrap}.landing-share-rail{display:none}.landing-offer-trigger{top:auto;right:auto;bottom:var(--space-4);left:var(--space-4);border-right:1px solid color-mix(in srgb, var(--color-ember) 62%, var(--color-accent));writing-mode:horizontal-tb;border-radius:999px;padding:.8rem 1rem;transform:translateY(.75rem)}body[data-landing-edges=visible] .landing-offer-trigger{transform:translateY(0)}.campaign-hero__film-control{right:var(--space-4);bottom:var(--space-4);padding-right:.42rem;font-size:0}.welcome-offer{padding:var(--space-3);align-items:end}.welcome-offer__dialog{max-height:calc(var(--welcome-offer-viewport-height,100dvh) - 1.5rem);overscroll-behavior:contain;scroll-padding-block:var(--space-4);border-radius:1.4rem;display:block;overflow-y:auto}.welcome-offer__close{top:var(--space-3);margin:var(--space-3) var(--space-3) -3.55rem auto;position:sticky;right:auto}.welcome-offer__visual{min-height:12.5rem}.welcome-offer__visual span{right:4.5rem;bottom:var(--space-5,1.25rem);left:var(--space-6);max-width:13ch;font-size:var(--type-feature-title-size);line-height:.98}.welcome-offer__content{padding:var(--space-8) var(--space-6) var(--space-6)}.welcome-offer__content h2{font-size:var(--type-section-title-size)}.welcome-offer__field{border-radius:1rem;grid-template-columns:1fr}.welcome-offer__field button{border-radius:.8rem}.welcome-offer[data-keyboard=open]{padding-block:var(--space-2)}.welcome-offer[data-keyboard=open] .welcome-offer__dialog{max-height:calc(var(--welcome-offer-viewport-height,100dvh) - var(--space-4))}}@media (prefers-reduced-motion:reduce){.landing-share-rail,.landing-offer-trigger,.campaign-hero__film-control,.welcome-offer,.welcome-offer__dialog{transition:none;animation:none}body:has(.home--afterlight):not([data-storefront-route=interior]) .site-header{transition:none;animation:none}}.site-main{background:var(--color-canvas);min-height:56svh;color:var(--color-ink);box-shadow:0 1.8rem 5.5rem color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:1.75rem;margin-top:clamp(.65rem,.9vw,.9rem);display:flow-root;overflow:clip}:where(.pdp,.cart,.checkout,.auth,.account){color:var(--color-ink)}.commerce-masthead{align-items:end;gap:var(--space-8) clamp(var(--space-8), 5vw, var(--space-24));margin-bottom:clamp(var(--space-8), 3vw, var(--space-12));grid-template-columns:minmax(0,1fr) minmax(16rem,.52fr);display:grid}.commerce-masthead__eyebrow{margin:0 0 calc(var(--space-8) * -1);color:var(--color-accentText);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;font-size:.67rem;font-weight:620}.commerce-masthead__lede{max-width:34rem;color:var(--color-muted);margin:0 0 0 auto;font-size:clamp(.9rem,1.15vw,1.05rem);line-height:1.65}.commerce-masthead :is(.cart__title,.auth__title){margin:0}.pdp__buy .eyebrow{margin:0 0 var(--space-5,1.25rem);font-size:.65rem}.pdp__subtitle{margin-top:var(--space-5,1.25rem)}.pdp__price{margin-block:var(--space-8) var(--space-5,1.25rem);border-top:1px solid var(--color-line);padding-top:var(--space-6);grid-template-columns:auto 1fr;align-items:end;display:grid}.pdp__price strong{font-size:var(--type-feature-value-size);font-weight:430}.pdp__price .pdp__vat{grid-column:1}.pdp__stock{margin:0 0 var(--space-6);padding:.68rem var(--space-4);background:color-mix(in srgb, var(--color-powder) 45%, var(--color-canvas));border-radius:99rem}.pdp__variants legend{color:var(--color-accentText)}.pdp__variant{padding:var(--space-4) var(--space-5,1.25rem);background:color-mix(in srgb, var(--color-line) 20%, var(--color-canvas));border-radius:1rem}.pdp__variant:hover{border-color:var(--color-accent)}.pdp__variant:has(input:checked){border-color:var(--color-accentFill);background:color-mix(in srgb, var(--color-powder) 38%, var(--color-canvas));box-shadow:inset 0 0 0 1px var(--color-accentFill)}.pdp__add>.button{min-height:4rem;box-shadow:0 1rem 2.5rem color-mix(in srgb, var(--color-accentFill) 18%, transparent)}.pdp__assurances{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pdp__assurances li{padding:var(--space-3);background:color-mix(in srgb, var(--color-line) 30%, var(--color-canvas));border-radius:.85rem}.cart{width:min(100%,88rem);max-width:88rem;padding:clamp(var(--space-12), 4.5vw, var(--space-16)) clamp(var(--space-6), 4vw, var(--space-16)) clamp(var(--space-16), 6vw, var(--space-24))}.checkout__title,.auth__title,.account__title{text-transform:uppercase;font-weight:330}.cart__workspace{gap:clamp(var(--space-8), 4vw, var(--space-16));grid-template-columns:minmax(0,1.55fr) minmax(19rem,.72fr);align-items:start;display:grid}.cart__lines{margin:0}.cart__line{min-height:11rem;margin-bottom:var(--space-4);padding:clamp(var(--space-6), 3vw, var(--space-10,2.5rem));background:color-mix(in srgb, var(--color-powder) 42%, var(--color-canvas));border:0;border-radius:1.5rem;grid-template-rows:auto 1fr auto;grid-template-columns:8rem minmax(0,1fr) auto auto;position:relative}.cart__line-media{background:color-mix(in srgb, var(--color-powder) 72%, var(--color-canvas));border-radius:1rem;grid-row:1/4;min-height:9rem;position:relative;overflow:hidden}.cart__line-media img{object-fit:cover}.cart__line-kicker{color:var(--color-accentText);letter-spacing:.13em;text-align:right;text-transform:uppercase;grid-column:2/-1;margin:0;font-size:.58rem;font-weight:620}.cart__line-detail{grid-column:2;align-self:end}.cart__line-name{max-width:17ch;font:330 var(--type-feature-title-size)/.98 var(--font-heading);text-transform:uppercase}.cart__line-variant{margin-top:var(--space-3)}.cart__line-qty,.cart__line-money{align-self:end}.cart__remove{grid-column:4;justify-self:end}.cart__remove .button{border-color:color-mix(in srgb, var(--color-accentText) 34%, var(--color-line));min-height:2.6rem;padding-inline:var(--space-4);background:color-mix(in srgb, var(--color-canvas) 82%, transparent);color:var(--color-accentText);border-radius:999px;font-weight:650}.cart__aside{position:sticky;top:9.25rem}.cart__summary{border:1px solid var(--color-line);max-width:none;padding:var(--space-6);background:var(--color-canvas);border-radius:1.35rem}.cart__summary:last-child{background:var(--color-ink);color:var(--color-canvas);border-color:#0000}.cart__summary:last-child :is(.cart__delivery-note,.cart__vat-note){color:color-mix(in srgb, var(--color-canvas) 67%, transparent)}.cart__summary:last-child .cart__summary-row--total{border-color:color-mix(in srgb, var(--color-canvas) 24%, transparent)}.cart__summary:last-child .cart__checkout{border-color:var(--color-canvas);background:var(--color-canvas);color:var(--color-ink)}.cart__aside .checkout__field{gap:var(--space-3);grid-template-columns:1fr auto;align-items:end;margin:0;display:grid}.cart__aside .checkout__field>label{color:var(--color-accentText);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem}.cart__aside .checkout__field input{min-width:0}.cart__aside .checkout__field .button{border-color:var(--color-accent);min-height:3.2rem}.cart-empty{min-width:0}.cart-empty__experience{border:1px solid var(--color-line);background:var(--color-canvas);min-height:min(40rem,72svh);box-shadow:0 2rem 6rem color-mix(in srgb, var(--color-ink) 9%, transparent);border-radius:1.75rem;grid-template-columns:minmax(0,1.08fr) minmax(23rem,.92fr);display:grid;overflow:hidden}.cart-empty__experience .auth-film{min-height:34rem}.cart-empty__experience .auth-film__copy h2{font-size:var(--type-section-title-size)}.cart-empty__card{justify-content:space-between;align-items:stretch;gap:var(--space-12);padding:clamp(var(--space-8), 5vw, var(--space-16));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-powder) 62%, transparent), transparent 43%), var(--color-canvas);flex-direction:column;display:flex}.cart-empty__eyebrow{margin:0 0 var(--space-5,1.25rem);color:var(--color-accentText);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:620}.cart-empty__card h2{max-width:8ch;font:330 var(--type-section-title-size)/.9 var(--font-heading);letter-spacing:-.055em;text-transform:uppercase;margin:0}.cart-empty__lede{max-width:31rem;margin:var(--space-6) 0 0;color:var(--color-muted);line-height:1.65}.cart-empty__card .button{place-items:center;width:100%;min-height:3.65rem;display:grid}.cart-products{margin-top:clamp(var(--space-16), 8vw, var(--space-24));padding:clamp(var(--space-8), 5vw, var(--space-16)) 0;background:var(--color-ink);color:var(--color-canvas);border-radius:1.75rem;overflow:hidden}.cart-products__header{justify-content:space-between;align-items:end;gap:var(--space-8);padding-inline:clamp(var(--space-6), 5vw, var(--space-16));display:flex}.cart-products__header p{margin:0 0 var(--space-3);color:var(--color-powder);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:620}.cart-products__header h2{color:var(--color-canvas);font:330 var(--type-section-title-size)/.9 var(--font-heading);letter-spacing:-.05em;text-transform:uppercase;margin:0}.cart-products__header>a{color:var(--color-canvas);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:590;text-decoration:none}.cart-products__header>a span{margin-left:var(--space-3)}.cart-products__header>a:hover{color:var(--color-powder)}.cart-products__viewport{width:100%;margin-top:clamp(var(--space-10,2.5rem), 5vw, var(--space-16));overflow:hidden}.cart-products__track{align-items:center;gap:clamp(var(--space-3), 1.6vw, var(--space-6));will-change:transform;width:max-content;animation:46s linear infinite cart-product-drift;display:flex}.cart-products__viewport:hover .cart-products__track,.cart-products__viewport:focus-within .cart-products__track{animation-play-state:paused}.cart-products__group{--rail-small:clamp(10rem, 12vw, 12.5rem);--rail-medium:clamp(12.5rem, 15vw, 16rem);--rail-large:clamp(16rem, 19vw, 21rem);grid-template-columns:var(--rail-small) var(--rail-medium) var(--rail-large) var(--rail-medium) var(--rail-small);align-items:center;gap:clamp(var(--space-3), 1.6vw, var(--space-6));margin:0;padding:0;list-style:none;display:grid}.cart-products__item{--tier-height:16rem;min-width:0}.cart-products__item--medium{--tier-height:20rem}.cart-products__item--large{--tier-height:25rem}.cart-products__card{min-height:var(--tier-height);border:1px solid color-mix(in srgb, var(--color-canvas) 20%, transparent);background:var(--color-canvas);color:var(--color-ink);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-ink) 28%, transparent);border-radius:1.35rem;grid-template-rows:minmax(0,1fr) auto;text-decoration:none;transition:border-color .24s,transform .24s;display:grid;position:relative;overflow:hidden}.cart-products__card:hover{border-color:var(--color-ember);color:var(--color-ink);transform:translateY(-.3rem)}.cart-products__media{background:color-mix(in srgb, var(--color-powder) 50%, var(--color-canvas));min-height:0;overflow:hidden}.cart-products__media>:is(picture,div){width:100%;height:100%;display:block}.cart-products__image{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1);width:100%!important;height:100%!important}.cart-products__card:hover .cart-products__image{transform:scale(1.035)}.cart-products__detail{padding:var(--space-4) var(--space-5,1.25rem) var(--space-5,1.25rem)}.cart-products__detail h3{max-width:12ch;font:430 var(--type-card-title-size)/1.08 var(--font-heading);text-transform:uppercase;margin:0}.cart-products__detail p{margin:var(--space-2) 0 0;color:var(--color-muted);font-size:.78rem}.cart-products__arrow{top:var(--space-3);right:var(--space-3);background:color-mix(in srgb, var(--color-canvas) 86%, transparent);width:2rem;height:2rem;color:var(--color-ink);-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);border-radius:50%;place-items:center;display:grid;position:absolute}.cart-products__loading{padding:var(--space-12);color:var(--color-muted);text-align:center}@keyframes cart-product-drift{to{transform:translateX(calc(-50% - clamp(var(--space-3), .8vw, var(--space-6))))}}.checkout{width:min(100%,88rem);max-width:88rem;padding:clamp(var(--space-12), 6vw, var(--space-24)) clamp(var(--space-6), 4vw, var(--space-16))}.checkout__title{margin-bottom:var(--space-8);font-size:var(--type-display-title-size)}.checkout__eyebrow{margin:0 0 var(--space-4);color:var(--color-accentText);letter-spacing:.16em;text-transform:uppercase;font-size:.67rem;font-weight:620}.checkout__title:after{content:"";width:3.4rem;height:.22rem;margin-top:var(--space-6);background:var(--color-ember);border-radius:99rem;display:block}.checkout__steps{margin-bottom:clamp(var(--space-12), 5vw, var(--space-16))}.checkout__steps ol{gap:var(--space-3)}.checkout__step{min-height:5rem;padding:var(--space-4) var(--space-5,1.25rem);background:color-mix(in srgb, var(--color-line) 42%, var(--color-canvas));border:0;border-radius:1.15rem;align-items:center}.checkout__step:before{display:none}.checkout__step-number{border-color:color-mix(in srgb, var(--color-muted) 38%, transparent);width:2rem;height:2rem}.checkout__step--current{background:var(--color-powder);color:var(--color-ink)}.checkout__step--done{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-canvas))}.checkout__fieldset{border:1px solid var(--color-line);padding:clamp(var(--space-6), 3vw, var(--space-8));background:var(--color-canvas);box-shadow:0 1.2rem 3.2rem color-mix(in srgb, var(--color-ink) 5%, transparent);border-radius:1.35rem}.checkout__fieldset h2{color:var(--color-ink);font:420 var(--type-card-title-size)/1.1 var(--font-heading);letter-spacing:-.025em}.checkout__hint{max-width:62ch;line-height:1.6}.checkout__field{margin-bottom:var(--space-5,1.25rem)}.checkout__field>span{margin-bottom:var(--space-2);color:var(--color-ink);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:590}.checkout__field input,.checkout__field select,.checkout__field textarea{min-height:3.65rem;padding-inline:var(--space-4);background:color-mix(in srgb, var(--color-line) 18%, var(--color-canvas));border-radius:.9rem}.checkout__field textarea{padding-block:var(--space-4)}.checkout__option{padding:var(--space-5,1.25rem);background:color-mix(in srgb, var(--color-line) 18%, var(--color-canvas));border-radius:1.1rem;transition:border-color .16s,background .16s,transform .16s}.checkout__option:hover{border-color:var(--color-accent);transform:translateY(-1px)}.checkout__option:has(input:checked){border-color:var(--color-accentFill);background:color-mix(in srgb, var(--color-powder) 42%, var(--color-canvas));box-shadow:inset 0 0 0 1px var(--color-accentFill)}.checkout__option input{accent-color:var(--color-accentFill)}.checkout__summary{padding:clamp(var(--space-6), 3vw, var(--space-8));background:var(--color-ink);color:var(--color-canvas);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-ink) 14%, transparent);border:0;border-radius:1.5rem;position:sticky;top:9.25rem}.checkout__summary h2{color:var(--color-powder);letter-spacing:.14em;font-size:.68rem}.checkout__summary-row{border-color:color-mix(in srgb, var(--color-canvas) 20%, transparent)}.checkout__summary-row--pending span:last-child,.checkout__summary .checkout__vat-note{color:color-mix(in srgb, var(--color-canvas) 66%, transparent)}.checkout__summary li span:last-child{font-variant-numeric:tabular-nums}.checkout__change{text-underline-offset:.2em;font-weight:600}.checkout__actions .button--primary{min-width:13rem}.checkout__accept{padding:var(--space-5,1.25rem);background:color-mix(in srgb, var(--color-powder) 32%, var(--color-canvas));border-radius:1rem}.checkout__accept input{accent-color:var(--color-accentFill)}.checkout__fieldset-headline{gap:var(--space-6);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(14rem,.85fr);align-items:end;display:grid}.checkout__fieldset-headline>div>span{margin-bottom:var(--space-3);color:var(--color-accentText);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:670;display:block}.checkout__fieldset-headline h2{max-width:19ch;margin:0}.checkout__fieldset-headline>p{max-width:30rem;color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.6}.checkout__fieldset--contact .checkout__field{max-width:40rem;margin-bottom:0}.checkout__prefill-notice,.checkout__lookup-notice{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-success) 11%, var(--color-canvas));color:var(--color-ink);border-radius:.85rem;font-size:.78rem;line-height:1.5}.address-lookup{margin:0 0 var(--space-8);padding:clamp(var(--space-5,1.25rem), 3vw, var(--space-8));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--color-canvas) 54%, transparent), transparent 35%), var(--color-powder);border-radius:1.15rem;position:relative}.address-lookup__heading{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.address-lookup__kicker{margin-bottom:var(--space-2);color:var(--color-accentText);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;font-weight:700;display:block}.address-lookup h3{font:430 var(--type-card-title-size)/1 var(--font-heading);letter-spacing:-.035em;margin:0}.address-lookup__country{border:1px solid color-mix(in srgb, var(--color-ink) 17%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:99rem;flex:none;padding:.42rem .75rem;font-size:.62rem;font-weight:650}.address-lookup>p{max-width:43rem;margin:var(--space-4) 0 var(--space-6);color:color-mix(in srgb, var(--color-ink) 72%, transparent);font-size:.84rem;line-height:1.6}.address-lookup__combobox{z-index:4;position:relative}.address-lookup__combobox>input{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);width:100%;min-height:4.25rem;padding:0 var(--space-16) 0 3.4rem;background:var(--color-canvas);color:var(--color-ink);font:500 .95rem/1 var(--font-body);box-shadow:0 .8rem 2.5rem color-mix(in srgb, var(--color-ink) 8%, transparent);border-radius:1rem}.address-lookup__combobox>input::placeholder{color:var(--color-muted);font-weight:400}.address-lookup__combobox>input:focus{border-color:var(--color-accentFill);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accentFill) 14%, transparent), 0 .8rem 2.5rem color-mix(in srgb, var(--color-ink) 8%, transparent);outline:0}.address-lookup__search-icon{z-index:2;top:50%;left:var(--space-5,1.25rem);pointer-events:none;border:1.6px solid;border-radius:50%;width:1rem;height:1rem;position:absolute;transform:translateY(-58%)}.address-lookup__search-icon:after{content:"";background:currentColor;width:.45rem;height:1.5px;position:absolute;bottom:-.22rem;right:-.36rem;transform:rotate(45deg)}.address-lookup__spinner{top:calc(50% - .6rem);right:var(--space-5,1.25rem);border:2px solid color-mix(in srgb, var(--color-ink) 16%, transparent);border-top-color:var(--color-accentFill);border-radius:50%;width:1.2rem;height:1.2rem;animation:.7s linear infinite checkout-address-spin;position:absolute}@keyframes checkout-address-spin{to{transform:rotate(360deg)}}.address-lookup__results{top:calc(100% + var(--space-2));border:1px solid var(--color-line);padding:var(--space-2);background:var(--color-canvas);box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:1rem;position:absolute;left:0;right:0;overflow:hidden}.address-lookup__results button{gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.75rem;grid-template-columns:4.7rem minmax(0,1fr) auto;align-items:center;display:grid}.address-lookup__results button[data-active]{background:color-mix(in srgb, var(--color-powder) 42%, var(--color-canvas))}.address-lookup__results strong{font-size:.83rem;font-weight:650;display:block}.address-lookup__results small{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.72rem;line-height:1.4;display:block;overflow:hidden}.address-lookup__kind{background:color-mix(in srgb, var(--color-line) 62%, var(--color-canvas));color:var(--color-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;border-radius:99rem;padding:.34rem .5rem;font-size:.57rem;font-weight:700}.address-lookup__kind--complex{background:color-mix(in srgb, var(--color-powder) 55%, var(--color-canvas));color:var(--color-ink)}.address-lookup__kind--property{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-canvas));color:var(--color-accentText)}.address-lookup__arrow{font-size:1rem}.address-lookup__status{gap:var(--space-2);margin-top:var(--space-4);color:color-mix(in srgb, var(--color-ink) 72%, transparent);align-items:start;display:flex}.address-lookup__status>span{width:1.15rem;height:1.15rem;color:var(--color-success);border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:800;display:grid}.address-lookup__status[data-error]>span{color:var(--color-danger)}.address-lookup__status p{margin:0;font-size:.72rem;line-height:1.5}.address-lookup__provider{margin-top:var(--space-3);color:color-mix(in srgb, var(--color-ink) 56%, transparent);font-size:.64rem;line-height:1.5;display:block}.checkout__manual-divider{align-items:center;gap:var(--space-4);margin:var(--space-8) 0 var(--space-6);color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:650;display:flex}.checkout__manual-divider:before,.checkout__manual-divider:after{content:"";background:var(--color-line);flex:1;height:1px}.checkout__field[data-state=invalid] :is(input,select,textarea,.checkout-select__trigger){border-color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 4%, var(--color-canvas))}.checkout__field[data-state=valid] :is(input,select,textarea,.checkout-select__trigger){border-color:color-mix(in srgb, var(--color-success) 55%, var(--color-line))}.checkout__field-error{font-weight:560;line-height:1.45;color:var(--color-danger)!important}.checkout-select{position:relative}.checkout-select__trigger{border:1px solid var(--color-line);width:100%;min-height:3.65rem;padding:0 var(--space-4);background:color-mix(in srgb, var(--color-line) 18%, var(--color-canvas));color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:.9rem;justify-content:space-between;align-items:center;display:flex}.checkout-select__trigger>span[data-placeholder]{color:var(--color-muted)}.checkout-select__chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.55rem;height:.55rem;transition:transform .16s;transform:translateY(-.15rem)rotate(45deg)}.checkout-select[data-open] .checkout-select__chevron{transform:translateY(.15rem)rotate(225deg)}.checkout-select__options{z-index:8;top:calc(100% + var(--space-2));border:1px solid var(--color-line);padding:var(--space-2);background:var(--color-canvas);box-shadow:0 1.4rem 3.5rem color-mix(in srgb, var(--color-ink) 17%, transparent);border-radius:1rem;gap:.12rem;display:grid;position:absolute;left:0;right:0;overflow:hidden}.checkout-select__option{width:100%;padding:.72rem var(--space-3);color:var(--color-ink);font:500 .83rem/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;display:flex}.checkout-select__option[data-active]{background:color-mix(in srgb, var(--color-powder) 42%, var(--color-canvas))}.checkout-select__check{opacity:0;color:var(--color-accentText);font-weight:750}.checkout-select__option[aria-selected=true] .checkout-select__check{opacity:1}.checkout__business{background:0 0;border-radius:1rem;padding:0;position:relative}.checkout__business-toggle{opacity:0;width:1px;height:1px;accent-color:var(--color-accentFill);position:absolute}.checkout__business-label{gap:var(--space-3);padding:var(--space-4);background:color-mix(in srgb, var(--color-powder) 30%, var(--color-canvas));border:1px solid #0000;border-radius:1rem;align-items:center;display:flex}.checkout__business-label>span:last-child{gap:.15rem;font-size:.84rem;font-weight:570;display:grid}.checkout__business-label small{color:var(--color-muted);font-size:.68rem;font-weight:400}.checkout__business-box{border:1px solid color-mix(in srgb, var(--color-ink) 40%, transparent);background:var(--color-canvas);border-radius:.25rem;flex:none;place-items:center;width:1.3rem;height:1.3rem;display:grid}.checkout__business-toggle:checked+.checkout__business-label .checkout__business-box{border-color:var(--color-accentFill);background:var(--color-accentFill)}.checkout__business-toggle:checked+.checkout__business-label .checkout__business-box:after{content:"✓";color:var(--color-canvas);font-size:.8rem;font-weight:800}.checkout__business-toggle:focus-visible+.checkout__business-label{outline:2px solid var(--color-accentText);outline-offset:2px}.checkout__business-fields{margin-top:var(--space-3);border:1px solid var(--color-line);padding:var(--space-5,1.25rem);border-radius:1rem}.checkout__business-fields .checkout__field:last-child{margin-bottom:0}.checkout__actions--address{justify-content:space-between;align-items:end}.checkout__continue{justify-items:end;gap:var(--space-3);display:grid}.checkout__continue>small{color:var(--color-muted);font-size:.68rem}.checkout__continue .button{gap:var(--space-4);justify-content:center;align-items:center;display:inline-flex}.checkout__continue .button:disabled{opacity:.55;box-shadow:none}.checkout--review{max-width:88rem}.checkout--review .checkout__form{max-width:none}@media (min-width:64rem){.checkout--review .checkout__form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.checkout--review .checkout__pay{grid-column:1/-1}.checkout--review .checkout__pay .checkout__fieldset{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);display:grid}.checkout--review .checkout__pay .checkout__fieldset>h2{grid-column:1/-1}}.checkout--handoff,.checkout--receipt{text-align:center;align-content:center;width:min(100%,62rem);max-width:62rem;min-height:39rem;display:grid}.checkout--handoff .checkout__title,.checkout--receipt .checkout__title{font-size:var(--type-display-title-size);margin-inline:auto}.checkout--handoff .checkout__title:after,.checkout--receipt .checkout__title:after{margin-inline:auto}.checkout__receipt,.checkout__handoff{border:1px solid var(--color-line);padding:clamp(var(--space-8), 6vw, var(--space-16));background:color-mix(in srgb, var(--color-powder) 28%, var(--color-canvas));box-shadow:0 1.5rem 4.5rem color-mix(in srgb, var(--color-ink) 9%, transparent);border-radius:1.75rem}.checkout__handoff{justify-items:center;display:grid}.checkout__handoff .checkout__pay-lede{max-width:34rem}.checkout__handoff .checkout__hint{max-width:42rem}.checkout__receipt:before{content:"Z";background:var(--color-ink);width:3.5rem;height:3.5rem;color:var(--color-canvas);font:420 1.25rem/1 var(--font-heading);border-radius:50%;place-items:center;display:grid}.checkout__receipt h2{max-width:17ch;font-size:var(--type-feature-title-size);text-transform:uppercase;font-weight:330;line-height:1}.checkout__receipt>p{max-width:48rem;margin:0;line-height:1.65}.checkout__receipt .checkout__totals{max-width:29rem;padding:var(--space-5,1.25rem);background:var(--color-canvas);border-radius:1rem}.auth:not(.auth--wide):not(.auth--login){width:min(100% - 2rem,43rem);max-width:43rem;margin:clamp(var(--space-8), 7vw, var(--space-24)) auto;border:1px solid var(--color-line);padding:clamp(var(--space-8), 6vw, var(--space-16));background:color-mix(in srgb, var(--color-powder) 31%, var(--color-canvas));box-shadow:0 1.8rem 5rem color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:1.75rem}.auth:not(.auth--wide):not(.auth--login) .auth__title{max-width:9ch;font-size:var(--type-display-title-size);line-height:.92}.auth:not(.auth--wide):not(.auth--login) .auth__title:after{content:"";width:3rem;height:.2rem;margin-top:var(--space-6);background:var(--color-ember);border-radius:99rem;display:block}.auth:not(.auth--wide):not(.auth--login) .auth__form{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-canvas);border-radius:1.2rem}.auth__alt{line-height:1.55}.site-main:has(.auth--login){min-height:auto;padding:clamp(var(--space-3), 1.2vw, var(--space-6));background:var(--color-canvas);border-radius:1.75rem}.auth.auth--login{width:100%;max-width:96rem;margin:0 auto;padding:0}.auth__experience{border:1px solid var(--color-line);background:var(--color-canvas);min-height:min(47rem,100svh - 11rem);box-shadow:0 2rem 6rem color-mix(in srgb, var(--color-ink) 10%, transparent);border-radius:1.75rem;grid-template-columns:minmax(0,1.12fr) minmax(25rem,.88fr);display:grid;overflow:hidden}.auth-film{background:var(--color-ink) url(/brand/campaign/zeatra-concept-hero-v1.webp) center / cover;min-height:40rem;color:var(--color-canvas);isolation:isolate;position:relative;overflow:hidden}.auth-film__media{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.auth-film__shade{z-index:-1;background:linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 86%, transparent), transparent 64%), linear-gradient(90deg, color-mix(in srgb, var(--color-ink) 35%, transparent), transparent 62%);position:absolute;inset:0}.auth-film__concept{top:var(--space-6);left:var(--space-6);border:1px solid color-mix(in srgb, var(--color-canvas) 35%, transparent);color:color-mix(in srgb, var(--color-canvas) 72%, transparent);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.42rem .68rem;font-size:.56rem;position:absolute}.auth-film__control{top:var(--space-6);right:var(--space-6);border:1px solid color-mix(in srgb, var(--color-canvas) 35%, transparent);background:color-mix(in srgb, var(--color-ink) 34%, transparent);width:2.35rem;height:2.35rem;color:var(--color-canvas);cursor:pointer;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);border-radius:50%;place-items:center;display:grid;position:absolute}.auth-film__control:hover{background:color-mix(in srgb, var(--color-ink) 68%, transparent)}.auth-film__control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1.1rem;height:1.1rem}.auth-film__copy{right:clamp(var(--space-6), 5vw, var(--space-16));bottom:clamp(var(--space-8), 5vw, var(--space-16));left:clamp(var(--space-6), 5vw, var(--space-16));position:absolute}.auth-film__copy p{margin:0 0 var(--space-4);color:var(--color-powder);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:590}.auth-film__copy h2{max-width:11ch;color:var(--color-canvas);font-size:var(--type-section-title-size);letter-spacing:-.05em;text-transform:uppercase;margin:0;font-weight:320;line-height:.9}.auth-film__copy>span{max-width:31rem;margin-top:var(--space-6);color:color-mix(in srgb, var(--color-canvas) 72%, transparent);line-height:1.6;display:block}.auth__panel{padding:clamp(var(--space-8), 5vw, var(--space-16));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-powder) 54%, transparent), transparent 38%), var(--color-canvas);justify-content:center;align-items:center;display:flex}.auth__panel-inner{width:min(100%,29rem)}.auth__eyebrow{margin:0 0 var(--space-4);color:var(--color-accentText);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:620}.auth--login .auth__title{max-width:9ch;font-size:var(--type-display-title-size);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:330;line-height:.9}.auth__lede{max-width:28rem;margin:var(--space-5,1.25rem) 0 0;color:var(--color-muted);line-height:1.6}.auth--login .auth__form{gap:var(--space-4);margin:var(--space-8) 0 var(--space-6);background:0 0;padding:0}.auth--login .checkout__field{margin:0}.auth--login .checkout__field>span,.auth__field-heading>label,.auth__password-field>label{margin-bottom:var(--space-2);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:620;display:block}.auth__field-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.auth__field-heading>a{color:var(--color-accentText);text-underline-offset:.2rem;font-size:.72rem}.auth--login .checkout__field input{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-line) 16%, var(--color-canvas));border-radius:.9rem;min-height:3.65rem}.auth--login .checkout__field input:focus{border-color:var(--color-accentFill);outline:3px solid color-mix(in srgb, var(--color-powder) 68%, transparent)}.password-input{position:relative}.password-input input{width:100%;padding-right:6rem!important}.password-input__toggle{top:50%;right:var(--space-3);justify-content:center;align-items:center;gap:var(--space-2);min-width:4.5rem;color:var(--color-accentText);background:0 0;border:0;border-radius:999px;padding:.48rem .65rem;font-size:.67rem;font-weight:560;display:inline-flex;position:absolute;transform:translateY(-50%)}.password-input__toggle:hover{background:var(--color-powder);color:var(--color-ink)}.password-input__toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:1rem;height:1rem}.auth--login .password-input__toggle{margin-top:0}.auth__security{gap:var(--space-2);display:grid}.auth__security[data-error=true]{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-powder) 38%, var(--color-canvas));border-radius:.9rem;padding:.78rem .9rem}.auth__turnstile{width:100%}.auth__turnstile:empty{display:none}.auth__security-status{align-items:center;gap:var(--space-2);color:var(--color-muted);margin:0;font-size:.75rem;line-height:1.35;display:flex}.auth__security-status span{border:1px solid;border-radius:50%;flex:none;place-items:center;width:1.2rem;height:1.2rem;font-size:.66rem;line-height:1;display:grid}.auth__security[data-error=true] .auth__security-status{color:var(--color-error,#8e2e3e)}.auth--login .auth__form>.button{width:100%;min-height:3.65rem;margin-top:var(--space-2)}.auth--login .auth__form>[data-auth-submit]:disabled{border-color:color-mix(in srgb, var(--color-muted) 28%, var(--color-line));background:color-mix(in srgb, var(--color-accentFill) 18%, var(--color-canvas));color:color-mix(in srgb, var(--color-muted) 72%, var(--color-canvas));box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.auth--login .auth__form:has(:required:invalid)>[data-auth-submit]{border-color:color-mix(in srgb, var(--color-muted) 28%, var(--color-line));background:color-mix(in srgb, var(--color-accentFill) 18%, var(--color-canvas));color:color-mix(in srgb, var(--color-muted) 72%, var(--color-canvas));box-shadow:none;cursor:not-allowed;opacity:1;transform:none}.auth--register .auth__panel-inner{width:min(100%,32rem)}.auth--register .auth__title{max-width:10ch}.auth--register .checkout__row{gap:var(--space-4)}.auth--register .checkout__accept{margin-top:var(--space-2)}.auth--register .auth__alt--quiet{margin-top:var(--space-3);font-size:.75rem}.auth--login .auth__alt{color:var(--color-muted);margin:0;font-size:.82rem}.auth--login .auth__alt a{color:var(--color-accentText);text-underline-offset:.2rem}.auth__continue{margin-top:var(--space-6);border-top:1px solid var(--color-line);padding-top:var(--space-5,1.25rem);color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:590;text-decoration:none;display:flex}.auth__continue:hover{color:var(--color-accentText)}.auth--login :is(.auth__error,.auth__notice){margin:var(--space-6) 0 0}.auth__recovery-sent{margin-top:var(--space-8)}.auth__recovery-sent h2{margin:0 0 var(--space-4);font-size:1.6rem;font-weight:440}.auth__recovery-sent p{color:var(--color-muted);line-height:1.6}.auth__recovery-sent .button{margin-top:var(--space-6)}.account{gap:clamp(var(--space-8), 5vw, var(--space-16));width:min(100%,88rem);max-width:88rem;padding:clamp(var(--space-12), 7vw, var(--space-24)) clamp(var(--space-6), 4vw, var(--space-16))}.account__nav{padding:var(--space-6);background:var(--color-ink);color:var(--color-canvas);border-radius:1.35rem;align-self:start}.account__nav a,.account__nav .button--quiet{color:var(--color-canvas)}.account__nav a:hover,.account__nav .button--quiet:hover{color:var(--color-powder)}.account__body{min-width:0}.account__title{font-size:var(--type-display-title-size);line-height:.94}.account__section{border:1px solid var(--color-line);padding:clamp(var(--space-6), 3vw, var(--space-8));background:var(--color-canvas);border-radius:1.35rem}.account__section+.account__section{margin-top:var(--space-4)}.account__orders a{padding-inline:var(--space-3);border-radius:.85rem}.account__orders a:hover{background:color-mix(in srgb, var(--color-powder) 32%, var(--color-canvas))}.account__parcel{border-radius:1rem}.auth--wide{width:min(100%,88rem);max-width:88rem;padding:clamp(var(--space-12), 7vw, var(--space-24)) clamp(var(--space-6), 4vw, var(--space-16))}.auth--wide .commerce-masthead .auth__title{max-width:9ch;font-size:var(--type-display-title-size);line-height:.9}.auth--wide>.auth__title{font-size:var(--type-display-title-size);line-height:.9}.auth--wide>h2{font-size:var(--type-feature-title-size);text-transform:uppercase;font-weight:330;line-height:1}.returns__workspace{gap:var(--space-4);grid-template-columns:minmax(19rem,.76fr) minmax(0,1.24fr);align-items:start;display:grid}.returns__lookup,.returns__choices{padding:clamp(var(--space-6), 4vw, var(--space-12));border:0;border-radius:1.5rem;margin:0}.returns__lookup{background:var(--color-powder);position:sticky;top:9.25rem}.returns__choices{background:color-mix(in srgb, var(--color-line) 34%, var(--color-canvas))}.returns__number{margin:0 0 var(--space-12);color:var(--color-accentText);letter-spacing:.12em;font-size:.64rem;font-weight:650}.returns__lookup h2,.returns__choices h2{max-width:16ch;font:330 var(--type-feature-title-size)/.98 var(--font-heading);letter-spacing:-.04em;text-transform:uppercase;margin:0}.returns__intro{margin:var(--space-4) 0 var(--space-8);color:var(--color-muted);line-height:1.6}.returns__lookup .auth__form{margin:0}.returns__lookup .checkout__field input{background:var(--color-canvas)}.returns__rights{margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.returns__rights dt{margin:var(--space-3) 0 0;border:1px solid var(--color-line);padding:var(--space-5,1.25rem) var(--space-5,1.25rem) var(--space-2);background:var(--color-canvas);border-bottom:0;border-radius:1rem 1rem 0 0;font-size:1rem}.returns__rights dd{border:1px solid var(--color-line);padding:var(--space-2) var(--space-5,1.25rem) var(--space-5,1.25rem);background:var(--color-canvas);border-top:0;border-radius:0 0 1rem 1rem;margin:0}@media (max-width:63.99rem){.cart__workspace,.returns__workspace{grid-template-columns:1fr}.pdp__buy,.cart__aside,.returns__lookup,.checkout__summary{position:static}.pdp__buy{margin-top:0}.cart__aside{gap:var(--space-3);display:grid}.auth__experience,.cart-empty__experience{grid-template-columns:1fr;min-height:0}.cart-empty__experience .auth-film,.auth-film{min-height:30rem}.auth__panel{min-height:36rem}}@media (max-width:760px){.storefront-display-title{font-size:var(--type-display-title-size)}.site-main{border-radius:1.15rem;margin-top:.8rem}.commerce-masthead{gap:var(--space-5,1.25rem);grid-template-columns:1fr}.commerce-masthead__eyebrow{margin:0 0 var(--space-2)}.commerce-masthead__lede{margin:0}.cart,.checkout,.auth--wide,.account{padding:var(--space-8) var(--space-4) var(--space-16)}.pdp__assurances{grid-template-columns:1fr}.auth--wide .commerce-masthead .auth__title{font-size:var(--type-display-title-size)}.cart__line{gap:var(--space-3);min-height:0;padding:var(--space-4);border-radius:1.2rem;grid-template-rows:auto auto auto auto;grid-template-columns:5.75rem minmax(0,1fr) auto}.cart__line-media{border-radius:.85rem;grid-row:1/4;min-height:8.75rem}.cart__line-kicker,.cart__line-detail{grid-column:2/-1}.cart__line-name{max-width:14ch;font-size:var(--type-feature-title-size)}.cart__line-variant{margin-top:var(--space-2)}.cart__line-qty{grid-column:2}.cart__line-money{grid-column:3}.cart__remove{grid-column:1/-1;justify-self:end}.cart-empty__experience{border-radius:1.3rem}.cart-empty__experience .auth-film{min-height:25rem}.cart-empty__card{padding:var(--space-8) var(--space-5,1.25rem)}.cart-empty__card h2,.cart-products__header h2{font-size:var(--type-section-title-size)}.cart-products{margin-inline:calc(var(--space-4) * -1);border-radius:1.3rem}.cart-products__header{flex-direction:column;align-items:start}.cart-products__group{--rail-small:8.5rem;--rail-medium:10.5rem;--rail-large:13.5rem}.cart-products__item{--tier-height:14rem}.cart-products__item--medium{--tier-height:17rem}.cart-products__item--large{--tier-height:21rem}.checkout__title{margin-bottom:var(--space-6);font-size:var(--type-display-title-size)}.checkout--handoff .checkout__title,.checkout--receipt .checkout__title{font-size:var(--type-display-title-size)}.checkout__title:after{margin-top:var(--space-4)}.checkout__steps{margin-bottom:var(--space-10,2.5rem)}.checkout__steps ol{grid-template-columns:1fr}.checkout__step{min-height:3.75rem}.checkout__row{grid-template-columns:1fr}.checkout__fieldset{padding:var(--space-5,1.25rem);border-radius:1.1rem}.checkout__fieldset-headline{gap:var(--space-3);grid-template-columns:1fr}.address-lookup{margin-inline:calc(var(--space-2) * -1);padding:var(--space-5,1.25rem)}.address-lookup__heading{display:block}.address-lookup__country{margin-top:var(--space-4);display:inline-block}.address-lookup__combobox>input{min-height:4rem;padding-right:var(--space-12);font-size:.86rem}.address-lookup__results button{gap:var(--space-3);grid-template-columns:4.25rem minmax(0,1fr)}.address-lookup__arrow{display:none}.checkout__manual-divider span{text-align:center;max-width:12rem}.checkout__actions{flex-direction:column-reverse;align-items:stretch}.checkout__actions .button{width:100%}.checkout__continue{justify-items:stretch;width:100%}.checkout__continue>small{text-align:center}.checkout--handoff,.checkout--receipt{min-height:32rem}.checkout__receipt{padding:var(--space-8) var(--space-5,1.25rem)}.auth:not(.auth--wide):not(.auth--login){width:calc(100% - 1rem);margin-block:var(--space-4);padding:var(--space-6);border-radius:1.3rem}.auth:not(.auth--wide):not(.auth--login) .auth__form{padding:var(--space-4)}.site-main:has(.auth--login){padding:var(--space-2);border-radius:1.15rem}.auth__experience{border-radius:1.3rem}.auth-film{min-height:25rem}.auth-film__concept{top:var(--space-4);left:var(--space-4)}.auth-film__control{top:var(--space-4);right:var(--space-4)}.auth-film__copy{right:var(--space-5,1.25rem);bottom:var(--space-8);left:var(--space-5,1.25rem)}.auth-film__copy h2{font-size:var(--type-section-title-size)}.auth-film__copy>span{margin-top:var(--space-4);font-size:.88rem}.auth__panel{min-height:0;padding:var(--space-10,2.5rem) var(--space-5,1.25rem) var(--space-12)}.auth--login .auth__title,.auth:not(.auth--wide):not(.auth--login) .auth__title,.account__title{font-size:var(--type-display-title-size)}.account{display:block}.account__nav{margin-bottom:var(--space-8);padding:var(--space-4)}.account__nav ul{flex-wrap:nowrap;display:flex;overflow-x:auto}.returns__lookup,.returns__choices{padding:var(--space-6);border-radius:1.2rem}}@media (prefers-reduced-motion:reduce){.checkout__option{transition:none}.checkout__option:hover{transform:none}.auth-film__media,.auth-film__control{display:none}.cart-products__viewport{overflow-x:auto}.cart-products__track{will-change:auto;animation:none}.cart-products__track .cart-products__group[aria-hidden=true]{display:none}.cart-products__card{transition:none}.address-lookup__spinner{animation-duration:1.8s}}.product-explorer-flow{width:calc(100% - clamp(var(--space-4), 2.8vw, var(--space-12)) * 2);background:var(--color-ink);max-width:104rem;box-shadow:0 2.5rem 7rem color-mix(in srgb, var(--color-ink) 14%, transparent);margin-inline:auto;margin-top:clamp(var(--space-16), 8vw, var(--space-24));border-radius:2rem;overflow:hidden}.product-explorer-flow .chair-scene{border-top:1px solid color-mix(in srgb, var(--color-canvas) 13%, transparent);border-radius:0;height:clamp(48rem,84svh,61rem);min-height:0;margin:0}.chair-scene__media{animation:.52s cubic-bezier(.2,.7,.2,1) both chair-concept-enter}.chair-scene__points{z-index:2;inset:50% auto auto clamp(var(--space-6), 4vw, 4.5rem);gap:var(--space-5,1.25rem);flex-direction:column;width:auto;display:flex;transform:translateY(-50%)}.chair-scene__point{width:3.45rem;height:3.45rem;position:relative;transform:none}.chair-scene__point[aria-pressed=true]{transform:scale(1.06)}.chair-scene__point:after{left:calc(100% + .9rem)}@keyframes chair-concept-enter{0%{opacity:.4;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}#overview,#details,#delivery-and-returns,#reviews{scroll-margin-top:clamp(7.5rem,8vw,8.75rem)}.pdp{width:min(100%,108rem);max-width:108rem;padding:clamp(var(--space-6), 3vw, var(--space-12))}.pdp__intro{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-3) var(--space-2) clamp(var(--space-6), 3vw, var(--space-12));display:flex}.pdp__intro-context{gap:var(--space-2);display:grid}.pdp__intro-context>p{gap:var(--space-2);color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;margin:0;font-size:.62rem;display:flex}.pdp__breadcrumb ol{align-items:center;gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.pdp__breadcrumb li{align-items:center;gap:var(--space-3);color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:620;display:inline-flex}.pdp__breadcrumb li+li:before{content:"/";color:var(--color-line)}.pdp__breadcrumb a{align-items:center;gap:var(--space-2);color:var(--color-ink);text-decoration:none;display:inline-flex}.pdp__breadcrumb a:hover,.pdp__breadcrumb a:focus-visible{color:var(--color-accentText)}.pdp__section-nav{align-items:center;gap:clamp(var(--space-4), 2.4vw, var(--space-8));display:flex}.pdp__section-nav a{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;text-decoration:none}.pdp__section-nav a:hover,.pdp__section-nav a:focus-visible{color:var(--color-accentText)}.pdp__top{border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);background:var(--color-ink);box-shadow:0 2.5rem 7rem color-mix(in srgb, var(--color-ink) 15%, transparent);border-radius:2rem;grid-template-columns:minmax(0,1.42fr) minmax(24rem,.78fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.pdp__gallery{background:var(--color-ink);border-radius:0;min-width:0;padding:0}.pdp__gallery>.pdp-concept-gallery:first-child{background:var(--color-ink);min-height:0;box-shadow:none;border:0;border-radius:0;place-items:stretch stretch}.pdp-concept-gallery{min-height:50rem;color:var(--color-canvas);grid-template-rows:minmax(31rem,1fr) auto;display:grid}.pdp-concept-gallery__media{isolation:isolate;min-height:0;position:relative;overflow:hidden}.pdp-concept-gallery__media img{z-index:0;object-fit:cover;animation:.52s cubic-bezier(.2,.7,.2,1) both chair-concept-enter}.pdp-concept-gallery__shade{z-index:1;background:linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 56%, transparent), transparent 42%);position:absolute;inset:0}.pdp-concept-gallery__badge,.pdp-concept-gallery__count{z-index:2;top:var(--space-6);border:1px solid color-mix(in srgb, var(--color-canvas) 38%, transparent);color:color-mix(in srgb, var(--color-canvas) 76%, transparent);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:.48rem .72rem;font-size:.56rem;position:absolute}.pdp-concept-gallery__badge{left:var(--space-6)}.pdp-concept-gallery__count{right:var(--space-6)}.pdp-concept-gallery__footer{gap:var(--space-8);border-top:1px solid color-mix(in srgb, var(--color-canvas) 13%, transparent);padding:var(--space-6);background:color-mix(in srgb, var(--color-ink) 94%, var(--color-accentFill));grid-template-columns:minmax(0,1fr) auto;display:grid}.pdp-concept-gallery__detail{min-height:6.75rem}.pdp-concept-gallery__detail>span{color:var(--color-powder);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.pdp-concept-gallery__detail strong{margin-top:var(--space-2);font-size:1rem;font-weight:520;display:block}.pdp-concept-gallery__detail p{max-width:39rem;margin:var(--space-2) 0 0;color:color-mix(in srgb, var(--color-canvas) 62%, transparent);font-size:.75rem;line-height:1.55}.pdp-concept-gallery__nav{align-items:stretch;gap:var(--space-2);display:flex}.pdp-concept-gallery__nav button{justify-content:center;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--color-canvas) 22%, transparent);min-width:5.4rem;color:color-mix(in srgb, var(--color-canvas) 68%, transparent);font:520 .56rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:1rem;flex-direction:column;transition:border-color .18s,background .18s,color .18s;display:flex}.pdp-concept-gallery__nav button span{font-size:.72rem}.pdp-concept-gallery__nav button:hover,.pdp-concept-gallery__nav button:focus-visible{border-color:var(--color-powder);color:var(--color-canvas)}.pdp-concept-gallery__nav button[aria-pressed=true]{border-color:var(--color-ember);background:var(--color-ember);color:var(--color-ink)}.pdp__buy{min-width:0;padding:clamp(var(--space-8), 4vw, var(--space-16));background:var(--color-canvas);box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative;top:auto;overflow:visible}.pdp__buy:before{content:"";width:3.25rem;height:.22rem;margin-bottom:var(--space-6);background:var(--color-ember);border-radius:99rem;display:block}.pdp__buy h1{max-width:10ch;font-size:var(--type-display-title-size);text-transform:uppercase;font-weight:330}.pdp__buy .pdp__subtitle{max-width:30rem}.pdp__buy .pdp__price{margin-block:var(--space-6) var(--space-4)}.pdp__buy .pdp__stock{margin-bottom:var(--space-5,1.25rem)}.pdp__confidence{margin-block:clamp(var(--space-12), 6vw, var(--space-24));border-block:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pdp__confidence article{gap:var(--space-5,1.25rem);min-height:13rem;padding:clamp(var(--space-6), 3vw, var(--space-10,2.5rem));grid-template-columns:auto 1fr;display:grid}.pdp__confidence article+article{border-left:1px solid var(--color-line)}.pdp__confidence article>span{color:var(--color-accentText);letter-spacing:.12em;font-size:.65rem}.pdp__confidence h2{max-width:20ch;margin:0;font-size:1.08rem;font-weight:560;line-height:1.25}.pdp__confidence p{max-width:26rem;margin:var(--space-3) 0 0;color:var(--color-muted);font-size:.82rem;line-height:1.6}.pdp__description{gap:clamp(var(--space-8), 8vw, 10rem);width:100%;max-width:none;padding:clamp(var(--space-16), 9vw, 9rem) clamp(var(--space-4), 5vw, var(--space-16));border-top:0;grid-template-columns:minmax(0,.8fr) minmax(22rem,1.2fr);margin:0;display:grid}.pdp__description h2{max-width:9ch;margin:var(--space-5,1.25rem) 0 0;font-size:var(--type-section-title-size);text-transform:uppercase;font-weight:320;line-height:.9}.pdp__description-copy{border-top:1px solid var(--color-line);padding-top:var(--space-6);align-self:end}.pdp__description-copy>p:last-child{color:var(--color-muted);font-size:.95rem;line-height:1.8}.pdp__service-grid{border-radius:2rem;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pdp__service{min-height:34rem;padding:clamp(var(--space-8), 6vw, var(--space-24));flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex}.pdp__service>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:auto;font-size:.62rem;font-weight:650}.pdp__service h2{max-width:11ch;margin:var(--space-8) 0 0;font-size:var(--type-section-title-size);letter-spacing:-.05em;text-transform:uppercase;font-weight:320;line-height:.92}.pdp__service p{max-width:32rem;margin:var(--space-6) 0 0;font-size:.88rem;line-height:1.65}.pdp__service a{margin-top:var(--space-8);color:inherit;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:600}.pdp__service a span{margin-left:var(--space-2)}.pdp__service--delivery{background:var(--color-powder);color:var(--color-ink)}.pdp__service--delivery p{color:color-mix(in srgb, var(--color-ink) 68%, transparent)}.pdp__service--returns{background:var(--color-ink);color:var(--color-canvas)}.pdp__service--returns p{color:color-mix(in srgb, var(--color-canvas) 66%, transparent)}.pdp__reviews{width:100%;max-width:none;margin:clamp(var(--space-12), 6vw, var(--space-24)) 0 0;padding:clamp(var(--space-8), 7vw, var(--space-24));background:color-mix(in srgb, var(--color-powder) 32%, var(--color-canvas));border:0;border-radius:2rem}.pdp__reviews h2{font-size:var(--type-section-title-size);text-transform:uppercase;font-weight:320}.pdp__review,.pdp__review-form{border-radius:1.2rem}.pdp__reviews-empty{max-width:52rem;color:var(--color-muted);line-height:1.65}.contact-page{width:min(100%,96rem);padding:clamp(var(--space-4), 3vw, var(--space-8));margin-inline:auto}.contact-hero{min-height:min(48rem,78svh);padding:clamp(var(--space-8), 8vw, 8rem);background:radial-gradient(circle at 82% 20%, color-mix(in srgb, var(--color-accent) 45%, transparent), transparent 28rem), var(--color-ink);color:var(--color-canvas);border-radius:2rem;align-content:end;justify-items:start;display:grid;overflow:hidden}.contact-hero__eyebrow,.contact-form__number{margin:0 0 var(--space-8);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:650}.contact-form__number{color:var(--color-accentText)}.contact-hero__eyebrow{color:color-mix(in srgb, var(--color-powder) 78%, var(--color-canvas))}.contact-hero h1{max-width:10ch;font-size:var(--type-display-title-size);letter-spacing:-.07em;text-transform:uppercase;margin:0;font-weight:300;line-height:.78}.contact-hero>p:not(.contact-hero__eyebrow){max-width:38rem;margin:var(--space-8) 0 0;color:color-mix(in srgb, var(--color-canvas) 70%, transparent);line-height:1.7}.contact-hero .button{margin-top:var(--space-8)}.contact-workspace{gap:clamp(var(--space-8), 7vw, 8rem);padding:clamp(var(--space-16), 9vw, 9rem) clamp(var(--space-4), 4vw, var(--space-12));grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);display:grid}.contact-workspace__intro{align-self:start;position:sticky;top:9rem}.contact-workspace__intro h2,.contact-faq__header h2,.contact-form__success h2{font-size:var(--type-section-title-size);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:320;line-height:.92}.contact-workspace__intro>p:last-child,.contact-faq__header>p:last-child,.contact-form__success>p{max-width:34rem;margin-top:var(--space-6);line-height:1.7}.contact-workspace__intro>p:last-child,.contact-form__success>p{color:var(--color-muted)}.contact-form{gap:var(--space-4);display:grid}.contact-form__section{border:1px solid var(--color-line);min-width:0;padding:clamp(var(--space-5,1.25rem), 3vw, var(--space-8));background:var(--color-canvas);border-radius:1.5rem;margin:0}.contact-form__section legend{padding:0 var(--space-3);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:650}.contact-form__categories{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__category,.contact-form__stage label{cursor:pointer;position:relative}.contact-form__category input,.contact-form__stage input{opacity:0;width:1px;height:1px;position:absolute}.contact-form__category>span,.contact-form__stage label>span{border:1px solid var(--color-line);padding:var(--space-4);border-radius:1rem;transition:border-color .16s,background .16s}.contact-form__category>span{min-height:100%;display:grid}.contact-form__category small{margin-top:var(--space-2);color:var(--color-muted);line-height:1.45}.contact-form__category input:checked+span,.contact-form__stage input:checked+span{border-color:var(--color-accentText);background:color-mix(in srgb, var(--color-powder) 38%, var(--color-canvas))}.contact-form__category input:focus-visible+span,.contact-form__stage input:focus-visible+span{outline:2px solid var(--color-accentText);outline-offset:2px}.contact-form__stage{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__stage label>span{min-height:0;font-size:.86rem;display:block}.contact-form__fields{gap:var(--space-5,1.25rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-form__fields label,.contact-form__control,.contact-form__section>label{align-content:start;gap:var(--space-2);font-size:.8rem;font-weight:580;display:grid}.contact-form__label{display:block}.contact-form__fields input,.contact-form__section textarea{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-line) 24%, var(--color-canvas));width:100%;color:var(--color-ink);font:inherit;border-radius:.8rem;outline:none;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s,background .16s}.contact-form__fields input:focus-visible,.contact-form__section textarea:focus-visible{border-color:var(--color-accentText);background:var(--color-canvas);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 42%, transparent)}.contact-form__fields input[readonly]{color:var(--color-muted);cursor:default}.contact-form__section textarea{resize:vertical;font-size:.95rem;line-height:1.6}.contact-form__fields small{color:var(--color-muted);font-weight:400}.contact-form__fields em{color:var(--color-muted);font-style:normal;font-weight:400}.contact-form__required{margin-left:var(--space-2);background:color-mix(in srgb, var(--color-powder) 55%, var(--color-canvas));letter-spacing:.07em;text-transform:uppercase;border-radius:99rem;padding:.18rem .48rem;font-size:.56rem;color:var(--color-accentText)!important;font-weight:650!important}.contact-form__fields [data-state=invalid] input,.contact-form__section>label[data-state=invalid] textarea,.contact-form__control[data-state=invalid] .contact-select__trigger{border-color:var(--color-ember);background:color-mix(in srgb, var(--color-ember) 5%, var(--color-canvas));box-shadow:0 0 0 3px color-mix(in srgb, var(--color-ember) 13%, transparent)}.contact-form__fields [data-state=valid] input:not([readonly]),.contact-form__section>label[data-state=valid] textarea,.contact-form__control[data-state=valid] .contact-select__trigger{border-color:color-mix(in srgb, var(--color-accentText) 58%, var(--color-line))}.contact-form__field-error{margin:0;font-size:.7rem;line-height:1.45;display:block;color:color-mix(in srgb, var(--color-ember) 78%, var(--color-ink))!important;font-weight:560!important}.contact-form__counter{color:var(--color-muted);justify-self:end;font-size:.67rem;font-weight:430}.contact-form__question-label{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.contact-form__account-note{padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--color-powder) 38%, var(--color-canvas));border-radius:.8rem;grid-column:1/-1;margin:0;font-size:.82rem}.contact-select{min-width:0;position:relative}.contact-select__trigger{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-line) 24%, var(--color-canvas));width:100%;min-height:3.2rem;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;border-radius:.8rem;outline:none;padding:.9rem 1rem;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.contact-select__trigger:hover{border-color:color-mix(in srgb, var(--color-accentText) 46%, var(--color-line))}.contact-select[data-placeholder] .contact-select__trigger{color:var(--color-muted)}.contact-select__trigger:focus-visible,.contact-select[data-open] .contact-select__trigger{border-color:var(--color-accentText);background:var(--color-canvas);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 42%, transparent)}.contact-select__chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.55rem;height:.55rem;transition:transform .18s;transform:translateY(-.12rem)rotate(45deg)}.contact-select[data-open] .contact-select__chevron{transform:translateY(.12rem)rotate(225deg)}.contact-select__options{z-index:40;border:1px solid color-mix(in srgb, var(--color-accentText) 34%, var(--color-line));width:100%;max-height:20rem;padding:var(--space-2);background:color-mix(in srgb, var(--color-canvas) 96%, var(--color-powder));box-shadow:0 1.5rem 3.8rem color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:1rem;animation:.15s ease-out both contact-select-enter;position:absolute;top:calc(100% + .55rem);left:0;overflow-y:auto}.contact-select__option{align-items:center;gap:var(--space-4);width:100%;color:var(--color-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.72rem;outline:none;grid-template-columns:minmax(0,1fr) auto;padding:.78rem .85rem;display:grid}.contact-select__option>span:first-child{gap:.2rem;display:grid}.contact-select__option strong{font-size:.8rem;font-weight:600}.contact-select__option small{color:var(--color-muted);font-size:.67rem;font-weight:420;line-height:1.4}.contact-select__option:hover,.contact-select__option:focus-visible,.contact-select__option[data-active]{background:color-mix(in srgb, var(--color-powder) 48%, var(--color-canvas))}.contact-select__option[aria-selected=true]{background:var(--color-ink);color:var(--color-canvas)}.contact-select__option[aria-selected=true] small{color:color-mix(in srgb, var(--color-canvas) 68%, transparent)}.contact-select__check{opacity:0;color:var(--color-powder);font-size:.9rem}.contact-select__option[aria-selected=true] .contact-select__check{opacity:1}@keyframes contact-select-enter{0%{opacity:0;transform:translateY(-.35rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.contact-form__security{justify-items:start;gap:var(--space-2);margin-top:var(--space-2);display:grid}.contact-form__turnstile{width:100%}.contact-form__security>p{border:1px solid var(--color-line);color:var(--color-muted);border-radius:99rem;align-items:center;gap:.48rem;margin:0;padding:.45rem .7rem;font-size:.67rem;line-height:1;display:inline-flex}.contact-form__security>p span{background:color-mix(in srgb, var(--color-powder) 58%, var(--color-canvas));width:1.15rem;height:1.15rem;color:var(--color-accentText);border-radius:50%;place-items:center;display:grid}.contact-form__security[data-error=true]>p{border-color:color-mix(in srgb, var(--color-error,#8e2e3e) 45%, var(--color-line));color:var(--color-error,#8e2e3e)}.contact-form__privacy{max-width:42rem;margin:var(--space-2) 0;color:var(--color-muted);font-size:.75rem;line-height:1.6}.contact-form__privacy a{color:var(--color-accentText)}.contact-form__submit{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.contact-form__submit .button{justify-self:start;transition:opacity .16s,transform .16s,box-shadow .16s}.contact-form__submit .button:disabled{opacity:.38;cursor:not-allowed;box-shadow:none;transform:none}.contact-form__submit>p{max-width:28rem;color:var(--color-muted);margin:0;font-size:.7rem;line-height:1.45}.contact-form__submit>p[data-ready]{color:var(--color-accentText)}.contact-form__success{min-height:30rem;padding:clamp(var(--space-8), 7vw, var(--space-16));background:var(--color-powder);border-radius:1.5rem}.contact-form__success .button{margin-top:var(--space-8)}.contact-faq{gap:clamp(var(--space-8), 7vw, 8rem);padding:clamp(var(--space-12), 8vw, 8rem) clamp(var(--space-6), 6vw, 7rem);background:var(--color-ink);color:var(--color-canvas);border-radius:2rem;grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr);display:grid}.contact-faq__header{align-self:start}.contact-faq__header .contact-form__number{color:color-mix(in srgb, var(--color-powder) 78%, var(--color-canvas))}.contact-faq__header>p:last-child{color:color-mix(in srgb, var(--color-canvas) 62%, transparent)}.contact-faq__groups{min-width:0}.contact-faq__group+.contact-faq__group{margin-top:var(--space-12)}.contact-faq__group h3{margin:0 0 var(--space-4);color:color-mix(in srgb, var(--color-powder) 75%, var(--color-canvas));letter-spacing:.11em;text-transform:uppercase;font-size:.7rem}.contact-faq__item{border-top:1px solid color-mix(in srgb, var(--color-canvas) 18%, transparent)}.contact-faq__item:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-canvas) 18%, transparent)}.contact-faq__item summary{cursor:pointer;justify-content:space-between;gap:var(--space-6);padding:var(--space-5,1.25rem) 0;font-size:clamp(1rem,1.5vw,1.2rem);list-style:none;display:flex}.contact-faq__item summary::-webkit-details-marker{display:none}.contact-faq__item summary:after{content:"+";color:var(--color-powder);font-size:1.4rem;font-weight:300}.contact-faq__item[open] summary:after{content:"−"}.contact-faq__item>div{max-width:48rem;padding:0 var(--space-10,2.5rem) var(--space-6) 0;color:color-mix(in srgb, var(--color-canvas) 68%, transparent);font-size:.9rem;line-height:1.75}.contact-faq__item a{color:var(--color-powder)}@media (max-width:72rem){.pdp__top{grid-template-columns:minmax(0,1.15fr) minmax(22rem,.85fr)}.pdp-concept-gallery__footer{grid-template-columns:1fr}.pdp-concept-gallery__nav button{flex:1;min-height:4.25rem}.pdp__confidence article{grid-template-columns:1fr}}@media (max-width:63.99rem){.product-explorer-flow,.purchase-decision{width:calc(100% - var(--space-6))}.product-explorer-flow .chair-scene{height:58rem;min-height:0}.chair-scene__points{inset:var(--space-6) var(--space-6) auto auto;flex-direction:row;transform:none}.chair-scene__point:after{display:none}.pdp__top{grid-template-columns:1fr}.pdp-concept-gallery{grid-template-rows:minmax(34rem,65svh) auto;min-height:0}.pdp__buy{min-height:auto;padding:clamp(var(--space-8), 8vw, var(--space-16))}.pdp__confidence{grid-template-columns:1fr}.pdp__confidence article{grid-template-columns:auto 1fr;min-height:0}.pdp__confidence article+article{border-top:1px solid var(--color-line);border-left:0}.pdp__description{gap:var(--space-12);grid-template-columns:1fr}.contact-workspace,.contact-faq{grid-template-columns:1fr}.contact-workspace__intro{position:static}}@media (max-width:760px){.contact-page{padding:var(--space-2)}.contact-hero{min-height:34rem;padding:var(--space-8) var(--space-5,1.25rem);border-radius:1.35rem}.contact-hero h1{font-size:var(--type-display-title-size)}.contact-workspace{padding:var(--space-16) var(--space-3)}.contact-form__categories,.contact-form__stage,.contact-form__fields{grid-template-columns:1fr}.contact-faq{padding:var(--space-12) var(--space-5,1.25rem);border-radius:1.35rem}.contact-faq__header h2,.contact-workspace__intro h2,.contact-form__success h2{font-size:var(--type-section-title-size)}.product-explorer-flow{width:calc(100% - var(--space-4));border-radius:1.4rem}.purchase-decision{width:calc(100% - var(--space-4))}.product-explorer-flow .chair-scene{height:55rem;min-height:0}.chair-scene__points{inset:var(--space-6) var(--space-6) auto auto;flex-direction:row;transform:none}.chair-scene__point{width:3rem;height:3rem}.chair-scene__point:after{display:none}.pdp{padding:var(--space-4) var(--space-3) var(--space-12)}body:has(.pdp) .site-header{border-radius:1.15rem;top:.35rem}.pdp__intro{padding:var(--space-4) var(--space-2) var(--space-6);flex-direction:column;align-items:flex-start}.pdp__section-nav{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-line) 28%, var(--color-canvas));scroll-snap-type:x proximity;scrollbar-width:none;border-radius:999px;gap:.2rem;width:100%;padding:.25rem;scroll-padding-inline:.25rem;overflow-x:auto}.pdp__section-nav::-webkit-scrollbar{display:none}.pdp__section-nav a{scroll-snap-align:start;white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:2.75rem;padding-inline:.9rem;display:inline-flex}.pdp__top{border-radius:1.35rem;padding-bottom:0}.pdp__gallery{border-radius:0;padding:0}.pdp__gallery>.pdp-concept-gallery:first-child{border-radius:0;min-height:0}.pdp-concept-gallery{grid-template-rows:minmax(25rem,58svh) auto}.pdp-concept-gallery__badge,.pdp-concept-gallery__count{top:var(--space-4)}.pdp-concept-gallery__badge{left:var(--space-4)}.pdp-concept-gallery__count{right:var(--space-4)}.pdp-concept-gallery__footer{gap:var(--space-5,1.25rem);padding:var(--space-5,1.25rem)}.pdp-concept-gallery__detail{min-height:8.8rem}.pdp-concept-gallery__nav{gap:var(--space-2)}.pdp-concept-gallery__nav button{min-width:0;min-height:4rem;padding:var(--space-2)}.pdp__buy{padding:var(--space-8) var(--space-5,1.25rem);border-radius:0}.pdp__buy h1{font-size:var(--type-display-title-size)}.pdp__confidence{margin-block:var(--space-12)}.pdp__confidence article{padding-inline:var(--space-4)}.pdp__description{gap:var(--space-8);padding:var(--space-10,2.5rem) var(--space-4)}.pdp__description h2,.pdp__reviews h2{font-size:var(--type-section-title-size)}.pdp__service-grid{border-radius:1.35rem;grid-template-columns:1fr}.pdp__service{min-height:23rem;padding:var(--space-8) var(--space-6)}.pdp__service h2{font-size:var(--type-section-title-size)}.pdp__reviews{padding:var(--space-8) var(--space-5,1.25rem);border-radius:1.35rem}}@media (prefers-reduced-motion:reduce){.pdp-concept-gallery__media img{animation:none}}.products-page{max-width:1360px;padding:0 clamp(var(--space-5,1.25rem), 4vw, var(--space-16)) clamp(var(--space-16), 7vw, var(--space-24))}.products-hero{gap:var(--space-6) clamp(var(--space-8), 5vw, var(--space-24));padding-block:clamp(var(--space-12), 5vw, var(--space-16)) var(--space-12);grid-template-columns:minmax(0,1fr) minmax(16rem,.34fr);display:grid}.products-hero .eyebrow{text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.72rem}.products-hero__intro{max-width:30rem;color:var(--color-muted);margin:0;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.65}.products-toolbar{justify-content:space-between;align-items:center;gap:var(--space-6);min-height:6.7rem;margin-bottom:clamp(var(--space-8), 4vw, var(--space-12));border-block:1px solid var(--color-line);padding-block:var(--space-5,1.25rem);display:flex}.products-toolbar__count{align-items:baseline;gap:var(--space-3);margin:0;display:flex}.products-toolbar__count strong{font-family:var(--font-heading);font-size:1.08rem;font-weight:560}.products-toolbar__count span{color:var(--color-muted);font-size:.77rem}.products-toolbar--skeleton{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-line) 48%, transparent), transparent)}.products-page .sortbar{align-items:center;gap:var(--space-3);flex-wrap:nowrap;margin:0}.sortbar__label{color:var(--color-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:650}.sortbar__options{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-line) 28%, var(--color-canvas));border-radius:999px;gap:.2rem;padding:.25rem;display:flex}.products-page .sortbar__option{min-height:2.45rem;color:var(--color-muted);white-space:nowrap;border-radius:999px;align-items:center;padding:.58rem .9rem;font-size:.72rem;font-weight:520;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.products-page .sortbar__option:hover{background:color-mix(in srgb, var(--color-powder) 52%, var(--color-canvas));color:var(--color-ink);transform:translateY(-1px)}.products-page .sortbar__option[aria-current=page]{background:var(--color-ink);color:var(--color-canvas)}.products-page .grid--products{gap:clamp(var(--space-5,1.25rem), 2.4vw, var(--space-8));grid-template-columns:repeat(4,minmax(0,1fr))}.products-page .grid--products>li,.products-page .card{min-width:0;height:100%}.products-page .card{flex-direction:column;display:flex}.products-page .card__link{flex-direction:column;flex:1;display:flex}.products-page .card__title{margin-top:var(--space-5,1.25rem);font-size:var(--type-card-title-size);letter-spacing:-.025em}.products-page .card__subtitle{min-height:2.7em;margin-bottom:var(--space-3);line-height:1.35}.products-page .card__stock{padding-bottom:var(--space-5,1.25rem);flex:1}.products-page .card__actions{border-top:1px solid var(--color-line);min-height:3.9rem;padding-top:var(--space-3)}.card-quick-add{margin:0}.card-quick-add__button,.card__choose-options{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--color-ink);width:100%;min-height:3.2rem;font:inherit;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.45rem .55rem .45rem 1.15rem;font-size:.73rem;font-weight:580;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.card-quick-add__button{background:var(--color-ink);color:var(--color-canvas)}.card-quick-add__button:hover,.card__choose-options:hover{border-color:var(--color-accentHover);background:var(--color-accentHover);color:var(--color-canvas);transform:translateY(-1px)}.card-quick-add__button:disabled{cursor:wait;opacity:.72;transform:none}.card__choose-options{border-color:var(--color-line);color:var(--color-ink);background:0 0}.card__choose-options:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.72;justify-content:flex-start}.card-quick-add__count,.card-quick-add__arrow,.card__choose-options>span:last-child{background:var(--color-canvas);min-width:2.25rem;height:2.25rem;color:var(--color-ink);letter-spacing:0;border-radius:50%;place-items:center;font-size:.73rem;font-weight:650;display:grid}.card-quick-add__status{min-height:1.1rem;padding:.25rem var(--space-3) 0;color:var(--color-danger);font-size:.68rem;line-height:1.3;display:block}@media (max-width:68rem){.products-page .grid--products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.products-page{padding-inline:var(--space-4)}.products-hero{gap:var(--space-4);padding-block:var(--space-8) var(--space-6);grid-template-columns:1fr}.products-hero .eyebrow{grid-column:auto}.products-page .storefront-display-title{font-size:var(--type-display-title-size)}.products-toolbar{padding-block:var(--space-5,1.25rem);flex-direction:column;align-items:flex-start}.products-page .sortbar{flex-direction:column;align-items:flex-start;width:100%}.sortbar__options{scrollbar-width:none;width:100%;overflow-x:auto}.sortbar__options::-webkit-scrollbar{display:none}.products-page .grid--products{gap:var(--space-12);grid-template-columns:1fr}.products-page .card__subtitle{min-height:0}}@media (max-width:360px){.sortbar__options{border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;display:grid}.products-page .sortbar__option{min-height:2.75rem;padding-inline:var(--space-3);justify-content:center}}@media (prefers-reduced-motion:reduce){.products-page .sortbar__option,.card-quick-add__button,.card__choose-options{transition:none}}.search-page,.collections-page{max-width:1360px;padding-bottom:clamp(var(--space-16), 7vw, var(--space-24))}.search-hero,.collections-hero,.collection-detail__hero{gap:var(--space-6) clamp(var(--space-8), 5vw, var(--space-24));padding-block:clamp(var(--space-12), 5vw, var(--space-16)) var(--space-12);grid-template-columns:minmax(0,1fr) minmax(19rem,.52fr);align-items:end;display:grid}.search-hero .eyebrow,.collections-hero .eyebrow,.collection-detail__hero .eyebrow{grid-column:1/-1;margin:0}.collections-hero>p:last-child,.collection-detail__hero>p:last-child{max-width:30rem;color:var(--color-muted);margin:0;font-size:1rem;line-height:1.65}.search-form{align-self:end;gap:var(--space-2);display:grid}.search-form>label{color:var(--color-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:650}.search-form__field{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-line) 26%, var(--color-canvas));border-radius:999px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:4rem;padding:.35rem;transition:border-color .16s,box-shadow .16s;display:grid}.search-form__field:focus-within{border-color:var(--color-accentText);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-powder) 52%, transparent)}.search-form__field input{min-width:0;height:100%;padding:0 var(--space-5,1.25rem);color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.search-form__field input::placeholder{color:var(--color-muted);opacity:.78}.search-form__field button{background:var(--color-ink);width:3.25rem;height:3.25rem;color:var(--color-canvas);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.search-form__field svg{fill:none;stroke:currentColor;stroke-width:1.55px;width:1.15rem}.search-empty{gap:var(--space-8);min-height:28rem;padding:clamp(var(--space-8), 6vw, var(--space-16));background:var(--color-powder);border-radius:1.5rem;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);align-items:end;display:grid;overflow:hidden}.search-empty>span{color:color-mix(in srgb, var(--color-ink) 18%, transparent);font-family:var(--font-heading);letter-spacing:-.08em;align-self:start;font-size:clamp(5rem,12vw,10rem);font-weight:420;line-height:.75}.search-empty h2{max-width:12ch;font-size:var(--type-section-title-size);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:380;line-height:.94}.search-empty p{max-width:34rem;margin:var(--space-5,1.25rem) 0 var(--space-8);color:var(--color-muted);line-height:1.65}.search-empty--compact{min-height:24rem;margin-top:var(--space-8)}.search-results{border-top:1px solid var(--color-line);padding-top:var(--space-8)}.search-results__heading{justify-content:space-between;align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.search-results__heading h2{font-size:var(--type-feature-title-size);letter-spacing:-.04em;margin:0;font-weight:450}.search-results__heading span{color:var(--color-muted);text-transform:uppercase;flex:none;font-size:.75rem}.collections-empty{background:var(--color-ink);min-height:35rem;color:var(--color-canvas);border-radius:1.5rem;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);display:grid;overflow:hidden}.collections-empty__media{min-height:35rem;position:relative;overflow:hidden}.collections-empty__media:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 62%, transparent), transparent 65%);position:absolute;inset:0}.collections-empty__media img{object-fit:cover}.collections-empty__media>span{z-index:1;top:var(--space-5,1.25rem);left:var(--space-5,1.25rem);border:1px solid color-mix(in srgb, var(--color-canvas) 42%, transparent);color:var(--color-canvas);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.45rem .75rem;font-size:.58rem;position:absolute}.collections-empty__copy{padding:clamp(var(--space-8), 5vw, var(--space-16));align-self:end}.collections-empty__copy .eyebrow{color:color-mix(in srgb, var(--color-powder) 74%, var(--color-canvas))}.collections-empty__copy h2{max-width:11ch;font-size:var(--type-section-title-size);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:350;line-height:.94}.collections-empty__copy>p:not(.eyebrow){max-width:30rem;margin:var(--space-6) 0 var(--space-8);color:color-mix(in srgb, var(--color-canvas) 68%, transparent);line-height:1.65}.collections-empty__copy .button{border-color:var(--color-canvas);background:var(--color-canvas);color:var(--color-ink)}.collections-empty--loading{background:linear-gradient(100deg, var(--color-ink), color-mix(in srgb, var(--color-accent) 38%, var(--color-ink)), var(--color-ink));background-size:220% 100%;animation:1.4s infinite comparison-loading}.collections-page .grid--collections{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.collection-card{min-height:18rem;padding:var(--space-6);background:var(--color-powder);color:var(--color-ink);border-radius:1.25rem;grid-template-columns:1fr auto;align-content:space-between;text-decoration:none;transition:transform .18s,background .18s;display:grid}.collection-card:hover{background:color-mix(in srgb, var(--color-powder) 72%, var(--color-ember));color:var(--color-ink);transform:translateY(-3px)}.collection-card>span{letter-spacing:.1em;grid-column:1/-1;font-size:.68rem}.collection-card strong{font-family:var(--font-heading);font-size:var(--type-feature-title-size);letter-spacing:-.04em;align-self:end;font-weight:420}.collection-card i{align-self:end;font-style:normal}@media (max-width:760px){.search-hero,.collections-hero,.collection-detail__hero{gap:var(--space-5,1.25rem);padding-block:var(--space-12) var(--space-8);grid-template-columns:1fr}.search-hero .eyebrow,.collections-hero .eyebrow,.collection-detail__hero .eyebrow{grid-column:auto}.search-form{margin-top:var(--space-3)}.search-empty{min-height:30rem;padding:var(--space-8) var(--space-6);grid-template-columns:1fr}.search-empty>span{font-size:5rem}.search-empty h2{font-size:var(--type-section-title-size)}.search-results__heading{align-items:flex-start;gap:var(--space-2);flex-direction:column}.collections-empty{border-radius:1.25rem;grid-template-columns:1fr;min-height:0}.collections-empty__media{min-height:22rem}.collections-empty__copy{padding:var(--space-10,2.5rem) var(--space-6) var(--space-12)}.collections-empty__copy h2{font-size:var(--type-section-title-size)}.collections-page .grid--collections{grid-template-columns:1fr}.collection-card{min-height:14rem}.collections-hero .storefront-display-title{font-size:var(--type-display-title-size)}.collection-detail__hero .storefront-display-title{overflow-wrap:anywhere}}.compare-toggle--card{border-top:1px solid var(--color-line);padding-block:var(--space-3)}.compare-toggle__button{align-items:center;gap:var(--space-2);min-height:2.5rem;color:var(--color-muted);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.45rem .8rem;font-size:.7rem;font-weight:650;transition:background .16s,color .16s;display:inline-flex}.compare-toggle__button>span:first-child{border:1px solid;border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.85rem;line-height:1;display:grid}.compare-toggle__button:hover,.compare-toggle__button:focus-visible{background:color-mix(in srgb, var(--color-powder) 42%, transparent);color:var(--color-ink)}.compare-toggle__button[aria-pressed=true]{background:color-mix(in srgb, var(--color-powder) 58%, transparent);color:var(--color-accentText)}.compare-toggle__status{padding:0 var(--space-3);color:var(--color-muted);font-size:.68rem;line-height:1.35;display:block}.compare-toggle__status:empty{display:none}.products-page .compare-toggle--card+.card__actions{border-top:0;padding-top:0}.compare-toggle--pdp{margin-top:var(--space-4);border-top:1px solid var(--color-line);padding-top:var(--space-2)}.compare-toggle--pdp .compare-toggle__button{width:100%;padding:.65rem var(--space-2);color:var(--color-muted);letter-spacing:.015em;text-transform:none;border:0;border-radius:.65rem;justify-content:flex-start;font-size:.76rem}.compare-toggle--pdp .compare-toggle__button>span:first-child{order:2;margin-left:auto}.compare-toggle--pdp .compare-toggle__button[aria-pressed=true]{color:var(--color-accentText);background:0 0}.compare-toggle--pdp .compare-toggle__status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body:has(.compare-tray) .site-main{padding-bottom:10rem}.compare-tray{z-index:80;right:clamp(var(--space-3), 2vw, var(--space-8));bottom:clamp(var(--space-3), 2vw, var(--space-6));left:clamp(var(--space-3), 2vw, var(--space-8));color:var(--color-canvas);filter:drop-shadow(0 1.5rem 3.5rem color-mix(in srgb, var(--color-ink) 36%, transparent));position:fixed}.compare-tray__inner{align-items:center;gap:clamp(var(--space-4), 2vw, var(--space-8));border:1px solid color-mix(in srgb, var(--color-canvas) 17%, transparent);width:min(100%,88rem);min-height:7rem;padding:var(--space-4);background:color-mix(in srgb, var(--color-ink) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.35rem;grid-template-columns:auto minmax(24rem,1fr) auto;margin-inline:auto;display:grid}.compare-tray__heading{gap:var(--space-1);min-width:7rem;display:grid}.compare-tray__heading span{color:color-mix(in srgb, var(--color-canvas) 64%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.compare-tray__heading strong{font-size:1.1rem;font-weight:520}.compare-tray__products{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;padding:0;list-style:none;display:grid}.compare-tray__products li{align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb, var(--color-canvas) 14%, transparent);border-radius:.8rem;grid-template-columns:2.8rem minmax(0,1fr) auto;min-width:0;height:3.7rem;padding:.35rem;display:grid}.compare-tray__thumb{background:color-mix(in srgb, var(--color-canvas) 8%, transparent);border-radius:.55rem;width:2.8rem;height:2.8rem;overflow:hidden}.compare-tray__thumb img{object-fit:cover;width:100%;height:100%}.compare-tray__name{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:560;overflow:hidden}.compare-tray__products button{width:1.75rem;height:1.75rem;color:color-mix(in srgb, var(--color-canvas) 62%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.compare-tray__products button:hover,.compare-tray__products button:focus-visible{background:color-mix(in srgb, var(--color-canvas) 12%, transparent);color:var(--color-canvas)}.compare-tray__products .compare-tray__empty{color:color-mix(in srgb, var(--color-canvas) 44%, transparent);border-style:dashed;grid-template-columns:auto 1fr;font-size:.68rem}.compare-tray__empty>span:first-child{border:1px solid;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.compare-tray__actions{align-items:center;gap:var(--space-3);display:flex}.compare-tray__clear{color:color-mix(in srgb, var(--color-canvas) 60%, transparent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.7rem}.compare-tray__clear:hover,.compare-tray__clear:focus-visible{color:var(--color-canvas)}.compare-tray__submit{justify-content:center;align-items:center;gap:var(--space-3);background:var(--color-canvas);min-height:3rem;color:var(--color-ink);white-space:nowrap;border-radius:999px;padding:.65rem 1.2rem;font-size:.72rem;font-weight:650;text-decoration:none;display:inline-flex}.compare-tray__submit:hover,.compare-tray__submit:focus-visible{background:var(--color-powder);color:var(--color-ink)}.compare-tray__submit--secondary{background:var(--color-powder)}.product-comparison{width:min(100%,96rem);max-width:96rem;padding:0 clamp(var(--space-4), 4vw, var(--space-16)) clamp(var(--space-16), 8vw, var(--space-24))}.product-comparison__hero{gap:var(--space-4);padding-block:clamp(var(--space-10,2.5rem), 6vw, var(--space-24)) var(--space-12);display:grid}.product-comparison__back{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.product-comparison__hero .eyebrow{margin:var(--space-6) 0 0}.product-comparison__hero>p:last-child{max-width:38rem;color:var(--color-muted);margin:0;line-height:1.65}.product-comparison__toolbar{justify-content:space-between;align-items:center;gap:var(--space-6);border-block:1px solid var(--color-line);padding-block:var(--space-4);display:flex}.product-comparison__toolbar p{margin:0;font-size:.78rem;font-weight:650}.product-comparison__toolbar>div{gap:var(--space-6);display:flex}.product-comparison__toolbar a{color:var(--color-muted);font-size:.72rem;text-decoration:none}.product-comparison__toolbar a:hover,.product-comparison__toolbar a:focus-visible{color:var(--color-accentText)}.product-comparison__scroll{margin-top:var(--space-8);border:1px solid var(--color-line);background:var(--color-canvas);scrollbar-color:var(--color-powder) transparent;border-radius:1.5rem;overflow-x:auto}.product-comparison__scroll:focus-visible{outline:2px solid var(--color-accentText);outline-offset:3px}.product-comparison__table{border-spacing:0;table-layout:fixed;width:100%;min-width:58rem}.product-comparison__table th,.product-comparison__table td{border-bottom:1px solid var(--color-line);border-left:1px solid var(--color-line);padding:var(--space-6);text-align:left;vertical-align:top}.product-comparison__table tr>:first-child{border-left:0}.product-comparison__table tbody tr:last-child>*{border-bottom:0}.product-comparison__table thead th{padding:var(--space-4)}.product-comparison__table thead th:first-child,.product-comparison__table tbody th{width:10.5rem;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:680}.product-comparison__table tbody th{z-index:2}.product-comparison__table tbody td{color:var(--color-muted);font-size:.86rem;line-height:1.6}.product-comparison__table .product-comparison__label-column,.product-comparison__table tbody th{background:var(--color-canvas);position:sticky;left:0}.product-comparison__table .product-comparison__label-column{z-index:3}.product-comparison__product{gap:var(--space-4);display:grid;position:relative}.product-comparison__product-media{background:var(--color-line);border-radius:1rem;display:block;overflow:hidden}.product-comparison__product-media picture,.product-comparison__product-media img{display:block}.product-comparison__product-copy{gap:var(--space-2);padding-right:var(--space-8);display:grid}.product-comparison__product-copy p{color:var(--color-accentText);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem}.product-comparison__product-copy h2{font-size:var(--type-card-title-size);letter-spacing:-.035em;margin:0;font-weight:520}.product-comparison__product-copy h2 a{color:var(--color-ink);text-decoration:none}.product-comparison__product-copy>span{min-height:2.8em;color:var(--color-muted);font-size:.78rem;font-weight:430;line-height:1.4}.product-comparison__remove{color:var(--color-muted);text-underline-offset:.2em;font-size:.66rem;font-weight:500;text-decoration:underline;position:absolute;bottom:0;right:0}.product-comparison__price strong{color:var(--color-ink);font-family:var(--font-heading);letter-spacing:-.035em;font-size:1.7rem;font-weight:520;display:block}.product-comparison__price small{margin-top:var(--space-1);display:block}.product-comparison__actions-row td{padding-block:var(--space-8)}.product-comparison__actions-row .button{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;border-radius:999px;width:100%;min-height:3.2rem;padding:.7rem 1rem;font-size:.7rem;display:inline-flex}.product-comparison__actions-row a.button,.product-comparison__actions-row a.button:visited,.product-comparison__actions-row a.button:hover,.product-comparison__actions-row a.button:focus-visible{color:var(--color-canvas)}.product-comparison__empty{min-height:30rem;padding:clamp(var(--space-8), 7vw, var(--space-16));background:color-mix(in srgb, var(--color-powder) 45%, var(--color-canvas));border-radius:1.5rem;place-content:center;justify-items:start;display:grid}.product-comparison__empty h2{max-width:14ch;margin:var(--space-3) 0;font-size:var(--type-section-title-size);letter-spacing:-.05em;font-weight:470;line-height:.96}.product-comparison__empty>p:not(.eyebrow){max-width:34rem;color:var(--color-muted);line-height:1.65}.product-comparison__empty .button{margin-top:var(--space-6)}.product-comparison__skeleton{background:linear-gradient(90deg, var(--color-line), color-mix(in srgb, var(--color-powder) 42%, var(--color-canvas)), var(--color-line));background-size:200% 100%;border-radius:1.5rem;min-height:42rem;animation:1.4s infinite comparison-loading}@keyframes comparison-loading{to{background-position:-200% 0}}@media (max-width:70rem){.compare-tray__inner{grid-template-columns:auto 1fr}.compare-tray__products{grid-area:2/1/auto/-1}.compare-tray__actions{grid-area:1/2;justify-self:end}body:has(.compare-tray) .site-main{padding-bottom:13rem}}@media (max-width:760px){.compare-toggle--pdp{margin-top:var(--space-3)}.compare-tray{right:var(--space-2);bottom:var(--space-2);left:var(--space-2)}.compare-tray__inner{gap:var(--space-3);min-height:0;padding:var(--space-3);border-radius:1.1rem;grid-template-columns:1fr auto}.compare-tray__heading{min-width:0}.compare-tray__products{gap:var(--space-2);scrollbar-width:none;grid-column:1/-1;display:flex;overflow-x:auto}.compare-tray__products::-webkit-scrollbar{display:none}.compare-tray__products li{min-width:min(15rem,72vw)}.compare-tray__products .compare-tray__empty{display:none}.compare-tray__actions{gap:var(--space-2)}.compare-tray__submit{min-height:2.75rem;padding-inline:.9rem}.compare-tray__clear{display:none}body:has(.compare-tray) .site-main{padding-bottom:11rem}.product-comparison{padding-inline:var(--space-3)}.product-comparison__hero{padding-inline:var(--space-2)}.product-comparison__toolbar{flex-direction:column;align-items:flex-start}.product-comparison__toolbar>div{justify-content:space-between;width:100%}.product-comparison__scroll{border-radius:1rem}.product-comparison__table{min-width:49rem}.product-comparison__table thead th:first-child,.product-comparison__table tbody th{width:7.5rem}.product-comparison__table th,.product-comparison__table td{padding:var(--space-4)}.product-comparison__product-copy>span{min-height:0}.product-comparison__empty{border-radius:1.1rem;min-height:28rem}.product-comparison__empty h2{font-size:var(--type-section-title-size)}}@media (prefers-reduced-motion:reduce){.compare-toggle__button{transition:none}.product-comparison__skeleton{animation:none}}.not-found-page{padding:clamp(.35rem,.8vw,.8rem)}.not-found-stage{background:radial-gradient(circle at 18% 78%, color-mix(in srgb, var(--color-powder) 28%, transparent), transparent 28rem), var(--color-canvas);border-radius:1.55rem;grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);min-height:clamp(42rem,100svh - 6.5rem,55rem);display:grid;overflow:hidden}.not-found-stage:not(:has(.not-found-rail)){grid-template-columns:minmax(0,52rem);justify-content:center}.not-found-copy{z-index:1;padding:clamp(var(--space-8), 6vw, var(--space-24));align-self:center;position:relative}.not-found-copy__eyebrow{width:fit-content;margin:0 0 clamp(var(--space-8), 5vh, var(--space-16));border:1px solid color-mix(in srgb, var(--color-accent) 58%, transparent);color:var(--color-accentText);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;padding:.6rem .9rem;font-size:.62rem;font-weight:650}.not-found-copy__code{margin:0 0 clamp(var(--space-8), 4vh, var(--space-12));color:color-mix(in srgb, var(--color-ink) 62%, transparent);font-family:var(--font-heading);letter-spacing:-.095em;font-size:clamp(8rem,13vw,13.5rem);font-weight:300;line-height:.62}.not-found-copy h1{max-width:11ch;font-size:var(--type-display-title-size);letter-spacing:-.055em;margin:0;font-weight:370;line-height:.95}.not-found-copy__lede{max-width:31rem;margin:var(--space-6) 0 0;color:color-mix(in srgb, var(--color-ink) 86%, var(--color-muted));font-size:clamp(1.2rem,1.65vw,1.55rem);font-weight:430;line-height:1.45}.not-found-copy__actions{gap:var(--space-3);margin-top:clamp(var(--space-8), 5vh, var(--space-12));flex-wrap:wrap;display:flex}.not-found-copy__actions .button{min-width:10.5rem}.not-found-rail{background:radial-gradient(circle at 76% 32%, color-mix(in srgb, var(--color-accent) 54%, transparent), transparent 21rem), linear-gradient(145deg, color-mix(in srgb, var(--color-powder) 15%, var(--color-ink)), var(--color-ink));min-width:0;min-height:42rem;color:var(--color-canvas);isolation:isolate;position:relative;overflow:hidden}.not-found-rail:before,.not-found-rail:after{content:"";z-index:3;pointer-events:none;height:clamp(5rem,11vh,8rem);position:absolute;left:0;right:0}.not-found-rail:before{background:linear-gradient(var(--color-ink) 0 34%, transparent);top:0}.not-found-rail:after{background:linear-gradient(transparent, var(--color-ink));bottom:0}.not-found-rail__label{z-index:4;top:var(--space-5,1.25rem);left:clamp(var(--space-6), 4vw, var(--space-10,2.5rem));border:1px solid color-mix(in srgb, var(--color-canvas) 18%, transparent);background:color-mix(in srgb, var(--color-ink) 88%, transparent);color:var(--color-powder);letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);border-radius:999px;margin:0;padding:.5rem .7rem;font-size:.62rem;font-weight:620;position:absolute}.not-found-rail__viewport{padding-inline:clamp(var(--space-6), 4vw, var(--space-12));position:absolute;inset:0;overflow:hidden}.not-found-rail__track{gap:var(--space-5,1.25rem);will-change:transform;flex-direction:column;width:100%;display:flex}.not-found-rail--looping .not-found-rail__track{animation-name:not-found-product-drift;animation-timing-function:linear;animation-iteration-count:infinite}.not-found-rail:hover .not-found-rail__track,.not-found-rail:focus-within .not-found-rail__track{animation-play-state:paused}.not-found-rail--static .not-found-rail__track{min-height:100%;padding-block:var(--space-12);justify-content:center}.not-found-rail__group{gap:var(--space-5,1.25rem);margin:0;padding:0;list-style:none;display:grid}.not-found-card{min-width:0}.not-found-card__link{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--color-canvas) 22%, transparent);background:color-mix(in srgb, var(--color-powder) 18%, var(--color-ink));box-shadow:0 1.5rem 4rem color-mix(in srgb, var(--color-ink) 35%, transparent);color:var(--color-canvas);border-radius:1.35rem;text-decoration:none;transition:border-color .22s,transform .28s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden;transform:translateZ(0)}.not-found-card__link:hover{border-color:var(--color-ember);color:var(--color-canvas);transform:scale(1.012)}.not-found-card__link>picture,.not-found-card__image{width:100%;height:100%;position:absolute;inset:0}.not-found-card__image{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.not-found-card__link:hover .not-found-card__image{transform:scale(1.035)}.not-found-card__wash{background:linear-gradient(180deg, color-mix(in srgb, var(--color-ink) 48%, transparent), transparent 36%), linear-gradient(0deg, color-mix(in srgb, var(--color-ink) 90%, transparent), transparent 72%);position:absolute;inset:0}.not-found-card__number,.not-found-card__view{top:var(--space-4);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:620;position:absolute}.not-found-card__number{left:var(--space-5,1.25rem);color:var(--color-powder)}.not-found-card__view{right:var(--space-4);border:1px solid color-mix(in srgb, var(--color-canvas) 48%, transparent);color:var(--color-canvas);-webkit-backdrop-filter:blur(.45rem);backdrop-filter:blur(.45rem);border-radius:999px;padding:.48rem .7rem}.not-found-card__copy{right:var(--space-12);bottom:var(--space-5,1.25rem);left:var(--space-5,1.25rem);gap:.22rem;display:grid;position:absolute}.not-found-card__copy strong{font-family:var(--font-heading);font-size:var(--type-card-title-size);letter-spacing:-.03em;font-weight:520}.not-found-card__copy>span{max-width:31rem;color:color-mix(in srgb, var(--color-canvas) 80%, var(--color-powder));text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.not-found-card__copy small{margin-top:var(--space-1);color:var(--color-canvas);letter-spacing:.05em;font-size:.68rem;font-weight:560}.not-found-card__arrow{right:var(--space-5,1.25rem);bottom:var(--space-5,1.25rem);color:var(--color-canvas);font-size:1rem;position:absolute}.not-found-rail--loading{background:linear-gradient(110deg, transparent 32%, color-mix(in srgb, var(--color-powder) 11%, transparent), transparent 68%), var(--color-ink);background-size:220% 100%;animation:1.5s infinite not-found-rail-loading}@keyframes not-found-product-drift{to{transform:translateY(calc(-50% - (var(--space-5,1.25rem) / 2)))}}@keyframes not-found-rail-loading{to{background-position:-220% 0}}@media (max-width:63.99rem){.not-found-stage{grid-template-columns:minmax(0,1fr) minmax(21rem,.88fr)}.not-found-copy{padding-inline:clamp(var(--space-8), 5vw, var(--space-12))}.not-found-copy__code{font-size:clamp(7.5rem,13vw,9.5rem)}}@media (max-width:760px){.not-found-page{padding:0}.not-found-stage{border-radius:1.15rem;min-height:0;display:block}.not-found-copy{padding:var(--space-12) var(--space-5,1.25rem) var(--space-16)}.not-found-copy__eyebrow{margin-bottom:var(--space-16)}.not-found-copy__code{margin-bottom:var(--space-10,2.5rem);font-size:clamp(7.5rem,40vw,10rem)}.not-found-copy h1{max-width:11ch;font-size:var(--type-display-title-size)}.not-found-copy__lede{font-size:1.25rem}.not-found-copy__actions{flex-direction:column;align-items:stretch}.not-found-copy__actions .button{width:auto;max-width:100%}.not-found-rail{min-height:31rem;padding-block:var(--space-16) var(--space-10,2.5rem)}.not-found-rail:before,.not-found-rail:after{display:none}.not-found-rail__label{width:fit-content;margin:0 var(--space-5,1.25rem) var(--space-6);position:static}.not-found-rail__viewport{padding-inline:var(--space-5,1.25rem);scrollbar-width:none;scroll-snap-type:x proximity;position:static;overflow-x:auto}.not-found-rail__viewport::-webkit-scrollbar{display:none}.not-found-rail__track,.not-found-rail--static .not-found-rail__track{will-change:auto;width:max-content;min-height:0;padding:0;animation:none;display:block;transform:none}.not-found-rail__group{gap:var(--space-4);display:flex}.not-found-rail__group[aria-hidden=true]{display:none}.not-found-card{scroll-snap-align:center;width:min(21rem,78vw)}.not-found-card__copy>span{white-space:normal}.not-found-rail--loading{min-height:20rem}}@media (prefers-reduced-motion:reduce){.not-found-rail__viewport{scroll-snap-type:y proximity;overflow-y:auto}.not-found-rail__track,.not-found-rail--looping .not-found-rail__track{min-height:100%;padding-block:var(--space-12);will-change:auto;justify-content:center;animation:none;transform:none}.not-found-rail__track .not-found-rail__group[aria-hidden=true]{display:none}.not-found-card{scroll-snap-align:center}.not-found-card__link,.not-found-card__image,.not-found-rail--loading{transition:none;animation:none}}
