@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#f7f5f9;--card:#ffffff;--line:#e8e1ee;--muted:#78717c;--text:#1c1420;--p:#8c25d3;--p2:#ae42eb}.phone.nightMode{--bg:#0b0710;--card:#1b1129;--line:rgba(255,255,255,.09);--muted:#a293ba;--text:#f6eefc;--p:#b23bff;--p2:#ff3fa6;background:radial-gradient(circle at 50% -10%,#2a1440 0,var(--bg) 60%)}.phone.nightMode .cta{background:linear-gradient(120deg,var(--p),var(--p2))}.phone.nightMode .sheetPanel{box-shadow:0 -10px 40px #00000080}.phone.nightMode .sheetClose{background:#ffffff14}.phone.nightMode .contactRow:active{background:#ffffff0d}.phone.nightMode .sheetPanel h2 .accent{text-shadow:0 0 16px var(--p2)}.phone.nightMode .callBadge{box-shadow:0 4px 26px #b23bff80}.phone.nightMode .contactCta{border-color:var(--p2);color:var(--p2)}.phone.nightMode .phoneIcon{box-shadow:0 0 16px #b23bff99}.phone.nightMode .waIcon{box-shadow:0 0 16px #25d3668c}.phone.nightMode .contactFooter{border-top-color:#ffffff17}.phone.nightMode header{background:transparent}.phone.nightMode .sticky{background:var(--card)}.phone.nightMode .stickyBag{background:#b23bff29}.phone.nightMode nav{background:#140c1cf7}.phone.nightMode .qty button{background:#ffffff0f}.phone.nightMode .form input,.phone.nightMode .form textarea,.phone.nightMode .promoRow input{background:#ffffff0d}.phone.nightMode .empty>div,.phone.nightMode .ok{background:#b23bff29;border-color:#b23bff59}.phone.nightMode .timeline>div>b{background:#ffffff0f}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-anchor:none}button{font:inherit;color:inherit;cursor:pointer}.icon{width:1em;height:1em;display:inline-block;vertical-align:-.14em;flex-shrink:0}.plus,.qty button{display:flex;align-items:center;justify-content:center}.phone{max-width:520px;min-height:100vh;margin:auto;background:radial-gradient(circle at 50% 0%,#f4e9fb 0,var(--bg) 55%);padding-bottom:88px;overflow:hidden;box-shadow:0 0 50px #1e0f2d0f}header{height:132px;background:#f4e9fbbf;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);display:grid;grid-template-columns:70px 1fr 70px;align-items:center}.hamb,.cartIcon{border:0;background:none;color:var(--p);font-size:28px;align-self:start;margin-top:12px}.logo{background:none;border:0;height:110px}.logo img{height:110px;width:auto;max-width:230px;object-fit:contain}.cartIcon{position:relative}.cartIcon b{position:absolute;background:var(--p);color:#fff;border-radius:50%;font:700 10px Inter;padding:5px;min-width:21px;text-align:center;top:-4px;right:2px}nav b{position:absolute;background:var(--p);color:#fff;border-radius:50%;font:700 10px Inter;padding:5px;min-width:21px;text-align:center;top:-7px;right:-9px}.sheetWrap{position:fixed;inset:0;z-index:50}.sheetBackdrop{position:absolute;inset:0;background:#140a1e73;animation:sheetFade .25s ease}.sheetPanel{position:absolute;left:0;right:0;bottom:0;max-width:520px;margin:0 auto;background:var(--card);border-radius:22px 22px 0 0;padding:10px 22px 30px;box-shadow:0 -10px 40px #1e0f2d40;animation:sheetUp .3s cubic-bezier(.2,.8,.2,1)}.sheetHandle{width:36px;height:4px;background:var(--line);border-radius:3px;margin:8px auto 16px}.sheetClose{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#f3eef8;border:0;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:15px}.sheetPanel h2{font:800 30px Barlow Condensed;letter-spacing:.5px;margin:4px 0 3px;color:var(--text)}.sheetPanel h2 .accent{color:var(--p2)}.sheetSub{color:var(--muted);font-size:12.5px;margin:0 0 14px;line-height:1.5}.sheetSub b{color:var(--p)}.callBadge{display:inline-flex;align-items:center;gap:7px;background:linear-gradient(120deg,var(--p),var(--p2));color:#fff;padding:8px 15px 8px 12px;border-radius:30px;font:700 11.5px Inter;margin:0 0 18px;box-shadow:0 4px 18px #8c25d359}.callBadge .icon{width:15px;height:15px}.contactLinks{display:flex;flex-direction:column;gap:10px}.contactRow{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:16px;padding:13px 14px;text-decoration:none;color:var(--text)}.contactRow:active{background:#faf8fc}.contactRow b{display:block;font:800 15px Barlow Condensed;letter-spacing:.2px}.contactRow small{display:block;color:var(--muted);font-size:11px;margin-top:1px}.contactIcon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:19px}.contactIcon.phoneIcon{background:linear-gradient(135deg,var(--p),var(--p2));color:#fff}.contactIcon.waIcon{background:#25d366;color:#fff}.waRow{border-color:#25d36659}.contactInfo{flex:1;min-width:0}.contactCta{display:flex;align-items:center;gap:5px;border:1.5px solid var(--p);color:var(--p);border-radius:30px;padding:8px 13px;font:700 11.5px Inter;white-space:nowrap}.contactCta .icon{width:12px;height:12px}.contactCta.wa{border-color:#25d366;color:#25d366}.contactFooter{display:flex;justify-content:space-around;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.contactFooter>div{display:flex;flex-direction:column;align-items:center;gap:6px;font:600 10px Inter;color:var(--muted);text-align:center;line-height:1.3}.contactFooter .icon{width:18px;height:18px;color:var(--p)}@keyframes sheetFade{0%{opacity:0}to{opacity:1}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(520px,100%);height:80px;z-index:50;background:#fffffffa;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:env(safe-area-inset-bottom)}nav button,nav a{border:0;background:none;color:#938c99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none}nav i{font-style:normal;font-size:24px;position:relative}nav small{font-size:10px}nav .on{color:var(--p)}nav .on i{filter:drop-shadow(0 0 6px rgba(140,37,211,.3))}.kicker,.homeHero>span,.welcome>div>span,.heading i,.menuTop i,.detailBody>i,.cartPage>i,.checkout>i,.confirm>i,.simple>i{font-size:11px;letter-spacing:2.8px;color:var(--p);font-style:normal;font-weight:800}.homeHero{text-align:center;padding:14px 25px 20px;position:relative}.heroBanner{width:100%;height:auto;display:block;border-radius:18px;margin-bottom:20px;box-shadow:0 14px 30px #8c25d32e}.homeHero h1,.menuTop h1,.detail h1,.cartPage h1,.checkout h1,.confirm h1,.simple h1{font:900 68px/.82 Barlow Condensed;letter-spacing:1px;margin:14px 0;text-transform:uppercase;color:var(--text)}.homeHero h1{font-size:54px}.homeHero p{color:var(--muted);font-size:13px;line-height:1.6;margin:0 auto 22px}.cta{border:0;border-radius:12px;background:linear-gradient(120deg,#8c25d3,#ae42eb);color:#fff;padding:16px 19px;font-weight:800;font-size:12px;letter-spacing:.2px;box-shadow:0 12px 28px #8c25d340}.cta span{font-size:19px;margin-left:13px}.delivery{color:var(--muted);font-size:11px;margin-top:17px}.delivery em{display:inline-block;width:4px;height:4px;background:var(--p);border-radius:50%;margin:0 8px}.welcome{margin:4px 18px 14px;border:1.5px solid rgba(140,37,211,.32);border-radius:14px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(110deg,#faf3ff,#fff)}.welcome h3{font:700 17px Barlow Condensed;text-transform:uppercase;margin:3px 0 5px;color:var(--text)}.welcome small{color:var(--muted);font-size:10px}.welcome small b{color:var(--p)}.welcome>strong{font-size:32px;color:#e4cef7;opacity:.8}.promoCopyRow{display:flex;align-items:center;gap:8px}.promoCopyRow b{font-size:11px;letter-spacing:.6px;color:var(--p)}.copyBtn{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(140,37,211,.35);background:#fff;border-radius:20px;padding:4px 10px;font-size:8px;font-weight:800;letter-spacing:.3px;color:var(--p)}.copyBtn .icon{width:.9em;height:.9em}.copyBtn.copied{background:var(--p);border-color:var(--p);color:#fff}.homeTiles{padding:0 18px;display:grid;gap:9px}.tile{position:relative;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);padding:13px 46px 13px 16px;display:flex;align-items:center;gap:6px;text-align:left;box-shadow:0 3px 16px #1e0f2d17}.tileImg{position:relative;flex-shrink:0;width:140px;height:92px;border-radius:10px;overflow:hidden}.tileImg img{width:100%;height:100%;object-fit:contain;display:block}.tileImg:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 18px 2px #ffffff59;pointer-events:none}.tileText{flex:1;min-width:0}.tileText i{font-size:9px;color:var(--p);letter-spacing:2px;font-style:normal;font-weight:800}.tileText h3{font:800 26px Barlow Condensed;margin:4px 0;text-transform:uppercase;color:var(--text)}.tileText p{margin:0;color:var(--muted);font-size:10px}.tile>span{position:absolute;right:12px;bottom:12px;background:var(--p);color:#fff;border-radius:30px;padding:5px 12px 5px 13px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700}.tile>span i{font-size:11px}.nightBannerWrap{padding:18px 18px 26px}.nightBanner{position:relative;display:block;width:100%;border:0;padding:0;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #140a2347}.nightBanner img{display:block;width:100%;height:auto}.nightBanner .soon{position:absolute;top:10px;right:10px;background:#fffffff0;color:var(--p);font:800 9px Inter;letter-spacing:.3px;padding:6px 10px;border-radius:30px;font-style:normal;box-shadow:0 3px 10px #140a2333}.nightBanner:active{transform:scale(.98)}.nightBanner.live .soon{background:#161022;color:#fff}.nightBanner.live .soon:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#38e07a;margin-right:6px;box-shadow:0 0 #38e07a99;animation:liveDot 1.8s infinite}@keyframes liveDot{70%{box-shadow:0 0 0 6px #38e07a00}to{box-shadow:0 0 #38e07a00}}.perks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:18px 18px 4px}.perks div{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 5px;text-align:center}.perks b{display:block;color:var(--p);font-size:23px}.perks strong{display:block;font-size:9px;color:var(--text)}.perks small{display:block;color:var(--muted);font-size:7px;margin-top:4px}.block{padding:20px 18px}.heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.heading h2{font:800 30px Barlow Condensed;text-transform:uppercase;margin:3px 0;color:var(--text)}.heading button{background:none;border:0;color:var(--p);font-size:10px;font-weight:700}.railWrap{position:relative}.railWrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:34px;background:linear-gradient(90deg,transparent,var(--bg));pointer-events:none}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:142px;gap:9px;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.rail::-webkit-scrollbar{display:none}.mini{position:relative;border:1px solid var(--line);background:var(--card);border-radius:13px;padding:6px;text-align:left;box-shadow:0 2px 10px #1e0f2d0d;display:flex;flex-direction:column}.mini .badge{position:absolute;top:12px;left:12px;z-index:2}.miniMain{display:block;width:100%;border:0;background:none;padding:0;text-align:left}.miniMain img{width:100%;height:92px;object-fit:contain;background:var(--bg);border-radius:9px;display:block}.miniMain b{display:block;font:700 17px Barlow Condensed;line-height:1.12;text-transform:uppercase;margin:6px 3px 0;color:var(--text);min-height:2.24em}.miniMain strong{display:block;color:var(--p);font-size:12px;margin:1px 0 0 3px}.miniAdd{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:6px;border:0;border-radius:8px;background:var(--p);color:#fff;font-size:10px;font-weight:700;padding:7px 0}.miniAdd .icon{width:.85em;height:.85em}.miniAdd.added{background:#1f9d63}.back{border:0;background:none;color:var(--p);font-size:14px;padding:0;margin-bottom:16px;display:flex;align-items:center;gap:6px;width:fit-content}.back span{font-size:11px;color:var(--muted)}.menuTop{padding:25px 18px 0}.crumb{font-size:11px;margin-bottom:13px;display:flex;align-items:center;gap:6px}.crumb .crumbHome{color:var(--muted)}.crumb .crumbSep{color:#c9c1d0}.crumb .crumbCurrent{color:var(--p);font-weight:700}.menuHero{display:flex;align-items:center;gap:14px;padding-bottom:2px}.menuHero>div:first-child{flex:1;min-width:0}.menuHero h1{font-size:34px;margin:6px 0 0;line-height:.85;color:var(--text)}.menuHero .uline{display:block;width:42px;height:3px;border-radius:3px;background:linear-gradient(120deg,#8c25d3,#ae42eb);margin:11px 0 12px}.menuHero p{font-size:10.5px;line-height:1.6;color:var(--muted);margin:0}.menuHeroImg{position:relative;flex-shrink:0;width:178px;height:124px;overflow:visible}.menuHeroImg img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;display:block}.featureRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:15px 0}.featureRow span{font-size:18px;color:var(--p);text-align:center}.featureRow b,.featureRow small{display:block}.featureRow b{font-size:9px;color:var(--text)}.featureRow small{font-size:7px;color:var(--muted);margin-top:3px}.switch{display:flex;gap:8px;padding:17px 18px 5px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.switch::-webkit-scrollbar{display:none}.switch button,.filters button{border:1px solid var(--line);background:var(--card);border-radius:30px;padding:9px 16px;font-size:11px;color:var(--muted);white-space:nowrap;flex-shrink:0}.switch .active,.filters .active{background:var(--p);border-color:var(--p);color:#fff}.menuSection{padding:12px 16px 0}.filters{display:flex;gap:7px;overflow:auto;margin:0 0 12px;scrollbar-width:none;-ms-overflow-style:none}.filters::-webkit-scrollbar{display:none}.filters button{white-space:nowrap;padding:8px 12px}.cards{display:grid;gap:10px}.card{min-height:145px;position:relative;border:1px solid var(--line);background:var(--card);border-radius:15px;overflow:hidden;box-shadow:0 3px 16px #1e0f2d17}.cardMain{width:100%;height:100%;min-height:145px;border:0;background:none;display:grid;grid-template-columns:125px 1fr;gap:11px;text-align:left;padding:7px}.thumb{position:relative}.thumb img{position:relative;z-index:1;width:125px;height:130px;object-fit:contain;display:block}.thumb .badge{position:absolute;top:6px;left:6px;z-index:2}.copy{padding:4px 34px 5px 0}.copy h3{font:800 23px Barlow Condensed;text-transform:uppercase;margin:6px 0;color:var(--text)}.copy p{font-size:9px;line-height:1.45;color:var(--muted);margin:0 0 8px}.copy strong{color:var(--p);font-size:15px}.badge{display:inline-block;color:#fff;background:#8c25d3eb;border-radius:8px;padding:3px 6px;font-size:6px;letter-spacing:.5px;line-height:1.4;box-shadow:0 2px 8px #8c25d340}.plus{position:absolute;right:10px;bottom:13px;width:37px;height:37px;border:0;border-radius:50%;background:var(--p);color:#fff;font-size:25px;line-height:1}.sticky{position:fixed;z-index:40;bottom:var(--sticky-bottom);left:9px;right:9px;max-width:500px;margin:0 auto;background:#fffffffa;border:1px solid var(--line);border-radius:14px;padding:9px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 30px #1e0f2d1f;overflow:hidden}.stickyBag{position:relative;flex-shrink:0;width:38px;height:38px;border-radius:10px;background:#f3e7fb;color:var(--p);font-size:19px;display:flex;align-items:center;justify-content:center}.stickyInfo{flex:1;min-width:0;overflow:hidden}.stickyInfo b,.stickyInfo small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stickyInfo b{font-size:11px;color:var(--text)}.stickyInfo small{font-size:10px;color:var(--p)}.sticky .cta{padding:12px;font-size:10px}.sticky .cta.pill{border-radius:30px;padding:12px 18px;white-space:nowrap;flex-shrink:0}.detailPerks .icon,.timeline .icon,.status .icon,.steps .icon{stroke-width:2.6}.detail{padding-bottom:30px}.detail>.back{padding:17px 18px}.detailImg{height:300px;position:relative;overflow:hidden;background:#f3f0f6}.detailImg img{width:100%;height:100%;object-fit:cover}.detailImg:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(255,255,255,.8),transparent 40%)}.detailImg span{position:absolute;bottom:15px;left:17px;z-index:2;border:1px solid var(--line);background:#ffffffeb;padding:8px;border-radius:8px;font-size:8px;color:var(--text)}.detailBody{padding:23px 19px}.detailBody h1{font-size:58px;margin:10px 0 3px;color:var(--text)}.stars{color:var(--p);font-size:12px}.stars small{color:var(--muted);margin-left:7px}.desc{font-size:13px;line-height:1.6;color:var(--muted)}.detailPerks{display:grid;gap:7px;margin:18px 0}.detailPerks span{border:1px solid var(--line);background:var(--card);border-radius:10px;padding:10px;font-size:10px;color:var(--text)}.options{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--card)}.options h3{font:800 20px Barlow Condensed;margin:0 0 2px;color:var(--text)}.options>small{font-size:9px;color:var(--muted)}.options label{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0;margin-top:9px;font-size:10px;color:var(--text)}.options input{accent-color:var(--p)}.buy{display:flex;align-items:center;gap:12px;margin-top:19px}.buy small,.buy strong{display:block}.buy small{color:var(--muted);font-size:9px}.buy strong{color:var(--p);font-size:20px}.buy .cta{flex:1}.empty,.confirm,.simple{text-align:center;padding:70px 20px}.empty>div,.ok{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#f3e7fb;border:1px solid #dcb8f2;color:var(--p);font-size:30px;margin:0 auto 20px}.empty h1,.confirm h1,.simple h1{font-size:55px;color:var(--text)}.empty p,.confirm p,.simple>p{font-size:12px;line-height:1.6;color:var(--muted);margin-bottom:22px}.cartPage,.checkout{padding:24px 18px}.cartPage h1,.checkout h1{font-size:57px;margin:10px 0;color:var(--text)}.cartPage>p{font-size:11px;color:var(--muted)}.cartItems{display:grid;gap:9px;margin-top:18px}.cartItems article{display:grid;grid-template-columns:72px 1fr auto;gap:11px;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--card);padding:7px}.cartItems img{width:72px;height:72px;object-fit:cover;border-radius:8px}.cartItems h3{font:700 20px Barlow Condensed;text-transform:uppercase;margin:0;color:var(--text)}.cartItems small{color:var(--muted);font-size:9px}.cartItems .opts{color:var(--p);display:block;margin:2px 0}.cartItems article>strong{font-size:11px;color:var(--p)}.qty{display:flex;align-items:center;gap:8px;margin-top:6px}.qty button{background:#f5eff9;border:1px solid var(--line);border-radius:6px;width:24px;height:24px;color:var(--p)}.qty b{font-size:10px;color:var(--text)}.summary{margin:14px 0;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--card)}.summary p,.summary h3{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.summary h3{font-size:16px;color:var(--text)}.summary h3 b{color:var(--p);font-size:21px}.summary hr{border:0;border-top:1px solid var(--line)}.wide{width:100%}.secure{display:block;text-align:center;color:var(--muted);font-size:8px;margin-top:8px}.steps{display:flex;align-items:center;margin:18px 0}.steps b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--p);color:#fff;font-size:10px}.steps span{height:1px;background:var(--line);flex:1}.form{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px;margin-bottom:10px}.form h3{font:800 20px Barlow Condensed;margin:0 0 12px;color:var(--text)}.form label{display:block;font-size:10px;color:var(--text);margin:9px 0}.form input,.form textarea{display:block;width:100%;margin-top:5px;background:#faf8fb;border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--text);outline:none}.form textarea{min-height:65px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pay{display:flex!important;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:9px}.pay input{width:auto!important;margin:0!important}.pay span{flex:1}.pay span b,.pay span small{display:block}.pay span b{color:var(--text)}.pay span small{font-size:8px;color:var(--muted);margin-top:3px}.pay em{font-size:7px;color:var(--p);font-style:normal}.checkoutTotal{display:flex;justify-content:space-between;font-size:11px;padding:13px 0;color:var(--text)}.checkoutTotal b{font-size:20px;color:var(--p)}.promoRow{display:flex;gap:8px}.promoRow input{flex:1;min-width:0;background:#faf8fb;border:1px solid var(--line);border-radius:8px;padding:11px;color:var(--text);outline:none}.promoRow button{width:auto;flex:0 0 auto;margin-top:0;border:1px solid var(--line);background:var(--card);border-radius:8px;padding:0 14px;font-size:10px;white-space:nowrap;color:var(--text)}.promoOk{display:block;margin-top:8px;color:#158a56;font-size:10px}.promoErr{display:block;margin-top:8px;color:#c8433c;font-size:10px}.promoLine{display:flex;justify-content:space-between;font-size:10px;color:var(--muted);padding-top:8px}.promoLine b{color:#158a56}.confirm .status{display:grid;grid-template-columns:1fr 25px 1fr;gap:7px;text-align:left;border:1px solid var(--line);border-radius:14px;padding:14px;margin:20px 0;background:var(--card)}.status div{display:flex;flex-direction:column;gap:4px}.status b{font-size:22px}.status strong{font-size:10px;color:var(--text)}.status small{font-size:8px;color:var(--muted);line-height:1.4}.status span{color:var(--p);align-self:center}.recap{display:grid;grid-template-columns:1fr 1fr;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:16px;font-size:10px;color:var(--text)}.recap b{color:var(--p)}.ghost{width:100%;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:13px;margin-top:8px;font-size:11px;color:var(--text)}.timeline{text-align:left;border-left:1px solid var(--line);margin:24px 15px 30px;padding-left:20px}.timeline>div{display:flex;gap:12px;margin-bottom:28px;position:relative}.timeline>div>b{position:absolute;left:-34px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f5eff9;border:1px solid var(--line);color:var(--muted);font-size:10px}.timeline .done>b{background:var(--p);color:#fff;border-color:var(--p)}.timeline strong,.timeline small{display:block}.timeline strong{font-size:11px;color:var(--text)}.timeline small{font-size:8px;color:var(--muted);margin-top:4px}.left{text-align:left}.account{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px;margin:20px 0;background:var(--card)}.account>span{font-size:25px}.account b,.account small{display:block}.account b{font-size:11px;color:var(--text)}.account small{font-size:8px;color:var(--muted);line-height:1.5;margin-top:3px}.links{border:1px solid var(--line);border-radius:14px;overflow:hidden}.links button{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--card);padding:15px;text-align:left;display:flex;justify-content:space-between;font-size:10px;color:var(--text)}.links button:last-child{border:0}.links b{color:var(--p);font-size:18px}.toast{position:fixed;z-index:100;left:50%;bottom:175px;transform:translate(-50%);background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:30px;padding:10px 16px;font-size:10px;box-shadow:0 12px 28px #1e0f2d24}@media(min-width:700px){body{padding:20px}.phone{border:1px solid var(--line);border-radius:28px}.phone header{border-radius:28px 28px 0 0}}.aboutPage{padding:26px 18px 45px;text-align:left}.aboutPage h1{font-size:48px;margin:8px 0 16px;line-height:.9;color:var(--text)}.aboutPage .lead{font-size:14px;line-height:1.7;color:var(--text);margin:0 0 14px;font-weight:600}.aboutPage p{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 14px}.aboutGrid{display:grid;gap:8px;margin:20px 0 22px}.aboutGrid>div{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px;box-shadow:0 3px 14px #1e0f2d0f}.aboutGrid b{font-size:20px;color:var(--p);flex-shrink:0;display:flex;align-items:center}.aboutGrid strong{display:block;font-size:11px;color:var(--text)}.aboutGrid small{display:block;font-size:9px;color:var(--muted);margin-top:2px}.aboutPage .ghost{margin-top:9px;display:flex;align-items:center;justify-content:center;gap:8px}html{scroll-behavior:smooth}button,.card,.tile,.mini,.pay,.links button,.switch button,.filters button{transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,background .22s,box-shadow .22s,filter .22s}.plus:active,.cta:active{transform:scale(.92)}.plus.added{background:#1f9d63}.cta.added{background:linear-gradient(120deg,#1f9d63,#27b473)}button:active{transform:scale(.97)}.cta{position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:-2px;transform:translate(-110%) skew(-18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transition:transform .65s}.cta:hover:before{transform:translate(110%) skew(-18deg)}.cta:hover{box-shadow:0 15px 35px #8c25d34d;filter:brightness(1.05)}.tile:hover,.card:hover,.mini:hover{transform:translateY(-3px);border-color:#d9c7ea;box-shadow:0 10px 26px #1e0f2d14}.tile:hover img,.card:hover .thumb img,.mini:hover .miniMain img{transform:scale(1.035)}.tile img,.thumb img,.miniMain img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.cartIcon b{animation:pulseBadge 2.2s infinite}@keyframes pulseBadge{0%,75%,to{box-shadow:0 0 #8c25d300}85%{box-shadow:0 0 0 7px #8c25d324}}#screen>*{animation:screenIn .42s cubic-bezier(.2,.75,.2,1) both}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.card{opacity:0;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.card.in{opacity:1;transform:none}.cards .card:nth-child(2){animation-delay:.05s}.cards .card:nth-child(3){animation-delay:.1s}.cards .card:nth-child(4){animation-delay:.15s}.cards .card:nth-child(5){animation-delay:.2s}.sticky{animation:stickyUp .45s cubic-bezier(.2,.8,.2,1)}@keyframes stickyUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.plus{transition:transform .2s,box-shadow .2s,background .2s}.plus:hover{transform:scale(1.08);box-shadow:0 0 18px #8c25d34d}.ok{animation:okPop .55s cubic-bezier(.17,.89,.32,1.28)}@keyframes okPop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}.status div:first-child b{animation:heat 1.8s ease-in-out infinite}@keyframes heat{50%{transform:translateY(-3px);filter:drop-shadow(0 0 6px rgba(163,59,213,.5))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.builderPromoWrap{padding:16px 18px 4px}.builderPromo{width:100%;text-align:left;border:0;border-radius:20px;padding:20px;background:var(--bg);box-shadow:0 8px 22px #8c25d31f;position:relative;overflow:hidden;display:grid!important;grid-template-columns:52% 44%!important;grid-template-rows:auto auto!important;column-gap:12px;row-gap:10px;align-items:start}.builderPromoText{grid-column:1!important;grid-row:1/span 2!important;align-self:center;min-width:0}.builderPromoHead{display:flex;align-items:center;gap:9px;margin-bottom:10px}.builderPromoIcon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#8c25d31a;color:var(--p);flex:0 0 auto}.builderPromoIcon .icon{width:16px;height:16px}.builderPromoTag{font:800 11px Inter;letter-spacing:1.2px;color:var(--p);text-transform:uppercase;font-style:normal}.builderPromo h3{font:800 22px Barlow Condensed;margin:0 0 6px;letter-spacing:.2px;line-height:1.05;color:var(--text)}.builderPromo p{margin:0;font-size:12px;color:var(--muted);line-height:1.4;max-width:100%}.builderPromoCta{grid-column:2!important;grid-row:2!important;justify-self:end;align-self:start;font:800 9px Inter;font-style:normal;display:inline-flex;align-items:center;gap:5px;background:var(--p);color:#fff;border-radius:16px;padding:7px 11px;white-space:nowrap}.builderPromoCta .icon{width:10px;height:10px}.builderPromoImg{grid-column:2!important;grid-row:1!important;width:100%;max-width:260px;justify-self:end}.builderPromoImg img{width:100%;height:auto;display:block;object-fit:contain;border-radius:12px}@media(max-width:300px){.builderPromo{padding:18px 16px;grid-template-columns:1fr!important;grid-template-rows:auto auto auto!important}.builderPromo h3{font-size:20px}.builderPromoText{grid-column:1!important;grid-row:1!important}.builderPromoImg{grid-column:1!important;grid-row:2!important;justify-self:stretch;max-width:100%}.builderPromoCta{grid-column:1!important;grid-row:3!important;justify-self:end}}.builderCard{width:100%;display:flex;align-items:center;gap:12px;text-align:left;border:1.5px dashed rgba(140,37,211,.4);background:linear-gradient(110deg,#faf3ff,#fff);border-radius:14px;padding:13px 14px;margin-bottom:12px}.builderCardIcon{width:36px;height:36px;border-radius:50%;background:var(--p);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.builderCard b{display:block;font:800 13px Inter;letter-spacing:.2px}.builderCard small{color:var(--muted);font-size:11px}.builderCard em{margin-left:auto;color:var(--p);display:flex;flex-shrink:0}.builderPage{padding:17px 18px 150px}.builderPage i{color:var(--p);font-style:normal;font:800 11px Inter;letter-spacing:.5px}.builderPage h1{font:800 34px Barlow Condensed;margin:4px 0 8px;letter-spacing:.3px}.builderIntro{color:var(--muted);font-size:13px;margin:0 0 6px;max-width:92%}.builderGroup{margin-top:20px}.builderGroup h3{font:800 13px Barlow Condensed;letter-spacing:.4px;margin:0 0 10px;color:var(--text)}.builderHint{display:block;color:var(--muted);font-size:11px;margin:-6px 0 10px}.builderOptions{margin:0;flex-wrap:wrap}.builderIngredients{display:grid;grid-template-columns:1fr 1fr;gap:8px}.builderIng{display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:10px 11px;font-size:12px;transition:border-color .2s,background .2s}.builderIng input{width:auto;margin:0;accent-color:var(--p)}.builderIng span{flex:1}.builderIng b{color:var(--p);font-size:11px;white-space:nowrap}.builderIng.checked{border-color:var(--p);background:linear-gradient(110deg,#faf3ff,#fff)}.builderSummary{position:sticky;bottom:8px;margin-top:24px;display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:14px;box-shadow:0 10px 30px #1e0f2d1f}.builderSummary div{flex:0 0 auto}.builderSummary small{display:block;color:var(--muted);font-size:10px}.builderSummary strong{color:var(--p);font-size:20px}.builderSummary .cta{flex:1}:root{--sticky-bottom:87px;--sticky-h:58px;--sticky-gap:80px}.phone.hasSticky{padding-bottom:calc(var(--sticky-bottom) + var(--sticky-h) + var(--sticky-gap) + env(safe-area-inset-bottom))}.logo,.cartIcon{text-align:center;text-decoration:none}.cta{text-decoration:none}.aboutPage>i{font-size:11px;letter-spacing:2.8px;color:var(--p);font-style:normal;font-weight:800}.aboutPage h1{font:900 58px/.85 Barlow Condensed;letter-spacing:1px;text-transform:uppercase}.homeTiles.catGrid{padding:0;grid-template-columns:1fr 1fr;gap:10px}.catGrid .tile{display:grid;grid-template-columns:68px 1fr;grid-template-areas:"img text" "img cta";align-items:center;column-gap:7px;row-gap:5px;padding:9px 8px;min-height:88px}.catGrid .tileImg{grid-area:img;width:68px;height:68px}.catGrid .tileText{grid-area:text;align-self:end}.catGrid .tileText i,.catGrid .tileText p{display:none}.catGrid .tileText h3{font-size:17px;line-height:1;margin:0;letter-spacing:.3px}.catGrid .tile>span{grid-area:cta;justify-self:start;align-self:start;display:inline-flex;align-items:center;background:color-mix(in srgb,var(--p) 14%,transparent);color:var(--p);padding:3px 8px;border-radius:20px;font-size:10px;font-weight:700}.catGrid .tile>span svg{display:none}.perks.perksBar{gap:0;margin:8px 18px 0;padding:14px 4px;background:linear-gradient(110deg,#faf3ff,#f4ecfb);border:1px solid rgba(140,37,211,.14);border-radius:14px}.perks.perksBar div{border:0;background:none;border-radius:0;padding:2px 5px}.perks.perksBar div+div{border-left:1px solid rgba(140,37,211,.2)}.block.tight{padding:14px 18px 4px}.block.tight .heading{margin-bottom:9px}.block.tight .heading h2{font-size:25px;margin:1px 0}.nightBannerWrap{padding:12px 18px 6px}.perks.perksBar{margin-top:12px}.rail{grid-auto-columns:98px;gap:8px}.rail .mini{padding:5px}.rail .miniMain img{height:70px}.rail .miniMain b{font-size:15px;margin:5px 2px 0}.rail .miniMain strong{margin:1px 0 0 2px}.rail .miniAdd{font-size:9.5px;padding:6px 0;gap:3px}.rail .mini .badge{top:9px;left:9px;font-size:5.5px;letter-spacing:0;padding:3px 5px;white-space:nowrap}.catGrid .tile{grid-template-columns:68px minmax(0,1fr);padding:9px 8px;column-gap:7px}.catGrid .tileText{min-width:0}.catGrid .tileText h3{font-size:15px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catGrid .tile>span{white-space:nowrap}@media(max-width:340px){.catGrid .tile{grid-template-columns:58px minmax(0,1fr)}.catGrid .tileImg{width:58px;height:58px}.catGrid .tileText h3{font-size:13px}.catGrid .tile>span{font-size:9px;padding:2px 7px}}
