/* (c) Infolith IT Solutions - infolith.in. All rights reserved. Copying or reusing this code without a licence is prohibited. */
:root{--cream:#fff6e8;--paper:#fffbf4;--ink:#2a1410;--ink-2:#5b3a2e;--muted:#7a5b4e;--line:rgba(42, 20, 16, .12);--rose:#d92b66;--saffron:#ff9f1c;--chilli:#d9291f;--haldi:#ffc530;--pista:#7fbf3f;--teal:#1f6f5c;--accent:var(--rose);--accent-2:var(--saffron);--wash:#ffe2ea;--gut:clamp(16px, 4vw, 40px);--r:28px;--shadow:0 30px 60px -30px rgba(42, 20, 16, .45);--ease:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.7, 0, .2, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--display:"Bricolage Grotesque",system-ui,sans-serif;--serif:"Instrument Serif",Georgia,serif;--body:"DM Sans",system-ui,sans-serif;--hindi:"Yatra One","Bricolage Grotesque",sans-serif;interpolate-size:allow-keywords}html[data-mode=spicy]{--accent:var(--chilli);--accent-2:var(--haldi);--wash:#fff0c2}*,::after,::before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{margin:0;font-family:var(--body);font-size:17px;line-height:1.6;color:var(--ink);background:var(--cream);overflow-x:clip;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}body::after{content:"";position:fixed;inset:0;z-index:1000;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}::selection{background:var(--accent);color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;top:-60px;left:16px;z-index:300;padding:12px 18px;border-radius:12px;background:var(--ink);color:var(--cream);font-weight:700;text-decoration:none;transition:top .3s}.skip:focus{top:16px}.wrap{width:min(1280px,calc(100% - 2 * var(--gut)));margin-inline:auto}[lang=hi]{font-family:var(--hindi);font-weight:400}.h1,.h2,.h3{font-family:var(--display);font-weight:800;letter-spacing:-.04em;line-height:.95;margin:0}.h1{font-size:clamp(3rem, 8vw, 7rem)}.h2{font-size:clamp(2.5rem, 5.6vw, 4.8rem)}.h3{font-size:clamp(2rem, 3.6vw, 3.2rem)}.footer__big em,.h1 em,.h2 em,.h3 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--accent);padding-right:.05em}.kicker{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font-family:var(--display);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.kicker::before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}.lead{margin:0;font-size:clamp(1.05rem, 1.35vw, 1.2rem);color:var(--ink-2);max-width:52ch}.sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px 60px;margin-bottom:clamp(40px,5vw,64px)}.sechead--center{flex-direction:column;align-items:center;text-align:center}.sechead--center .lead{margin-top:20px}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:56px;padding:0 28px;border-radius:999px;border:2px solid transparent;font-family:var(--display);font-size:16.5px;font-weight:700;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:translate .4s var(--ease),color .35s,border-color .35s,background-color .5s,opacity .3s}.btn::before{content:"";position:absolute;inset:-2px;z-index:-1;border-radius:inherit;background:var(--ink);transform:translateY(101%);transition:transform .5s var(--ease-io)}.btn:hover::before{transform:none}.btn svg{width:18px;height:18px;flex:none;transition:transform .4s var(--ease)}.btn:hover svg{transform:translateX(4px)}.btn--accent{background:var(--accent);color:#fff;box-shadow:0 16px 30px -14px var(--accent)}.btn--ink{background:var(--ink);color:var(--cream)}.btn--ink::before{background:var(--accent)}.btn--line{border-color:var(--ink);color:var(--ink)}.btn--line:hover{color:var(--cream)}.btn--ghost{color:var(--ink-2);padding-inline:18px}.btn--ghost::before{background:rgba(42,20,16,.08)}.btn--light{border-color:rgba(255,246,232,.5);color:var(--cream)}.btn--light::before{background:var(--cream)}.btn--light:hover{color:var(--ink)}.btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.btn[disabled]::before{display:none}.loader{display:none}.js .loader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;align-content:center;gap:22px;background:var(--accent);color:#fff;clip-path:inset(0 0 0 0);transition:clip-path 1s var(--ease-io)}.js.seen .loader{display:none}.loader.is-done{clip-path:inset(0 0 100% 0)}.loader svg{width:120px;height:120px}.loader path{fill:none;stroke:#fff;stroke-width:22;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1;animation:draw 1.15s var(--ease-io) forwards}.loader b{font-family:var(--display);font-size:30px;letter-spacing:-.04em;opacity:0;animation:fadeUp .6s .5s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.progress{position:fixed;top:0;left:0;right:0;z-index:60;height:3px;background:var(--accent);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.cursor{position:fixed;top:0;left:0;z-index:999;width:36px;height:36px;margin:-18px 0 0 -18px;border:1.5px solid var(--ink);border-radius:50%;pointer-events:none;display:grid;place-items:center;opacity:0;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background-color .35s,border-color .35s,opacity .3s}.cursor.is-on{opacity:1}.cursor.is-link{width:56px;height:56px;margin:-28px 0 0 -28px;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cursor.has-label{width:86px;height:86px;margin:-43px 0 0 -43px;background:var(--accent);border-color:transparent}.cursor span{font-family:var(--display);font-size:13px;font-weight:700;color:#fff;opacity:0;transition:opacity .2s}.cursor.has-label span{opacity:1}.header{position:fixed;top:12px;left:50%;z-index:50;translate:-50% 0;width:min(1260px,calc(100% - 24px));height:70px;display:flex;align-items:center;gap:16px;padding:0 10px 0 18px;border-radius:999px;border:1px solid transparent;transition:transform .55s var(--ease-io),background-color .4s,border-color .4s,box-shadow .4s}.header.is-scrolled{background:color-mix(in srgb,var(--paper) 80%,transparent);border-color:var(--line);box-shadow:0 14px 40px -24px rgba(42,20,16,.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5)}.header.is-hidden{transform:translateY(calc(-100% - 24px))}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-right:auto}.logo__mark{width:42px;height:42px;transition:transform .6s var(--spring)}.logo:hover .logo__mark{transform:rotate(-14deg) scale(1.08)}.logo__text{display:grid;line-height:1}.logo__text b{font-family:var(--display);font-size:23px;font-weight:800;letter-spacing:-.045em}.logo__text small{margin-top:4px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nav{display:flex;gap:2px}.nav a{position:relative;padding:10px 14px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .3s}.nav a:hover,.nav a[aria-current=page]{background:rgba(42,20,16,.07)}.header__tools{display:flex;align-items:center;gap:8px;margin-left:8px}.modesw{position:relative;width:70px;height:40px;padding:0;border:0;border-radius:999px;background:var(--wash);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 35%,transparent);transition:background-color .5s}.modesw__thumb{position:absolute;top:4px;left:4px;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 4px 10px -4px rgba(42,20,16,.5);transition:transform .55s var(--spring)}.modesw svg{position:absolute;inset:3px;width:26px;height:26px;transition:opacity .3s,transform .5s var(--spring)}.modesw svg+svg{opacity:0;transform:rotate(-90deg) scale(.4)}html[data-mode=spicy] .modesw__thumb{transform:translateX(30px)}html[data-mode=spicy] .modesw svg:first-child{opacity:0;transform:rotate(90deg) scale(.4)}html[data-mode=spicy] .modesw svg+svg{opacity:1;transform:none}.cartbtn{position:relative;width:50px;height:50px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--ink);color:var(--cream);transition:transform .4s var(--spring)}.cartbtn:hover{transform:scale(1.06)}.cartbtn svg{width:22px;height:22px}.cartbtn__n{position:absolute;top:-3px;right:-3px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;box-shadow:0 0 0 3px var(--cream);transition:transform .4s var(--spring),background-color .5s}.cartbtn__n[data-empty]{transform:scale(0)}.cartbtn.bump{animation:bump .6s var(--spring)}@keyframes bump{30%{transform:scale(1.25) rotate(-8deg)}60%{transform:scale(.92) rotate(4deg)}}.burger{display:none;width:50px;height:50px;border:0;border-radius:50%;background:rgba(42,20,16,.07);position:relative}.burger span{position:absolute;left:15px;right:15px;height:2px;border-radius:2px;background:var(--ink);transition:transform .4s var(--ease-io),top .4s var(--ease-io)}.burger span:first-child{top:20px}.burger span:last-child{top:28px}.burger[aria-expanded=true] span:first-child{top:24px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:24px;transform:rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:49;display:flex;flex-direction:column;justify-content:space-between;padding:120px var(--gut) 40px;background:var(--ink);color:var(--cream);clip-path:circle(0 at calc(100% - 50px) 46px);visibility:hidden;transition:clip-path .8s var(--ease-io),visibility 0s .8s}.mnav.is-open{clip-path:circle(150% at calc(100% - 50px) 46px);visibility:visible;transition:clip-path .8s var(--ease-io)}.mnav nav{display:grid;gap:4px}.mnav nav a{font-family:var(--display);font-size:clamp(36px, 10vw, 56px);font-weight:800;letter-spacing:-.04em;line-height:1.15;text-decoration:none;opacity:0;transform:translateY(30px);transition:opacity .5s,transform .6s var(--ease),color .3s}.mnav.is-open nav a{opacity:1;transform:none;transition-delay:calc(.2s + var(--i) * 60ms)}.mnav nav a:hover{color:var(--accent-2)}.mnav__foot{display:grid;gap:6px;color:rgba(255,246,232,.7);font-size:15px}.mnav__foot a{color:var(--cream);font-weight:700;text-decoration:none}.js [data-reveal]{opacity:0;translate:0 44px;transition:opacity .9s var(--ease),translate 1.1s var(--ease)}.js [data-reveal=fade]{translate:none}.js [data-reveal=scale]{translate:none;scale:.9;transition:opacity .9s var(--ease),scale 1.1s var(--ease)}.js [data-reveal].is-in{opacity:1;translate:none;scale:none}.js [data-stagger]>*{opacity:0;translate:0 50px;transition:opacity .8s var(--ease),translate 1s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.js [data-stagger].is-in>*{opacity:1;translate:none}.sw{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em .06em .14em;margin:-.08em -.06em -.14em}.sw__i{display:inline-block}.js [data-split] .sw__i{transform:translateY(110%) rotate(4deg);transition:transform 1s var(--ease);transition-delay:calc(var(--i) * 70ms)}.js [data-split].is-in .sw__i{transform:none}.hero{position:relative;min-height:100svh;padding:clamp(116px,15vh,150px) 0 90px;display:flex;align-items:center;overflow:hidden;background:var(--cream);--mx:0;--my:0;--hp:0}.hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(42,20,16,.16) 1.3px,transparent 1.6px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 60% 70% at 72% 45%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 60% 70% at 72% 45%,#000 10%,transparent 75%);pointer-events:none}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:180px;background:linear-gradient(transparent,var(--cream));pointer-events:none}.hero__glow{position:absolute;width:46vw;aspect-ratio:1;border-radius:50%;filter:blur(90px);opacity:.32;pointer-events:none;animation:drift 18s ease-in-out infinite alternate;transition:background-color .8s}.hero__glow--a{top:-12vw;right:-8vw;background:var(--accent)}.hero__glow--b{bottom:-18vw;left:-14vw;background:var(--accent-2);animation-delay:-9s}@keyframes drift{to{transform:translate(-8vw,6vw) scale(1.15)}}.hero__grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(30px,4vw,60px)}.hero__copy{position:relative;z-index:2;opacity:calc(1 - var(--hp) * 1.3);translate:0 calc(var(--hp) * -80px)}.pill{display:inline-flex;align-items:center;gap:10px;margin:0 0 26px;padding:8px 16px 8px 12px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid var(--line);font-size:14px;font-weight:600}.pill__dot{position:relative;width:10px;height:10px;border-radius:50%;background:#23a455}.pill__dot::after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #23a455;animation:ping 1.8s ease-out infinite}@keyframes ping{from{transform:scale(.4);opacity:1}to{transform:scale(1.5);opacity:0}}.hero__title{font-family:var(--display);font-weight:800;font-size:clamp(3.4rem, 8.4vw, 8.2rem);line-height:.9;letter-spacing:-.055em;margin:0}.hero__title .line{display:block}.hero__title em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--accent)}.hero__title .squig{position:relative;display:inline-block}.hero__title .squig svg{position:absolute;left:-2%;bottom:-.12em;width:104%;height:.32em;overflow:visible}.hero__title .squig path{fill:none;stroke:var(--accent-2);stroke-width:7;stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s 1.1s var(--ease-io),stroke .6s}.is-ready .hero__title .squig path{stroke-dashoffset:0}.swap{display:inline-grid;vertical-align:top}.swap>[data-v]{grid-area:1/1;white-space:nowrap}.wd{display:inline-block;overflow:hidden;vertical-align:top;white-space:nowrap;padding:.06em .1em .16em .02em;margin:-.06em -.1em -.16em -.02em}.ch{display:inline-block;will-change:transform}.swap [data-v] .ch{transform:translateY(115%)}html[data-mode=spicy] .swap [data-v=spicy] .ch,html[data-mode=sweet] .swap [data-v=sweet] .ch{transform:none}.js:not(.is-ready) .hero__title .ch{transform:translateY(115%)}.seg{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;margin:30px 0 22px;padding:5px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 30px -22px rgba(42,20,16,.5)}.seg__thumb{position:absolute;top:5px;bottom:5px;left:5px;width:calc(50% - 5px);border-radius:999px;background:var(--accent);transition:transform .6s var(--spring),background-color .5s}html[data-mode=spicy] .seg__thumb{transform:translateX(100%)}.seg button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px 0 16px;border:0;background:0 0;font-family:var(--display);font-size:17px;font-weight:700;transition:color .4s}.seg button[aria-pressed=true]{color:#fff}.seg svg{width:30px;height:30px;transition:transform .6s var(--spring)}.seg button[aria-pressed=true] svg{transform:rotate(-16deg) scale(1.12)}.hero__lead{margin:0 0 32px;font-size:clamp(1.05rem, 1.4vw, 1.22rem);color:var(--ink-2);max-width:46ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__proof{display:flex;align-items:center;gap:14px;margin-top:36px;font-size:14.5px;color:var(--ink-2)}.faces{display:flex}.faces span{width:38px;height:38px;margin-left:-10px;display:grid;place-items:center;border-radius:50%;border:3px solid var(--cream);font-family:var(--display);font-size:14px;font-weight:800;color:#fff}.faces span:first-child{margin-left:0}.hero__proof b{color:var(--ink)}.stars{color:#f0a500;letter-spacing:1px}.js .hero [data-intro]{opacity:0;translate:0 30px}.is-ready .hero [data-intro]{opacity:1;translate:none;transition:opacity .9s var(--ease),translate 1s var(--ease);transition-delay:calc(.35s + var(--d) * 90ms)}.hero__stage{position:relative;z-index:1}.stage{position:relative;width:min(100%,620px);margin-inline:auto;aspect-ratio:1;container-type:inline-size;transform:translateY(calc(var(--hp) * 14vh)) rotate(calc(var(--hp) * -16deg)) scale(calc(1 - var(--hp) * .1))}.js .stage{opacity:0;scale:.7;rotate:-20deg}.is-ready .stage{opacity:1;scale:none;rotate:none;transition:opacity 1s .2s,scale 1.4s .2s var(--spring),rotate 1.4s .2s var(--ease)}[data-depth]{translate:calc(var(--mx) * var(--dp) * 1px) calc(var(--my) * var(--dp) * 1px)}.stage__blob{position:absolute;inset:9%;background:var(--wash);border-radius:42% 58% 61% 39%/45% 39% 61% 55%;animation:morph 14s ease-in-out infinite;transition:background-color .6s}@keyframes morph{33%{border-radius:58% 42% 38% 62%/55% 61% 39% 45%}66%{border-radius:38% 62% 54% 46%/38% 46% 54% 62%}}.stage__ring{position:absolute;inset:4%;border-radius:50%;border:2px dashed color-mix(in srgb,var(--ink) 22%,transparent);animation:spin 60s linear infinite}.stage__badge{position:absolute;top:0;left:2%;z-index:3;width:24%;animation:spin 16s linear infinite}.stage__badge text{font-family:var(--display);font-size:15.5px;font-weight:800;letter-spacing:2.6px;fill:var(--ink)}.stage__badge circle{fill:var(--haldi);transition:fill .6s}.stage__badge use{animation:spin 16s linear infinite reverse;transform-origin:100px 100px}@keyframes spin{to{transform:rotate(1turn)}}.plate{position:absolute;inset:22%;display:grid;place-items:center}.plate__dish{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,transparent 0 56%,rgba(42,20,16,.06) 56.5% 57.5%,transparent 58%),repeating-conic-gradient(from 0deg,#fff 0 5deg,#fbf1e2 5deg 10deg);box-shadow:inset 0 0 0 10px #fff,inset 0 0 0 12px rgba(42,20,16,.06),0 40px 70px -30px rgba(42,20,16,.55)}.plate__dish::after{content:"";position:absolute;inset:16%;border-radius:50%;background:#fff;box-shadow:inset 0 8px 20px rgba(42,20,16,.08)}.plate__item{position:relative;grid-area:1/1;width:76%;transition:transform .9s var(--spring),opacity .4s;animation:bob 6s ease-in-out infinite}.plate__item[data-v]{transform:scale(.2) rotate(-120deg);opacity:0}html[data-mode=spicy] .plate__item[data-v=spicy],html[data-mode=sweet] .plate__item[data-v=sweet]{transform:none;opacity:1;transition-delay:.2s}.plate>svg{grid-area:1/1}@keyframes bob{50%{translate:0 -4%}}.orbit{position:absolute;inset:0}.orbit__spin{position:absolute;inset:0;animation:spin 48s linear infinite}.oi{position:absolute;top:50%;left:50%;width:19%;aspect-ratio:1;margin:-9.5% 0 0 -9.5%;transform:rotate(calc(var(--i) * 60deg + 30deg)) translate(41cqw) rotate(calc(var(--i) * -60deg - 30deg))}.oi__in{position:absolute;inset:0;display:grid;animation:spin 48s linear infinite reverse}.oi svg{grid-area:1/1;width:100%;filter:drop-shadow(0 12px 10px rgba(42, 20, 16, .18));transition:transform .8s var(--spring),opacity .35s;transition-delay:calc(var(--i) * 70ms)}.oi svg[data-v]{transform:scale(0) rotate(-90deg);opacity:0}html[data-mode=spicy] .oi svg[data-v=spicy],html[data-mode=sweet] .oi svg[data-v=sweet]{transform:none;opacity:1}.spark{position:absolute;width:5%;animation:twinkle 2.6s ease-in-out infinite}.spark--1{top:12%;right:12%}.spark--2{bottom:18%;left:6%;width:3.6%;animation-delay:-1s}.spark--3{top:46%;right:0;width:3%;animation-delay:-1.8s}@keyframes twinkle{50%{transform:scale(.3) rotate(45deg);opacity:.4}}.ptag{position:absolute;right:0;bottom:8%;z-index:4;display:grid;min-width:250px}.ptag__v{grid-area:1/1;display:flex;align-items:center;gap:12px;padding:10px 10px 10px 12px;border-radius:22px;background:#fff;box-shadow:0 24px 40px -20px rgba(42,20,16,.45);transition:opacity .45s,transform .6s var(--spring),visibility 0s}html[data-mode=spicy] .ptag__v[data-v=sweet],html[data-mode=sweet] .ptag__v[data-v=spicy]{opacity:0;transform:translateY(16px) scale(.92);visibility:hidden;transition:opacity .3s,transform .4s,visibility 0s .4s}.ptag__v svg{width:54px;height:54px;flex:none;padding:4px;border-radius:14px;background:var(--wash)}.ptag__v p{margin:0;display:grid;line-height:1.2;flex:1}.ptag__v b{font-family:var(--display);font-size:16px;letter-spacing:-.02em}.ptag__v span{font-size:13.5px;color:var(--muted)}.ptag__add{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:14px;background:var(--accent);color:#fff;transition:transform .35s var(--spring),background-color .5s}.ptag__add:hover{transform:rotate(90deg) scale(1.06)}.ptag__add svg{width:20px;height:20px;padding:0;background:0 0}.scrollcue{position:absolute;left:50%;bottom:22px;z-index:2;translate:-50% 0;display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--ink-2)}.scrollcue__ball{position:relative;width:26px;height:40px;border-radius:999px;border:2px solid currentColor}.scrollcue__ball svg{position:absolute;left:3px;top:3px;width:16px;animation:roll 2s var(--ease-io) infinite}@keyframes roll{0%{transform:translateY(0) rotate(0)}60%{transform:translateY(14px) rotate(300deg);opacity:1}100%{transform:translateY(14px) rotate(360deg);opacity:0}}.band{position:relative;z-index:3;padding:clamp(50px,7vw,90px) 0;overflow:hidden;background:var(--cream)}.band__strip{margin:0 -6vw;padding:clamp(14px,1.6vw,22px) 0;overflow:hidden;transition:background-color .6s}.band__strip--a{background:var(--accent);color:#fff;rotate:-3deg;box-shadow:0 30px 40px -30px rgba(42,20,16,.6);position:relative;z-index:1}.band__strip--b{background:var(--ink);color:var(--cream);rotate:2deg;margin-top:-10px}.band__row{display:flex;width:max-content;will-change:transform}.band__item{display:inline-flex;align-items:center;gap:clamp(18px,2.4vw,34px);padding-right:clamp(18px,2.4vw,34px);font-family:var(--display);font-size:clamp(28px, 4.4vw, 60px);font-weight:800;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;line-height:1}.band__item svg{width:.72em;height:.72em;flex:none;--a:var(--haldi)}.band__item [lang=hi]{font-size:.7em;text-transform:none;letter-spacing:0;opacity:.75}.band__strip--b .band__item svg{--a:var(--accent-2)}.cats{padding:clamp(80px,11vw,150px) 0 clamp(60px,8vw,110px)}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(220px,20vw,262px);gap:18px}.bcard{--gx:50%;--gy:50%;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:clamp(22px,2.2vw,30px);border-radius:var(--r);background:var(--tint);text-decoration:none;transition:transform .5s var(--ease),box-shadow .5s;will-change:transform}.bcard:hover{box-shadow:var(--shadow)}.bcard::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at var(--gx) var(--gy),rgba(255,255,255,.55),transparent 45%);opacity:0;transition:opacity .4s;pointer-events:none}.bcard:hover::after{opacity:1}.bcard--xl{grid-column:span 2;grid-row:span 2}.bcard--wide{grid-column:span 2}.bcard__txt{position:relative;z-index:2;max-width:60%}.bcard__hi{margin:0 0 6px;font-size:18px;color:rgba(42,20,16,.5);line-height:1.1}.bcard h3{margin:0;font-family:var(--display);font-size:clamp(28px, 2.7vw, 40px);font-weight:800;letter-spacing:-.04em;line-height:.98}.bcard--xl h3{font-size:clamp(40px, 5vw, 72px)}.bcard__meta{margin:10px 0 0;font-size:14.5px;font-weight:600;color:var(--ink-2)}.bcard__go{position:absolute;right:20px;bottom:20px;z-index:2;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;transition:transform .6s var(--spring),background-color .4s}.bcard__go svg{width:20px;height:20px}.bcard:hover .bcard__go{transform:rotate(-45deg) scale(1.08);background:var(--accent)}.bcard__art{position:absolute;left:var(--x);top:var(--y);width:var(--w);rotate:var(--r,0deg);transition:transform .8s var(--spring)}.bcard__art svg{width:100%;animation:bob 6s ease-in-out infinite;animation-delay:calc(var(--i, 0) * -1.7s)}.bcard:hover .bcard__art{transform:translate(var(--hx,0),var(--hy,-8%)) rotate(var(--hr,10deg)) scale(1.07)}.pcard{position:relative;display:flex;flex-direction:column;padding:12px;border-radius:var(--r);background:var(--paper);border:1px solid var(--line);transition:transform .6s var(--ease),box-shadow .6s,border-color .4s}.pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.pcard__art{position:relative;display:grid;place-items:center;aspect-ratio:1/.84;padding:0;border:0;border-radius:calc(var(--r) - 10px);background:var(--tint);overflow:hidden;cursor:zoom-in}.pcard__blob{position:absolute;width:64%;aspect-ratio:1;border-radius:42% 58% 61% 39%/45% 39% 61% 55%;background:rgba(255,255,255,.55);animation:morph 12s ease-in-out infinite}.pcard__art svg{position:relative;width:72%;rotate:var(--rot,0deg);transition:transform .8s var(--spring)}.pcard:hover .pcard__art svg{transform:translateY(-5%) rotate(-9deg) scale(1.08)}.pcard__tags{position:absolute;top:24px;left:24px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none}.tag{padding:5px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.tag--hot{background:var(--accent);transition:background-color .5s}.tag--new{background:#2f8f3a}.tag--sf{background:var(--teal)}.tag--local{background:#6b3fa0}.veg{position:absolute;top:24px;right:24px;z-index:2;width:18px;height:18px;display:grid;place-items:center;border:2px solid #1d8a3f;border-radius:4px;background:#fff}.veg::after{content:"";width:8px;height:8px;border-radius:50%;background:#1d8a3f}.pcard__body{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px 8px 6px}.pcard__hi{margin:0;font-size:15px;line-height:1;color:var(--muted)}.pcard__name{margin:0;font-family:var(--display);font-size:23px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.opts{display:flex;flex-wrap:wrap;gap:6px}.opt{height:32px;padding:0 12px;border:1.5px solid var(--line);border-radius:999px;background:0 0;font-size:13px;font-weight:600;transition:background-color .3s,color .3s,border-color .3s}.opt:hover{border-color:var(--ink)}.opt[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.pcard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px}.price{margin:0;display:inline-grid;overflow:hidden;font-family:var(--display);font-size:25px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.price b{font-weight:inherit}.add{position:relative;height:46px;display:inline-flex;align-items:center;gap:6px;padding:0 18px 0 14px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--display);font-size:15.5px;font-weight:700;transition:transform .3s var(--spring),background-color .5s}.add:hover{transform:scale(1.05)}.add:active{transform:scale(.94)}.add svg{width:18px;height:18px;transition:transform .5s var(--spring)}.add:hover svg{transform:rotate(90deg)}.add.is-added{background:#23a455}.pcard.is-entering{animation:cardIn .8s var(--ease) backwards;animation-delay:calc(var(--i) * 60ms)}@keyframes cardIn{from{opacity:0;transform:translateY(40px) rotate(3deg) scale(.94)}}.rail{position:relative;background:var(--paper)}.rail__sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(24px,3.4vh,40px);overflow:clip;padding:90px 0 40px}.rail__bgword{position:absolute;top:50%;left:0;margin:0;translate:0 -46%;font-size:clamp(160px, 26vw, 400px);line-height:1;white-space:nowrap;color:color-mix(in srgb,var(--accent) 7%,transparent);pointer-events:none;will-change:transform;transition:color .6s}.rail__head{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:20px 40px;flex-wrap:wrap}.rail__meta{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.rail__meta p{margin:0;max-width:30ch;font-size:15px;color:var(--muted)}.rail__track{position:relative;display:flex;gap:22px;width:max-content;padding:0 var(--gut);padding-left:max(var(--gut),calc((100vw - 1280px)/ 2));will-change:transform}.rail__track .pcard{width:clamp(270px,23vw,320px);flex:none}.rail__more{width:clamp(240px,20vw,280px);flex:none;display:grid;place-content:center;justify-items:center;gap:16px;padding:30px;border-radius:var(--r);border:2px dashed color-mix(in srgb,var(--accent) 50%,transparent);text-align:center;text-decoration:none;transition:background-color .4s}.rail__more:hover{background:var(--wash)}.rail__more b{font-family:var(--display);font-size:28px;letter-spacing:-.03em;line-height:1}.rail__more span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;transition:transform .6s var(--spring)}.rail__more:hover span{transform:rotate(-45deg)}.rail__more svg{width:24px;height:24px}.rail__foot{display:flex;align-items:center;gap:20px}.rail__bar{flex:1;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.rail__bar span{display:block;height:100%;background:var(--accent);transform-origin:0 50%;transform:scaleX(0)}.rail__hint{margin:0;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.rail--native .rail__sticky{position:relative;height:auto;padding:clamp(70px,10vw,110px) 0}.rail--native .rail__track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gut);padding-bottom:20px;scrollbar-width:none;transform:none!important}.rail--native .rail__track::-webkit-scrollbar{display:none}.rail--native .rail__track>*{scroll-snap-align:start}.rail--native .rail__foot{display:none}.craft{position:relative;padding:clamp(90px,12vw,170px) 0;background:var(--wash);overflow:hidden;transition:background-color .6s}.craft__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px)}.craft__art{position:relative}.jalebi-draw{width:min(100%,560px);margin-inline:auto;overflow:visible}.jd-plate{fill:#fff;filter:drop-shadow(0 40px 50px rgba(42, 20, 16, .18))}.jd-rim{fill:none;stroke:var(--accent-2);stroke-width:3;stroke-dasharray:2 14;stroke-linecap:round;opacity:.7}.jd-guide{fill:none;stroke:rgba(42,20,16,.08);stroke-width:44;stroke-linecap:round}.jalebi-draw [data-draw]{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:1}.jd-outline{stroke:#c8570a;stroke-width:54}.jd-main{stroke:#ff8a1f;stroke-width:40}.jd-shine{fill:none;stroke:#ffd08a;stroke-width:9;stroke-linecap:round;stroke-dasharray:.015 .025;opacity:0;transform:translate(-5px,-5px);transition:opacity 1s}.jalebi-draw.is-done .jd-shine{opacity:.9;animation:shine 6s linear infinite}@keyframes shine{to{stroke-dashoffset:-.4}}.drop{position:absolute;left:var(--x);top:var(--y);width:14px;height:18px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;background:#ffb347;opacity:0}.jalebi-draw.is-done~.drop{animation:drip 2.8s ease-in infinite;animation-delay:var(--d)}@keyframes drip{0%{opacity:0;transform:translateY(0) scale(.4)}15%{opacity:1;transform:scale(1)}80%{opacity:1;transform:translateY(90px) scale(.9,1.15)}100%{opacity:0;transform:translateY(110px) scale(.6)}}.sticker{position:absolute;top:-4%;right:-2%;width:clamp(120px,13vw,170px);aspect-ratio:1;display:grid;place-items:center}.sticker svg{position:absolute;inset:0;width:100%;animation:spin 14s linear infinite}.sticker text{font-family:var(--display);font-size:15.5px;font-weight:800;letter-spacing:2.2px;fill:var(--ink)}.sticker b{position:relative;width:52%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--haldi);font-family:var(--display);font-size:clamp(16px, 1.6vw, 22px);line-height:1;text-align:center}.craft__copy .lead{margin-top:24px}.craft__list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:14px}.craft__list li{display:flex;gap:14px;align-items:flex-start;font-size:16px;color:var(--ink-2)}.craft__list b{color:var(--ink)}.craft__list svg{width:26px;height:26px;flex:none;margin-top:1px;padding:5px;border-radius:50%;background:var(--accent);color:#fff;transition:background-color .5s}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px}.stat{padding:18px 16px;border-radius:20px;background:rgba(255,255,255,.7);border:1px solid var(--line)}.stat p{margin:0;font-family:var(--display);font-size:clamp(30px, 3vw, 44px);font-weight:800;letter-spacing:-.05em;line-height:1}.stat p span{font-size:.45em;letter-spacing:0;margin-left:3px;color:var(--accent)}.stat>span{display:block;margin-top:6px;font-size:13.5px;color:var(--muted);line-height:1.3}.process{padding:clamp(90px,12vw,160px) 0 clamp(60px,8vw,100px)}.stack{display:grid;gap:30px}.scard{position:sticky;top:calc(104px + var(--i) * 20px);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px 50px;min-height:min(540px,66vh);padding:clamp(28px,4.4vw,64px);border-radius:40px;background:var(--tint);overflow:hidden;transform-origin:50% 0;will-change:transform}.scard::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--ink);opacity:var(--dim, 0);pointer-events:none}.scard__no{display:block;margin-bottom:18px;font-family:var(--display);font-size:clamp(80px, 11vw, 160px);font-weight:800;line-height:.8;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(42,20,16,.35)}.scard h3{margin:0 0 14px;font-family:var(--display);font-size:clamp(32px, 3.6vw, 52px);font-weight:800;letter-spacing:-.04em;line-height:1}.scard p{margin:0;max-width:44ch;font-size:clamp(16px, 1.3vw, 18.5px);color:var(--ink-2)}.scard__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.scard__chips span{padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.7);font-size:14px;font-weight:600}.scard__art{position:relative;display:grid;place-items:center}.scard__art::before{content:"";position:absolute;width:86%;aspect-ratio:1;border-radius:50%;background:rgba(255,255,255,.55)}.scard__art svg{position:relative;width:min(100%,360px);animation:bob 6s ease-in-out infinite}.boxb{padding:clamp(90px,12vw,160px) 0;background:var(--paper)}.boxb__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,90px)}.boxb__stage{display:grid;justify-items:center;gap:26px}.box{--n:3;position:relative;width:min(100%,500px);aspect-ratio:1;perspective:1400px}.box.shake{animation:shake .5s}@keyframes shake{20%,60%{transform:translateX(-8px) rotate(-1deg)}40%,80%{transform:translateX(8px) rotate(1deg)}}.box__base{position:absolute;inset:0;padding:6.5%;border-radius:34px;background:var(--accent);box-shadow:inset 0 0 0 8px rgba(255,255,255,.16),0 50px 60px -36px rgba(42,20,16,.65);transition:background-color .5s}.box__base::before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:radial-gradient(rgba(255,255,255,.2) 2px,transparent 2.6px);background-size:20px 20px;pointer-events:none}.box__inner{position:relative;height:100%;display:grid;grid-template-columns:repeat(var(--n),1fr);grid-template-rows:repeat(var(--n),1fr);gap:4%;padding:5%;border-radius:20px;background:#fff3df;box-shadow:inset 0 8px 20px rgba(42,20,16,.2)}.slot{position:relative;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:0 0}.slot::before{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(#f1d7ad 0 7.5deg,#e2bd84 7.5deg 15deg);box-shadow:inset 0 4px 8px rgba(42,20,16,.16)}.slot::after{content:"+";position:absolute;inset:13%;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fcefd8,#ebcf9f);color:rgba(42,20,16,.25);font-family:var(--display);font-size:clamp(18px, 2.4vw, 30px);font-weight:700}.slot.is-filled::after{content:""}.slot svg{position:relative;z-index:1;width:88%;transform:scale(0) rotate(-60deg);transition:transform .55s var(--spring)}.slot.is-filled svg{transform:none}.slot.is-filled:hover svg{transform:scale(.9) rotate(8deg)}.box__lid{position:absolute;inset:-2.5%;z-index:3;display:grid;place-items:center;border-radius:36px;background:var(--accent);background-image:linear-gradient(90deg,transparent 45%,var(--haldi) 45% 55%,transparent 55%),linear-gradient(transparent 45%,var(--haldi) 45% 55%,transparent 55%),radial-gradient(rgba(255,255,255,.22) 2px,transparent 2.6px);background-size:100% 100%,100% 100%,20px 20px;box-shadow:0 40px 50px -30px rgba(42,20,16,.7);transform-origin:50% 0;transform:translateY(-115%) rotateX(55deg);opacity:0;pointer-events:none;transition:transform .85s var(--ease-io),opacity .3s}.box.is-closed .box__lid{transform:none;opacity:1}.box__seal{width:34%;aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:4px;border-radius:50%;background:var(--cream);box-shadow:0 0 0 6px var(--haldi),0 14px 20px -8px rgba(0,0,0,.4);transform:scale(0) rotate(-120deg);transition:transform .7s .55s var(--spring)}.box.is-closed .box__seal{transform:none}.box__seal svg{width:42%}.box__seal b{font-family:var(--display);font-size:clamp(13px, 1.4vw, 18px);letter-spacing:-.03em}.sizes{display:inline-flex;gap:6px;padding:5px;border-radius:999px;background:var(--cream);border:1px solid var(--line)}.sizes button{height:42px;padding:0 18px;border:0;border-radius:999px;background:0 0;font-weight:700;font-size:14.5px;transition:background-color .3s,color .3s}.sizes button[aria-pressed=true]{background:var(--ink);color:var(--cream)}.boxb__hint{margin:0 0 18px;font-size:15px;color:var(--muted)}.tray{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.piece{position:relative;display:flex;align-items:center;gap:12px;padding:8px 14px 8px 8px;border:1.5px solid var(--line);border-radius:18px;background:#fff;text-align:left;transition:transform .35s var(--spring),border-color .3s,box-shadow .3s}.piece:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:0 16px 26px -18px rgba(42,20,16,.5)}.piece:active{transform:scale(.97)}.piece__art{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:14px;background:var(--cream)}.piece__art svg{width:44px;height:44px}.piece b{display:block;font-family:var(--display);font-size:15.5px;letter-spacing:-.02em;line-height:1.15}.piece small{font-size:13px;color:var(--muted)}.piece__n{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;transform:scale(0);transition:transform .4s var(--spring)}.piece__n.is-on{transform:none}.boxb__sum{display:flex;align-items:center;gap:18px;margin:26px 0 18px;font-size:16px}.boxb__sum p{margin:0;white-space:nowrap}.boxb__sum b{font-family:var(--display);font-size:20px;letter-spacing:-.02em}.meter{flex:1;height:10px;border-radius:10px;background:var(--line);overflow:hidden}.meter span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--accent));transition:width .6s var(--ease)}.boxb__actions{display:flex;flex-wrap:wrap;gap:10px}.boxb__note{margin:16px 0 0;font-size:14px;color:var(--muted)}.festive{position:relative;padding:clamp(100px,13vw,170px) 0 clamp(170px,18vw,240px);overflow:hidden;background:var(--cream);color:var(--ink);transition:background-color 1.2s ease,color 1.2s ease}.festive.is-lit{background:#170a06;color:var(--cream)}.festive canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.5s;pointer-events:none}.festive.is-lit canvas{opacity:1}.festive .lead{color:inherit;opacity:.78}.festive.is-lit .kicker{color:var(--haldi)}.hampers{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hamper{display:flex;flex-direction:column;padding:14px 14px 24px;border-radius:32px;background:color-mix(in srgb,currentColor 6%,transparent);border:1px solid color-mix(in srgb,currentColor 13%,transparent);transition:transform .6s var(--ease),border-color .4s}.hamper:hover{transform:translateY(-8px);border-color:color-mix(in srgb,currentColor 30%,transparent)}.hamper__art{position:relative;display:grid;place-items:center;aspect-ratio:1.15;border-radius:22px;background:radial-gradient(circle at 50% 60%,color-mix(in srgb,var(--glow) 55%,transparent),transparent 65%)}.hamper__art svg{width:66%;transition:transform .8s var(--spring);animation:bob 7s ease-in-out infinite}.hamper:hover .hamper__art svg{transform:rotate(-8deg) scale(1.08)}.hamper h3{margin:18px 10px 6px;font-family:var(--display);font-size:28px;font-weight:800;letter-spacing:-.04em;line-height:1}.hamper>p{margin:0 10px;font-size:15px;opacity:.75}.hamper__foot{display:flex;align-items:center;justify-content:space-between;margin:22px 10px 0}.hamper__foot .price small{font-size:14px;font-weight:500;opacity:.65;letter-spacing:0}.bulk{position:relative;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:30px;padding:26px 30px;border-radius:28px;border:1.5px dashed color-mix(in srgb,currentColor 30%,transparent)}.bulk p{margin:0;font-size:17px;max-width:56ch}.bulk b{font-family:var(--display);font-size:22px;letter-spacing:-.02em;display:block}.diyas{position:absolute;left:0;right:0;bottom:-2px;display:flex;justify-content:space-around;align-items:flex-end;padding:0 4vw;pointer-events:none}.diya{position:relative;width:clamp(80px,10vw,140px)}.diya:nth-child(2n){width:clamp(64px,8vw,110px)}.diya svg{position:relative;width:100%}.diya::before{content:"";position:absolute;left:50%;bottom:40%;width:260%;aspect-ratio:1;translate:-50% 50%;border-radius:50%;background:radial-gradient(circle,rgba(255,166,0,.35),transparent 60%);opacity:0;transition:opacity 1.4s}.flame{position:absolute;left:50%;bottom:58%;width:17%;aspect-ratio:.6;translate:-50% 0;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;background:radial-gradient(ellipse at 50% 78%,#fffbe0 0 22%,#ffd34d 40%,#ff8a1f 70%,rgba(255,90,0,0) 72%);filter:drop-shadow(0 0 14px #ff9a2e);transform-origin:50% 100%;opacity:0;transition:opacity 1s;animation:flicker 1.4s ease-in-out infinite alternate;animation-delay:var(--d, 0s)}.festive.is-lit .diya::before,.festive.is-lit .flame{opacity:1}@keyframes flicker{0%{transform:scale(1) rotate(-3deg)}40%{transform:scale(1.08,.94) rotate(2deg)}70%{transform:scale(.94,1.08) rotate(-1deg)}100%{transform:scale(1.04) rotate(3deg)}}.revs{padding:clamp(90px,12vw,150px) 0;overflow:hidden}.rating{display:flex;align-items:center;gap:14px;padding:12px 20px 12px 12px;border-radius:999px;background:#fff;border:1px solid var(--line)}.rating b{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--display);font-size:20px;transition:background-color .5s}.rating span{font-size:14.5px;line-height:1.35;color:var(--muted)}.rating .stars{display:block;font-size:16px}.revs__viewport{display:grid;gap:18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.revs__row{display:flex;width:max-content;animation:marq 70s linear infinite}.revs__row--rev{animation-direction:reverse;animation-duration:80s}.revs__viewport:hover .revs__row{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.rev{width:clamp(290px,30vw,380px);margin-right:18px;padding:26px;border-radius:26px;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;gap:16px}.rev blockquote{margin:0;font-size:16.5px;line-height:1.55}.rev footer{display:flex;align-items:center;gap:12px;margin-top:auto}.rev .av{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;font-family:var(--display);font-weight:800}.rev footer p{margin:0;line-height:1.25;font-size:14px;color:var(--muted)}.rev footer b{display:block;font-size:15.5px;color:var(--ink)}.rev__item{margin-left:auto;padding:5px 10px;border-radius:999px;background:var(--cream);font-size:12px;font-weight:700;white-space:nowrap}.visit{padding:0 0 clamp(110px,14vw,190px)}.visit__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(30px,5vw,70px);align-items:start}.shopcard{position:relative;border-radius:34px;background:var(--ink);color:var(--cream);overflow:hidden}.awning{height:62px;background:repeating-linear-gradient(90deg,var(--accent) 0 46px,var(--cream) 46px 92px);-webkit-mask:radial-gradient(23px at 23px 40px,#000 98%,transparent) 0 0/46px 100% repeat-x,linear-gradient(#000 0 0) top/100% 40px no-repeat;mask:radial-gradient(23px at 23px 40px,#000 98%,transparent) 0 0/46px 100% repeat-x,linear-gradient(#000 0 0) top/100% 40px no-repeat;transition:background .5s}.shopcard__body{padding:24px clamp(24px,3.6vw,44px) clamp(30px,3.6vw,44px)}.shopcard .kicker{color:var(--haldi)}.shopcard .h3 em{color:var(--accent-2)}.shopcard__info{list-style:none;margin:26px 0 30px;padding:0;display:grid;gap:14px}.shopcard__info li{display:flex;align-items:center;gap:14px;font-size:16.5px}.shopcard__info svg{width:40px;height:40px;flex:none;padding:10px;border-radius:50%;background:rgba(255,246,232,.1);color:var(--accent-2)}.shopcard__btns{display:flex;flex-wrap:wrap;gap:10px}.shopcard__art{position:absolute;right:-46px;bottom:-46px;width:150px;rotate:-12deg;pointer-events:none}.faq .h2{margin-bottom:28px}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;list-style:none;font-family:var(--display);font-size:clamp(19px, 1.7vw, 23px);font-weight:700;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;width:36px;height:36px;flex:none;border-radius:50%;background:var(--wash);transition:transform .5s var(--spring),background-color .4s}.faq summary i::after,.faq summary i::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:var(--ink)}.faq summary i::after{transform:rotate(90deg)}.faq details[open] summary i{transform:rotate(135deg);background:var(--accent)}.faq details[open] summary i::after,.faq details[open] summary i::before{background:#fff}.faq details p{margin:0;padding:0 50px 24px 4px;color:var(--ink-2)}.faq details::details-content{block-size:0;overflow:clip;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete}.faq details[open]::details-content{block-size:auto}.footer{position:relative;padding:clamp(80px,10vw,120px) 0 28px;border-radius:48px 48px 0 0;background:var(--ink);color:var(--cream);overflow:hidden}.footer__cta{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:30px;padding-bottom:clamp(50px,6vw,80px);border-bottom:1px solid rgba(255,246,232,.14)}.footer__big{margin:0;font-family:var(--display);font-size:clamp(3.4rem, 9vw, 8.4rem);font-weight:800;letter-spacing:-.055em;line-height:.9}.footer__big em{color:var(--accent-2)}.footer__cta div{display:flex;flex-wrap:wrap;gap:12px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:40px;padding:clamp(50px,6vw,70px) 0}.footer .logo__text small{color:rgba(255,246,232,.55)}.footer__about{margin:20px 0 22px;max-width:34ch;font-size:15.5px;color:rgba(255,246,232,.7)}.socials{display:flex;gap:8px}.socials a{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,246,232,.22);transition:background-color .3s,color .3s,transform .4s var(--spring)}.socials a:hover{background:var(--accent-2);color:var(--ink);transform:translateY(-3px)}.socials svg{width:18px;height:18px}.footer h3{margin:6px 0 18px;font-family:var(--display);font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-2)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer ul a{color:rgba(255,246,232,.78);text-decoration:none;transition:color .3s,padding .3s}.footer ul a:hover{color:var(--cream);padding-left:6px}.news p{margin:0 0 16px;font-size:15px;color:rgba(255,246,232,.7)}.news form{display:flex;gap:6px;padding:6px;border-radius:999px;background:rgba(255,246,232,.08);border:1px solid rgba(255,246,232,.16)}.news input{flex:1;min-width:0;height:48px;padding:0 16px;border:0;background:0 0;color:var(--cream);outline:0}.news input::placeholder{color:rgba(255,246,232,.5)}.news .btn{height:48px;padding:0 20px}.news__msg{min-height:1.4em;margin:10px 0 0!important;font-size:14px!important}.wordmark{display:flex;justify-content:space-between;margin:0;font-family:var(--display);font-size:clamp(70px, 19.2vw, 290px);font-weight:800;letter-spacing:-.06em;line-height:.78;color:var(--accent);overflow:hidden;padding-bottom:.16em;margin-bottom:-.08em;transition:color .6s}.wordmark span{display:inline-block}.js .wordmark span{transform:translateY(105%);transition:transform 1.1s var(--ease);transition-delay:calc(var(--i) * 55ms)}.js .wordmark.is-in span{transform:none}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:26px;border-top:1px solid rgba(255,246,232,.14);font-size:14px;color:rgba(255,246,232,.6)}.footer__bottom p{margin:0}.footer__bottom nav{display:flex;gap:20px}.footer__bottom a{text-decoration:none}.footer__bottom a:hover{color:var(--cream)}.wa{position:fixed;left:18px;bottom:18px;z-index:45;width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 16px 30px -12px rgba(18,140,70,.7);transition:transform .4s var(--spring)}.wa:hover{transform:scale(1.08) rotate(-8deg)}.wa svg{width:30px;height:30px}.drawer{position:fixed;inset:0;z-index:80;pointer-events:none}.drawer__scrim{position:absolute;inset:0;background:rgba(23,10,6,.5);opacity:0;transition:opacity .45s}.drawer__panel{position:absolute;top:10px;right:10px;bottom:10px;width:min(440px,calc(100% - 20px));display:flex;flex-direction:column;border-radius:30px;background:var(--paper);box-shadow:0 30px 80px -20px rgba(0,0,0,.5);transform:translateX(calc(100% + 24px));transition:transform .65s var(--ease-io)}.drawer.is-open{pointer-events:auto}.drawer.is-open .drawer__scrim{opacity:1}.drawer.is-open .drawer__panel{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px 26px}.drawer__head h2{margin:0;font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.04em}.drawer__head h2 span{color:var(--muted);font-weight:500;font-size:18px;letter-spacing:0}.xbtn{width:46px;height:46px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(42,20,16,.07);transition:transform .4s var(--spring),background-color .3s}.xbtn:hover{transform:rotate(90deg);background:rgba(42,20,16,.12)}.xbtn svg{width:20px;height:20px}.ship{margin:0 22px 10px;padding:14px 16px;border-radius:18px;background:var(--wash);font-size:14px;transition:background-color .5s}.ship p{margin:0 0 8px}.ship .meter{height:8px;background:rgba(255,255,255,.7)}.drawer__list{flex:1;overflow-y:auto;list-style:none;margin:0;padding:6px 22px;overscroll-behavior:contain}.cline{display:grid;grid-template-columns:70px 1fr auto;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line);animation:fadeUp .5s var(--ease) backwards}.cline__art{width:70px;height:70px;display:grid;place-items:center;border-radius:18px;background:var(--tint)}.cline__art svg{width:58px;height:58px}.cline h3{margin:0;font-family:var(--display);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.cline__opt{margin:2px 0 8px;font-size:13px;color:var(--muted);line-height:1.35}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px}.qty button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:50%;background:0 0;font-size:18px;line-height:1}.qty button:hover{background:rgba(42,20,16,.07)}.qty span{min-width:22px;text-align:center;font-weight:700;font-size:14px}.cline__end{display:grid;justify-items:end;gap:8px}.cline__end b{font-family:var(--display);font-size:17px}.cline__rm{padding:0;border:0;background:0 0;font-size:13px;color:var(--muted);text-decoration:underline}.cline__rm:hover{color:var(--accent)}.drawer__empty{flex:1;display:grid;place-content:center;justify-items:center;gap:14px;padding:30px;text-align:center}.drawer__empty svg{width:140px;opacity:.9}.drawer__empty p{margin:0;color:var(--muted)}.drawer__empty b{font-family:var(--display);font-size:24px;letter-spacing:-.03em;color:var(--ink)}.drawer__foot{padding:18px 22px 22px;border-top:1px solid var(--line)}.drawer__foot dl{display:grid;grid-template-columns:1fr auto;gap:6px;margin:0 0 16px;font-size:15px}.drawer__foot dt{color:var(--muted)}.drawer__foot dd{margin:0;text-align:right;font-weight:600}.drawer__foot .total{font-family:var(--display);font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.02em}.drawer__foot .btn{width:100%}.drawer__foot small{display:block;margin-top:10px;text-align:center;font-size:12.5px;color:var(--muted)}.btn--wa{background:#1f9d55;color:#fff}.qv{width:min(940px,calc(100% - 24px));max-height:calc(100% - 24px);padding:0;border:0;border-radius:34px;background:var(--paper);color:var(--ink);overflow:auto;box-shadow:0 40px 100px -20px rgba(0,0,0,.5)}.qv::backdrop{background:rgba(23,10,6,.55)}.qv[open]{animation:pop .5s var(--ease)}.qv[open]::backdrop{animation:fade .4s}@keyframes pop{from{opacity:0;transform:translateY(30px) scale(.96)}}@keyframes fade{from{opacity:0}}.qv__grid{display:grid;grid-template-columns:1fr 1fr}.qv__art{position:relative;display:grid;place-items:center;min-height:420px;background:var(--tint)}.qv__art svg{width:70%;animation:bob 6s ease-in-out infinite}.qv__body{position:relative;padding:clamp(26px,4vw,44px);display:flex;flex-direction:column;gap:14px}.qv__body .xbtn{position:absolute;top:18px;right:18px}.qv__hi{margin:0;font-size:18px;color:var(--muted)}.qv h2{margin:0;font-family:var(--display);font-size:clamp(32px, 3.6vw, 44px);font-weight:800;letter-spacing:-.04em;line-height:1;padding-right:50px}.qv__desc{margin:0;color:var(--ink-2)}.qv__facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0;padding:0;list-style:none}.qv__facts li{padding:10px 12px;border-radius:14px;background:var(--cream);font-size:13.5px;line-height:1.3}.qv__facts b{display:block;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.qv__buy{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.qv__buy .qty button{width:42px;height:42px}.qv__buy .price{margin-right:auto;font-size:30px}.toast{position:fixed;left:50%;bottom:24px;z-index:90;display:flex;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:12px 18px 12px 12px;border-radius:999px;background:var(--ink);color:var(--cream);font-size:15px;box-shadow:0 20px 40px -16px rgba(0,0,0,.5);translate:-50% calc(100% + 40px);visibility:hidden;transition:translate .6s var(--spring),visibility 0s .6s}.toast.is-on{translate:-50% 0;visibility:visible;transition:translate .6s var(--spring)}.toast svg{width:36px;height:36px;flex:none;padding:7px;border-radius:50%;background:#23a455}.toast button{padding:0;border:0;background:0 0;color:var(--accent-2);font-weight:700;text-decoration:underline}.flyer{position:fixed;z-index:95;pointer-events:none}.flyer svg{width:100%;height:100%}.shophero{position:relative;padding:clamp(140px,18vh,180px) 0 clamp(40px,5vw,60px);overflow:hidden}.shophero .wrap{position:relative}.crumbs{display:flex;gap:10px;margin-bottom:22px;font-size:14px;font-weight:600;color:var(--muted)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent)}.shophero .lead{margin-top:22px}.shophero__art{position:absolute;width:clamp(90px,11vw,160px);translate:calc(var(--mx,0) * var(--dp) * 1px) calc(var(--my,0) * var(--dp) * 1px);pointer-events:none}.shophero__art svg{width:100%;animation:bob 6s ease-in-out infinite;animation-delay:var(--dl, 0s)}.toolbar{position:sticky;top:92px;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:10px;margin-bottom:14px;border-radius:26px;background:color-mix(in srgb,var(--paper) 88%,transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border:0;border-radius:999px;background:0 0;font-weight:700;font-size:15px;transition:background-color .3s,color .3s}.chip:hover{background:rgba(42,20,16,.06)}.chip[aria-pressed=true]{background:var(--ink);color:var(--cream)}.chip span{min-width:24px;padding:2px 7px;border-radius:999px;background:rgba(42,20,16,.08);font-size:12px}.chip[aria-pressed=true] span{background:var(--accent);color:#fff}.toolbar__right{display:flex;gap:8px;flex-wrap:wrap}.search{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--line)}.search:focus-within{border-color:var(--ink)}.search svg{width:18px;height:18px;color:var(--muted)}.search input{width:190px;border:0;background:0 0;outline:0;font-size:15px}.sort select{height:44px;padding:0 38px 0 16px;border-radius:999px;border:1px solid var(--line);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a1410' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/14px;font-size:15px;font-weight:600;appearance:none;cursor:pointer}.shop__count{margin:10px 4px 22px;font-size:14.5px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.empty{display:grid;justify-items:center;gap:12px;padding:70px 20px;text-align:center}.empty svg{width:120px}.empty b{font-family:var(--display);font-size:28px;letter-spacing:-.03em}.empty p{margin:0;color:var(--muted)}.promo{padding:clamp(80px,10vw,130px) 0}.promo__card{position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:30px;padding:clamp(30px,5vw,70px);border-radius:40px;background:var(--accent);color:#fff;overflow:hidden;transition:background-color .5s}.promo__card .h2 em{color:var(--haldi)}.promo__card p{margin:20px 0 30px;max-width:44ch;font-size:18px;opacity:.9}.promo__card .btn--ink::before{background:var(--cream)}.promo__card .btn--ink:hover{color:var(--ink)}.promo__art{position:relative;aspect-ratio:1}.promo__art svg{position:absolute;width:50%;animation:bob 6s ease-in-out infinite}.promo__art svg:first-child{top:0;left:20%;width:62%}.promo__art svg:nth-child(2){bottom:0;left:0;animation-delay:-2s}.promo__art svg:nth-child(3){bottom:6%;right:0;width:44%;animation-delay:-4s}@media (max-width:1180px){.nav a{padding:10px 10px;font-size:14.5px}.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.nav{display:none}.burger{display:block}.hero{min-height:auto;padding-bottom:110px}.hero__grid{grid-template-columns:1fr}.hero__copy{text-align:center;display:flex;flex-direction:column;align-items:center}.hero__ctas,.hero__proof{justify-content:center}.stage{width:min(100%,540px)}.ptag{right:50%;translate:50% 0;bottom:-2%}.bento{grid-template-columns:repeat(2,1fr)}.boxb__grid,.craft__grid,.visit__grid{grid-template-columns:1fr}.craft__art{max-width:520px;margin-inline:auto;width:100%}.scard{grid-template-columns:1fr;text-align:left}.scard__art svg{width:min(60%,260px)}.hampers{grid-template-columns:1fr 1fr}.hampers>:last-child{grid-column:span 2}.footer__grid{grid-template-columns:1fr 1fr}.qv__grid{grid-template-columns:1fr}.qv__art{min-height:260px}.promo__card{grid-template-columns:1fr}.promo__art{width:min(70%,320px);margin-inline:auto}}@media (max-width:720px){body{font-size:16px}.header{height:62px;padding:0 6px 0 12px;top:8px;width:calc(100% - 16px)}.logo__mark{width:36px;height:36px}.logo__text b{font-size:20px}.logo__text small{display:none}.modesw{width:62px;height:36px}.modesw__thumb{width:28px;height:28px}.modesw svg{width:22px;height:22px}html[data-mode=spicy] .modesw__thumb{transform:translateX(26px)}.burger,.cartbtn{width:44px;height:44px}.burger span{left:13px;right:13px}.burger span:first-child{top:17px}.burger span:last-child{top:25px}.burger[aria-expanded=true] span{top:21px!important}.hero{padding-top:104px}.pill{font-size:12.5px}.seg button{height:46px;padding:0 18px 0 12px;font-size:16px}.hero__ctas .btn{flex:1 1 100%}.ptag{min-width:236px}.scrollcue{display:none}.sechead{flex-direction:column;align-items:flex-start}.sechead--center{align-items:center}.bento{grid-template-columns:1fr;grid-auto-rows:210px}.bcard--wide,.bcard--xl{grid-column:auto}.bcard--xl{grid-row:span 2}.stats{gap:10px}.scard{top:calc(84px + var(--i) * 12px);min-height:auto;border-radius:30px}.tray{grid-template-columns:1fr}.boxb__sum{flex-wrap:wrap}.meter{flex-basis:100%;order:2}.boxb__actions .btn{flex:1}.hampers{grid-template-columns:1fr}.hampers>:last-child{grid-column:auto}.rev{width:290px}.footer{border-radius:32px 32px 0 0}.footer__grid{grid-template-columns:1fr;gap:34px}.toolbar{top:78px;border-radius:22px}.search,.toolbar__right{width:100%}.search input{width:100%}.sort{width:100%}.sort select{width:100%}.shophero__art{width:64px;top:-6px!important;right:2%!important}.shophero__art~.shophero__art{display:none}.grid{grid-template-columns:1fr 1fr;gap:12px}.grid .pcard{padding:8px;border-radius:22px}.grid .pcard__tags{top:16px;left:16px}.grid .tag:nth-child(n+2){display:none}.grid .veg{top:16px;right:16px}.grid .pcard__body{padding:12px 4px 4px;gap:8px}.grid .pcard__name{font-size:18px}.grid .opt{height:28px;padding:0 9px;font-size:12px}.grid .pcard__foot{flex-wrap:wrap}.grid .price{font-size:20px}.grid .add{height:40px;width:100%;justify-content:center}.wa{width:52px;height:52px;left:12px;bottom:12px}}@media (max-width:380px){.grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;transition-delay:0s!important;scroll-behavior:auto!important}.stage{transform:none}.hero__copy{opacity:1;translate:none}}::view-transition-new(root),::view-transition-old(root){animation:none;mix-blend-mode:normal}section[id]{scroll-margin-top:70px}.footer__grid:first-child{padding-top:0}.toolbar{transition:top .55s var(--ease-io)}.header.is-hidden~main .toolbar{top:12px}