:root{--bg: #f4f0e8;--surface: #ebe5d9;--card: #faf8f3;--ink: #1f1a17;--ink-2: #645a51;--line: rgba(31, 26, 23, .14);--dark: #1c1714;--on-dark: #f1ece2;--on-dark-2: rgba(241, 236, 226, .62);--line-dark: rgba(241, 236, 226, .16);--accent: #b23f28;--sans: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: var(--sans);--logo-font: "Jost", "Futura", "Century Gothic", sans-serif;--max: 1320px;--gutter: clamp(16px, 4vw, 48px);--section: clamp(96px, 13vw, 184px);--radius: 4px;--display-weight: 400;--stone: #ebe6dd;--ease: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--header-h: 76px;--logo-w: 188px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--ink);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:200;padding:10px 16px;background:var(--ink);color:var(--bg)}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section) 0;position:relative}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .45s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .7s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-24px) scale(.985)}}@keyframes vt-in{0%{opacity:0;transform:translateY(40px)}}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.display{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(32px,4.4vw,68px);line-height:1.04;letter-spacing:-.035em}em{font-style:italic}:is(.display,.hero__title,.intro__title,.cta__title,.preorder__title,.scene__step h2,.words__text,.about__quote,.footer__tag,.marquee__item,.feat__title) em{font-weight:300}.lede{font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:var(--ink-2);max-width:46ch}.rte p+p{margin-top:1em}.rte a{text-decoration:underline;text-underline-offset:3px}.split .w{display:inline-block;overflow:hidden;vertical-align:top;padding:.04em .06em .12em;margin:-.04em -.06em -.12em}.split .c{display:inline-block;will-change:transform}.js .split:not(.is-in) .c{transform:translateY(115%) rotate(6deg)}.js .split.is-in .c{transform:none;transition:transform 1.05s var(--ease);transition-delay:calc(var(--i) * 22ms + var(--d, 0s))}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 30px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:color .45s var(--ease),border-color .45s var(--ease),transform .35s var(--ease)}.btn:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:inherit;background:var(--bg);transform:translateY(101%);transition:transform .5s var(--ease)}.btn:hover{color:var(--ink)}.btn:hover:before{transform:none}.btn .icon{width:18px;height:18px;transition:transform .4s var(--ease)}.btn:hover .icon{transform:translate(4px)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{color:var(--bg);border-color:var(--ink)}.btn--light{background:var(--on-dark);color:var(--dark);border-color:var(--on-dark)}.btn--light:before{background:var(--dark)}.btn--light:hover{color:var(--on-dark)}.btn--full{width:100%}.btn[disabled]{opacity:.45;pointer-events:none}.link{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;padding-bottom:2px;transition:background-size .4s var(--ease)}.link:hover{background-size:0 1px;background-position:100% 100%}.wm{width:100%;height:auto;fill:currentColor;overflow:visible}.lockup{display:inline-flex;flex-direction:column;width:var(--logo-w);container-type:inline-size;color:inherit}.lockup .wm{overflow:hidden}.lockup__img{width:100%;height:auto}.lockup__tag{display:flex;align-items:center;gap:3cqw;margin-top:4.6cqw;font-family:var(--logo-font);font-weight:400;font-size:3.6cqw;line-height:1;letter-spacing:.27em;text-transform:uppercase;white-space:nowrap}.lockup__tag span{margin-right:-.27em}.lockup__tag i{flex:1;height:max(1px,.14cqw);background:currentColor}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;place-items:center;background:var(--dark);color:var(--on-dark)}.intro-seen .loader,.no-js .loader{display:none}.loader__logo{--logo-w: min(560px, 76vw)}.loader .wm use{transform:translateY(110%);animation:rise .9s var(--ease) forwards}.loader .wm use:nth-child(2){animation-delay:.07s}.loader .wm use:nth-child(3){animation-delay:.14s}.loader .wm use:nth-child(4){animation-delay:.21s}.loader .wm use:nth-child(5){animation-delay:.28s}.loader .lockup__tag i{transform:scaleX(0);animation:grow .8s var(--ease) .6s forwards}.loader .lockup__tag i:first-child{transform-origin:right}.loader .lockup__tag i:last-child{transform-origin:left}.loader .lockup__tag span{opacity:0;letter-spacing:.6em;animation:track 1.1s var(--ease) .55s forwards}.loader.is-out{clip-path:inset(0 0 100% 0);transition:clip-path 1s var(--ease-in-out)}.loader.is-out .loader__inner{transform:translateY(-80px);opacity:0;transition:transform .9s var(--ease-in-out),opacity .6s}@keyframes rise{to{transform:none}}@keyframes grow{to{transform:none}}@keyframes track{to{opacity:1;letter-spacing:.27em}}.cursor{display:none}@media(hover:hover)and (pointer:fine){.has-cursor .cursor{display:grid;place-items:center;position:fixed;left:0;top:0;z-index:180;pointer-events:none;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--on-dark);mix-blend-mode:difference;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),opacity .3s}.has-cursor .cursor.is-hover{width:56px;height:56px;margin:-28px 0 0 -28px}.has-cursor .cursor.is-label{width:84px;height:84px;margin:-42px 0 0 -42px;mix-blend-mode:normal;background:var(--ink)}.cursor__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--bg);opacity:0;transition:opacity .2s}.cursor.is-label .cursor__label{opacity:1}.cursor.is-hidden{opacity:0}}.announce{background:var(--dark);color:var(--on-dark-2);font-size:11px;letter-spacing:.18em;text-transform:uppercase;text-align:center;padding:10px var(--gutter)}.announce a{border-bottom:1px solid var(--line-dark)}.header{position:sticky;top:0;z-index:60;background:#f4f0e8db;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,transform .6s var(--ease)}.header.is-stuck{border-bottom-color:var(--line)}.header.is-hidden:not(.is-open){transform:translateY(-101%)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:var(--header-h);padding-top:10px;padding-bottom:10px}.header__logo{display:block;justify-self:start}.header__logo .lockup__tag{transition:opacity .4s,margin .4s var(--ease),max-height .4s var(--ease);max-height:2em}.header.is-stuck .header__logo .lockup__tag{opacity:0;max-height:0;margin-top:0}.header__nav ul{display:flex;gap:36px}.header__nav a{position:relative;font-size:14px;color:var(--ink-2);transition:color .2s}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.header__nav a:hover,.header__nav a[aria-current]{color:var(--ink)}.header__nav a:hover:after,.header__nav a[aria-current]:after{transform:scaleX(1);transform-origin:left}.header__end{display:flex;justify-content:flex-end;align-items:center;gap:20px}.header__cart{font-size:14px;display:inline-flex;gap:6px;align-items:center}.header__count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:11px}.header .btn{min-height:42px;padding:0 22px;font-size:13px}.header__menu{display:none;background:none;border:0;padding:8px;margin-right:-8px;cursor:pointer}.header__menu span{display:block;width:22px;height:1.5px;background:var(--ink);transition:transform .3s var(--ease)}.header__menu span+span{margin-top:6px}.header.is-open .header__menu span:first-child{transform:translateY(3.75px) rotate(45deg)}.header.is-open .header__menu span:last-child{transform:translateY(-3.75px) rotate(-45deg)}@media(max-width:899px){:root{--logo-w: 148px;--header-h: 64px}.header__inner{grid-template-columns:1fr auto}.header__nav{position:absolute;left:0;right:0;top:100%;height:calc(100svh - 100%);background:var(--bg);padding:16px var(--gutter) 32px;visibility:hidden;clip-path:inset(0 0 100% 0);transition:clip-path .7s var(--ease-in-out),visibility 0s .7s}.header.is-open .header__nav{visibility:visible;clip-path:inset(0);transition:clip-path .7s var(--ease-in-out)}.header__nav ul{flex-direction:column;gap:0}.header__nav li{overflow:hidden;border-bottom:1px solid var(--line)}.header__nav a{display:block;padding:16px 0;font-family:var(--serif);font-weight:500;letter-spacing:-.03em;font-size:34px;line-height:1.2;color:var(--ink);transform:translateY(100%);transition:transform .8s var(--ease)}.header__nav a:after{display:none}.header.is-open .header__nav a{transform:none}.header.is-open .header__nav li:nth-child(2) a{transition-delay:.06s}.header.is-open .header__nav li:nth-child(3) a{transition-delay:.12s}.header.is-open .header__nav li:nth-child(4) a{transition-delay:.18s}.header.is-open .header__nav li:nth-child(5) a{transition-delay:.24s}.header__menu{display:block}.header .btn{display:none}}.js [data-in]{opacity:0;transform:translateY(24px)}.is-ready [data-in]{opacity:1;transform:none;transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d, 0s)}.js [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity 1s var(--ease),transform 1s var(--ease);transition-delay:var(--d, 0s)}.js [data-reveal].is-in{opacity:1;transform:none}.hero__title{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(42px,6.2vw,108px);line-height:.98;letter-spacing:-.045em}.vhero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:calc(100svh - var(--header-h) - 37px);min-height:max(560px,calc(100svh - var(--header-h) - 37px));color:var(--on-dark);background:var(--dark);overflow:hidden;isolation:isolate}.vhero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:scale(calc(1 - var(--e, 0) * .06));transform-origin:50% 0;border-radius:calc(var(--e, 0) * 28px);overflow:hidden;background:#1c1612 center / cover no-repeat}.vhero__video{width:100%;height:100%;object-fit:cover;object-position:60% 50%}.js .vhero__video{opacity:0;transition:opacity 1.2s var(--ease)}.vhero__video.is-playing,.vhero__video.is-paused{opacity:1}.vhero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14100ec7,#14100e59 46%,#14100e00 70%),linear-gradient(0deg,#14100e8c,#14100e00 40%)}.vhero__content{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,28px);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(28px,4vw,48px);transform:translateY(calc(var(--e, 0) * -80px));opacity:calc(1 - var(--e, 0) * 1.6)}.vhero__status{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 14px;border-radius:999px;background:#f1ece21a;border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px}.hero__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 2.4s infinite}@keyframes pulse{0%{box-shadow:0 0 #b23f288c}70%,to{box-shadow:0 0 0 10px #b23f2800}}.hero__title>span{display:block}.vhero__title{max-width:11ch}.vhero__lede{max-width:40ch;font-size:clamp(16px,1.3vw,18px);color:var(--on-dark-2)}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.btn--glass{background:#f1ece214;color:var(--on-dark);border-color:var(--line-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn--glass:before{background:var(--on-dark)}.btn--glass:hover{color:var(--dark);border-color:var(--on-dark)}.vhero__facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0 clamp(20px,3vw,48px);padding-top:18px;border-top:1px solid var(--line-dark);max-width:640px}.vhero__facts li{font-size:13px;color:var(--on-dark-2)}.vhero__facts strong{display:block;font-weight:500;color:var(--on-dark);font-size:14px}.vhero__foot{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px}.vhero .scroll-cue{color:var(--on-dark-2)}.vhero .scroll-cue i{background:var(--line-dark)}.vhero .scroll-cue i:after{background:var(--on-dark)}.vhero__toggle{background:none;border:1px solid var(--line-dark);color:var(--on-dark-2);border-radius:999px;padding:7px 14px;font-size:12px;cursor:pointer}.vhero__toggle:hover{color:var(--on-dark);border-color:var(--on-dark-2)}.vhero__toggle-play,.vhero__toggle[aria-pressed=true] .vhero__toggle-pause{display:none}.vhero__toggle[aria-pressed=true] .vhero__toggle-play{display:inline}.scroll-cue{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.scroll-cue i{position:relative;width:1px;height:42px;background:var(--line);overflow:hidden}.scroll-cue i:after{content:"";position:absolute;left:0;top:0;width:1px;height:40%;background:var(--ink);animation:cue 1.8s var(--ease-in-out) infinite}@keyframes cue{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}@media(max-width:767px){.vhero{justify-content:flex-start;min-height:calc(100svh - var(--header-h) - 52px)}.vhero__video{object-position:50% 50%}.vhero__shade{background:linear-gradient(180deg,#14100ed1,#14100e73 38%,#14100e00 60%)}.vhero__content{padding-top:28px}.vhero__facts{display:none}.vhero .btn{min-height:50px;padding:0 22px;white-space:nowrap}.vhero .btn--glass{display:none}.vhero__lede{font-size:15px}.vhero__media{background-image:url(bagck-hero-poster-mobile.jpg)!important}.vhero__foot{margin-top:auto}}.closer__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,112px);align-items:center}.closer__copy{display:flex;flex-direction:column;gap:22px}.closer__media{position:relative}.closer__frame{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:4 / 5;background:var(--surface)}.closer__frame img{width:100%;height:100%;object-fit:cover;transform:scale(calc(1.14 - var(--p, 0) * .14));transform-origin:50% 30%}.closer--stacked .closer__grid{grid-template-columns:1fr;gap:clamp(28px,4vw,56px)}.closer--stacked .closer__copy{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px 64px;align-items:end}.closer--stacked .closer__copy>:not(.display){grid-column:2;justify-self:end;max-width:46ch}.closer--stacked .closer__copy .display{grid-row:1 / span 3;align-self:end}.closer--stacked .closer__frame{display:block;aspect-ratio:1536 / 1024;background:#e9e1d4;cursor:zoom-in}.closer--stacked .closer__frame img{transform:none}@media(max-width:899px){.closer--stacked .badge{display:none}.closer--stacked .closer__copy{grid-template-columns:1fr}.closer--stacked .closer__copy>:not(.display){grid-column:1;justify-self:start}.closer--stacked .closer__copy .display{grid-row:auto}}.closer__frame{display:block}.js .closer__media:not(.is-in) .closer__frame{clip-path:inset(100% 0 0 0)}.closer__media.is-in .closer__frame{clip-path:inset(0);transition:clip-path 1.4s var(--ease-in-out)}.spot{position:absolute;left:var(--x);top:var(--y);z-index:3;transform:translate(-50%,-50%)}.spot:hover,.spot.is-open,.spot:focus-within{z-index:6}.spot__btn{position:relative;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--card);color:var(--ink);cursor:pointer;box-shadow:0 6px 20px #0000002e;transition:transform .4s var(--ease),background .3s,color .3s}.spot__btn:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(250,248,243,.85);animation:ring 2.6s var(--ease) infinite;animation-delay:var(--delay, 0s)}.spot__btn .icon{width:16px;height:16px;transition:transform .45s var(--ease)}.spot:hover .spot__btn,.spot.is-open .spot__btn{background:var(--ink);color:var(--card);transform:scale(1.08)}.spot:hover .spot__btn .icon,.spot.is-open .spot__btn .icon{transform:rotate(135deg)}@keyframes ring{0%{transform:scale(.8);opacity:1}80%,to{transform:scale(1.7);opacity:0}}.spot__card{position:absolute;top:50%;left:calc(100% + 14px);width:min(250px,62vw);padding:16px 18px;border-radius:var(--radius);background:#faf8f3f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 40px #0003;opacity:0;visibility:hidden;transform:translate(-8px,-50%) scale(.96);transform-origin:left center;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s .35s;pointer-events:none}.spot--left .spot__card{left:auto;right:calc(100% + 14px);transform:translate(8px,-50%) scale(.96);transform-origin:right center}.spot:hover .spot__card,.spot.is-open .spot__card,.spot:focus-within .spot__card{opacity:1;visibility:visible;transform:translateY(-50%);transition-delay:0s;pointer-events:auto}.spot__card strong{display:block;margin-bottom:6px;line-height:1.25}.spot__card span{display:block;font-size:13px;line-height:1.55;color:var(--ink-2)}.js .spot{opacity:0;transform:translate(-50%,-50%) scale(.4)}.closer__media.is-in .spot{opacity:1;transform:translate(-50%,-50%);transition:opacity .6s var(--ease),transform .8s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.9s + var(--n) * .12s)}.badge{position:absolute;right:-28px;top:-28px;z-index:4;width:116px;height:116px;border-radius:50%;background:var(--ink);color:var(--bg);display:grid;place-items:center}.badge svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 18s linear infinite}.badge text{font-family:var(--sans);font-weight:500;font-size:9px;letter-spacing:.24em;text-transform:uppercase;fill:currentColor}.badge .icon{width:22px;height:22px;transform:rotate(-45deg);transition:transform .5s var(--ease)}.badge:hover .icon{transform:rotate(0)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:899px){.closer__grid{grid-template-columns:1fr}.badge{width:92px;height:92px;right:12px;top:-30px}.badge text{font-size:7.4px}.spot__card{width:min(172px,45vw);padding:12px 14px;left:calc(100% + 10px)}.spot--left .spot__card{right:calc(100% + 10px)}.spot__card span{font-size:12px}.spot__btn{width:30px;height:30px}}.marquee{overflow:hidden;padding:clamp(28px,4vw,52px) 0;border-block:1px solid var(--line);background:var(--bg)}.marquee__track{display:flex;width:max-content;will-change:transform;transform:translate3d(var(--x, 0px),0,0) skew(var(--skew, 0deg))}.marquee__group{display:flex;align-items:center;gap:clamp(28px,4vw,64px);padding-right:clamp(28px,4vw,64px)}.marquee__item{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5.2vw,92px);line-height:1.1;letter-spacing:-.04em;white-space:nowrap}.marquee__item:nth-child(4n+3){font-style:italic;color:var(--ink-2)}.marquee__sep{width:clamp(18px,2vw,32px);height:auto;fill:var(--accent);flex:none}.gl{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;width:100vw;height:100vh}.scene{position:relative;height:520vh;background:var(--surface)}.scene__sticky{position:sticky;top:0;z-index:2;height:100vh;height:100svh;overflow:hidden}.scene__slot{position:absolute;top:10%;right:14%;bottom:4%;left:14%}.scene__stills{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.scene__stills img{position:absolute;max-width:78%;max-height:86%;width:auto;object-fit:contain;transition:opacity .6s var(--ease),transform .9s var(--ease)}.scene__stills .is-open{opacity:0;transform:scale(.94)}.scene.is-opened .scene__stills .is-open{opacity:1;transform:none}.scene.is-opened .scene__stills .is-closed{opacity:0;transform:scale(1.06)}.has-3d .scene__stills{visibility:hidden}.scene--film{background:var(--bg)}.scene__film{position:absolute;z-index:1;margin:0;right:var(--gutter);top:calc(50% + 12px);transform:translateY(-50%);width:min(62vw,calc((100svh - var(--header-h) - 150px) * 16 / 9));aspect-ratio:16 / 9;overflow:hidden;border-radius:3px;background:var(--dark);box-shadow:0 60px 120px -60px #1c17148c}.scene__film img,.scene__film canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% 50%}.scene__film canvas{opacity:0;transition:opacity .8s var(--ease)}.scene__film.is-live canvas{opacity:1}.scene--film .scene__copy{top:50%;transform:translateY(-50%);width:min(400px,27vw)}.scene--film .scene__steps{height:clamp(190px,16vw,230px)}.scene__copy{position:absolute;z-index:2;left:var(--gutter);top:calc(var(--header-h) + 20px);width:min(420px,32vw)}.scene__steps{position:relative;height:clamp(150px,15vw,210px);margin-top:18px}.scene__step{position:absolute;top:0;right:0;bottom:0;left:0}.scene__step h2{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(30px,3.6vw,58px);line-height:1.04;letter-spacing:-.04em}.scene__step p{margin-top:14px;color:var(--ink-2);max-width:34ch}.scene__step .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em}.scene__step .w>span{display:inline-block;transform:translateY(110%);transition:transform .8s var(--ease)}.scene__step p{opacity:0;transform:translateY(12px);transition:opacity .5s,transform .6s var(--ease)}.scene__step.is-on .w>span{transform:none;transition-delay:calc(var(--i) * 40ms)}.scene__step.is-on p{opacity:1;transform:none;transition-delay:.25s}.scene__step.is-past .w>span{transform:translateY(-110%)}.scene__meter{position:absolute;z-index:2;left:var(--gutter);bottom:28px;display:flex;align-items:center;gap:14px;font-size:12px;letter-spacing:.14em;color:var(--ink-2)}.scene__bar{width:min(220px,40vw);height:1px;background:var(--line);position:relative;overflow:hidden}.scene__bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:left;transform:scaleX(var(--p, 0))}.scene__count{font-variant-numeric:tabular-nums;color:var(--ink)}.scene__cards{position:absolute;z-index:2;inset:calc(var(--header-h) + 10px) var(--gutter) 70px;pointer-events:none}.fcard{position:absolute;width:min(250px,21vw);padding:16px 18px 18px;border-radius:var(--radius);background:#faf8f3eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 16px 40px #1f1a171a;opacity:0;transform:translateY(40px) scale(.92) rotate(var(--r, 0deg));transition:opacity .6s var(--ease),transform .9s cubic-bezier(.34,1.4,.64,1)}.fcard.is-on{opacity:1;transform:rotate(var(--r, 0deg))}.fcard__n{font-size:11px;letter-spacing:.14em;color:var(--accent)}.fcard h3{font-family:var(--serif);font-weight:600;font-size:17px;line-height:1.2;letter-spacing:-.01em;margin:6px 0}.fcard p{font-size:13.5px;line-height:1.5;color:var(--ink-2)}.fcard:nth-child(1){right:0;top:4%;--r: 1.5deg}.fcard:nth-child(2){right:3%;top:34%;--r: -1deg}.fcard:nth-child(3){right:0;top:64%;--r: 1deg}.fcard:nth-child(4){left:0;top:46%;--r: -1.5deg}.fcard:nth-child(5){left:4%;top:72%;--r: 1deg}.fcard:nth-child(6){right:15%;top:86%;--r: -.5deg}@media(max-width:899px){.scene{height:600vh}.scene__slot{top:30%;right:0;bottom:24%;left:0}.scene__copy{width:auto;right:var(--gutter);top:calc(var(--header-h) + 8px)}.scene__steps{height:128px;margin-top:10px}.scene__step h2{font-size:30px}.scene__step p{font-size:14px;margin-top:8px}.scene__cards{inset:auto var(--gutter) 64px;height:132px}.fcard{left:0!important;right:0!important;top:0!important;width:auto;--r: 0deg !important}.fcard.is-on:not(.is-current){opacity:0;transform:translateY(-20px) scale(.96)}.scene--film .scene__copy{top:calc(var(--header-h) + 12px);transform:none;width:auto}.scene--film .scene__steps{height:150px}.scene__film{left:var(--gutter);right:var(--gutter);top:auto;bottom:68px;transform:none;width:auto;aspect-ratio:auto;height:min(calc(100svh - var(--header-h) - 250px),118vw)}}.feats__head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 64px;align-items:end;margin-bottom:clamp(40px,6vw,80px)}.feats__head .eyebrow{grid-column:1 / -1}.feats__head .lede{justify-self:end}.feats__list{border-top:1px solid var(--ink);position:relative}.feat{border-bottom:1px solid var(--line)}.feat__btn{width:100%;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:16px;padding:clamp(18px,2.4vw,30px) 0;background:none;border:0;text-align:left;cursor:pointer}.feat__n{font-size:12px;letter-spacing:.12em;color:var(--ink-2)}.feat__title{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(22px,3vw,46px);line-height:1.1;letter-spacing:-.035em;transition:transform .6s var(--ease),color .4s}.feat__tag{font-size:13px;color:var(--ink-2);display:inline-flex;align-items:center;gap:14px}.feat__tag .icon{width:20px;height:20px;transition:transform .5s var(--ease)}.feat__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.feat__body>div{overflow:hidden}.feat__body p{padding:0 0 clamp(20px,2.4vw,30px) 80px;max-width:64ch;color:var(--ink-2);font-size:clamp(16px,1.3vw,18px);opacity:0;transform:translateY(-8px);transition:opacity .4s,transform .6s var(--ease)}.feat.is-open .feat__body{grid-template-rows:1fr}.feat.is-open .feat__body p{opacity:1;transform:none;transition-delay:.1s}.feat.is-open .feat__title{transform:translate(clamp(8px,2vw,28px));font-weight:300;font-style:italic}.feat.is-open .feat__tag .icon{transform:rotate(45deg)}.feats__list.has-open .feat:not(.is-open) .feat__title{color:#1f1a1752}.float{position:fixed;left:0;top:0;z-index:5;width:240px;aspect-ratio:4 / 5;pointer-events:none;border-radius:var(--radius);overflow:hidden;opacity:0;transform:translate(40px,-50%) scale(.6) rotate(-4deg);transition:opacity .35s,transform .5s var(--ease);background:var(--card)}.float.is-on{opacity:1;transform:translate(40px,-50%) rotate(3deg)}.float img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s}.float img.contain{object-fit:contain;padding:10%}.float img.is-on{opacity:1}@media(max-width:899px){.feats__head{grid-template-columns:1fr}.feats__head .lede{justify-self:start}.feat__btn{grid-template-columns:36px 1fr auto}.feat__tag span{display:none}.feat__body p{padding-left:52px}.float{display:none}}.words{padding:var(--section) 0}.words__text{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(26px,3.6vw,58px);line-height:1.18;letter-spacing:-.035em;max-width:24ch}.words__text .wd{opacity:clamp(.14,calc(var(--p, 0) * var(--n) * 1.25 - var(--i)),1);transition:opacity .15s linear}.words__text em{color:var(--accent)}.band{position:relative;overflow:hidden;min-height:clamp(420px,80vh,760px);display:grid;place-items:center;padding:64px var(--gutter)}.band__bg{position:absolute;top:-20%;right:0;bottom:-20%;left:0;background-size:520px;background-repeat:repeat;filter:saturate(.82);transform:translateY(calc((var(--p, .5) - .5) * -18%)) scale(calc(1 + var(--p, 0) * .08))}.band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#1c171400 35%,#1c171447);pointer-events:none}.band__card{position:relative;z-index:1;background:#faf8f3f0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:clamp(36px,5vw,72px) clamp(32px,6vw,88px);max-width:620px;text-align:center;border-radius:2px;box-shadow:0 50px 100px -50px #1c171499;display:flex;flex-direction:column;align-items:center;gap:18px}.band__card .display{font-size:clamp(26px,3.2vw,46px)}.band__card .display em,.faq__aside .display em{display:block}.band__card p:last-child{color:var(--ink-2);font-size:15px}.about__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,6vw,112px);align-items:start}.about__quote{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(22px,2.6vw,38px);line-height:1.3;letter-spacing:-.03em}.about__body{color:var(--ink-2);padding-top:52px}.about__sign{margin-top:32px;font-family:var(--serif);font-style:italic;font-weight:300;font-size:18px;color:var(--ink)}.about__values{display:flex;flex-wrap:wrap;gap:8px;margin-top:40px}.about__values li{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px;color:var(--ink-2)}@media(max-width:899px){.about__grid{grid-template-columns:1fr}.about__body{padding-top:0}}.pdp{--studio: var(--stone);--paper: var(--bg)}.pdp__split{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:start}.pdp__stage{position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));min-height:520px;background:var(--studio);display:grid;place-items:center;overflow:hidden}.pdp__views{position:absolute;z-index:2;top:28px;left:32px;display:flex;flex-wrap:wrap;gap:4px 26px}.pdp__view{padding:6px 0;border:0;background:none;color:var(--ink-2);font:500 11px/1 var(--sans);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 -1px 0 transparent;transition:color .25s,box-shadow .35s var(--ease)}.pdp__view:hover{color:var(--ink)}.pdp__view.is-on{color:var(--ink);box-shadow:inset 0 -1px 0 var(--ink)}.pdp__frame{width:100%;height:100%;display:grid;place-items:center;padding:11% 9% 9%}.pdp__frame img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .3s var(--ease),transform .6s var(--ease)}.pdp__frame img.is-swapping{opacity:0;transform:scale(.98)}.pdp__frame img[hidden]{display:none}.pdp__frame.has-two{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;grid-template-rows:minmax(0,1.2fr) minmax(0,1fr);gap:3%;padding:64px 9% 52px}.pdp__frame [data-main-img2]{border-radius:4px}.pdp__hint{position:absolute;bottom:26px;left:0;right:0;text-align:center;font-size:11px;letter-spacing:.08em;color:var(--ink-2)}.pdp__panel{background:var(--paper);min-height:calc(100vh - var(--header-h));border-left:1px solid var(--line)}.pdp__inner{max-width:560px;padding:clamp(48px,9vh,112px) clamp(24px,4vw,56px) clamp(64px,10vh,120px);display:flex;flex-direction:column;gap:18px}.pdp__kicker{font-size:11px;font-weight:500;letter-spacing:.3em;text-transform:uppercase}.pdp__title{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(34px,3.6vw,54px);line-height:1.02;letter-spacing:-.05em}.pdp__price{display:flex;gap:12px;align-items:baseline;font-size:17px;font-weight:500}.pdp__price s{color:var(--ink-2);font-weight:400;font-size:14px}.pdp__form{display:flex;flex-direction:column;gap:10px;margin-top:4px}.opt{border:0;padding:0;margin:0 0 8px}.opt legend{font-size:13px;color:var(--ink-2);margin-bottom:10px;padding:0}.opt legend strong{color:var(--ink);font-weight:500}.opt__values{display:flex;flex-wrap:wrap;gap:6px}.opt__pill input{position:absolute;opacity:0;pointer-events:none}.opt__pill span{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid rgba(31,26,23,.25);font-size:12px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.opt__pill input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.opt__pill input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.pdp__buy{display:flex;gap:8px}.qty{display:inline-flex;align-items:center;border:1px solid var(--ink);height:52px;background:transparent}.qty button{width:40px;height:100%;background:none;border:0;cursor:pointer;display:grid;place-items:center}.qty button .icon{width:14px;height:14px}.qty input{width:30px;text-align:center;background:transparent;border:0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__cta,.pdp__now{min-height:52px;font:500 11.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}.pdp__cta{flex:1;border:1px solid var(--ink);background:var(--ink);color:var(--paper)}.pdp__cta:hover{background:transparent;color:var(--ink)}.pdp__now{width:100%;border:1px solid var(--ink);background:transparent;color:var(--ink)}.pdp__now:hover{background:var(--ink);color:var(--paper)}.pdp__cta[disabled],.pdp__now[disabled]{opacity:.45;pointer-events:none}.preorder__msg{font-size:13px;min-height:1.2em;color:var(--ink-2)}.preorder__msg.is-error{color:var(--accent)}.pdp__note{font-size:13px;color:var(--ink-2);margin-top:-10px}.pdp__desc{color:var(--ink-2);font-size:15px}.pdp__specs{margin:14px 0 0;padding-top:22px;border-top:1px solid rgba(31,26,23,.14);display:grid;gap:12px}.pdp__label{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:4px}.pdp__specs div{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:14px}.pdp__specs dt{color:var(--ink-2)}.pdp__specs dd{margin:0;font-weight:500}.pdp__folds{margin-top:18px;border-top:1px solid rgba(31,26,23,.14)}.pdp__fold{border-bottom:1px solid rgba(31,26,23,.14)}.pdp__fold summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.pdp__fold summary::-webkit-details-marker{display:none}.pdp__fold summary .icon{width:16px;height:16px;transition:transform .4s var(--ease)}.pdp__fold[open] summary .icon{transform:rotate(45deg)}.pdp__fold .rte{color:var(--ink-2);font-size:14.5px;padding:0 24px 20px 0}.pdp__fold .rte ul{list-style:disc;padding-left:1.2em}.pdp__fold[open] .rte{animation:fadeDown .5s var(--ease)}@media(max-width:899px){.pdp__split{grid-template-columns:minmax(0,1fr)}.pdp__stage{position:relative;top:0;height:auto;min-height:0;aspect-ratio:1 / 1.05}.pdp__stage:has(.has-two){aspect-ratio:auto}.pdp__frame.has-two{position:relative;inset:auto;height:auto;grid-template-rows:auto auto;gap:16px;padding:64px 20px 44px}.pdp__frame.has-two img{height:auto}.pdp__views{top:16px;left:20px;right:20px;gap:4px 20px}.pdp__panel{border-left:0}.pdp__panel{min-height:0}.pdp__inner{padding:36px var(--gutter) 64px}}.strip{position:relative;height:calc(100vh + (var(--count) - 1) * 38vw);background:var(--stone)}.strip__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:28px}.strip__top{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.strip__count{font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--ink-2)}.strip__track{display:flex;gap:4vw;padding:0 var(--gutter);width:max-content;will-change:transform;transform:translate3d(var(--x, 0px),0,0)}.strip__card{position:relative;width:34vw;max-width:620px;margin:0}.strip__img{aspect-ratio:3 / 2;display:grid;place-items:center;overflow:hidden;border-radius:2px;background:var(--stone)}.strip__img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.strip__img.is-cover img{object-fit:cover}.strip__card figcaption{display:flex;gap:8px;align-items:baseline;margin-top:16px;font-size:clamp(16px,1.3vw,19px);line-height:1.2}.strip__card figcaption strong{font-weight:600}.strip__bar{height:2px}.strip__bar i{display:block;height:2px;width:140px;background:#1f1a171f;position:relative;margin:0 auto;overflow:hidden}.strip__bar i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:left;transform:scaleX(var(--p, 0))}@media(max-width:899px){.strip{height:auto;padding:56px 0}.strip__sticky{position:static;height:auto}.strip__track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;transform:none!important}.strip__card{width:72vw;flex:none;scroll-snap-align:center}.strip__bar{display:none}}@media(prefers-reduced-motion:reduce){.strip{height:auto;padding:64px 0}.strip__sticky{position:static;height:auto}.strip__track{width:auto;overflow-x:auto;transform:none!important}}.cta{overflow:hidden}.cta__inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.cta__title{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(44px,8.4vw,144px);line-height:1;letter-spacing:-.05em}.cta__inner .lede{margin:0 auto}.cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:12px}.magnet{display:inline-block;transition:transform .6s var(--ease)}.btn--round{min-height:62px;padding:0 34px;gap:16px;font-size:15px}.btn--round small{font-size:14px;font-weight:400;opacity:.72;padding-left:16px;border-left:1px solid currentColor;line-height:1}.intro{padding:clamp(48px,7vw,120px) 0 clamp(32px,4vw,56px)}.intro__title{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(40px,7vw,120px);line-height:1;letter-spacing:-.05em}.intro__lede{margin-top:clamp(20px,3vw,32px)}.intro+.section,.shopify-section:has(>.intro)+.shopify-section>.section{padding-top:clamp(32px,4vw,64px)}.faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(32px,6vw,112px);align-items:start}.faq__aside{position:sticky;top:calc(var(--header-h) + 32px);display:flex;flex-direction:column;gap:24px}.faq__list{border-top:1px solid var(--ink);counter-reset:q}.faq__item{border-bottom:1px solid var(--line);counter-increment:q}.faq__item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:28px 0;font-size:clamp(19px,1.8vw,24px);font-weight:500;letter-spacing:-.01em;transition:padding .4s var(--ease)}.faq__item summary:before{content:counter(q,decimal-leading-zero);font-size:12px;letter-spacing:.12em;color:var(--ink-2);font-weight:400}.faq__item summary:hover{padding-left:10px}.faq__item summary::-webkit-details-marker{display:none}.faq__icon{position:relative;flex:0 0 auto;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;transition:background .3s,border-color .3s,transform .5s var(--ease)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__icon{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:rotate(135deg)}.faq__answer{color:var(--ink-2);padding:0 56px 30px;max-width:70ch;font-size:17px}.faq__item[open] .faq__answer{animation:fadeDown .6s var(--ease)}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media(max-width:899px){.faq__grid{grid-template-columns:1fr}.faq__aside{position:static}.faq__item summary{grid-template-columns:32px 1fr auto}.faq__answer{padding:0 0 26px 44px}}.contact__lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.line-card{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:56px;padding:clamp(24px,2.6vw,36px);min-height:clamp(260px,26vw,360px);background:var(--card);border-radius:var(--radius);border:1px solid var(--line);transition:color .5s var(--ease),border-color .5s}.line-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--dark);clip-path:circle(0% at var(--mx, 50%) var(--my, 100%));transition:clip-path .8s var(--ease)}.line-card:hover{color:var(--on-dark);border-color:var(--dark)}.line-card:hover:before{clip-path:circle(150% at var(--mx, 50%) var(--my, 100%))}.line-card__label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center;opacity:.75}.line-card__label .icon{width:22px;height:22px;transform:rotate(-45deg);transition:transform .5s var(--ease)}.line-card:hover .line-card__label .icon{transform:rotate(0)}.line-card__value{display:block;font-family:var(--serif);font-weight:var(--display-weight);letter-spacing:-.03em;font-size:clamp(20px,1.9vw,28px);line-height:1.2;word-break:break-word}.line-card__note{display:block;font-size:14px;opacity:.7;margin-top:10px}.line-card__cta{display:inline-flex;margin-top:18px;font-size:13px;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:2px}.contact__alt{margin-top:20px;font-size:14px;color:var(--ink-2)}.contact__alt a{text-decoration:underline;text-underline-offset:3px}@media(max-width:899px){.contact__lines{grid-template-columns:1fr}.line-card{min-height:0;gap:36px}}.footer{position:relative;background:var(--dark);color:var(--on-dark);padding:clamp(64px,8vw,120px) 0 32px;overflow:hidden}.footer__top{display:grid;grid-template-columns:minmax(0,6fr) repeat(2,minmax(0,3fr));gap:40px;padding-bottom:clamp(56px,8vw,120px)}.footer__tag{font-family:var(--serif);font-weight:var(--display-weight);letter-spacing:-.035em;font-size:clamp(24px,2.6vw,38px);line-height:1.15;max-width:16ch}.footer h3{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-2);font-weight:500;margin-bottom:16px}.footer li+li{margin-top:8px}.footer a{color:var(--on-dark);opacity:.85;transition:opacity .2s}.footer a:hover{opacity:1}.footer__mark{--logo-w: 100%;display:flex;color:var(--on-dark)}.footer__mark .wm use{transform:translateY(calc((1 - var(--p, 1)) * 60%))}.footer__mark .wm use:nth-child(2){transform:translateY(calc((1 - var(--p, 1)) * 90%))}.footer__mark .wm use:nth-child(3){transform:translateY(calc((1 - var(--p, 1)) * 120%))}.footer__mark .wm use:nth-child(4){transform:translateY(calc((1 - var(--p, 1)) * 150%))}.footer__mark .wm use:nth-child(5){transform:translateY(calc((1 - var(--p, 1)) * 180%))}.footer__base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px;padding-top:20px;border-top:1px solid var(--line-dark);font-size:13px;color:var(--on-dark-2)}@media(max-width:799px){.footer__top{grid-template-columns:1fr 1fr}.footer__top>:first-child{grid-column:1 / -1}}.page{padding:clamp(56px,8vw,112px) 0 var(--section)}.page__head{margin-bottom:clamp(32px,5vw,64px);display:flex;flex-direction:column;gap:16px}.page__title{font-family:var(--serif);font-weight:var(--display-weight);font-size:clamp(34px,4.6vw,68px);line-height:1.05;letter-spacing:-.04em}.page__body{max-width:68ch;color:var(--ink-2)}.page__body h2,.page__body h3{color:var(--ink);font-family:var(--serif);font-weight:500;font-size:26px;margin:1.4em 0 .5em}.page__body ul{list-style:disc;padding-left:1.2em}.narrow{max-width:480px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:13px;color:var(--ink-2)}.field input,.field textarea,.field select{width:100%;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.form{display:grid;grid-template-columns:1fr;gap:16px}.form__msg{font-size:14px}.form__msg.is-ok{color:#3d6b3f}.form__msg.is-error{color:var(--accent)}.cart-lines{border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.cart-line__img{background:var(--card);border-radius:var(--radius);aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__name{font-weight:500}.cart-line__meta{font-size:13px;color:var(--ink-2)}.cart-line__actions{display:flex;align-items:center;gap:16px;margin-top:10px}.cart-line__actions .qty{height:40px;border-color:var(--line)}.cart-line__remove{font-size:13px;color:var(--ink-2);text-decoration:underline}.cart-foot{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-top:32px}.cart-foot__total{font-size:22px}.cart-foot p{font-size:13px;color:var(--ink-2)}.cart-foot .btn{min-width:280px}@media(max-width:599px){.cart-foot{align-items:stretch}.cart-foot .btn{min-width:0}.cart-line{grid-template-columns:72px 1fr}.cart-line>:last-child{grid-column:2}}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:32px 20px}.card{display:flex;flex-direction:column;gap:12px}.card__media{aspect-ratio:1;background:var(--card);border-radius:var(--radius);overflow:hidden;display:grid;place-items:center}.card__media img{width:100%;height:100%;object-fit:cover}.card__title{font-weight:500}.card__price{color:var(--ink-2);font-size:14px}.price{display:inline-flex;gap:10px;align-items:baseline}.price__was{color:var(--ink-2)}.price__badge{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.pagination{display:flex;gap:16px;justify-content:center;margin-top:48px;font-size:14px}.acct{padding:clamp(56px,8vw,112px) var(--gutter) var(--section);max-width:520px;margin:0 auto}.acct--wide{max-width:calc(var(--max) + var(--gutter) * 2)}.acct__top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:32px}.acct h1{font-family:var(--serif);font-weight:500;letter-spacing:-.04em;font-size:clamp(32px,4vw,52px);line-height:1.05}.acct h2{font-family:var(--serif);font-weight:500;font-size:22px;margin-bottom:12px}.acct form{display:flex;flex-direction:column;gap:14px}.acct label{font-size:13px;color:var(--ink-2)}.acct input:not([type=checkbox]):not([type=hidden]),.acct select{width:100%;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.acct__link,.acct__sub{font-size:14px;color:var(--ink-2);text-decoration:underline}.acct__grid{display:grid;grid-template-columns:2fr 1fr;gap:48px}.acct__panel{background:var(--card);padding:24px;border-radius:var(--radius)}.acct__address{font-style:normal;color:var(--ink-2)}.acct__delete{background:none;border:0;text-decoration:underline;cursor:pointer;color:var(--accent);padding:0}.fold{border-top:1px solid var(--line);padding:16px 0}.fold__head{cursor:pointer;font-weight:500}.fold__body{padding-top:16px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th,.table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line)}.is-error{color:var(--accent)}@media(max-width:799px){.acct__grid{grid-template-columns:1fr}}.password__mark{--logo-w: min(360px, 80vw);margin:0 auto;display:flex;justify-content:center}.end{max-width:520px;margin:0 auto;padding:80px 16px;text-align:center;display:flex;flex-direction:column;gap:16px}.end__mark{width:160px;margin:0 auto 24px}.end__lede,.end__msg{color:var(--ink-2)}.end__label{display:block;font-size:13px;color:var(--ink-2)}.end__input{width:100%;padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.drawer__note{font-size:13px;color:var(--ink-2)}.gift__code code{font-size:24px;letter-spacing:.08em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.loader{display:none}.js [data-in],.js [data-reveal],.js .spot{opacity:1!important;transform:none!important}.js .spot{transform:translate(-50%,-50%)!important}.js .split .c,.scene__step .w>span{transform:none!important}.js .closer__frame{clip-path:none!important}.closer__frame img,.preorder__media img,.band__bg,.band__card,.vhero__media,.vhero__content{transform:none!important}.vhero__content{opacity:1!important}.js .vhero__video{opacity:1}.words__text .wd{opacity:1!important}.scene{height:auto}.scene__sticky{position:relative;height:auto;display:grid;gap:24px;padding:var(--section) var(--gutter)}.scene__copy,.scene__meter,.scene__cards,.scene__slot{position:static;width:auto;height:auto;inset:auto}.scene__slot{aspect-ratio:16 / 9;position:relative}.scene__steps{height:auto;display:grid;gap:20px}.scene__step{position:static}.scene__step p{opacity:1;transform:none}.scene__meter{display:none}.scene__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.fcard{position:static;width:auto;opacity:1!important;transform:none!important}.scene__stills .is-open{opacity:1;transform:none}.scene__stills .is-closed{display:none}.scene--film .scene__copy{transform:none}.scene__film{position:relative;inset:auto;transform:none;width:100%;height:auto;aspect-ratio:16 / 9;order:-1}.gl{display:none}.footer__mark .wm use{transform:none!important}}.head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px 64px;align-items:end;margin-bottom:clamp(40px,6vw,80px)}.head .eyebrow{grid-column:1 / -1}.head .lede{justify-self:end}@media(max-width:899px){.head{grid-template-columns:1fr}.head .lede{justify-self:start}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/bagck.css.map */
