@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600;1,700&display=swap";:root{--ink:#07131a;--ink2:#0d1d25;--cream:#f7e9d0;--orange:#ff6b35;--green:#7ccf82;--gold:#e7b95b;--line:#f7e9d030;--mono:"DM Mono",monospace;--sans:"Manrope",sans-serif;--serif:"Playfair Display",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--cream);background:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}button{font:inherit;cursor:pointer}.site-shell{position:relative;overflow:hidden}.grain{z-index:20;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E");position:fixed;inset:0}.topbar{z-index:5;justify-content:space-between;align-items:center;padding:28px clamp(22px,5vw,78px);display:flex;position:absolute;top:0;left:0;right:0}.wordmark,.footer-brand{color:var(--cream);font-family:var(--mono);letter-spacing:.15em;align-items:center;gap:10px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.wordmark>span:last-child{line-height:1.1}.wordmark small{letter-spacing:.2em;color:var(--gold);margin-top:4px;font-size:7px;display:block}.wordmark-mark{border:2px solid var(--cream);width:31px;height:36px;font-family:var(--sans);letter-spacing:-.08em;justify-content:center;align-items:center;display:inline-flex;position:relative;transform:skew(-5deg)}.wordmark-mark i{background:var(--orange);width:calc(100% + 4px);height:7px;position:absolute;top:5px;left:-2px}.wordmark-mark b,.wordmark-mark em{z-index:1;font-size:14px;font-style:normal;position:relative}.wordmark-mark b{transform:translate(-2px)}.wordmark-mark em{color:var(--green);font-size:11px;transform:translate(1px,8px)}.topbar-right{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;display:flex}.status-dot{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%}.status-copy{color:#f7e9d0b8}.language-toggle{color:var(--cream);font:10px var(--mono);background:#05121873;border:1px solid #f7e9d040;border-radius:2px;margin-left:17px;padding:3px}.language-toggle span{opacity:.42;padding:5px 6px;display:inline-block}.language-toggle span.active{background:var(--cream);color:var(--ink);opacity:1}.hero{isolation:isolate;align-items:center;height:100svh;min-height:790px;padding:130px clamp(22px,11vw,180px) 110px;display:flex;position:relative}.hero-image{z-index:-3;background:linear-gradient(90deg,#040f15d4 0%,#040f1575 43%,#040f151a 72%),linear-gradient(#0000 68%,#07131ae0 100%),url(../assets/storefront-night.png) 50%/cover no-repeat;position:absolute;inset:0}.hero:after{content:"";z-index:-2;background:radial-gradient(at 26%,#19525529,#0000 38%);position:absolute;inset:0}.scene{z-index:-1;pointer-events:none;position:absolute;inset:0}.scene canvas{width:100%;height:100%}.hero-content{max-width:690px;margin-top:25px}.eyebrow,.display-kicker{color:var(--gold);font:11px var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-weight:500}.hero h1,.story h2,.products h2,.wish h2{font:600 clamp(51px,6.5vw,98px)/.98 var(--serif);letter-spacing:-.055em;margin:0}.hero h1 i,.story h2 i,.products h2 i,.wish h2 i{color:var(--orange);font-weight:500}.hero-lede{color:#f7e9d0c7;max-width:540px;margin:27px 0 30px;font-size:15px;line-height:1.72}.hero-actions{align-items:center;gap:22px;display:flex}.ignite-button,.secondary-ignite{color:var(--ink);background:var(--cream);letter-spacing:.04em;text-transform:uppercase;box-shadow:6px 6px 0 var(--orange);border:0;padding:15px 18px 15px 20px;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.ignite-button:hover,.secondary-ignite:hover{background:var(--gold);transform:translate(-3px,-3px)}.ignite-button b{margin-left:21px;font-size:15px}.spark-note{color:#f7e9d091;max-width:190px;font-size:10px;line-height:1.45}.hero-footer{justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:31px;left:clamp(22px,5vw,78px);right:clamp(22px,5vw,78px)}.scroll-cue{font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#f7e9d099;align-items:center;gap:10px;display:flex}.scroll-cue span:first-child{background:var(--cream);width:32px;height:1px;display:block}.inventory{text-align:right;font-family:var(--mono);letter-spacing:.09em}.inventory small{color:#f7e9d087;font-size:8px;display:block}.inventory strong{color:var(--green);font-size:11px}.date-stamp{color:var(--cream);font-family:var(--serif);opacity:.9;line-height:.65;position:absolute;bottom:105px;right:clamp(22px,5vw,78px)}.date-stamp b{letter-spacing:-.09em;font-size:62px;font-weight:500}.date-stamp span{color:var(--orange);font-size:32px}.date-stamp small{text-align:right;font:9px var(--mono);letter-spacing:.17em;margin-top:11px;display:block}.ticker{background:var(--orange);white-space:nowrap;color:var(--ink);z-index:2;padding:12px 0;position:relative;overflow:hidden;transform:rotate(-1.2deg)scale(1.03)}.ticker-track{font:700 11px var(--mono);letter-spacing:.08em;align-items:center;gap:25px;animation:27s linear infinite ticker;display:inline-flex}.ticker i{color:var(--cream);font-style:normal}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-pad{padding:135px clamp(22px,11vw,180px)}.section-label{color:#f7e9d094;font:10px var(--mono);letter-spacing:.11em;gap:14px;display:flex}.section-label span:first-child{color:var(--orange)}.story{background:#0c1a21;position:relative}.story-grid{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-top:55px;display:grid}.story-copy{border-left:1px solid var(--line);padding-bottom:10px;padding-left:36px}.story-copy>p{max-width:430px;font:400 17px/1.75 var(--sans);color:#f7e9d0db;margin:0}.official-seal{color:var(--gold);align-items:center;gap:12px;margin-top:43px;display:flex}.official-seal>span{border:1px solid var(--gold);border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.official-seal b,.official-seal small{font:9px var(--mono);letter-spacing:.08em;display:block}.official-seal small{color:#f7e9d06b;margin-top:4px}.route{color:var(--cream);font:10px var(--mono);letter-spacing:.06em;align-items:center;margin-top:96px;display:flex}.route i{border-top:1px dashed #f7e9d042;flex:1;max-width:250px;height:1px;display:block}.route-node{background:var(--ink2);border:1px solid #f7e9d059;border-radius:50px;padding:9px 11px}.route-node.orange{border-color:var(--orange);color:var(--orange)}.delivery-truck{color:var(--green);margin:0 15px;font-size:21px;transform:scaleX(1.4)}.products{background:var(--cream);color:var(--ink)}.products .section-label{color:#07131a8f}.product-heading{justify-content:space-between;align-items:end;gap:50px;margin:55px 0;display:flex}.products h2{max-width:770px;font-size:clamp(43px,5.3vw,80px)}.products h2 i{color:#b84b2a}.productsLede,.product-heading>p{color:#07131a9e;max-width:190px;margin:0 0 8px;font-size:12px;line-height:1.55}.product-grid{grid-template-columns:1.25fr .85fr .85fr;gap:16px;display:grid}.product-card{min-height:420px;padding:25px;position:relative;overflow:hidden}.main-product{color:var(--cream);background:#1b3537}.product-number,.card-top{font:10px var(--mono);letter-spacing:.12em;color:#f7e9d094}.log-illustration{width:250px;height:250px;position:absolute;top:55px;right:5%;transform:rotate(-16deg)}.log-illustration span{background:linear-gradient(#b16c42,#663821);border-radius:50px;width:210px;height:67px;display:block;position:absolute;box-shadow:inset 0 -8px #0000002e}.log-illustration span:after{content:"";background:repeating-radial-gradient(circle,#e3b77e 0 4px,#b67b51 5px 6px);border-radius:50%;width:65px;height:65px;position:absolute;right:-2px}.log-illustration span:first-child{top:15px;left:10px}.log-illustration span:nth-child(2){top:83px;left:29px}.log-illustration span:nth-child(3){top:151px;left:6px}.card-copy{position:absolute;bottom:25px}.card-copy p{color:var(--green);font:10px var(--mono);letter-spacing:.18em;margin:0 0 5px}.card-copy h3{letter-spacing:-.08em;margin:0;font-size:35px}.card-copy sup{letter-spacing:0;font-size:10px}.card-copy small{font:10px var(--mono);color:#f7e9d0ad}.price-tag{color:var(--gold);font:500 40px/.8 var(--serif);position:absolute;bottom:23px;right:21px}.price-tag small{font-size:16px}.price-tag em{font:8px var(--mono);color:#f7e9d099;letter-spacing:.05em;margin-top:7px;display:block}.text-product{background:var(--gold);flex-direction:column;display:flex}.text-product .card-top{color:#07131aa6;justify-content:space-between;display:flex}.mini-badge{color:var(--cream);font:700 20px/.7 var(--sans);letter-spacing:-.1em}.mini-badge small{color:var(--green);font-size:14px}.text-product h3{font:600 47px/.94 var(--serif);letter-spacing:-.07em;margin:76px 0 13px}.text-product h3 i{color:#a33e25}.text-product p{max-width:165px;font-size:12px;line-height:1.5}.barcode{color:var(--ink);letter-spacing:1px;font-family:var(--mono);white-space:nowrap;margin-top:auto;font-size:18px;overflow:hidden}.quote-product{background:var(--orange);flex-direction:column;display:flex}.quote-mark{font:80px/.55 var(--serif);color:var(--cream)}.quote-product>p{max-width:240px;font:600 20px/1.28 var(--serif);letter-spacing:-.03em;margin:28px 0}.quote-by{align-items:center;gap:10px;margin-top:auto;display:flex}.quote-by>span{background:var(--ink);border-radius:50%;width:25px;height:25px}.quote-by b,.quote-by small{font:9px var(--mono);letter-spacing:.08em;display:block}.quote-by small{opacity:.66;margin-top:4px}.milestones{background:var(--ink)}.milestone-list{border-top:1px solid var(--line);margin-top:54px}.milestone-list article{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr 25px;align-items:center;gap:20px;padding:28px 0;transition:padding .25s,color .25s;display:grid}.milestone-list article:hover{color:var(--green);padding-left:14px}.milestone-list span{color:var(--orange);font:14px var(--mono)}.milestone-list p{max-width:570px;font:500 clamp(18px,2vw,26px)/1.2 var(--serif);letter-spacing:-.03em;margin:0}.milestone-list b{font-size:19px;font-weight:400}.wish{text-align:center;background:radial-gradient(circle at 50% 55%,#163139 0,#0b1a21 35%,var(--ink) 72%);place-items:center;min-height:730px;display:grid;position:relative;overflow:hidden}.wish-inner{z-index:2;max-width:760px;padding:110px 22px;position:relative}.wish .eyebrow{color:var(--green)}.wish h2{font-size:clamp(65px,9vw,130px)}.wish h2 i{color:var(--gold)}.wish-inner>p:not(.eyebrow){color:#f7e9d0c7;max-width:570px;margin:31px auto;font-size:14px;line-height:1.75}.secondary-ignite{color:var(--cream);box-shadow:5px 5px 0 var(--orange);background:0 0;border:1px solid #f7e9d08c}.wish-sign{opacity:.26;border:1px solid var(--cream);width:138px;height:330px;font:19px/.85 var(--serif);letter-spacing:-.05em;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:17%;right:9%;transform:rotate(11deg)}.wish-sign:before,.wish-sign:after{content:"";border:1px solid var(--gold);border-radius:50%;width:50px;height:50px;position:absolute}.wish-sign:before{top:-25px}.wish-sign:after{bottom:-25px}.stripe-orange,.stripe-green{height:8px;position:absolute;left:10px;right:10px}.stripe-orange{background:var(--orange);top:34px}.stripe-green{background:var(--green);top:48px}.wish-sign small{color:var(--green);font:12px var(--mono)}.wish-sparks{background-image:radial-gradient(var(--gold) 1px,transparent 1px),radial-gradient(var(--orange) 1px,transparent 1px);opacity:.36;background-position:17px 39px,56px 84px;background-size:93px 93px,167px 167px;position:absolute;inset:0}footer{color:#f7e9d0a8;background:#061017;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:32px clamp(22px,5vw,78px);font-size:10px;display:grid}footer .footer-brand{color:var(--cream);font-size:9px}footer .wordmark-mark{transform-origin:0;margin-right:-5px;transform:scale(.72)}footer p{text-align:center;margin:0}footer small{text-align:right;font:8px var(--mono);line-height:1.4}.fireworks-message{z-index:50;text-align:center;pointer-events:none;opacity:0;transition:opacity .3s,transform .3s;position:fixed;top:50%;left:50%;transform:translate(-50%,-45%)scale(.86)}.fireworks-message span{color:var(--gold);font-size:37px;animation:1s infinite alternate pulse;display:block}.fireworks-message b,.fireworks-message small{font-family:var(--mono);letter-spacing:.19em;display:block}.fireworks-message b{color:var(--cream);font-size:15px}.fireworks-message small{color:var(--green);margin-top:7px;font-size:8px}.is-celebrating .fireworks-message{opacity:1;transform:translate(-50%,-50%)scale(1)}@keyframes pulse{to{transform:rotate(20deg)scale(1.25)}}@media (width<=760px){.topbar{padding:20px}.status-copy{display:none}.hero{align-items:flex-start;min-height:700px;padding:130px 24px 100px}.hero-content{margin-top:65px}.hero h1{font-size:52px}.hero-lede{max-width:400px;font-size:13px}.hero-image{background-position:62%}.date-stamp{bottom:120px;right:23px}.date-stamp b{font-size:45px}.hero-footer{left:24px;right:24px}.inventory{display:none}.section-pad{padding:80px 24px}.story-grid{grid-template-columns:1fr;gap:38px;margin-top:38px}.story-copy{padding-left:21px}.story-copy>p{font-size:15px}.route{margin-top:58px}.route i{max-width:none}.route-node{padding:8px 7px;font-size:9px}.delivery-truck{margin:0 8px}.product-heading{margin:40px 0;display:block}.product-heading>p{margin-top:19px}.product-grid{grid-template-columns:1fr;gap:10px}.product-card{min-height:320px}.main-product{min-height:410px}.log-illustration{top:40px;right:-10px;transform:scale(.82)rotate(-16deg)}.text-product h3{margin-top:38px}.milestone-list article{grid-template-columns:76px 1fr 16px;padding:23px 0}.wish{min-height:650px}.wish-sign{opacity:.13;top:8%;right:-5%}footer{text-align:center;grid-template-columns:1fr;gap:14px}footer .footer-brand{justify-content:center}footer p,footer small{text-align:center}.spark-note{display:none}}.scene{pointer-events:auto}.scene canvas{cursor:grab;touch-action:none}.scene canvas:active{cursor:grabbing}.hero-content{z-index:1;pointer-events:none;max-width:650px;position:relative}.hero-content button{pointer-events:auto}.hero-footer,.date-stamp{z-index:2;pointer-events:none}.scene-ui{z-index:2;pointer-events:none;color:#f7e9d08c;font:8px var(--mono);letter-spacing:.14em;flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:18%;right:clamp(22px,5vw,78px)}.scene-ui span{color:var(--green);margin-bottom:5px}.scene-ui b{font-weight:400}.hero h1,.story h2,.products h2,.pola-campaign h2,.wish h2{letter-spacing:-.055em}.pola-campaign{background:#0c1a21}.pola-intro{padding-bottom:78px}.pola-title-row{grid-template-columns:1.25fr .75fr;align-items:end;gap:9vw;margin-top:50px;display:grid}.pola-campaign h2{font:600 clamp(46px,6vw,88px)/.98 var(--serif);letter-spacing:-.055em;margin:0}.pola-campaign h2 i{color:var(--orange);font-weight:500}.pola-title-row>p{border-left:1px solid var(--line);color:#f7e9d0bf;margin:0 0 8px;padding-left:28px;font-size:15px;line-height:1.75}.pola-editorial{background:var(--orange);grid-template-columns:1fr 1fr;gap:2px;display:grid}.pola-photo{background:var(--ink);min-height:620px;position:relative;overflow:hidden}.pola-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.pola-photo:hover img{transform:scale(1.035)}.photo-caption{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--cream);background:#07131ae0;border:1px solid #f7e9d02e;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.photo-caption>span{color:var(--orange);font:10px var(--mono)}.photo-caption b,.photo-caption small{font:10px var(--mono);letter-spacing:.08em;display:block}.photo-caption small{color:#f7e9d09e;margin-top:5px}.sold-out{z-index:3;text-align:center;width:230px;color:var(--cream);background:var(--orange);font:700 9px var(--mono);letter-spacing:.1em;padding:10px 0;position:absolute;top:39px;right:-51px;transform:rotate(35deg)}.pola-disclaimer{background:var(--gold);color:var(--ink);grid-template-columns:.55fr 1.45fr;align-items:start;gap:60px;padding:26px clamp(22px,11vw,180px);display:grid}.pola-disclaimer span{font:9px var(--mono);letter-spacing:.11em}.pola-disclaimer p{max-width:650px;margin:0;font-size:11px;line-height:1.6}.deal-proof{background:var(--cream);height:520px;color:var(--ink);grid-template-columns:1.2fr .8fr;display:grid}.deal-photo{overflow:hidden}.deal-photo img{object-fit:cover;filter:saturate(.72)contrast(1.08);width:100%;height:100%}.deal-copy{grid-template-columns:1fr auto 110px;align-items:center;gap:24px;padding:70px clamp(28px,6vw,90px);display:grid;position:relative}.deal-copy>img{width:100%;max-width:260px}.deal-copy>span{font:50px var(--serif);color:var(--orange)}.deal-711{color:#ee422b;width:100px;height:122px;font:800 77px/.7 var(--sans);letter-spacing:-.13em;border:6px solid #08764e;place-items:center;display:grid}.deal-711 small{color:#08764e;font:800 11px var(--sans);letter-spacing:.1em}.deal-copy p{font:10px/1.6 var(--mono);color:#07131aa1;border-top:1px solid #07131a2e;padding-top:18px;position:absolute;bottom:65px;left:clamp(28px,6vw,90px);right:clamp(28px,6vw,90px)}@media (width<=760px){.hero{min-height:760px;padding:115px 24px 100px}.hero-content{margin-top:25px}.hero h1{font-size:49px}.hero-image{opacity:.48}.scene-ui{top:auto;bottom:205px;right:20px}.date-stamp{display:none}.pola-title-row{grid-template-columns:1fr;gap:32px}.pola-title-row>p{font-size:13px}.pola-editorial{grid-template-columns:1fr}.pola-photo{min-height:480px}.pola-disclaimer{grid-template-columns:1fr;gap:10px}.deal-proof{grid-template-columns:1fr;height:auto}.deal-photo{height:310px}.deal-copy{grid-template-columns:1fr auto 80px;min-height:330px;padding:50px 26px 100px}.deal-711{width:72px;height:91px;font-size:55px}.deal-copy p{bottom:30px;left:26px;right:26px}}.hero-image{background:linear-gradient(90deg,#040f15c7 0%,#040f1578 41%,#040f1514 70%),linear-gradient(#0000 66%,#07131ad1 100%),url(../assets/hero-collaboration-v2.png) 50%/cover no-repeat}.hero-partners{z-index:3;border-left:3px solid var(--orange);background:#f7e9d0eb;align-items:center;gap:13px;height:42px;padding:6px 10px;display:flex;position:absolute;top:105px;left:clamp(22px,11vw,180px);box-shadow:0 12px 35px #0003}.hero-partners img:first-child{object-fit:cover;object-position:top;width:28px;height:32px}.hero-partners img:last-child{object-fit:contain;width:115px;height:25px}.hero-partners span{color:var(--orange);font:18px var(--serif)}.hero h1{max-width:810px;font-size:clamp(48px,5.8vw,88px)}.hero-lede{max-width:505px;font-size:16px}@media (width<=760px){.hero-partners{transform-origin:0 0;top:79px;left:24px;transform:scale(.8)}.hero h1{font-size:45px}.hero-lede{max-width:330px;font-size:13px}.hero-image{background-position:62%}.hero{height:100svh;min-height:860px;padding-bottom:390px}.hero-content{margin-top:48px}.hero-content:after{content:"";z-index:-1;filter:blur(1px);background:linear-gradient(90deg,#07131ad1,#07131a4d 78%,#0000);position:absolute;inset:-18px -12px -24px}.hero-image{opacity:.34;background-position:72%}.scene:after{content:"";pointer-events:none;background:radial-gradient(at 50% 72%,#1dae751f,#0000 56%);border:1px solid #f7e9d024;border-radius:46% 46% 18px 18px;height:330px;position:absolute;bottom:54px;left:16px;right:16px;box-shadow:inset 0 -55px 90px #07131a85,0 20px 60px #0000004d}.scene-ui{white-space:nowrap;color:#f7e9d0b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07131ab3;border:1px solid #f7e9d021;align-items:center;padding:8px 12px;bottom:78px;left:50%;right:auto;transform:translate(-50%)}.scene-ui span{display:none}.hero-footer{bottom:25px}.scroll-cue{display:none}}.celebration-canvas{z-index:100;opacity:0;visibility:hidden;pointer-events:none;cursor:crosshair;width:100vw;height:100vh;transition:opacity .22s,visibility .22s;position:fixed;inset:0}.celebration-canvas.active{opacity:1;visibility:visible;pointer-events:auto}.fireworks-message{display:none}@media (width<=760px){.hero{height:100svh;min-height:760px;padding:115px 24px 100px}.hero-content{margin-top:48px}.hero-content:after{inset:-18px -12px -24px}.hero-image{opacity:.76;background-position:64%}}@media (prefers-reduced-motion:reduce){.celebration-canvas{transition:none}}
