html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ink:#111;--paper:#fff;--cloud:#f5f5f5;--yellow:#ffe500;--blue:#1f4bff;--orange:#ff7a00;--pink:#ff2e88;--purple:#7b2cff;--lime:#b6ff00;--display:"Anton", "Impact", sans-serif;--body:"DM Sans", system-ui, sans-serif;--toy:"Titan One", "Arial Black", sans-serif;--r-sm:18px;--r-md:24px;--r-lg:30px;--edge:3px solid var(--ink);--pop-shadow:8px 8px 0 var(--ink);--gutter:clamp(16px, 4vw, 48px)}*,:before,:after{box-sizing:border-box}html{background:var(--yellow);color:var(--ink);overflow-x:clip}body{font-family:var(--body);background:var(--yellow);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}img,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}::selection{background:var(--pink);color:var(--paper)}.display{font-family:var(--display);text-transform:uppercase;letter-spacing:0;font-size:clamp(56px,9vw,150px);font-weight:400;line-height:.9}.chip{font-family:var(--toy);letter-spacing:.02em;text-transform:uppercase;background:var(--paper);color:var(--ink);border:var(--edge);box-shadow:3px 3px 0 var(--ink);border-radius:9999px;padding:6px 16px;font-size:14px;display:inline-block;transform:rotate(-2deg)}.chip-ink{background:var(--ink);color:var(--yellow);box-shadow:3px 3px 0 var(--pink)}.btn{height:48px;font:500 16px/1 var(--body);border:var(--edge);cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn:active{box-shadow:0 0 0 var(--ink);transform:translate(2px,2px)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{box-shadow:6px 6px 0 var(--pink)}.btn-ghost{background:var(--paper);color:var(--ink)}.btn-lg{height:60px;padding:0 34px;font-size:18px}.section-head{justify-items:start;gap:18px;margin-bottom:48px;display:grid}.section-note{opacity:.85;max-width:46ch;font-size:18px}.word-mask{vertical-align:top;padding-bottom:.04em;display:inline-block;overflow:hidden}.word{display:inline-block}:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.nav{top:14px;left:var(--gutter);right:var(--gutter);z-index:50;background:var(--paper);border:var(--edge);box-shadow:5px 5px 0 var(--ink);border-radius:9999px;align-items:center;gap:24px;padding:8px 8px 8px 22px;display:flex;position:fixed}.nav-logo{font-family:var(--toy);letter-spacing:.01em;font-size:24px;text-decoration:none}.nav-links{gap:4px;margin-left:auto;display:flex}.nav-links a{border-radius:9999px;padding:8px 14px;font-weight:500;text-decoration:none;transition:background .15s}.nav-links a:hover{background:var(--yellow)}@media (width<=860px){.nav-links{display:none}.nav .btn{margin-left:auto}}.hero{min-height:100svh;padding:110px var(--gutter) 56px;background:radial-gradient(circle at 85% 20%, #ff2e8859, transparent 40%), radial-gradient(circle at 10% 90%, #1f4bff40, transparent 45%), var(--yellow);grid-template-columns:minmax(0,11fr) minmax(0,13fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;overflow:hidden}.hero-copy{justify-items:start;gap:22px;display:grid}.hero-title{font-family:var(--display);text-transform:uppercase;white-space:nowrap;color:var(--ink);text-shadow:6px 6px 0 var(--paper);font-size:clamp(64px,8.4vw,168px);font-weight:400;line-height:.86}.hero-pill{background:var(--pink);color:var(--paper);border:var(--edge);box-shadow:5px 5px 0 var(--ink);font-family:var(--display);text-transform:uppercase;border-radius:9999px;justify-content:center;min-width:6.9em;padding:4px 26px 2px;font-size:clamp(34px,4vw,60px);line-height:1.1;display:flex;transform:rotate(-3deg)}.hero-rotate{display:grid;overflow:hidden}.hero-rotate>.text-rotate{grid-area:1/1;justify-content:center}.hero-rotate-split{padding-bottom:.06em;overflow:hidden}.hero-sub{max-width:40ch;font-size:19px}.hero-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero-ctas>div>div{display:flex}.hero-media{position:relative;transform:rotate(2deg)}.hero-video{aspect-ratio:16/9;object-fit:cover;border:4px solid var(--ink);border-radius:var(--r-lg);width:100%;box-shadow:14px 14px 0 var(--ink);background:var(--blue)}.hero-badge{text-align:center;font-family:var(--toy);border:var(--edge);box-shadow:4px 4px 0 var(--ink);place-items:center;line-height:1;display:grid;position:absolute}.hero-badge--a{background:var(--lime);border-radius:9999px;padding:12px 20px;font-size:18px;top:-26px;left:-22px;rotate:-10deg}.hero-badge--b{background:var(--paper);border-radius:50%;width:112px;height:112px;font-size:22px;bottom:-30px;right:-20px;rotate:12deg}@media (width<=960px){.hero{grid-template-columns:1fr;padding-top:104px}.hero-media{margin:12px 8px 24px}}.marquee{z-index:2;background:var(--yellow);padding:24px 0;position:relative;overflow:hidden}.marquee-band{border-block:var(--edge);padding:10px 0 6px}.marquee-band--ink{background:var(--ink);color:var(--yellow);margin-inline:-20px;transform:rotate(-2deg)}.marquee-band--lime{background:var(--lime);color:var(--ink);margin:-6px -20px 0;transform:rotate(1.5deg)}.marquee-text{white-space:nowrap;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;filter:none;font-size:clamp(40px,6vw,88px);font-weight:400;line-height:1;display:flex}.marquee-text span{flex-shrink:0;padding-right:.3em}.flavors{background:var(--paper);padding:120px var(--gutter);border-block:4px solid var(--ink);overflow:clip}.flavor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.flavor{outline:none;gap:8px;display:grid}.flavor-card{aspect-ratio:4/5;border:4px solid var(--ink);border-radius:var(--r-md);background:var(--flavor);box-shadow:8px 8px 0 var(--ink);margin-bottom:14px;transition:box-shadow .2s,transform .2s}.flavor-card .tilted-card-figure{margin:0}.flavor-card .tilted-card-img{border-radius:20px}.flavor.is-active .flavor-card,.flavor:focus-visible .flavor-card{box-shadow:12px 12px 0 var(--pop);transform:translate(-3px,-3px)}.flavor-name{font-family:var(--display);text-transform:uppercase;transform-origin:0;font-size:clamp(30px,2.8vw,44px);font-weight:400;line-height:.95}.flavor-line{text-transform:uppercase;letter-spacing:.04em;font-size:15px;font-weight:700}.flavor-notes{opacity:.85;font-size:16px}@media (width<=1000px){.flavor-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@media (width<=520px){.flavor-grid{grid-template-columns:1fr}}.inside{background:var(--purple);color:var(--paper);padding:120px var(--gutter) 140px;position:relative;overflow:hidden}.inside .chip{background:var(--yellow)}.inside-ghost{font-family:var(--display);white-space:nowrap;color:#ffffff14;pointer-events:none;font-size:clamp(200px,30vw,520px);line-height:1;position:absolute;top:50%;left:0;translate:0 -50%}.inside .section-head,.stat-grid{position:relative}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.stat{border:4px solid var(--ink);border-radius:var(--r-md);box-shadow:var(--pop-shadow);gap:6px;padding:28px 24px 26px;display:grid}.stat-num{font-family:var(--display);align-items:baseline;font-size:clamp(64px,6.4vw,108px);line-height:.9;display:flex}.stat-unit{margin-left:4px;font-size:.42em}.stat-label{font-family:var(--toy);text-transform:uppercase;font-size:22px}.stat-note{font-size:15px}@media (width<=1000px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.stat-grid{grid-template-columns:1fr}}.charge{background:var(--lime);padding:120px var(--gutter);border-block:4px solid var(--ink);text-align:center;justify-items:center;display:grid;position:relative;overflow:hidden}.charge .section-head{justify-items:center}.charge-stage{place-items:center;width:100%;min-height:360px;display:grid;position:relative}.charge-burst{pointer-events:none;z-index:3;position:absolute;inset:50% auto auto 50%}.burst-bit{border:2px solid var(--ink);border-radius:4px;width:18px;height:18px;margin:-9px 0 0 -9px;font-size:30px;line-height:18px;position:absolute}.burst-bit:empty{border-radius:50%}.burst-bit:not(:empty){border:0}.charge-can{border:5px solid var(--ink);width:280px;height:280px;box-shadow:10px 10px 0 var(--ink);cursor:pointer;background:var(--blue);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;padding:0;position:relative;overflow:hidden}.charge-can img{object-fit:cover;object-position:50% 30%;pointer-events:none;width:100%;height:100%}.charge-can span{background:var(--ink);color:var(--lime);font-family:var(--toy);border-radius:9999px;padding:6px 18px;font-size:20px;position:absolute;bottom:26px;left:50%;translate:-50%}.charge-can:active{box-shadow:4px 4px 0 var(--ink)}.charge-msg{z-index:4;font-family:var(--display);text-transform:uppercase;background:var(--pink);color:var(--paper);border:4px solid var(--ink);box-shadow:8px 8px 0 var(--ink);border-radius:var(--r-md);pointer-events:none;max-width:min(900px,92vw);padding:10px 28px 6px;font-size:clamp(40px,6vw,92px);line-height:.95;position:absolute}.charge-meter{border:4px solid var(--ink);background:var(--paper);width:min(620px,100%);height:56px;box-shadow:6px 6px 0 var(--ink);border-radius:9999px;margin-top:40px;position:relative;overflow:hidden}.charge-fill{transform-origin:0;background:repeating-linear-gradient(-45deg, var(--pink) 0 18px, var(--orange) 18px 36px);position:absolute;inset:0;transform:scaleX(0)}.charge-pct{font-family:var(--toy);font-size:20px;line-height:48px;position:relative}.shop{padding:140px var(--gutter);background:var(--orange);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative;overflow:hidden}.shop-stickers{z-index:5;pointer-events:none;position:absolute;inset:0}.shop-stickers .draggable{pointer-events:auto}.shop-photo img{border:4px solid var(--ink);border-radius:var(--r-lg);width:100%;box-shadow:14px 14px 0 var(--ink);transform:rotate(-2deg)}.shop-copy{justify-items:start;gap:22px;display:grid}.shop-copy .display{font-size:clamp(52px,6vw,108px)}.shop-price{font-size:22px}.shop-price strong{font-family:var(--display);font-size:64px;font-weight:400;line-height:1}.shop-was{opacity:.7;margin-left:8px;text-decoration:line-through;text-decoration-thickness:3px}.shop-list{gap:8px;margin:0;padding:0;font-size:18px;font-weight:500;list-style:none;display:grid}.shop-list li:before{content:"⚡ "}.shop-fine{opacity:.8;font-size:14px}@media (width<=960px){.shop{grid-template-columns:1fr}}.footer{background:var(--ink);color:var(--paper);padding:72px var(--gutter) 32px;overflow:hidden}.footer-top{border-bottom:2px solid #39393b;flex-wrap:wrap;justify-content:space-between;gap:24px;padding-bottom:28px;display:flex}.footer-line{font-family:var(--toy);max-width:28ch;color:var(--yellow);font-size:clamp(20px,2.2vw,30px)}.footer-links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer-links a{font-weight:500;text-decoration:none}.footer-links a:hover{color:var(--lime)}.wordmark{font-family:var(--display);justify-content:space-between;margin:28px 0 24px;padding-top:.04em;font-size:30vw;line-height:.8;display:flex;overflow:hidden}.wordmark span{transform-origin:bottom;cursor:default;display:inline-block}.footer-fine{color:#9e9ea0;max-width:70ch;font-size:13px}@media (prefers-reduced-motion:reduce){.btn,.flavor-card{transition:none}}@media (width<=600px){.hero{gap:20px;padding-top:92px}.hero-copy{gap:14px}.hero-title{font-size:21vw}.hero-sub{font-size:16px}.btn-lg{height:50px;padding:0 20px;font-size:16px}.hero-ctas{flex-wrap:nowrap;gap:10px}.hero-badge--b{width:84px;height:84px;font-size:16px;right:-6px}.charge-can{width:220px;height:220px}}.kd-concept{z-index:2147483000;color:#eeeae3;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1011e0;border:1px solid #d4a37373;border-radius:2px;align-items:center;gap:12px;padding:10px 14px 10px 12px;font:500 11px/1.3 KD Montserrat,Helvetica,Arial,sans-serif;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 18px 40px -18px #000000b3}.kd-concept svg{flex:none;width:11px;height:21px}.kd-concept b{color:#d4a373;font-weight:600}.kd-concept a{color:#eeeae3;white-space:nowrap;border-left:1px solid #eeeae340;padding-left:12px;text-decoration:none}.kd-concept a:hover{color:#d4a373}@media (width<=560px){.kd-concept{letter-spacing:.08em;justify-content:space-between;font-size:10px;bottom:10px;left:10px;right:10px}}@media print{.kd-concept{display:none}}.text-rotate{white-space:pre-wrap;flex-wrap:wrap;display:flex;position:relative}.text-rotate-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.text-rotate-word{display:inline-flex}.text-rotate-lines{flex-direction:column;width:100%;display:flex}.text-rotate-element{display:inline-block}.text-rotate-space{white-space:pre}.parallax{position:relative;overflow:hidden}.scroller{white-space:nowrap;text-align:center;letter-spacing:-.02em;filter:drop-shadow(0 1px 1px #0000001a);font-family:sans-serif;font-size:2.25rem;font-weight:700;display:flex}.scroller span{flex-shrink:0}@media (width>=768px){.scroller{font-size:5rem;line-height:5rem}}.tilted-card-figure{perspective:800px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tilted-card-mobile-alert{text-align:center;font-size:.875rem;display:none;position:absolute;top:1rem}@media (width<=640px){.tilted-card-mobile-alert{display:block}.tilted-card-caption{display:none}}.tilted-card-inner{transform-style:preserve-3d;position:relative}.tilted-card-img{object-fit:cover;will-change:transform;border-radius:15px;position:absolute;top:0;left:0;transform:translateZ(0)}.tilted-card-overlay{z-index:2;will-change:transform;position:absolute;top:0;left:0;transform:translateZ(30px)}.tilted-card-caption{pointer-events:none;color:#2d2d2d;opacity:0;z-index:3;background-color:#fff;border-radius:4px;padding:4px 10px;font-size:10px;position:absolute;top:0;left:0}:root{--sticker-rotate:30deg;--sticker-p:10px;--sticker-peelback-hover:30%;--sticker-peelback-active:40%;--sticker-peel-easing:power3.out;--sticker-peel-hover-easing:power2.out;--sticker-start:calc(-1 * var(--sticker-p));--sticker-end:calc(100% + var(--sticker-p));--sticker-shadow-opacity:.6;--sticker-lighting-constant:.1;--peel-direction:0deg}.sticker-container{transform:rotate(var(--peel-direction));transform-origin:50%;position:relative}.sticker-container *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end));filter:url(#dropShadow);transition:clip-path .6s ease-out}.sticker-main>*{transform:rotate(calc(-1 * var(--peel-direction)))}.sticker-lighting{filter:url(#pointLight)}.sticker-container:hover .sticker-main,.sticker-container.touch-active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))}.sticker-container:active .sticker-main{clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-end) var(--sticker-end), var(--sticker-start) var(--sticker-end))}.sticker-image{transform:rotate(var(--sticker-rotate))}.flap{width:100%;height:100%;left:0;top:calc(-100% - var(--sticker-p) - var(--sticker-p));clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-start) var(--sticker-start));transition:all .6s ease-out;position:absolute;transform:scaleY(-1)}.flap>*{transform:rotate(calc(-1 * var(--peel-direction)))}.sticker-container:hover .flap,.sticker-container.touch-active .flap{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-hover), var(--sticker-start) var(--sticker-peelback-hover));top:calc(-100% + 2 * var(--sticker-peelback-hover) - 1px)}.sticker-container:active .flap{clip-path:polygon(var(--sticker-start) var(--sticker-start), var(--sticker-end) var(--sticker-start), var(--sticker-end) var(--sticker-peelback-active), var(--sticker-start) var(--sticker-peelback-active));top:calc(-100% + 2 * var(--sticker-peelback-active) - 1px)}.flap-lighting{filter:url(#pointLightFlipped)}.flap-image{transform:rotate(var(--sticker-rotate));filter:url(#expandAndFill)}.draggable{cursor:grab;position:absolute;transform:translateZ(0)}.draggable:active{cursor:grabbing}@media (hover:none) and (pointer:coarse){.draggable{cursor:default}.sticker-container{touch-action:none}}.sticker-image,.flap-image{width:var(--sticker-width,200px)}.sticker-main,.flap{will-change:clip-path, transform}.sticker-ripple{pointer-events:none;z-index:10;background:#fff9;border-radius:50%;position:absolute}
