@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v-0.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v-1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v-2.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v-3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/dm-sans-v-0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/dm-sans-v-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif;font-size:14px}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible){outline-offset:4px;outline:3px solid #bd755c}button{background:0 0;border:0}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}em{font-family:Georgia,Times New Roman,serif;font-weight:400}h2{letter-spacing:-2.2px;font-size:clamp(35px,4.2vw,60px);font-weight:500;line-height:1.13}.launch-bar{color:#f7f4e9;letter-spacing:.4px;background:#1d3530;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:8px 20px;font-size:10px;display:flex}.launch-bar a{color:#f0bc9c;align-items:center;gap:5px;margin-left:30px;display:flex}.live-dot{background:#d3bd8d;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.bar-sep{opacity:.4}header{border-bottom:1px solid var(--line);background:var(--paper);z-index:5;justify-content:space-between;align-items:center;height:92px;padding:0 5.5%;display:flex;position:relative}.logo{letter-spacing:-2.5px;font-family:DM Sans,sans-serif;font-size:36px;font-weight:900;line-height:1;position:relative}.logo span{color:#e69f82;font-size:18px;position:absolute;top:-5px;right:-13px}.logo:hover span{transition:transform .5s;transform:rotate(90deg)}nav{gap:33px;font-size:11px;font-weight:600;display:flex}nav a{position:relative}nav a:after{content:"";background:var(--ink);height:1px;transition:right .3s;position:absolute;bottom:-6px;left:0;right:100%}nav a:hover:after{right:0}.cart-button{align-items:center;gap:10px;font-size:11px;display:flex}.cart-button b{border:1px solid #cdd0c3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.hero{grid-template-columns:46% 54%;gap:0;min-height:620px;padding:38px 3.2% 48px 5.5%;display:grid;position:relative}.hero-copy{z-index:1;padding-top:72px;position:relative}.eyebrow{letter-spacing:1.9px;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.eyebrow>span{background:var(--coral);border-radius:50%;width:5px;height:5px}.hero h1{letter-spacing:-3.5px;margin:28px -60px 25px 0;font-size:clamp(42px,5.05vw,77px);font-weight:500;line-height:1.08}.hero h1 em{color:#7c8d70}.hero-copy>p{color:#6a746c;font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:24px;margin-top:35px;display:flex}.hero-actions>span{color:#788071;font-size:10px;line-height:1.8}.hero-actions b{color:var(--ink);font-weight:600}.button{border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 23px;font-size:11px;font-weight:650;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{background:var(--ink);color:#fff9ef}.hero-note{color:#7f867a;align-items:center;gap:8px;margin-top:43px;font-size:9px;display:flex}.hero-image{border-radius:170px 170px 4px 4px;min-height:535px;position:relative;overflow:visible}.hero-image>img{object-fit:cover;object-position:62% center;border-radius:170px 170px 4px 4px;width:100%;height:100%;position:absolute}.round-sticker{width:104px;height:104px;box-shadow:0 0 0 5px var(--paper);background:#efbb9e;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1.5;display:flex;position:absolute;top:36px;right:-14px;transform:rotate(12deg)}.round-sticker span{font-size:9px;font-weight:500}.round-sticker i{font-family:Georgia,serif;font-size:20px;font-weight:400}.image-note{color:#fff;background:#17332a66;border-radius:2px;padding:5px 8px;font-size:8px;position:absolute;bottom:13px;left:15px}.hero-down{border:1px solid #c7ccbd;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:14px;left:50%}.ticker{white-space:nowrap;background:#e7ebdf;border-top:1px solid #dce1d3;border-bottom:1px solid #dce1d3;padding:20px 0;overflow:hidden}.ticker>div{width:max-content;animation:55s linear infinite marquee;display:flex}.ticker span{letter-spacing:2.2px;align-items:center;gap:28px;padding-right:28px;font-size:10px;font-weight:650;display:flex}.ticker i{color:#a6ad93;font-size:15px;font-style:normal}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:100px 5.5%}.section-top{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.section-top h2{margin-top:23px}.section-top>p{color:var(--muted);padding-bottom:5px;font-size:12px;line-height:1.9}.flavor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;display:grid}.flavor-visual{background:var(--accent);border-radius:100px 100px 3px 3px;height:272px;transition:transform .4s;position:relative;overflow:hidden}.flavor-number{color:#1d353077;z-index:1;font-size:9px;position:absolute;top:45px;left:17px}.flavor-icon{background:#fff8;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:12px;right:12px}.pouch-photo{mix-blend-mode:multiply;width:100%;height:100%;position:relative;overflow:hidden}.pouch-photo img{object-fit:fill;width:500%;max-width:none;height:100%;position:absolute;top:0}.flavor-visual .pouch-photo{transform-origin:50%;width:92%;height:100%;margin:auto;transform:scale(1.06)}.flavor-card h3{min-height:36px;margin-top:20px;font-size:13px;font-weight:650;line-height:1.4}.flavor-card>p{color:var(--muted);min-height:33px;margin-top:4px;font-size:10px;line-height:1.6}.flavor-card>button{border-bottom:1px solid #cdd2c2;justify-content:space-between;align-items:center;width:100%;padding:14px 0 11px;font-size:10px;font-weight:600;display:flex}.flavor-card>button:hover{border-color:var(--ink)}.concept-note{color:#858a7e;max-width:700px;margin-top:27px;font-size:9px;line-height:1.8}.ritual{background:#e9ede4;grid-template-columns:1fr 1fr;gap:9%;padding-top:75px;padding-bottom:75px;display:grid}.ritual-photo{border-radius:5px 5px 150px;min-height:530px;position:relative;overflow:hidden}.ritual-photo>img{object-fit:cover;object-position:82% center;width:100%;height:100%;position:absolute;transform:scale(1.1)}.photo-caption{letter-spacing:2px;color:#fff;font-size:9px;font-weight:700;position:absolute;bottom:25px;left:25px}.ritual-copy{padding:10px 0}.ritual-copy h2{margin-top:24px}.ritual-copy .intro{color:var(--muted);max-width:410px;margin-top:25px;font-size:12px;line-height:1.9}.ritual-item{align-items:flex-start;gap:17px;margin-top:25px;display:flex}.ritual-item>span{border:1px solid #cbd4c3;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ritual-item h3{margin-top:3px;font-size:12px}.ritual-item p{color:var(--muted);max-width:330px;margin-top:5px;font-size:10px;line-height:1.7}.ritual-copy>small{color:#8b9286;max-width:350px;margin-top:27px;font-size:8px;line-height:1.7;display:block}.shop-layout{grid-template-columns:1.03fr 1fr;gap:6%;display:grid}.shop-art{background:var(--accent);border-radius:4px;flex-direction:column;justify-content:center;min-height:580px;display:flex;position:relative;overflow:hidden}.art-label{letter-spacing:-2px;z-index:1;font-family:DM Sans,sans-serif;font-size:40px;font-weight:900;position:absolute;top:35px;left:35px}.art-label>span{letter-spacing:2px;margin-top:6px;font-family:Manrope,sans-serif;font-size:7px;font-weight:600;display:block}.shop-art>img{mix-blend-mode:multiply;width:100%;transform:scale(1.08)}.shop-art>.pouch-photo{width:55%;height:440px;margin:60px auto 40px}.art-bottom{border-top:1px solid #1d353025;justify-content:space-between;gap:16px;padding-top:17px;font-size:10px;display:flex;position:absolute;bottom:30px;left:35px;right:35px}.art-bottom b{white-space:nowrap;font-weight:500}.step-label{letter-spacing:1.2px;margin:2px 0 15px;font-size:9px;font-weight:700}.size-options{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:29px;display:grid}.size-options>button{text-align:left;border:1px solid #d7dbcd;border-radius:4px;padding:17px;transition:background .2s,border .2s;position:relative}.size-options>button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#e9ede4}.size-options>button>span{font-size:10px;display:block}.size-options strong{letter-spacing:-.7px;margin-top:13px;font-size:23px;font-weight:600;display:block}.size-options small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.size-options b{margin-top:16px;font-size:14px;font-weight:650;display:block}.size-options i{float:right;background:#cdd8b9;border-radius:2px;margin-left:4px;padding:4px 5px;font-size:7px;font-style:normal}.flavor-options{flex-wrap:wrap;gap:8px;display:flex}.flavor-options>button{border:1px solid #d7dbcd;border-radius:3px;align-items:center;gap:7px;min-height:36px;padding:10px;font-size:9px;transition:border .2s,background .2s;display:flex}.flavor-options>button.selected{border-color:var(--ink);background:#e9ede4}.flavor-options i{border-radius:50%;flex-shrink:0;width:11px;height:11px}.contents{color:var(--muted);align-items:center;gap:7px;padding:16px 0;font-size:9px;line-height:1.6;display:flex}.contents svg{color:#6e8464;flex-shrink:0}.price-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:22px 0 20px;display:flex}.price-row strong{letter-spacing:-2px;font-family:DM Sans,sans-serif;font-size:47px;font-weight:550;line-height:1}.price-row strong>span{font-size:26px}.price-row small{color:var(--muted);margin-top:8px;font-size:10px;display:block}.price-row>span{max-width:150px;color:var(--muted);text-align:right;font-size:9px;line-height:1.7}.wide{justify-content:space-between;width:100%}.launch-notice{text-align:center;color:var(--muted);margin-top:14px;font-size:9px}.launch-notice .live-dot{background:#81977a;margin-right:4px}.text-button{text-underline-offset:4px;justify-content:center;align-items:center;gap:8px;margin:17px auto 0;font-size:9px;text-decoration:underline;display:flex}.manifesto{color:#f5f0e4;text-align:center;background:#203b32;padding:75px 20px 80px;position:relative;overflow:hidden}.manifesto:before,.manifesto:after{content:"✦";color:#ffffff05;font-size:280px;font-weight:200;position:absolute;top:40px;left:-30px}.manifesto:after{font-size:390px;inset:auto -30px 0 auto}.manifesto>span{letter-spacing:1px;font-size:16px;font-weight:900}.manifesto h2{margin-top:32px;font-size:clamp(35px,4.4vw,64px);font-weight:400;line-height:1.2}.manifesto>p{color:#c3cebd;margin-top:24px;font-size:10px}.manifesto>a{z-index:1;border-bottom:1px solid #c2cfb277;align-items:center;gap:25px;margin-top:27px;padding-bottom:9px;font-size:10px;display:inline-flex;position:relative}.faq{grid-template-columns:.8fr 1.2fr;gap:10%;display:grid}.faq h2{margin-top:25px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex-shrink:0;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding:0 25px 23px 0;font-size:11px;line-height:1.9}.closing{text-align:center;background:#e8ded0;border-radius:5px;margin:0 5.5% 70px;padding:65px 20px}.closing>span{letter-spacing:1.8px;font-size:8px}.closing h2{margin-top:20px;font-size:42px;font-weight:500}.closing p{color:var(--muted);margin-top:17px;font-size:11px;line-height:1.8}.closing .button{margin-top:25px}footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:35px;padding:35px 5.5% 45px;display:flex}footer .logo{font-size:30px}footer p{color:var(--muted);font-size:9px}footer button{text-underline-offset:3px;margin-left:auto;font-size:9px;text-decoration:underline}footer small{color:#8a8e82;font-size:8px}.floating-cart{z-index:10;color:#fff;background:#203b32;border-radius:4px;align-items:center;gap:16px;padding:17px 22px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 35px #0002}.floating-cart b{border-left:1px solid #fff3;padding-left:12px}.toast{z-index:40;background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;gap:10px;padding:16px 20px;font-size:11px;display:flex;position:fixed;bottom:95px;left:50%;transform:translate(-50%);box-shadow:0 5px 35px #0002}.toast button{margin-left:15px;font-size:10px;text-decoration:underline}dialog{color:var(--ink);background:var(--paper);border:0;max-height:100dvh;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f292263}.cart-dialog{width:min(510px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;animation:.3s drawerIn;position:fixed;inset:0 0 0 auto;overflow-y:auto}.drawer-inner{padding:30px}.drawer-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:26px;display:flex}.drawer-heading .eyebrow{letter-spacing:1.5px;font-size:7px}.drawer-heading h2{letter-spacing:-1px;margin-top:13px;font-size:29px}.icon-button{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.drawer-notice{background:#e8ede0;margin:20px 0 10px;padding:13px 15px;font-size:10px;line-height:1.7}.cart-item{border-bottom:1px solid var(--line);gap:15px;padding:20px 0;display:flex}.mini-mark{border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:75px;font-family:DM Sans,sans-serif;font-size:31px;font-weight:900;display:flex;position:relative}.mini-mark span{font-size:12px;position:absolute;top:20px;right:8px}.cart-item-info{flex:1}.cart-item h3{font-size:12px;font-weight:650;line-height:1.6}.cart-item p{color:var(--muted);margin-top:4px;font-size:10px}.qty{border:1px solid var(--line);align-items:center;width:max-content;margin-top:10px;display:flex}.qty button{place-items:center;width:27px;height:25px;display:grid}.qty span{text-align:center;min-width:24px;font-size:10px}.cart-item-price{flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:12px;display:flex}.cart-item-price button{color:var(--muted);padding:4px}.cart-total{justify-content:space-between;align-items:center;padding:24px 0;display:flex}.cart-total>span{font-size:12px}.cart-total>b{font-size:25px;font-weight:600}.cart-dialog form{border-top:1px solid var(--line);padding-top:20px}.cart-dialog form>h3{margin-bottom:20px;font-size:14px}.cart-dialog label:not(.consent){margin:15px 0;font-size:10px;display:block}.cart-dialog input:not([type=checkbox]){outline-offset:1px;background:#fffaf2;border:1px solid #d2d8ca;border-radius:3px;width:100%;margin-top:8px;padding:14px;font-size:12px;display:block}.consent{color:var(--muted);align-items:flex-start;gap:9px;margin:20px 0;font-size:9px;line-height:1.8;display:flex}.consent input{accent-color:var(--ink);flex-shrink:0;margin-top:4px}.consent button{text-underline-offset:3px;padding:0;font-size:9px;text-decoration:underline}.form-note{text-align:center;color:var(--muted);margin-top:14px;font-size:9px}.form-error{color:#ab442c;margin-bottom:15px;font-size:11px;line-height:1.6}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.empty,.success{text-align:center;padding:70px 0}.empty>svg{color:#82967b;margin:auto}.empty h3,.success h3{margin-top:24px;font-size:22px}.empty p,.success p{color:var(--muted);margin:16px 0 28px;font-size:12px;line-height:1.9}.success>span{background:#dfe8d7;border-radius:50%;place-items:center;width:75px;height:75px;margin:auto;display:grid}.privacy-dialog{border-radius:5px;width:calc(100% - 30px);max-width:560px;max-height:90dvh;padding:35px}.privacy-dialog .icon-button{float:right}.privacy-dialog h2{letter-spacing:-1px;margin-bottom:25px;font-size:32px}.privacy-dialog p{color:var(--muted);margin:15px 0;font-size:12px;line-height:1.9}.privacy-dialog .button{margin-top:15px}.reveal{opacity:1;transform:none}.reveal.visible{animation:.65s both revealUp}@keyframes revealUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@media (min-width:1500px){header,.section,footer{padding-left:max(5.5%,50vw - 690px);padding-right:max(5.5%,50vw - 690px)}.hero{min-height:740px;padding-left:max(5.5%,50vw - 690px);padding-right:max(3.2%,50vw - 725px)}.hero-image{min-height:620px}.hero-copy{padding-top:95px}}@media (max-width:1050px){.hero{min-height:570px}.hero-copy{padding-top:50px}.hero h1{letter-spacing:-2.5px;font-size:57px}.hero-image{min-height:490px}.hero-actions{gap:14px}.hero-actions .button{gap:15px;padding:0 17px}.hero-note{font-size:8px}.flavor-visual{height:220px}.flavor-grid{gap:12px}.flavor-card h3{min-height:50px;font-size:12px}.flavor-card p{min-height:40px}.ritual{gap:6%}.shop-layout{gap:4%}.size-options i{float:none;width:max-content;margin:5px 0 0;display:block}.size-options strong{margin-top:8px}.section{padding-top:80px;padding-bottom:80px}.shop-art{min-height:590px}.art-label{font-size:34px}.faq{gap:6%}.hero-actions>span{font-size:9px}.round-sticker{width:88px;height:88px;font-size:15px;right:-8px}footer{gap:25px}footer small{width:100%}}@media (max-width:760px){.launch-bar{gap:6px;font-size:8px}.launch-bar a{display:none}header{height:76px;padding:0 6%}.logo{font-size:32px}nav{gap:20px}nav a{font-size:10px}nav a:nth-child(2),.cart-label{display:none}.cart-button{gap:8px}.hero{flex-direction:column;gap:0;padding:0 6% 35px;display:flex}.hero-copy{padding-top:37px;padding-bottom:29px}.eyebrow{letter-spacing:1.4px;font-size:8px}.hero h1{letter-spacing:-2.1px;margin:21px 0 18px;font-size:clamp(40px,8.8vw,64px);line-height:1.08}.hero-copy>p{max-width:290px;font-size:12px;line-height:1.75}.desktop{display:none}.hero-actions{gap:22px;margin-top:24px}.button{gap:22px;min-height:49px;padding:0 20px;font-size:10px}.hero-actions>span{font-size:9px}.hero-note{display:none}.hero-image{border-radius:135px 135px 3px 3px;min-height:370px;margin-left:20px}.hero-image>img{object-position:66% center;border-radius:135px 135px 3px 3px}.round-sticker{width:82px;height:82px;top:16px;right:0}.hero-down{display:none}.image-note{font-size:7px;bottom:10px;left:10px}.ticker{padding:16px 0}.ticker span{letter-spacing:1.7px;gap:20px;padding-right:20px;font-size:8px}.section{padding:60px 6%}h2{letter-spacing:-1.6px;font-size:37px}.section-top{margin-bottom:30px;display:block}.section-top h2{margin-top:19px}.section-top>p{margin-top:18px;font-size:11px}.flavor-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b8c6a6 transparent;gap:15px;margin:0 -6.8%;padding:0 6% 20px;display:flex;overflow-x:auto}.flavor-card{scroll-snap-align:center;width:62vw;min-width:62vw}.flavor-visual{border-radius:130px 130px 3px 3px;height:330px}.flavor-card h3{min-height:20px;margin-top:16px;font-size:14px}.flavor-card p{min-height:27px;font-size:11px}.flavor-card button{font-size:11px}.flavor-number{font-size:10px;top:55px}.concept-note{margin-top:17px;font-size:8px}.ritual{flex-direction:column;gap:35px;display:flex}.ritual-photo{border-radius:4px 4px 110px;min-height:350px}.ritual-photo>img{object-position:80% center;transform:scale(1.04)}.ritual-copy{padding:0}.ritual-copy h2{margin-top:20px}.ritual-copy .intro{max-width:none;margin-top:20px;font-size:12px}.ritual-item p{font-size:11px}.ritual-item h3{font-size:13px}.ritual-copy>small{font-size:9px}.shop-layout{flex-direction:column;gap:30px;display:flex}.shop-art{min-height:330px}.art-label{font-size:31px;top:25px;left:25px}.art-label>span{font-size:6px}.art-bottom{font-size:9px;bottom:22px;left:25px;right:25px}.shop-art>.pouch-photo{width:50%;height:300px;margin:45px auto 30px}.shop-art>img{transform:scale(1)}.size-options{gap:10px;margin-bottom:24px}.size-options>button{padding:14px}.size-options strong{margin-top:13px;font-size:25px}.size-options small{font-size:10px}.size-options>button>span{font-size:11px}.size-options i{float:right;margin:0;font-size:7px;display:inline}.step-label{font-size:9px}.flavor-options>button{min-height:40px;padding:11px;font-size:10px}.contents{padding:18px 0;font-size:10px}.price-row strong{font-size:45px}.price-row>span{font-size:10px}.configurator>.button{min-height:54px;font-size:12px}.launch-notice{font-size:9px;line-height:1.6}.manifesto{padding:60px 25px}.manifesto h2{letter-spacing:-1.5px;margin-top:25px;font-size:36px}.manifesto>p{font-size:10px}.faq{display:block}.faq-list{margin-top:27px}.faq-list summary{padding:21px 0;font-size:12px}.faq-list details>p{font-size:11px}.closing{margin:0 6% 45px;padding:43px 20px}.closing h2{letter-spacing:-1px;font-size:32px}.closing>span{letter-spacing:1px;font-size:7px}.closing p{font-size:11px}.closing .button{font-size:10px}footer{gap:23px;padding:30px 6% 100px}footer p{font-size:8px}footer button{margin:0;font-size:9px}footer small{font-size:8px}.floating-cart{justify-content:space-between;padding:16px 20px;font-size:11px;bottom:14px;left:14px;right:14px}.toast{justify-content:center;gap:7px;width:calc(100% - 28px);padding:15px 12px;font-size:9px;bottom:88px}.toast button{margin-left:5px;font-size:9px}.drawer-inner{padding:25px 22px}.privacy-dialog{padding:25px}.bar-sep{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}.pouch-photo img{height:164%;top:-32%}:root{--ink:#4b3648;--paper:#fffbf7;--muted:#8d7882;--line:#eadce0;--coral:#ee8b7d;--sage:#f6e2e7}body{background:var(--paper)}.launch-bar{color:#5b3d50;letter-spacing:0;background:#edc8d4;min-height:37px;font-size:10px;font-weight:650}.launch-bar a{color:#624255}.launch-bar .live-dot{background:#aa738e}header{background:#fffbf7ef;border-bottom:0;height:88px}.logo{color:#594256}.logo span{color:#ed9f8b}nav{font-size:12px}nav a:after{background:#bc7a96}.cart-button{background:#f9edf0;border-radius:30px;padding:12px 15px}.cart-button b{color:#9f6884;background:#fff;border:0}.hero{background:linear-gradient(120deg,#fff9f5 25%,#fff5f3 75%);gap:10px;min-height:645px;padding-top:40px;padding-bottom:50px;overflow:hidden}.hero-copy{padding-top:70px}.eyebrow{letter-spacing:1.4px;color:#9b7286;font-size:9px}.hero .eyebrow{background:#fffdf9;border:1px solid #e9cdd8;border-radius:30px;padding:9px 13px;display:inline-flex}.hero h1{letter-spacing:-3.9px;z-index:2;margin-top:25px;margin-right:-65px;font-family:Manrope,sans-serif;font-size:clamp(42px,5.15vw,79px);font-weight:800;line-height:1.13;position:relative}.hero h1 em{color:#cb829b;font-family:inherit;font-style:normal;font-weight:800;position:relative}.hero h1 em:after{content:"";background:#f7dcb9;border-radius:50%;width:83%;height:7px;position:absolute;bottom:-8px;left:3%;transform:rotate(-2deg)}.hero-copy>p{color:#95808a;margin-top:28px;font-size:14px;line-height:1.9}.hero-actions{margin-top:30px}.button{border-radius:40px;min-height:53px;font-size:11px;font-weight:750}.primary{color:#fffaf7;background:#87627f;box-shadow:0 5px #e2cbd5}.primary:hover{background:#72526d;box-shadow:0 7px #e2cbd5}.hero-actions .primary{color:#513b47;background:#eb9c87;box-shadow:0 5px #f2d3c5}.hero-actions .primary:hover{background:#e4937f}.hero-actions>span{color:#a08790}.hero-actions b{color:#6f5869}.hero-note{flex-wrap:wrap;gap:12px;margin-top:35px;display:flex}.hero-note>span{color:#a08393;background:#fffaf6;border:1px solid #eddee0;border-radius:30px;align-items:center;gap:6px;padding:8px 11px;font-size:8px;display:flex}.hero-note svg{color:#c38b9c}.hero-image{background:#f8dfe5;border-radius:38px;min-height:545px;transform:rotate(1.5deg);box-shadow:0 14px 45px #b07c8d12}.hero-image>img{object-position:58% center;border-radius:38px}.round-sticker{color:#79643f;background:#f9e3ae;border:1px dashed #c0a679;font-size:17px;animation:6s ease-in-out infinite stickerBob;top:25px;right:-10px;transform:rotate(12deg);box-shadow:0 0 0 5px #fff9f2}.round-sticker i{font-family:Manrope,sans-serif;font-size:17px;font-style:normal;font-weight:800}.image-note{color:#9c6f84;background:#fff8;border-radius:20px;font-size:7px;bottom:17px;left:17px}.hero-down{color:#bd8ba1;background:#fffaf7;border-color:#e4cbd5;bottom:12px}.ticker{color:#967290;z-index:2;background:#f1e3f0;border-color:#ead8e8;margin-top:0;padding:21px 0;position:relative;transform:rotate(-.7deg)}.ticker i{color:#cb9eae}.ticker span{letter-spacing:1.8px;font-size:9px}h2{letter-spacing:-2.1px;font-weight:750}h2 em{color:#be85a1;font-family:Manrope,sans-serif;font-style:normal;font-weight:750}.section-top>p{color:#a08b94}.flavor-section{padding-top:95px}.flavor-grid{gap:16px}.flavor-card{background:#fff;border:1px solid #f0e2e6;border-radius:90px 90px 25px 25px;padding:13px 13px 16px;transition:transform .35s,box-shadow .35s;box-shadow:0 6px 20px #8b536706}.flavor-card:hover{transform:translateY(-7px)rotate(-1deg);box-shadow:0 15px 30px #8b536715}.flavor-card:hover .flavor-visual{transform:none}.flavor-visual{background:color-mix(in srgb,var(--accent) 53%,#fff8f9);border-radius:85px 85px 19px 19px;height:255px}.flavor-number{color:#876f7d;font-weight:600;top:37px;left:13px}.flavor-icon{color:#8c6c7a;background:#fff9;bottom:9px;right:9px}.flavor-card h3{margin:18px 5px 0;font-size:12px}.flavor-card>p{margin:6px 5px 0;font-size:9px}.flavor-card>button{color:#a36d88;background:#faf0f3;border:0;border-radius:30px;width:calc(100% - 8px);margin:7px 4px 0;padding:10px 12px;font-size:9px}.concept-note{color:#aa939d;margin-top:25px;font-size:8px}.ritual{background:#fcf0ed;gap:7%;position:relative}.ritual:before{content:"✦";color:#e5bec8;font-size:32px;position:absolute;top:34px;right:5%}.ritual-photo{background:#fff8ee;border-radius:40px;min-height:525px;transform:rotate(-2deg)}.ritual-photo>img{object-position:center;transform:none}.photo-caption{color:#a37b8a;letter-spacing:1px;background:#fffc;border-radius:30px;padding:10px 13px;font-size:7px;bottom:20px;left:20px}.ritual-copy .intro{color:#9a818d}.ritual-item>span{color:#b389a0;background:#fff8f3;border:0;box-shadow:0 4px #ecd9df}.ritual-item h3{font-weight:750}.ritual-item p{color:#a08994}.ritual-copy>small{color:#b49aa6}.shop-layout{gap:5%}.shop-art{background:color-mix(in srgb,var(--accent) 45%,#fff4f7);border:1px solid #fff;border-radius:35px;min-height:605px;box-shadow:0 10px 35px #94677c0a}.shop-art.mix-art{background:#f3e3e8}.art-label{color:#63435a;font-weight:900}.art-label>span{color:#b1849b;letter-spacing:2px}.art-bottom{color:#9a7186;border-color:#b98aa333}.configurator{background:#fff;border:1px solid #efdee5;border-radius:30px;padding:27px;box-shadow:0 8px 35px #94677c08}.step-label{color:#a48096;font-size:8px}.size-options{gap:10px}.size-options>button{background:#fffdfb;border-color:#eddee5;border-radius:18px;padding:16px}.size-options>button.selected{background:#fcf0f4;border-color:#bc8fa8;box-shadow:inset 0 0 0 1px #bc8fa8}.size-options i{color:#82936b;background:#e4e9d4;border-radius:20px;padding:4px 6px;font-size:7px}.size-options strong{color:#73516b;font-weight:800}.size-options b{color:#a76c8e}.size-options small{color:#b095a3}.flavor-options>button{background:#fffdfc;border-color:#eadfe4;border-radius:25px;padding:10px;font-size:9px}.flavor-options>button.selected{color:#936b89;background:#f6e5ef;border-color:#c69cb7}.flavor-options i{box-shadow:0 0 0 2px #fff}.contents{color:#a08b95;font-size:9px}.contents svg{color:#b69bb0}.price-row strong{color:#73516b;font-weight:750}.price-row>span,.price-row small{color:#aa8d9f}.launch-notice{color:#b395a5;font-size:8px}.launch-notice .live-dot{background:#bda6b4}.text-button{color:#a58097;font-size:9px}.manifesto{color:#6c4c63;background:#efdae6;border-radius:50px;min-height:420px;margin:0 3%;padding:65px 20px}.manifesto:before{color:#fff6;font-size:130px;top:30px;left:3%}.manifesto:after{color:#fff4;font-size:180px;bottom:25px;right:5%}.manifesto h2{margin-top:20px;font-size:clamp(30px,3.7vw,52px);font-weight:650}.manifesto em{color:#af7d9b;font-weight:750}.manifesto>p{color:#aa829b}.manifesto>a{color:#936880;border-color:#bd96af}.manifesto-doodle{color:#b68ba6;width:130px;position:absolute;top:90px;right:10%;transform:rotate(12deg)}.manifesto-doodle svg{fill:#fff6;stroke:#b68ba6;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.manifesto-doodle>span{font-size:17px;font-weight:800;display:block;transform:rotate(-8deg)}.faq-list details{border-color:#ecdee4}.faq-list summary{color:#77576c;font-size:12px}.faq-list summary svg{color:#c49ab1}.faq-list details>p{color:#a28b96}.closing{background:#f8e9dd;border-radius:40px;position:relative}.closing h2{color:#886575;font-size:40px;font-weight:750}.closing>span{color:#b88e9e}.closing p{color:#ac8d98}.closing-spark{color:#eab99d;font-size:65px;position:absolute;top:45px;left:10%;transform:rotate(-15deg)}footer{border-color:#ecdee4}footer button{color:#a8899b}.floating-cart{color:#fff;background:#87627f;border-radius:40px;box-shadow:0 8px 25px #8c607c35}.toast{background:#fff9f6;border:1px solid #e7cbd8;border-radius:30px;box-shadow:0 8px 25px #8c607c20}.cart-dialog{background:#fffbf8;border-radius:30px 0 0 30px}.drawer-heading h2{color:#73516b}.drawer-notice{color:#a27c94;background:#f6e7ee;border-radius:15px}.icon-button{color:#ad849e;background:#fff9fc;border-color:#ebdbe3}.mini-mark{color:#80616f;border-radius:16px}.qty{border-color:#ebdbe3;border-radius:20px;overflow:hidden}.cart-dialog input:not([type=checkbox]){background:#fff;border-color:#ebdce4;border-radius:15px}.cart-dialog form>h3{color:#8e6781}.consent{color:#aa8b9e}.privacy-dialog{border-radius:25px}.success>span{color:#b187a2;background:#f1dfeb}.privacy-dialog p{color:#a28a96}.empty>svg{color:#c79ab2}@keyframes stickerBob{0%,to{transform:rotate(12deg)translateY(0)}50%{transform:rotate(6deg)translateY(-6px)}}@media (max-width:1050px){.hero h1{letter-spacing:-3px;font-size:55px}.hero{min-height:600px}.hero-image{min-height:510px}.flavor-card{padding:10px}.flavor-visual{height:225px}.flavor-card h3{font-size:11px}.shop-art{min-height:650px}.configurator{padding:22px}.size-options>button{padding:12px}.size-options i{float:none;margin:5px 0 0;display:block}.manifesto-doodle{width:90px;top:130px;right:5%}.manifesto h2{font-size:43px}}@media (max-width:760px){.launch-bar{min-height:32px;font-size:8px}header{height:75px}.cart-button{padding:9px 10px}.hero{gap:0;min-height:0;padding:0 6% 38px}.hero-copy{padding:34px 0 28px}.hero .eyebrow{padding:8px 11px;font-size:7px}.hero h1{letter-spacing:-2.2px;margin:24px 0;font-size:clamp(38px,8.8vw,63px);font-weight:800;line-height:1.15}.hero h1 em:after{height:5px;bottom:-5px}.hero-copy>p{margin-top:20px;font-size:12px}.hero-actions{gap:20px;margin-top:23px}.hero-actions .button{gap:15px;padding:0 20px}.hero-note{gap:7px;margin-top:24px;display:flex}.hero-note>span{padding:7px 9px;font-size:8px}.hero-image{border-radius:30px;min-height:355px;margin:0;transform:rotate(1deg)}.hero-image>img{object-position:58% center;border-radius:30px}.round-sticker{width:76px;height:76px;font-size:13px;top:12px;right:-7px;box-shadow:0 0 0 4px #fff9f2}.round-sticker span{font-size:8px}.round-sticker i{font-size:14px}.ticker{padding:16px 0}.ticker span{letter-spacing:1.2px;font-size:8px}.section{padding:58px 6%}h2{letter-spacing:-1.5px;font-size:34px;font-weight:750}.section-top>p{font-size:11px}.flavor-grid{gap:15px;padding-bottom:20px}.flavor-card{border-radius:100px 100px 24px 24px;width:67vw;min-width:67vw;padding:13px}.flavor-visual{border-radius:90px 90px 19px 19px;height:315px}.flavor-card h3{min-height:20px;margin:18px 6px 0;font-size:14px}.flavor-card>p{min-height:25px;margin:7px 6px 0;font-size:10px}.flavor-card>button{margin-top:9px;padding:12px 14px;font-size:10px}.concept-note{margin-top:18px;font-size:8px;line-height:1.9}.ritual{gap:32px}.ritual:before{display:none}.ritual-photo{border-radius:28px;min-height:345px;transform:rotate(-1deg)}.ritual-copy h2{font-size:35px}.ritual-copy .intro{font-size:12px}.ritual-item p{font-size:11px}.ritual-copy>small{font-size:8px}.photo-caption{font-size:6px;bottom:15px;left:15px}.shop-layout{gap:22px}.shop-art{border-radius:25px;min-height:335px}.art-label{font-size:30px;top:24px;left:24px}.art-bottom{font-size:9px;left:24px;right:24px}.configurator{border-radius:25px;padding:23px 18px}.size-options>button{padding:14px}.size-options strong{font-size:24px}.size-options>button>span{font-size:10px}.size-options i{float:none;width:max-content;margin:6px 0 0;font-size:7px;display:block}.flavor-options>button{min-height:39px;font-size:9px}.price-row>span{font-size:9px}.price-row strong{font-size:44px}.configurator>.button{min-height:53px}.launch-notice{font-size:8px}.manifesto{border-radius:30px;min-height:0;margin:0 4%;padding:48px 15px}.manifesto h2{letter-spacing:-1.2px;font-size:30px;line-height:1.3}.manifesto>span{font-size:14px}.manifesto-doodle{width:80px;margin:0 auto 15px;display:block;position:relative;top:auto;right:auto;transform:rotate(8deg)}.manifesto-doodle>span{display:none}.manifesto:before{font-size:90px;top:160px;left:-20px}.manifesto:after{font-size:110px;right:-10px}.manifesto>p{font-size:9px}.manifesto>a{font-size:10px}.faq-list summary{font-size:12px}.closing{border-radius:28px;margin:0 6% 40px;padding:43px 20px}.closing h2{font-size:30px}.closing-spark{font-size:30px;top:14px;left:17px}.closing p,.closing .button{font-size:10px}.floating-cart{border-radius:30px;padding:17px;font-size:10px;bottom:13px;left:13px;right:13px}.toast{border-radius:23px;padding:14px 10px;font-size:9px}.cart-dialog{border-radius:25px 0 0 25px}.drawer-inner{padding:25px 21px}.drawer-heading h2{font-size:27px}.privacy-dialog{padding:26px}.privacy-dialog h2{font-size:29px}}.hero-image{aspect-ratio:3/2;align-self:center;width:100%;min-height:0}.hero-image>img{object-position:center}.hero{align-items:center}.hero-copy{padding-top:30px;padding-bottom:35px}.ritual-photo{aspect-ratio:1;align-self:center;width:100%;min-height:0}.ritual-photo>img{object-fit:cover;object-position:center}@media (max-width:760px){.hero{align-items:stretch;padding-top:0}.hero-copy{padding-top:34px;padding-bottom:28px}.hero-image{aspect-ratio:1.3;min-height:0}.hero-image>img{object-fit:cover;object-position:63% center}.ritual-photo{aspect-ratio:1.1;min-height:0}}.hero-copy>p{font-size:16px}.eyebrow{font-size:10px}.flavor-card h3{font-size:13px}.flavor-card>p{font-size:11px;line-height:1.7}.flavor-card>button{font-size:11px}.step-label{font-size:10px}.flavor-options>button,.contents{font-size:11px}.launch-notice{font-size:10px}.text-button{font-size:11px}.concept-note{font-size:10px;line-height:1.8}.ritual-copy .intro{font-size:14px}.ritual-item p{font-size:12px}.ritual-copy>small{font-size:10px}.faq-list details>p{font-size:13px}.faq-list summary{font-size:14px}.closing p{font-size:13px}.consent,.consent button{font-size:11px}.cart-dialog label:not(.consent){font-size:12px}.form-note{font-size:11px}.drawer-notice{font-size:12px}.section-top>p{font-size:13px}@media (max-width:1050px){.flavor-card h3{font-size:12px}.flavor-card>p{min-height:48px;font-size:10px}.flavor-card>button,.flavor-options>button{font-size:10px}}@media (max-width:760px){.hero-copy>p{font-size:13px}.hero-actions .button{font-size:11px}.hero .eyebrow{font-size:8px}.eyebrow{font-size:9px}.section-top>p{font-size:12px}.flavor-card h3{font-size:15px}.flavor-card>p{min-height:28px;font-size:12px}.flavor-card>button{font-size:12px}.concept-note{font-size:10px}.ritual-copy .intro{font-size:13px}.ritual-item p{font-size:12px}.ritual-item h3{font-size:14px}.ritual-copy>small{font-size:10px}.flavor-options>button{font-size:11px}.step-label{font-size:10px}.contents{font-size:11px}.launch-notice{font-size:9px}.faq-list summary{font-size:13px}.faq-list details>p,.closing p{font-size:12px}.size-options small{font-size:10px}}.shop-art.new-packaging{isolation:isolate;background:#fcf0f3;border:1px solid #f2e0e8;border-radius:34px;flex-direction:column;justify-content:space-between;min-height:610px;padding:0;display:flex}.pack-scene-top{z-index:2;color:#a28096;letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:15px;margin:27px 28px 0;font-size:8px;display:flex}.pack-scene-top>b{letter-spacing:0;color:#936c87;white-space:nowrap;background:#fff8fa;border-radius:30px;padding:9px 13px;font-size:10px;font-weight:650}.pack-scene{justify-content:center;align-items:center;width:100%;height:410px;animation:.35s ease-out packAppear;display:flex;position:relative}.pack-scene>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transform:none}.pack-scene>.pouch-photo{mix-blend-mode:multiply;width:44%;height:100%;margin:0}.pack-scene-caption{z-index:2;border-top:1px solid #e6ccd9;justify-content:space-between;align-items:center;gap:15px;margin:0 28px 27px;padding-top:20px;display:flex}.pack-scene-caption small{letter-spacing:1.4px;color:#b18da4;font-size:8px;font-weight:650}.pack-scene-caption h3{color:#846079;letter-spacing:-.5px;margin-top:8px;font-size:19px;font-weight:750;line-height:1.35}.pack-scene-caption p{color:#b08f9f;margin-top:7px;font-size:11px;line-height:1.7}.pack-scene-caption>span{white-space:nowrap;color:#a27b93;background:#fff8fa;border-radius:30px;padding:9px 13px;font-size:11px}.pack-scene-caption .pack-example{color:#bda3af;font-size:9px}.shop-art.block-art{background:#f6e9ee}.block-art .pack-scene{height:390px}.flavor-visual .pouch-photo{mix-blend-mode:multiply}@keyframes packAppear{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1050px){.shop-art.new-packaging{min-height:640px}.pack-scene{height:400px}.pack-scene-top{margin:25px 22px 0;font-size:7px}.pack-scene-caption{margin:0 22px 25px}.pack-scene-caption h3{font-size:18px}}@media (max-width:760px){.shop-art.new-packaging{border-radius:28px;min-height:390px}.pack-scene-top{letter-spacing:1px;margin:20px 22px 0;font-size:7px}.pack-scene-top>b{padding:7px 11px;font-size:9px}.pack-scene,.block-art .pack-scene{height:250px}.pack-scene>.pouch-photo{width:40%;height:250px}.pack-scene-caption{margin:0 22px 20px;padding-top:16px}.pack-scene-caption small{letter-spacing:1px;font-size:7px}.pack-scene-caption h3{margin-top:6px;font-size:17px}.pack-scene-caption p{margin-top:5px;font-size:10px}.pack-scene-caption>span{padding:7px 11px;font-size:10px}.pack-scene-caption .pack-example{font-size:8px}}.pack-contents-diagram{background:#ffffff70;border:1px solid #ffffffa0;border-radius:18px;justify-content:center;gap:14px;margin:0 24px 18px;padding:16px 7px;display:flex}.pack-contents-diagram>div{text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.pack-contents-diagram>div>span:last-child{color:#a07b91;font-size:8px;line-height:1.5}.pack-contents-diagram>div>span:last-child>b{color:#805c76;margin-top:2px;font-size:10px;font-weight:750;display:block}.diagram-stick{background:linear-gradient(90deg,#fff6,transparent 20% 75%,#69414b16),var(--stick-color);color:#775565;border-top:3px solid #fff7;border-bottom:3px solid #fff7;border-radius:4px 4px 3px 3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:23px;height:49px;display:flex;transform:rotate(-7deg);box-shadow:2px 3px 3px #85576b12}.diagram-stick>b{font-size:11px;font-weight:900;line-height:1}.diagram-stick svg{stroke-width:1.3px}.pack-contents-diagram .diagram-single{text-align:left;flex-direction:row;gap:13px}.diagram-single>span:last-child{font-size:11px!important}.shop-art.new-packaging{min-height:680px}.pack-scene,.block-art .pack-scene{height:365px}@media (max-width:760px){.shop-art.new-packaging{min-height:465px}.pack-scene,.block-art .pack-scene{height:245px}.pack-contents-diagram{border-radius:15px;gap:6px;margin:0 16px 15px;padding:12px 5px}.pack-contents-diagram>div>span:last-child{font-size:7px}.pack-contents-diagram>div>span:last-child>b{font-size:9px}.diagram-stick{gap:2px;width:19px;height:42px}.diagram-stick>b{font-size:10px}.diagram-stick svg{width:11px;height:11px}.pack-scene>.pouch-photo{height:245px}}.bundle-render{filter:drop-shadow(8px 17px 12px #88677822);-webkit-user-select:none;user-select:none;width:89%;max-width:540px;padding-top:10px;position:relative;transform:perspective(1100px)rotateX(8deg)rotate(-3deg)}.bundle-lid{background:linear-gradient(120deg,#fffcf2,#f8e1e6 70%,#e4c8e1);border:1px solid #fff8;border-radius:12px 12px 0 0;justify-content:space-between;height:112px;padding:20px 25px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffffffa0}.bundle-lid:after{content:"";background:#fff3;border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-20px}.bundle-lid strong{color:#69465f;letter-spacing:-2px;font-family:DM Sans,sans-serif;font-size:31px;font-weight:900;line-height:1;display:block}.bundle-lid strong>span{color:#c98ba7;font-size:13px;position:relative;top:-10px;left:3px}.bundle-lid p{letter-spacing:2px;color:#996d88;margin-top:5px;font-size:7px;font-weight:750}.bundle-lid b{color:#976d85;margin-top:8px;font-size:12px;display:inline-block}.bundle-lid small{color:#b28b9f;margin-left:10px;font-size:8px}.bundle-cat{align-self:center;width:100px;transform:rotate(7deg)}.bundle-cat svg{fill:#ffffff30;stroke:#b586a2;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bundle-tray{background:#f8e9e7;border-left:8px solid #edd5d8;border-right:8px solid #edd5d8;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 5px;padding:12px 13px;display:grid;box-shadow:inset 0 4px 9px #a5747b26}.bundle-tray>div{background:#fff8ec;border-radius:5px;height:104px;overflow:hidden;box-shadow:1px 4px 4px #79596c15}.bundle-tray .pouch-photo{mix-blend-mode:multiply;width:100%;height:100%}.bundle-rim{color:#a17b8f;background:linear-gradient(#f3dfe1,#e5c8cf);border-top:1px solid #fffc;border-radius:0 0 10px 10px;padding:12px 15px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:800}.bundle-rim span{float:right;color:#b491a0;margin-top:2px;font-family:Manrope,sans-serif;font-size:7px;font-weight:500}@media (max-width:1050px){.bundle-render{width:92%}.bundle-lid{height:100px;padding:15px 18px}.bundle-tray{border-width:5px;gap:7px 3px;padding:10px 8px}.bundle-tray>div{height:92px}.bundle-cat{width:80px}}@media (max-width:760px){.bundle-render{width:88%;max-width:390px;transform:perspective(900px)rotateX(8deg)rotate(-3deg)}.bundle-lid{border-radius:9px 9px 0 0;height:74px;padding:12px 16px}.bundle-lid strong{letter-spacing:-1.5px;font-size:23px}.bundle-lid strong>span{font-size:10px;top:-7px}.bundle-lid p{letter-spacing:1.3px;margin-top:4px;font-size:5px}.bundle-lid b{margin-top:5px;font-size:9px}.bundle-lid small{margin-left:6px;font-size:6px}.bundle-cat{width:65px}.bundle-tray{border-left-width:5px;border-right-width:5px;gap:5px 4px;padding:7px 8px}.bundle-tray>div{border-radius:3px;height:65px}.bundle-rim{border-radius:0 0 7px 7px;padding:8px 12px;font-size:8px}.bundle-rim span{margin-top:1px;font-size:5px}.block-art .pack-scene{height:290px}}.pouch-print-footer{z-index:1;background:linear-gradient(100deg,#faf7ef,#f8f5eb);border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:10%;display:flex;position:absolute;top:85%;left:15%;right:14%}.pouch-print-footer>span{justify-content:center;align-items:center;gap:3px;display:flex}.pouch-print-footer i{border:1px solid #c79d8e55;border-radius:1px;width:5px;height:12px;display:block;box-shadow:inset 1px 0 #fff6}.pouch-print-footer>b{color:#69465f;white-space:nowrap;font-size:8px;font-weight:600;line-height:1}.bundle-tray .pouch-print-footer,.bundle-tray .pouch-print-footer>span{gap:1px}.bundle-tray .pouch-print-footer i{border:0;width:2px;height:4px}.bundle-tray .pouch-print-footer>b{font-size:3px}@media (max-width:760px){.bundle-tray .pouch-print-footer>b{font-size:2px}.bundle-tray .pouch-print-footer i{width:1px;height:3px}.pack-scene .pouch-print-footer>b{font-size:7px}}.real-stick{mix-blend-mode:multiply;isolation:isolate;flex-shrink:0;width:110px;height:320px;display:block;position:relative;overflow:hidden}.real-stick>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:500%;max-width:none;height:115%;position:absolute;top:-7.5%}.taste-world{padding-bottom:75px}.taste-playground{background:linear-gradient(140deg,#fff6ef,#f8e9ee);border:1px solid #f1e0e5;border-radius:40px;padding:26px 35px 25px;position:relative;overflow:hidden}.taste-playground:before{content:"";background:var(--taste-color);opacity:.16;filter:blur(40px);pointer-events:none;border-radius:50%;width:350px;height:350px;transition:background .5s;position:absolute;top:40px;left:calc(50% - 175px)}.taste-hint{z-index:1;letter-spacing:1.2px;color:#ad8297;justify-content:space-between;gap:20px;font-size:8px;display:flex;position:relative}.taste-hint>span:last-child{letter-spacing:0;align-items:center;gap:8px;display:flex}.taste-rail{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:15px;max-width:900px;min-height:375px;margin:23px auto 15px;display:grid;position:relative}.taste-choice{border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:8px 0 10px;transition:transform .4s;display:flex;position:relative}.taste-choice .real-stick{width:145px;max-width:100%;height:315px;transform:rotate(calc((var(--i) - 2)*5deg));filter:drop-shadow(3px 8px 3px #7c4f5d12);transition:transform .45s,filter .4s}.taste-choice:hover .real-stick{filter:drop-shadow(3px 14px 4px #7c4f5d22);transform:translateY(-10px)rotate(0)}.taste-choice.active .real-stick{filter:drop-shadow(5px 15px 6px #7c4f5d28);transform:translateY(-18px)rotate(0)scale(1.08)}.taste-orbit{filter:blur(5px);background:#d5afba22;border-radius:50%;width:120px;height:25px;transition:width .4s,background .4s;position:absolute;bottom:48px}.taste-choice.active .taste-orbit{background:#b7859f30;width:100px}.taste-choice-label{color:#9e7a90;z-index:2;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:8px 11px;font-size:11px;font-weight:700;transition:background .25s,color .25s;display:flex;position:relative}.taste-choice-label i{background:#fff8;border:1px solid #e1c7d4;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.taste-choice.active .taste-choice-label{color:#7c526d;background:#fff9f5;box-shadow:0 4px 12px #97607d0a}.taste-choice.active .taste-choice-label i{color:#fff;background:#c698af;border-color:#c698af}.taste-detail{border-top:1px solid #e5cdda;align-items:center;gap:18px;padding:23px 7px 0;animation:.4s packAppear;display:flex;position:relative}.taste-detail-icon{color:#bb8fa5;background:#fffaf7;border-radius:50%;flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.taste-detail>div:nth-child(2){flex:1}.taste-detail>div>span{letter-spacing:1.5px;color:#b190a1;font-size:7px}.taste-detail h3{letter-spacing:-.7px;color:#725368;margin-top:3px;font-size:24px;font-weight:750;line-height:1.4}.taste-detail p{color:#a58697;margin-top:5px;font-size:11px;line-height:1.7}.taste-detail .button{min-height:48px;font-size:11px}.ingredient-world{background:#fff5ef;border-top:1px solid #f6e9e2;border-bottom:1px solid #f6e9e2;padding-top:70px}.ingredient-nav{flex-wrap:wrap;gap:8px;margin-bottom:23px;display:flex}.ingredient-nav button{color:#a58292;background:#fffcf8;border:1px solid #eadbdc;border-radius:30px;align-items:center;gap:8px;padding:11px 18px;font-size:11px;font-weight:650;transition:background .25s,transform .25s;display:flex}.ingredient-nav button:hover{transform:translateY(-2px)}.ingredient-nav button.active{color:#875b76;background:#f0dae4;border-color:#cba0b8}.ingredient-nav button>span{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #fff8}.ingredient-story{background:#fffbf5;border:1px solid #f0e1dd;border-radius:34px;grid-template-columns:1fr 1fr;min-height:410px;animation:.45s packAppear;display:grid;overflow:hidden}.ingredient-photo{background:#fffaf5;min-height:410px;position:relative;overflow:hidden}.ingredient-photo>img{object-fit:cover;width:100%;height:100%;position:absolute}.ingredient-photo>span{letter-spacing:1.5px;color:#ac8e91;background:#fffc;border-radius:25px;padding:8px 12px;font-size:7px;position:absolute;bottom:18px;left:22px}.ingredient-companion{background:linear-gradient(135deg,#fffcf7,#fcf0ed);align-items:center;gap:10px;padding:30px 32px 30px 0;display:flex}.ingredient-stick{flex-direction:column;flex-shrink:0;align-items:center;width:140px;display:flex;position:relative}.ingredient-stick .real-stick{filter:drop-shadow(4px 9px 4px #7e46591c);width:140px;height:310px;transform:rotate(-6deg)}.ingredient-stick>span{color:#bd8d99;font-family:Georgia,serif;font-size:12px;font-style:italic;transform:rotate(-5deg)}.ingredient-copy .eyebrow{letter-spacing:1.3px;color:#b89aa7;font-size:7px}.ingredient-copy h3{letter-spacing:-1px;color:#7e5a6f;margin-top:18px;font-size:29px;font-weight:750;line-height:1.2}.ingredient-copy>p{color:#ac8c9b;margin-top:17px;font-size:12px;line-height:1.9}.ingredient-copy ul{flex-wrap:wrap;gap:7px;margin:22px 0;padding:0;list-style:none;display:flex}.ingredient-copy li{color:#ad8196;background:#fffcf8;border:1px solid #e9d7dc;border-radius:25px;align-items:center;gap:5px;padding:8px 10px;font-size:9px;display:flex}.ingredient-copy>button{color:#9a6885;border-bottom:1px solid #d7b9c9;align-items:center;gap:15px;padding:0 0 8px;font-size:11px;font-weight:700;display:flex}.ingredient-disclosure{color:#b0959d;max-width:860px;margin-top:21px;font-size:9px;line-height:1.8}.mix-builder{background:var(--paper)}.builder-module{background:#fff;border:1px solid #eadde4;border-radius:36px;grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden;box-shadow:0 14px 55px #8c667b08}.builder-visual{background:linear-gradient(145deg,#f8e8ee,#fff4ed);flex-direction:column;min-height:630px;padding:25px 27px;display:flex;position:relative;overflow:hidden}.builder-visual:before{content:"";background:var(--bundle-color);opacity:.25;filter:blur(25px);border-radius:50%;width:350px;height:350px;transition:background .4s;position:absolute;top:120px;left:calc(50% - 175px)}.builder-visual-heading{letter-spacing:1px;color:#ad849b;z-index:1;justify-content:space-between;align-items:center;gap:15px;font-size:8px;display:flex;position:relative}.builder-visual-heading>b{letter-spacing:0;white-space:nowrap;color:#936f85;background:#fffc;border-radius:25px;padding:9px 11px;font-size:9px;font-weight:650}.live-stick-set{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:2px;min-height:390px;padding-top:15px;display:grid;position:relative}.live-stick-slot{isolation:isolate;min-width:0;animation:.55s cubic-bezier(.18,.7,.25,1) both stickAssemble;animation-delay:calc(var(--slot-i)*65ms);flex-direction:column;align-items:center;display:flex;position:relative}.live-stick-slot .real-stick{z-index:2;width:100%;height:300px;transform:rotate(calc((var(--slot-i) - 2)*4deg));filter:drop-shadow(2px 7px 3px #814f641c);transition:transform .4s;position:relative}.stick-ground{filter:blur(4px);background:#b9839c22;border-radius:50%;width:45px;height:10px;position:absolute;bottom:44px}.stack-back{background:linear-gradient(90deg,#fff5,#fff1),var(--stick-accent);z-index:0;border-top:7px solid #fff8;border-bottom:7px solid #fff8;border-radius:6px;width:47%;height:240px;position:absolute;top:27px;left:30%;box-shadow:1px 2px 2px #9a637b12}.stack-back.one{transform:rotate(9deg)translate(6px)}.stack-back.two{opacity:.65;transform:rotate(-8deg)translate(-4px)}.slot-count{color:#987188;z-index:3;background:#fffdf7;border:1px solid #e8ccd8;border-radius:25px;min-width:37px;margin-top:2px;padding:5px 9px;font-size:11px;font-weight:750;position:relative;box-shadow:0 4px 6px #9a637b0a}.slot-flavor{color:#b08a9f;text-align:center;margin-top:7px;font-size:8px;line-height:1.5;display:block}.builder-set-summary{z-index:2;border-top:1px solid #e6cdd9;justify-content:space-between;align-items:center;gap:10px;padding:20px 0 18px;animation:.4s packAppear;display:flex;position:relative}.builder-set-summary>div>span{letter-spacing:1.2px;color:#b491a3;font-size:7px}.builder-set-summary h3{letter-spacing:-.7px;color:#805d74;margin-top:8px;font-size:23px;font-weight:750;line-height:1.3}.summary-heart{color:#c398ac;background:#fff7f5;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.builder-package-note{z-index:2;color:#b28e9f;align-items:center;gap:7px;font-size:9px;line-height:1.6;display:flex;position:relative}.builder-controls{flex-direction:column;justify-content:center;padding:30px 30px 25px;display:flex}.builder-control-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.builder-control-title>span{color:#b69aae;background:#f7edf2;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.builder-control-title h3{color:#8a637d;letter-spacing:-.3px;font-size:15px;font-weight:750}.builder-control-title.second{margin-top:24px}.builder-size{grid-template-columns:1fr 1fr;gap:9px;display:grid}.builder-size>button{text-align:left;color:#99778d;background:#fffcf9;border:1px solid #ebdce5;border-radius:18px;grid-template-columns:1fr auto;gap:8px;padding:14px;transition:background .25s,border .25s,transform .25s;display:grid;position:relative}.builder-size>button:hover{transform:translateY(-2px)}.builder-size>button.active{background:#f5e7ef;border-color:#be94ae;box-shadow:inset 0 0 0 1px #be94ae}.builder-size strong{letter-spacing:-1.5px;color:#88617a;font-size:33px;font-weight:800;line-height:1}.builder-size strong>small{letter-spacing:0;margin-left:5px;font-size:9px;font-weight:600}.builder-size>button>span{color:#b392a6;grid-column:1/3;font-size:8px}.builder-size>button>b{color:#9d7690;grid-area:1/2;align-self:center;font-size:11px;font-weight:750}.builder-size i{color:#82916f;white-space:nowrap;background:#e6ead7;border:3px solid #fff;border-radius:20px;padding:4px 7px;font-size:7px;font-style:normal;position:absolute;bottom:-9px;right:10px}.builder-flavors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.builder-flavor{background:#fffcf9;border:1px solid #eddee6;border-radius:16px;flex-direction:column;align-items:center;min-width:0;padding:3px 5px 11px;transition:background .25s,border .25s,transform .25s;display:flex;position:relative;overflow:hidden}.builder-flavor:hover{transform:translateY(-3px)}.builder-flavor.active{background:#f8e9f1;border-color:#b68ba6;box-shadow:inset 0 0 0 1px #b68ba6}.builder-flavor .real-stick{width:48px;height:89px;transition:transform .3s;transform:rotate(-7deg)}.builder-flavor:hover .real-stick,.builder-flavor.active .real-stick{transform:rotate(0)}.builder-flavor>span:last-of-type{color:#956d86;text-align:center;font-size:9px;font-weight:750;line-height:1.4}.builder-flavor>span:last-of-type>b{color:#b99aac;margin-top:3px;font-size:7px;font-weight:500;display:block}.builder-flavor>i{color:#fff;background:#bd94ac;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:7px;right:7px}.mix-mark{justify-content:center;align-items:center;gap:3px;width:100%;height:89px;padding:8px 0 10px;display:flex}.mix-mark i{border-top:3px solid #fff7;border-bottom:3px solid #fff7;border-radius:3px;width:10px;height:57px;display:block;transform:rotate(-8deg);box-shadow:1px 3px 3px #855b7318}.mix-mark i:nth-child(2){transform:translateY(-4px)rotate(-4deg)}.mix-mark i:nth-child(3){transform:translateY(-7px)}.mix-mark i:nth-child(4){transform:translateY(-4px)rotate(4deg)}.mix-mark i:nth-child(5){transform:rotate(8deg)}.builder-price{border-top:1px solid #ecdee6;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:20px;padding:19px 0 17px;display:flex}.builder-price>div:first-child>span{color:#b08d9f;font-size:9px;display:block}.builder-price strong{letter-spacing:-2px;color:#805970;margin-top:5px;font-size:44px;font-weight:800;line-height:1.15;display:block}.builder-price strong>small{font-size:24px}.builder-price>div:last-child{text-align:right;padding-bottom:5px}.builder-price>div:last-child>b{color:#9e7b90;font-size:11px;font-weight:650;display:block}.builder-price>div:last-child>span{color:#bc9dae;margin-top:6px;font-size:9px;display:block}.builder-submit{justify-content:space-between;width:100%;min-height:52px;font-size:12px}.builder-launch{color:#b394a5;justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:8px;line-height:1.6;display:flex}.builder-launch .live-dot{background:#b39ca9;width:5px;height:5px}.cart-stick-thumb{background:#f9eaf0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:95px;padding:4px;display:flex;overflow:hidden}.cart-stick-thumb .real-stick{width:27px;height:90px;margin:0 -4px;transform:rotate(-5deg)}.cart-stick-thumb>.real-stick:only-child{width:42px;height:90px}@keyframes stickAssemble{0%{opacity:0;transform:translateY(25px)rotate(-7deg)scale(.94)}to{opacity:1;transform:none}}@media (max-width:1050px){.taste-rail{gap:8px}.taste-choice .real-stick{width:130px;height:295px}.taste-detail h3{font-size:21px}.taste-detail .button{gap:15px;font-size:10px}.ingredient-companion{gap:0;padding-right:23px}.ingredient-stick{width:110px}.ingredient-stick .real-stick{width:110px;height:290px}.ingredient-copy h3{font-size:25px}.ingredient-copy>p{font-size:11px}.builder-module{grid-template-columns:1fr 1fr}.builder-controls{padding:25px 20px}.builder-visual{padding:24px 22px}.live-stick-slot .real-stick{height:270px}.live-stick-set{min-height:355px}.stack-back{height:215px}.builder-control-title h3{font-size:14px}.builder-size>button{padding:12px 9px}.builder-size strong{font-size:29px}.builder-size strong>small{font-size:8px}.builder-size>button>b{font-size:10px}.builder-flavor .real-stick,.mix-mark{height:85px}.builder-set-summary h3{font-size:21px}.builder-launch,.slot-flavor{font-size:7px}}@media (max-width:760px){.taste-world{padding-bottom:50px}.taste-playground{border-radius:28px;margin:0 -2%;padding:20px 15px 23px}.taste-hint{letter-spacing:.7px;gap:8px;font-size:6px}.taste-hint>span:last-child{gap:4px;font-size:7px}.taste-hint svg{width:11px}.taste-rail{gap:0;min-height:245px;margin:18px 0 8px}.taste-choice{padding:8px 0}.taste-choice .real-stick{width:65px;max-width:none;height:195px}.taste-choice.active .real-stick{transform:translateY(-11px)scale(1.09)}.taste-choice:hover .real-stick{transform:translateY(-7px)rotate(0)}.taste-orbit{width:44px;height:10px;bottom:40px}.taste-choice.active .taste-orbit{width:38px}.taste-choice-label{flex-direction:column;gap:3px;padding:7px 3px;font-size:8px}.taste-choice-label i{width:16px;height:16px}.taste-choice-label i svg{width:10px}.taste-detail{flex-wrap:wrap;gap:11px;padding:19px 4px 0}.taste-detail-icon{width:40px;height:40px}.taste-detail-icon svg{width:20px}.taste-detail>div>span{letter-spacing:1px;font-size:6px}.taste-detail h3{letter-spacing:-.5px;margin-top:3px;font-size:20px;line-height:1.25}.taste-detail p{margin-top:4px;font-size:10px}.taste-detail .button{justify-content:space-between;width:100%;min-height:47px;margin-top:6px;font-size:11px}.ingredient-world{padding-top:50px;padding-bottom:45px}.ingredient-nav{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin-bottom:18px;margin-right:-6%;padding:0 6% 8px 0;overflow-x:auto}.ingredient-nav button{flex-shrink:0;gap:6px;padding:10px 12px;font-size:10px}.ingredient-nav button>span{width:9px;height:9px}.ingredient-story{border-radius:27px;flex-direction:column;min-height:0;display:flex}.ingredient-photo{aspect-ratio:1.25;min-height:250px}.ingredient-photo>img{object-position:center;position:absolute}.ingredient-photo>span{letter-spacing:.8px;padding:7px 9px;font-size:6px;bottom:13px;left:15px}.ingredient-companion{gap:0;min-height:280px;padding:15px 20px 25px 0}.ingredient-stick{width:105px}.ingredient-stick .real-stick{width:105px;height:255px;transform:rotate(-5deg)}.ingredient-stick>span{font-size:10px}.ingredient-copy .eyebrow{letter-spacing:.9px;font-size:6px}.ingredient-copy h3{letter-spacing:-.7px;margin-top:13px;font-size:24px}.ingredient-copy>p{margin-top:12px;font-size:11px;line-height:1.8}.ingredient-copy ul{gap:6px;margin:16px 0}.ingredient-copy li{padding:6px 8px;font-size:8px}.ingredient-copy li svg{width:10px}.ingredient-copy>button{gap:9px;font-size:10px}.ingredient-disclosure{margin-top:17px;font-size:9px;line-height:1.8}.mix-builder .section-top>p{font-size:12px}.builder-module{border-radius:28px;flex-direction:column;display:flex}.builder-visual{min-height:365px;padding:19px 18px 17px}.builder-visual-heading{letter-spacing:.6px;gap:8px;font-size:7px}.builder-visual-heading>b{padding:7px 10px;font-size:8px}.live-stick-set{gap:0;min-height:242px;padding-top:10px}.live-stick-slot .real-stick{width:68px;max-width:none;height:190px}.stack-back{border-top-width:5px;border-bottom-width:5px;width:39%;height:150px;top:18px;left:35%}.stack-back.one{transform:rotate(9deg)translate(4px)}.stack-back.two{transform:rotate(-8deg)translate(-3px)}.stick-ground{width:32px;height:8px;bottom:38px}.slot-count{min-width:29px;margin-top:0;padding:4px 7px;font-size:10px}.slot-flavor{margin-top:5px;font-size:7px;line-height:1.4}.builder-set-summary{gap:7px;padding:15px 0 13px}.builder-set-summary>div>span{letter-spacing:.8px;font-size:6px}.builder-set-summary h3{letter-spacing:-.7px;margin-top:6px;font-size:22px;line-height:1.3}.summary-heart{width:36px;height:36px}.summary-heart svg{width:18px}.builder-package-note{gap:6px;font-size:9px}.builder-package-note svg{width:13px}.builder-controls{padding:24px 20px 21px}.builder-control-title h3{font-size:15px}.builder-control-title{margin-bottom:14px}.builder-size{gap:10px}.builder-size>button{border-radius:16px;gap:10px;padding:14px 12px}.builder-size strong{font-size:34px}.builder-size strong>small{font-size:9px}.builder-size>button>b{font-size:11px}.builder-size>button>span{font-size:9px}.builder-size i{font-size:7px}.builder-control-title.second{margin-top:25px}.builder-flavors{gap:8px}.builder-flavor{border-radius:15px;padding-bottom:10px}.builder-flavor .real-stick{width:46px;height:87px}.builder-flavor>span:last-of-type{font-size:10px}.builder-flavor>span:last-of-type>b{font-size:8px}.builder-flavor>i{width:16px;height:16px;top:6px;right:6px}.mix-mark{gap:3px;height:87px}.mix-mark i{width:8px;height:50px}.builder-price{margin-top:21px;padding:20px 0 18px}.builder-price strong{font-size:43px}.builder-price>div:first-child>span{font-size:10px}.builder-price>div:last-child>b{font-size:11px}.builder-price>div:last-child>span{font-size:10px}.builder-submit{min-height:53px;font-size:12px}.builder-launch{gap:4px;margin-top:13px;font-size:8px}.builder-launch .live-dot{width:4px;height:4px}.cart-stick-thumb{width:55px;height:90px}.cart-stick-thumb .real-stick{width:24px;height:84px}.cart-stick-thumb>.real-stick:only-child{width:40px;height:84px}}@media (max-width:360px){.taste-playground{padding:17px 10px 20px}.taste-choice .real-stick{width:59px;height:180px}.taste-choice-label{font-size:7px}.taste-rail{min-height:225px}.builder-controls{padding:23px 15px}.live-stick-slot .real-stick{width:60px;height:180px}.builder-size>button{padding:12px 9px}.ingredient-stick{width:87px}.ingredient-stick .real-stick{width:87px;height:240px}.ingredient-copy h3{font-size:22px}}.ingredient-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.ingredient-nav button{background:#fffbf7;border-color:#ecdce0;border-radius:20px;flex-direction:column;gap:10px;min-width:0;padding:7px 7px 12px;display:flex;overflow:hidden}.ingredient-nav button>span.ingredient-preview{width:100%;height:105px;box-shadow:none;background:#fffaf5;border-radius:14px;display:block;position:relative;overflow:hidden}.ingredient-preview .real-stick{filter:drop-shadow(-2px 3px 2px #6f48502a);width:36px;height:95px;position:absolute;bottom:-4px;right:-3px;transform:rotate(9deg)}.ingredient-nav button>span.ingredient-preview-name{width:auto;height:auto;box-shadow:none;color:#9b7188;border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.ingredient-preview-name>i{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}@media (max-width:760px){.ingredient-nav{scrollbar-width:thin;scrollbar-color:#d2b4c4 transparent;gap:8px;margin-right:-6%;padding:0 6% 9px 0;display:flex;overflow-x:auto}.ingredient-nav button{border-radius:16px;gap:9px;width:111px;min-width:111px;padding:6px 6px 10px}.ingredient-nav button>span.ingredient-preview{border-radius:11px;height:80px}.ingredient-preview .real-stick{width:28px;height:76px;bottom:-4px;right:-3px}.ingredient-nav button>span.ingredient-preview-name{gap:5px;font-size:9px}}.skip-link{z-index:100;color:#fff;background:#594256;border-radius:20px;padding:13px 18px;font-size:13px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:12px}.hero-secondary{color:#775568;text-underline-offset:4px;align-items:center;gap:10px;min-height:35px;margin-top:20px;font-size:11px;text-decoration:underline;display:inline-flex}.hero-actions .button{white-space:normal;max-width:100%;line-height:1.5}.bonus-section{background:#f7eaf0;border-top:1px solid #efdae4;border-bottom:1px solid #efdae4;grid-template-columns:1.12fr 1fr;gap:6%;padding-top:65px;padding-bottom:65px;scroll-margin-top:20px;display:grid;position:relative}.bonus-eyebrow{color:#775568;letter-spacing:.8px;background:#fff8fa;border:1px solid #dcc0cf;border-radius:25px;align-items:center;gap:9px;padding:9px 13px;font-size:10px;font-weight:750;display:inline-flex}.bonus-offer h2{letter-spacing:-1.8px;color:#65465c;margin-top:23px;font-size:clamp(32px,3.6vw,49px);font-weight:800;line-height:1.16}.bonus-offer h2 em{color:#99708c;font-style:normal}.bonus-offer>p{color:#775568;max-width:500px;margin-top:18px;font-size:13px;line-height:1.9}.bonus-offer>p strong{font-weight:750}.bonus-pack{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:510px;margin-top:17px;display:grid}.bonus-pack>div{flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.bonus-stick-crop{mix-blend-mode:multiply;width:100%;height:180px;display:block;position:relative;overflow:hidden;transform:rotate(-4deg)}.bonus-stick-crop>img{object-fit:fill;width:500%;max-width:none;height:115%;position:absolute;top:-7.5%}.bonus-pack>div:nth-child(2n) .bonus-stick-crop{transform:rotate(4deg)}.bonus-pack>div>b{color:#73516a;background:#fffaf7;border:1px solid #d8b8c9;border-radius:20px;margin-top:3px;padding:4px 10px;font-size:11px;position:relative}.bonus-pack>div>span:last-child{color:#775568;text-align:center;margin-top:6px;font-size:9px}.bonus-equation{color:#775568;border-top:1px solid #e3c9d7;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;max-width:510px;margin-top:21px;padding-top:16px;font-size:10px;display:flex}.bonus-equation i{color:#98748b;font-style:normal}.bonus-equation strong{color:#6b495f;font-weight:750}.bonus-form-card{background:#fffdfa;border:1px solid #e5cbd9;border-radius:30px;align-self:center;padding:32px;box-shadow:0 14px 35px #865c7610}.form-kicker{color:#775568;letter-spacing:1px;font-size:9px;font-weight:700}.bonus-form-card h3{letter-spacing:-1px;color:#69475f;margin-top:19px;font-size:31px;font-weight:800;line-height:1.2}.bonus-form-intro{color:#775568;margin-top:14px;font-size:12px;line-height:1.8}.bonus-email-label{color:#69475f;margin-bottom:9px;font-size:12px;font-weight:650;display:block}.bonus-input{color:#85647a;background:#fffaf7;border:1px solid #cba9be;border-radius:15px;align-items:center;gap:11px;min-height:54px;padding:0 15px;display:flex}.bonus-input>input{color:#4b3648;background:0 0;border:0;flex:1;min-width:0;height:52px;padding:0;font-size:16px;outline:none!important}.bonus-input>input::placeholder{color:#846574}.bonus-input>svg{flex-shrink:0}.bonus-consent{color:#775568;align-items:flex-start;gap:9px;margin-top:17px;font-size:11px;line-height:1.8;display:flex}.bonus-consent input{accent-color:#87627f;flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.bonus-consent button{text-underline-offset:3px;color:#6b485f;padding:3px 0;font-size:11px;text-decoration:underline}.bonus-error{color:#a33247;margin-top:12px;font-size:12px;line-height:1.7}.bonus-error:empty{display:none}.bonus-submit{justify-content:space-between;gap:12px;width:100%;min-height:55px;margin-top:21px;padding:12px 20px;font-size:12px;display:flex}.bonus-submit svg{flex-shrink:0}.bonus-trust{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.bonus-trust>span{color:#775568;align-items:center;gap:4px;font-size:9px;display:flex}.bonus-trust svg{color:#927c68}.bonus-terms{color:#775568;border-top:1px solid #ead7e1;margin-top:23px;padding-top:8px}.bonus-terms summary{cursor:pointer;align-items:center;min-height:44px;font-size:11px;font-weight:650;list-style:none;display:flex}.bonus-terms summary:after{content:"+";margin-left:auto;font-size:20px;font-weight:400}.bonus-terms[open] summary:after{content:"−"}.bonus-terms p{padding:3px 0 12px;font-size:11px;line-height:1.9}.bonus-visible-terms{color:#775568;margin-top:6px;font-size:10px;line-height:1.8}.bonus-success{outline:none}.bonus-success>span:first-child{color:#87627f;background:#eee1e9;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.bonus-success h3{margin-top:18px}.bonus-success>p{color:#775568;margin-top:15px;font-size:13px;line-height:1.9}.bonus-success-pack{color:#775568;background:#f8edf3;border-radius:14px;align-items:center;gap:9px;margin-top:18px;padding:14px;font-size:11px;line-height:1.6;display:flex}.bonus-success-pack svg{flex-shrink:0}.interest-survey{border-top:1px solid #e6d1dd;margin-top:22px;padding-top:18px}.interest-survey>p{color:#775568;font-size:10px}.interest-survey h4{color:#65465c;margin:8px 0 13px;font-size:13px;line-height:1.6}.interest-survey>div{flex-wrap:wrap;gap:8px;display:flex}.interest-survey button{color:#775568;background:#fffaf7;border:1px solid #c9a7bb;border-radius:25px;min-height:44px;padding:9px 15px;font-size:11px}.interest-survey button:hover{background:#f2e1eb}.survey-thanks{color:#775568;align-items:center;gap:7px;font-size:11px;display:flex}.floating-bonus{z-index:10;color:#fffaf7;background:#87627f;border-radius:30px;align-items:center;gap:13px;min-height:60px;padding:14px 20px;font-size:11px;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 8px 25px #78516930}.floating-bonus>span{font-weight:750}.floating-bonus small{margin-top:4px;font-size:8px;font-weight:500;display:block}.floating-bonus>b{border-left:1px solid #fff4;align-items:center;gap:7px;padding-left:14px;font-size:10px;display:flex}.floating-bonus:hover{background:#72526d}.hero-copy>p,.hero-note>span,.section-top>p,.eyebrow,.concept-note,.ritual-copy .intro,.ritual-item p,.ritual-copy>small,.ingredient-disclosure,.ingredient-copy>p,.ingredient-copy .eyebrow,.ingredient-copy li,.ingredient-copy>button,.ingredient-preview-name,.taste-choice-label,.taste-detail p,.taste-detail>div>span,.taste-hint,.builder-visual-heading,.builder-visual-heading>b,.slot-flavor,.builder-set-summary>div>span,.builder-package-note,.builder-size>button>span,.builder-flavor>span:last-of-type,.builder-flavor>span:last-of-type>b,.builder-price>div:first-child>span,.builder-price>div:last-child>b,.builder-price>div:last-child>span,.builder-launch,.faq-list details>p,.closing p,footer p,footer button,footer small,.form-note,.consent,.consent button,.cart-dialog label:not(.consent),.cart-item p,.drawer-notice,.empty p,.success p,.privacy-dialog p,.hero .eyebrow{color:#775568}.hero-note>span{background:#fffaf7}.taste-hint{letter-spacing:.8px;font-size:9px}.taste-detail>div>span,.ingredient-copy .eyebrow{font-size:9px}.ingredient-copy li,.ingredient-disclosure{font-size:11px}.builder-control-title>span{color:#775568;font-size:10px}.builder-visual-heading,.builder-set-summary>div>span{font-size:9px}.builder-size>button>span{font-size:10px}.builder-flavor>span:last-of-type>b{font-size:9px}.builder-package-note,.builder-launch{font-size:10px}.slot-flavor{font-size:9px}.builder-size i{color:#52613f;background:#e6ead7;font-size:8px}.ingredient-nav button.active,.ingredient-nav button>span.ingredient-preview-name{color:#775568}.ingredient-nav button>span.ingredient-preview-name{font-size:11px}.photo-caption,.ingredient-photo>span{color:#775568;background:#fffaf7ed;font-size:9px}.manifesto em{color:#82596f}.manifesto>p,.manifesto>a{color:#775568}.closing>span{color:#775568;font-size:9px}.icon-button,.qty button{width:44px;height:44px}.qty span{min-width:28px;font-size:12px}.cart-item-price button{place-items:center;min-width:44px;min-height:44px;display:grid}.cart-dialog input:not([type=checkbox]){font-size:16px}.cart-dialog .consent input{width:18px;height:18px}.text-button,.cart-dialog .consent button,footer button{min-height:44px}.builder-flavors button:focus-visible{outline-offset:4px;outline-width:3px;outline-color:#76506b}.taste-choice:focus-visible{outline-offset:4px;outline-width:3px;outline-color:#76506b}.ingredient-nav button:focus-visible{outline-offset:4px;outline-width:3px;outline-color:#76506b}.real-stick{pointer-events:none}.form-error{color:#a33247}.privacy-dialog,.cart-dialog{overscroll-behavior:contain}@media (max-width:1050px){.bonus-section{gap:4%}.bonus-form-card{padding:27px}.bonus-offer h2{font-size:38px}.bonus-stick-crop{height:160px}.bonus-pack>div>span:last-child{font-size:8px}.bonus-equation{font-size:9px}.bonus-form-card h3{font-size:29px}}@media (max-width:760px){.hero-actions .button{justify-content:space-between;width:100%;min-height:54px;padding:12px 17px;font-size:11px}.hero-secondary{min-height:40px;margin-top:14px;font-size:10px}.bonus-section{flex-direction:column;gap:26px;padding:45px 6%;scroll-margin-top:5px;display:flex}.bonus-eyebrow{padding:9px 12px;font-size:9px}.bonus-offer h2{letter-spacing:-1.25px;margin-top:19px;font-size:32px;line-height:1.2}.bonus-offer>p{margin-top:15px;font-size:12px;line-height:1.9}.bonus-pack{gap:3px;margin-top:18px}.bonus-stick-crop{height:150px}.bonus-pack>div>b{padding:4px 8px;font-size:10px}.bonus-pack>div>span:last-child{font-size:8px}.bonus-equation{gap:7px;margin-top:17px;padding-top:15px;font-size:9px}.bonus-form-card{border-radius:25px;width:100%;padding:25px 21px;box-shadow:0 9px 25px #865c760a}.form-kicker{letter-spacing:.8px;font-size:8px}.bonus-form-card h3{margin-top:17px;font-size:29px}.bonus-form-intro{margin-top:13px;font-size:12px}.bonus-form-card form{margin-top:20px}.bonus-input{min-height:54px;padding:0 12px}.bonus-consent{gap:9px;margin-top:15px;font-size:11px}.bonus-consent button{font-size:11px}.bonus-submit{min-height:55px;margin-top:18px;padding:12px 16px;font-size:11px;line-height:1.6}.bonus-trust{gap:10px;margin-top:18px}.bonus-trust>span{font-size:8px}.bonus-visible-terms{font-size:10px}.bonus-terms{margin-top:18px}.bonus-terms summary,.bonus-terms p{font-size:11px}.bonus-success>p{font-size:12px}.bonus-success-pack{font-size:10px}.floating-bonus{border-radius:28px;justify-content:space-between;gap:10px;padding:13px 17px;font-size:10px;bottom:13px;left:13px;right:13px}.floating-bonus small{font-size:7px}.floating-bonus>b{gap:5px;padding-left:10px;font-size:9px}.floating-bonus>svg{width:17px}.taste-hint{letter-spacing:.4px;font-size:8px}.taste-hint>span:last-child,.taste-detail>div>span,.ingredient-copy .eyebrow{font-size:8px}.ingredient-copy li,.ingredient-disclosure{font-size:10px}.builder-control-title>span{font-size:9px}.builder-visual-heading,.builder-set-summary>div>span{font-size:8px}.builder-size>button>span{font-size:10px}.builder-flavor>span:last-of-type>b{font-size:9px}.slot-flavor{font-size:8px}.builder-package-note{font-size:10px}.builder-launch{font-size:9px}.ingredient-nav button>span.ingredient-preview-name{font-size:10px}.photo-caption,.ingredient-photo>span{letter-spacing:.5px;font-size:8px}.closing>span{font-size:8px}.cart-item{gap:10px}.qty button{width:40px;height:44px}.qty span{min-width:25px}.cart-item h3{font-size:12px}.cart-item-price{font-size:11px}.cart-stick-thumb{width:45px;height:83px}.cart-item-price button{min-width:34px}.privacy-dialog p{font-size:13px}.privacy-dialog .button{font-size:12px}}@media (prefers-reduced-motion:reduce){.taste-playground:before,.builder-visual:before,.live-stick-slot,.taste-choice .real-stick{transition:none!important;animation:none!important}}.real-stick{isolation:isolate;mix-blend-mode:multiply;aspect-ratio:1/5.2;transform-origin:50%;pointer-events:none;border-radius:0;flex-shrink:0;width:60px;height:auto;line-height:0;display:block;position:relative;overflow:hidden}.real-stick>svg{width:100%;height:100%;display:block;overflow:hidden}.hero-image{margin-bottom:48px}.hero-love-note{color:#775568;justify-content:center;align-items:center;gap:10px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:-43px;left:10px;right:10px}.hero-love-note>svg{color:#b97e98;flex-shrink:0}.hero-love-note small{color:#775568;margin-top:2px;font-size:9px;display:block}.taste-choice .real-stick{width:min(66%,64px);max-width:100%;height:auto;transform:rotate(0)}.taste-choice.active .real-stick{transform:translateY(-12px)}.taste-rail{gap:18px;min-height:390px;padding-top:18px}.taste-choice-label{margin-top:15px}.live-stick-slot .real-stick{filter:drop-shadow(1px 7px 3px #814f6415);width:min(80%,58px);max-width:100%;height:auto;transform:none}.live-stick-slot:hover .real-stick{transform:translateY(-8px)}.live-stick-set{flex:initial;align-items:start;gap:8px;min-height:370px;margin:auto 0;padding:22px 0 10px}.slot-count{margin-top:10px}.slot-flavor{margin-top:8px}.stick-ground{display:none}.bonus-pack{gap:15px;max-width:540px;margin-top:28px}.bonus-pack>div>.real-stick{filter:drop-shadow(1px 5px 3px #814f6414);width:min(90%,58px);height:auto;transform:none}.bonus-pack>div>b{margin-top:12px}.builder-flavor{gap:12px;padding-top:13px}.builder-flavor>.real-stick{width:23px;height:auto;transform:none}.builder-flavor>.mix-mark{justify-content:center;align-items:center;gap:2px;width:100%;height:120px;padding:0;display:flex}.builder-flavor>.mix-mark .real-stick{width:15px;height:auto;transform:none}.builder-flavor>.mix-mark .real-stick:nth-child(2n){transform:translateY(-6px)}.cart-stick-thumb .real-stick,.cart-stick-thumb>.real-stick:only-child{width:14px;height:auto;margin:0 -1px;transform:none}.ingredient-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ingredient-nav button{border-radius:20px;flex-direction:column;gap:10px;width:auto;min-width:0;padding:7px 7px 12px;display:flex}.ingredient-nav button>span.ingredient-preview{width:100%;height:110px;box-shadow:none;background:#fff7ef;border-radius:14px;position:relative;overflow:hidden}.ingredient-preview>img{object-fit:cover;object-position:center;width:100%;height:100%}.ingredient-preview .real-stick{filter:drop-shadow(1px 2px 2px #6f485028);width:18px;height:auto;bottom:7px;right:9px;transform:rotate(-5deg)}.ingredient-nav button>span.ingredient-preview-name{width:auto;height:auto;box-shadow:none;border-radius:0;justify-content:center;align-items:center;gap:6px;font-size:11px;line-height:1.3;display:flex}.flavor-scene{isolation:isolate;background:#fff4e9;border:1px solid #eeded6;border-radius:32px;min-height:540px;animation:.4s packAppear;position:relative;overflow:hidden}.flavor-scene-food{object-fit:cover;object-position:65% center;z-index:-3;width:68%;height:100%;position:absolute;inset:0 0 0 auto}.flavor-scene-wash{z-index:-2;background:linear-gradient(90deg,#fff8f0 0% 30%,#fff8f0d9 42%,#fff8f000 65%);position:absolute;inset:0}.flavor-scene-product{filter:drop-shadow(5px 12px 9px #603e4325);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)rotate(-6deg)}.flavor-scene-product .real-stick{width:73px;height:auto}.flavor-scene-product>span{color:#775568;white-space:nowrap;background:#fff8f0d9;border-radius:15px;padding:5px 9px;font:italic 13px Georgia,serif}.flavor-scene-copy{flex-direction:column;justify-content:center;align-items:flex-start;width:35%;min-height:540px;padding:58px 0 45px 35px;display:flex;position:relative}.flavor-scene-copy .eyebrow{color:#775568;letter-spacing:1.2px;font-size:10px}.flavor-scene-copy h3{letter-spacing:-1px;color:#563c50;margin-top:21px;font-size:clamp(26px,2.5vw,38px);line-height:1.15}.flavor-scene-copy p{color:#775568;margin-top:20px;font-size:13px;line-height:1.85}.flavor-scene-copy ul{flex-wrap:wrap;gap:7px;margin:22px 0;padding:0;list-style:none;display:flex}.flavor-scene-copy li{color:#775568;background:#fffaf5e8;border:1px solid #e2cdd5;border-radius:22px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;display:flex}.flavor-scene-copy button{color:#775568;border-bottom:1px solid #c6a4b7;align-items:center;gap:18px;min-height:45px;padding:0 0 4px;font-size:13px;font-weight:700;display:flex}.flavor-scene-copy small{color:#775568;margin-top:22px;font-size:9px;line-height:1.5}@media (max-width:1050px){.flavor-scene-copy{width:37%;padding-left:25px}.flavor-scene-product{left:44%}.flavor-scene-product .real-stick{width:62px}.live-stick-slot .real-stick{width:min(80%,51px)}.live-stick-set{min-height:335px}.taste-choice .real-stick{width:min(66%,58px)}.taste-rail{min-height:360px}.bonus-pack{gap:8px}.bonus-pack>div>.real-stick{width:min(90%,49px)}}@media (max-width:760px){.hero-image{margin-bottom:50px}.hero-love-note{font-size:11px;bottom:-42px}.hero-love-note small{font-size:9px}.taste-rail{gap:7px;min-height:270px;margin-top:20px;padding-top:15px}.taste-choice .real-stick{width:min(82%,43px);max-width:100%;height:auto}.taste-choice.active .real-stick{transform:translateY(-9px)}.taste-choice-label{gap:5px;margin-top:11px;padding:6px 0;font-size:9px}.taste-orbit{display:none}.bonus-pack{gap:9px;margin-top:25px}.bonus-pack>div>.real-stick{width:min(90%,43px);height:auto}.bonus-pack>div>b{margin-top:10px}.bonus-pack>div>span:last-child{font-size:8px}.builder-visual{min-height:0;padding:22px 15px}.live-stick-set{gap:8px;min-height:0;margin:0;padding:25px 0 20px}.live-stick-slot .real-stick{width:min(88%,43px);max-width:100%;height:auto;transform:none}.slot-flavor{font-size:8px;line-height:1.3}.slot-count{margin-top:10px}.builder-set-summary h3{font-size:21px}.builder-flavor>.real-stick{width:23px;height:auto}.builder-flavor>.mix-mark{gap:1px;height:120px}.builder-flavor>.mix-mark .real-stick{width:14px;height:auto}.builder-flavor{gap:10px;padding-top:13px}.ingredient-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:17px;margin-right:0;padding:0 0 5px;display:grid;overflow:visible}.ingredient-nav button{border-radius:13px;gap:8px;width:auto;min-width:0;padding:4px 4px 8px}.ingredient-nav button>span.ingredient-preview{border-radius:9px;height:72px}.ingredient-nav button>span.ingredient-preview-name{flex-wrap:wrap;gap:0;min-height:24px;font-size:8px;line-height:1.3}.ingredient-preview-name>i{display:none}.ingredient-preview-name>svg{width:11px;margin-left:2px}.ingredient-preview .real-stick{width:11px;height:auto;bottom:5px;right:3px}.flavor-scene{border-radius:25px;min-height:0}.flavor-scene-food{object-position:65% center;width:100%;height:340px;inset:0 0 auto}.flavor-scene-wash{background:linear-gradient(#fff8f000 0 210px,#fff8f0b3 290px,#fff8f0 350px 100%)}.flavor-scene-product{gap:9px;top:35px;left:22px;transform:rotate(-5deg)}.flavor-scene-product .real-stick{width:45px;height:auto}.flavor-scene-product>span{padding:5px 7px;font-size:10px}.flavor-scene-copy{width:100%;min-height:0;padding:335px 23px 27px}.flavor-scene-copy .eyebrow{font-size:9px}.flavor-scene-copy h3{letter-spacing:-.8px;max-width:290px;margin-top:14px;font-size:29px;line-height:1.15}.flavor-scene-copy p{margin-top:14px;font-size:12px;line-height:1.8}.flavor-scene-copy ul{gap:6px;margin:16px 0}.flavor-scene-copy li{padding:7px 9px;font-size:10px}.flavor-scene-copy button{font-size:12px}.flavor-scene-copy small{margin-top:16px;font-size:9px}}@media (max-width:360px){.taste-choice .real-stick{width:min(82%,37px)}.taste-rail{min-height:240px}.taste-choice-label{font-size:8px}.bonus-pack>div>.real-stick{width:min(90%,37px)}.live-stick-slot .real-stick{width:min(88%,37px)}.builder-flavor>.mix-mark .real-stick{width:12px}.ingredient-nav button>span.ingredient-preview-name{font-size:7px}.flavor-scene-copy{padding-top:315px}.flavor-scene-food{height:320px}.flavor-scene-product .real-stick{width:42px}}@media (prefers-reduced-motion:reduce){.flavor-scene{animation:none}.taste-choice .real-stick,.live-stick-slot .real-stick{transition:none}}.gift-green{color:#286547;background:#e5f2e8;border-color:#b6d6c0;font-size:10px}.gift-campaign{background:#f6dbe4;border:1px solid #ebd7df;border-radius:26px;margin-top:26px;position:relative;overflow:hidden;box-shadow:0 12px 35px #77556812}.gift-campaign>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.gift-image-label{color:#60465a;background:#fffaf6;border-top:1px solid #eddbdf;align-items:center;gap:12px;padding:17px 20px;font-size:11px;display:flex}.gift-image-label>svg{color:#397352}.gift-image-label span{flex:1;line-height:1.6}.gift-image-label b{color:#775568;font-size:10px;font-weight:500;display:block}.gift-image-label strong{letter-spacing:-1px;color:#286547;font-size:29px}.bonus-form-card{padding:30px}.bonus-form-card h3{font-size:32px}.bonus-form-intro{font-size:12px}.bonus-email-label{color:#60465a;font-size:12px;font-weight:650;display:block;margin-top:16px!important;margin-bottom:8px!important}.bonus-input input,.bonus-input select{font:inherit;color:#563c50;background:0 0;border:0;outline:none;width:100%;min-width:0;min-height:53px;padding:15px 0;font-size:16px}.bonus-input select{cursor:pointer}.bonus-input:focus-within{outline-offset:3px;outline:2px solid #87627f}.bonus-input{border-radius:15px;gap:10px;padding:0 14px}.bonus-input svg{flex-shrink:0}.bonus-input input::placeholder{color:#886e80;opacity:1;font-size:12px}.gift-selection{border:0;min-width:0;margin:0 0 22px;padding:0}.gift-selection legend{color:#775568;margin-bottom:10px;font-size:11px;font-weight:700}.gift-selection>label{cursor:pointer;background:#eff8ef;border:2px solid #8db79d;border-radius:18px;align-items:center;gap:10px;padding:15px 12px;display:flex;position:relative}.gift-selection input{accent-color:#397352;flex-shrink:0;width:17px;height:17px;margin:0}.gift-selection-icon{color:#286547;background:#dceede;border-radius:11px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.gift-selection label>span:last-of-type{flex:1;min-width:0}.gift-selection b{color:#28583e;font-size:12px;display:block}.gift-selection small{color:#3d654d;margin-top:4px;font-size:10px;line-height:1.5;display:block}.gift-selection em{letter-spacing:.6px;color:#22643c;background:#d9eddb;border-radius:20px;margin-top:8px;padding:5px 8px;font:700 9px Manrope,sans-serif;display:inline-block}.gift-selection strong{color:#22643c;white-space:nowrap;letter-spacing:-1px;align-self:flex-start;margin-top:2px;font-size:25px}.gift-form-step{color:#62465b;align-items:center;gap:9px;margin-top:24px;margin-bottom:15px;font-size:12px;font-weight:700;display:flex}.gift-form-step>span{color:#775568;background:#f3e5ee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.gift-delivery-note{color:#775568;margin-top:10px;font-size:10px;line-height:1.8}.bonus-submit{color:#fff;background:#34734f;box-shadow:0 5px #cee1d0}.bonus-submit:hover{background:#285c3e}.bonus-section{align-items:start}.bonus-visible-terms{line-height:1.8}.flavor-journey{isolation:isolate;--spine-x:43%;--spine-width:60px;margin-top:10px;position:relative}.journey-spine{top:0;bottom:0;left:var(--spine-x);width:var(--spine-width);z-index:-1;border-top:9px solid #e8b097;border-bottom:9px solid #af344a;border-radius:13px 13px 8px 8px;grid-template-rows:repeat(5,1fr);display:grid;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:5px 8px 16px #7953681c}.journey-segment{border-bottom:2px solid #fff8;position:relative;overflow:hidden}.journey-segment:last-child{border-bottom:0}.journey-segment>svg{width:100%;height:100%;display:block}.journey-row{grid-template-columns:35% 16% 49%;align-items:center;min-height:320px;padding:30px 0;display:grid;position:relative}.journey-row+.journey-row:before{content:"";background:linear-gradient(90deg,#e7d8d4 34%,#0000 34% 52%,#e7d8d4 52%);height:1px;position:absolute;top:0;left:0;right:0}.journey-index{letter-spacing:1.3px;color:#775568;font-size:8px;font-weight:700}.journey-copy h3{letter-spacing:-1px;color:#563c50;max-width:330px;margin-top:15px;font-size:clamp(24px,2.5vw,36px);font-weight:750;line-height:1.15}.journey-copy>p{color:#775568;max-width:310px;margin-top:16px;font-size:12px;line-height:1.8}.journey-copy ul{flex-wrap:wrap;gap:7px;margin:16px 0;padding:0;list-style:none;display:flex}.journey-copy li{color:#775568;align-items:center;gap:6px;font-size:10px;line-height:1.5;display:flex}.journey-copy li:before{content:"";background:var(--flavor-tint);border-radius:50%;flex-shrink:0;width:5px;height:5px}.journey-copy li+li{margin-left:4px}.journey-copy button{color:#775568;border-bottom:1px solid #cba6ba;align-items:center;gap:17px;min-height:44px;padding:0 0 4px;font-size:11px;font-weight:700;display:flex}.journey-connector{justify-content:center;align-self:center;align-items:center;display:flex;position:relative}.journey-connector:before{content:"";z-index:-2;background:#d2b9c4;height:1px;position:absolute;left:0;right:0}.journey-connector>span{color:#60465a;background:#fffaf5;border:1px solid #e2cdd5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid;box-shadow:0 3px 9px #77556813}.journey-photo{aspect-ratio:1.45;background:#f4e5dc;border-radius:23px;margin:0 0 0 7%;position:relative;overflow:hidden}.journey-photo>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.journey-photo figcaption{color:#775568;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffaf5ed;border-radius:18px;max-width:calc(100% - 26px);padding:7px 11px;font-size:9px;line-height:1.5;position:absolute;bottom:13px;left:13px}@media (min-width:1060px){.bonus-section{grid-template-columns:1.12fr 1fr;gap:5%}.bonus-offer{position:sticky;top:25px}}@media (max-width:1050px){.bonus-form-card{padding:24px}.gift-selection-icon{display:none}.gift-selection strong{font-size:22px}.flavor-journey{--spine-width:48px}.journey-row{min-height:300px}.journey-copy h3{font-size:27px}.journey-photo{aspect-ratio:1.25}}@media (max-width:760px){.gift-campaign{border-radius:21px;margin-top:23px}.gift-image-label{gap:9px;padding:13px 14px;font-size:10px}.gift-image-label b{font-size:9px}.gift-image-label strong{font-size:26px}.gift-green{letter-spacing:.4px;padding:9px 10px;font-size:8px}.bonus-form-card{padding:25px 20px}.bonus-form-card h3{font-size:28px}.gift-selection-icon{width:32px;height:32px;display:grid}.gift-selection>label{gap:8px;padding:12px 9px}.gift-selection b{font-size:11px}.gift-selection small{font-size:9px}.gift-selection strong{font-size:23px}.gift-selection em{font-size:8px}.bonus-input input::placeholder,.bonus-email-label,.gift-form-step{font-size:11px}.gift-delivery-note{font-size:10px}.bonus-offer{position:static}.flavor-journey{--spine-x:19px;--spine-width:36px;margin-top:0}.journey-spine{border-top-width:7px;border-bottom-width:7px;border-radius:8px;box-shadow:3px 7px 9px #79536815}.journey-row{grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr);align-items:start;gap:16px 12px;min-height:380px;padding:25px 0 24px;display:grid}.journey-row:first-of-type{padding-top:17px}.journey-row+.journey-row:before{background:#e7d8d4;left:62px}.journey-copy{grid-area:1/2;padding:0}.journey-index{letter-spacing:1px;font-size:7px}.journey-copy h3{letter-spacing:-.7px;max-width:290px;margin-top:10px;font-size:27px}.journey-copy>p{margin-top:11px;font-size:11px;line-height:1.75}.journey-copy ul{gap:5px;margin:10px 0 5px}.journey-copy li{font-size:9px}.journey-copy button{gap:12px;min-height:40px;font-size:10px}.journey-connector{grid-area:1/1/3;justify-content:flex-start;align-self:start;margin-top:31px;padding-left:6px}.journey-connector:before{left:0;right:-12px}.journey-connector>span{width:25px;height:25px;font-size:8px}.journey-photo{aspect-ratio:1.65;border-radius:17px;grid-area:2/2;width:100%;margin:0}.journey-photo figcaption{max-width:calc(100% - 16px);padding:5px 8px;font-size:8px;bottom:8px;left:8px}}@media (max-width:360px){.gift-selection-icon{display:none}.journey-row{grid-template-columns:43px minmax(0,1fr);column-gap:9px}.flavor-journey{--spine-width:30px;--spine-x:16px}.journey-copy h3{font-size:24px}.journey-connector{padding-left:4px}.journey-connector>span{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.journey-photo>img{transition:none}.journey-row:hover .journey-photo>img{transform:none}}.flavor-journey{--spine-x:44%;--spine-width:82px;isolation:isolate;background:#fffbf6;border:1px solid #eadbd7;border-radius:30px;grid-template-rows:repeat(5,1fr);padding:16px 27px;display:grid;overflow:hidden}.journey-spine{top:18px;bottom:18px;box-shadow:3px 5px 11px #79536814}.journey-row{grid-template-columns:34% 20% 46%;min-height:250px;padding:18px 0}.journey-row+.journey-row:before{background:linear-gradient(90deg,#e9dcd5 31%,#0000 31% 55%,#e9dcd5 55%)}.journey-copy{padding:6px 6% 6px 0}.journey-copy h3{margin-top:10px;font-size:30px}.journey-copy>p{margin:12px 0 8px;font-size:12px;line-height:1.7}.journey-copy button{border-bottom:0;gap:12px;min-height:44px;padding:0;font-size:11px}.journey-photo{aspect-ratio:auto;background:0 0;border-radius:0;justify-content:center;align-items:center;width:100%;height:210px;margin:0;display:flex;overflow:visible}.journey-photo>img{object-fit:contain;filter:drop-shadow(0 8px 5px #6c4a4210);width:100%;height:100%}.journey-row:hover .journey-photo>img{transform:translateY(-3px)}@media (max-width:1050px){.flavor-journey{--spine-width:70px;padding:12px 21px}.journey-row{min-height:235px}.journey-copy h3{font-size:26px}.journey-photo{height:190px}}@media (max-width:760px){.flavor-journey{--spine-x:42px;--spine-width:58px;border-radius:23px;margin:0 -2%;padding:6px 12px 6px 8px}.journey-spine{border-top-width:7px;border-bottom-width:7px;border-radius:9px;top:17px;bottom:17px}.journey-row,.journey-row:first-of-type{grid-template-rows:auto 123px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:0 12px;min-height:300px;padding:17px 0 12px}.journey-row+.journey-row:before{background:#eadfd8;left:84px}.journey-copy{align-self:end;padding:0}.journey-index{letter-spacing:.7px;font-size:7px}.journey-copy h3{letter-spacing:-.65px;margin-top:8px;font-size:24px;line-height:1.15}.journey-copy>p{margin:8px 0 0;font-size:11px;line-height:1.65}.journey-copy button{gap:10px;min-height:44px;margin-top:0;font-size:10px}.journey-photo{aspect-ratio:auto;background:0 0;border-radius:0;grid-area:2/2;align-self:start;width:100%;height:123px;margin:0}.journey-photo>img{object-fit:contain;object-position:center}.journey-connector{grid-area:1/1/3;align-self:start;margin-top:28px;padding-left:20px}.journey-connector>span{width:27px;height:27px;font-size:9px}.journey-connector:before{right:-12px}}@media (max-width:360px){.flavor-journey{--spine-x:35px;--spine-width:49px;padding-left:6px;padding-right:10px}.journey-row,.journey-row:first-of-type{grid-template-rows:auto 113px;grid-template-columns:61px minmax(0,1fr);column-gap:9px;min-height:290px}.journey-row+.journey-row:before{left:70px}.journey-copy h3{font-size:22px}.journey-photo{height:113px}.journey-connector{padding-left:16px}.journey-connector>span{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.journey-row:hover .journey-photo>img{transform:none}}.phone-prefix{color:#563c50;white-space:nowrap;border-right:1px solid #e5d6dd;padding-right:11px;font-size:16px;font-weight:650;line-height:1.2}.phone-prefilled{gap:10px}.phone-prefilled input{padding-left:0}.field-hint{color:#775568;margin-top:7px;font-size:10px;line-height:1.65}.delivery-lookup{position:relative}.delivery-lookup>.bonus-input:has(input:disabled){opacity:.6;background:#f4efef}.lookup-selected{background:#f6fbf4;border-color:#a5bdab}.lookup-panel{z-index:25;overscroll-behavior:contain;background:#fffdf9;border:1px solid #ddc9d5;border-radius:14px;max-height:260px;position:absolute;top:calc(100% - 20px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #65465c26}.lookup-panel ul{margin:0;padding:5px;list-style:none}.lookup-panel li{margin:0;padding:0}.lookup-panel li>button{text-align:left;color:#563c50;border-radius:9px;width:100%;min-height:48px;padding:11px 12px;display:block}.lookup-panel li[aria-selected=true]>button,.lookup-panel li>button:hover{background:#f5e8ef}.lookup-panel strong{font-size:12px;font-weight:650;line-height:1.55;display:block}.lookup-panel small{color:#775568;margin-top:3px;font-size:10px;line-height:1.5;display:block}.lookup-panel>p{color:#775568;padding:15px;font-size:11px;line-height:1.7}.delivery-manual{color:#775568;text-underline-offset:3px;text-align:left;min-height:44px;padding:8px 0;font-size:10px;text-decoration:underline}.bonus-form-card{overflow:visible}.bonus-input input:disabled{cursor:not-allowed}.lookup-panel button:focus-visible{outline-offset:-2px;outline:2px solid #87627f}@media (max-width:760px){.lookup-panel{max-height:235px}.lookup-panel strong{font-size:12px}.lookup-panel small{font-size:10px}.phone-prefix{padding-right:9px}.phone-prefilled{gap:8px}.field-hint{font-size:10px}.delivery-manual{font-size:11px}}.bonus-form-card{border-radius:25px;align-self:start;padding:25px 26px}.bonus-form-card h3{letter-spacing:-.8px;margin-top:10px;font-size:27px;line-height:1.2}.bonus-form-intro{margin-top:8px;font-size:12px;line-height:1.6}.bonus-form-card form{margin-top:16px}.gift-compact-summary{color:#28583e;background:#eef6ee;border:1px solid #c0d7c4;border-radius:14px;align-items:center;gap:10px;margin-bottom:17px;padding:12px 13px;display:flex}.gift-compact-summary>svg{flex-shrink:0}.gift-compact-summary>span{flex:1;min-width:0}.gift-compact-summary b{font-size:12px;line-height:1.5;display:block}.gift-compact-summary small{color:#46654e;margin-top:2px;font-size:10px;display:block}.gift-compact-summary>strong{letter-spacing:.4px;text-align:right;color:#286547;white-space:nowrap;font-size:8px;line-height:1.5}.gift-compact-summary em{letter-spacing:-.6px;font-size:22px;font-style:normal;display:block}.bonus-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.contact-field{min-width:0}.contact-email{grid-column:1/-1}.bonus-form-card .bonus-email-label{font-size:11px;line-height:1.5;margin-top:0!important;margin-bottom:5px!important}.bonus-form-card .bonus-input{background:#fffcfa;border-radius:11px;gap:8px;min-height:46px;padding:0 11px}.bonus-form-card .bonus-input input{height:44px;min-height:44px;padding:10px 0;font-size:16px;line-height:1.4}.bonus-form-card .bonus-input input::placeholder{font-size:12px}.bonus-form-card .bonus-input>svg{width:16px;height:16px}.bonus-form-card .phone-prefix{padding-right:7px;font-size:14px}.compact-delivery{margin-top:12px}.delivery-method{border:0;flex-wrap:wrap;align-items:center;gap:16px;min-height:44px;margin:11px 0;padding:0;display:flex}.delivery-method legend{float:left;color:#69475f;margin-right:2px;padding:0;font-size:11px;font-weight:650;line-height:44px}.delivery-method>label{cursor:pointer;color:#775568;align-items:center;gap:6px;min-height:44px;font-size:12px;display:inline-flex}.delivery-method>label.selected{color:#563c50;font-weight:650}.delivery-method input{accent-color:#87627f;cursor:pointer;width:17px;height:17px;margin:0}.delivery-method input:focus-visible{outline-offset:3px;outline:2px solid #87627f}.bonus-form-card .lookup-panel{top:calc(100% + 5px)}.bonus-form-card .delivery-manual{min-height:36px;margin-top:2px;padding:6px 0;font-size:10px}.bonus-form-card .bonus-consent{margin-top:7px;font-size:10px;line-height:1.6}.bonus-form-card .bonus-consent button{padding:0;font-size:10px}.bonus-form-card .bonus-submit{border-radius:13px;justify-content:center;gap:14px;min-height:48px;margin-top:13px;padding:12px 16px;font-size:12px}.bonus-form-card .bonus-trust{margin-top:12px}.bonus-form-card .bonus-terms{margin-top:12px;padding-top:0}.bonus-form-card .bonus-terms summary{min-height:40px}.bonus-form-card .bonus-visible-terms{margin-top:3px;font-size:9px;line-height:1.6}@media (max-width:1050px){.bonus-contact-grid{grid-template-columns:minmax(0,1fr)}.contact-email{grid-column:auto}}@media (max-width:760px){.bonus-section{gap:20px;padding-top:36px;padding-bottom:36px}.bonus-form-card{border-radius:22px;padding:21px 18px}.bonus-form-card h3{max-width:260px;margin-top:8px;font-size:25px}.bonus-form-intro{margin-top:7px;font-size:11px;line-height:1.6}.bonus-form-card form{margin-top:13px}.gift-compact-summary{gap:8px;margin-bottom:14px;padding:10px 11px}.gift-compact-summary b{font-size:11px}.gift-compact-summary small{font-size:9px}.gift-compact-summary>strong{font-size:7px}.gift-compact-summary em{font-size:21px}.bonus-contact-grid{gap:10px}.compact-delivery{margin-top:10px}.delivery-method{gap:12px;margin:4px 0}.delivery-method legend{font-size:10px}.delivery-method>label{font-size:11px}.bonus-form-card .bonus-consent{font-size:10px}.bonus-form-card .bonus-input input::placeholder{font-size:11px}.gift-campaign{margin-top:18px}.bonus-equation{margin-top:12px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.bonus-input,.delivery-method label{transition:none}}.bonus-section .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}.bonus-form-card .bonus-consent,.bonus-form-card .bonus-consent button{font-size:11px}.bonus-form-card .bonus-email-label{font-size:12px}@media (max-width:760px){.bonus-form-card .bonus-form-intro,.bonus-form-card .bonus-email-label{font-size:12px}.bonus-form-card .delivery-manual{font-size:11px}}:root{--muted:#775568}body{font-size:16px}.eyebrow{color:#775568;letter-spacing:1.2px;font-size:11px}.hero h1{margin-right:0;font-size:clamp(42px,4.7vw,72px)}.hero h1 em,h2 em{color:#a56180}.hero-copy>p,.section-top>p,.ritual-copy .intro,.ritual-item p,.journey-copy p{color:#775568;font-size:14px;line-height:1.75}.hero-image{aspect-ratio:3/2;align-self:center;min-height:0;transform:none}.hero-image>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;position:relative}.hero-note>span,.hero-secondary{color:#775568;font-size:12px}.hero-love-note small{font-size:11px}nav{gap:24px;font-size:13px}nav a{align-items:center;min-height:44px;display:inline-flex}.button{min-height:48px;font-size:14px;line-height:1.5}.hero-actions .button{font-size:14px}.image-note,.photo-caption{color:#65465c;letter-spacing:0;background:#fffbf7ed;font-size:11px}.taste-choice-label{font-size:12px}.taste-detail>div>p{font-size:14px}.taste-detail>div>span{font-size:11px}.journey-index{color:#775568;font-size:11px}.journey-copy button{min-height:44px;font-size:13px}.ingredient-disclosure{color:#775568;font-size:12px;line-height:1.75}.ritual-item h3{font-size:15px}.ritual-copy>small{color:#775568;font-size:12px;line-height:1.7}.faq-list summary{min-height:52px;font-size:15px;line-height:1.55}.faq-list details>p{color:#775568;font-size:14px;line-height:1.75}.builder-launch,.builder-package-note{color:#775568;font-size:12px}.builder-flavor>span{font-size:13px}.builder-flavor>span>b{font-size:11px}.slot-flavor{color:#775568;font-size:11px}.gift-selection small,.gift-compact-summary small{font-size:11px}.gift-compact-summary>strong{font-size:10px}.gift-compact-summary b{font-size:13px}.bonus-offer>p,.bonus-success>p{font-size:14px;line-height:1.75}.gift-green{font-size:10px}.bonus-form-card .bonus-consent,.bonus-form-card .bonus-consent button{font-size:12px;line-height:1.5}.bonus-form-card .bonus-visible-terms,.bonus-form-card .bonus-terms p{font-size:12px;line-height:1.65}.bonus-form-card .bonus-terms summary{min-height:44px;font-size:12px}.bonus-form-card .bonus-submit{font-size:14px}.bonus-form-card .bonus-input{border-color:#9f7b90}.bonus-form-card .bonus-input input::placeholder{color:#775568;font-size:13px}.bonus-form-card .delivery-manual{min-height:44px;font-size:12px}.bonus-form-card .bonus-trust>span{font-size:11px}.bonus-equation{font-size:12px}.gift-image-label{font-size:13px}.gift-image-label b,.lookup-panel small{font-size:12px}.lookup-panel strong,.delivery-method>label{font-size:13px}.delivery-method legend{font-size:12px}.closing p,.manifesto>p{font-size:14px}.closing>span{font-size:11px}.manifesto>a{min-height:44px;font-size:13px}footer p,footer button,footer small{font-size:12px}footer button{min-height:44px}footer{padding-bottom:110px}.floating-bonus{bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.floating-bonus small{font-size:11px}.floating-bonus>b{font-size:12px}.toast{white-space:normal;max-width:calc(100vw - 28px);font-size:13px}.toast button{min-height:44px;font-size:12px}.cart-item-info p,.cart-item-price,.drawer-notice,.form-note,.form-error,.consent{font-size:12px;line-height:1.6}.cart-dialog input{font-size:16px}section[id]{scroll-margin-top:20px}@media (max-width:760px){header{gap:12px;height:76px}header .logo{font-size:28px}nav{gap:12px;font-size:12px}nav a[href=\#ingredients]{display:none}.launch-bar{flex-wrap:wrap;gap:7px;padding:8px 12px;font-size:0}.launch-bar>span:not(.live-dot):not(.bar-sep){font-size:11px}.launch-bar .bar-sep{display:none}.launch-bar>a{min-height:32px;margin-left:0;font-size:11px}.hero{gap:24px;min-height:0;padding-top:22px}.hero-copy{padding-top:8px}.hero h1{letter-spacing:-1.8px;margin-right:0;font-size:clamp(34px,9.2vw,46px)}.hero .eyebrow{font-size:10px}.hero-copy>p{font-size:14px}.hero-actions .button{font-size:13px}.hero-secondary{font-size:12px;line-height:1.5}.hero-image{aspect-ratio:3/2;min-height:0;margin-bottom:44px}.hero-image>img{object-fit:contain;height:auto}.hero-note>span,.hero-love-note{font-size:11px}.hero-love-note small{font-size:10px}.hero-love-note>svg{width:16px}.section-top{gap:16px}.section-top>p{font-size:13px}.eyebrow,.journey-index{letter-spacing:.8px;font-size:10px}.taste-choice-label{font-size:11px}.taste-hint>span{font-size:10px}.taste-detail>div>p,.journey-copy p,.ritual-item p,.taste-detail .button{font-size:13px}.journey-copy h3{font-size:25px;line-height:1.2}.journey-copy button,.ingredient-disclosure{font-size:12px}.bonus-offer>p{font-size:13px}.gift-green{font-size:9px;line-height:1.5}.gift-image-label{font-size:12px}.gift-image-label b{font-size:11px}.bonus-equation{gap:6px;font-size:11px}.gift-compact-summary b{font-size:12px}.gift-compact-summary small{font-size:10px}.gift-compact-summary>strong{font-size:8px}.bonus-form-card .bonus-consent,.bonus-form-card .bonus-consent button,.bonus-form-card .bonus-visible-terms{font-size:11px}.bonus-form-card .bonus-input input::placeholder{font-size:12px}.delivery-method{gap:10px}.delivery-method legend{font-size:11px}.delivery-method>label{font-size:12px}.floating-bonus{gap:8px;padding:12px 14px}.floating-bonus small{font-size:10px}.floating-bonus>b{font-size:11px}.floating-bonus>span{font-size:12px}.floating-bonus>svg{flex-shrink:0}.builder-flavor>span{font-size:12px}.builder-flavor>span>b{font-size:10px}.builder-package-note,.builder-launch{font-size:11px}.slot-flavor{font-size:10px}.builder-size>button>span{font-size:12px}.faq-list summary{font-size:14px}.faq-list details>p{font-size:13px}.closing h2{font-size:32px}.closing p{font-size:13px}.closing>span{font-size:10px}.toast{font-size:12px;line-height:1.4;bottom:100px}.toast button{flex-shrink:0;font-size:11px}.image-note{font-size:9px;bottom:10px;left:10px}.photo-caption{font-size:10px}}@media (max-width:360px){.delivery-method{gap:8px}.delivery-method legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.floating-bonus>b{padding-left:8px;font-size:10px}.floating-bonus>span{font-size:11px}.floating-bonus small{font-size:9px}.bonus-equation strong{font-size:11px}}
