:root{--bg: #FAF6EE;--surface: #FFFFFF;--ink: #14201B;--muted: #5F6B64;--brand: #0C3C2D;--brand-ink: #0C3C2D;--on-brand: #FAF6EE;--accent: #C8511C;--on-accent: #FFFFFF;--accent-2: #C9A24B;--accent-2-ink: #8A6A1F;--line: color-mix(in srgb, var(--ink) 10%, transparent);--line-2: color-mix(in srgb, var(--ink) 16%, transparent);--soft: color-mix(in srgb, var(--brand) 7%, var(--bg));--soft-2: color-mix(in srgb, var(--accent-2) 16%, var(--surface));--deep: color-mix(in srgb, var(--brand) 40%, #040706);--veg: #1E9E5A;--nonveg: #C8372D;--ok: #1E9E5A;--bad: #C8372D;--r-sm: 12px;--r: 20px;--r-lg: 32px;--shadow: 0 1px 2px rgba(10,20,15,.05), 0 12px 32px -14px rgba(10,20,15,.22);--shadow-lg: 0 30px 70px -24px rgba(10,20,15,.4);--display: "Fraunces", Georgia, serif;--sans: "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ease: cubic-bezier(.22,1,.36,1);--nav-h: 76px;color-scheme:light}[data-mode=night]{color-scheme:dark;--shadow: 0 1px 2px rgba(0,0,0,.3), 0 12px 32px -14px rgba(0,0,0,.6);--shadow-lg: 0 30px 70px -24px rgba(0,0,0,.75);--soft: color-mix(in srgb, var(--brand) 26%, var(--bg))}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .5s var(--ease),color .5s var(--ease)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:8px}[hidden]{display:none!important}::selection{background:var(--accent-2);color:#111}svg{flex:none}.ic{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0;font-variation-settings:"opsz" 96,"SOFT" 30}h2{font-size:clamp(32px,4.6vw,60px)}h1 em,h2 em,.hero-title .em>span{font-style:italic;font-weight:500;padding-right:.06em;background:linear-gradient(100deg,var(--accent) 0%,var(--accent-2) 25%,var(--accent) 50%,var(--accent-2) 75%,var(--accent) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 7s linear infinite}@keyframes shine{0%{background-position:0% 50%}to{background-position:100% 50%}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ink)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--accent);border-radius:2px}.section{padding:clamp(64px,10vw,128px) 0;position:relative}.section.tight{padding-top:0}.section.soft{background:var(--soft)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px);flex-wrap:wrap}.section-head h2{margin-top:12px}.section-head p{max-width:460px;color:var(--muted);margin:12px 0 0}.c-dot,.c-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:10000;border-radius:50%;opacity:0}.c-dot{width:8px;height:8px;background:var(--accent)}.c-ring{width:38px;height:38px;border:1.5px solid color-mix(in srgb,var(--ink) 45%,transparent);display:grid;place-items:center;transition:width .35s var(--ease),height .35s var(--ease),background-color .35s,border-color .35s}.c-ring.is-hover{width:62px;height:62px;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.c-ring.has-label{width:84px;height:84px;background:var(--accent);border-color:var(--accent)}.c-ring.is-down{width:28px;height:28px}.c-label{font-size:12px;font-weight:800;color:var(--on-accent);letter-spacing:.04em;opacity:0;transition:opacity .2s}.c-ring.has-label .c-label,body.cursor-on .c-dot,body.cursor-on .c-ring{opacity:1}@media (pointer: fine){body.cursor-on,body.cursor-on a,body.cursor-on button,body.cursor-on label,body.cursor-on select{cursor:none}}.curtain{position:fixed;inset:0;z-index:9000;background:var(--deep);transform:scaleY(0);transform-origin:bottom;pointer-events:none}.promo{background:var(--deep);color:#ede8dc;font-size:13px;font-weight:600;overflow:hidden;height:38px;display:flex;align-items:center}.promo-track{display:flex;gap:48px;white-space:nowrap;animation:marquee 36s linear infinite;padding-left:48px}.promo-track span{display:inline-flex;align-items:center;gap:9px}.promo-track .ic{color:var(--accent-2);width:15px;height:15px}.promo-track b{color:var(--accent-2)}@keyframes marquee{to{transform:translate(-50%)}}.nav{position:sticky;top:0;z-index:500;height:var(--nav-h);transition:transform .45s var(--ease),background-color .3s,box-shadow .3s}.nav.scrolled{background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px);box-shadow:0 1px 0 var(--line)}.nav.hide{transform:translateY(-100%)}.nav-inner{height:100%;display:flex;align-items:center;gap:24px}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:-.03em}.logo-mark{width:40px;height:40px;border-radius:14px;background:var(--brand);color:var(--accent-2);display:grid;place-items:center;transform:rotate(-8deg);transition:transform .5s var(--ease)}.logo:hover .logo-mark{transform:rotate(6deg) scale(1.05)}.logo-mark svg{width:24px;height:24px}.nav-links{display:flex;gap:4px;margin-left:auto}.nav-links a{position:relative;padding:10px 16px;border-radius:999px;font-weight:600;font-size:15px;color:var(--muted);transition:color .25s,background-color .25s}.nav-links a:hover{color:var(--ink)}.nav-links a.active{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.nav-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--surface);transition:transform .35s var(--ease),border-color .3s}.icon-btn .ic{width:20px;height:20px}.icon-btn:hover{border-color:var(--ink)}.mode-btn .ic{transition:transform .6s var(--ease),opacity .3s}.mode-btn:hover .ic{transform:rotate(-25deg)}.cart-pill{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 7px 0 18px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-weight:700;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--brand) 70%,transparent)}.cart-pill .ic{width:19px;height:19px}.badge-count{min-width:32px;height:32px;padding:0 8px;border-radius:999px;background:var(--accent);color:var(--on-accent);display:inline-grid;place-items:center;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform .35s var(--ease),box-shadow .35s var(--ease),background-color .3s,color .3s,border-color .3s}.btn .ic{width:18px;height:18px}.btn .ic.arrow{transition:transform .35s var(--ease)}.btn:hover .ic.arrow{transform:translate(4px)}.btn-lg{height:58px;padding:0 30px;font-size:16px}.btn-sm{height:42px;padding:0 18px;font-size:14px}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 14px 30px -14px color-mix(in srgb,var(--accent) 85%,transparent)}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-120%);z-index:-1}.btn-primary:hover:before{transform:translate(120%);transition:transform .9s var(--ease)}.btn-primary:hover{box-shadow:0 20px 40px -16px color-mix(in srgb,var(--accent) 95%,transparent)}.btn-dark{background:var(--brand);color:var(--on-brand)}.btn-ghost{border:1.5px solid var(--line-2);background:transparent}.btn-ghost:hover{border-color:var(--ink)}.btn-wa{background:#25d366;color:#052e16;box-shadow:0 14px 30px -14px #25d366bf}.btn-block{width:100%}.btn[disabled]{opacity:.5;pointer-events:none}.btn.loading{pointer-events:none}.btn.loading .ic{animation:spin 1s linear infinite}.hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(24px,4vw,56px) 0 clamp(64px,8vw,110px)}.hero-bg{position:absolute;inset:0;z-index:-1;pointer-events:none}.blob{position:absolute;border-radius:50%;opacity:.5;background:radial-gradient(closest-side,var(--c),transparent)}[data-mode=night] .blob{opacity:.28}.b1{width:720px;height:720px;--c: color-mix(in srgb, var(--accent-2) 70%, transparent);top:-220px;right:-160px}.b2{width:600px;height:600px;--c: color-mix(in srgb, var(--brand) 40%, transparent);bottom:-230px;left:-210px}.b3{width:460px;height:460px;--c: color-mix(in srgb, var(--accent) 30%, transparent);top:calc(40% - 80px);right:calc(30% - 80px)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,64px)}.live-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:600;box-shadow:var(--shadow)}.live-pill b{color:var(--accent)}.live-pill .ic{color:var(--accent-2-ink)}.pulse{width:10px;height:10px;border-radius:50%;background:var(--accent);position:relative;flex:none}.pulse:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid var(--accent);animation:ping 1.8s var(--ease) infinite}@keyframes ping{0%{transform:scale(.4);opacity:1}to{transform:scale(1.6);opacity:0}}.hero-title{font-size:clamp(48px,8.2vw,116px);line-height:.93;margin:26px 0 22px;letter-spacing:-.045em;font-variation-settings:"opsz" 144,"SOFT" 40}.hero-title .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em;margin-bottom:-.06em}.hero-title .w>span{display:inline-block}.hero-sub{font-size:clamp(16px,1.5vw,19px);color:var(--muted);max-width:520px;margin:0 0 32px}.hero-cta{display:flex;gap:12px;flex-wrap:wrap}.hero-trust{display:flex;align-items:center;gap:14px;margin-top:36px;font-size:14px;color:var(--muted)}.avatars{display:flex}.avatars span{width:40px;height:40px;border-radius:50%;border:3px solid var(--bg);margin-left:-10px;display:grid;place-items:center;font-size:13px;font-weight:800;color:#fff}.avatars span:first-child{margin-left:0}.av1{background:linear-gradient(135deg,#c8511c,#e0a526)}.av2{background:linear-gradient(135deg,#0c3c2d,#1e9e5a)}.av3{background:linear-gradient(135deg,#6b1430,#c2185b)}.av4{background:linear-gradient(135deg,#3b1e3f,#b68a4c)}.stars{display:inline-flex;gap:2px;color:var(--accent-2);vertical-align:-2px}.stars .ic{width:15px;height:15px}.hero-trust strong{color:var(--ink)}.hero-visual{position:relative;aspect-ratio:1;max-width:600px;width:100%;justify-self:center}.plate-ring{position:absolute;inset:4%;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--brand-ink) 30%,transparent);animation:spin 60s linear infinite}.plate-ring:before{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:var(--accent);top:50%;left:-9px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 25%,transparent)}.plate{position:absolute;inset:12%;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-lg),0 0 0 12px color-mix(in srgb,var(--surface) 70%,transparent)}.plate img{width:100%;height:100%;object-fit:cover;animation:spin 90s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.float{position:absolute;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-lg);border:6px solid var(--surface)}.float img{width:100%;height:100%;object-fit:cover}.f1{width:26%;aspect-ratio:1;top:0;left:2%}.f2{width:22%;aspect-ratio:1;bottom:4%;right:0}.f3{width:18%;aspect-ratio:1;bottom:10%;left:-2%}.chip{position:absolute;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;background:var(--surface);border-radius:18px;box-shadow:var(--shadow-lg);font-size:13px;font-weight:700;white-space:nowrap}.chip i{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--soft);color:var(--brand-ink)}.chip i .ic{width:18px;height:18px}.chip small{display:block;font-weight:500;color:var(--muted);font-size:11px}.c1{top:12%;right:-2%}.c2{bottom:26%;right:-6%}.c3{top:44%;left:-8%}.bob{animation:bob 5.5s ease-in-out infinite}.f2.bob{animation-delay:-1.2s}.f3.bob{animation-delay:-2.4s}.c1.bob{animation-delay:-.6s}.c2.bob{animation-delay:-1.8s}.c3.bob{animation-delay:-3s}@keyframes bob{50%{translate:0 -14px}}.rail{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:6px 2px 18px;scroll-snap-type:x mandatory}.rail::-webkit-scrollbar{display:none}.cat-card{flex:1 0 150px;max-width:190px;scroll-snap-align:start;padding:24px 14px 20px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);text-align:center;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.cat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.cat-ic{width:68px;height:68px;margin:0 auto 14px;border-radius:22px;display:grid;place-items:center;background:var(--soft);color:var(--brand-ink);transition:transform .5s var(--ease),background-color .4s,color .4s}.cat-ic .ic{width:30px;height:30px;stroke-width:1.6}.cat-card:hover .cat-ic{transform:rotate(-8deg) scale(1.08);background:var(--brand);color:var(--accent-2)}.cat-card b{display:block;font-size:14px;line-height:1.3}.cat-card small{color:var(--muted);font-size:12px}.offer{position:relative;border-radius:var(--r-lg);background:var(--brand);color:var(--on-brand);padding:clamp(28px,5vw,64px);overflow:hidden;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.offer:before{content:"";position:absolute;width:640px;height:640px;border-radius:50%;right:-220px;top:-320px;background:radial-gradient(circle,color-mix(in srgb,var(--accent-2) 40%,transparent),transparent 65%)}.offer>*{position:relative}.offer .eyebrow{color:var(--accent-2)}.offer .eyebrow:before{background:var(--accent-2)}.offer h2{font-size:clamp(36px,5vw,68px);margin:14px 0;color:var(--on-brand)}.offer p{opacity:.85;max-width:460px;margin:0 0 26px}.countdown{display:flex;gap:10px;margin-bottom:28px}.countdown div{min-width:72px;padding:12px 8px;border-radius:16px;text-align:center;background:color-mix(in srgb,var(--on-brand) 9%,transparent);border:1px solid color-mix(in srgb,var(--on-brand) 16%,transparent)}.countdown b{display:block;font-family:var(--display);font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.countdown small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.offer-art{position:relative;height:100%;min-height:300px}.offer-art img{position:absolute;border-radius:50%;object-fit:cover;box-shadow:var(--shadow-lg);border:6px solid color-mix(in srgb,var(--on-brand) 14%,transparent)}.offer-art img:nth-child(1){width:62%;aspect-ratio:1;right:6%;top:0}.offer-art img:nth-child(2){width:40%;aspect-ratio:1;left:2%;bottom:0}.offer-badge{position:absolute;left:34%;top:38%;width:122px;height:122px;border-radius:50%;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;text-align:center;font-family:var(--display);font-weight:700;font-size:30px;line-height:.9;box-shadow:var(--shadow-lg);z-index:2}.offer-badge small{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.16em}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(16px,2vw,26px)}.card{position:relative;background:var(--surface);border-radius:var(--r);border:1px solid var(--line);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .5s var(--ease),border-color .3s;transform-style:preserve-3d}.card:hover{box-shadow:var(--shadow-lg);border-color:transparent}.card-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--soft)}.card-media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.card:hover .card-media img{transform:scale(1.07)}.card-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.25),transparent 45%)}.badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:2;flex-wrap:wrap}.tag{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;font-size:11.5px;font-weight:700;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink)}.tag .ic{width:12px;height:12px}.tag.hot{background:var(--accent);color:var(--on-accent)}.tag.gold{background:var(--accent-2);color:#231a02}.diet{position:absolute;top:12px;right:12px;z-index:2;width:22px;height:22px;border-radius:6px;background:#fff;border:2px solid var(--veg);display:grid;place-items:center}.diet:after{content:"";width:9px;height:9px;border-radius:50%;background:var(--veg)}.diet.non{border-color:var(--nonveg)}.diet.non:after{border-radius:0;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:9px solid var(--nonveg);background:none}.card-body{padding:18px;display:flex;flex-direction:column;gap:8px;flex:1}.card h3{font-family:var(--sans);font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3}.card h3 a:hover{color:var(--accent)}.card p{margin:0;font-size:13.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.macros{display:flex;gap:6px;flex-wrap:wrap}.macro{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:4px 9px;border-radius:8px;background:var(--soft);color:var(--brand-ink)}.macro .ic{width:13px;height:13px}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price b{font-size:20px;font-weight:800;letter-spacing:-.02em}.price s{color:var(--muted);font-size:14px}.add-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;padding:0 18px;border-radius:999px;font-weight:800;font-size:13.5px;letter-spacing:.04em;background:color-mix(in srgb,var(--accent) 11%,var(--surface));color:var(--accent);border:1.5px solid color-mix(in srgb,var(--accent) 32%,transparent);transition:background-color .3s,color .3s,transform .3s var(--ease)}[data-mode=night] .add-btn{color:var(--accent)}.add-btn .ic{width:16px;height:16px;stroke-width:2.4}.add-btn:hover{background:var(--accent);color:var(--on-accent)}.add-btn:active{transform:scale(.94)}.add-btn[disabled]{color:var(--muted);background:var(--soft);border-color:var(--line)}.stepper{display:inline-flex;align-items:center;height:42px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-weight:800;box-shadow:0 10px 22px -10px var(--accent)}.stepper button{width:40px;height:42px;color:inherit;display:grid;place-items:center}.stepper button .ic{width:16px;height:16px;stroke-width:2.4}.stepper span{min-width:22px;text-align:center;font-variant-numeric:tabular-nums}.stepper.sm{height:34px}.stepper.sm button{width:32px;height:34px}.soldout .card-media img{filter:grayscale(1);opacity:.6}.statement{font-family:var(--display);font-size:clamp(30px,4.4vw,62px);line-height:1.12;letter-spacing:-.025em;font-weight:500;max-width:1100px;margin:18px 0 0}.statement .sw{opacity:.14}.statement em{color:var(--accent);font-style:italic}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(40px,6vw,80px)}.feature{padding:28px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.feature:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.feature i{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--soft);color:var(--brand-ink);margin-bottom:18px}.feature i .ic{width:24px;height:24px}.feature h3{font-family:var(--sans);font-size:18px;font-weight:700;margin-bottom:6px;letter-spacing:-.01em}.feature p{margin:0;color:var(--muted);font-size:14.5px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:18px}.stat{padding:28px;border-radius:var(--r);background:var(--brand);color:var(--on-brand)}.stat b{display:block;font-family:var(--display);font-size:clamp(36px,4vw,54px);line-height:1;font-weight:600;letter-spacing:-.03em}.stat span{opacity:.78;font-size:14px}.stat:nth-child(2){background:var(--accent);color:var(--on-accent)}.stat:nth-child(3){background:var(--accent-2);color:#231a02}.stat:nth-child(4){background:var(--surface);color:var(--ink);border:1px solid var(--line)}.big-marquee{overflow:hidden;padding:26px 0;border-block:1px solid var(--line);background:var(--surface)}.big-marquee .track{display:flex;align-items:center;gap:44px;white-space:nowrap;animation:marquee 44s linear infinite;width:max-content}.big-marquee .mq{display:inline-flex;align-items:center;gap:44px;font-family:var(--display);font-size:clamp(36px,5.4vw,76px);font-weight:600;letter-spacing:-.035em;color:var(--ink);line-height:1.1}.big-marquee .mq:nth-child(2n){font-style:italic;font-weight:400;color:var(--brand-ink)}.big-marquee .mq .ic{width:.42em;height:.42em;color:var(--accent);stroke-width:2}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:s}.step{position:relative;padding:34px 28px;border-radius:var(--r);background:var(--soft);overflow:hidden}.step:before{counter-increment:s;content:"0" counter(s);position:absolute;right:18px;top:6px;font-family:var(--display);font-size:96px;font-weight:700;color:color-mix(in srgb,var(--brand-ink) 12%,transparent);line-height:1}.step i{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.step i .ic{width:24px;height:24px}.step h3{font-family:var(--sans);font-size:20px;font-weight:700;margin:18px 0 6px}.step p{margin:0;color:var(--muted)}.reviews{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reviews .track{display:flex;gap:18px;width:max-content;animation:marquee 55s linear infinite}.reviews:hover .track{animation-play-state:paused}.review{width:360px;padding:26px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.review p{margin:12px 0 18px;font-size:15.5px}.review footer{display:flex;align-items:center;gap:12px;font-size:14px}.review footer .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px}.review footer small{display:block;color:var(--muted)}.cta{position:relative;border-radius:var(--r-lg);overflow:hidden;isolation:isolate;min-height:460px;display:grid;place-items:center;text-align:center;color:#fff;padding:48px 24px}.cta>img{position:absolute;inset:-15% 0 0;width:100%;height:130%;object-fit:cover;z-index:-2}.cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#050a0859,#050a08bf)}.cta h2{font-size:clamp(40px,6.5vw,92px);max-width:900px;margin:14px auto 18px}.cta p{opacity:.9;max-width:520px;margin:0 auto 30px}.cta .eyebrow{color:var(--accent-2)}.cta .eyebrow:before{background:var(--accent-2)}footer.site{background:var(--deep);color:#edeae2;padding:0 0 36px;margin-top:40px;overflow:hidden}.foot-cta{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding:clamp(44px,6vw,72px) 0;border-bottom:1px solid rgba(237,234,226,.12)}.foot-cta .eyebrow{color:var(--accent-2)}.foot-cta .eyebrow:before{background:var(--accent-2)}.foot-cta h3{font-size:clamp(30px,3.6vw,48px);color:#f7f2e8;margin-top:12px;font-weight:500;letter-spacing:-.025em}.foot-cta h3 em{font-style:italic;color:var(--accent-2)}.foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.1fr;gap:32px;padding-top:clamp(40px,5vw,64px)}.foot-grid h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin:0 0 16px}.foot-grid a,.foot-grid li{display:flex;align-items:center;gap:10px;color:#edeae2bf;padding:4px 0;font-size:14.5px}.foot-grid li .ic{width:16px;height:16px;color:var(--accent-2)}.foot-grid a:hover{color:#fff}.foot-grid ul{list-style:none;margin:0;padding:0}.foot-brand .logo{color:#fff;margin-bottom:16px;padding:0;font-size:26px}.foot-brand p{color:#edeae2b3;max-width:320px;margin:0 0 20px}.open-dot{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.open-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#3bd67f;box-shadow:0 0 0 4px #3bd67f33}.open-dot.closed:before{background:#ff5a4e;box-shadow:0 0 0 4px #ff5a4e33}.socials{display:flex;gap:10px;margin-top:22px}.foot-grid .socials a{width:44px;height:44px;padding:0;border-radius:50%;display:grid;place-items:center;color:#edeae2;border:1px solid rgba(237,234,226,.2);transition:background-color .35s var(--ease),color .35s,border-color .35s,transform .35s var(--ease)}.socials a .ic,.socials a svg{width:19px;height:19px}.foot-grid .socials a:hover{background:var(--accent-2);border-color:var(--accent-2);color:#1f1600;transform:translateY(-3px)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid rgba(237,234,226,.12);margin-top:clamp(40px,5vw,64px);padding-top:22px;font-size:13px;color:#edeae28c}.fb-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.fb-links a,.fb-links button{display:inline-flex;align-items:center;gap:6px;color:#edeae29e;font-size:13px;transition:color .25s}.fb-links .ic{width:14px;height:14px}.fb-links a:hover,.fb-links button:hover{color:#fff}.page-head{padding-top:clamp(28px,5vw,64px);padding-bottom:clamp(20px,3vw,36px)}.page-head h1{font-size:clamp(44px,7vw,96px);letter-spacing:-.04em;margin-top:14px}.page-head p{color:var(--muted);max-width:560px;margin:16px 0 0;font-size:17px}.menu-bar{position:sticky;top:0;z-index:400;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:top .45s var(--ease)}body.nav-shown .menu-bar{top:var(--nav-h)}.menu-bar-inner{display:flex;gap:12px;align-items:center;padding:14px 0 10px;flex-wrap:wrap}.field-search{flex:1 1 260px;display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);color:var(--muted)}.field-search input{flex:1;border:0;outline:0;background:transparent;min-width:0;color:var(--ink)}.field-search:focus-within{border-color:var(--brand-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-ink) 14%,transparent)}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:12px}.chips::-webkit-scrollbar{display:none}.chip-btn{flex:none;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:14px;font-weight:600;transition:all .25s}.chip-btn .ic{width:15px;height:15px;color:var(--brand-ink)}.chip-btn:hover{border-color:var(--ink)}.chip-btn.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chip-btn.on .ic{color:var(--accent-2)}.cat-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:10px}.cat-tabs::-webkit-scrollbar{display:none}.cat-tabs a{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--muted);transition:all .25s}.cat-tabs a .ic{width:15px;height:15px}.cat-tabs a.on{color:var(--on-brand);background:var(--brand)}.menu-sec{padding-top:40px;scroll-margin-top:180px}.menu-sec h2{font-size:clamp(28px,3.4vw,42px);margin-bottom:22px;display:flex;align-items:center;gap:14px}.menu-sec h2 .sec-ic{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--soft);color:var(--brand-ink)}.menu-sec h2 .sec-ic .ic{width:24px;height:24px}.menu-sec h2 small{font-family:var(--sans);font-size:14px;color:var(--muted);font-weight:600;letter-spacing:0}.empty{text-align:center;padding:80px 20px}.empty .big{width:88px;height:88px;margin:0 auto;border-radius:28px;display:grid;place-items:center;background:var(--soft);color:var(--brand-ink)}.empty .big .ic{width:38px;height:38px;stroke-width:1.5}.empty h3{font-size:30px;margin:18px 0 8px}.empty p{color:var(--muted);margin:0 auto 24px;max-width:380px}.dd{position:relative;flex:none}.dd-btn{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px 0 7px;border-radius:999px;background:var(--surface);border:1px solid var(--line-2);font-weight:600;transition:border-color .25s,box-shadow .25s}.dd-btn:hover,.dd.open .dd-btn{border-color:var(--ink);box-shadow:var(--shadow)}.dd-btn>.chev{width:18px;height:18px;margin-left:4px;transition:transform .45s var(--ease)}.dd.open .dd-btn>.chev{transform:rotate(180deg)}.dd-ic{width:34px;height:34px;border-radius:50%;display:inline-grid;place-items:center;background:var(--soft);color:var(--brand-ink);flex:none;transition:background-color .3s,color .3s}.dd-ic .ic{width:16px;height:16px}.dd-txt{display:grid;line-height:1.15;text-align:left}.dd-txt small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:800}.dd-txt b{font-size:14px;white-space:nowrap}.dd-menu{position:absolute;right:0;top:calc(100% + 10px);width:300px;padding:8px;border-radius:22px;z-index:450;transform-origin:top right;background:color-mix(in srgb,var(--surface) 96%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--line);box-shadow:var(--shadow-lg);visibility:hidden;opacity:0}.dd.open .dd-menu{visibility:visible;opacity:1}.dd-opt{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border-radius:15px;text-align:left;transition:background-color .2s;outline:0}.dd-opt:hover,.dd-opt:focus-visible{background:var(--soft)}.dd-opt b{display:block;font-size:14px}.dd-opt small{display:block;color:var(--muted);font-size:12px}.dd-opt>.check{margin-left:auto;width:20px;height:20px;color:var(--accent);stroke-width:2.4;opacity:0;transform:scale(.4) rotate(-20deg);transition:all .35s var(--ease)}.dd-opt.on>.check{opacity:1;transform:none}.dd-opt.on .dd-ic{background:var(--accent);color:var(--on-accent)}.dd-opt.on b{color:var(--accent)}.back{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--muted);margin:24px 0}.back:hover{color:var(--ink)}.item-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,5vw,72px);align-items:start}.item-media{position:sticky;top:100px;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1;background:var(--soft);box-shadow:var(--shadow-lg)}.item-media img{width:100%;height:100%;object-fit:cover}.item-info h1{font-size:clamp(38px,5vw,68px);letter-spacing:-.035em;margin:12px 0 14px}.item-info .desc{font-size:17px;color:var(--muted);margin:0 0 22px}.item-price{display:flex;align-items:baseline;gap:14px;margin:8px 0 26px;flex-wrap:wrap}.item-price b{font-family:var(--display);font-size:48px;font-weight:600;letter-spacing:-.03em}.item-price s{color:var(--muted);font-size:20px}.rings{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 28px}.ring{text-align:center;padding:16px 8px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line)}.ring svg{width:64px;height:64px;transform:rotate(-90deg);margin:0 auto 6px;display:block}.ring circle{stroke-width:6;fill:none}.ring .bgc{stroke:var(--soft)}.ring .fg{stroke:var(--accent);stroke-dasharray:163.36;stroke-dashoffset:163.36;stroke-linecap:round}.ring:nth-child(2) .fg{stroke:var(--brand-ink)}.ring:nth-child(3) .fg{stroke:var(--accent-2)}.ring:nth-child(4) .fg{stroke:#8b5cf6}.ring b{display:block;font-size:18px;font-weight:800}.ring small{color:var(--muted);font-size:12px}.buy-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.buy-row .stepper{height:58px}.buy-row .stepper button{height:58px;width:52px}.perks{display:grid;gap:12px;margin-top:28px;padding:20px;border-radius:var(--r);background:var(--soft)}.perks div{display:flex;gap:12px;align-items:center;font-size:14.5px}.perks .ic{color:var(--brand-ink);width:18px;height:18px}.co-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start;margin-top:28px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,3vw,30px)}.panel+.panel{margin-top:18px}.panel h3{font-family:var(--sans);font-size:18px;font-weight:800;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;margin-bottom:18px}.panel h3 .n{width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;font-size:13px}.seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;border-radius:18px;background:var(--soft)}.seg label{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:14px;font-weight:700;cursor:pointer;transition:all .3s}.seg label .ic{width:18px;height:18px}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:has(input:checked){background:var(--surface);box-shadow:var(--shadow)}.seg label:has(input:focus-visible){outline:2.5px solid var(--accent)}.fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.fields .full{grid-column:1 / -1}.f{display:flex;flex-direction:column;gap:6px}.f span{font-size:13px;font-weight:700;color:var(--muted)}.f input,.f textarea{height:52px;padding:0 16px;border-radius:14px;border:1.5px solid var(--line-2);background:var(--bg);outline:0;transition:border-color .2s,box-shadow .2s}.f textarea{height:88px;padding:14px 16px;resize:vertical}.f input:focus,.f textarea:focus{border-color:var(--brand-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-ink) 14%,transparent)}.f.err input,.f.err textarea{border-color:var(--bad)}.f .msg{color:var(--bad);font-size:12px;font-weight:600;font-style:normal}.pay-opts{display:grid;gap:10px}.pay-opt{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;border:1.5px solid var(--line-2);cursor:pointer;transition:all .25s}.pay-opt input{accent-color:var(--accent);width:20px;height:20px}.pay-opt i{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--soft);color:var(--brand-ink)}.pay-opt i .ic{width:20px;height:20px}.pay-opt b{display:block}.pay-opt small{color:var(--muted)}.pay-opt:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.co-summary{position:sticky;top:100px}.line-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--line-2)}.line-item img{width:56px;height:56px;border-radius:14px;object-fit:cover}.line-item b{font-size:14.5px;display:block;line-height:1.3}.line-item small{color:var(--muted)}.line-item .r{text-align:right;display:grid;gap:6px;justify-items:end;font-weight:800}.coupon{display:flex;gap:8px;margin:18px 0 8px}.coupon input{flex:1;min-width:0;height:48px;padding:0 16px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--accent) 50%,transparent);background:var(--bg);text-transform:uppercase;font-weight:700;letter-spacing:.06em;outline:0}.coupon .btn{height:48px}.coupon-list{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.coupon-list button{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.04em;padding:6px 10px;border-radius:8px;background:var(--soft-2);color:var(--accent-2-ink);border:1px dashed var(--accent-2)}.coupon-list .ic{width:13px;height:13px}.coupon-msg{font-size:13px;font-weight:600;min-height:18px}.coupon-msg.bad{color:var(--bad)}.coupon-msg.ok{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;margin:4px 0 6px;color:var(--ink);background:linear-gradient(100deg,color-mix(in srgb,var(--ok) 14%,var(--surface)),color-mix(in srgb,var(--accent-2) 26%,var(--surface)));border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.coupon-msg.ok .cm-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--accent);box-shadow:var(--shadow);flex:none}.coupon-msg.ok b{display:block;color:var(--ok);font-size:14.5px}.coupon-msg.ok small{color:var(--muted);font-size:12.5px;font-weight:600}.bill{display:grid;gap:10px;margin-top:14px;font-size:14.5px}.bill div{display:flex;justify-content:space-between;align-items:center;gap:10px}.bill .save{color:var(--ok);font-weight:700;border-radius:8px;padding:2px 6px;margin:0 -6px}.bill .save span:first-child{display:inline-flex;align-items:center;gap:6px}.bill .save .ic{width:15px;height:15px}.bill .total{font-size:20px;font-weight:800;padding-top:14px;border-top:1px solid var(--line);margin-top:4px}.free-bar{margin:16px 0 4px;padding:14px;border-radius:14px;background:var(--soft);font-size:13.5px;font-weight:600}.free-bar>span{display:flex;align-items:center;gap:8px}.free-bar .ic{color:var(--brand-ink);width:17px;height:17px}.free-bar .track{height:8px;border-radius:8px;background:color-mix(in srgb,var(--brand-ink) 14%,transparent);margin-top:10px;overflow:hidden}.free-bar .fill{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--brand-ink),var(--accent));transition:width .6s var(--ease)}.notice{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--bad) 10%,var(--surface));color:var(--bad);font-weight:600;font-size:14px;margin-bottom:14px}.notice .ic{width:18px;height:18px}.secure{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:12.5px;margin-top:12px}.secure .ic{width:15px;height:15px}.ord{max-width:1180px;padding-top:clamp(24px,4vw,48px)}.ord-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(20px,3vw,36px);align-items:start}.ord-main{display:grid;gap:18px}.ord-hero{display:flex;gap:24px;align-items:flex-start;padding:4px 0 14px}.check{position:relative;width:76px;height:76px;margin:6px 0 0;flex:none}.check svg{position:relative;z-index:1;width:100%;height:100%}.check circle{stroke:var(--ok);stroke-width:3;fill:color-mix(in srgb,var(--ok) 10%,transparent);stroke-dasharray:302;stroke-dashoffset:302}.check path{stroke:var(--ok);stroke-width:5;stroke-dasharray:60;stroke-dashoffset:60;fill:none}.check.cancel{display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--bad) 12%,transparent);color:var(--bad)}.check.cancel .ic{width:36px;height:36px}.check-glow{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ok) 45%,transparent),transparent 70%);opacity:0}.ord-hero h1{font-size:clamp(40px,5.2vw,66px);letter-spacing:-.035em;margin:10px 0 12px}.ord-hero p{margin:0 0 24px;max-width:480px;font-size:16.5px}.ord-actions{display:flex;gap:10px;flex-wrap:wrap}.ord-card{padding:24px 26px}.ord-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.ord-card-head h3{margin:0}.ord-eta{display:flex;align-items:center;gap:8px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.ord-eta .ic{width:16px;height:16px;color:var(--brand-ink)}.tracker{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.tracker:before{content:"";position:absolute;left:10%;right:10%;top:21px;height:3px;border-radius:3px;background:var(--soft)}.tracker .prog{position:absolute;left:10%;top:21px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--brand-ink),var(--accent));transition:width 1s var(--ease)}.tstep{position:relative;text-align:center;display:grid;justify-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--muted)}.tstep i{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:2px solid var(--line-2);transition:all .4s var(--ease)}.tstep i .ic{width:19px;height:19px}.tstep.done{color:var(--ink)}.tstep.done i{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.tstep.now i{border-color:var(--accent);background:var(--accent);color:var(--on-accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 18%,transparent);animation:bobble 1.6s ease-in-out infinite}@keyframes bobble{50%{transform:translateY(-4px)}}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--soft);white-space:nowrap}.status-pill.placed,.status-pill.pending{background:var(--soft-2);color:var(--accent-2-ink)}.status-pill.delivered,.status-pill.paid{background:color-mix(in srgb,var(--ok) 14%,var(--surface));color:var(--ok)}.status-pill.cancelled{background:color-mix(in srgb,var(--bad) 12%,var(--surface));color:var(--bad)}.pay-row{display:flex;align-items:center;gap:20px}.qr{padding:8px;background:#fff;border-radius:14px;border:1px solid var(--line);flex:none}.qr img,.qr canvas{width:116px!important;height:116px!important}.pr-ic{width:52px;height:52px;border-radius:16px;background:var(--soft);color:var(--brand-ink);display:grid;place-items:center;flex:none}.pr-ic .ic{width:24px;height:24px}.pay-row b{display:block;font-size:17px}.pay-row p{margin:4px 0 14px;color:var(--muted);font-size:13.5px;max-width:420px}.pay-row .acts{display:flex;gap:8px;flex-wrap:wrap}.receipt{position:sticky;top:100px;padding:26px}.rc-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.rc-head b{font-family:var(--display);font-size:26px;font-weight:600;letter-spacing:-.02em}.rc-items{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:14.5px}.rc-items li{display:grid;grid-template-columns:32px 1fr auto;gap:8px}.rc-items .q{color:var(--muted);font-weight:700}.rc-items .p{font-weight:700}.rc-div{border-top:1.5px dashed var(--line-2);margin:20px 0}.receipt .bill{margin-top:0}.rc-meta{margin:0;display:grid;gap:10px;font-size:13.5px}.rc-meta div{display:grid;grid-template-columns:88px 1fr;gap:10px}.rc-meta dt{color:var(--muted)}.rc-meta dd{margin:0;text-align:right}.skeleton{border-radius:var(--r);background:linear-gradient(90deg,var(--soft) 25%,color-mix(in srgb,var(--soft) 60%,var(--surface)) 50%,var(--soft) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.my-orders{display:grid;gap:12px}.my-order{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s}.my-order:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.my-order .mo-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--soft);color:var(--brand-ink);flex:none}.my-order .mo-l{display:flex;align-items:center;gap:14px}.policy{max-width:820px;padding-bottom:40px}.policy h2{font-size:26px;margin:34px 0 10px}.policy p,.policy li{color:color-mix(in srgb,var(--ink) 82%,var(--bg))}.policy-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.policy-note{display:flex;gap:10px;align-items:flex-start;margin-top:28px;padding:14px 16px;border-radius:14px;background:var(--soft-2);font-size:14px}.drawer-backdrop{position:fixed;inset:0;background:#04080680;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:800;opacity:0;pointer-events:none;transition:opacity .4s}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--bg);z-index:801;transform:translate(105%);visibility:hidden;transition:transform .55s var(--ease),visibility 0s .55s;display:flex;flex-direction:column}body.drawer-open .drawer{transform:none;visibility:visible;transition:transform .55s var(--ease);box-shadow:-30px 0 60px -30px #00000059}body.drawer-open .drawer-backdrop{opacity:1;pointer-events:auto}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.drawer-head h3{font-size:26px}.drawer-head .muted{font-family:var(--sans);font-size:14px;font-weight:600}.drawer-body{flex:1;overflow-y:auto;padding:8px 22px 22px;overscroll-behavior:contain}.drawer-foot{position:sticky;bottom:-22px;background:var(--bg);padding:16px 0 22px;margin-top:8px}.search{position:fixed;inset:0;z-index:900;background:#0408068c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;opacity:0;pointer-events:none;transition:opacity .3s}.search.open{opacity:1;pointer-events:auto}.search-box{width:min(640px,100%);background:var(--bg);border-radius:24px;box-shadow:var(--shadow-lg);overflow:hidden;transform:translateY(-20px) scale(.98);transition:transform .45s var(--ease);border:1px solid var(--line)}.search.open .search-box{transform:none}.search-input{display:flex;align-items:center;gap:12px;padding:0 20px;height:68px;border-bottom:1px solid var(--line);color:var(--muted)}.search-input input{flex:1;border:0;outline:0;background:transparent;font-size:18px;min-width:0;color:var(--ink)}kbd{font-family:var(--sans);font-size:12px;padding:4px 8px;border-radius:6px;border:1px solid var(--line-2);color:var(--muted)}.search-results{max-height:56vh;overflow-y:auto;padding:8px}.sr{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:10px;border-radius:14px}.sr:hover,.sr.sel{background:var(--soft)}.sr img{width:52px;height:52px;border-radius:12px;object-fit:cover}.sr small{color:var(--muted);display:block}.tabbar{display:none}.toasts{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9500;display:grid;gap:8px;justify-items:center;pointer-events:none}.toast{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--bg);font-weight:600;font-size:14px;box-shadow:var(--shadow-lg);max-width:calc(100vw - 32px)}.toast .ic{width:18px;height:18px;color:var(--accent-2)}.toast.bad .ic{color:#ff7a6e}.fly{position:fixed;z-index:9600;border-radius:50%;object-fit:cover;pointer-events:none;box-shadow:var(--shadow-lg)}@media (max-width: 1024px){.features,.stats{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.co-grid{grid-template-columns:minmax(0,1fr)}.co-summary{position:static}}@media (max-width: 960px){.ord-grid{grid-template-columns:1fr}.receipt{position:static}}@media (max-width: 860px){:root{--nav-h: 64px}.nav-links,.cart-label{display:none}.nav-actions{margin-left:auto}.hero-grid,.offer,.item-grid{grid-template-columns:1fr}.hero-visual{max-width:440px;margin-top:12px}.c3{left:0}.c2,.c1{right:0}.offer-art{min-height:260px}.item-media{position:relative;top:0}.steps{grid-template-columns:1fr}.tstep{font-size:11px}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:700;height:66px;border-radius:22px;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-lg);border:1px solid var(--line)}.tabbar a,.tabbar button{display:grid;justify-items:center;align-content:center;gap:3px;font-size:11px;font-weight:700;color:var(--muted)}.tabbar .ic{width:21px;height:21px}.tabbar .active{color:var(--brand-ink)}.tab-cart{position:relative;width:52px;height:52px;margin-top:-26px;border-radius:18px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;box-shadow:0 12px 24px -8px var(--accent)}.tab-cart .badge-count{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;font-size:11px;background:var(--ink);color:var(--bg);padding:0 5px}.toasts{bottom:96px}footer.site{padding-bottom:120px}.foot-cta .btn{width:100%}}@media (max-width: 560px){.features,.stats{grid-template-columns:1fr 1fr;gap:12px}.feature,.stat{padding:20px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.foot-brand,.foot-grid>div:last-child{grid-column:1 / -1}.fields{grid-template-columns:minmax(0,1fr)}.rings{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr 1fr;gap:12px}.card-body{padding:12px;gap:6px}.card h3{font-size:15px}.card p{display:none}.card-foot{flex-direction:column;align-items:stretch}.add-btn,.stepper{width:100%}.stepper{justify-content:space-between}.price b{font-size:17px}.chip{font-size:11px;padding:7px 10px 7px 7px}.chip i{width:28px;height:28px;border-radius:9px}.chip small{display:none}.countdown div{min-width:60px}.review{width:290px}.hero-trust{flex-wrap:wrap}.icon-btn{width:42px;height:42px}.cart-pill{height:44px;padding:0 6px 0 14px}.badge-count{min-width:28px;height:28px}.dd{flex:1 1 100%}.dd-btn{width:100%}.dd-btn>.chev{margin-left:auto}.dd-menu{left:0;right:0;width:auto;transform-origin:top center}.ord-hero{flex-direction:column;gap:6px}.check{width:60px;height:60px}.ord-actions .btn{flex:1 1 100%}.pay-row{flex-direction:column;align-items:flex-start}.ord-card,.receipt{padding:20px}.my-order{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.logo{white-space:nowrap;min-width:0}.logo-mark{flex:none}@media (max-width: 560px){.logo{font-size:19px;gap:8px}.logo .logo-mark{width:34px;height:34px;border-radius:12px}.logo .logo-mark svg{width:21px;height:21px}}@media (max-width: 380px){.logo{font-size:17px}}.loc-bar{display:grid;gap:10px}.loc-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:52px;border-radius:14px;border:1.5px dashed color-mix(in srgb,var(--brand-ink) 45%,var(--line-2));background:color-mix(in srgb,var(--brand-ink) 6%,var(--bg));color:var(--brand-ink);font-weight:700;cursor:pointer;transition:background-color .2s,border-color .2s,transform .2s}.loc-btn:hover{border-style:solid;background:color-mix(in srgb,var(--brand-ink) 11%,var(--bg))}.loc-btn:active{transform:scale(.98)}.loc-btn .ic{width:20px;height:20px}.loc-btn.loading .ic{animation:loc-pulse 1s ease-in-out infinite}.loc-btn:disabled{cursor:progress}@keyframes loc-pulse{50%{transform:scale(1.25);opacity:.55}}.loc-info{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:14px;font-size:13.5px;background:color-mix(in srgb,var(--ok, #1E9E5A) 10%,var(--bg));border:1px solid color-mix(in srgb,var(--ok, #1E9E5A) 30%,transparent)}.loc-info>.ic{color:var(--ok, #1E9E5A);width:18px;height:18px;margin-top:2px;flex:none}.loc-info.bad{background:color-mix(in srgb,#C7372C 9%,var(--bg));border-color:color-mix(in srgb,#C7372C 30%,transparent)}.loc-info.bad>.ic{color:#c7372c}.loc-info b{display:block}.loc-info small{display:block;color:var(--muted);margin-top:2px;line-height:1.45}.loc-info a,.loc-info .link{color:var(--brand-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;font:inherit;cursor:pointer}.preloader{--s: 1;--ease: cubic-bezier(.16, 1, .3, 1);--back: cubic-bezier(.34, 1.56, .64, 1);--in: cubic-bezier(.55, 0, .75, .1);position:fixed;inset:0;z-index:9999;background:var(--deep);color:#f4eee2;display:grid;place-items:center;align-content:center;overflow:hidden;perspective:1100px;contain:strict}.preloader.quick{--s: .5}.preloader.run{background:transparent}.preloader:not(.run)>:not(.pl-door){opacity:0}.pl-door{position:absolute;left:0;right:0;height:50.5%;background:var(--deep)}.pl-door.top{top:0}.pl-door.bot{bottom:0}.pl-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.pl-glow{position:absolute;left:50%;top:42%;width:min(110vmin,900px);aspect-ratio:1;margin:calc(min(110vmin,900px)/-2) 0 0 calc(min(110vmin,900px)/-2);border-radius:50%;opacity:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-2) 34%,transparent),color-mix(in srgb,var(--accent) 10%,transparent) 55%,transparent 72%)}.pl-grid{position:absolute;left:-50%;right:-50%;top:52%;height:120%;opacity:0;background-image:linear-gradient(rgba(244,238,226,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(244,238,226,.07) 1px,transparent 1px);background-size:64px 64px;transform:perspective(600px) rotateX(70deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(#000,transparent 70%);mask-image:linear-gradient(#000,transparent 70%)}.pl-stage{--R: min(245px, 47vmin);position:relative;z-index:2;width:min(250px,48vmin);aspect-ratio:1;display:grid;place-items:center;transform-style:preserve-3d}@media (max-width: 560px){.pl-stage{--R: min(43vmin, 175px)}.pl-ing{width:40px;height:40px;margin:-20px}.pl-ing-in{border-radius:12px}.pl-ing-in .ic{width:19px;height:19px}}.pl-orbit-wrap,.pl-orbit,.pl-spin{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.pl-orbit{transform:rotateX(68deg)}.pl-ing{position:absolute;left:50%;top:50%;width:50px;height:50px;margin:-25px;transform-style:preserve-3d;transform:rotate(var(--a)) translate(var(--R)) rotate(calc(-1 * var(--a)))}.pl-ing-in{width:100%;height:100%;border-radius:15px;display:grid;place-items:center;color:var(--accent-2);background:#1f3329;border:1px solid color-mix(in srgb,var(--accent-2) 45%,transparent);box-shadow:0 10px 30px -10px #0009;transform:rotateX(-68deg)}.pl-ing-in .ic{width:24px;height:24px}.pl-ring{position:absolute;inset:-8%;width:116%;height:116%;overflow:visible}.pl-ring circle{fill:none;stroke-width:1.6}.pl-ring-bg{stroke:#f4eee21a}.pl-arc{stroke:var(--accent-2);stroke-dasharray:24 76;stroke-linecap:round}.pl-ring.full circle{stroke:var(--accent-2);stroke-width:2.4}.pl-tile{position:relative;z-index:2;width:58%;aspect-ratio:1;border-radius:30%;background:var(--brand);box-shadow:0 40px 70px -24px #000000b3,inset 0 1px #ffffff24,0 0 0 1px #f4eee20f}.pl-l{position:absolute;inset:17%;width:66%;height:66%;overflow:visible}.pl-base,.pl-dot2{fill:var(--on-brand)}.pl-half,.pl-dot1{fill:var(--accent-2)}.pl-bite{fill:var(--brand)}.pl-word{position:relative;z-index:2;margin-top:clamp(26px,5vh,44px);font-family:var(--display);font-weight:600;font-size:clamp(34px,9vw,72px);letter-spacing:-.035em;line-height:1.05;white-space:nowrap;perspective:700px;padding:0 16px}.pl-word .ch{display:inline-block;transform-origin:50% 100% -24px}.pl-tag{position:relative;z-index:2;margin-top:12px;font-size:12px;font-weight:700;letter-spacing:.42em;padding-left:.42em;text-transform:uppercase;color:var(--accent-2)}.pl-line{position:absolute;z-index:3;left:0;top:50%;width:100%;height:2px;margin-top:-1px;background:var(--accent-2);box-shadow:0 0 22px 2px var(--accent-2);transform:scaleX(0);opacity:0}.run .pl-glow{animation:pl-glow-in calc(1.6s * var(--s)) ease-out both}.run .pl-grid{animation:pl-fade-in calc(1.4s * var(--s)) ease-out calc(.1s * var(--s)) both}.run .pl-tile{animation:pl-tile-in calc(1.25s * var(--s)) var(--ease) .05s both}.run .pl-l.base{animation:pl-pop calc(.7s * var(--s)) var(--back) calc(.25s * var(--s)) both}.run .pl-l.half{animation:pl-half-in calc(1.1s * var(--s)) var(--ease) calc(.35s * var(--s)) both}.run .pl-l.dots{animation:pl-pop calc(.45s * var(--s)) var(--back) calc(.85s * var(--s)) both}.run .pl-l.bite{transform:scale(0)}.run .pl-word .ch{animation:pl-rise calc(1s * var(--s)) var(--ease) calc((.5s + var(--i) * 35ms) * var(--s)) both}.run .pl-tag{animation:pl-up-in calc(1s * var(--s)) var(--ease) calc(.9s * var(--s)) both}.run .pl-ring.track{animation:pl-fade-in .6s ease-out calc(.2s * var(--s)) both}.run .pl-ring.spin{animation:pl-fade-in .6s ease-out calc(.2s * var(--s)) both,pl-rot 1.1s linear infinite}.run .pl-ring.full{opacity:0;transform:scale(.85)}.run .pl-orbit-wrap{animation:pl-orbit-in 1.4s var(--ease) .45s both}.run .pl-spin{animation:pl-rot 9s linear infinite}.run .pl-ing-in{animation:pl-counter 9s linear infinite}.quick .pl-orbit-wrap{display:none}.pl-done .pl-l.bite{animation:pl-pop .38s var(--back) both}.pl-done .pl-tile{animation:pl-chomp .42s ease-out .1s both,pl-tile-out .55s var(--in) .67s forwards}.pl-done .pl-ring.spin{animation:pl-out .2s ease-in forwards}.pl-done .pl-ring.full{animation:pl-ring-done .35s var(--back) both,pl-shrink .55s var(--in) .67s forwards}.pl-done .pl-ring.track{animation:pl-shrink .55s var(--in) .67s forwards}.pl-done .pl-orbit-wrap{animation:pl-burst .75s var(--in) .55s forwards}.pl-done .pl-word .ch{animation:pl-fly .5s var(--in) calc(.55s + var(--i) * 18ms) forwards}.pl-done .pl-tag{animation:pl-up-out .35s ease-in .55s forwards}.pl-done .pl-glow{animation:pl-glow-in calc(1.6s * var(--s)) ease-out both,pl-out .45s ease-in .75s forwards}.pl-done .pl-grid{animation:pl-fade-in calc(1.4s * var(--s)) ease-out calc(.1s * var(--s)) both,pl-out .45s ease-in .75s forwards}.pl-done .pl-line{animation:pl-line-in .4s cubic-bezier(.65,0,.35,1) .87s both,pl-line-out .45s ease-in 1.15s forwards}.pl-done .pl-door.top{animation:pl-door-up .75s cubic-bezier(.76,0,.24,1) 1.1s forwards}.pl-done .pl-door.bot{animation:pl-door-down .75s cubic-bezier(.76,0,.24,1) 1.1s forwards}@keyframes pl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pl-out{to{opacity:0}}@keyframes pl-glow-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1.08)}}@keyframes pl-tile-in{0%{opacity:0;transform:translateZ(-260px) rotateY(-140deg) rotateX(28deg) rotate(0) scale(.4)}45%{opacity:1}to{opacity:1;transform:translateZ(0) rotateY(0) rotateX(0) rotate(-8deg) scale(1)}}@keyframes pl-chomp{0%{transform:translateZ(0) rotateY(0) rotateX(0) rotate(-8deg) scale(1)}22%{transform:translateZ(0) rotateY(0) rotateX(0) rotate(-14deg) scale(.94)}50%{transform:translateZ(0) rotateY(0) rotateX(0) rotate(-5deg) scale(1.03)}to{transform:translateZ(0) rotateY(0) rotateX(0) rotate(-8deg) scale(1)}}@keyframes pl-tile-out{0%{opacity:1;transform:translateZ(0) rotateY(0) rotateX(0) rotate(-8deg) scale(1)}to{opacity:0;transform:translateZ(0) rotateY(0) rotateX(0) rotate(82deg) scale(0)}}@keyframes pl-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes pl-half-in{0%{opacity:0;transform:rotate(-220deg) scale(.2)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes pl-rise{0%{opacity:0;transform:translateY(120%) rotateX(-95deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes pl-fly{0%{opacity:1;transform:translateY(0) rotateX(0)}to{opacity:0;transform:translateY(-120%) rotateX(95deg)}}@keyframes pl-up-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pl-up-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@keyframes pl-rot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pl-counter{0%{transform:rotate(0) rotateX(-68deg)}to{transform:rotate(-360deg) rotateX(-68deg)}}@keyframes pl-orbit-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pl-burst{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes pl-ring-done{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pl-shrink{to{opacity:0;transform:scale(0) rotate(90deg)}}@keyframes pl-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pl-line-out{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(0)}}@keyframes pl-door-up{to{transform:translateY(-100%)}}@keyframes pl-door-down{to{transform:translateY(100%)}}@media (prefers-reduced-motion: reduce){.preloader{display:none}}.pl-l.bite{transform-origin:83% 28%}@media (max-width: 900px),(pointer: coarse){.nav.scrolled,.menu-bar,.dd-menu,.tabbar,.drawer-backdrop,.search{-webkit-backdrop-filter:none;backdrop-filter:none}.nav.scrolled,.menu-bar{background:color-mix(in srgb,var(--bg) 97%,transparent)}.dd-menu,.tabbar{background:var(--surface)}}h1 em,h2 em,.hero-title .em>span{animation-iteration-count:2}@media (max-width: 900px),(pointer: coarse){h1 em,h2 em,.hero-title .em>span{animation:none;background-position:30% 50%}}@media (max-width: 560px){.pl-orbit,.pl-ing-in{transform:none}.run .pl-ing-in{animation:pl-counter-flat 9s linear infinite}.pl-word{margin-top:calc(var(--R, 168px) - 24vmin + 30px)}.pl-stage+.pl-word{margin-top:calc(min(43vmin,175px) - 24vmin + 30px)}}@keyframes pl-counter-flat{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.coupon-msg:empty{display:none}.free-bar>span>span{flex:1;min-width:0}.f-label{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:-4px}.f-label[hidden]{display:none}.pay-opt>div{min-width:0}.pay-opt b,.pay-opt small{overflow-wrap:anywhere}.seg label{min-width:0}@media (max-width: 380px){.pay-opt{gap:10px;padding:14px 12px}.pay-opt i{width:38px;height:38px}}.track-wrap{max-width:600px;margin-inline:auto}.track-wrap .page-head{text-align:center}.track-wrap .page-head .eyebrow{justify-content:center}.track-wrap .page-head h1{font-size:clamp(40px,6vw,72px)}@media (max-width: 380px){.nav .logo{font-size:15.5px;gap:6px}.nav .logo .logo-mark{width:30px;height:30px;border-radius:10px}.nav .logo .logo-mark svg{width:18px;height:18px}}@media (max-width: 340px){.nav #logoText{display:none}}.loc-map{position:relative;isolation:isolate;z-index:0;height:230px;border-radius:14px;overflow:hidden;border:1px solid var(--line-2);background:var(--soft)}.loc-map[hidden]{display:none}.loc-map .leaflet-control-attribution{font-size:10px}.bob-pin span{position:absolute;left:0;top:0;width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);transform-origin:50% 50%;background:var(--accent);border:3px solid #fff;box-shadow:0 8px 18px -6px #0000008c}.bob-pin span:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.leaflet-marker-dragging .bob-pin span,.bob-pin.leaflet-drag-target span{box-shadow:0 14px 24px -6px #0000008c}@media (max-width: 560px){.loc-map{height:200px}}.check.pay{display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent)}.check.pay .ic{width:34px;height:34px}.upi-step{display:grid;gap:20px}.upi-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none;counter-reset:s}.upi-steps li{position:relative;padding-left:42px;counter-increment:s}.upi-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;background:var(--brand);color:var(--on-brand)}.upi-steps b{display:block}.upi-steps span{color:var(--muted);font-size:14px}.utr-form{display:grid;gap:12px}.utr-form input{letter-spacing:.14em;font-variant-numeric:tabular-nums;font-weight:700}.utr-help{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px}.utr-help .ic{width:16px;height:16px;flex:none}.utr-help a{color:var(--brand-ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.loc-alt{display:inline-flex;align-items:center;gap:8px;justify-self:start;padding:4px 2px;font-size:13.5px;font-weight:700;color:var(--brand-ink);background:none;border:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-align:left}.loc-alt .ic{width:16px;height:16px;flex:none}.loc-alt .muted{font-weight:500;text-decoration:none}@media (max-width: 560px){.loc-alt .muted{display:none}}.map-fs-btn{position:absolute;z-index:1000;top:10px;right:10px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:10px;background:#fff;color:#13201a;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 16px -8px #0006;font-size:12.5px;font-weight:800;cursor:pointer}.map-fs-btn .ic{width:15px;height:15px}body.mapfs-open{overflow:hidden}.mapfs{position:fixed;inset:0;z-index:9600;background:var(--bg);isolation:isolate}.mapfs-map{position:absolute;inset:0;z-index:0}.mapfs .leaflet-top.leaflet-left{top:84px}.mapfs-top{position:absolute;z-index:2;left:12px;right:12px;top:12px;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 12px 30px -14px #00000073;border:1px solid var(--line)}.mapfs-top b{display:block;font-size:15px}.mapfs-top small{display:block;color:var(--muted);font-size:12.5px;line-height:1.35}.mapfs-x{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--soft);border:0;color:var(--ink);cursor:pointer}.mapfs-pin{position:absolute;z-index:1;left:50%;top:calc(50% - 40px);width:40px;height:52px;margin-left:-20px;pointer-events:none}.mapfs-pin span{position:absolute;left:3px;top:0;width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--accent);border:3px solid #fff;box-shadow:0 10px 20px -6px #0000008c;transition:transform .2s}.mapfs-pin span:after{content:"";position:absolute;inset:9px;border-radius:50%;background:#fff}.mapfs-pin i{position:absolute;left:50%;bottom:0;width:10px;height:4px;margin-left:-5px;border-radius:50%;background:#00000059;transition:transform .2s,opacity .2s}.mapfs.moving .mapfs-pin span{transform:translateY(-12px) rotate(-45deg)}.mapfs.moving .mapfs-pin i{transform:scale(1.6);opacity:.5}.mapfs-locate{position:absolute;z-index:2;right:14px;bottom:calc(170px + env(safe-area-inset-bottom));width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--surface);color:var(--brand-ink);border:1px solid var(--line);box-shadow:0 10px 24px -12px #00000073;cursor:pointer}.mapfs-locate.loading .ic{animation:loc-pulse 1s ease-in-out infinite}.mapfs-sheet{position:absolute;z-index:2;left:0;right:0;bottom:0;display:grid;gap:14px;padding:18px 16px calc(16px + env(safe-area-inset-bottom));background:var(--surface);border-radius:22px 22px 0 0;box-shadow:0 -12px 34px -16px #0006}@media (min-width: 761px){.mapfs-sheet{left:auto;right:16px;bottom:16px;width:420px;border-radius:22px}.mapfs-top{right:auto;max-width:560px}.mapfs-locate{bottom:28px;right:452px}}.mapfs-addr{display:flex;gap:12px;align-items:flex-start;min-height:46px}.mapfs-addr>.ic{flex:none;width:22px;height:22px;color:var(--accent);margin-top:1px}.mapfs-addr b{display:block;font-size:15px;line-height:1.35}.mapfs-addr small{display:block;color:var(--muted);font-size:12px;margin-top:2px;font-variant-numeric:tabular-nums}.mapfs-top{flex-direction:column;align-items:stretch;gap:10px}.mapfs-head{display:flex;align-items:center;gap:12px}.mapfs-search{position:relative;display:flex;align-items:center;height:48px;border-radius:14px;background:var(--bg);border:1.5px solid var(--line-2);transition:border-color .2s,box-shadow .2s}.mapfs-search:focus-within{border-color:var(--brand-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-ink) 14%,transparent)}.mapfs-search>span{display:grid;place-items:center;width:44px;color:var(--muted);flex:none}.mapfs-search>span .ic{width:18px;height:18px}.mapfs-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;font-size:15px;color:var(--ink)}.mapfs-search input::-webkit-search-cancel-button{display:none}.mapfs-clear{width:40px;height:40px;display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer;flex:none}.mapfs-res{display:grid;gap:2px;max-height:min(320px,46vh);overflow-y:auto;overscroll-behavior:contain;margin:-2px -4px -4px}.mapfs-res[hidden]{display:none}.mapfs-hit{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px;border-radius:12px;border:0;background:none;text-align:left;color:var(--ink);cursor:pointer}.mapfs-hit:hover,.mapfs-hit.on,.mapfs-hit:focus-visible{background:var(--soft);outline:none}.mapfs-hit>.ic{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.mapfs-hit b{display:block;font-size:14.5px}.mapfs-hit small{display:block;color:var(--muted);font-size:12.5px;line-height:1.35}.mapfs-hint{display:flex;align-items:center;gap:8px;padding:10px;font-size:13.5px;color:var(--muted)}.mapfs-hint .ic{width:16px;height:16px}.mapfs .leaflet-top.leaflet-left{top:150px}@media (min-width: 761px){.mapfs-top{width:440px}}.tag.low{background:#fff1e6;color:#b43a0b;border:1px solid #F6B98F;animation:low-pulse 2.4s ease-in-out infinite}.tag.low .ic{color:#e2560f}.tag.out{background:#1b1f1d;color:#fff}@keyframes low-pulse{50%{transform:scale(1.04)}}@media (prefers-reduced-motion: reduce){.tag.low{animation:none}}.card.soldout .card-media img{filter:grayscale(.85) brightness(.92)}.card.soldout .card-body{opacity:.72}.stepper button:disabled{opacity:.35;cursor:not-allowed}.toasts,.toast{pointer-events:none}.upi-progress{display:flex;align-items:center;gap:8px;font-size:13.5px}.upi-progress span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:13px;flex:none;background:var(--soft);color:var(--muted);border:1.5px solid var(--line-2);transition:background-color .3s,color .3s}.upi-progress span.on{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.upi-progress span.done{background:var(--ok, #1E9E5A);color:#fff;border-color:transparent}.upi-progress span .ic{width:15px;height:15px}.upi-progress i{flex:1;height:2px;max-width:60px;background:var(--line-2);border-radius:2px}.upi-pay{display:grid;gap:16px}.upi-pay[hidden],.utr-form[hidden]{display:none}.utr-lead{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:14px;font-size:13.5px;background:color-mix(in srgb,var(--ok, #1E9E5A) 10%,var(--bg))}.utr-lead .ic{width:18px;height:18px;color:var(--ok, #1E9E5A);flex:none;margin-top:1px}.link-back{justify-self:center;display:inline-flex;align-items:center;gap:4px;padding:6px;border:0;background:none;color:var(--muted);font-weight:600;font-size:13.5px;cursor:pointer}.link-back .ic{width:15px;height:15px}.check.pay.wait{background:color-mix(in srgb,var(--accent-2) 22%,transparent);color:#8a6a1f}.check.pay.wait .ic{animation:wait-spin 2.4s ease-in-out infinite}@keyframes wait-spin{0%,40%{transform:rotate(0)}60%,to{transform:rotate(180deg)}}.journey{--gap: clamp(10px, 1.5vw, 20px);position:relative;padding:clamp(44px,6vw,72px) 0 8px;border-bottom:1px solid rgba(237,234,226,.12)}.jr-head{text-align:center;margin-bottom:clamp(26px,3.5vw,40px)}.jr-head .eyebrow{color:var(--accent-2)}.jr-head .eyebrow:before{background:var(--accent-2)}.jr-head h3{font-size:clamp(26px,3vw,40px);color:#f7f2e8;margin-top:12px;font-weight:500;letter-spacing:-.025em}.jr-head h3 em{font-style:italic;color:var(--accent-2)}.jr-track{position:relative;height:14px;margin:0 0 18px}.jr-rail,.jr-fill{position:absolute;left:10%;width:80%;top:6px;height:2px;border-radius:2px}.jr-rail{background:repeating-linear-gradient(90deg,rgba(237,234,226,.22) 0 8px,transparent 8px 14px)}.jr-fill{background:linear-gradient(90deg,var(--accent-2),var(--accent));transform:scaleX(0);transform-origin:left center;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 60%,transparent)}.jr-dot{position:absolute;top:1px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--deep);border:2px solid rgba(237,234,226,.35);transition:background-color .4s,border-color .4s}.journey[data-step="0"] .jr-dot:nth-of-type(1),.journey[data-step="1"] .jr-dot:nth-of-type(-n+2),.journey[data-step="2"] .jr-dot:nth-of-type(-n+3),.journey[data-step="3"] .jr-dot:nth-of-type(-n+4),.journey[data-step="4"] .jr-dot,.journey.still .jr-dot{background:var(--accent-2);border-color:var(--accent-2)}.journey.still .jr-fill{transform:scaleX(1)}.jr-stations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--gap)}.jr-st{position:relative;text-align:center;opacity:.5;transform:translateY(8px) scale(.96);transition:opacity .7s,transform .7s cubic-bezier(.2,.8,.2,1)}.jr-st.on,.journey.still .jr-st{opacity:1;transform:none}.jr-st[data-i="4"]:before{content:"or";position:absolute;left:calc(var(--gap) / -2);top:40%;transform:translate(-50%,-50%);z-index:3;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--deep);background:var(--accent-2);box-shadow:0 4px 14px #00000059}.jr-art{position:relative;aspect-ratio:5 / 4;border-radius:22px;overflow:hidden;isolation:isolate;background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.08),transparent 60%),linear-gradient(180deg,#14211b,#0c1511);border:1px solid rgba(237,234,226,.1);box-shadow:0 18px 40px -24px #000000e6;transition:border-color .6s,box-shadow .6s}.jr-st.on .jr-art{border-color:color-mix(in srgb,var(--accent-2) 50%,transparent);box-shadow:0 26px 60px -26px #000000f2,0 0 0 4px color-mix(in srgb,var(--accent-2) 10%,transparent)}.jr-glow{position:absolute;inset:12% 16%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 34%,transparent),transparent);opacity:0;transition:opacity .8s}.jr-st.on .jr-glow{opacity:.9}.jr-art svg{position:relative;width:100%;height:100%;display:block}.jr-cap{display:grid;justify-items:center;gap:2px;margin-top:14px}.jr-n{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--accent-2)}.jr-cap b{font-family:var(--display, inherit);font-size:18px;font-weight:600;color:#f7f2e8;letter-spacing:-.01em}.jr-cap small{font-size:12.5px;color:#edeae29e;min-height:1.4em}.journey .jr-lit{opacity:0}.journey.still .jr-lit{opacity:1}.journey .ping{opacity:0}.journey :is(.ping,.flick,.heat,.veg,.steam path,.spark,.wheel,.bob,.dash,.speed,.beam,.lamp){transform-box:fill-box;transform-origin:center}.journey .flick{transform-origin:50% 100%}.journey.live .jr-st.on .ping{animation:jrPing 1.6s ease-out infinite}.journey.live .jr-st.on .ping.p2{animation-delay:.8s}.journey.live .jr-st.on .flick{animation:jrFlick .38s ease-in-out infinite alternate}.journey.live .jr-st.on .flick.f1{animation-duration:.3s;animation-delay:-.1s}.journey.live .jr-st.on .flick.f2{animation-duration:.42s;animation-delay:-.2s}.journey.live .jr-st.on .heat{animation:jrHeat .5s ease-in-out infinite alternate}.journey.live .jr-st.on .veg{animation:jrToss 1.1s cubic-bezier(.3,.7,.4,1) infinite}.journey.live .jr-st.on .veg.v2{animation-delay:.25s}.journey.live .jr-st.on .veg.v3{animation-delay:.5s}.journey.live .jr-st.on .steam path{animation:jrSteam 2.2s ease-out infinite}.journey.live .jr-st.on .steam .s2{animation-delay:.7s}.journey.live .jr-st.on .steam .s3{animation-delay:1.4s}.journey.live .jr-st.on .spark{animation:jrTwinkle 1.4s ease-in-out infinite}.journey.live .jr-st.on .spark.s2{animation-delay:.7s}.journey.live .jr-st.on .wheel{animation:jrSpin .55s linear infinite}.journey.live .jr-st.on .bob{animation:jrBob .32s ease-in-out infinite alternate}.journey.live .jr-st.on .dash{animation:jrRoad .45s linear infinite}.journey.live .jr-st.on .speed{animation:jrSpeed .45s ease-in-out infinite alternate}.journey.live .jr-st.on .beam{animation:jrBeam 1.6s ease-in-out infinite alternate}.journey.live .jr-st.on .lamp{animation:jrBeam 2.4s ease-in-out infinite alternate}.journey .steam path{opacity:.55}@keyframes jrPing{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.6);opacity:0}}@keyframes jrFlick{0%{transform:scale(1)}to{transform:scale(.92,1.16)}}@keyframes jrHeat{to{transform:scale(1.08);opacity:.75}}@keyframes jrToss{0%,to{transform:translateY(6px) rotate(0)}45%{transform:translateY(-18px) rotate(160deg)}}@keyframes jrSteam{0%{transform:translateY(8px);opacity:0}35%{opacity:.7}to{transform:translateY(-14px);opacity:0}}@keyframes jrTwinkle{0%,to{transform:scale(.5) rotate(0);opacity:.4}50%{transform:scale(1.15) rotate(45deg);opacity:1}}@keyframes jrSpin{to{transform:rotate(360deg)}}@keyframes jrBob{to{transform:translateY(-1.4px)}}@keyframes jrRoad{to{transform:translate(-28px)}}@keyframes jrSpeed{to{transform:translate(-5px);opacity:.25}}@keyframes jrBeam{to{opacity:.35}}@media (max-width: 1024px) and (min-width: 701px){.jr-stations{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:26px}.jr-st{grid-column:span 2}.jr-st[data-i="3"]{grid-column:2 / span 2}.jr-track{display:none}}@media (max-width: 700px){.jr-stations{grid-template-columns:minmax(0,1fr);max-width:340px;margin:0 auto}.jr-st{grid-area:1 / 1;opacity:0;transform:translate(16px) scale(.98);pointer-events:none;transition:opacity .3s,transform .6s cubic-bezier(.2,.8,.2,1)}.jr-st.on{opacity:1;transform:none;pointer-events:auto;transition-delay:.22s}.jr-st[data-i="4"]:before{display:none}.jr-track{max-width:340px;margin:0 auto 16px}.jr-cap b{font-size:20px}.journey.still .jr-stations{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none;gap:12px}.journey.still .jr-st{grid-area:auto;opacity:1;transform:none}}
