@font-face{font-family:Barlow;src:url(assets/barlow-heavy.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Barlow;src:url(assets/barlow-italic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(assets/manrope.woff2) format("woff2");font-weight:400;font-display:swap}html.is-loading{overflow:hidden}.loading-screen{display:none;--loading-progress:0}.is-loading .loading-screen{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;justify-content:center;isolation:isolate;overflow:hidden;background:#080908;color:#e7dfca;opacity:1;transition:opacity .6s ease}.loading-screen:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 69% 12%,#b58b3f16,transparent 52%),radial-gradient(ellipse at 50% 53%,#9171350d,transparent 48%),linear-gradient(125deg,transparent 35%,#b6904705 48%,transparent 60%)}.loading-screen:after{content:"";position:absolute;inset:18px;pointer-events:none;border:1px solid #d4b87710}.loading-content{width:min(640px,78vw);margin:auto;text-align:center;transform:translateY(-1vh);animation:loading-arrive .7s ease both}.loading-logo{width:100%;filter:drop-shadow(0 8px 32px #a6781f18)}.loading-logo svg{display:block;width:100%;height:auto;overflow:visible}.loading-meter{max-width:360px;margin:48px auto 0}.loading-meta{display:flex;align-items:center;justify-content:flex-end;margin-bottom:13px}.loading-count{font:400 12px/1 var(--body);font-variant-numeric:tabular-nums;color:#dcc38c}.loading-count small{font-size:9px;color:#938567}.loading-track{height:1px;background:#d7bc7926;overflow:visible}.loading-track>span{display:block;height:1px;width:100%;background:linear-gradient(90deg,#7c5a25,#ead3a1);box-shadow:0 0 9px #d7b36850;transform-origin:left;transform:scaleX(var(--loading-progress));transition:transform .45s cubic-bezier(.2,.7,.2,1)}.loading-screen.is-leaving{opacity:0;pointer-events:none}@keyframes loading-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(-1vh)}}@media (max-width:760px){.loading-content{width:80vw}.loading-meter{margin-top:36px}.loading-screen:after{inset:12px}}@media (max-height:500px){.loading-content{width:min(380px,65vw)}.loading-meter{margin-top:24px}}:root{color-scheme:dark;--paper:#f2f1e9;--display:Barlow,Impact,"Arial Narrow",sans-serif;--body:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#080909;color:var(--paper);font:16px/1.55 var(--body)}button{font:inherit}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.cutout-definitions{position:absolute;pointer-events:none;overflow:hidden}.skip-link{position:fixed;top:12px;left:12px;z-index:100;background:var(--paper);color:#080909;padding:12px 18px;transform:translateY(-180%)}.skip-link:focus{transform:none}.journey{position:relative;isolation:isolate;background:#080909}.journey-scene{position:relative;isolation:isolate;overflow:hidden;min-height:100svh}.journey-room,.journey-shade{position:absolute;inset:0;pointer-events:none}.journey-room{z-index:-3;overflow:hidden}.journey-room img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(var(--roomLight,.52)) contrast(.9) saturate(.8) hue-rotate(var(--room-hue,0deg));transform:translate(var(--room-pan,0px));will-change:transform}.journey-shade{z-index:-2;background:linear-gradient(180deg,#0003,#04070766 45%,#060a0b66 77%,#080909cc);opacity:var(--shade,.35)}.journey-grip{position:relative;width:min(82%,1300px);margin:45px auto 0;line-height:1;pointer-events:none}.journey-grip .grip-fallback{display:block;width:100%;height:auto}.scene-ready .journey-grip .grip-fallback{visibility:hidden}.journey-heading{position:relative;text-align:center;padding:35px 5% 5px;pointer-events:none}.journey-heading h2{font:800 clamp(28px,min(4.2vw,5.8svh),75px)/.98 var(--display);letter-spacing:-.022em;margin:0}.journey-heading em{color:#b6c1b9}.unboxing-hint{margin:14px 0 0;color:#d0d8d4;font-size:13px}.hint-touch{display:none}.unboxing-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:30px 3%;position:relative}.unboxing-product{margin:0;min-width:0;--accent:#51dddc}.unboxing-product[data-product=aura]{--accent:#30b6ff}.unboxing-product[data-product=wood]{--accent:#edb56e}.unbox{position:relative;display:block;width:100%;aspect-ratio:1.1;border:0;padding:0;background:transparent;color:inherit;touch-action:pan-y pinch-zoom;cursor:grab;outline:none}.unbox:disabled{cursor:default}.unbox.is-dragging{cursor:grabbing}.unbox:focus-visible{outline:none}.unbox-static{width:100%;height:100%;object-fit:contain}.unboxing-product[data-product=ice] .unbox-static{clip-path:url(#cutout-ice-front)}.unboxing-product[data-product=aura] .unbox-static{clip-path:url(#cutout-aura-front)}.unboxing-product[data-product=wood] .unbox-static{clip-path:url(#cutout-wood-front)}.unboxing-product figcaption{color:#e6ede9;text-align:center;font:600 18px/1.3 var(--body);letter-spacing:.2em;pointer-events:none}.unboxing-product figcaption:before{content:"";display:block;width:26px;height:2px;margin:0 auto 10px;background:var(--accent);opacity:.85}.unboxing-product:has(.unbox:focus-visible) figcaption{text-decoration:underline;text-underline-offset:6px}.unboxing-product figcaption strong{display:block;font:inherit}.unboxing-product figcaption span{display:block;margin-top:6px;font:400 12px/1.5 var(--body);letter-spacing:.09em;color:#c7d0ca}.unboxing-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.models-ready .unbox-static{visibility:hidden}.journey-copy{padding:50px 8%;--accent:#66d8de}.journey-copy[data-world=aura]{--accent:#3cb8fc}.journey-copy[data-world=wood]{--accent:#e2b075}.journey-copy h2{font:800 clamp(80px,9vw,160px)/.88 var(--display);letter-spacing:-.015em;margin:16px 0 24px;color:var(--accent)}.journey-copy h3{font:800 clamp(25px,2.8vw,45px)/1.05 var(--display);margin:0 0 20px;letter-spacing:-.01em}.world-note{font-size:12px;letter-spacing:.055em;color:#c9d2cd;margin:0}.world-text{font-size:14px;line-height:1.7;color:#b4bebb;margin:0}.journey-cue,.collection-cue,.journey-progress{display:none}.journey-end{text-align:center;padding:50px 6% 65px;background:#080909}.journey-end p{font:800 clamp(32px,5.5vw,88px)/1 var(--display);margin:0 0 18px}.journey-end span{color:#a7b0aa;font-size:13px}.scene-pending .journey,.scene-ready .journey{height:960svh}.scene-pending .journey-scene,.scene-ready .journey-scene{position:sticky;top:0;height:100svh;min-height:0}.journey-anchor{position:absolute;pointer-events:none;left:0;width:1px;height:1px}.anchor-presentation,.anchor-collection,.anchor-ice{top:140svh}.anchor-aura{top:440svh}.anchor-wood{top:740svh}.scene-pending .journey-grip,.scene-ready .journey-grip{position:absolute;top:11%;left:50%;width:min(82%,1300px);margin:0;transform:translate(-50%) translateY(calc(var(--deploy,0)*-24px));opacity:var(--metal,1);z-index:0}.scene-pending .unboxing-stage,.scene-ready .unboxing-stage{position:absolute;inset:0;display:block;padding:0;z-index:2}.scene-pending .unboxing-product,.scene-ready .unboxing-product{position:absolute;inset:0;pointer-events:none}.scene-ready .unbox{position:absolute;aspect-ratio:auto;pointer-events:auto}.scene-ready .unbox:disabled{pointer-events:none}.scene-ready .unboxing-product figcaption{position:absolute;opacity:var(--labels,0);transform:translate(-50%)}.scene-pending .journey-heading,.scene-ready .journey-heading{position:absolute;top:calc(var(--lamp-y,9svh) + clamp(25px,3svh,42px));left:0;right:0;padding:0 4%;opacity:var(--heading,0);transform:translateY(calc((1 - var(--heading,0))*18px));z-index:3}.scene-pending .journey-stories,.scene-ready .journey-stories{position:absolute;inset:0;z-index:3;pointer-events:none}.scene-pending .journey-copy,.scene-ready .journey-copy{position:absolute;top:50%;left:60%;width:35%;padding:0;transform:translateY(-50%);opacity:0}.scene-pending .unbox{position:absolute;top:42%;width:34%;height:40%;left:32%}.scene-pending [data-product=ice] .unbox{top:34%;left:18%;width:27%}.scene-pending [data-product=wood] .unbox{top:35%;left:57%;width:26%}.scene-pending figcaption{display:none}.scene-ready .journey-cue{display:block;position:absolute;left:50%;bottom:56px;font-size:25px;margin:0;z-index:4;opacity:var(--metal,1);pointer-events:none}.scene-ready .collection-cue{display:block;position:absolute;bottom:77px;left:8%;width:84%;margin:0;text-align:center;font-size:10px;letter-spacing:.12em;color:#d2d8d2;opacity:var(--heading,0);pointer-events:none;z-index:4}.collection-cue span{display:block;width:15px;height:15px;margin:13px auto 0;border-right:1px solid #dce1dc;border-bottom:1px solid #dce1dc;transform:rotate(45deg);animation:collection-chevron 2.8s ease-in-out infinite}@keyframes collection-chevron{0%,to{transform:translateY(0) rotate(45deg)}50%{transform:translateY(4px) rotate(45deg)}}.scene-ready .journey-progress{position:absolute;display:block;z-index:5;bottom:23px;left:50%;width:min(320px,74%);transform:translate(-50%);pointer-events:none}.progress-track{height:1px;background:#d9e9e92b}.progress-track span{display:block;width:100%;height:1px;background:#d7e6df;transform:scaleX(var(--progress,0));transform-origin:left}.journey-progress ol{display:flex;justify-content:space-between;list-style:none;margin:13px 0 0;padding:0;font:400 9px/1 var(--body);letter-spacing:.16em;color:#8d9691}.journey-progress [aria-current=step]{color:#fff}@media (max-width:760px){.unboxing-stage{grid-template-columns:1fr;padding:10px 8%}.journey-copy{padding:35px 8%}.scene-pending .journey,.scene-ready .journey{height:810svh}.anchor-presentation,.anchor-collection,.anchor-ice{top:110svh}.anchor-aura{top:360svh}.anchor-wood{top:610svh}.scene-ready .journey-grip,.scene-pending .journey-grip{top:22%;width:96%}.scene-ready .journey-heading{top:calc(var(--lamp-y,9svh) + 20px);padding:0 7%}.journey-heading h2{font-size:clamp(29px,7.2vw,45px)}.unboxing-hint{font-size:10px;margin-top:10px}.scene-ready .journey-copy{left:8%;width:84%;transform:none;text-align:center}.journey-copy h2{font-size:42px;margin:8px 0 10px;letter-spacing:.08em}.journey-copy h3{font:400 15px/1.45 var(--body);margin:0 0 8px}.journey-copy h3 br{display:none}.world-note{font-size:11px}.world-text{display:none}.scene-ready .unboxing-product figcaption{font-size:13px;letter-spacing:.15em}.unboxing-product figcaption span{font-size:10px;letter-spacing:.035em;margin-top:4px}.unboxing-product figcaption:before{width:21px;margin-bottom:7px}.scene-ready .collection-cue{bottom:45px;font-size:9px;letter-spacing:.045em}.collection-cue span{width:12px;height:12px;margin-top:9px}.scene-ready .journey-progress{bottom:12px}.scene-ready .journey-cue{bottom:90px}.journey-room img{object-position:50% top}.journey-end{padding:25px 7% 50px}}@media (hover:none){.hint-pointer{display:none}.hint-touch{display:inline}}.scene-ready.is-simple .journey{height:auto}.scene-ready.is-simple .journey-scene{position:relative;height:auto;min-height:0}.scene-ready.is-simple .journey-grip{position:relative;top:auto;left:auto;transform:none;margin:55px auto 0;opacity:1;width:60%}.scene-ready.is-simple .journey-heading{position:relative;top:auto;opacity:1;transform:none;padding:40px 6% 15px}.scene-ready.is-simple .unboxing-stage{position:relative;height:480px}.scene-ready.is-simple .journey-copy{position:relative;inset:auto;transform:none;opacity:1!important;padding:30px 8%;width:auto}.scene-ready.is-simple .journey-stories{position:relative;display:grid;grid-template-columns:repeat(3,1fr)}.scene-ready.is-simple .journey-copy h2{font-size:54px}.scene-ready.is-simple .journey-copy h3{font-size:26px}.scene-ready.is-simple .journey-progress,.scene-ready.is-simple .journey-cue,.scene-ready.is-simple .collection-cue{display:none}.scene-ready.is-simple .journey-anchor{top:0}.scene-ready.is-simple .journey-room img{transform:none;will-change:auto}.scene-ready.is-simple figcaption{opacity:1;top:88%}@media (max-width:760px){.scene-ready.is-simple .unboxing-stage{height:1350px}.scene-ready.is-simple .journey-stories{display:block}.scene-ready.is-simple .journey-copy h2{font-size:42px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.journey-room img{will-change:auto}}.ceiling-light{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--lamp-power,.7)}.ceiling-glow{position:absolute;left:var(--lamp-x,50%);top:var(--lamp-y,9%);width:clamp(50px,7vw,150px);height:clamp(24px,4vw,65px);transform:translate(-50%,-42%);background:radial-gradient(ellipse,#fff5d98c 0%,#ffe2b829 27%,#ffdaac0a 55%,transparent 73%);mix-blend-mode:screen}.ceiling-beam{position:absolute;left:var(--lamp-x,50%);top:var(--lamp-y,9%);width:min(78vw,1400px);height:68%;transform:translate(-50%);overflow:visible}.ceiling-floor{position:absolute;left:var(--lamp-x,50%);top:52%;width:min(70vw,1200px);height:20%;transform:translate(-50%);background:radial-gradient(ellipse,#efd3a614,transparent 68%);mix-blend-mode:screen}.scene-ready.is-simple .ceiling-light{display:none}@media (max-width:760px){.ceiling-beam{width:120%;height:74%;opacity:.6}.ceiling-floor{width:94%;opacity:.6}.ceiling-glow{width:74px;height:32px}}.scene-ready .unboxing-product figcaption{display:none}.scene-ready .journey-progress{opacity:var(--story-visible,0)}.journey-room img{width:100%;max-width:none}.scene-ready.is-simple .unboxing-product figcaption{display:none}.journey-copy{--accent:#59dce3}.journey-copy[data-world=aura]{--accent:#ddb65b}.journey-copy[data-world=wood]{--accent:#d0a17b}:is([data-world=ice],[data-buy=ice]){--theme-gradient:linear-gradient(110deg,#d5ffe9 3%,#8ce7c8 29%,#59dce3 62%,#3ec4dc 100%);--theme-glow:#46dcca24;--theme-glow-secondary:#3ec8ef18;--theme-shadow:#59dce332}:is([data-world=aura],[data-buy=aura]){--theme-gradient:linear-gradient(110deg,#86dfff 0%,#3bbaf5 34%,#dceae7 54%,#f5d47b 74%,#ddb65b 100%);--theme-glow:#168ef429;--theme-glow-secondary:#e6b44221;--theme-shadow:#54baff2b}:is([data-world=wood],[data-buy=wood]){--theme-gradient:linear-gradient(110deg,#9b6546 0%,#c5946b 27%,#eed1af 51%,#c18c61 76%,#956044 100%);--theme-glow:#965a3229;--theme-glow-secondary:#d5a67d24;--theme-shadow:#c38b5d30}[data-world=wood] .world-note,[data-buy=wood] .purchase-ingredients{--theme-gradient:linear-gradient(110deg,#c79a77,#f0d2af 52%,#c19068)}.journey-copy{isolation:isolate}.journey-copy:before{content:"";position:absolute;z-index:-1;inset:-15% 8% -22%;pointer-events:none;background:radial-gradient(ellipse at 36% 50%,var(--theme-glow),transparent 68%),radial-gradient(ellipse at 69% 59%,var(--theme-glow-secondary),transparent 64%)}.journey-copy .world-note{font:800 clamp(10px,min(1vw,1.6svh),16px)/1.4 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 clamp(8px,1.2svh,14px)}.journey-copy h2.world-headline{font:italic 800 clamp(30px,min(5.5vw,8.2svh),104px)/.96 var(--display);letter-spacing:-.015em;color:var(--paper);margin:0}.world-headline span{display:block;white-space:nowrap}.world-headline span+span{color:var(--accent)}@supports (background-clip:text){.journey-copy .world-note,.world-headline span+span,.purchase-info h3,.purchase-ingredients{width:fit-content;max-width:100%;margin-inline:auto;padding-inline:.07em;background-image:var(--theme-gradient);background-size:100% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;text-shadow:none}.world-headline span+span{filter:drop-shadow(0 2px 4px #0006) drop-shadow(0 0 18px var(--theme-shadow))}}.journey-copy .world-text{font:400 clamp(12px,min(1.15vw,1.8svh),18px)/1.35 var(--body);color:#dedfd9;display:block;margin:clamp(10px,1.6svh,18px) 0 0}.world-text span{display:block}.scene-ready:not(.is-simple) .journey-copy{top:calc((var(--lamp-y,9svh) + 48svh)/2 + 1svh);left:50%;width:94%;max-width:1450px;padding:0;transform:translate(-50%,calc(-50% + var(--copy-shift,0px)));text-align:center;text-shadow:0 2px 12px #0006;will-change:transform,opacity}.scene-ready:not(.is-simple) .world-text span{white-space:nowrap}.scene-ready.is-simple .journey-copy h2.world-headline{font-size:clamp(22px,2.3vw,40px)}.scene-ready.is-simple .world-headline span{white-space:normal}@media (max-width:760px){.scene-ready:not(.is-simple) .journey-copy{width:94%;max-width:none}.journey-copy h2.world-headline,.scene-ready.is-simple .journey-copy h2.world-headline{font-size:clamp(25px,8.2vw,52px);line-height:1.02;letter-spacing:-.025em}.journey-copy .world-note{font-size:clamp(10px,2.85vw,13px);letter-spacing:.14em;line-height:1.5;margin-bottom:12px}.journey-copy .world-text{min-height:6em;max-width:40em;font-size:clamp(13px,3.55vw,16px);line-height:1.5;margin:14px auto 0}.scene-ready:not(.is-simple) .world-text span{white-space:normal}}@media (max-height:620px) and (min-width:761px){.journey-copy h2.world-headline{font-size:clamp(26px,8svh,50px)}.journey-copy .world-note{font-size:10px;margin-bottom:7px}.journey-copy .world-text{font-size:12px;line-height:1.35;margin-top:9px}}.scene-viewport{position:relative;height:100svh;isolation:isolate}.scene-ready,.scene-pending{--scroll-distance:1260svh;--purchase-distance:1060svh;--shop-height:max(100svh,700px)}.scene-ready .journey,.scene-pending .journey{height:calc(var(--scroll-distance) + var(--shop-height))}.scene-ready .journey-scene,.scene-pending .journey-scene{height:var(--shop-height);overflow:clip}.anchor-buy{top:var(--purchase-distance)}.scroll-indicator{display:none;position:absolute;left:0;right:0;bottom:0;height:1px;background:#ffffff20;pointer-events:none}.scroll-indicator>span{position:relative;display:block;width:calc(var(--scroll-progress,0)*100%);height:100%;background:linear-gradient(90deg,#d8dcde88,#fff);box-shadow:0 0 4px #ffffff40}.scroll-indicator>span:after{content:"";position:absolute;right:0;top:-1px;width:5px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 5px 2px #fff9,0 0 12px 3px #ffffff40;opacity:clamp(0,calc(var(--scroll-progress,0)*100),1)}.scene-ready:not(.is-simple) .scroll-indicator{display:block}.site-nav{position:fixed;z-index:20;top:0;left:0;right:0;padding:20px 3%;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(#080909a6,transparent);pointer-events:none}.site-nav a,.site-nav button{pointer-events:auto;text-decoration:none}.nav-brand{font:italic 800 40px/.9 var(--display);letter-spacing:-.04em}.site-nav>.nav-actions{display:flex;align-items:center;gap:28px;font:400 13px/1.3 var(--body)}.site-nav button{display:flex;align-items:center;gap:9px;background:none;color:var(--paper);border:0;padding:10px 0;cursor:pointer}.buy-link{padding:10px 0;border-bottom:1px solid #ecead859}.purchase-surface{position:relative;z-index:4;padding:60px 5% 25px;text-align:center;--accent:#59dce3}.purchase-heading h2{font:italic 800 clamp(42px,min(6vw,9svh),110px)/1 var(--display);margin:0}.purchase-heading p{font-size:clamp(16px,1.7vw,23px);margin:12px 0 0;color:#ddded7}.purchase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%;max-width:1500px;margin:auto}.purchase-card{min-width:0;color:var(--paper)}.purchase-info{position:relative;isolation:isolate}.purchase-info:before{content:"";position:absolute;z-index:-1;top:-20px;left:-8%;width:116%;height:110px;pointer-events:none;background:radial-gradient(ellipse at 36% 35%,var(--theme-glow),transparent 65%),radial-gradient(ellipse at 70% 38%,var(--theme-glow-secondary),transparent 64%)}.journey-copy:before,.purchase-info:before{mask-image:radial-gradient(ellipse closest-side,#000 24%,transparent 100%)}.shop-model-slot{position:relative;aspect-ratio:1.25;margin:24px 0 0}.shop-model-slot img{width:100%;height:100%;object-fit:contain}[data-buy=ice] .shop-model-slot img{clip-path:url(#cutout-ice-front)}[data-buy=aura] .shop-model-slot img{clip-path:url(#cutout-aura-front)}[data-buy=wood] .shop-model-slot img{clip-path:url(#cutout-wood-front)}.purchase-info h3{font:italic 800 44px/1 var(--display);margin:0 0 6px}.purchase-ingredients{font:italic 800 15px/1.35 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0;min-height:2.7em}.purchase-info h3,.purchase-ingredients{margin-inline:auto}@supports not (background-clip:text){.purchase-info h3,.purchase-ingredients{color:var(--accent)}}.purchase-weight{font-size:14px;color:#ced1ca;margin:0 0 8px}.purchase-price{font-size:17px;font-weight:700;min-height:1.55em;margin:0 0 15px}.quantity-control{display:inline-flex;align-items:center;border:1px solid #dce2d059;border-radius:3px;height:42px}.quantity-control button{width:42px;height:40px;border:0;background:transparent;color:var(--paper);cursor:pointer;font-size:21px}.quantity-control input{appearance:textfield;-moz-appearance:textfield;width:64px;height:40px;text-align:center;font:400 15px var(--body);border:0;border-left:1px solid #dce2d030;border-right:1px solid #dce2d030;background:#08090938;color:var(--paper);border-radius:0}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button:disabled{cursor:not-allowed}.quantity-control button:disabled{opacity:.35}.add-to-cart,#checkout{display:block;width:100%;padding:14px 12px;border:1px solid transparent;border-radius:3px;background:var(--accent,#e1d3af);color:#101715;font:800 19px/1.25 var(--display);letter-spacing:.06em;margin:14px 0 13px;cursor:pointer}.add-to-cart{background-image:var(--theme-gradient)}.add-to-cart:disabled,#checkout:disabled{cursor:not-allowed;filter:saturate(.65);opacity:.58}.add-to-cart:not(:disabled):hover,#checkout:not(:disabled):hover{filter:brightness(1.1)}.text-button{border:0;border-bottom:1px solid #d5ddd176;color:#d1dcd8;background:none;font:400 13px/1.5 var(--body);padding:4px 0;cursor:pointer}.text-button:hover{color:#fff}:where(a,button,input,summary):focus-visible{outline:2px solid #f5f2d8;outline-offset:5px}.purchase-footer{margin:50px auto 0;font:800 11px var(--display);letter-spacing:.17em;color:#78827b}.purchase-shade{position:absolute;inset:55svh 0 0;z-index:3;background:linear-gradient(transparent,#080909e8 38svh,#080909 55svh);pointer-events:none;opacity:var(--shop-progress,0)}.scene-ready:not(.is-simple) .purchase-surface,.scene-pending .purchase-surface{position:absolute;inset:0;padding:0;opacity:var(--shop-visible,0);visibility:hidden;pointer-events:none}.scene-ready .purchase-surface.is-visible,.scene-ready .purchase-surface.is-ready{visibility:visible}.scene-ready .purchase-surface.is-ready{pointer-events:auto}.scene-ready:not(.is-simple) .purchase-heading{position:absolute;top:calc(var(--lamp-y,9svh) + 30px);left:3%;width:94%}.scene-ready:not(.is-simple) .purchase-grid{position:absolute;inset:0;display:block;max-width:none}.scene-ready:not(.is-simple) .purchase-card{position:absolute;top:var(--buy-top,76svh);left:var(--buy-x,50%);width:min(27%,350px);transform:translate(-50%)}.scene-ready:not(.is-simple) .shop-model-slot{display:none}.scene-ready:not(.is-simple) .purchase-footer{position:absolute;bottom:25px;left:0;width:100%;margin:0}.scene-ready.is-simple .journey{height:var(--shop-height)}.scene-ready.is-simple .journey-scene{height:var(--shop-height);position:relative}.scene-ready.is-simple .journey-grip,.scene-ready.is-simple .journey-stories{display:none}.scene-ready.is-simple .unboxing-stage{position:absolute;height:100svh}.scene-ready.is-simple .purchase-surface{position:absolute;inset:0;opacity:1;visibility:visible}.scene-ready.is-simple .purchase-heading{position:absolute;top:14svh;left:3%;width:94%}.scene-ready.is-simple .purchase-grid{position:absolute;inset:0;display:block}.scene-ready.is-simple .purchase-card{position:absolute;top:var(--buy-top,76svh);left:var(--buy-x,50%);width:min(27%,350px);transform:translate(-50%)}.scene-ready.is-simple .shop-model-slot{display:none}.scene-ready.is-simple .purchase-footer{position:absolute;bottom:25px;left:0;width:100%;margin:0}.scene-ready.is-simple .anchor-buy{top:0}.scene-fallback .scene-viewport{display:none}.scene-fallback .anchor-buy{top:0}.scene-fallback .purchase-heading{margin-bottom:30px}.scene-pending:has(#acheter:target) .purchase-surface{opacity:1;visibility:visible;pointer-events:auto;padding-top:90px}.scene-pending:has(#acheter:target) .unboxing-stage,.scene-pending:has(#acheter:target) .journey-grip{visibility:hidden}.scene-pending:has(#acheter:target) .purchase-shade{opacity:1}.shop-status{position:fixed;z-index:40;bottom:24px;left:50%;transform:translate(-50%,8px);width:max-content;max-width:90%;margin:0;padding:12px 20px;color:#f2f1e9;background:#171c19;border:1px solid #687466;font-size:13px;opacity:0;pointer-events:none;transition:opacity .18s,transform .18s}.shop-status.visible{opacity:1;transform:translate(-50%)}dialog{color:var(--paper);background:#101411;border:1px solid #c0c7b72b;padding:26px;box-sizing:border-box}dialog::backdrop{background:#000b}.cart-panel{position:fixed;inset:0 0 0 auto;margin:0;width:min(470px,100%);height:100dvh;max-height:none;max-width:none;overflow:auto}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dialog-header h2{font:italic 800 38px/1 var(--display);margin:0;color:var(--accent,var(--paper))}.dialog-header h2 span{font-size:20px;color:#a4afa5;margin-left:9px}.dialog-close{border:0;background:none;color:#e9e9dd;width:42px;height:42px;cursor:pointer;font-size:32px;line-height:1}#cart-empty{color:#abb7ae;margin:60px 0}#cart-items{list-style:none;padding:0;margin:0}.cart-item{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid #c0c7b726;text-align:left}.cart-item img{width:110px;height:95px;object-fit:contain;mix-blend-mode:lighten}.cart-item h3{font:800 25px var(--display);margin:0}.cart-item p{font-size:13px;color:#c0c8bd;margin:2px 0 10px}.cart-item .text-button{display:block;margin-top:8px}.cart-footer{margin-top:32px}.cart-footer>p:first-child{display:flex;justify-content:space-between;gap:12px;font-size:15px}.commerce-note{font-size:12px;line-height:1.6;color:#a7b2a9}.details-panel{width:min(710px,92%);max-height:88dvh;border-radius:5px}.details-panel>p{font-size:15px;line-height:1.7;color:#d2d8ce}.details-panel h3{font:800 22px var(--display);margin:26px 0 0}.details-panel details{margin-top:28px;font-size:13px;color:#c5d1c7}.details-panel summary{cursor:pointer;padding:10px 0}.details-panel details img{width:100%;height:auto;margin-top:15px}@media (forced-colors:active){.journey-copy:before,.purchase-info:before{display:none}.journey-copy .world-note,.world-headline span+span,.purchase-info h3,.purchase-ingredients{background:none;color:CanvasText;filter:none}}@media (min-width:761px){.scene-ready:not(.is-simple) .purchase-heading,.scene-ready.is-simple .purchase-heading{top:calc(var(--lamp-y,9svh) + 8px)}.purchase-heading h2{font-size:clamp(48px,min(7vw,8.4svh),120px)}.purchase-heading p{font-size:clamp(18px,1.8vw,27px)}.purchase-info h3{font-size:clamp(40px,3vw,52px)}.purchase-ingredients{font-size:clamp(15px,1.05vw,19px);min-height:1.35em;margin-bottom:5px}.purchase-weight{font-size:17px;margin-bottom:5px}.purchase-price{font-size:21px;margin-bottom:12px}.purchase-card .quantity-control{height:46px}.purchase-card .quantity-control button{width:46px;height:44px;font-size:24px}.purchase-card .quantity-control input{width:68px;height:44px;font-size:18px}.purchase-card .text-button{font-size:16px}.add-to-cart{font-size:23px;padding:13px 12px;margin:12px 0 10px}.scene-ready .purchase-footer,.scene-ready:not(.is-simple) .purchase-footer,.scene-ready.is-simple .purchase-footer{bottom:10px}}@media (min-width:761px) and (max-height:950px){.scene-ready:not(.is-simple) .purchase-heading,.scene-ready.is-simple .purchase-heading{top:86px}.purchase-heading h2{font-size:clamp(44px,7.6svh,72px)}.purchase-heading p{font-size:18px;margin-top:8px}.purchase-info h3{font-size:clamp(40px,4.8svh,46px);margin-bottom:3px}.purchase-ingredients{font-size:15px;line-height:1.2;min-height:1.2em;margin-bottom:2px}.purchase-weight{font-size:15px;line-height:1.2;margin-bottom:2px}.purchase-price{font-size:19px;line-height:1.25;min-height:1.25em;margin-bottom:5px}.purchase-card .quantity-control{display:flex;width:max-content;margin-inline:auto}.purchase-card .text-button{font-size:14px;line-height:1.3}.add-to-cart{font-size:20px;padding:10px 12px;margin:8px 0 5px}}@media (min-width:761px) and (max-height:740px){.purchase-heading h2{font-size:clamp(40px,7svh,52px)}.purchase-info h3{font-size:38px;margin-bottom:2px}.purchase-weight{margin-bottom:1px}.purchase-card .quantity-control{height:42px}.purchase-card .quantity-control button,.purchase-card .quantity-control input{height:40px}.add-to-cart{padding-block:8px;margin-top:6px}}@media (max-width:760px){.scene-ready,.scene-pending{--scroll-distance:850svh;--purchase-distance:850svh;--shop-height:100svh}html,body{overflow-x:clip}.scene-ready .scene-viewport,.scene-pending .scene-viewport{position:absolute;top:0;left:0;width:100%;height:100svh;overflow:clip}.scene-ready .journey-grip,.scene-pending .journey-grip{top:auto;bottom:calc(100% - var(--mobile-hero-top,35svh) - 8px);width:96%}.scene-ready .journey-cue{top:calc(var(--mobile-hero-bottom,68svh) + 12px);bottom:auto}.scene-ready:not(.is-simple) .journey-copy{top:calc(var(--lamp-y,9svh) + 24px);bottom:calc(100% - var(--mobile-copy-bottom,52svh));height:auto;display:flex;flex-direction:column;justify-content:center;transform:translate(-50%,var(--copy-shift,0px))}.journey-copy .world-text{min-height:0}.site-nav{padding:16px 5%}.nav-brand{font-size:30px}.site-nav>.nav-actions{gap:18px;font-size:12px}.site-nav .buy-link,.site-nav button{min-height:44px;display:flex;align-items:center}.purchase-heading h2{font-size:clamp(27px,8.4vw,48px)}.purchase-heading p{font-size:clamp(12px,3.2vw,16px);margin-top:8px}.scene-ready .purchase-surface,.scene-ready.is-simple .purchase-surface,.scene-ready:not(.is-simple) .purchase-surface{position:relative;inset:auto;padding:max(96px,calc(var(--lamp-y,9svh) + 28px)) 3% 20px;min-height:100svh}.scene-ready .purchase-heading,.scene-ready.is-simple .purchase-heading,.scene-ready:not(.is-simple) .purchase-heading{position:relative;inset:auto;width:100%;margin:0 0 clamp(10px,3svh,28px);z-index:2}.purchase-grid,.scene-ready .purchase-grid,.scene-ready.is-simple .purchase-grid,.scene-ready:not(.is-simple) .purchase-grid{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2%;max-width:none;margin:auto;z-index:2}.scene-ready .purchase-card,.scene-ready.is-simple .purchase-card,.scene-ready:not(.is-simple) .purchase-card{position:relative;inset:auto;transform:none;width:100%;max-width:none}.scene-ready .shop-model-slot,.scene-ready.is-simple .shop-model-slot,.scene-ready:not(.is-simple) .shop-model-slot{display:block;height:auto;aspect-ratio:1;width:100%;margin:0 auto 8px}.scene-ready .shop-model-slot img{visibility:hidden}.purchase-info h3{font-size:clamp(25px,7vw,36px);margin-bottom:4px}.purchase-ingredients{font-size:clamp(11px,2.8vw,15px);line-height:1.25;min-height:3.75em;letter-spacing:.015em;margin-bottom:2px}.purchase-weight{font-size:11px;line-height:1.35;margin-bottom:3px}.purchase-price{font-size:12px;line-height:1.35;margin-bottom:8px}.purchase-card .quantity-control{display:flex;width:100%;height:46px}.purchase-card .quantity-control button{flex:1;width:0;min-width:0;height:44px;font-size:21px}.purchase-card .quantity-control input{flex:1;width:0;min-width:0;height:44px;font-size:16px}.purchase-card .add-to-cart{font-size:clamp(12px,3.1vw,16px);letter-spacing:.025em;line-height:1.15;min-height:48px;padding:8px 4px;margin:8px 0 4px}.purchase-card .text-button{font-size:11px;min-height:44px;padding:10px 0}.scene-ready .purchase-footer,.scene-ready.is-simple .purchase-footer,.scene-ready:not(.is-simple) .purchase-footer{position:relative;inset:auto;margin:20px 0 0;font-size:9px}.scene-ready .purchase-shade{inset:42svh 0 0;background:linear-gradient(transparent,#080909df 33svh,#080909 58svh)}.cart-panel,.details-panel{padding:22px}}@media (max-width:760px) and (max-height:650px){.scene-ready .purchase-surface,.scene-ready.is-simple .purchase-surface,.scene-ready:not(.is-simple) .purchase-surface{padding-top:90px;padding-bottom:12px}.scene-ready .purchase-heading,.scene-ready.is-simple .purchase-heading,.scene-ready:not(.is-simple) .purchase-heading{margin-bottom:8px}.purchase-heading h2{font-size:27px}.purchase-heading p{margin-top:5px}.scene-ready .shop-model-slot,.scene-ready.is-simple .shop-model-slot,.scene-ready:not(.is-simple) .shop-model-slot{aspect-ratio:1.15;margin-bottom:4px}.scene-ready .purchase-footer,.scene-ready.is-simple .purchase-footer,.scene-ready:not(.is-simple) .purchase-footer{margin-top:10px}.scene-ready:not(.is-simple) .journey-copy{top:calc(var(--lamp-y,9svh) + 16px)}.journey-copy h2.world-headline{font-size:clamp(22px,min(7.8vw,4.5svh),30px);line-height:1}.journey-copy .world-note{font-size:9.5px;letter-spacing:.1em;margin-bottom:7px}.journey-copy .world-text{font-size:12px;line-height:1.35;margin-top:9px}}:is([data-world=ambition],[data-buy=ambition]){--accent:#dfb47b;--theme-gradient:linear-gradient(115deg,#f8dfb2 4%,#d8aa68 40%,#eac58c 64%,#c87661 100%);--theme-glow:#9b19272b;--theme-glow-secondary:#ddae7020;--theme-shadow:#be6b5130}.unboxing-stage,.purchase-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scene-ready:not(.is-simple) .purchase-card,.scene-ready.is-simple .purchase-card{width:min(21%,370px)}.scene-ready:not(.is-simple) .journey-grip{top:14%;width:min(78%,1250px)}[data-buy=ambition] .shop-model-slot img{object-fit:contain}@media (max-width:760px){.scene-ready:not(.is-simple) .journey-grip{top:auto;bottom:calc(100% - var(--mobile-hero-top,35svh) + 18px);width:94%}.scene-ready .purchase-grid,.scene-ready.is-simple .purchase-grid,.scene-ready:not(.is-simple) .purchase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2%}.scene-ready .purchase-card,.scene-ready.is-simple .purchase-card,.scene-ready:not(.is-simple) .purchase-card{width:100%}.purchase-info h3{font-size:clamp(18px,5.1vw,26px)}.purchase-ingredients{font-size:10px;min-height:4em}.purchase-card .add-to-cart,.purchase-card .text-button{font-size:10px}.journey-copy .world-text{font-size:12px;line-height:1.4;margin-top:10px}.journey-copy .world-note{font-size:10px;margin-bottom:9px}.scene-ready .shop-model-slot,.scene-ready.is-simple .shop-model-slot,.scene-ready:not(.is-simple) .shop-model-slot{aspect-ratio:.52}}@media (max-width:760px) and (max-height:650px){.journey-copy .world-text{font-size:11px;line-height:1.3;margin-top:7px}.journey-copy .world-note{font-size:9px;margin-bottom:6px}.scene-ready .shop-model-slot,.scene-ready.is-simple .shop-model-slot,.scene-ready:not(.is-simple) .shop-model-slot{aspect-ratio:.7}}@media (min-width:761px) and (max-height:800px){.scene-ready .purchase-footer{display:none}}.journey-room .background-layer{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transform-origin:50% 12%;backface-visibility:hidden}.journey-room .background-layer:first-child{opacity:1;visibility:visible}.journey-room .background-layer img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 0%;transform:none;filter:brightness(.72);will-change:auto}.journey-room [data-background=hero]:before,.journey-room [data-background=hero]:after{content:"";position:absolute;inset:0;pointer-events:none}.journey-room [data-background=hero]:before{background:radial-gradient(ellipse at 100% 9%,#ffe4b969 0%,#ffdcaa26 30%,transparent 65%),linear-gradient(145deg,transparent 26%,#ffebc40a 35%,#ffedce52 44%,#ffebc426 52%,transparent 64%)}.journey-room [data-background=hero]:after{background:linear-gradient(65deg,#17120d63 0%,#1a161126 32%,transparent 68%)}.journey-room:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 0%,#000 16%,#000 40%,transparent 63%);opacity:var(--background-shade,.18)}.journey-shade{background:linear-gradient(180deg,#0506061a,transparent 38%,#0608081f 78%,#08090966)}.scene-fallback .journey-room .background-layer{opacity:0!important;visibility:hidden!important;transform:none!important}.scene-fallback .journey-room .background-layer:first-child{opacity:1!important;visibility:visible!important}@media (prefers-reduced-motion:reduce){.journey-room .background-layer{transform:none!important;will-change:auto!important}}.scene-ready:not(.is-simple) .journey-copy{top:var(--copy-top,94px);bottom:auto;left:50%;width:94%;max-width:1450px;height:var(--copy-height,170px);padding:0;container-type:normal;display:grid;grid-template-rows:var(--copy-noteHeight,20px) var(--copy-headlineHeight,90px) var(--copy-bodyHeight,40px);gap:var(--copy-gap,10px);align-content:start;justify-content:normal;transform:translate(-50%,var(--copy-shift,0px));text-align:center}.scene-ready:not(.is-simple) .journey-copy .world-note{font-size:var(--copy-note,12px);line-height:1.35;letter-spacing:.14em;margin:0;display:flex;align-items:center;justify-content:center;justify-self:center}.scene-ready:not(.is-simple) .journey-copy h2.world-headline{font-size:var(--copy-headline,40px);line-height:1.02;letter-spacing:-.015em;margin:0}.scene-ready:not(.is-simple) .journey-copy .world-text{font-size:var(--copy-body,14px);line-height:1.4;min-height:0;max-width:none;margin:0}
