:root{--bg:#070707;--bg-2:#110d0c;--card:#16100e;--line:#ffc45024;--red:#ff2d1f;--orange:#ff6a1a;--gold:#ffc107;--cream:#fff4e4;--muted:#cbb8a8;--shadow:0 24px 60px #00000073;--radius:22px;--nav:76px;--font:"Outfit", system-ui, sans-serif;--display:"Bebas Neue", Impact, sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--bg);color:var(--cream);margin:0;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}h1,h2,h3{font-family:var(--display);letter-spacing:.04em;margin:0;line-height:.92}h1{font-size:clamp(4.2rem,10vw,7.6rem)}h2{font-size:clamp(2.4rem,5vw,3.8rem)}.container{width:min(1120px,100% - 32px);margin-inline:auto}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:var(--gold);align-items:center;gap:8px;margin:0 0 12px;font-size:.78rem;display:inline-flex}.lede,.section-head p,.page-head p{color:var(--muted);max-width:46ch}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(90deg, var(--red), var(--orange));color:#fff;box-shadow:0 10px 30px #ff2d1f59}.btn-ghost{color:var(--cream);border:1px solid var(--line);background:0 0}.btn-sm{padding:8px 16px;font-size:.9rem}.btn-block{width:100%}.nav{z-index:40;height:var(--nav);background:0 0;border-bottom:1px solid #0000;align-items:center;transition:background .25s,border-color .25s;display:flex;position:sticky;top:0}.nav-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom-color:var(--line);background:#070707e0}.nav-inner{justify-content:space-between;align-items:center;gap:16px;width:min(1120px,100% - 32px);margin:0 auto;display:flex}.logo{align-items:center;gap:10px;display:flex}.logo-mark{object-fit:cover;border-radius:50%;width:44px;height:44px;box-shadow:0 0 16px #ff6a1a73}.ig-logo{object-fit:cover;border-radius:22px;width:88px;height:88px;margin:0 auto 14px;box-shadow:0 12px 30px #ff2d1f59}.logo-text{flex-direction:column;display:flex}.logo-name{font-family:var(--display);letter-spacing:.12em;font-size:1.7rem;line-height:1}.logo-tag{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:.68rem}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:var(--muted);font-weight:600}.nav-links a.active,.nav-links a:hover{color:var(--cream)}.nav-actions{align-items:center;gap:8px;display:flex}.cart-btn,.nav-toggle,.icon-close{border:1px solid var(--line);color:var(--cream);cursor:pointer;background:#1c1412;border-radius:50%;width:44px;height:44px;position:relative}.cart-count{background:var(--red);border-radius:99px;place-items:center;min-width:18px;height:18px;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.nav-toggle{flex-direction:column;justify-content:center;gap:5px;padding:12px;display:none}.nav-toggle span{background:var(--cream);width:100%;height:2px;display:block}.hero{min-height:calc(100vh - var(--nav));isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero-wash{z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 42%,#ffc1072e,#0000 38%),linear-gradient(90deg,#070707e0 0%,#0707076b 48%,#0707071f 100%);position:absolute;inset:0}.hero-fx{z-index:2;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.hero-haze{filter:blur(22px);background:radial-gradient(at 30% 80%,#ff3c0a47,#0000 55%),radial-gradient(at 70% 90%,#ffaa1438,#0000 50%);height:46%;animation:7s ease-in-out infinite haze-roll;position:absolute;bottom:-8%;left:-10%;right:-10%}.hero-inferno{height:28%;position:absolute;bottom:-6%;left:0;right:0;overflow:hidden}.flame-lick{filter:blur(8px);mix-blend-mode:screen;transform-origin:50% 100%;background:radial-gradient(circle at 50% 80%,#ffe678f2,#ff50008c 42%,#0000 70%);border-radius:50% 50% 40% 40%;width:90px;height:140px;animation:1.15s ease-in-out infinite flame-dance;position:absolute;bottom:0}.lick-0{height:160px;animation-delay:0s;left:4%}.lick-1{width:70px;animation-delay:.18s;left:16%}.lick-2{height:180px;animation-delay:.4s;left:28%}.lick-3{width:110px;height:150px;animation-delay:.1s;left:42%}.lick-4{animation-delay:.32s;left:55%}.lick-5{width:80px;height:170px;animation-delay:.55s;left:66%}.lick-6{animation-delay:.22s;left:76%}.lick-7{width:64px;animation-delay:.48s;left:86%}.lick-8{width:50px;height:120px;animation-delay:.7s;left:47%}.hero-copy{animation:.9s both copy-settle}.hero-in{animation:.8s cubic-bezier(.16,1,.3,1) both rise-in}.hero-in-1{animation-delay:80ms}.hero-in-3{animation-delay:.38s}.hero-in-4{animation-delay:.5s}.hero-in-5{animation-delay:.62s}.hot-pulse{animation:2.4s ease-in-out infinite gold-flicker}.hero-title{display:block}.fire-line,.fast-line{animation:.9s cubic-bezier(.16,1,.3,1) both rise-in;display:inline-block}.fire-line{background:linear-gradient(90deg,#fff4d0,#ffc107 28%,#ff4d12 58%,#ffc107 86%,#fff4d0) 0 0/220% 100%;color:#0000;filter:drop-shadow(0 0 18px #ff50148c);-webkit-background-clip:text;background-clip:text;animation:.9s cubic-bezier(.16,1,.3,1) .16s both rise-in,3.2s linear .16s infinite fire-flow}.fast-line{text-shadow:0 0 22px #ffc10759,0 12px 40px #ff2d1f47;animation-delay:.28s}.home .btn-primary{animation:2.6s ease-in-out infinite btn-heat;position:relative;overflow:hidden}.home .btn-primary:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff47 48%,#0000 62%);animation:2.8s ease-in-out infinite btn-sheen;position:absolute;inset:0;transform:translate(-120%)}.hero-grid{z-index:3;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;padding:40px 0 28px;display:grid;position:relative}.hero-copy h1{text-shadow:0 12px 40px #ff2d1f40}.hero-cta{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.hero-meta{gap:28px;margin:0;display:flex}.hero-meta dt{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem}.hero-meta dd{margin:4px 0 0;font-weight:600}.panther-stage{width:min(100%,420px);height:min(78vh,640px);margin:0 auto;position:relative}.panther-glow{pointer-events:none;background:radial-gradient(circle,#ffc10738,#0000 68%);border-radius:50%;animation:2.8s ease-in-out infinite neon-breathe;position:absolute;inset:12% 8% 8%}.panther-ring{pointer-events:none;border:1px solid #ffc1072e;border-radius:42%;animation:3.6s ease-in-out infinite ring-pulse;position:absolute;inset:6% 4% 4%;box-shadow:inset 0 0 40px #ffaa001f}.panther-photo{object-fit:contain;object-position:center;filter:drop-shadow(0 0 22px #ffc10780);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:4.8s steps(2,end) infinite neon-tube}.panther-hop{transform-origin:50% 92%;height:100%;animation:6.5s ease-in-out infinite panther-hop}.panther-sway{transform-origin:50% 90%;height:100%;animation:3.4s ease-in-out infinite panther-sway;position:relative}.burger-steam{pointer-events:none;width:120px;height:160px;position:absolute;top:34%;left:14%}.steam-puff{filter:blur(4px);background:radial-gradient(circle,#ffffffd9,#ffffff14 70%);border-radius:50%;width:22px;height:22px;animation:2.4s ease-out infinite steam-rise;position:absolute;bottom:0}.steam-0{animation-delay:0s;left:38%}.steam-1{width:16px;height:16px;animation-delay:.25s;left:52%}.steam-2{width:28px;height:28px;animation-delay:.5s;left:28%}.steam-3{animation-delay:.75s;left:46%}.steam-4{width:14px;height:14px;animation-delay:1s;left:62%}.steam-5{width:20px;height:20px;animation-delay:1.2s;left:34%}.steam-6{animation-delay:1.45s;left:58%}.steam-7{width:18px;height:18px;animation-delay:1.7s;left:24%}.steam-8{width:26px;height:26px;animation-delay:1.95s;left:44%}.steam-9{width:12px;height:12px;animation-delay:2.15s;left:50%}.steam-10{width:18px;height:18px;animation-delay:.35s;left:41%}.steam-11{width:15px;height:15px;animation-delay:1.6s;left:55%}.burger-sparks{pointer-events:none;width:110px;height:90px;position:absolute;top:32%;left:12%}.grease-spark{background:#fff3c4;border-radius:50%;width:4px;height:4px;animation:1.5s ease-out infinite grease-pop;position:absolute;bottom:8px;box-shadow:0 0 8px 2px #ff8c1ef2}.grease-spark:first-child{--sx:-10px;animation-delay:0s;left:30%}.grease-spark:nth-child(2){--sx:12px;animation-delay:.2s;left:42%}.grease-spark:nth-child(3){--sx:4px;animation-delay:.4s;left:55%}.grease-spark:nth-child(4){--sx:-6px;animation-delay:.55s;left:36%}.grease-spark:nth-child(5){--sx:14px;animation-delay:.7s;left:62%}.grease-spark:nth-child(6){--sx:-12px;animation-delay:.9s;left:48%}.grease-spark:nth-child(7){--sx:8px;animation-delay:1.1s;left:28%}.grease-spark:nth-child(8){--sx:-4px;animation-delay:1.3s;left:58%}.burger-heat{filter:blur(8px);pointer-events:none;background:radial-gradient(#ff782859,#0000 70%);width:90px;height:40px;animation:1.2s ease-in-out infinite heat-shimmer;position:absolute;top:40%;left:16%}@keyframes neon-breathe{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes panther-sway{0%,to{transform:rotate(-2.4deg)translateY(0)}50%{transform:rotate(2.8deg)translateY(-12px)}}@keyframes panther-hop{0%,78%,to{transform:translateY(0)scale(1)}84%{transform:translateY(-26px)scale(1.03,.96)}90%{transform:translateY(6px)scale(.98,1.04)}94%{transform:translateY(-8px)scale(1)}}@keyframes steam-rise{0%{opacity:0;transform:translateY(8px)scale(.4)}18%{opacity:.85}to{opacity:0;transform:translateY(-130px)scale(1.6)}}@keyframes heat-shimmer{0%,to{opacity:.35;transform:scaleX(1)translateY(0)}50%{opacity:.8;transform:scaleX(1.15)translateY(-6px)}}@keyframes haze-roll{0%,to{opacity:.55;transform:translateY(0)scaleX(1)}50%{opacity:1;transform:translateY(-12px)scaleX(1.06)}}@keyframes flame-dance{0%,to{opacity:.55;transform:scaleY(1)scaleX(.92)rotate(-4deg)}40%{opacity:.95;transform:scaleY(1.18)scaleX(1.08)rotate(5deg)}70%{opacity:.7;transform:scaleY(.88)scaleX(1.12)rotate(-2deg)}}@keyframes grease-pop{0%{opacity:0;transform:translate(0)scale(.5)}20%{opacity:1}to{transform:translate(var(--sx,8px), -46px) scale(.1);opacity:0}}@keyframes fire-flow{0%{background-position:0%}to{background-position:220%}}@keyframes gold-flicker{0%,92%,to{opacity:1;text-shadow:0 0 8px #ffc10766}94%{opacity:.55;text-shadow:none}96%{opacity:1}}@keyframes neon-tube{0%,19%,21%,23%,80%,to{filter:drop-shadow(0 0 22px #ffc1078c);opacity:1}20%,22%{filter:drop-shadow(0 0 4px #ffc10726);opacity:.86}81%{filter:drop-shadow(0 0 8px #ffc10740);opacity:.92}}@keyframes ring-pulse{0%,to{opacity:.25;transform:scale(.97)}50%{opacity:.7;transform:scale(1.03)}}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes copy-settle{0%{opacity:0}to{opacity:1}}@keyframes btn-heat{0%,to{box-shadow:0 10px 30px #ff2d1f59}50%{box-shadow:0 12px 38px #ff8c148c}}@keyframes btn-sheen{0%,55%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes deal-rim{0%{background-position:0%}to{background-position:200%}}@keyframes home-up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.layer{filter:drop-shadow(0 10px 8px #00000059);width:86%;animation:.72s cubic-bezier(.2,1.4,.28,1) both drop-in;position:absolute;left:50%;transform:translate(-50%)}.layer-bun-bottom{z-index:1;animation-delay:50ms;bottom:42px}.layer-patty{z-index:2;animation-delay:.22s;bottom:78px}.layer-sauce{z-index:3;animation-delay:.34s;bottom:96px}.layer-cheese{z-index:4;animation-delay:.46s;bottom:108px}.layer-pickle{z-index:5;animation-delay:.58s;bottom:132px}.layer-onion{z-index:6;animation-delay:.68s;bottom:148px}.layer-tomato{z-index:7;animation-delay:.8s;bottom:160px}.layer-lettuce{z-index:8;animation-delay:.92s;bottom:176px}.layer-bun-top{z-index:9;animation-delay:1.08s;bottom:198px}.assemble-shadow{background:radial-gradient(#0000008c,#0000 70%);height:18px;position:absolute;bottom:18px;left:18%;right:18%}@keyframes drop-in{0%{opacity:0;transform:translate(-50%,-220px)rotate(-14deg)scale(.92)}72%{opacity:1;transform:translate(-50%,10px)rotate(3deg)scale(1.02)}to{opacity:1;transform:translate(-50%)rotate(0)scale(1)}}@keyframes burger-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ticker{z-index:3;border-block:1px solid var(--line);background:#ff2d1f14;position:relative;overflow:hidden}.ticker-fire{pointer-events:none;background:linear-gradient(90deg,#0000,#ffc1071f,#0000);animation:2.8s linear infinite ticker-scan;position:absolute;inset:0}.ticker-track{white-space:nowrap;font-family:var(--display);letter-spacing:.18em;color:var(--gold);text-shadow:0 0 16px #ffc10759;gap:32px;font-size:1.4rem;animation:18s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ticker-scan{0%{transform:translate(-40%)}to{transform:translate(40%)}}.section{padding:84px 0}.section-head{margin-bottom:28px}.card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.food-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform .2s;display:flex;overflow:hidden}.food-card:hover{transform:translateY(-6px)}.home .food-card{animation:.8s cubic-bezier(.16,1,.3,1) both home-up}.home .card-grid .food-card:first-child{animation-delay:50ms}.home .card-grid .food-card:nth-child(2){animation-delay:.12s}.home .card-grid .food-card:nth-child(3){animation-delay:.2s}.home .card-grid .food-card:nth-child(4){animation-delay:.28s}.home .food-card:hover{border-color:#ffc10766;transform:translateY(-10px)scale(1.015);box-shadow:0 20px 50px #ff3c0a38}.food-media{aspect-ratio:1.15;position:relative;overflow:hidden}.food-media-btn{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.food-media img{object-fit:cover;background:#120000;width:100%;height:100%}.badge{background:var(--gold);color:#1a1008;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;position:absolute;top:12px;left:12px}.badge-hot{background:var(--red);color:#fff;left:auto;right:12px}.food-body{flex-direction:column;flex:1;gap:8px;padding:16px;display:flex}.food-body p{color:var(--muted);margin:0;font-size:.92rem}.food-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:8px;display:flex}.size-row.size-prices{gap:8px;display:grid}.size-prices.size-2{grid-template-columns:1fr 1fr}.size-prices.size-3{grid-template-columns:1fr 1fr 1fr}.size-prices button{border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;line-height:1.15;display:flex}.size-prices button span{text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.size-prices button em{color:var(--gold);font-size:.78rem;font-style:normal;font-weight:700}.size-prices button.is-on em{color:#fff8e8}.food-card.is-pizza .food-foot strong{font-size:1.15rem}.chips,.segment{flex-wrap:wrap;gap:8px;display:flex}.size-row button,.chips button,.segment button{color:var(--cream);border:1px solid var(--line);cursor:pointer;background:#241814;border-radius:999px;padding:6px 12px}.size-row button.is-on,.chips button.is-on,.segment button.is-on{background:linear-gradient(90deg, var(--red), var(--orange));border-color:#0000}.size-row.size-prices button{border-radius:12px;padding:10px 6px}.section-deal{padding-top:0}.deal-banner{isolation:isolate;background:linear-gradient(105deg,#c6280f 0%,#e85d12 42%,#f0a020 100%);border:0;border-radius:28px;padding:28px 32px 22px;position:relative;overflow:hidden}.deal-banner:before{content:"";border-radius:inherit;z-index:-1;opacity:.55;background:linear-gradient(120deg,#ff2d1f,#ffc107,#ff2d1f) 0 0/220% 220%;animation:4s linear infinite deal-rim;position:absolute;inset:-2px}.deal-slide{grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:28px;animation:.55s both deal-swap;display:grid}.deal-banner-photo{background:#00000038;border-radius:20px;width:220px;height:180px;overflow:hidden;box-shadow:0 16px 36px #00000047}.deal-banner-photo img{object-fit:cover;width:100%;height:100%}.deal-banner-copy .eyebrow{color:#fff4d0d9}.deal-banner-copy h2{color:#fff8ee;margin:0 0 8px;font-size:clamp(1.7rem,4vw,2.6rem)}.deal-banner-copy p{color:#ffffffe0;max-width:42ch;margin:0 0 18px}.deal-price{font-family:var(--display);color:var(--gold);text-align:right;margin:0;font-size:clamp(4rem,10vw,7rem);line-height:.8;animation:3.2s ease-in-out infinite gold-flicker}.deal-price span{letter-spacing:.2em;font-size:1.4rem;display:block}.deal-dots{justify-content:center;gap:8px;margin-top:18px;display:flex}.deal-dots button{cursor:pointer;background:#ffffff59;border:0;border-radius:99px;width:8px;height:8px;padding:0}.deal-dots button.is-on{background:#fff;width:22px}@keyframes deal-swap{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.why-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px;display:grid}.why-grid article{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s}.section-ig{padding-top:0}.ig-card{text-align:center;border:1px dashed #ffc10759;border-radius:28px;padding:48px 24px;animation:5s ease-in-out infinite gold-flicker}.home-reveal{animation:.9s cubic-bezier(.16,1,.3,1) both home-up}.home .why-grid article:hover{border-color:#ffc10766;transform:translateY(-6px);box-shadow:0 16px 36px #ff501429}.page{padding:36px 0 80px}.page-head{margin-bottom:24px}.menu-tools{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:24px;display:flex}.search,.checkout-form input,.checkout-form textarea,.checkout-form select{border:1px solid var(--line);color:var(--cream);background:#1a1311;border-radius:14px;min-width:240px;padding:12px 14px}.checkout{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.checkout-form,.checkout-summary,.success{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px}.checkout-form{flex-direction:column;gap:12px;display:flex}.checkout-form label,.label{color:var(--muted);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.form-error{color:#ff8a80;margin:0}.checkout-summary ul,.success-list{padding:0;list-style:none}.checkout-summary li,.success-list li,.checkout-summary p{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.cart-total{font-size:1.2rem}.cart-backdrop{opacity:0;pointer-events:none;z-index:50;background:#0000008c;border:0;transition:opacity .25s;position:fixed;inset:0}.cart-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{border-left:1px solid var(--line);z-index:60;background:#120e0c;flex-direction:column;width:min(400px,100%);height:100%;transition:transform .3s;display:flex;position:fixed;top:0;right:0;transform:translate(110%)}.cart-drawer.is-open{transform:none}.cart-head{justify-content:space-between;align-items:center;padding:20px;display:flex}.cart-list{flex:1;margin:0;padding:0 20px;list-style:none;overflow:auto}.cart-row{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;gap:12px;padding:12px 0;display:grid}.cart-row img{object-fit:cover;border-radius:12px;width:72px;height:72px}.cart-name{margin:0;font-weight:700}.cart-price,.cart-hint{color:var(--muted);margin:0;font-size:.85rem}.qty{align-items:center;gap:8px;margin-top:6px;display:inline-flex}.qty button,.remove{border:1px solid var(--line);width:28px;height:28px;color:var(--cream);cursor:pointer;background:#1c1412;border-radius:8px}.cart-totals,.cart-empty{padding:20px}.cart-totals p{justify-content:space-between;display:flex}.footer{border-top:1px solid var(--line);padding:48px 0 24px;position:relative;overflow:hidden}.footer-glow{background:radial-gradient(circle,#ff2d1f40,#0000 70%);height:140px;position:absolute;inset:auto 0 -40%}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:24px;display:grid;position:relative}.footer-blurb,.footer p{color:var(--muted)}.footer-contact{color:inherit;align-items:center;gap:10px;display:inline-flex}.footer-contact svg{flex-shrink:0;width:20px;height:20px}.footer-copy{text-align:center;color:#8a7b70;margin:28px 0 0}.empty,.empty-state{text-align:center;padding:48px 0}.success .hero-cta{justify-content:center}.branch-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:20px 0 28px;display:grid}.branch-card{text-align:left;background:var(--card);border:1px solid var(--line);color:inherit;cursor:pointer;border-radius:18px;padding:18px}.branch-card.is-on{border-color:var(--gold);background:#221510}.branch-num{font-family:var(--display);color:var(--gold);letter-spacing:.12em}.branch-detail{background:var(--card);border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.branch-embed{border:0;border-radius:18px;width:100%;min-height:320px}.btn-gold{color:#1a1008;background:#f5b400;border-radius:10px;box-shadow:0 10px 24px #f5b40047}.btn-gold:hover{background:#ffc107}.product-modal{z-index:55;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-modal-backdrop{background:#000000b8;border:0;position:absolute;inset:0}.product-modal-panel{background:#0d0d0d;border:1px solid #f5b40047;border-radius:8px;width:min(980px,100%);max-height:min(92vh,860px);padding:28px 28px 20px;position:relative;overflow:auto;box-shadow:0 30px 80px #0000008c}.product-modal-close{color:#fff;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:1.8rem;line-height:1;position:absolute;top:10px;right:14px}.product-modal-top{grid-template-columns:1fr 1fr;align-items:start;gap:32px;padding-right:20px;display:grid}.product-modal-photo{aspect-ratio:1;background:#3a0a0a;place-items:center;display:grid;overflow:hidden}.product-modal-photo img{object-fit:cover;width:100%;height:100%}.product-modal-info h2{margin-bottom:8px;font-size:clamp(2rem,4vw,2.8rem)}.product-modal-info>p{color:var(--muted);margin:0 0 14px}.product-modal-price{margin-bottom:18px;font-size:1.15rem;display:block}.product-modal-block{margin-bottom:16px}.product-modal-label{letter-spacing:.04em;margin-bottom:8px;font-size:.78rem;display:block}.product-size-chips{flex-wrap:wrap;gap:8px;display:flex}.product-size-chips button{color:#fff;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:6px;min-width:44px;height:40px;padding:0 10px;font-weight:700}.product-size-chips button.is-on{color:#111;background:#f5b400;border-color:#f5b400}.product-qty{align-items:center;gap:12px;display:inline-flex}.product-qty button{color:#fff;cursor:pointer;background:#111;border:1px solid #2a2a2a;border-radius:6px;width:34px;height:34px;font-size:1.1rem}.product-qty span{text-align:center;min-width:18px;font-weight:700}@media (width<=860px){.hero-grid,.checkout,.why-grid,.footer-grid,.deal-slide,.deal-banner,.branch-detail{grid-template-columns:1fr}.deal-banner-photo{width:100%;height:200px}.deal-price{text-align:left}.nav-links{top:var(--nav);background:#120e0c;flex-direction:column;padding:16px;display:none;position:absolute;left:0;right:0}.nav-links.is-open,.nav-toggle{display:flex}.panther-stage{width:min(100%,340px);height:min(58vh,480px)}.product-modal-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ticker-track,.ticker-fire,.panther-hop,.panther-sway,.steam-puff,.burger-heat,.panther-glow,.panther-ring,.panther-photo,.flame-lick,.grease-spark,.hero-haze,.fire-line,.fast-line,.hero-in,.hero-copy,.home .btn-primary,.home .btn-primary:after,.deal-banner:before,.deal-price,.deal-slide,.ig-card,.home-reveal,.home .food-card,.hot-pulse{animation:none!important}.hero-fx{display:none}}
