:root{--yellow:#FFC22B;--yellow-deep:#F5A700;--ink:#1B1815;--ink-soft:#2B2620;--cream:#FFF6E4;--red:#E4402C;--green:#3C8A3A;--line:rgba(27,24,21,0.14)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:Work Sans,sans-serif;-webkit-font-smoothing:antialiased}.display{font-family:Anton,sans-serif;letter-spacing:.02em;text-transform:uppercase}.mono{font-family:Space Mono,monospace}@media (prefers-reduced-motion:no-preference){.bulb{animation:flicker 2.6s ease-in-out infinite}.bulb:nth-child(odd){animation-delay:.6s}.bulb:nth-child(3n){animation-delay:1.2s}}@keyframes flicker{0%,to{opacity:1;box-shadow:0 0 6px 2px rgba(255,194,43,.9)}50%{opacity:.55;box-shadow:0 0 2px 0 rgba(255,194,43,.4)}}header.marquee{position:relative;background:radial-gradient(ellipse at top,rgba(255,194,43,.25),transparent 60%),var(--ink);color:var(--cream);padding:28px 20px 23px;text-align:center;overflow:hidden;border-bottom:3px solid var(--yellow)}header.marquee:before{content:"";position:absolute;inset:14px;border:2px dashed rgba(255,246,228,.18);pointer-events:none}.bulb-row{display:flex;justify-content:center;gap:7px;margin-bottom:14px;flex-wrap:wrap;padding:0 10px}.bulb{width:5px;height:5px;border-radius:50%;background:var(--yellow);box-shadow:0 0 4px 1px rgba(255,194,43,.7)}.eyebrow{font-family:Space Mono,monospace;font-size:10px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:6px}.eyebrow,h1.logo{color:var(--yellow)}h1.logo{font-size:clamp(24px,6vw,48px);line-height:.92;text-shadow:2px 2px 0 var(--red)}.tagline{margin-top:7px;font-size:12px;letter-spacing:.16em;color:rgba(255,246,228,.75)}.hero-meta{margin-top:13px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pill{border:1px solid rgba(255,246,228,.35);font-size:12px;padding:6px 14px;border-radius:999px;font-family:Space Mono,monospace}.pill,.pill.hot{color:var(--cream)}.pill.hot{background:var(--red);border-color:var(--red)}nav.ticket{position:-webkit-sticky;position:sticky;top:var(--switch-h,0);z-index:50;background:var(--yellow);border-bottom:3px solid var(--ink);overflow-x:auto;white-space:nowrap;padding:10px 14px;-webkit-overflow-scrolling:touch}nav.ticket::-webkit-scrollbar{display:none}nav.ticket a{display:inline-block;font-family:Space Mono,monospace;font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none;padding:8px 14px;margin-right:6px;border:1.5px solid var(--ink);border-radius:999px;background:var(--cream)}nav.ticket a:hover{background:var(--ink);color:var(--yellow)}main{max-width:1040px;margin:0 auto;padding:10px 18px 40px}section.category{padding:46px 0 10px;border-top:1px dashed var(--line)}section.category:first-of-type{border-top:none}.cat-head{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.cat-head .num{font-family:Space Mono,monospace;color:var(--red);font-size:13px}.cat-head h2{font-size:clamp(28px,5vw,40px);color:var(--ink)}.cat-sub{font-size:13px;color:#6b6459;margin-top:-14px;margin-bottom:22px;font-family:Work Sans}.group-name{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#8a8172;margin:20px 0 10px;font-family:Space Mono,monospace}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:16px;gap:16px}.card{background:#fff;border:1.5px solid var(--ink);border-radius:10px;padding:16px 16px 14px;position:relative;box-shadow:4px 4px 0 rgba(27,24,21,.08)}.card .top{display:flex;align-items:flex-start;gap:8px}.dot{flex:0 0 auto;width:12px;height:12px;border-radius:2px;margin-top:5px;border:1.5px solid var(--green);position:relative}.dot:after{content:"";position:absolute;inset:2px;border-radius:1px;background:var(--green)}.dot.nonveg{border-color:var(--red)}.dot.nonveg:after{background:var(--red)}.card h3{font-size:16px;font-weight:700;line-height:1.25;flex:1 1}.flame{color:var(--red);font-size:13px;margin-left:4px}.desc{font-size:12.5px;color:#7a7365;margin-top:6px;line-height:1.5}.desc,.prices{margin-left:20px}.prices{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.price-box{font-family:Space Mono,monospace;font-size:12.5px;background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:4px 9px}.price-box .lbl{color:#9a9284;font-size:10px;display:block;letter-spacing:.05em;text-transform:uppercase}.price-box .val,.price-single{font-weight:700;color:var(--ink)}.price-single{margin-top:12px;margin-left:20px;font-family:Space Mono,monospace;font-size:15px}section.deals{background:var(--ink);color:var(--cream);margin-top:50px;padding:44px 18px;border-top:6px solid var(--yellow);border-bottom:6px solid var(--yellow)}.deals-inner{max-width:1040px;margin:0 auto}.deals h2{color:var(--yellow);font-size:clamp(28px,5vw,40px);margin-bottom:22px;text-align:center}.deals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:14px;gap:14px}.deal-card{background:var(--ink-soft);border:1px solid rgba(255,246,228,.15);border-radius:10px;padding:18px}.deal-day{font-family:Space Mono,monospace;color:var(--yellow);font-size:11px;letter-spacing:.15em;text-transform:uppercase}.deal-title{font-size:15px;line-height:1.35}.deal-price,.deal-title{font-weight:700;margin-top:8px}.deal-price{font-family:Space Mono,monospace;color:var(--red);font-size:18px}.combo{background:#fff;border:1.5px solid var(--ink);border-radius:10px;padding:16px;box-shadow:4px 4px 0 rgba(27,24,21,.08)}.combo .items{font-size:12.5px;color:#6b6459;margin:8px 0 10px;line-height:1.5}footer{background:var(--yellow);padding:40px 18px;text-align:center}footer .brand{font-size:clamp(30px,7vw,52px);color:var(--ink);text-shadow:2px 2px 0 var(--red)}footer .branches{max-width:760px;margin:22px auto 0;font-size:12.5px;color:var(--ink-soft);line-height:1.9}footer .contact{margin-top:22px;font-family:Space Mono,monospace;font-size:13px}footer .contact a{color:var(--ink)}footer .free-delivery{display:inline-block;margin-top:18px;background:var(--red);color:#fff;font-family:Space Mono,monospace;font-weight:700;font-size:13px;padding:8px 18px;border-radius:999px;letter-spacing:.08em}.legend{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:12px;color:#6b6459;margin-top:18px}.legend span{display:inline-flex;align-items:center;gap:6px}.brand-root{--switch-h:52px}.brand-switch{position:-webkit-sticky;position:sticky;top:0;z-index:60;height:var(--switch-h);display:flex;align-items:center;justify-content:center;gap:8px;padding:0 10px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;background:#000;border-bottom:1px solid rgba(255,246,228,.15)}.brand-switch::-webkit-scrollbar{display:none}.brand-switch button{text-transform:uppercase;cursor:pointer;border-radius:999px;border:1.5px solid var(--cream);background:transparent;color:var(--cream)}.brand-switch .call-tab,.brand-switch button{flex:0 0 auto;font-family:Space Mono,monospace;font-weight:700;font-size:12.5px;letter-spacing:.06em;padding:8px 18px}.brand-switch .call-tab{text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1.5px solid var(--red);background:var(--red);color:#fff}.brand-switch .call-tab:visited{color:#fff}.brand-switch button.active{background:var(--yellow);border-color:var(--yellow);color:var(--ink)}footer .contact a{text-decoration:none}footer .footer-note{margin-top:18px;font-size:11px;opacity:.6}.theme-dh{--red:#C4281B;--yellow:#F2A93B;--ink:#241711;--ink-soft:#3A2A20;--cream:#FFF3E2;--green:#4C7A5D;--line:rgba(36,23,17,0.14);background:var(--cream);font-family:Work Sans,sans-serif}.theme-dh .display{font-family:Baloo\ 2,sans-serif;font-weight:800;letter-spacing:0;text-transform:none}.theme-dh header.marquee{background:var(--red);border-bottom:5px solid var(--yellow)}.theme-dh header.marquee:before{display:none}.theme-dh .bulb{width:20px;height:26px;border-radius:50% 50% 45% 45%;box-shadow:inset -3px -3px 0 rgba(0,0,0,.12);animation:none}.theme-dh .bulb-row{gap:22px}.theme-dh .eyebrow{font-family:DM Mono,monospace;color:#F7C878;font-size:11px}.theme-dh h1.logo{font-size:clamp(38px,10vw,66px);line-height:.98;color:var(--cream);text-shadow:none;-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill}.theme-dh nav.ticket a{font-family:Baloo\ 2,sans-serif;font-size:13px;letter-spacing:0;text-transform:none}.theme-dh nav.ticket a:hover{background:var(--red);color:var(--cream);border-color:var(--red)}.theme-dh .cat-head h2{color:var(--red);font-size:clamp(26px,5vw,36px)}.theme-dh .card{border-radius:14px;box-shadow:3px 3px 0 rgba(36,23,17,.1)}.theme-dh .dot,.theme-dh .dot:after{border-radius:50%}.theme-dh .group-name,.theme-dh .price-box,.theme-dh .price-single,.theme-dh footer .contact{font-family:DM Mono,monospace}.theme-dh .price-single{color:#921E12}.theme-dh footer{background:var(--ink);color:var(--cream)}.theme-dh footer .brand{color:var(--yellow);text-shadow:none}.theme-dh footer .contact a{color:#F7C878}.logo-badge{position:relative;flex:0 0 auto;background:#fff;border-radius:16px;padding:6px 14px;box-shadow:0 0 0 3px var(--yellow)}.logo-badge img{display:block;height:110px;width:auto;max-width:100%}.marquee-inner{position:relative;display:flex;align-items:center;gap:18px;max-width:1040px;margin:0 auto;text-align:left}.marquee-text{flex:1 1;text-align:center;min-width:0}@media (max-width:560px){.marquee-inner{gap:10px}.logo-badge{padding:4px 8px;border-radius:12px}.logo-badge img{height:72px}.bulb-row{gap:4px}}.theme-tb header.marquee{background:var(--ink)}.theme-tb header.marquee:before{display:none}.theme-tb h1.logo{font-size:clamp(38px,10vw,66px);line-height:.98}.theme-tb .eyebrow{font-size:11px}@media (max-width:480px){.brand-switch{gap:6px;padding:0 8px;justify-content:flex-start}.brand-switch .call-tab,.brand-switch button{font-size:11px;letter-spacing:.03em;padding:7px 11px}.brand-switch .call-tab{gap:5px}}