:root{color-scheme:dark;--frame-inset: 20px;--frame-radius: 8px}@font-face{font-family:PP Grafier;src:url(/assets/PPGrafier-BoldDisplay-CbFz63Wg.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Mono;src:url(/assets/PPNeueMontrealMono-Book-CRkt533x.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal Mono;src:url(/assets/PPNeueMontrealMono-Medium-FDf26RJi.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Montreal;src:url(/assets/PPNeueMontreal-Regular-BHPpmevf.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-snap-type:y mandatory}html.intro-locked{overflow:hidden}body{background:#000}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#000}.intro-overlay__video{display:block;height:100vh}.intro-overlay__enter{position:absolute;left:50%;bottom:64px;transform:translate(-50%);display:inline-flex;padding:8px 12px;justify-content:center;align-items:center;gap:8px;border-radius:8px;border:1px solid #f5eee6;background:none;color:#f5eee6;font-family:PP Neue Montreal Mono,monospace;font-size:14px;font-weight:500;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease,background-color .15s ease,color .15s ease}.intro-overlay__enter.is-visible{opacity:1;pointer-events:auto;animation:intro-enter-pulse 1s ease-in-out .3s infinite}.intro-overlay__enter:hover{background:#f5eee6;color:#000;animation-play-state:paused}.intro-overlay__enter-icon{display:block;flex-shrink:0}@keyframes intro-enter-pulse{0%,to{opacity:1}50%{opacity:.5}}.background-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.bg-scene{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.bg-scene[data-bg-scene="1"]{clip-path:inset(var(--frame-inset) round var(--frame-radius))}.device-layer{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:10}.device-stage{width:100%;height:100%}.device-layer canvas{width:100%;height:100%;display:block;pointer-events:auto}.crt-overlay{--scanline-opacity: .238;--tracking-opacity: .1;--snow-opacity: .05;--chroma-opacity: .55;--bloom-opacity: .4;--vignette-opacity: .5;--wobble-amount: 1px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none}.crt-overlay__tracking-noise{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:var(--tracking-opacity)}.crt-overlay__snow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#aaa;opacity:var(--snow-opacity)}.crt-overlay__scanlines{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:multiply;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.6) 0px,rgba(0,0,0,.6) 1px,transparent 1px,transparent 2px),repeating-linear-gradient(90deg,#ff000014,#00ff0008,#0000ff14);background-size:100% 2px,3px 100%;opacity:var(--scanline-opacity)}.crt-overlay__chroma{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:var(--chroma-opacity);backdrop-filter:url(#crt-chroma-filter);-webkit-backdrop-filter:url(#crt-chroma-filter)}.crt-overlay__bloom{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:var(--bloom-opacity);backdrop-filter:blur(30px) brightness(1.4);-webkit-backdrop-filter:blur(30px) brightness(1.4);mix-blend-mode:screen}.crt-overlay__vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,1) 130%);opacity:var(--vignette-opacity)}.audio-toggle{position:fixed;right:30px;bottom:30px;z-index:20;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;background:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .4s ease}.audio-toggle.is-visible{opacity:1;pointer-events:auto}.audio-toggle__icon{display:block;width:24px;height:24px}.audio-toggle__icon--off,.audio-toggle.is-muted .audio-toggle__icon--on{display:none}.audio-toggle.is-muted .audio-toggle__icon--off{display:block}.audio-toggle svg path{transition:stroke .15s ease}.audio-toggle:hover svg path{stroke:#fd9719}.crt-overlay--wobble{animation:crt-wobble .1s infinite}@keyframes crt-wobble{0%,to{transform:translateY(var(--wobble-amount))}50%{transform:translate(var(--wobble-amount))}51%{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.crt-overlay--wobble{animation:none}}.scene--frame{position:relative}.site-frame{--frame-cream: #fbebd4;position:absolute;inset:var(--frame-inset);display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--frame-cream);border-radius:var(--frame-radius);pointer-events:none}.site-frame__top{display:flex;width:100%;height:64px;padding:0 20px;justify-content:space-between;align-items:center;flex:none;border-bottom:1px solid var(--frame-cream)}.site-frame__logo{display:flex;align-items:center}.site-frame__logo svg{display:block;height:clamp(16px,1.25vw,24px);width:auto}.site-frame__cart-cell{display:flex;align-items:center;justify-content:center}.site-frame__cart{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;pointer-events:auto}.site-frame__cart svg{display:block;width:21px;height:auto}.site-frame__cart svg path{transition:stroke .15s ease}.site-frame__cart:hover svg path,.site-frame__cart.is-hover svg path{stroke:#fd9719}.site-frame__main{position:relative;flex:1 1 auto;display:grid;grid-template-columns:repeat(12,1fr);column-gap:24px;align-items:end;padding:0 20px 20px}.site-frame__headline{grid-column:span 8;align-self:end;margin:0;font-family:PP Grafier,serif;font-weight:700;font-size:clamp(27.2px,3.33vw,64px);line-height:1.06;letter-spacing:-.03em;color:var(--frame-cream)}.site-frame__spec-card{grid-column:span 2 / -1;align-self:end;min-width:0;display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;border:1px solid #d9d9d9;border-radius:4px;color:var(--frame-cream);background:#000;pointer-events:auto;transform:scale(1.3);transform-origin:bottom right}.site-frame__spec-content{display:grid;grid-template-columns:1fr 1fr}.site-frame__spec-cell{display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:4.09cqw 2.73cqw;border-right:1px solid var(--frame-cream)}.site-frame__spec-cell--version{padding:0;border-right:none}.site-frame__spec-top{display:flex;align-items:flex-start;gap:2.73cqw}.site-frame__device-icon{width:18.18cqw;height:18.18cqw;aspect-ratio:1 / 1;flex:none}.site-frame__dimensions,.site-frame__mood-tag{margin:0;color:var(--frame-cream);font-family:PP Neue Montreal Mono,monospace;font-size:4.55cqw;font-weight:350;line-height:1.2;letter-spacing:-.09cqw;text-transform:uppercase;white-space:nowrap}.site-frame__version-row{display:flex;align-items:center;justify-content:space-between;padding:3.18cqw 4.09cqw;border-bottom:1px solid var(--frame-cream)}.site-frame__version{color:var(--frame-cream);font-family:PP Neue Montreal,sans-serif;font-weight:500;font-size:14.55cqw;line-height:.9375;letter-spacing:-.29cqw;white-space:nowrap}.site-frame__striped-circle{width:12.73cqw;height:12.73cqw;aspect-ratio:1 / 1;flex:none}.site-frame__waveform{position:relative;width:100%}.site-frame__waveform-grid{display:block;width:100%;height:auto}.site-frame__waveform-mask{position:absolute;left:0;top:50%;width:100%;overflow:hidden;transform:translateY(-50%)}.site-frame__waveform-track{display:flex;width:200%;animation:site-frame__waveform-scroll 4s linear infinite}.site-frame__waveform-path{display:block;width:50%;height:auto;flex:none}.site-frame__waveform-path+.site-frame__waveform-path{margin-left:-1px}@keyframes site-frame__waveform-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.site-frame__waveform-track{animation:none}}.site-frame__shop-btn{display:flex;width:100%;padding:2.95cqw 0 2.73cqw;justify-content:center;align-items:center;gap:2.27cqw;border:none;border-top:1px solid var(--frame-cream);background:var(--frame-cream);color:#000;text-align:center;font-family:PP Neue Montreal Mono,monospace;font-weight:500;font-size:5.45cqw;line-height:1.6071;letter-spacing:-.11cqw;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:background-color .15s ease}.site-frame__shop-btn:hover,.site-frame__shop-btn.is-hover{background:#fd9719}.scroll-container{position:relative;z-index:11;pointer-events:none}.scene{height:100svh;scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none}.scene[data-scene="4"]{position:sticky;top:0}.scene--text-left{display:flex;flex-direction:column;justify-content:center;padding-left:6vw}.scene--text-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-right:6vw;text-align:right}.scene-heading{margin:0;font-family:PP Grafier,serif;font-weight:700;font-size:76px;line-height:1;color:#fbebd4}.scene-subheading{margin:1.5rem 0 0;max-width:26rem;font-family:PP Neue Montreal Mono,monospace;font-weight:400;font-size:19px;line-height:1.2;text-transform:uppercase;color:#fbebd4}.scroll-buffer{height:50vh}.product-section{position:relative;z-index:1;height:100svh;pointer-events:auto;overflow:hidden;scroll-snap-align:start}.product-section__frame{position:relative;margin:30px;height:calc(100svh - 60px);border-radius:40px;background:linear-gradient(159deg,#0000 47.37%,#000 86.01%),url(/images/take-it-home.jpg) #d3d3d3 0px -9.07px / 100% 101.778% no-repeat}.product-section__info{position:absolute;left:48px;bottom:48px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:60%}.product-section__title{margin:0;color:#fbebd4;font-feature-settings:"ss01" on,"ss02" on;font-family:PP Grafier,serif;font-size:72px;font-weight:700;line-height:1}.product-section__subtitle{margin:0;color:#fbebd4;font-family:PP Neue Montreal Mono,monospace;font-size:16px;font-weight:400;line-height:1;text-transform:uppercase}.product-section__price-row{display:flex;height:48px;align-items:center;gap:20px}.product-section__price-divider{width:1px;height:24px;background:#fbebd4;flex:none}.product-section__price{color:#fbebd4;font-family:PP Grafier,serif;font-size:48px;font-weight:700;line-height:1}.product-section__shipping{display:block;flex:none}.product-section__preorder{position:absolute;right:48px;bottom:48px;width:120px;height:120px;padding:0;border:none;background:none;cursor:pointer}.product-section__preorder svg{display:block;width:100%;height:100%}.product-section__preorder svg path{transition:fill .2s ease}.product-section__preorder:hover svg path,.product-section__preorder.is-hover svg path{fill:#fd9719}.mobile-block{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:0 32px;background:#000}.mobile-block__icon{display:block;width:80px;height:80px;flex:none}.mobile-block__text{margin:0;color:#fbebd4;text-align:center;font-family:PP Neue Montreal Mono,monospace;font-size:24px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.48px;text-transform:uppercase}@media(max-width:899px){.mobile-block{display:flex}body{overflow:hidden}}
