:root{--espresso: #2B1B14;--espresso-mid: #35221A;--espresso-deep: #221611;--roast: #56372A;--roast-light: #784D3B;--creme-300: #EDD1BD;--creme-500: #DEB89F;--maroon: #54131D;--maroon-soft: #6A1F2A;--brand-navy: #243D85;--ink: var(--espresso);--navy: var(--roast-light);--navy-deep: var(--espresso);--red: #DC2A21;--red-dark: #A81C15;--bone: #FCF3ED;--cream: #F8EAE0;--sand: #F2DECE;--brass: #CB9622;--brass-tint: #F2DFC0;--apricot: #F2DECE;--pista: #ECE3CF;--sky: #F2DECE;--blush: #F5E2D7;--butter: var(--creme-300);--lilac: #F0E4DB;--mint: #E3EBD5;--clay: var(--creme-300);--hero-sweets: var(--espresso);--hero-sweets-deep: var(--roast);--hero-namkeen: #261812;--hero-namkeen-deep: var(--roast-light);--hero-fastfood: #2F1E16;--hero-fastfood-deep: #4A2E22;--ink-70: rgba(43, 27, 20, .74);--ink-50: rgba(43, 27, 20, .56);--ink-12: rgba(43, 27, 20, .12);--bone-70: rgba(252, 243, 237, .74);--bone-20: rgba(252, 243, 237, .18);--font-display: "Bricolage Grotesque", "Instrument Sans", system-ui, sans-serif;--font-body: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-label: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-gu: "Mukta Vaani", "Noto Sans Gujarati", sans-serif;--font-hand: "Caveat", "Segoe Script", cursive;--gutter: clamp(16px, 4vw, 40px);--max: 1240px;--r-xl: 32px;--r-lg: 24px;--r: 16px;--r-sm: 10px;--header-h: 72px;--ease: cubic-bezier(.2, .8, .2, 1);--ease-snap: cubic-bezier(.5, 0, .1, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--shadow: 0 1px 0 rgba(43, 27, 20, .05), 0 18px 40px -22px rgba(43, 27, 20, .42)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;background:var(--bone);color:var(--ink);font:400 17px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}body.nav-locked{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--butter);color:var(--ink)}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:6px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;left:16px;top:-60px;z-index:100;background:var(--ink);color:var(--bone);padding:10px 16px;border-radius:10px}.skip-link:focus{top:12px}.wrap{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.gu,[lang=gu]{font-family:var(--font-gu);font-weight:600;letter-spacing:0}h1,h2,h3{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:.98;font-optical-sizing:auto}h1{font-size:clamp(3rem,8vw,6.75rem)}h2{font-size:clamp(2.15rem,4.8vw,4rem)}h3{font-size:clamp(1.25rem,2vw,1.55rem);letter-spacing:-.02em;line-height:1.1}h1 em,h2 em{font-style:normal;color:var(--navy)}.lead{font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--ink-70);max-width:56ch}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:500 12px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--navy);margin-bottom:18px}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--red);flex:none}.eyebrow.on-dark{color:var(--butter)}.eyebrow.brass{color:var(--brass)}.eyebrow.brass i{background:var(--brass)}.pending{display:inline-flex;align-items:center;gap:6px;font:500 11px/1.4 var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-50);border:1px dashed currentColor;border-radius:6px;padding:3px 8px}.btn{--btn-bg: var(--navy);--btn-fg: var(--bone);--btn-hover: var(--navy-deep);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;border:0;background:var(--btn-bg);color:var(--btn-fg);font:600 16px/1 var(--font-body);white-space:nowrap;transition:background .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease),color .25s}.btn:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:0 12px 24px -14px #2b1b1499}.btn:active{transform:translateY(0)}.btn svg{transition:transform .25s var(--ease);flex:none}.btn:hover svg:last-child{transform:translate(3px)}.btn-red{--btn-bg: var(--red);--btn-hover: var(--red-dark)}.btn-navy{--btn-bg: var(--espresso);--btn-hover: var(--roast)}.btn-light{--btn-bg: var(--bone);--btn-fg: var(--ink);--btn-hover: #fff8ec}.btn-brass{--btn-bg: var(--brass);--btn-fg: var(--ink);--btn-hover: #d9a23f}.btn-ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-hover: rgba(43, 27, 20, .07);box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-outline{--btn-bg: transparent;--btn-fg: var(--navy);--btn-hover: var(--navy);box-shadow:inset 0 0 0 1.5px var(--navy)}.btn-outline:hover{color:var(--bone)}.btn-sm{min-height:42px;padding:0 18px;font-size:14.5px;gap:8px}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--navy);background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1.5px no-repeat;padding-bottom:3px;transition:background-size .3s var(--ease)}.link-arrow:hover{background-size:0 1.5px;background-position:100% 100%}.section{padding-block:clamp(72px,10vw,136px)}.bg-cream{background:var(--cream)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:clamp(32px,5vw,56px)}.section-head>div:first-child{max-width:760px}.section-body{margin-top:18px;color:var(--ink-70);font-size:clamp(1.02rem,1.3vw,1.15rem);max-width:60ch}.section-head.on-dark h2{color:var(--bone)}.section-head.on-dark h2 em{color:var(--butter)}.section-head.on-dark .section-body{color:var(--bone-70)}.gu-line{margin-top:10px;font-size:1.25rem;color:var(--navy)}.section-action{flex:none}.can-reveal [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}.can-reveal [data-reveal].is-in{opacity:1;transform:none}.photo{position:relative;overflow:hidden;background:var(--photo-tint)}.photo img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.photo-fallback{width:100%;height:100%;min-height:120px;display:grid;place-content:center;justify-items:center;gap:10px;color:var(--navy);opacity:.9}.photo-fallback span{font:500 11px/1.2 var(--font-label);letter-spacing:.12em;text-transform:uppercase}.topline{background:var(--ink);color:var(--bone-70);font:500 11.5px/1 var(--font-label);letter-spacing:.08em;text-transform:uppercase}.topline-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px}.topline-inner>span{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.topline .veg-mark rect{stroke:#6fd08c}.topline .veg-mark circle{fill:#6fd08c}.topline .gu{font-size:14px;text-transform:none;color:var(--butter)}.site-header{position:sticky;top:0;z-index:50;background:#fcf3edeb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .3s,box-shadow .3s}.site-header.is-scrolled{border-color:var(--ink-12);box-shadow:0 10px 30px -24px #0d173880}.header-inner{height:var(--header-h);display:flex;align-items:center;gap:24px}.logo{display:inline-flex;align-items:center;gap:12px;flex:none}.logo-badge{width:46px;height:46px;color:var(--red);display:grid;place-items:center;transition:transform .5s var(--ease-spring)}.logo:hover .logo-badge{transform:rotate(60deg)}.logo-type{display:grid;line-height:1}.logo-type strong{font:800 26px/1 var(--font-display);letter-spacing:-.02em;color:var(--brand-navy)}.logo-type sup{font-size:10px;vertical-align:top;position:relative;top:2px;margin-left:1px}.logo-type small{font:500 8.5px/1.2 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-70);margin-top:4px}.logo-light .logo-type strong{color:var(--bone)}.logo-light .logo-type small{color:var(--bone-70)}.main-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-link{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;font:500 15px/1 var(--font-body);letter-spacing:0;color:var(--navy-deep);transition:color .2s,background .2s}.nav-link:hover{color:var(--ink);background:#2b1b140f}.nav-link.active{color:var(--ink);background:var(--cream)}.nav-num,.nav-drawer-foot{display:none}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 #dc2a2180;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 7px #dc2a2100}to{box-shadow:0 0 #dc2a2100}}.header-cta{flex:none}.menu-toggle{display:none;width:48px;height:48px;border-radius:50%;border:0;background:var(--ink);color:var(--bone);place-items:center}@media(max-width:1080px){.menu-toggle{display:grid;margin-left:auto;position:relative;z-index:2}.header-cta{display:none}.main-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;margin:0;padding:calc(var(--header-h) + 52px) var(--gutter) 32px;flex-direction:column;align-items:stretch;gap:0;background:var(--ink);color:var(--bone);clip-path:circle(0 at calc(100% - 44px) 54px);visibility:hidden;transition:clip-path .6s var(--ease),visibility 0s .6s;overflow-y:auto}.site-header.is-open .main-nav{clip-path:circle(150% at calc(100% - 44px) 54px);visibility:visible;transition:clip-path .7s var(--ease),visibility 0s}.site-header.is-open{background:var(--ink);backdrop-filter:none;-webkit-backdrop-filter:none}.logo{position:relative;z-index:2}.site-header.is-open .logo-type strong{color:var(--bone)}.site-header.is-open .logo-type small{color:var(--bone-70)}.site-header.is-open .menu-toggle{background:var(--bone);color:var(--ink)}.nav-link{font:800 clamp(2rem,8vw,3.2rem)/1 var(--font-display);letter-spacing:-.03em;text-transform:none;color:var(--bone);padding:16px 0;border-radius:0;border-bottom:1px solid var(--bone-20);gap:16px;opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(.12s + var(--i) * 50ms)}.site-header.is-open .nav-link{opacity:1;transform:none}.nav-link:hover,.nav-link.active{background:none;color:var(--butter)}.nav-num{display:inline;font:500 12px var(--font-label);letter-spacing:.1em;color:var(--bone-70);align-self:flex-start;margin-top:6px}.nav-drawer-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:32px;font:500 12px var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-70)}.nav-drawer-foot .gu{text-transform:none;font-size:16px;color:var(--butter)}}@media(max-width:720px){.topline-inner .topline-mid,.logo-type small{display:none}.logo-badge{width:42px;height:42px}}.site-footer{position:relative;overflow:hidden;background:var(--espresso-deep);color:var(--bone-70);padding:clamp(64px,9vw,112px) 0 28px}.footer-mark{position:absolute;right:-140px;bottom:-180px;color:#faf6ef06;pointer-events:none}.footer-grid{position:relative;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer-brand p{margin-top:20px;max-width:34ch}.footer-brand .gu{color:var(--butter);font-size:1.05rem}.footer-col{display:grid;align-content:start;gap:12px}.footer-col h2{font:500 12px/1 var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);margin-bottom:8px}.footer-col a{display:inline-flex;align-items:center;gap:6px;width:fit-content;transition:color .2s}.footer-col a:hover{color:var(--bone)}.footer-partners{font-size:15px}.footer-base{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:64px;padding-top:24px;border-top:1px solid var(--bone-20);font:500 12px/1.6 var(--font-label);letter-spacing:.04em}.footer-base a:hover{color:var(--bone)}.footer-fssai{display:inline-flex;align-items:center;gap:8px}.footer-fssai .pending{color:var(--bone-70)}.footer-social,.footer-legal{display:inline-flex;flex-wrap:wrap;gap:20px}.site-footer .veg-mark rect{stroke:#6fd08c}.site-footer .veg-mark circle{fill:#6fd08c}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.wa-fab{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:10px;height:58px;padding:0 17px;border-radius:999px;background:#1f9d55;color:#fff;box-shadow:0 16px 32px -14px #0d1738b3;transition:transform .3s var(--ease-spring),background .2s}.wa-fab:hover{transform:translateY(-3px) scale(1.03);background:#188a49}.fab-label{font-weight:600;font-size:15px;max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .4s var(--ease)}.wa-fab:hover .fab-label,.wa-fab:focus-visible .fab-label{max-width:160px}.jain-tag{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 14px;border-radius:999px;background:var(--mint);color:var(--ink);font:600 13px/1 var(--font-label);letter-spacing:.02em}.jain-tag svg{color:#178a3c;flex:none}.status-pill{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;background:var(--bone);color:var(--ink);font:500 12.5px/1 var(--font-label);letter-spacing:.06em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--ink-12)}.status-pill i{width:9px;height:9px;border-radius:50%;background:var(--sand)}.status-open i{background:#1f9d55;animation:pulse-green 2s infinite}.status-closed i{background:var(--red)}.status-unknown i{background:var(--brass)}@keyframes pulse-green{70%{box-shadow:0 0 0 8px #1f9d5500}0%{box-shadow:0 0 #1f9d5580}}.veg-mark{flex:none}.faq{border-top:1.5px solid var(--ink)}.faq-item{border-bottom:1px solid var(--ink-12)}.faq-item h3{font:inherit;letter-spacing:0}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;background:none;border:0;text-align:left;font:700 clamp(1.05rem,1.6vw,1.25rem)/1.3 var(--font-display);letter-spacing:-.01em}.faq-item button svg{flex:none;transition:transform .35s var(--ease)}.faq-item.open button svg{transform:rotate(180deg)}.faq-panel p{padding:0 48px 24px 0;color:var(--ink-70);max-width:70ch}.faq.on-dark{border-color:var(--bone)}.faq.on-dark .faq-item{border-color:var(--bone-20)}.faq.on-dark .faq-panel p{color:var(--bone-70)}.field{display:grid;gap:8px}.field>span{font:500 12px/1.2 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70);display:flex;justify-content:space-between;gap:12px}.field>span small{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:12.5px;color:var(--ink-50)}.field>label{display:flex;justify-content:space-between;gap:12px;font:500 12px/1.2 var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70)}.field>label small{text-transform:none;letter-spacing:0;font-family:var(--font-body);font-size:12.5px;color:var(--ink-50)}.field input,.field select,.field textarea{width:100%;min-height:54px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--sand);background:#fffcf6;font-size:16px;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:120px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 4px #243d8524}.field [aria-invalid=true]{border-color:var(--red);background:#fff6f4}.field-error{color:var(--red-dark);font-size:14px;font-weight:500}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:560px){.field-row{grid-template-columns:1fr}}.notice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;font-size:15px;line-height:1.5}.notice svg{flex:none;margin-top:2px}.notice-error{background:#fde3df;color:var(--red-dark)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.hero{position:relative;overflow:hidden;isolation:isolate;--ink: #F2DECE;--ink-70: rgba(242, 222, 206, .78);--ink-50: rgba(242, 222, 206, .58);--ink-12: rgba(242, 222, 206, .16);--bone: var(--espresso);--navy: var(--creme-500);color:var(--ink);background:var(--hero-prev);padding:clamp(28px,5vw,64px) 0 clamp(24px,3vw,36px)}.hero-wash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--hero-tint);clip-path:circle(0 at var(--wash-x) var(--wash-y));animation:wash 1s var(--ease) forwards}.hero-namkeen .hero-wash{animation-duration:.6s;animation-timing-function:var(--ease-snap)}.hero-fastfood .hero-wash{animation-duration:.75s}@keyframes wash{to{clip-path:circle(160% at var(--wash-x) var(--wash-y))}}.hero-watermark{position:absolute;z-index:-1;right:-180px;top:-160px;color:#f2dece0a;animation:spin 120s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:clamp(500px,64vh,660px)}.hero-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:22px;font:500 12px/1 var(--font-label);letter-spacing:.12em;text-transform:uppercase}.hero-kicker span:first-child{background:var(--ink);color:var(--bone);padding:7px 10px;border-radius:6px}.hero h1{font-size:clamp(3.4rem,8.6vw,7.4rem);line-height:.9;letter-spacing:-.045em}.hero-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em}.hero-line>span{display:inline-block;animation:rise .85s var(--ease) both;animation-delay:var(--d)}.hero-line:last-child>span{color:var(--navy)}.hero-namkeen .hero-line>span{animation-duration:.45s;animation-timing-function:var(--ease-snap)}.hero-fastfood .hero-line>span{animation-duration:.7s;animation-timing-function:var(--ease-spring)}@keyframes rise{0%{transform:translateY(108%) rotate(3deg)}}.hero-body{margin-top:26px;max-width:46ch;font-size:clamp(1.05rem,1.4vw,1.2rem);color:var(--ink-70);animation:fade-up .8s .25s var(--ease) both}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px;animation:fade-up .8s .35s var(--ease) both}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.hero-visual{position:relative;width:min(100%,500px);justify-self:end;aspect-ratio:5 / 6}.hero-arch{position:absolute;top:0;right:6%;bottom:4%;left:8%}.hero-arch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(18px,18px);border-radius:999px 999px var(--r-xl) var(--r-xl);background:var(--hero-deep);animation:fade-up .9s var(--ease) both}.hero-arch .photo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px 999px var(--r-xl) var(--r-xl);animation:arch-in 1s var(--ease) both;box-shadow:0 30px 60px -30px #0009}.hero-arch img{animation:settle 1.4s var(--ease) both}@keyframes arch-in{0%{clip-path:inset(100% 0 0 0 round 999px 999px 32px 32px)}to{clip-path:inset(0 0 0 0 round 999px 999px 32px 32px)}}@keyframes settle{0%{transform:scale(1.18)}}.hero-namkeen .hero-arch .photo{animation-duration:.55s;animation-timing-function:var(--ease-snap)}.hero-chip{position:absolute;left:0;bottom:0;width:38%;aspect-ratio:1}.hero-chip .photo{width:100%;height:100%;border-radius:50%;border:7px solid #F8EAE0;box-shadow:var(--shadow);animation:pop .7s .35s var(--ease-spring) both}@keyframes pop{0%{transform:scale(.4) rotate(-20deg);opacity:0}}.hero-doodle{position:absolute;right:-4%;top:-3%;width:36%;color:var(--ink)}.doodle path[pathLength]{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.4s .2s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}.doodle-dot{animation:pop .5s .9s var(--ease-spring) both;transform-box:fill-box;transform-origin:center}.doodle-crumbs>*{transform-box:fill-box;transform-origin:center;animation:crumble 1.6s steps(2) infinite}.doodle-crumbs>*:nth-child(2n){animation-delay:-.4s}.doodle-crumbs>*:nth-child(3n){animation-delay:-.8s}@keyframes crumble{50%{transform:translate(1.5px,-2px) rotate(8deg)}}.doodle-steam path{animation:draw 1s .3s var(--ease) forwards,steam 2.4s 1.3s ease-in-out infinite}.doodle-steam path:nth-child(2){animation-delay:.4s,1.6s}.doodle-steam path:nth-child(3){animation-delay:.5s,1.9s}@keyframes steam{50%{transform:translateY(-5px);opacity:.55}}.hero-seal{position:absolute;right:0;bottom:12%;width:118px;aspect-ratio:1;border-radius:50%;background:var(--ink);color:var(--bone);display:grid;place-items:center;box-shadow:var(--shadow);animation:pop .7s .5s var(--ease-spring) both}.hero-seal svg{position:absolute;top:6px;right:6px;bottom:6px;left:6px;width:calc(100% - 12px);animation:spin 22s linear infinite}.hero-seal text{font:500 9.6px var(--font-label);letter-spacing:.22em;fill:var(--bone)}.hero-seal .cds-mark{color:var(--red)}.hero-tabs-wrap{display:flex;align-items:center;gap:24px;margin-top:clamp(28px,4vw,44px)}.hero-tabs{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hero-tab{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:76px;padding:12px 12px 12px 18px;text-align:left;border:0;border-radius:18px;background:#f2dece0f;box-shadow:inset 0 0 0 1.5px var(--ink-12);color:var(--ink);transition:background .35s var(--ease),color .35s,box-shadow .35s,transform .35s var(--ease)}.hero-tab:hover{background:#f2dece1f;transform:translateY(-3px)}.hero .btn-ghost{--btn-hover: rgba(242, 222, 206, .1)}.hero .btn-red{--btn-fg: #FCF3ED}.hero-tab.is-active{background:var(--ink);color:var(--bone);box-shadow:none}.hero-tab-num{font:500 12px var(--font-label);letter-spacing:.1em;opacity:.7}.hero-tab-text{display:grid;gap:2px;min-width:0}.hero-tab-text strong{font:800 clamp(1.05rem,1.6vw,1.35rem)/1.1 var(--font-display);letter-spacing:-.02em}.hero-tab-text span{font-size:14px;opacity:.75}.hero-tab.is-active .hero-tab-text span{color:var(--tab-tint);opacity:1}.hero-tab-thumb{width:52px;height:52px;border-radius:50%;overflow:hidden;background:var(--tab-tint);box-shadow:0 0 0 3px var(--tab-tint)}.hero-tab-thumb img{width:100%;height:100%;object-fit:cover}.hero-tab-progress{position:absolute;left:0;bottom:0;height:4px;width:100%;background:var(--red);transform-origin:left;animation:progress var(--rotate) linear both}.hero-tab-progress.is-paused{animation-play-state:paused}@keyframes progress{0%{transform:scaleX(0)}}.hero-pause{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:var(--ink);color:var(--bone)}.hero-pause:hover{background:var(--navy)}.hero-scroll{display:inline-flex;align-items:center;gap:8px;font:500 12px var(--font-label);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.hero-scroll svg{animation:bob 1.8s ease-in-out infinite}@keyframes bob{50%{transform:translateY(4px)}}@media(max-width:960px){.hero-grid{grid-template-columns:1fr;min-height:0}.hero-visual{justify-self:center;width:min(78%,400px);order:2;margin-top:8px}.hero-scroll{display:none}}@media(max-width:640px){.hero{padding-top:24px}.hero h1{font-size:clamp(3rem,15vw,4.2rem)}.hero-body{margin-top:18px}.hero-actions{margin-top:24px}.hero-actions .btn{flex:1 1 auto}.hero-visual{width:86%}.hero-seal{width:92px}.hero-seal text{font-size:10.5px}.hero-tabs{gap:8px}.hero-tab{grid-template-columns:1fr;min-height:70px;padding:12px;gap:4px}.hero-tab-thumb,.hero-tab-num{display:none}.hero-tab-text strong{font-size:1rem}}.who-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);align-items:center}.who-copy .jain-tag{margin-top:24px}.who-copy .lead{margin:24px 0 28px}.stats{display:grid;grid-template-columns:1fr 1fr;border-top:1.5px solid var(--ink)}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:12px;padding:28px 24px 28px 0;border-bottom:1px solid var(--ink-12)}.stat:nth-child(odd){border-right:1px solid var(--ink-12)}.stat:nth-child(2n){padding-left:24px}.stat dd{font:800 clamp(3rem,6vw,4.8rem)/.9 var(--font-display);letter-spacing:-.05em;color:var(--navy)}.stat dt{font-size:14.5px;color:var(--ink-70);max-width:26ch}@media(max-width:860px){.who-grid{grid-template-columns:1fr}}.aisle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px)}.aisle-tile{position:relative;display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:var(--tile);box-shadow:inset 0 0 0 1px var(--ink-12);transition:transform .4s var(--ease),box-shadow .4s}.aisle-tile .photo{aspect-ratio:4 / 3.4;border-radius:0 0 50% 50%/0 0 16% 16%}.aisle-tile:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.aisle-tile:hover img{transform:scale(1.07)}.aisle-meta{display:grid;gap:4px;padding:16px 18px 20px}.aisle-num{font:500 11.5px var(--font-label);letter-spacing:.1em;color:var(--ink-70)}.aisle-meta strong{font:800 clamp(1.2rem,1.8vw,1.5rem)/1.05 var(--font-display);letter-spacing:-.025em}.aisle-meta .gu{font-size:15px;color:var(--navy)}.aisle-arrow{position:absolute;right:16px;bottom:18px;transition:transform .35s var(--ease)}.aisle-tile:hover .aisle-arrow{transform:rotate(45deg)}@media(max-width:960px){.aisle-grid{grid-template-columns:repeat(2,1fr)}}.live-preview{background:var(--cream)}.live-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,20px)}.live-card{display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--bone);overflow:hidden;box-shadow:inset 0 0 0 1px var(--ink-12);transition:transform .4s var(--ease),box-shadow .4s}.live-card .photo{aspect-ratio:1;margin:10px 10px 0;border-radius:999px 999px 18px 18px}.live-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.live-card:hover img{transform:scale(1.07)}.live-card-body{padding:18px 20px 22px}.live-card h3{display:flex;align-items:center;gap:10px}.live-card h3:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--tile);box-shadow:0 0 0 2px var(--ink)}.live-card ul{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.live-card li{font-size:13.5px;padding:5px 10px;border-radius:999px;background:var(--tile)}@media(max-width:1000px){.live-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.live-cards{grid-template-columns:1fr 1fr;gap:10px}.live-card-body{padding:14px}.live-card li:nth-child(n+3){display:none}}.railway-teaser{background:var(--sand);color:var(--ink);padding-block:clamp(80px,10vw,132px);overflow:hidden}.railway-teaser-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,72px);align-items:center}.railway-teaser :is(h2,.eyebrow){color:var(--ink)}.railway-teaser h2 em{color:var(--navy)}.railway-teaser p{margin:22px 0 28px;color:var(--ink-70);font-size:1.1rem;max-width:48ch}.rail-steps{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.rail-steps li{display:inline-flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;border-radius:999px;background:var(--bone);box-shadow:inset 0 0 0 1.5px #2b1b1424;font-weight:500}.rail-steps span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--bone);font:500 12px var(--font-label)}.railway-teaser-art{--train-fill: #FBF4EE;--train-nose: #F6D04A;--train-window: #D9B9A1;--train-stripe: #BC2E22;--train-line: var(--espresso);color:#8a7b70}.train-doodle .train-body{animation:chug 1.6s ease-in-out infinite}.railway-teaser-art .train-doodle{animation:arrive 1.6s var(--ease) both}@keyframes chug{50%{transform:translateY(-3px)}}@keyframes arrive{0%{transform:translate(-40%);opacity:0}}@media(max-width:860px){.railway-teaser-grid{grid-template-columns:1fr}.railway-teaser-art{order:-1;max-width:520px}}.duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px)}.duo-card{display:grid;grid-template-rows:auto 1fr;border-radius:var(--r-xl);overflow:hidden}.duo-cakes{background:var(--lilac)}.duo-premium{background:var(--ink);color:var(--bone);box-shadow:inset 0 0 0 1.5px var(--brass)}.duo-premium h2{color:var(--bone)}.duo-premium h2 em{color:var(--brass)}.duo-photos{display:grid;grid-template-columns:1.4fr 1fr;gap:10px;padding:12px 12px 0;height:clamp(240px,26vw,340px)}.duo-photos .photo{border-radius:20px;height:100%}.duo-photos .photo:first-child{border-radius:999px 999px 20px 20px}.duo-card:hover img{transform:scale(1.05)}.duo-copy{padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;align-items:flex-start}.duo-copy h2{font-size:clamp(1.9rem,3.2vw,2.9rem)}.duo-copy p{margin:16px 0 28px;max-width:44ch}.duo-premium p{color:var(--bone-70)}.duo-copy .btn{margin-top:auto}@media(max-width:900px){.duo-grid{grid-template-columns:1fr}}.import-preview{background:var(--cream)}.import-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:center}.import-grid .lead{margin:22px 0 28px}.import-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end}.import-shelf li{display:grid;gap:12px}.import-shelf li:nth-child(2){margin-bottom:40px}.import-shelf .photo{aspect-ratio:3 / 4.4;border-radius:999px 999px 18px 18px}.import-shelf span{font:500 12px var(--font-label);letter-spacing:.12em;text-transform:uppercase;text-align:center}@media(max-width:860px){.import-grid{grid-template-columns:1fr}}.product-rail{--rail-pad: max(var(--gutter), calc((100% - var(--max)) / 2));display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-pad);padding:4px var(--rail-pad) 20px;scrollbar-width:thin;scrollbar-color:var(--navy) transparent}.product-card{flex:0 0 clamp(180px,20vw,230px);scroll-snap-align:start;display:grid;gap:12px}.product-card .photo{aspect-ratio:1;border-radius:var(--r-lg);transition:transform .4s var(--ease)}.product-card:hover .photo{transform:translateY(-6px) rotate(-1.5deg)}.product-card strong{display:block;font:700 1.05rem/1.2 var(--font-display)}.product-card small{font:500 12px var(--font-label);color:var(--ink-50);letter-spacing:.06em}.trust{background:var(--maroon);color:var(--bone);padding-block:clamp(56px,7vw,88px)}.trust-grid{display:grid;grid-template-columns:1.1fr repeat(4,1fr);gap:32px;align-items:start}.trust-title{color:var(--bone);font-size:clamp(2.2rem,4vw,3.4rem)}.trust-title em{color:var(--creme-300)}.trust-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--maroon-soft);color:var(--creme-300);margin-bottom:16px}.trust-item h3{color:var(--bone);font-size:1.2rem}.trust-item p{margin-top:8px;color:var(--bone-70);font-size:15px}.trust-item .pending{color:var(--bone-70)}.fssai-line{display:block}@media(max-width:1000px){.trust-grid{grid-template-columns:1fr 1fr}.trust-title{grid-column:1 / -1}}.reviews-head{display:grid;justify-items:center;text-align:center;margin-bottom:clamp(40px,5vw,64px)}.reviews-head h2{max-width:18ch}.review-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(24px,3vw,36px)}.review-chip{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--ink-12);font-size:16.5px;transition:background .25s,box-shadow .25s}.review-chip:hover{background:var(--ink-12)}.review-chip>svg:first-child{color:var(--review-star);fill:var(--review-star)}.review-chip b{font-weight:700}.reviews{--review-star: #F2B42C}.reviews-track{--rail-pad: max(var(--gutter), calc((100% - var(--max)) / 2));display:flex;gap:clamp(14px,1.8vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-pad);padding:4px var(--rail-pad) 8px;scrollbar-width:none}.reviews-track::-webkit-scrollbar{display:none}@media(min-width:900px){.reviews-track:not(.at-end){mask-image:linear-gradient(to right,#000 calc(100% - 140px),transparent);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 140px),transparent)}}.review-card{flex:0 0 clamp(270px,28vw,404px);min-height:clamp(440px,40vw,570px);margin:0;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:28px}.review-quote{padding:clamp(28px,3vw,44px) clamp(22px,2.4vw,34px) clamp(26px,3vw,38px);background:var(--cream);color:var(--ink)}.review-mark{font:800 7rem/.7 var(--font-display);color:var(--navy);opacity:.35;height:.5em}.review-quote blockquote{margin:28px 0 24px;font:700 clamp(1.1rem,1.5vw,1.35rem)/1.45 var(--font-display);letter-spacing:-.01em}.review-quote figcaption{margin-top:auto;display:grid;justify-items:center;gap:18px}.review-badge{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--clay);color:var(--red);box-shadow:0 0 0 6px var(--bone)}.review-source{font:500 12px/1.3 var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-50)}.review-photo{padding:clamp(18px,2vw,28px) clamp(18px,2vw,28px) clamp(24px,2.6vw,34px);background:var(--ink);color:var(--bone)}.review-photo .photo{width:100%;flex:1;min-height:220px;border-radius:20px}.review-photo .rating-stars{margin-top:24px}.review-photo h3{margin-top:14px;color:var(--bone);font-size:clamp(1.2rem,1.7vw,1.5rem)}.review-photo .review-source{margin-top:8px;color:var(--bone-70)}.review-card .rating-stars{display:flex;gap:4px;color:var(--ink-12)}.review-photo .rating-stars{color:var(--bone-20)}.rating-star{position:relative}.rating-star>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--review-star)}.rating-star svg{fill:currentColor}.reviews-foot{display:grid;justify-items:center;gap:14px;margin-top:clamp(28px,3vw,40px)}.reviews-nav{display:flex;gap:14px}.reviews-nav button{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;border:0;background:none;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-12);transition:background .25s,opacity .25s}.reviews-nav button:hover:not(:disabled){background:var(--ink-12)}.reviews-nav button:disabled{opacity:.35;cursor:default}.reviews-note{font-size:13px;color:var(--ink-50)}.gifting{background:var(--cream)}.gifting-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.gifting-photo{position:relative}.gifting-photo .photo{aspect-ratio:5 / 4;border-radius:var(--r-xl);box-shadow:18px 18px 0 var(--blush)}.gift-tag{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--bone);font:500 12px var(--font-label);letter-spacing:.08em;text-transform:uppercase}.gifting .lead{margin:22px 0 30px}@media(max-width:860px){.gifting-grid{grid-template-columns:1fr}}.franchise-teaser{padding-block:clamp(56px,7vw,96px)}.franchise-teaser-inner{display:grid;grid-template-columns:auto 1fr auto;gap:24px 40px;align-items:center;padding:clamp(28px,4vw,52px);border-radius:var(--r-xl);background:var(--sky)}.franchise-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:20px;background:var(--espresso);color:var(--bone)}.franchise-teaser h2{font-size:clamp(1.9rem,3.6vw,3rem)}.franchise-teaser p{margin-top:12px;max-width:56ch;color:var(--ink-70)}@media(max-width:860px){.franchise-teaser-inner{grid-template-columns:1fr}}.visit{background:var(--cream)}.branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px)}.branch-card{position:relative;padding:clamp(24px,3vw,36px);border-radius:var(--r-xl);background:var(--bone);box-shadow:inset 0 0 0 1px var(--ink-12);overflow:hidden}.branch-head{display:flex;justify-content:space-between;align-items:center;color:var(--red);margin-bottom:28px}.branch-num{font:500 13px var(--font-label);letter-spacing:.12em;color:var(--ink-50)}.branch-card h3{font-size:clamp(1.6rem,2.6vw,2.2rem)}.branch-listing{margin-top:6px;font:500 12px/1.4 var(--font-label);color:var(--ink-50);letter-spacing:.04em}.branch-rating{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border-radius:999px;background:var(--butter);font-weight:600;font-size:14px}.branch-rating svg{fill:var(--brass);color:var(--brass)}.branch-card dl{display:grid;gap:14px;margin:24px 0 28px}.branch-card dl>div{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:baseline;padding-top:14px;border-top:1px solid var(--ink-12)}.branch-card dt{display:inline-flex;align-items:center;gap:8px;font:500 12px var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-70)}.branch-card dd a{color:var(--navy);font-weight:600}.branch-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:760px){.branch-grid{grid-template-columns:1fr}.branch-card dl>div{grid-template-columns:1fr;gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cds.css.map */
