@media(max-width:380px){.utility{font-size:6.5px!important}.wordmark{font-size:20px!important}}.price del,.cart-price del{font:400 .46em var(--sans);color:inherit;opacity:.65;margin-right:.5em;text-decoration-thickness:1px;vertical-align:middle}.purchase-bar del{opacity:.65;margin-right:5px}.orbit-controls svg{display:block;margin:auto}:root{--dark:#11140f;--ivory:#f2ebdd;--accent:#f27d3b;--sand:#e1b58f;--text:#f5eee3;--muted:#b7aea5;--serif:"Instrument Serif",Georgia,serif;--sans:"Manrope",Arial,sans-serif;--mono:"IBM Plex Mono",monospace;--vh:100svh;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:78px}body{margin:0;background:var(--dark);color:var(--text);font-family:var(--sans);font-size:15px;-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}button,a,summary{touch-action:manipulation}button,a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}img,video{display:block;max-width:100%}p{line-height:1.65;margin:0 0 20px}h1,h2,h3{font-weight:400;margin:0}h1,h2{font-family:var(--serif);font-size:clamp(54px,7vw,106px);line-height:.94;letter-spacing:-.035em}h1 em,h2 em{font-weight:400}button{border-radius:0}button:disabled{cursor:wait;opacity:.6}.eyebrow,.shipping{font:10px/1.6 var(--mono);letter-spacing:.13em}.eyebrow{margin-bottom:22px}.shipping{letter-spacing:.065em}.ivory{background:var(--ivory);color:var(--dark);color-scheme:light}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:var(--ivory);color:var(--dark);padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:absolute;inset:0 0 auto;z-index:30;background:linear-gradient(#0006,transparent);pointer-events:none}.site-header a,.site-header button{pointer-events:auto}.utility{background:var(--sand);color:var(--dark);text-align:center;padding:6px 8px;font:8px/1.1 var(--mono);letter-spacing:.08em}.utility span{padding:0 6px}.header-row{display:flex;align-items:center;justify-content:space-between;padding:22px 5vw}.wordmark{font:23px Georgia,serif;letter-spacing:.015em;text-decoration:none;white-space:nowrap}.wordmark sup{font:8px var(--sans);vertical-align:top;margin-left:2px}.bag{border:0;background:none;font:11px var(--mono);padding:12px 0 12px 18px;min-height:44px}.bag span{color:var(--accent);margin-left:7px}.film{height:var(--vh);position:relative;background:var(--dark)}.motion-ready .film:not(.failed){height:calc(var(--vh)*var(--screens))}.scene{position:sticky;top:0;height:var(--vh);overflow:clip;isolation:isolate;background:#10120d}.scene-video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(var(--film-scale,1));transform-origin:center;max-width:none;z-index:1}.atmosphere{position:absolute;inset:0;background:center/cover no-repeat url(./m01-poster.webp);opacity:var(--atmosphere-opacity,0);filter:blur(38px);transform:scale(1.15);z-index:0}.diffusion{position:absolute;inset:0;z-index:2;background:linear-gradient(0deg,#10120dcc,transparent 60%);opacity:var(--diffusion-opacity,1);pointer-events:none}.hero-state{position:absolute;z-index:3;opacity:0;transform:translateY(8px);pointer-events:none}.hero-state.opening{opacity:1;transform:none;bottom:17%;left:7%;right:5%}.hero-state.opening .eyebrow{font-size:9px;color:var(--sand);margin-bottom:17px}.hero-state h1{font-size:clamp(66px,17vw,84px);line-height:.87}.approach{bottom:20%;left:7%;font:12px var(--mono);letter-spacing:.12em}.transformation{top:9%;left:5%;font:10px/1.5 var(--mono);letter-spacing:.08em;display:flex;flex-direction:column;gap:3px}.transformation strong{font:32px/.98 var(--serif);letter-spacing:-.01em}.scroll-cue{position:absolute;z-index:4;bottom:4%;left:50%;transform:translate(-50%);font:9px var(--mono);letter-spacing:.1em;text-decoration:none;text-align:center;white-space:nowrap}.scroll-cue i{display:block;width:1px;height:30px;background:#ffffff38;margin:12px auto 0;overflow:hidden}.scroll-cue b{display:block;width:100%;height:100%;background:var(--sand);transform:scaleY(var(--cue-progress,.03));transform-origin:top}.scene-progress{position:absolute;z-index:5;bottom:0;left:0;right:0;height:1px;background:#ffffff14}.scene-progress i{display:block;background:var(--sand);height:100%;transform:scaleX(var(--progress,0));transform-origin:left}.media-fallback{display:none;position:absolute;z-index:5;bottom:8%;left:7%;font:11px var(--mono);text-underline-offset:6px}.failed .media-fallback,.pending .media-fallback{display:block}.failed .scroll-cue,.pending .scroll-cue,.failed .hero-state{display:none}.failed .scene{position:relative}.product{padding:30px 24px 54px;display:grid}.edition{margin-bottom:24px}.product-visual{background:#141709;overflow:hidden;aspect-ratio:1/1.05;margin-bottom:34px}.product-visual img{height:100%;width:100%;object-fit:contain}.product-copy h2{font-size:clamp(45px,12vw,58px);margin-bottom:22px}.body-copy{font-size:14px;line-height:1.8;max-width:400px}.price{font:42px/1 var(--serif);margin:24px 0}.inclusion{display:flex;align-items:center;gap:14px;border-top:1px solid #11140f30;padding-top:18px;margin-bottom:20px;font:10px/1.6 var(--mono)}.inclusion img{object-fit:contain}.cta{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:52px;padding:17px 20px;background:var(--accent);color:#20140d;border:1px solid var(--accent);font:11px var(--mono);letter-spacing:.07em;text-decoration:none}.cta:hover{background:#ff965d}.product .shipping{margin:16px 0 0;text-align:center;font-size:9px}.craft .scene{background:#171817}.craft .scene-video{object-position:center 12%;height:82%;top:0}.caption-zone{position:absolute;z-index:3;left:7%;right:7%;bottom:11%;pointer-events:none}.film-caption{position:absolute;bottom:0;left:0;right:0;opacity:0}.film-caption .eyebrow{color:var(--sand);margin-bottom:12px}.film-caption h2{font-size:clamp(28px,7.5vw,36px);max-width:450px;line-height:1.08;letter-spacing:-.015em}.craft .caption-zone:before{content:"";position:absolute;left:-30%;right:-30%;bottom:-130px;height:210px;background:linear-gradient(transparent,#171817 40%);z-index:-1}.rotation{padding:60px 24px 35px;background:#141511}.rotation h2{font-size:58px}.rotation-copy>p{max-width:340px;color:var(--muted);font-size:14px;margin:22px 0}.rotation-copy .drag-label{font-size:10px;color:var(--sand);margin-top:30px}.drag-label span{margin-left:18px}.object-view{position:relative;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.object-view.dragging{cursor:grabbing}.object-view video{width:100%;height:450px;object-fit:contain;pointer-events:none;background:#141511}.orbit-controls{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px}.orbit-controls button{background:transparent;border:1px solid #f2ebdd44;min-height:44px;min-width:44px;padding:12px;font:10px var(--mono)}.orbit-progress{height:1px;background:#f2ebdd25;margin:14px 0 0}.orbit-progress i{display:block;width:0;height:100%;background:var(--sand)}.meaning{background:var(--sand);color:var(--dark);padding:65px 24px}.meaning h2{font-size:55px;margin-bottom:34px}.meaning-body>p{font-size:15px;max-width:480px}.values{margin:36px 0 0;border-top:1px solid #11140f35}.values>div{padding:20px 0;border-bottom:1px solid #11140f35;display:flex;justify-content:space-between;gap:20px}.values dt{font:10px/1.8 var(--mono);letter-spacing:.06em}.values dd{margin:0;font-size:12px;text-align:right}.meaning-close{font:42px/.98 var(--serif);letter-spacing:-.02em;margin:55px 0 0}.life .scene{background:#11140f}.life .scene-video{object-fit:cover;transform:none}.life .caption-zone{bottom:12%}.life .film-caption h2{font-size:41px;max-width:350px}.life .caption-zone:before{content:"";position:absolute;left:-30%;right:-30%;bottom:-150px;height:310px;background:linear-gradient(transparent,#11140fc9);z-index:-1}.gift{background:#11140f}.gift-copy{padding:62px 24px 30px}.gift h2{font-size:55px;margin-bottom:25px}.gift .eyebrow{color:var(--sand)}.gift-copy>p:not(.eyebrow){max-width:350px;font-size:14px;color:var(--muted)}.gift .included{font-size:9px;margin-top:30px}.gift-image{overflow:hidden}.gift-image img{width:100%;height:auto;transform:scale(1.015);transition:transform 1.3s ease-out}.gift.in-view .gift-image img{transform:scale(1)}.reviews{padding:65px 24px 75px;background:#0b0e0a}.reviews>.eyebrow{color:var(--sand);font-size:8px}.reviews h2{font-size:57px}.review-state{margin-top:32px;border-top:1px solid #f2ebdd30;padding-top:30px;max-width:580px}.review-state .eyebrow{font-size:9px;color:var(--muted);margin-bottom:12px}.review-state>p:last-child{font-size:16px;margin:0;max-width:390px}.faq{padding:65px 24px 35px}.faq h2{font-size:54px;margin-bottom:38px}.accordions details{border-top:1px solid #11140f35;padding:20px 0}.accordions details:last-child{border-bottom:1px solid #11140f35}.accordions summary{list-style:none;font:24px/1.15 var(--serif);padding-right:28px;position:relative;cursor:pointer;min-height:28px}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"+";position:absolute;right:0;top:0;font:20px var(--sans)}.accordions details[open] summary:after{content:"−"}.accordions details p{font-size:13px;margin:18px 0 0;line-height:1.75}.faq-proof{display:flex;align-items:center;gap:15px}.faq-proof img{height:60px;width:auto}.trust{display:grid;grid-template-columns:1fr 1fr;gap:28px 18px;padding:15px 24px 55px}.trust div{display:flex;flex-direction:column;gap:7px}.trust b{font:9px var(--mono);letter-spacing:.04em}.trust span{font-size:11px;color:#504b43}.final-purchase{padding:0 24px 60px;background:#080b07}.final-image{height:470px;margin:0 -24px;overflow:hidden}.final-image img{width:100%;height:100%;object-fit:contain}.final-copy{max-width:480px}.final-copy h2{font-size:69px;margin:12px 0 25px}.final-copy .eyebrow{font-size:10px;color:var(--sand)}.final-copy .shipping{font-size:9px;color:var(--muted);margin-bottom:28px}.final-copy .price{font-size:40px}footer{padding:44px 24px 108px;background:#050705}footer .wordmark{font-size:24px}footer nav{display:flex;flex-wrap:wrap;gap:8px 24px;margin:28px 0 40px}footer nav button{background:transparent;border:0;padding:10px 0;color:var(--muted);font-size:11px}footer small{font:8px var(--mono);color:#a19e97}.purchase-bar{position:fixed;bottom:0;left:0;right:0;z-index:35;background:var(--ivory);color:var(--dark);display:flex;align-items:center;gap:15px;justify-content:space-between;padding:10px 16px max(10px,env(safe-area-inset-bottom));border-top:1px solid #11140f20;visibility:hidden;transform:translateY(110%)}.purchase-bar.show{visibility:visible;transform:none}.purchase-bar>span{font:9px/1.6 var(--mono);white-space:nowrap}.purchase-bar b{display:block;font-weight:400}.purchase-bar .cta{min-height:43px;width:auto;min-width:157px;font-size:10px;padding:12px 14px}dialog{color:var(--dark);background:var(--ivory);border:0;padding:0;color-scheme:light}dialog::backdrop{background:#050705ab}.cart{position:fixed;inset:0 0 0 auto;margin:0;width:min(440px,100%);height:100%;max-height:100%;max-width:100%;padding:26px 24px 40px;overflow:auto}.cart-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #11140f40;padding-bottom:24px;margin-bottom:28px}.cart-head h2{font-size:42px}.icon-button{background:transparent;border:0;font-size:28px;min-width:44px;min-height:44px}.cart-item{display:flex;gap:20px}.cart-item>img{object-fit:contain;background:#141709}.cart-item h3{font:15px var(--sans);margin:4px 0 12px}.cart-price{font:29px var(--serif)}#remove-item{border:0;background:none;padding:0;font-size:11px;text-decoration:underline}.cart-gift{display:flex;align-items:center;gap:14px;margin:25px 0}.cart-gift p{font-size:12px;margin:0}.cart-totals{margin:30px 0;padding-top:24px;border-top:1px solid #11140f40}.cart-totals p{display:flex;justify-content:space-between;font:12px var(--sans)}.cart-note{font-size:12px;color:#514b43;line-height:1.7;margin-top:20px}.policy-dialog{width:min(620px,calc(100% - 32px));max-height:85vh;padding:32px}.policy-dialog .icon-button{float:right}.policy-dialog h2{font-size:45px;margin:20px 0 30px}.policy-dialog p{font-size:14px}.noscript{padding:24px;background:var(--ivory);color:var(--dark)}@media(min-width:760px){.header-row{padding:22px 5vw}.film .scene-video{left:40%;width:60%;height:100%;object-fit:contain;transform:none}.atmosphere{opacity:var(--atmosphere-opacity,.3);background-position:50% 50%}.hero .diffusion{background:linear-gradient(90deg,#11140ff0 12%,#11140f60 50%,transparent 72%)}.hero-state.opening{left:7%;bottom:31%;max-width:48%}.hero-state h1{font-size:clamp(96px,9vw,152px)}.hero-state.opening .eyebrow{font-size:10px}.approach{left:7%;bottom:44%}.transformation{left:7%;top:39%;font-size:12px}.transformation strong{font-size:clamp(52px,5vw,80px)}.scroll-cue{left:8%;bottom:7%;transform:none}.hero .scene-progress{left:7%;right:7%}.product{grid-template-columns:1.08fr .92fr;padding:0;position:relative;align-items:center;min-height:780px}.product .edition{position:absolute;left:7%;top:45px;z-index:2;color:var(--sand)}.product-visual{height:780px;aspect-ratio:auto;margin:0}.product-copy{padding:60px 12%}.product-copy h2{font-size:clamp(55px,5.5vw,85px)}.product-copy .cta{max-width:360px}.product-copy .shipping{text-align:left}.caption-zone{left:7%;right:auto;bottom:36%;width:30%}.craft .caption-zone:before{display:none}.film-caption h2{font-size:clamp(32px,3.6vw,54px)}.craft .scene-video{height:100%;top:0;object-position:center}.craft .scene{background:#171817}.rotation{display:grid;grid-template-columns:.9fr 1.1fr;padding:70px 7%;gap:6%;align-items:center}.rotation h2{font-size:95px}.object-view video{height:600px}.meaning{padding:90px 7%;display:grid;grid-template-columns:1.1fr 1fr;gap:50px 8%}.meaning h2{font-size:clamp(65px,6vw,95px)}.meaning-close{grid-column:1/-1;font-size:74px;margin-top:0}.meaning-body>p{font-size:17px}.values{margin-top:35px}.values dd{font-size:14px}.life .scene-video{left:36%;width:64%;object-fit:contain}.life .caption-zone{left:7%;bottom:40%;width:34%}.life .film-caption h2{font-size:64px}.life .atmosphere{background-image:url(./life-still.webp);opacity:.18}.life .caption-zone:before{display:none}.gift{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}.gift-copy{padding:65px 15%}.gift h2{font-size:clamp(64px,6vw,88px)}.gift-image img{max-height:800px;object-fit:contain}.reviews{padding:85px 7%;display:grid;grid-template-columns:1fr 1fr;column-gap:8%}.reviews>.eyebrow{grid-column:1/-1;font-size:10px}.reviews h2{font-size:90px}.review-state{margin-top:0}.faq{padding:85px 7% 60px;display:grid;grid-template-columns:1fr 1fr;gap:8%}.faq h2{font-size:clamp(64px,6vw,88px)}.trust{padding:0 7% 65px;grid-template-columns:repeat(4,1fr);gap:30px}.trust div{border-top:1px solid #11140f35;padding-top:22px}.trust b{font-size:10px}.trust span{font-size:12px}.final-purchase{display:grid;grid-template-columns:1fr 1fr;padding:60px 7%;align-items:center;gap:8%}.final-image{height:750px;margin:0;grid-column:2;grid-row:1}.final-copy{grid-column:1;grid-row:1}.final-copy h2{font-size:100px}.final-copy .cta{max-width:330px}footer{padding:60px 7% 40px;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer nav{justify-content:flex-end;margin:0}footer small{grid-column:1/-1}.purchase-bar{display:none}}.ambient-frame{display:none;position:absolute;inset:-5%;width:110%;height:110%;filter:blur(32px);opacity:.33;z-index:0;pointer-events:none}.hero .scene{background:#080b07}.hero .scene-video{-webkit-mask-image:linear-gradient(transparent,#000 1.8%,#000 98.2%,transparent);mask-image:linear-gradient(transparent,#000 1.8%,#000 98.2%,transparent)}.craft .caption-zone{bottom:12%}.craft .film-caption .eyebrow{background:#171817;padding:5px 0;margin-bottom:7px;width:max-content}@media(min-width:760px){.ambient-frame{display:block}.film .scene-video{left:calc(70% - var(--vh)*.2815);width:calc(var(--vh)*.563);height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 5%,#000 95%,transparent 100%)}.hero .diffusion{background:linear-gradient(90deg,#11140fdf,transparent 70%)}.craft .caption-zone{bottom:36%}.craft .film-caption .eyebrow{background:none}}.site-header.commercial{position:fixed;background:#11140ff5;border-bottom:1px solid #f2ebdd24}.site-header.commercial .utility{display:none}.site-header.commercial .header-row{padding-top:8px;padding-bottom:8px}.site-header.is-hidden{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion:reduce){.motion-ready .film:not(.failed){height:var(--vh)}.scene{position:relative}.scene-video{transform:none}.hero-state:not(.opening){display:none}.scroll-cue{display:none}.gift-image img{transition:none;transform:none}.hero .media-fallback{display:block}.scene-progress{display:none}}.product{display:block;min-height:0;padding:42px 24px 48px}.product-copy{padding:0;max-width:680px;margin:auto}.orbit-canvas{display:none;position:absolute;inset:0 0 auto;width:100%;height:450px;object-fit:contain;pointer-events:none;background:#141511}.orbit-canvas.ready{display:block}@media(min-width:760px){.orbit-canvas{height:600px}}.cta,.purchase-bar .cta{font:600 15px/1.3 var(--sans);letter-spacing:.035em;min-height:52px}.purchase-bar .cta{font-size:14px;min-width:158px;padding:12px}.purchase-bar>span{font:500 11px/1.5 var(--sans)}.inclusion{font:500 12px/1.5 var(--sans)}.shipping,.product .shipping,.final-copy .shipping{font:500 11px/1.6 var(--sans);letter-spacing:.04em}.orbit-controls button{font:600 13px/1.4 var(--sans)}.spin-hint{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:2;pointer-events:none;display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:2px;background:#11140fe8;color:var(--text);white-space:nowrap}.spin-hint[hidden]{display:none}.spin-hint svg{width:35px;height:26px;flex:none}.spin-hint span{font:500 12px/1.5 var(--sans)}.object-view[aria-busy=true] .spin-hint span{opacity:.65}@media(min-width:760px){.product{padding:65px 7%}.product-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;max-width:1120px}.product-copy h2{grid-column:1;grid-row:1/6;margin:0;align-self:center}.product-copy>*:not(h2){grid-column:2}.product-copy .price{margin-top:5px}.product-copy .cta{max-width:none}.product-copy .shipping{text-align:center}}@font-face{font-family:"Instrument Serif";src:url(./instrument-serif-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(./instrument-serif-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(./manrope-latin-wght-normal.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(./ibm-plex-mono-latin-400-normal.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--gutter:max(24px, calc((100vw - 1240px)/2) )}.gift-image img{transform:none;transition:none}.life .atmosphere{background-image:none}.product-description{margin:28px 0;max-width:480px}.product-description h3{font:600 16px/1.5 var(--sans);margin:0 0 14px}.product-description p{font-size:14px;line-height:1.8;color:var(--muted)}.product-description dl{margin:20px 0 0}.product-description dl>div{display:grid;grid-template-columns:70px 1fr;gap:16px;padding:12px 0;border-top:1px solid #f2ebdd25;font-size:13px;line-height:1.7}.product-description dt{color:var(--sand)}.product-description dd{margin:0;color:var(--text)}footer nav a{display:inline-block;padding:10px 0;color:var(--muted);font-size:12px;text-decoration:none}footer nav a:hover{color:var(--sand);text-decoration:underline}footer nav a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.accordions p a{text-underline-offset:3px}.policy-dialog{width:min(780px,calc(100% - 32px))}.policy-dialog p{white-space:pre-line;overflow-wrap:anywhere}.policy-dialog #policy-body>a{display:inline-block;margin-bottom:24px;text-underline-offset:4px}@media(min-width:1024px){.header-row{padding-inline:var(--gutter)}.hero-state.opening,.approach,.transformation,.caption-zone,.life .caption-zone{left:var(--gutter)}.hero-state.opening{bottom:32%;max-width:42%}.hero-state h1{font-size:clamp(76px,min(8vw,14vh),116px)}.film .scene-video{left:calc(50% + min(22vw,310px) - var(--vh)*.2815)}.scroll-cue{left:var(--gutter)}.rotation,.meaning,.reviews,.faq,.final-purchase,footer{padding-left:var(--gutter);padding-right:var(--gutter)}.rotation{grid-template-columns:1fr 1fr;gap:60px;padding-top:56px;padding-bottom:56px}.rotation h2{font-size:clamp(68px,6vw,88px)}.object-view video,.orbit-canvas{height:clamp(440px,65vh,580px)}.caption-zone{width:32%;max-width:400px}.film-caption h2,.life .film-caption h2{font-size:clamp(34px,3.4vw,52px)}.gift{padding-inline:var(--gutter);grid-template-columns:1fr 1fr;gap:60px}.gift-copy{padding:64px 0}.gift h2,.reviews h2,.faq h2{font-size:clamp(56px,5.4vw,78px)}.gift-image img{max-height:680px}.final-image{height:clamp(500px,75vh,680px)}.final-copy h2{font-size:clamp(70px,7vw,96px)}.trust{padding-inline:var(--gutter)}footer{padding-bottom:44px}}@media(min-width:760px)and (max-width:1023px){.hero-state h1{font-size:82px}.hero-state.opening{max-width:50%}.rotation h2{font-size:66px}.gift h2,.faq h2,.reviews h2{font-size:56px}.life .film-caption h2{font-size:44px}.final-copy h2{font-size:72px}.final-image{height:550px}.gift-copy{padding:50px 10%}}@media(orientation:landscape)and (max-height:540px){.hero-state h1{font-size:clamp(44px,12vh,68px)}.hero-state.opening{bottom:24%}.hero-state.opening .eyebrow{margin-bottom:12px;font-size:8px}.header-row{padding-top:10px;padding-bottom:10px}.scroll-cue{bottom:6%}.film-caption h2,.life .film-caption h2{font-size:30px}.transformation{top:32%}.transformation strong{font-size:40px}}.utility{font-size:clamp(6px,1.65vw,8px);line-height:1.45;padding:5px 8px}.hero-buy{position:absolute;z-index:6;right:24px;bottom:28px;width:auto;min-width:136px;min-height:46px;font:600 12px var(--sans);letter-spacing:.06em}.hero .scroll-cue{bottom:32px;left:24px;transform:none;text-align:left}.hero .scroll-cue i{margin-left:0;height:20px}.cinema-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(var(--film-scale,1));transform-origin:center;z-index:1;pointer-events:none;opacity:0}.cinema-canvas.ready{opacity:1}.scene:has(.cinema-canvas.ready) .scene-video{visibility:hidden}.ambient-frame{filter:none}.cart{inset:auto auto 12px 50%;transform:translate(-50%);width:min(440px,calc(100% - 24px));height:auto;max-height:calc(100svh - 24px);margin:0;padding:16px;overflow:auto;overscroll-behavior:contain;border-radius:18px 18px 12px 12px}.cart[open]{animation:bag-rise .2s ease-out}.cart-head{padding-bottom:8px;margin-bottom:12px;min-height:44px}.cart .cart-head h2{font-size:28px;line-height:1.1}.cart:before{content:"";display:block;width:34px;height:3px;border-radius:4px;background:#11140f35;margin:0 auto 8px}.cart .cart-item{gap:12px}.cart .cart-item>img{width:56px;height:76px}.cart-item>div{display:grid;grid-template-columns:1fr auto;gap:0 10px;min-width:0;flex:1}.cart .cart-item h3{grid-column:1/-1;font:500 14px/1.3 var(--sans);margin:0 0 6px}.cart .cart-price{grid-column:1/-1;font-size:24px;line-height:1.15;margin:0 0 10px}.cart #remove-item{grid-column:2;align-self:center;justify-self:end;font-size:11px;min-height:44px}.cart .cart-gift{gap:10px;margin:12px 0}.cart .cart-gift img{width:24px;height:32px}.cart .cart-gift p{font-size:12px;line-height:1.4;margin:0}.cart .cart-totals{margin:12px 0;padding-top:10px}.cart .cart-totals p{font-size:12px;line-height:1.4;margin:0 0 8px}.cart .cart-totals p:last-child{font-size:14px;margin-bottom:0}.cart #checkout{min-height:46px;padding:12px 16px;font-size:14px}.cart .cart-note{font-size:11px;line-height:1.4;min-height:0;margin:8px 0 0}.cart .cart-empty{font-size:14px}@keyframes bag-rise{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}.buy-feedback{position:fixed;left:24px;right:24px;bottom:160px;z-index:80;max-width:520px;margin:auto;padding:18px;background:#11140f;border:1px solid #f27d3b;font:14px/1.6 var(--sans)}.craft .scene-video,.craft .cinema-canvas{inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;transform:none;-webkit-mask-image:none;mask-image:none}.craft .caption-zone{inset:14% 24px auto;width:auto;max-width:440px}.craft .film-caption{top:0;bottom:auto}.craft .film-caption .eyebrow{background:none}.craft .film-caption h2{font-size:clamp(26px,7vw,44px);max-width:340px;text-wrap:balance}.craft .caption-zone:before{inset:-35px -28px -45px;height:auto;background:linear-gradient(115deg,#080b07cb,transparent);filter:blur(12px)}.craft .atmosphere,.craft .ambient-frame{display:none}.final-purchase{display:block;padding:0;background:#080b07}.final-image{height:100svh;min-height:540px;width:100%;margin:0;position:relative}.final-image img{height:100%;width:100%;object-fit:cover;object-position:center;max-width:none}.final-image:before{content:"";position:absolute;inset:-5%;background:center/cover url(./product-hold.webp);filter:blur(24px);opacity:.5;pointer-events:none}.final-image img{position:relative;z-index:1}.final-copy{padding:38px 24px 66px;max-width:760px;margin:0 auto}.quantity-control{display:flex;align-items:center;gap:0;border:1px solid currentColor;width:max-content;margin:0 0 20px}.quantity-control button{width:46px;height:46px;border:0;background:transparent;color:inherit;font:22px var(--sans);padding:0;min-height:44px}.quantity-control input{width:54px;height:46px;border:0;border-inline:1px solid #b7aea550;background:transparent;color:inherit;text-align:center;font:600 15px var(--sans);appearance:textfield;outline-offset:4px}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.purchase-quantity-label{display:block;font:11px var(--mono);letter-spacing:.06em;margin:24px 0 12px}.cart .quantity-control{grid-column:1;margin:0;color:var(--dark)}.cart .quantity-control button{width:44px;height:44px;font-size:20px}.cart .quantity-control input{width:38px;height:44px;font-size:14px}.cta{font-size:13px;min-height:52px}.purchase-bar .cta{font-size:12px}.cart-note{min-height:40px}@media(min-width:760px){.hero-buy{right:var(--gutter);bottom:40px;min-width:164px}.hero .scroll-cue{left:var(--gutter);bottom:40px}.cinema-canvas{left:calc(70% - var(--vh)*.2815);width:calc(var(--vh)*.563);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.craft .scene-video,.craft .cinema-canvas{inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;-webkit-mask-image:none;mask-image:none}.craft .cinema-canvas{object-fit:fill}.craft .scene-video{object-fit:contain;object-position:70% center}.craft .ambient-frame{display:block;opacity:.65}.craft .caption-zone{left:var(--gutter);top:16%;width:32%;max-width:420px}.craft .film-caption h2{font-size:clamp(30px,3.5vw,48px)}.final-image{height:100svh;min-height:640px}.final-image img{position:absolute;left:50%;transform:translate(-50%);width:calc(100svh * 76 / 135);object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.final-copy{padding:60px 40px 76px;max-width:760px}.final-copy h2{font-size:90px}.final-copy .cta{max-width:none}}@media(min-width:1024px){.hero .cinema-canvas{left:calc(50% + min(22vw,310px) - var(--vh)*.2815)}}@media(prefers-reduced-motion:reduce){.hero-buy{transition:none}.cinema-canvas{display:none}}:root{--mono:var(--sans);--display-size:clamp(56px,7vw,80px);--caption-size:clamp(28px,3.2vw,40px);--body-size:15px;--label-size:11px}body{font-size:var(--body-size);line-height:1.75}.hero-state h1,.rotation h2,.meaning h2,.gift h2,.reviews h2,.faq h2,.final-copy h2{font:400 var(--display-size)/1 var(--serif);letter-spacing:-.025em}.film-caption h2,.craft .film-caption h2,.life .film-caption h2{font:400 var(--caption-size)/1.12 var(--serif);letter-spacing:-.015em}.meaning-close{font:400 var(--caption-size)/1.12 var(--serif)}.rotation-copy>p,.meaning-body>p,.gift-copy>p:not(.eyebrow),.review-state>p:last-child,.accordions details p,.product-description p,.product-description dl>div,.cart-gift p,.cart-totals p,.cart-note{font:400 var(--body-size)/1.75 var(--sans)}.eyebrow,.shipping,.hero-state.opening .eyebrow,.rotation-copy .drag-label,.gift .included,.reviews>.eyebrow,.review-state .eyebrow,.final-copy .eyebrow,.final-copy .shipping,.purchase-quantity-label,.values dt,.trust b{font:600 var(--label-size)/1.6 var(--sans);letter-spacing:.08em}.cta,.purchase-bar .cta,.hero-buy,.orbit-controls button{font:600 14px/1.4 var(--sans);letter-spacing:.025em}.bag,.purchase-bar>span{font:600 11px/1.5 var(--sans)}.cart-item h3,.product-description h2{font:600 16px/1.5 var(--sans);letter-spacing:0;margin:0 0 14px}.price,.final-copy .price,.cart-price{font:400 36px/1.1 var(--serif)}.accordions summary{font:400 24px/1.2 var(--serif)}.values dd,.trust span,footer nav a,#remove-item{font:400 13px/1.65 var(--sans)}.wordmark,footer .wordmark{font:400 24px/1.1 var(--serif);letter-spacing:.015em}.utility{font:600 9px/1.5 var(--sans)!important;letter-spacing:.04em}.scroll-cue,footer small{font:500 10px/1.5 var(--sans);letter-spacing:.04em}.cart-head h2{font:400 40px/1.1 var(--serif)}@media(max-width:380px){.wordmark{font-size:24px!important}.purchase-bar .cta{min-width:145px}}@media(orientation:landscape)and (max-height:540px){.hero-state h1{font-size:48px}.film-caption h2,.craft .film-caption h2,.life .film-caption h2{font-size:28px}}.final-purchase .final-copy{max-width:640px;padding:28px 24px 40px}.final-copy>h2{font-size:clamp(32px,4vw,44px);line-height:1.12;margin:0 0 14px}.final-copy>.eyebrow{margin:0 0 8px}.product-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font:600 12px/1.5 var(--sans);margin:0 0 12px}.product-facts span+span:before{content:"·";margin-right:14px;color:var(--sand)}.product-description p{font:400 14px/1.6 var(--sans);margin:0 0 16px}.final-copy .price{font-size:32px;line-height:1.1;margin:0 0 12px}.final-copy .shipping{font-size:10px;line-height:1.6;letter-spacing:.035em;margin:0 0 14px}.final-copy .purchase-quantity-label{margin:0 0 6px}.final-copy .quantity-control{margin:0 0 16px}.final-copy>.cta{width:100%;min-height:48px}#product-details{scroll-margin-top:16px}@media(max-height:540px){.cart{padding:12px}.cart:before{display:none}.cart-head{margin-bottom:8px;padding-bottom:4px}.cart .cart-gift{margin:8px 0}.cart .cart-gift img{display:none}.cart .cart-totals{margin:8px 0;padding-top:8px}}.cart[open]{animation:bag-rise .12s ease-out}@keyframes bag-rise{0%{opacity:.75;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.bag-error p{font:400 13px/1.4 var(--sans);margin:8px 0}.bag-error button{min-height:44px;padding:8px 16px;font:600 12px var(--sans);border:1px solid currentColor;background:transparent;color:inherit}.meaning{padding-top:36px;padding-bottom:36px}.meaning h2{margin-bottom:18px}.meaning-body>p{line-height:1.5;margin:0 0 10px}.meaning .eyebrow{margin-bottom:12px}.values{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.values>div{padding:12px 0;display:block}.values dd{text-align:left;line-height:1.4;margin-top:4px}.meaning-close{margin-top:24px;font-size:var(--caption-size)}@media(min-width:760px){.meaning{padding-top:44px;padding-bottom:44px;gap:22px 6%;align-items:start}.meaning h2{margin-bottom:0}.meaning-close{margin-top:0}.values{margin-top:18px}}@media(prefers-reduced-motion:reduce){.cart[open]{animation:none}}#site-shell{--display-size:clamp(38px,4.3vw,58px);--caption-size:clamp(25px,2.6vw,36px);--body-size:14px;--label-size:10px}#site-shell h1,#site-shell h2{line-height:1.08}#site-shell p{line-height:1.5}#site-shell .eyebrow{margin-bottom:10px;line-height:1.45}.hero-state h1,.rotation h2,.meaning h2,.gift h2,.reviews h2,.faq h2{font-size:var(--display-size)}.hero-state.approach{font-size:var(--caption-size)}.transformation strong{font-size:var(--display-size)}.craft .film-caption h2,.life .film-caption h2{font-size:var(--caption-size);line-height:1.12}.film-caption p:not(.eyebrow){font-size:var(--body-size);line-height:1.5;margin-bottom:10px}.rotation{padding-top:32px;padding-bottom:24px}.rotation-copy>p{margin:12px 0;font-size:var(--body-size);line-height:1.5}.rotation-copy .drag-label{margin-top:16px}.meaning{padding-top:28px;padding-bottom:28px}.meaning h2{margin-bottom:16px}.meaning-close{font-size:var(--caption-size);margin-top:18px}.meaning-body>p,.gift-copy>p:not(.eyebrow),.review-state>p:last-child,.accordions details p{font-size:var(--body-size);line-height:1.5}.gift-copy{padding:32px 24px 20px}.gift h2{margin-bottom:14px}.gift-copy>p:not(.eyebrow){margin-bottom:12px}.gift .included{margin-top:16px;margin-bottom:0}.reviews{padding-top:32px;padding-bottom:32px}.review-state{margin-top:18px;padding-top:16px}.faq{padding-top:32px;padding-bottom:24px}.faq h2{margin-bottom:20px}.accordions details{padding:10px 0}.accordions summary{font-size:20px;line-height:1.3;min-height:44px;display:flex;align-items:center}.accordions summary:after{top:10px}.accordions details p{margin-top:10px}.trust{gap:16px;padding-top:12px;padding-bottom:28px}.trust div{gap:4px}footer{padding-top:28px;padding-bottom:90px}footer nav{margin:16px 0 20px;gap:0 18px}#purchase{display:grid;grid-template-columns:1fr;gap:0;padding:0 0 82px;scroll-margin-top:0}#purchase .final-image{height:clamp(155px,24svh,240px);min-height:0;width:100%;margin:0}#purchase .final-image img{position:relative;inset:auto;transform:none;width:100%;height:100%;object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none}#purchase .final-image:before{inset:0;filter:none;opacity:.18}#purchase .final-copy{width:100%;max-width:600px;margin:0 auto;padding:16px 24px 18px}#purchase .final-copy>h2{font-size:clamp(28px,3.4vw,40px);margin-bottom:10px}#purchase .product-description{margin:0 0 10px;max-width:none}#purchase .product-facts{font-size:12px;gap:4px 10px;margin-bottom:8px}#purchase .product-facts span+span:before{margin-right:10px}#purchase .product-description p{font-size:13px;line-height:1.45;margin:0}#purchase .price{font-size:30px;margin-bottom:8px}#purchase .shipping{font-size:10px;line-height:1.4;margin-bottom:10px}#purchase .purchase-quantity-label{margin:0 0 4px}#purchase .quantity-control{margin:0 0 10px}#purchase .final-copy>.cta{min-height:46px;padding:12px 16px}#product-details{scroll-margin-top:0}@media(min-width:760px){.rotation,.meaning,.reviews,.faq{padding-top:36px;padding-bottom:36px}.rotation{gap:36px}.meaning{gap:16px 6%}.meaning-close{margin-top:0}.gift{gap:36px}.gift-copy{padding:36px 0}.gift-image img{max-height:480px}.reviews{row-gap:12px}.review-state{margin-top:0}.faq{gap:6%}.trust{padding-bottom:32px;gap:24px}.trust div{padding-top:14px}footer{padding-bottom:28px}#purchase{grid-template-columns:1fr 1fr;align-items:center;gap:24px;min-height:0;padding:28px var(--gutter);scroll-margin-top:10px}#purchase .final-image{grid-column:2;grid-row:1;height:min(62svh,520px)}#purchase .final-copy{grid-column:1;grid-row:1;padding:0;max-width:520px}}@media(max-width:380px){#purchase .final-copy{padding:12px 18px 16px}#purchase .final-image{height:20svh}#purchase .final-copy>h2{font-size:28px}}@media(max-height:650px)and (max-width:759px)and (orientation:portrait){#purchase{position:relative}#purchase .final-image{position:absolute;right:24px;top:12px;width:70px;height:85px}#purchase .final-image:before{display:none}#purchase .final-copy{padding-top:10px;padding-bottom:10px}#purchase .final-copy>h2{font-size:26px;margin-bottom:6px}#purchase .final-copy>.eyebrow,#purchase .final-copy>h2,#purchase .product-facts{max-width:calc(100% - 86px)}#purchase .eyebrow,#purchase .product-description{margin-bottom:6px}#purchase .product-description p{font-size:12px}#purchase .price,#purchase .shipping{margin-bottom:4px}#purchase .quantity-control{margin-bottom:6px}}@media(orientation:landscape)and (max-height:540px){#purchase{grid-template-columns:.65fr 1fr;gap:18px;padding:16px 24px 72px}#purchase .final-image{height:240px}#purchase .final-copy{padding:0}}.hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:scale(var(--film-scale,1));transform-origin:center;z-index:1;pointer-events:none}.hero .scene:has(canvas.cinema-canvas.ready) .hero-poster{visibility:hidden}#hero[data-poster-holding=true] .scene .hero-poster{visibility:visible}#hero[data-full-ready=true] .scene .hero-poster{visibility:hidden}@media(min-width:760px){.hero-poster{left:calc(70% - var(--vh)*.2815);width:calc(var(--vh)*.563);-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}}@media(min-width:1024px){.hero-poster{left:calc(50% + min(22vw,310px) - var(--vh)*.2815)}}#purchase{display:block;min-height:0;padding:28px var(--gutter) 32px;scroll-margin-top:10px}#purchase .final-copy{grid-column:auto;grid-row:auto;width:100%;max-width:600px;margin:0 auto;padding:0}#purchase .final-copy>.eyebrow,#purchase .final-copy>h2,#purchase .product-facts{max-width:100%}#faq{gap:20px;padding-top:28px;padding-bottom:24px}#faq h2{margin-bottom:12px}#faq .accordions details{padding:4px 0}#faq .accordions summary{min-height:44px;line-height:1.35;padding-right:30px;position:relative}#faq .accordions summary:after{top:50%;transform:translateY(-50%)}#faq .accordions details[open] summary:after{transform:translateY(-50%)}#faq .accordions details p{margin-top:6px;margin-bottom:10px;line-height:1.55}@media(min-width:760px){#purchase{padding-top:32px;padding-bottom:36px}#faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:start}#faq h2{margin:0}}@media(max-height:650px)and (max-width:759px){#purchase{padding-top:18px;padding-bottom:24px}#purchase .final-copy{padding:0}}:root{--dark:#10100e;--accent:#ef873f;--sand:#d9bb91}#site-shell *,#site-shell *:before,#site-shell *:after,#cart{animation:none!important;transition:none!important}body{background:#10100e}.film,.motion-ready .film:not(.failed){height:auto;min-height:0;background:#10100e}.film .scene{position:relative;top:auto;height:auto;min-height:0;display:grid;grid-template-columns:1fr;overflow:hidden;background:#10100e;isolation:isolate}.film .scene-video{position:relative;grid-area:1/1;inset:auto;width:100%;height:auto;aspect-ratio:76/135;max-height:82svh;object-fit:contain;object-position:center;transform:none;-webkit-mask-image:none;mask-image:none;visibility:visible}.film .hero-poster{position:absolute;grid-area:1/1;inset:0;width:100%;height:100%;object-fit:contain;transform:none;-webkit-mask-image:none;mask-image:none;z-index:2}#hero[data-playing=true] .hero-poster{visibility:hidden}.film .atmosphere,.film .diffusion,.film .scene-progress,.film .scroll-cue,.film .media-fallback{display:none!important}.hero .scene{padding-top:78px}.hero .scene-video{max-height:68svh}.craft .scene-video,.life .scene-video{max-height:64svh}.hero-state,.hero-state.opening,.hero-state.approach,.hero-state.transformation{position:relative;inset:auto;grid-area:2/1;opacity:1;transform:none;z-index:3;max-width:none;width:100%;padding:24px 24px 0;min-height:144px;margin:0;align-self:start}.hero-state[hidden],.film-caption[hidden]{display:none!important}.hero-state h1{font-size:clamp(44px,11vw,68px);line-height:.98}.hero-state .eyebrow{font-size:9px;margin-bottom:12px}.hero-state.approach{font:400 42px/1.1 var(--serif);letter-spacing:-.02em;display:flex;align-items:center}.hero-state.transformation{display:flex;flex-direction:column;justify-content:center;gap:4px;font:500 10px/1.5 var(--sans)}.hero-state.transformation strong{font:400 44px/1 var(--serif)}.hero-buy{position:relative;grid-area:3/1;inset:auto;width:calc(100% - 48px);max-width:340px;margin:12px 24px 28px}.film-toggle{position:absolute;right:16px;top:16px;z-index:7;background:#10100ebd;border:1px solid #e9ddc65c;color:#f2ebdd;font:600 9px/1.4 var(--sans);letter-spacing:.1em;padding:10px 12px;min-height:44px}.hero .film-toggle{top:94px}.craft .scene,.life .scene{border-top:1px solid #e9ddc621;padding-top:0}.film .caption-zone,.craft .caption-zone,.life .caption-zone{position:relative;inset:auto;grid-area:2/1;width:auto;max-width:none;min-height:150px;padding:24px}.caption-zone:before{display:none!important}.film .film-caption,.craft .film-caption{position:relative;inset:auto;opacity:1;transform:none;max-width:520px}.film .film-caption h2{font:400 clamp(28px,7vw,38px)/1.12 var(--serif);max-width:520px;text-wrap:pretty}.film .film-caption .eyebrow{margin-bottom:10px;color:var(--sand)}.rotation,.reviews,.gift,#purchase{background:#10100e}.rotation,.meaning,.reviews,.gift-copy{padding-top:40px;padding-bottom:40px}.rotation-copy>p{max-width:400px}.gift-image img{transform:none}#purchase{border-top:1px solid #e9ddc621;padding-top:36px;padding-bottom:36px}.site-header{background:#10100ef5}.film .scene-video{background:#10100e}@media(max-height:650px)and (max-width:759px){#purchase{padding-top:18px;padding-bottom:24px}}@media(min-width:760px){.film .scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(900px,100svh);padding:36px max(40px,calc((100vw - 1240px)/2));column-gap:48px;align-items:center}.hero .scene{padding-top:110px;padding-bottom:40px;grid-template-rows:1fr auto 1fr}.film .scene-video{grid-area:1/2/4/3;width:100%;height:min(78svh,760px);max-height:none;aspect-ratio:76/135;object-fit:contain;align-self:center}.film .hero-poster{grid-area:1/2/4/3;position:relative;inset:auto;width:100%;height:min(78svh,760px);align-self:center}.hero-state,.hero-state.opening,.hero-state.approach,.hero-state.transformation{grid-area:2/1;padding:0;min-height:210px;align-self:center}.hero-state h1{font-size:clamp(68px,7vw,108px)}.hero-state.opening .eyebrow{font-size:10px}.hero-state.approach{font-size:clamp(48px,5vw,76px)}.hero-state.transformation strong{font-size:72px}.hero-buy{grid-area:3/1;width:100%;max-width:310px;margin:24px 0 0;align-self:start}.film .caption-zone,.craft .caption-zone,.life .caption-zone{grid-area:1/1/4/2;padding:0;min-height:180px;max-width:450px;align-self:center}.film .film-caption h2{font-size:clamp(36px,3.7vw,58px)}.film-toggle{right:max(40px,calc((100vw - 1240px)/2));top:24px}.hero .film-toggle{top:110px}.rotation,.meaning,.reviews{padding-top:64px;padding-bottom:64px}}.film .scene,.hero .scene,.craft .scene,.life .scene{display:block;position:relative;height:100svh;min-height:0;padding:0;border:0;overflow:hidden}.film .scene-video,.hero .scene-video,.craft .scene-video,.life .scene-video,.film .hero-poster{position:absolute;inset:0;width:100%;height:100%;max-height:none;max-width:none;aspect-ratio:auto;object-fit:cover;object-position:50% 40%;transform:none;-webkit-mask-image:none;mask-image:none}.film .scene:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(0deg,#080807ed,transparent 58%),linear-gradient(90deg,#08080765,transparent 80%)}.hero-state,.hero-state.opening,.hero-state.approach,.hero-state.transformation{position:absolute;inset:auto 24px 112px;width:auto;max-width:540px;min-height:0;padding:0;margin:0;z-index:3}.hero-buy{position:absolute;inset:auto auto 36px 24px;width:calc(100% - 48px);max-width:340px;margin:0;z-index:4}.film .caption-zone,.craft .caption-zone,.life .caption-zone{position:absolute;inset:auto 24px 112px;width:auto;min-height:0;max-width:500px;margin:0;padding:0;z-index:3}.film .film-caption{max-width:500px}.film .film-caption h2{text-shadow:0 2px 20px #0008}#purchase{border-top:0}.film-toggle{right:20px;top:24px}.site-header{position:relative;inset:auto}.hero .scene{height:calc(100svh - var(--masthead-height,112px))}.hero .film-toggle{top:24px}@media(min-width:760px){.hero .scene-video,.hero .hero-poster{object-position:50% 15%}.craft .scene-video{object-position:50% 20%}.film .scene:after{background:linear-gradient(90deg,#080807e8,#08080765 40%,transparent 72%),linear-gradient(0deg,#08080790,transparent 40%)}.hero-state,.hero-state.opening,.hero-state.approach,.hero-state.transformation{left:max(40px,calc((100vw - 1240px)/2));right:auto;bottom:32%;width:42%;max-width:520px;min-height:0;padding:0}.hero-buy{left:max(40px,calc((100vw - 1240px)/2));bottom:20%;margin:0}.film .caption-zone,.craft .caption-zone,.life .caption-zone{left:max(40px,calc((100vw - 1240px)/2));right:auto;bottom:30%;width:35%;max-width:480px;min-height:0;padding:0}.film-toggle{right:32px;top:32px}}@media(max-height:650px)and (max-width:759px){.hero-state,.hero-state.opening,.hero-state.approach,.hero-state.transformation{bottom:96px}.hero-state h1{font-size:40px}.hero-buy{bottom:24px}}.utility{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;padding:8px 12px;font:600 10px/1.45 var(--sans);letter-spacing:.05em}.utility strong{font-weight:800}.utility span{padding:0}.prepaid-offer{margin:0 0 12px;padding:12px 14px;border:1px solid #ef873f7a;background:#ef873f0d;color:var(--text)}.prepaid-offer strong,.prepaid-offer span,.prepaid-offer small{display:block}.prepaid-offer strong{font:700 11px/1.5 var(--sans);letter-spacing:.06em;color:var(--accent)}.prepaid-offer span{font:600 13px/1.5 var(--sans)}.prepaid-offer small{font:400 11px/1.4 var(--sans);color:var(--muted)}#purchase .shipping{margin-bottom:10px}#gift .included{color:var(--accent);letter-spacing:.04em}.cart .cart-gift p{font-size:11px;line-height:1.35}.cart .cart-gift p strong,.cart .cart-gift p span{display:block}.cart .cart-gift p strong{font-size:10px;letter-spacing:.04em}.cart .cart-gift p span{font-size:11px;margin-top:2px}.customer-stories{padding:40px var(--gutter);background:#10100e;border-top:1px solid #e9ddc61f}.customer-stories-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.customer-stories h2{font:400 clamp(34px,4vw,56px)/1.06 var(--serif);letter-spacing:-.02em}.customer-stories-head .eyebrow{color:var(--sand);font-size:10px}.review-navigation{display:flex;gap:8px}.review-navigation button{width:44px;height:44px;border:1px solid #e9ddc64a;background:transparent;color:var(--text);font:24px var(--serif)}.review-state{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(264px,82vw);gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--sand) #24231f;max-width:none;margin:0;padding:0 0 16px;border:0;align-items:start}.customer-review{margin:0;background:#191815;border:1px solid #e9ddc624;min-width:0}.customer-review>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 20%;background:#24231f}.customer-review-copy{padding:18px}.review-rating{margin:0 0 10px;color:var(--accent);letter-spacing:.14em;font-size:15px}.customer-review blockquote{margin:0;font:400 13px/1.75 var(--sans);overflow-wrap:anywhere}.review-author{margin:16px 0 0;font:700 12px/1.5 var(--sans);color:var(--sand)}.review-context{font:400 11px/1.6 var(--sans);color:var(--muted);max-width:780px;margin:16px 0 0}@media(max-width:500px){.utility{flex-direction:column;gap:1px;font-size:9px!important;padding:6px 10px}.utility span{font-size:8px}.customer-stories{padding-right:0}.customer-stories-head,.review-context{margin-right:24px}.customer-stories-head{align-items:center}.customer-stories h2{font-size:34px}.customer-stories-head .eyebrow{font-size:8px}}@media(min-width:900px){.customer-stories{padding-top:56px;padding-bottom:56px}.review-navigation{display:none}.review-state{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;overflow:visible;padding:0}}@media(max-height:650px)and (max-width:759px){#purchase{padding-top:14px;scroll-margin-top:-78px}.prepaid-offer{padding:8px 10px;margin-bottom:8px}.prepaid-offer small{font-size:10px}}.utility{flex-direction:column;gap:2px;text-align:center;font-size:10px}.utility strong,.utility span{display:block}.utility span{font-size:9px}.hero-buy{width:calc((100% - 60px)*.6)}.hero-reviews{position:absolute;z-index:4;bottom:36px;left:calc(36px + (100% - 60px)*.6);right:24px;min-height:54px;padding:16px 12px;display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #f2ebdd9c;background:#10100e70;color:var(--text);font:600 13px/1.4 var(--sans);text-decoration:none;letter-spacing:.025em}.delivery-charges span{display:block;color:var(--sand);margin-top:4px}.cart .cart-totals .cod-handling{font-size:11px}.cart .cart-totals .cod-handling b{color:#78411f}@media(min-width:760px){.hero-buy{width:230px}.hero-reviews{left:calc(max(40px,(100vw - 1240px)/2) + 246px);right:auto;width:160px;bottom:20%;min-height:56px}}@media(max-width:500px){.utility{font-size:9px!important;gap:2px;padding:7px 6px}.utility span{font-size:8px}}@media(max-height:650px)and (max-width:759px){.hero-reviews{bottom:24px}.delivery-charges{font-size:9px!important}.delivery-charges span{margin-top:2px}.cart .cart-totals .cod-handling{font-size:10px}}.instagram-chat{position:fixed;right:18px;bottom:calc(94px + env(safe-area-inset-bottom,0px));z-index:36;display:flex;align-items:center;justify-content:center;gap:10px;width:52px;height:52px;border:1px solid #ffc991;background:#ef873f;color:#17120d;border-radius:50%;box-shadow:0 3px 14px #0005;text-decoration:none;font:700 12px/1.3 var(--sans,Arial,sans-serif)}.instagram-chat svg{display:block;width:26px;height:26px;flex:none}.instagram-chat span{display:none}.instagram-chat:focus-visible{outline:3px solid #fff;outline-offset:4px}.instagram-chat:hover{background:#ffa568}@media(min-width:760px){.instagram-chat{right:24px;bottom:24px;width:auto;height:50px;min-width:144px;padding:12px 18px;border-radius:28px}.instagram-chat span{display:inline}}
