/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:"DM Sans",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.m-\[�\1f \11 \|\+�߀�f���s�\17 �z5���h\?��\]{margin:� |+�߀�f���s� �z5���h?��}.block{display:block}.hidden{display:none}.h-51{height:calc(var(--spacing) * 51)}.w-full{width:100%}.grow{flex-grow:1}.resize{resize:both}.overflow-x-clip{overflow-x:clip}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-v1.woff2)format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-v1.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700 800;font-display:swap;src:url(/fonts/playfair-v1.woff2)format("woff2")}:root{color-scheme:light;--cream:#faf7ee;--ink:#321340;--lime:#e5fc78}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:6px;outline:3px solid #dfb6ff}button{color:inherit}section{scroll-margin-top:20px}::selection{color:#321340;background:#e5fc78}.hero{height:100svh;min-height:850px;max-height:1150px;color:var(--cream);background-color:#57216c;background-image:radial-gradient(at 54% 48%,#ac64bf55,#0000 58%),radial-gradient(at 0 100%,#180721aa,#0000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;position:relative;overflow:hidden}.hero-grain{opacity:.035;pointer-events:none;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.header{z-index:20;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;height:125px;margin:0 5%;display:flex;position:relative}.brand{letter-spacing:-2px;color:#ffd633;font-family:Playfair Display,Georgia,serif;font-size:35px;font-style:italic;font-weight:800;display:inline-block;transform:rotate(-6deg)}.brand span{letter-spacing:3px;text-align:center;color:var(--cream);margin-top:3px;font:9px DM Sans,sans-serif;display:block;transform:rotate(6deg)}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff24;border-radius:40px;gap:6px;padding:6px;display:flex}.nav a{color:#e4d7e9;border-radius:30px;padding:12px 22px;font-size:12px;transition:background .2s}.nav a:hover{background:#ffffff20}.nav .nav-home{background:var(--cream);color:var(--ink)}.header-cta{border-bottom:1px solid #fff6;align-items:center;gap:20px;padding:9px 0;font-size:12px;display:flex}.menu-toggle{display:none}.hero-main{grid-template-columns:34% 43% 23%;align-items:center;height:calc(100% - 195px);min-height:650px;margin:0 5%;display:grid;position:relative}.hero-copy{z-index:4;padding-bottom:25px;position:relative}.eyebrow{letter-spacing:2.1px;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.eyebrow>span{background:var(--lime);border-radius:50%;width:6px;height:6px}h1{margin:28px 0;font-family:Outfit,sans-serif;font-size:clamp(66px,6.6vw,108px);font-weight:800;line-height:.99;position:relative}h1,h1 em{letter-spacing:-5px}h1 em{color:var(--lime);font-family:Playfair Display,Georgia,serif;font-weight:700}.title-star{color:var(--lime);margin-left:15px;font-size:47px;display:inline-block;position:absolute;bottom:7px;transform:rotate(12deg)}.hero-copy>p{color:#e1cee6;font-size:13px;line-height:1.85}.primary-button{background:var(--lime);color:#321340;border-radius:40px;align-items:center;gap:32px;margin-top:27px;padding:8px 8px 8px 25px;font-size:12px;font-weight:700;transition:transform .2s;display:inline-flex}.primary-button:hover{transform:translateY(-4px)}.primary-button>span{width:35px;height:35px;color:var(--lime);background:#321340;border-radius:50%;place-items:center;display:grid}.local-note{align-items:center;gap:12px;margin-top:50px;font-size:10px;display:flex}.local-note svg{color:var(--lime)}.local-note small{color:#bca5c5;margin-top:5px;font-size:9px;display:block}.product-scene{perspective:1000px;width:125%;min-width:0;height:100%;margin-left:-13%;position:relative}.product-tilt{transform-style:preserve-3d;z-index:3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-cup{object-fit:contain;filter:drop-shadow(10px 35px 25px #180a293b);width:114%;max-width:710px;height:90%}.scene-word{letter-spacing:-22px;color:#ffffff07;font:italic 800 clamp(180px,24vw,380px) Playfair Display,serif;position:absolute;top:18%;left:-4%;transform:rotate(-10deg)}.orbital{border:1px solid #d3afe71c;border-radius:50%;width:94%;height:73%;position:absolute;top:14%;left:5%;transform:rotate(-30deg)}.orbital-two{width:110%;height:55%;top:23%;left:-3%;transform:rotate(-44deg)}.cup-shadow{filter:blur(17px);opacity:.45;background:#1e0829;border-radius:50%;width:55%;height:20px;position:absolute;bottom:6%;left:25%}.floating{z-index:5;pointer-events:none;position:absolute}.berry{background:radial-gradient(circle at 33% 25%,#9480ba 0,#4e3766 21%,#241433 65%,#523762 90%);border-radius:50%;width:34px;height:34px;box-shadow:inset -3px -3px 6px #1c0d2b,4px 7px 9px #19082140}.berry:after{content:"✳";color:#332142;font-size:16px;position:absolute;top:0;left:10px}.leaf{filter:drop-shadow(2px 5px 3px #23182b44);background:linear-gradient(160deg,#a0be3d,#3d7423 48%,#aac45e 50%,#2b551c 55%);border-radius:90% 0;width:50px;height:25px}.floating-0{filter:blur(1px);width:23px;height:23px;top:17%;left:20%}.floating-1{top:16%;right:2%;transform:rotate(-30deg)}.floating-2{width:47px;height:47px;top:56%;right:-4%}.floating-3{width:66px;height:34px;bottom:15%;left:3%}.floating-4{width:21px;height:21px;bottom:12%;right:25%}.floating-5{width:26px;height:26px;top:42%;left:0}.round-stamp{z-index:6;background:var(--lime);color:#3a1945;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:absolute;bottom:15%;right:3%;transform:rotate(14deg);box-shadow:0 0 0 5px #e5fc7812}.round-stamp>span{letter-spacing:1.7px;font-size:7px}.round-stamp strong{text-align:center;margin:7px 0;font-family:Playfair Display,serif;font-size:18px;font-style:italic;line-height:1.05}.image-caption{color:#cab7d066;font-size:8px;position:absolute;bottom:2%;left:44%}.flavor-side{z-index:7;align-self:center;padding-left:28px;position:relative}.flavor-side>.eyebrow{letter-spacing:1.5px;margin-bottom:18px;font-size:8px}.flavor-preview{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(120deg,#ffffff10,#ffffff03);border:1px solid #ffffff25;border-radius:17px;max-width:235px;padding:18px}.preview-art{background:radial-gradient(#a77bbe33,#0000);border-radius:10px;height:135px;position:relative}.preview-art img{object-fit:contain;width:100%;height:155px;position:absolute;top:-14px}.preview-art>span{font-size:27px;position:absolute;bottom:15px;right:12px;transform:rotate(18deg)}.flavor-preview small{letter-spacing:1.3px;color:#c6adce;font-size:7px}.flavor-preview h2{letter-spacing:-.7px;margin:5px 0;font-family:Outfit,sans-serif;font-size:23px;font-weight:600}.flavor-preview p{color:#d0bcd9;margin:5px 0 17px;font-size:10px}.flavor-controls{border-top:1px solid #ffffff1b;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.flavor-controls>button{background:0 0;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.flavor-controls button:hover{background:#ffffff24}.dots{gap:7px;display:flex}.dots button{background:#ffffff30;border:0;border-radius:50%;width:6px;height:6px;padding:0}.dots button.selected{background:var(--lime);border-radius:6px;width:17px}.side-script{letter-spacing:-1.5px;margin:30px 0 0;font-family:Outfit,sans-serif;font-size:35px;font-weight:600;line-height:1.13}.side-script em{color:var(--lime);font:italic 700 32px Playfair Display,serif}.hero-bottom{letter-spacing:1.5px;color:#d3bedc;border-top:1px solid #ffffff1c;justify-content:space-between;height:70px;margin:0 5%;font-size:8px;position:relative}.hero-bottom,.hero-bottom a{align-items:center;display:flex}.hero-bottom a{letter-spacing:0;gap:13px;font-size:10px}.tiny-sun{color:var(--lime);margin-left:15px;font-size:19px}.marquee{background:var(--lime);color:#422050;letter-spacing:2px;white-space:nowrap;padding:20px 0;font:600 20px Outfit,sans-serif;overflow:hidden}.marquee span{width:max-content;animation:marquee 45s linear infinite;display:block}@keyframes marquee{to{transform:translate(-40%)}}.section-space{padding:100px 7%}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.about h2,.section-heading h2{letter-spacing:-2px;margin:20px 0 0;font:700 clamp(38px,4vw,60px)/1.05 Outfit,sans-serif}.about h2 em,.section-heading em{color:#883c90;font-family:Playfair Display,serif;font-weight:700}.section-heading>p{color:#796880;font-size:12px;line-height:1.8}.mix-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.mix-card{text-align:left;background:0 0;border:1px solid #ded5e2;border-radius:15px;transition:transform .25s,box-shadow .25s;overflow:hidden}.mix-card:hover{transform:translateY(-6px)}.mix-card.is-selected{box-shadow:0 0 0 3px #80448d}.mix-art{background:#e5dced;height:270px;position:relative;overflow:hidden}.mix-art-1{background:#e5e9d7}.mix-art-2{background:#f3dddd}.mix-number{letter-spacing:2px;font-size:10px;position:absolute;top:22px;left:22px}.mix-big-text{color:#522b6e17;letter-spacing:-5px;font:italic 700 70px Playfair Display,serif;position:absolute;top:70px;left:5%}.mix-art img{object-fit:contain;width:90%;height:115%;transition:transform .4s;position:absolute;top:0;left:7%;transform:rotate(-10deg)}.mix-card:hover img{transform:rotate(0)scale(1.05)}.mix-emoji{z-index:2;font-size:43px;position:absolute;top:35px;right:22%}.mix-arrow{background:#fff9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:17px;right:17px}.mix-info{padding:25px}.mix-info h3{letter-spacing:-.6px;margin:0 0 10px;font:600 24px Outfit,sans-serif}.mix-info p{color:#78667d;min-height:65px;font-size:12px;line-height:1.8}.ingredients{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.ingredients span{border:1px solid #ded5e2;border-radius:30px;padding:5px 9px;font-size:9px}.selection-note{color:#806c87;text-align:center;min-height:20px;margin-top:25px;font-size:10px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding-top:20px;padding-bottom:110px;display:grid}.about-art{text-align:center;color:#532562;background:#e8efcb;border-radius:160px 160px 20px 20px;min-height:425px;padding:35px 25px;position:relative;overflow:hidden}.about-art>span{color:#895a97;font-size:95px;line-height:1.3;display:inline-block}.about-art>p{letter-spacing:-2px;margin:15px 0 30px;font:700 51px/1.05 Outfit,sans-serif}.about-art em{font-family:Playfair Display,serif}.about-location{letter-spacing:2px;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.about-copy>p{color:#7b6c81;max-width:380px;margin:23px 0;font-size:13px;line-height:1.9}.text-link{border-bottom:1px solid #93739d;gap:25px;padding-bottom:9px;font-size:12px;font-weight:600;display:inline-flex}.text-link,footer{align-items:center}footer{border-top:1px solid #dcd3e0;justify-content:space-between;margin:0 7%;padding:35px 0;display:flex}footer .brand{color:#793483;font-size:30px}footer .brand span{color:#793483}footer p,footer>a:last-child{color:#806789;font-size:11px}@media (min-width:1600px){.header,.hero-bottom,.hero-main{max-width:1500px;margin-left:auto;margin-right:auto}.hero-main{grid-template-columns:35% 42% 23%}}@media (max-width:1100px){.header,.hero-main{margin:0 4%}.hero-main{grid-template-columns:37% 40% 23%}h1{font-size:76px}.nav a{padding:10px 14px}.flavor-side{padding-left:12px}.side-script{font-size:29px}.side-script em{font-size:26px}.flavor-preview{padding:13px}.hero-copy>p{font-size:12px}.round-stamp{width:92px;height:92px;right:-3%}.product-scene{width:140%;margin-left:-20%}.section-space{padding-left:5%;padding-right:5%}.mix-info{padding:20px}.mix-art{height:230px}}@media (max-width:760px){.hero{height:auto;min-height:0;max-height:none}.header{height:90px;margin:0 6%}.brand{font-size:29px}.header-cta{gap:8px;margin-left:auto;margin-right:22px;font-size:10px}.menu-toggle{background:0 0;border:none;padding:4px;display:block}.nav{display:none}.nav.mobile-open{background:#361447;border-radius:16px;flex-direction:column;min-width:190px;display:flex;position:absolute;top:77px;right:0}.hero-main{grid-template-columns:1fr 1fr;height:auto;min-height:0;margin:0 7%;padding-top:40px;display:grid}.hero-copy{z-index:6;grid-column:1/-1;padding:0}.eyebrow{letter-spacing:1.7px;font-size:8px}h1{margin:22px 0;font-size:clamp(64px,12vw,90px)}h1,h1 em{letter-spacing:-3px}.title-star{font-size:35px;bottom:8px}.hero-copy>p{max-width:280px;font-size:12px}.primary-button{margin-top:18px}.local-note{margin-top:25px}.product-scene{grid-area:2/1/auto/-1;width:100%;height:470px;margin:-20px 0 0}.hero-cup{width:105%;height:110%}.round-stamp{width:94px;height:94px;bottom:12%;right:6%}.scene-word{font-size:220px;top:8%;left:9%}.flavor-side{grid-column:1/-1;align-items:center;gap:25px;margin:0 0 30px;padding:0;display:flex}.flavor-side>.eyebrow{display:none}.flavor-preview{width:52%;max-width:none;padding:16px}.preview-art{height:95px}.preview-art img{height:125px;top:-20px}.side-script{margin:0;font-size:30px}.side-script em{font-size:26px}.hero-bottom{height:65px;margin:0 7%}.hero-bottom>span:last-child{display:none}.hero-bottom>span{font-size:7px}.hero-bottom a{font-size:9px}.section-space{padding:65px 7%}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin-top:22px}.about h2,.section-heading h2{font-size:43px}.mix-grid{grid-template-columns:1fr;gap:24px}.mix-art{height:300px}.mix-art img{height:117%;top:-5%}.mix-big-text{font-size:95px;left:10%}.mix-info p{min-height:0}.mix-emoji{top:45px;right:20%}.about{grid-template-columns:1fr;gap:40px;padding-top:5px}.about-art{min-height:390px}.about-copy>p{max-width:none}footer{flex-wrap:wrap;gap:30px;margin:0 7%}footer p{display:none}.marquee{padding:17px 0;font-size:16px}.image-caption{bottom:0}}.curtain-layout{isolation:isolate;background:var(--cream);position:relative}.curtain-backdrop{z-index:0;position:sticky}.curtain-hero{position:relative}.curtain-dim{z-index:30;pointer-events:none;background:radial-gradient(at 50% 25%,#1b09272e,#13071cf2);position:absolute;inset:0}.curtain-content{z-index:1;background:var(--cream);backface-visibility:hidden;min-height:100svh;position:relative;overflow:clip;transform:translateZ(0);box-shadow:0 -8px 24px #17082124}.product-carousel{z-index:3;isolation:isolate;position:absolute;inset:0 0 16%;overflow:hidden}.product-slide{position:absolute;inset:0}.product-float{width:100%;height:100%;padding:15px 0}.product-scene>.cup-shadow{z-index:1;filter:blur(6px);opacity:.8;background:radial-gradient(#100419e6 0,#10041988 40%,#0000 72%);border-radius:50%;width:46%;height:24px;position:absolute;bottom:12%;left:27%;transform:none}.fruit-preview{place-items:center;display:grid}.fruit-preview>span{filter:drop-shadow(0 12px 12px #16082433);font-size:80px;line-height:1;position:static;transform:rotate(-12deg)}.fruit-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:15px 0;display:grid}.fruit-options button{color:#efe5f2;background:0 0;border:1px solid #ffffff30;border-radius:20px;padding:6px 3px;font-size:9px}.fruit-options button.selected{background:var(--lime);border-color:var(--lime);color:var(--ink)}.flavor-count{letter-spacing:2px;color:#e1cee6;font-size:9px}.acai-model-shell{touch-action:pan-y;width:100%;min-width:0;height:100%;position:relative}.acai-model{--poster-color:transparent;--progress-bar-color:var(--lime);--progress-bar-height:2px;outline-offset:-5px;background:0 0;width:100%;height:100%;display:block;transform:rotate(-8deg)}.model-loading{text-align:center;color:var(--cream);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;inset:0}.model-loading>span{border:2px solid #ffffff30;border-top:2px solid var(--lime);border-radius:50%;width:26px;height:26px;animation:model-spin 1s linear infinite}.model-loading button{pointer-events:auto;background:#321340;border:1px solid #fff5;border-radius:25px;padding:10px 18px}.model-hint{text-align:center;letter-spacing:.8px;color:#e1cee6;pointer-events:none;font-size:10px;position:absolute;bottom:1%;left:0;right:0}.model-hint button{pointer-events:auto;color:var(--lime);background:0 0;border:0;text-decoration:underline}.cup-shadow,.round-stamp{pointer-events:none}@keyframes model-spin{to{transform:rotate(1turn)}}h1{white-space:nowrap;font-size:clamp(64px,6vw,100px)}@media (min-width:761px){.round-stamp{right:10%}}@media (max-width:760px){h1{font-size:clamp(57px,11.6vw,83px)}.product-scene{margin-top:20px}.hero-cup{height:100%}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.curtain-backdrop{position:relative;top:0!important}.curtain-content{box-shadow:none}}.site-loader{z-index:10000;color:var(--cream);text-align:center;background:radial-gradient(at 50% 35%,#662879,#2c1139 75%);outline:none;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0;overflow:auto}.loader-sun{color:var(--lime);margin-bottom:22px;font-size:46px;animation:model-spin 18s linear infinite}.loader-brand{margin-bottom:40px;font-size:48px}.site-loader h1{letter-spacing:-1px;white-space:normal;margin:0 0 34px;font:500 clamp(25px,4vw,38px)/1.2 Outfit,sans-serif}.loader-progress{background:#ffffff20;border-radius:8px;width:min(320px,80vw);height:4px;overflow:hidden}.loader-progress>span{background:var(--lime);height:100%;transition:width .2s;display:block}.loader-caption{text-align:left;justify-content:space-between;align-items:center;gap:20px;width:min(320px,80vw);margin-top:15px;font-size:11px;display:flex}.loader-caption strong{font-variant-numeric:tabular-nums;color:var(--lime)}.loader-detail{color:#cdbbd4;margin-top:12px;font-size:10px}.loader-recovery{max-width:380px;margin-top:22px;font-size:12px;line-height:1.6}.loader-recovery button{color:var(--cream);background:#ffffff0b;border:1px solid #fff5;border-radius:24px;margin:10px 4px;padding:10px 16px}.flavor-preview{-webkit-backdrop-filter:none;backdrop-filter:none}.product-carousel{contain:layout paint style}.about,.combinations{content-visibility:auto;contain-intrinsic-size:auto 900px}@media (max-width:760px){.hero-grain{display:none}.mix-card{transition:none}.nav.mobile-open{-webkit-backdrop-filter:none;backdrop-filter:none}}.marquee-track{will-change:transform;width:max-content;animation:marquee-scroll 55s linear infinite;display:flex}.marquee-group{flex-shrink:0;align-items:center;display:flex}.marquee .marquee-item{text-transform:uppercase;align-items:center;width:auto;animation:none;display:inline-flex}.marquee-item:after{content:"✳";margin:0 22px;font-size:.8em}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.footer-center{text-align:center}.footer-center p{margin:0 0 7px}.footer-credit{color:#80678999;letter-spacing:.7px;font-size:9px;display:block}.footer-credit strong{color:#793483;font-weight:600}@media (max-width:760px){.footer-center{text-align:left;order:3;width:100%}.footer-credit{font-size:8px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}