.evening{background:var(--bg);color:var(--ink);overflow-x:clip}.act{position:relative}.act-stage{height:100svh;position:sticky;top:0;overflow:hidden}.ev-loading{background:var(--bg);place-items:center;min-height:100svh;display:grid}.ev-loading-glow{background:radial-gradient(circle,#ff8a1f59,#0000 70%);border-radius:50%;width:40vmin;height:40vmin}.ev-top{z-index:60;align-items:center;gap:var(--s4);height:64px;padding:0 var(--s4);background:linear-gradient(#070504eb,#0705048c 70%,#0000);grid-template-columns:auto 1fr auto;display:grid;position:fixed;inset:0 0 auto}.ev-brand img{width:auto;height:48px}.ev-top-actions{align-items:center;gap:var(--s2);display:flex}.ev-rail{--rail:0;align-items:center;gap:var(--s3);grid-template-columns:auto 1fr auto;justify-self:center;width:100%;max-width:760px;display:grid}.ev-rail-time{color:var(--gold);text-align:center;min-width:3.2em;font-size:.8125rem;font-weight:700}.ev-rail-line{height:34px;position:relative}.ev-rail-line:before{content:"";background:var(--border);height:2px;position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ev-rail-fill{top:50%;transform-origin:100%;width:100%;height:2px;transform:translateY(-50%) scaleX(var(--rail));background:linear-gradient(90deg, var(--fire), var(--gold));position:absolute;inset-inline-start:0}[dir=ltr] .ev-rail-fill{transform-origin:0}.ev-rail-flame{top:50%;color:var(--fire);filter:drop-shadow(0 0 6px #ff8a1fcc);position:absolute;inset-inline-start:calc(var(--rail) * 100%);transform:translate(50%,-50%)}.ev-rail-stops{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.ev-rail-stops a{min-height:34px;color:var(--muted);align-items:center;padding:0 4px;font-size:.75rem;font-weight:700;display:inline-flex;transform:translateY(-14px)}.ev-rail-stops a:hover{color:var(--gold)}.hero-planes{--mx:0;--my:0;text-align:center;padding:72px var(--s4) var(--s6);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hp-bg{background:radial-gradient(ellipse 45% 40% at 50% 34%, #ff8a1f52, transparent 70%), radial-gradient(ellipse 35% 45% at 8% 30%, #24763a38, transparent 70%), radial-gradient(ellipse 35% 45% at 92% 30%, #c0281b38, transparent 70%), var(--bg);transform:translate3d(calc(var(--mx) * -12px), calc(var(--p) * -6vh + var(--my) * -10px), 0);position:absolute;inset:-10%}.hp-subject{z-index:1;transform:translate3d(calc(var(--mx) * 22px), calc(var(--p) * -16vh + var(--my) * 14px), 0) scale(calc(1 - var(--p) * .14));position:relative}.hp-subject img{filter:drop-shadow(0 18px 50px #ff8a1f38);width:auto;height:min(46vh,74vw)}.hp-atmo{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hp-copy{z-index:3;margin-top:var(--s3);transform:translate3d(0, calc(var(--p) * -24vh), 0);opacity:clamp(0, calc((1 - var(--p)) * 2.4), 1);position:relative}.hp-copy h1{text-shadow:0 4px 24px #000000e6;margin:0;font-size:clamp(2.2rem,6.5vw,4.25rem);font-weight:900}.hp-copy p{color:var(--muted);margin:var(--s2) auto var(--s4);max-width:34ch;font-size:clamp(1.05rem,2.2vw,1.3rem)}.hp-cta{gap:var(--s3);flex-wrap:wrap;justify-content:center;display:flex}.hp-fore{z-index:4;pointer-events:none;transform:translate3d(calc(var(--mx) * 44px), calc(var(--p) * -42vh + var(--my) * 26px), 0);position:absolute;inset:0}.hp-fore img{aspect-ratio:1;object-fit:cover;filter:blur(3px)brightness(.85);border-radius:50%;width:min(30vw,420px);position:absolute;box-shadow:0 30px 80px #000c}.hp-fore-a{bottom:-14vh;inset-inline-end:-8vw}.hp-fore-b{bottom:-18vh;inset-inline-start:-10vw}.craft{align-items:center;gap:var(--s6);padding:88px max(var(--s5), 5vw) var(--s6);grid-template-columns:1.1fr 1fr;display:grid;position:absolute;inset:0}.craft-img{height:min(70vh,640px);box-shadow:var(--shadow-3);border-radius:24px;position:relative;overflow:hidden}.craft-img img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1 + var(--p) * .5));transform-origin:55% 45%}.craft-copy h2{margin-bottom:var(--s5);font-size:clamp(2rem,4.5vw,3.25rem)}.craft-copy ul{gap:var(--s4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.craft-copy li{border-inline-start:3px solid var(--gold);opacity:clamp(0, calc((var(--p) - var(--i) * .2 - .12) * 6), 1);transform:translate3d(0, calc((1 - clamp(0, calc((var(--p) - var(--i) * .2 - .12) * 6), 1)) * 24px), 0);padding-inline-start:var(--s4);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600}.table{background:radial-gradient(ellipse 80% 60% at 50% 60%, #1d140c, var(--bg) 75%);flex-direction:column;justify-content:center;padding-top:72px;display:flex;position:absolute;inset:0}.table-title{padding:0 max(var(--s5), 5vw);margin-bottom:var(--s5);font-size:clamp(1.9rem,4.2vw,3rem)}.table-window{overflow:hidden}.table-track{gap:var(--s5);padding:var(--s3) max(var(--s5), 5vw) var(--s6);will-change:transform;width:max-content;margin:0;list-style:none;display:flex}.plate{gap:var(--s2);width:clamp(240px,26vw,360px);color:var(--ink);flex-direction:column;display:flex}.plate-img{aspect-ratio:4/3;box-shadow:var(--shadow-2);transition:transform var(--dur) var(--ease);border:1px solid #e6b66640;border-radius:20px;display:block;overflow:hidden}.plate-img img{object-fit:cover;width:100%;height:100%}.plate:hover .plate-img{transform:translateY(-4px)}.plate-name{font-size:1.15rem;font-weight:800}.plate-price{color:var(--gold);font-size:1.2rem;font-weight:900}.hush{background:#000;place-items:center;display:grid;position:absolute;inset:0}.hush-fire{width:70vmin;height:70vmin;transform:scale(calc(.25 + var(--p) * 1.1));opacity:clamp(0, calc(min(var(--p) * 3, (1 - var(--p)) * 3)), 1);background:radial-gradient(circle,#ffba4ae6 0%,#ff6e148c 30%,#961e0a40 55%,#0000 72%);border-radius:50%;position:absolute}.hush-word{color:var(--ink);opacity:clamp(0, calc(min(var(--p) * 3 - .3, (1 - var(--p)) * 3)), 1);font-size:clamp(2.5rem,8vw,6rem);font-weight:900;position:relative}.pull{align-items:center;gap:var(--s5);padding:80px max(var(--s5), 4vw) var(--s5);background:radial-gradient(ellipse 60% 60% at 60% 55%, #ff8a1f1f, transparent 70%), var(--bg);grid-template-columns:2.2fr 1fr;display:grid;position:absolute;inset:0}.pull-stage{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.pull-canvas{filter:drop-shadow(0 24px 50px #000000b3);display:block}.pull-copy{min-height:14em;position:relative}.pull-cue{opacity:clamp(0, calc((.72 - var(--p)) * 6), 1);transform:translate3d(0, calc(var(--p) * -40px), 0);margin:0;font-size:clamp(3rem,8vw,6.5rem);font-weight:900;position:absolute;inset:0 0 auto}.pull-end{visibility:hidden;opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility 0s linear .3s;transform:translateY(24px)}.act-pull.is-done .pull-end,.act-pull.is-static .pull-end{visibility:visible;opacity:1;transition:opacity .3s var(--ease), transform .3s var(--ease);transform:none}.pull-name{margin:0;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:900}.pull-price{color:var(--gold);margin:var(--s1) 0 var(--s4);font-size:1.6rem;font-weight:900}.ev-deals{padding:80px max(var(--s5), 5vw) var(--s5);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.ev-deals h2{margin-bottom:var(--s5);font-size:clamp(2.2rem,5vw,3.75rem)}.ev-deals ul{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.ev-deals li{--land:clamp(0, calc(var(--p) * 2.6 - var(--i) * .35), 1);opacity:var(--land);transform:translate3d(0, calc((1 - var(--land)) * 40vh), 0) rotate(calc((1 - var(--land)) * (var(--i) - 1) * 6deg))}.ev-deal{gap:var(--s2);padding:var(--s3);background:var(--surface);box-shadow:var(--shadow-2);color:var(--ink);border:1px solid #e6b66659;border-radius:20px;flex-direction:column;display:flex}.ev-deal img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%}.ev-deal-title{font-size:1.15rem;font-weight:800}.ev-deal-price{color:var(--gold);font-size:1.4rem;font-weight:900}.last-call{text-align:center;min-height:100svh;padding:96px var(--s4) calc(var(--s7) + var(--mobile-bar-h));background:radial-gradient(60% 50% at 50% 70%,#ff8a1f33,#0000 70%),#000;place-items:center;display:grid;position:relative;overflow:hidden}.lc-embers{width:100%;height:100%;position:absolute;inset:0}.lc-inner{max-width:760px;position:relative}.lc-inner h2{margin:0 0 var(--s3);font-size:clamp(2.4rem,7vw,5rem);font-weight:900}.lc-inner>p{color:var(--muted);margin-bottom:var(--s5);font-size:1.2rem}.lc-cta{gap:var(--s3);flex-wrap:wrap;justify-content:center;display:flex}.lc-meta{gap:var(--s4);margin-top:var(--s6);color:var(--muted);flex-wrap:wrap;justify-content:center;display:flex}.lc-meta a,.lc-meta span{min-height:var(--tap);align-items:center;gap:6px;display:inline-flex}.lc-meta a:hover{color:var(--gold)}@media (width<=820px){.ev-top{gap:var(--s2);grid-template-columns:auto 1fr auto;height:58px}.ev-brand img{height:40px}.ev-top .ev-menu-link,.ev-rail-stops{display:none}.hp-subject img{height:min(36vh,78vw)}.hp-fore img{width:44vw}.hp-fore-a{bottom:-10vh;inset-inline-end:-14vw}.hp-fore-b{bottom:-12vh;inset-inline-start:-16vw}.hp-cta .btn{flex:100%}.craft{gap:var(--s4);grid-template-rows:42vh auto;grid-template-columns:1fr;align-content:start;padding-top:72px}.craft-img{height:100%}.plate{width:64vw}.pull{align-content:center;gap:var(--s3);grid-template-rows:auto 1fr;grid-template-columns:1fr;padding-top:70px}.pull-copy{order:2;min-height:11em}.pull-stage{order:1}.pull-cue{font-size:3rem}.ev-deals ul{gap:var(--s3);grid-template-columns:1fr}.ev-deal{flex-direction:row;align-items:center}.ev-deal img{width:38%}}.act.is-static .act-stage{height:auto;min-height:100svh;position:relative}.act.is-static .hero-planes,.act.is-static .craft,.act.is-static .table,.act.is-static .hush,.act.is-static .pull,.act.is-static .ev-deals{min-height:100svh;position:relative}.act.is-static *{transition:none!important}.act.is-static .table-window{overflow-x:auto}.act.is-static .table-track{transform:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gold:#e6b666;--gold-bright:#fbe895;--on-gold:#1a0f05;--fire:#ff8a1f;--green:#24763a;--green-dark:#1b5c2d;--green-soft:#2e854033;--green-text:#6cc070;--red:#c0281b;--red-dark:#8f1a10;--red-soft:#c0281b33;--red-text:#ff6b57;--wa:#25d366;--wa-hover:#1ebe5a;--on-wa:#062e17;--amber:var(--gold);--bg:#070504;--bg-2:#120d09;--surface:#1a130d;--surface-2:#241a12;--wood:#120a05;--wood-2:#2a1609;--border:#3b2b1d;--border-strong:#7a5c3e;--ink:#fbf1d9;--muted:#c2ad8c;--on-dark:#fbf1d9;--on-dark-muted:#c2ad8c;--focus:#fbe895;--radius-sm:10px;--radius:16px;--radius-pill:999px;--shadow-1:0 1px 3px #00000080;--shadow-2:0 10px 28px #0000008c;--shadow-3:0 18px 44px #000000b3;--glow-fire:0 0 0 1px #e6b66640, 0 12px 40px #ff8a1f1f;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.2s;--tap:44px;--header-h:72px;--mobile-bar-h:64px;--safe-b:env(safe-area-inset-bottom,0px);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--font:"Heebo", "Cairo", system-ui, sans-serif}body.lang-ar{--font:"Cairo", "Heebo", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;touch-action:manipulation}h1,h2,h3,h4{margin:0 0 .5em;font-weight:800;line-height:1.25}p{margin:0 0 .5em}address{font-style:normal}.icon{vertical-align:middle;flex-shrink:0}.num{font-variant-numeric:tabular-nums}:focus{outline:none}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.btn:focus-visible,.lang-switch button:focus-visible{outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-100px;right:var(--s4);z-index:1000;background:var(--green-dark);color:#fff;padding:var(--s3) var(--s4);border-radius:var(--radius-sm);font-weight:700;position:absolute}.skip-link:focus{top:var(--s2)}main:focus{outline:none}.container{width:100%;max-width:1140px;padding:0 var(--s4);margin:0 auto}.container.narrow{max-width:640px}.center{text-align:center}.center-screen{justify-content:center;align-items:center;gap:var(--s3);min-height:100dvh;padding:var(--s4);text-align:center;flex-direction:column;display:flex}.muted{color:var(--muted)}.small{font-size:.875rem}.text-red{color:var(--red-text)}.error{color:var(--red-dark);margin:0;font-weight:600}.hint{align-items:flex-start;gap:6px;display:inline-flex}.req{color:var(--red)}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:var(--tap);border-radius:var(--radius-pill);white-space:nowrap;text-align:center;background:var(--surface-2);color:var(--ink);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform .12s var(--ease);border:2px solid #0000;padding:10px 20px;font-weight:700;line-height:1.2;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-lg{min-height:52px;padding:14px 28px;font-size:1.0625rem}.btn-sm{padding:8px 14px;font-size:.9375rem}.btn-block{width:100%}.btn-red{background:var(--red);color:#fff;box-shadow:0 8px 22px #c0281b59}.btn-red:hover{background:var(--red-dark)}.btn-green{background:var(--green);color:#fff}.btn-green:hover{background:var(--green-dark)}.btn-wa{background:var(--wa);color:var(--on-wa);box-shadow:0 6px 16px #25d36647}.btn-wa:hover{background:var(--wa-hover)}.btn-outline{border-color:var(--gold);color:var(--gold);background:0 0}.btn-outline:hover{background:var(--gold);color:var(--on-gold)}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffffb3}.btn-outline-light:hover{background:#ffffff1f}.btn-danger{color:var(--red-text);background:0 0;border-color:#0000}.btn-danger:hover{background:var(--red-soft)}.btn-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:none;padding:8px;text-decoration:underline}.btn-spinner{border:2px solid #ffffff80;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{width:var(--tap);height:var(--tap);border-radius:var(--radius-pill);color:inherit;transition:background-color var(--dur) var(--ease);background:0 0;border:none;place-items:center;display:inline-grid;position:relative}.icon-btn:hover{background:#ffffff14}.badge-count{border-radius:var(--radius-pill);background:var(--red);color:#fff;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:800;line-height:1;display:inline-grid}.icon-btn .badge-count,.mb-ico .badge-count{position:absolute;top:2px;left:0}.logo img{object-fit:contain;filter:drop-shadow(0 10px 30px #ff8a1f2e);width:auto;max-width:100%;height:clamp(190px,30vw,320px)}.logo-sm img{filter:none;height:56px}.logo-text{direction:ltr;align-items:center;gap:10px;font-family:Pacifico,cursive;font-size:2.6rem;line-height:1.3;display:inline-flex}.logo-sm .logo-text{color:var(--ink);font-size:1.375rem}.logo-flag{border-radius:3px;width:1.05em;height:.7em;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #0000004d}.logo-flag i,.flag-bar i{flex:1}.logo-flag i:first-child,.flag-bar i:first-child{background:var(--green)}.logo-flag i:nth-child(2),.flag-bar i:nth-child(2){background:#fff}.logo-flag i:nth-child(3),.flag-bar i:nth-child(3){background:var(--red)}.header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);background:#070504e0;border-bottom:1px solid #e6b66638;position:sticky;top:0}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.brand{min-height:var(--tap);align-items:center;display:inline-flex}.nav{gap:var(--s1);font-weight:600;display:flex}.nav a{min-height:var(--tap);padding:0 var(--s3);border-radius:var(--radius-pill);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;display:inline-flex}.nav a:hover{background:var(--surface-2);color:var(--gold)}.nav a .icon{color:var(--gold)}.header-actions{align-items:center;gap:var(--s1);display:flex}.burger{display:none}.lang-switch{border:2px solid var(--gold);border-radius:var(--radius-pill);background:0 0;display:inline-flex;overflow:hidden}.lang-switch button{min-width:var(--tap);min-height:40px;color:var(--gold);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;padding:0 12px;font-weight:800}.lang-switch button.active{background:var(--gold);color:var(--on-gold)}.hero{color:#fff;text-align:center;background:var(--bg);padding:var(--s6) 0 72px;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(60% 55% at 50% 32%,#ff8a1f38,#0000 70%),radial-gradient(40% 40% at 12% 30%,#24763a29,#0000 70%),radial-gradient(40% 40% at 88% 30%,#c0281b29,#0000 70%);position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(90deg, var(--green) 33.3%, #fff 33.3% 66.6%, var(--red) 66.6%);height:8px;position:absolute;inset:auto 0 0}.hero-content{align-items:center;gap:var(--s3);flex-direction:column;display:flex;position:relative}.hero h1{color:var(--ink);text-shadow:0 3px 18px #000c;margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:900}.hero .tagline{color:var(--on-dark);max-width:36ch;margin:0;font-size:clamp(1.0625rem,2.5vw,1.25rem)}.hero .logo-text{color:#fff}.hero-buttons{gap:var(--s3);margin-top:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.hero-phone{letter-spacing:1px;color:var(--gold);min-height:var(--tap);align-items:center;font-size:1.25rem;font-weight:700;display:inline-flex}.status{border-radius:var(--radius-pill);align-items:center;gap:6px;padding:6px 14px;font-size:.9375rem;font-weight:700;display:inline-flex}.status.open{background:var(--green-soft);color:var(--green-text);border:1px solid #6cc07059}.status.closed{background:var(--red-soft);color:var(--red-text);border:1px solid #ff6b5759}.status .dot{background:var(--green-text);border-radius:50%;width:10px;height:10px;animation:2s infinite live;box-shadow:0 0 #6cc07080}@keyframes live{70%{box-shadow:0 0 0 8px #6cc07000}to{box-shadow:0 0 #6cc07000}}.section{padding:var(--s8) 0}.section-title{justify-content:center;align-items:center;gap:var(--s3);text-align:center;margin-bottom:var(--s6);padding-bottom:var(--s4);flex-wrap:wrap;font-size:clamp(1.75rem,4vw,2.375rem);font-weight:900;display:flex;position:relative}.section-title:after{content:"";background:linear-gradient(90deg, var(--green) 33%, #fff 33% 66%, var(--red) 66%);border-radius:3px;width:72px;height:5px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.title-icon{color:var(--gold)}.deals{background:radial-gradient(ellipse 70% 60% at 50% 0%, #c0281b24, transparent 70%), var(--bg)}.deals-grid{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));display:grid}.deal-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-2);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #e6b66666;flex-direction:column;display:flex;overflow:hidden}.deal-card:hover{box-shadow:var(--shadow-3), var(--glow-fire);transform:translateY(-2px)}.deal-img{aspect-ratio:4/3;background:var(--bg-2);position:relative}.deal-img img,.menu-img img{object-fit:cover;width:100%;height:100%}.deal-ribbon{top:var(--s3);right:var(--s3);background:var(--red);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-1);padding:4px 12px;font-size:1.125rem;font-weight:900;position:absolute}.deal-body{padding:var(--s4) var(--s4) var(--s5);gap:var(--s3);flex-direction:column;flex:1;display:flex}.deal-body h3{margin:0;font-size:1.375rem}.deal-body p{color:var(--muted);margin:0}.price-row{align-items:baseline;gap:var(--s3);display:flex}.price-new{color:var(--gold);font-size:1.5rem;font-weight:900}.price-old{color:var(--muted);font-size:.9375rem}.countdown{justify-content:space-between;align-items:center;gap:var(--s2);border:1px solid var(--border);color:var(--on-dark);border-radius:var(--radius-sm);background:#000;flex-wrap:wrap;padding:10px 14px;display:flex}.countdown-label{align-items:center;gap:6px;font-size:.9375rem;display:inline-flex}.countdown-time{color:var(--amber);font-size:1.25rem;font-weight:900}.countdown-days{font-size:.9375rem}.card-actions{gap:var(--s2);flex-wrap:wrap;margin-top:auto;display:flex}.card-actions .btn{flex:auto}.img-placeholder{color:#e6b6668c;background:repeating-linear-gradient(45deg,#17110c,#17110c 14px,#1d150e 14px 28px);place-items:center;width:100%;height:100%;display:grid}.tabs{gap:var(--s2);margin-bottom:var(--s5);flex-wrap:wrap;justify-content:center;padding-bottom:6px;display:flex}.tabs button{min-height:var(--tap);border:2px solid var(--border);background:var(--surface);color:var(--ink);border-radius:var(--radius-pill);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);padding:0 18px;font-weight:700}.tabs button:hover{border-color:var(--gold)}.tabs button.active{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.menu-group{margin-bottom:var(--s7)}.group-title{color:var(--gold);border-bottom:2px dashed var(--border);padding-bottom:var(--s2);margin-bottom:var(--s4);font-size:1.375rem}.menu-grid{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.menu-list{gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.menu-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-1);border:1px solid var(--border);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;display:flex;overflow:hidden}.menu-card-big:hover{box-shadow:var(--shadow-2), var(--glow-fire);border-color:#e6b66673;transform:translateY(-2px)}.menu-img{aspect-ratio:1;background:var(--bg-2);position:relative}.sale-badge{background:var(--red);color:#fff;border-radius:var(--radius-pill);align-items:center;gap:4px;padding:4px 10px;font-size:.8125rem;font-weight:800;display:inline-flex;position:absolute;top:10px;right:10px}.sale-badge.inline{vertical-align:middle;margin-inline-start:var(--s2);position:static}.menu-body{padding:var(--s4);gap:var(--s2);flex-direction:column;flex:1;display:flex}.menu-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);display:flex}.menu-head h4{margin:0;font-size:1.125rem}.price-col{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.price-col .price-new{font-size:1.25rem}.menu-desc{color:var(--muted);margin:0;font-size:.9375rem}.how-made{background:var(--surface-2);border-radius:var(--radius-sm);font-size:.9375rem}.how-made summary{min-height:var(--tap);padding:0 var(--s3);cursor:pointer;color:var(--gold);align-items:center;gap:6px;font-weight:700;list-style:none;display:flex}.how-made summary::-webkit-details-marker{display:none}.how-made summary:after{content:"+";transition:transform var(--dur) var(--ease);margin-inline-start:auto;font-size:1.25rem}.how-made[open] summary:after{transform:rotate(45deg)}.how-made p{padding:0 var(--s3) var(--s3);margin:0}.hours{background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.hours-table{border-collapse:collapse;width:100%;margin-top:var(--s5);font-size:1.0625rem}.hours-table th,.hours-table td{padding:14px var(--s4);border-bottom:1px solid var(--border);text-align:start;font-weight:600}.hours-table .hours-cell{text-align:end;font-weight:700}.hours-table tr.today{background:var(--green-soft)}.hours-table tr.today th{color:var(--green-text)}.today-tag{background:var(--green);color:#fff;border-radius:var(--radius-pill);vertical-align:middle;margin-inline-start:var(--s2);padding:2px 10px;font-size:.75rem}.location-grid{gap:var(--s5);grid-template-columns:2fr 1fr;align-items:stretch;display:grid}.map-box{border-radius:var(--radius);box-shadow:var(--shadow-2);background:var(--bg-2);min-height:320px;overflow:hidden}.map-box iframe{border:0;width:100%;height:100%;min-height:320px;display:block}.small-map,.small-map iframe{min-height:220px}.map-placeholder{justify-content:center;align-items:center;gap:var(--s3);height:100%;min-height:320px;color:var(--muted);flex-direction:column;font-size:1.125rem;display:flex}.contact-box{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s5);box-shadow:var(--shadow-2);gap:var(--s3);flex-direction:column;justify-content:center;display:flex}.contact-line{align-items:center;gap:var(--s3);min-height:var(--tap);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease);font-size:1.125rem;font-weight:700;display:flex}.contact-line:hover{color:var(--gold)}.contact-ico{background:var(--surface-2);width:40px;height:40px;color:var(--gold);border:1px solid var(--border);border-radius:50%;place-items:center;display:inline-grid}.contact-ico.wa{background:var(--wa);color:var(--on-wa)}.address{gap:var(--s2);align-items:flex-start;margin:0;font-size:1.0625rem;display:flex}.footer{color:var(--on-dark);background:#000}.flag-bar{height:6px;display:flex}.footer-inner{padding:var(--s6) var(--s4);align-items:center;gap:var(--s3);text-align:center;flex-direction:column;display:flex}.footer .logo-sm .logo-text{color:#fff}.footer-links{gap:var(--s4);flex-wrap:wrap;justify-content:center;font-weight:700;display:flex}.footer-links a{min-height:var(--tap);align-items:center;gap:6px;display:inline-flex}.footer-links a:hover{color:var(--gold-bright)}.footer .muted{color:var(--on-dark-muted)}.wa-float{z-index:60;background:var(--wa);width:60px;height:60px;color:var(--on-wa);box-shadow:var(--shadow-3);transition:transform var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;left:24px}.wa-float:hover{transform:scale(1.06)}.cart-float{z-index:60;background:var(--red);color:#fff;border-radius:var(--radius-pill);min-height:52px;box-shadow:var(--shadow-3);gap:var(--s2);border:none;align-items:center;padding:0 22px;font-weight:800;display:inline-flex;position:fixed;bottom:24px;right:24px}.cart-float .badge-count{color:var(--red);background:#fff}.mobile-bar{display:none}.mb-btn{min-height:var(--mobile-bar-h);color:var(--ink);background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:.8125rem;font-weight:800;display:flex}.mb-btn:active{background:var(--surface-2)}.mb-call{color:var(--red-text)}.mb-wa{background:var(--wa);color:var(--on-wa)}.mb-wa:active{background:var(--wa-hover)}.mb-ico{place-items:center;width:32px;display:inline-grid;position:relative}.drawer-backdrop{z-index:100;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), visibility 0s linear var(--dur);background:#000000a6;position:fixed;inset:0}.drawer-backdrop.open{opacity:1;visibility:visible;transition:opacity var(--dur) var(--ease)}.drawer{background:var(--bg);width:min(420px,100%);padding:var(--s5) var(--s4) calc(var(--s5) + var(--safe-b));overscroll-behavior:contain;transition:transform .24s var(--ease);gap:var(--s4);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer-backdrop.open .drawer{transform:translate(0)}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head h2{align-items:center;gap:var(--s2);margin:0;font-size:1.375rem;display:flex}.empty-state{align-items:center;gap:var(--s3);padding:var(--s7) var(--s4);text-align:center;color:var(--muted);flex-direction:column;display:flex}.cart-list{gap:var(--s2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-list li{gap:var(--s3);background:var(--surface);padding:var(--s2) var(--s3);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);grid-template-columns:1fr auto auto;align-items:center;display:grid}.cart-name{align-items:center;gap:6px;font-weight:700;display:flex}.cart-price{text-align:end;min-width:64px;font-weight:800}.qty{align-items:center;gap:var(--s1);display:inline-flex}.qty span{text-align:center;min-width:24px;font-weight:800}.qty button{width:var(--tap);height:var(--tap);border:2px solid var(--gold);color:var(--gold);background:0 0;border-radius:50%;place-items:center;display:grid}.qty button:active{background:#e6b66626}.cart-total{padding:var(--s2) var(--s1);border-top:2px dashed var(--border);justify-content:space-between;font-size:1.25rem;display:flex}.form{gap:var(--s3);flex-direction:column;display:flex}.form label,.field-label{flex-direction:column;gap:6px;font-size:.9375rem;font-weight:600;display:flex}.form .lbl{align-items:center;gap:6px;display:inline-flex}.form input:not([type=checkbox]):not([type=file]),.form select,.form textarea,.login-card input:not([type=checkbox]){min-height:var(--tap);border:2px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-2);color:var(--ink);width:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:10px 12px;font-size:16px}.form input:focus,.form select:focus,.form textarea:focus,.login-card input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e6b66638}.form input[aria-invalid=true],.login-card input[aria-invalid=true]{border-color:var(--red-text)}.form label.check{align-items:center;gap:var(--s2);min-height:var(--tap);cursor:pointer;flex-direction:row}.form label.check input{width:22px;height:22px;accent-color:var(--gold)}.row{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;display:grid}.seg{border:2px solid var(--gold);border-radius:var(--radius-pill);background:0 0;display:flex;overflow:hidden}.seg button{min-height:var(--tap);color:var(--gold);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.seg button.active{background:var(--gold);color:var(--on-gold)}.form-actions{gap:var(--s2);flex-wrap:wrap;display:flex}.pw-field{display:block;position:relative}.pw-field input{padding-left:52px!important}.pw-toggle{color:var(--muted);position:absolute;top:50%;left:2px;transform:translateY(-50%)}.admin{background:var(--bg);min-height:100dvh}.admin-header{color:var(--ink);z-index:40;background:#0d0906;border-bottom:1px solid #e6b66640;position:sticky;top:0}.admin-header-inner{justify-content:space-between;align-items:center;gap:var(--s3);padding-top:var(--s3);padding-bottom:var(--s2);flex-wrap:wrap;display:flex}.admin-header h1{align-items:center;gap:var(--s2);margin:0;font-size:1.25rem;display:flex}.admin-header-actions{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.admin-tabs{gap:var(--s1);scrollbar-width:none;display:flex;overflow-x:auto}.admin-tabs button{min-height:48px;padding:0 var(--s4);color:var(--muted);white-space:nowrap;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;font-weight:700;display:inline-flex}.admin-tabs button:hover{color:var(--ink)}.admin-tabs button.active{color:var(--gold);border-bottom-color:var(--gold)}.admin-main{padding-top:var(--s5);padding-bottom:var(--s8)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--s5);box-shadow:var(--shadow-1);margin-bottom:var(--s4)}.card h3{align-items:center;gap:var(--s2);display:flex}.toolbar{margin-bottom:var(--s4);justify-content:flex-start;display:flex}.admin-group h3{color:var(--gold);margin-top:var(--s4)}.admin-list{gap:var(--s2);flex-direction:column;display:flex}.admin-row{align-items:center;gap:var(--s3);background:var(--surface);border:1px solid var(--border);padding:var(--s3);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);display:flex}.admin-row.inactive{opacity:.6}.thumb{border-radius:var(--radius-sm);background:var(--surface-2);width:56px;height:56px;color:var(--gold);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.admin-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-row-actions{gap:var(--s1);flex-wrap:wrap;justify-content:flex-end;display:flex}.pill{border-radius:var(--radius-pill);vertical-align:middle;margin-inline-start:6px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-block}.pill-active{background:var(--green-soft);color:var(--green-text)}.pill-scheduled{color:#93c5fd;background:#60a5fa2e}.pill-expired,.pill-gray,.pill-paused{color:#cbbba6;background:#2a2420}.bi{border:2px solid var(--border);border-radius:var(--radius-sm);padding:var(--s2) var(--s4) var(--s4);gap:var(--s3);flex-direction:column;margin:0;display:flex}.bi legend{align-items:center;gap:6px;padding:0 6px;font-weight:800;display:inline-flex}.lang-tag{color:var(--muted);font-size:.8125rem}.image-row{gap:var(--s4);align-items:center;display:flex}.image-preview{border-radius:var(--radius-sm);background:var(--surface-2);width:112px;height:112px;color:var(--gold);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%}.image-btns{gap:var(--s2);flex-direction:column;align-items:flex-start;display:flex}.image-btns label{cursor:pointer;flex-direction:row!important}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{border:2px solid var(--border-strong);border-radius:var(--radius-pill);cursor:pointer;min-height:40px;transition:background-color var(--dur) var(--ease);align-items:center;padding:0 14px;font-weight:600;flex-direction:row!important;display:inline-flex!important}.chip:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.chip.on{background:var(--red);border-color:var(--red);color:#fff}.hours-edit{gap:var(--s2);flex-direction:column;display:flex}.hours-row{gap:var(--s3);padding:var(--s3);border-radius:var(--radius-sm);background:var(--surface-2);grid-template-columns:80px 1fr 1fr 1fr auto;align-items:end;display:grid}.hours-row.is-closed{background:#110d0a}.hours-row .day{align-self:center}.big-switch{padding:var(--s3) var(--s4);border-radius:var(--radius-sm);background:var(--surface-2);font-size:1.0625rem}.big-switch.on{background:var(--red-soft);color:var(--red-text)}.admin-login{min-height:100dvh;padding:var(--s4);background:radial-gradient(ellipse 60% 50% at 50% 30%, #ff8a1f2e, transparent 70%), var(--bg);place-items:center;display:grid}.login-card{gap:var(--s4);flex-direction:column;width:min(400px,100%);display:flex}.login-card label{flex-direction:column;gap:6px;font-weight:600;display:flex}.login-top{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.login-top h1{align-items:center;gap:var(--s2);margin:0;font-size:1.25rem;display:flex}.toast{bottom:calc(24px + var(--safe-b));z-index:200;align-items:center;gap:var(--s2);background:var(--green-dark);color:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-3);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);padding:12px 20px;font-weight:700;display:inline-flex;position:fixed;left:50%;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}.toast-error{background:var(--red-dark)}.sk{background:linear-gradient(90deg, var(--surface) 25%, var(--surface-2) 37%, var(--surface) 63%);border-radius:var(--radius);background-size:400% 100%;animation:1.4s infinite shimmer}.sk-header{height:var(--header-h);border-radius:0}.sk-hero{height:420px;margin-bottom:var(--s6);background:radial-gradient(ellipse 50% 50% at 50% 40%, #ff8a1f1f, transparent 70%), var(--bg);border-radius:0;animation:none}.sk-grid{gap:var(--s5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.sk-card{height:360px}@keyframes shimmer{0%{background-position:100%}to{background-position:0}}@media (width<=820px){:root{--header-h:60px}.logo-sm img{height:48px}.burger{display:inline-grid}.nav{top:var(--header-h);background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow-2);visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);flex-direction:column;gap:0;position:absolute;left:0;right:0;transform:translateY(-8px)}.nav.open{visibility:visible;opacity:1;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:none}.nav a{min-height:52px;padding:0 var(--s5);border-top:1px solid var(--border);border-radius:0}.location-grid,.menu-list{grid-template-columns:1fr}.logo img{height:200px}.hours-row{grid-template-columns:1fr 1fr}.hours-row .day{grid-column:1/-1}.desktop-only{display:none!important}.mobile-bar{z-index:70;padding-bottom:var(--safe-b);background:#0d0906;border-top:1px solid #e6b66640;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0009}.home-body{padding-bottom:calc(var(--mobile-bar-h) + var(--safe-b))}body:has(.mobile-bar){padding-bottom:calc(var(--mobile-bar-h) + var(--safe-b))}}@media (width<=480px){.section{padding:var(--s7) 0}.hero{padding:var(--s7) 0 var(--s8)}.hero-buttons,.hero-buttons .btn{width:100%}.menu-grid,.deals-grid{grid-template-columns:1fr}.menu-img{aspect-ratio:4/3}.header-actions{gap:0}.lang-switch button{padding:0 8px}.card{padding:var(--s4)}.admin-row{flex-wrap:wrap}.admin-row-actions{justify-content:flex-start;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.menu-card.is-unavailable{opacity:.72}.menu-card.is-unavailable .menu-img img{filter:grayscale(.85)brightness(.7)}.menu-card.is-unavailable .price-new{color:var(--muted)}.unavailable-badge{color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-pill);white-space:nowrap;background:#000c;padding:6px 16px;font-weight:800;position:absolute;inset:auto 50% 50% auto;transform:translate(50%,50%)}.unavailable-text{color:var(--muted);margin:0;font-weight:700}::selection{background:var(--gold);color:var(--on-gold)}.menu-card,.deal-card,.section-title{color:var(--ink)}.hero-content .logo img{margin-bottom:calc(var(--s2) * -1)}input::placeholder,textarea::placeholder{color:#8c7a63}.logo.logo-sm img{height:56px}@media (width<=820px){.logo.logo-sm img{height:46px}}.sheet-backdrop{z-index:110;animation:fade-in var(--dur) var(--ease);background:#000000b3;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg-2);width:min(560px,100%);max-height:92dvh;box-shadow:var(--shadow-3);animation:sheet-up .26s var(--ease);border:1px solid #e6b66640;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:relative}@media (width>=821px){.sheet-backdrop{align-items:center}.sheet{border-radius:20px;max-height:88dvh}}@keyframes sheet-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.sheet-top{top:var(--s2);z-index:2;position:absolute;inset-inline-start:var(--s2)}.sheet-top .icon-btn{color:var(--ink);background:#0009}.sheet-scroll{overscroll-behavior:contain;padding:0 var(--s4) var(--s4);overflow-y:auto}.sheet-img{margin:0 calc(var(--s4) * -1);aspect-ratio:16/10;background:var(--surface);border-radius:20px 20px 0 0;overflow:hidden}.sheet-img img{object-fit:cover;width:100%;height:100%}.sheet-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);margin-top:var(--s4);display:flex}.sheet-head h2{margin:0;font-size:1.5rem}.sheet-desc{color:var(--muted);margin:var(--s2) 0 var(--s4);padding-bottom:var(--s4);border-bottom:1px solid var(--border)}.opt-group{border:1px solid var(--border);border-radius:var(--radius);padding:var(--s3) var(--s3) var(--s4);margin:0 0 var(--s3)}.opt-group.is-required{background:#e6b6660f;border-color:#e6b6668c}.opt-group.has-error{border-color:var(--red-text);background:var(--red-soft)}.opt-group legend{align-items:center;gap:var(--s2);flex-wrap:wrap;padding:0 6px;display:flex}.opt-title{color:var(--gold);font-size:1.0625rem;font-weight:800}.req-badge{color:var(--red-text);border:1px solid var(--red-text);border-radius:var(--radius-pill);padding:1px 10px;font-size:.75rem;font-weight:800}.opt-hint{color:var(--muted);font-size:.8125rem}.opt-count{color:var(--muted);margin-inline-start:auto;font-size:.8125rem}.opt-grid{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.opt{border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-height:48px;color:var(--ink);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.opt:hover:not(:disabled){border-color:var(--gold)}.opt.on{background:var(--gold);border-color:var(--gold);color:var(--on-gold)}.opt:disabled{opacity:.4;cursor:not-allowed}.opt-price{opacity:.85;font-size:.8125rem}.opt-error{color:var(--red-text);margin:var(--s2) 0 0;font-weight:700}.sheet-bar{gap:var(--s2);padding:var(--s3) var(--s4) calc(var(--s3) + var(--safe-b));border-top:1px solid var(--border);background:#0d0906;border-radius:0 0 20px 20px;align-items:center;display:flex}.sheet-qty{border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px}.sheet-qty button:disabled{opacity:.35}.sheet-add{flex:1;min-height:52px}.sheet-wa{flex-shrink:0;width:52px;min-height:52px;padding:0}.cart-name{flex-wrap:wrap}.cart-opts{width:100%;color:var(--muted);font-size:.8125rem;font-weight:500;display:block}.menu-img{cursor:pointer;border:0;width:100%;padding:0;display:block}.menu-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tpl-row{gap:var(--s2);flex-wrap:wrap;align-items:center;display:flex}.opt-edit-group{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.opt-edit-head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.opt-edit-tools{align-items:center;gap:var(--s1);display:inline-flex}.opt-edit-list{gap:var(--s2);flex-direction:column;display:flex}.opt-edit-row{gap:var(--s2);grid-template-columns:1fr 1fr 96px 44px;align-items:center;display:grid}@media (width<=480px){.opt-edit-row{grid-template-columns:1fr 1fr}}.sheet-bar>*{min-width:0}.sheet-add{padding:0 14px;font-size:.9375rem;overflow:hidden}.sheet-qty{flex-shrink:0;gap:2px}.sheet-qty button{width:40px;height:40px}@media (width<=420px){.sheet-bar{row-gap:var(--s2);grid-template-columns:1fr auto;display:grid}.sheet-qty{order:1;justify-self:start}.sheet-wa{order:2}.sheet-add{order:3;grid-column:1/-1}}.opt-edit-labels{color:var(--muted);font-size:.8125rem;font-weight:600}@media (width<=480px){.opt-edit-labels{display:none}}.delivery-box{gap:var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.delivery-box.has-error{border-color:var(--red-text);background:var(--red-soft)}.delivery-box p{margin:0}.loc-ok{align-items:center;gap:var(--s2);color:var(--green-text);background:var(--green-soft);border-radius:var(--radius-sm);padding:var(--s2) var(--s3);border:1px solid #6cc07059;flex-wrap:wrap;font-weight:700;display:flex}.loc-ok .btn-link{color:var(--ink);min-height:36px;padding:4px 6px}.deal-linked{gap:var(--s3);padding:var(--s3);border-radius:var(--radius-sm);background:#e6b6660f;border:1px solid #e6b66666;align-items:center;display:flex}.deal-linked img{object-fit:cover;border-radius:var(--radius-sm);width:64px;height:64px}
