:root{--bg:#0f0c09;--bg2:#16110d;--surface:#1c1611;--surface2:#251d16;--line:#33281e;--line-strong:#4a3a2b;--ink:#f6efe4;--muted:#b9a993;--gold:#f5b82e;--gold-ink:#1a1206;--gold-text:#f5b82e;--gold-soft:rgba(245,184,46,.12);--red:#a8261b;--red-ink:#ffffff;--green:#3f8f3a;--green-text:#7fcf6f;--hero-glow:rgba(255,120,20,.35);--overlay:rgba(5,3,1,.7);--shadow:0 20px 50px rgba(0,0,0,.5);--crust:#d79a4f;--crust-dark:#a8692c;--sol:block;--lua:none;color-scheme:dark;--f-display:"Oswald","Arial Narrow",Impact,sans-serif;--f-body:"Nunito Sans",system-ui,-apple-system,"Segoe UI",sans-serif}@media (prefers-color-scheme: light){:root:not([data-theme=dark]){--bg:#fbf6ee;--bg2:#f4ece0;--surface:#ffffff;--surface2:#f8f1e6;--line:#ebdfcd;--line-strong:#dccab0;--ink:#20160d;--muted:#6e5d49;--gold:#f2ae1c;--gold-ink:#1a1206;--gold-text:#9a6500;--gold-soft:rgba(242,174,28,.16);--red:#b42a1e;--red-ink:#ffffff;--green:#2f7a2c;--green-text:#2f7a2c;--hero-glow:rgba(255,150,40,.28);--overlay:rgba(30,18,6,.45);--shadow:0 20px 44px rgba(80,50,10,.14);--sol:none;--lua:block;color-scheme:light}}:root[data-theme=light]{--bg:#fbf6ee;--bg2:#f4ece0;--surface:#ffffff;--surface2:#f8f1e6;--line:#ebdfcd;--line-strong:#dccab0;--ink:#20160d;--muted:#6e5d49;--gold:#f2ae1c;--gold-ink:#1a1206;--gold-text:#9a6500;--gold-soft:rgba(242,174,28,.16);--red:#b42a1e;--red-ink:#ffffff;--green:#2f7a2c;--green-text:#2f7a2c;--hero-glow:rgba(255,150,40,.28);--overlay:rgba(30,18,6,.45);--shadow:0 20px 44px rgba(80,50,10,.14);--sol:none;--lua:block;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;transition:background .3s,color .3s}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--red)}img{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--f-display);text-wrap:balance;margin:0;text-transform:uppercase;letter-spacing:.01em}.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:700px){.wrap{padding-left:max(28px,env(safe-area-inset-left,0px));padding-right:max(28px,env(safe-area-inset-right,0px))}}.num{font-variant-numeric:tabular-nums}.ico{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.status{background:var(--red);color:var(--red-ink);font-size:13px;text-align:center}.status .wrap{padding-block:8px}.status b{font-weight:800}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ffd54a;margin-right:6px;vertical-align:1px}.dot.on{background:#6ee36a;box-shadow:0 0 0 3px #6ee36a4d}.header{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}.nav{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:20px;height:72px}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand{justify-self:start}.brand img{width:62px;height:62px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35))}.brand span{font-family:var(--f-display);font-size:22px;font-weight:700;text-transform:uppercase;line-height:1}.brand small{display:block;font-family:var(--f-body);font-size:11px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:.02em}.tabs{display:flex;gap:6px;margin:0;align-self:stretch;justify-self:center}.tabs a{display:flex;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--gold-text);border-bottom-color:var(--gold)}.navEnd{display:flex;align-items:center;gap:8px;margin:0;justify-self:end}.iconBtn{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink)}.iconBtn:hover{border-color:var(--gold)}.iconBtn .sol{display:var(--sol)}.iconBtn .lua{display:var(--lua)}.cart-flight{position:fixed;z-index:130;width:96px;height:74px;overflow:hidden;display:grid;place-items:center;border:2px solid var(--gold);border-radius:15px;background:var(--surface);box-shadow:0 12px 34px #00000073;pointer-events:none;will-change:transform,opacity}.cart-flight img,.cart-flight svg{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:inherit}.badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--gold);color:var(--gold-ink);font-size:11px;font-weight:800;display:grid;place-items:center}.badge[data-zero="1"]{display:none}.badge.pulse{animation:pulse .45s ease}@keyframes pulse{50%{transform:scale(1.35)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:10px;background:var(--gold);color:var(--gold-ink);font-weight:800;font-size:15px;padding:14px 22px;box-shadow:0 8px 22px #f5aa1e40;transition:transform .2s,filter .2s}.btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.btn.small{padding:9px 14px;font-size:13px;border-radius:8px;box-shadow:none}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong);box-shadow:none}.btn.full{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.view{display:none}.view.on{display:block}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 75% at 75% 55%,var(--hero-glow),transparent 70%),var(--bg2);border-bottom:1px solid var(--line)}.slides{display:grid}.slide{grid-area:1/1;display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center;min-height:440px;padding-block:44px 64px;opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s}.slide.on{opacity:1;visibility:visible}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text)}.kicker:before{content:"";width:24px;height:2px;background:var(--gold)}.slide h1,.slide h2{font-size:clamp(40px,6.2vw,76px);line-height:.98;margin:14px 0;font-weight:700}.slide h1 em,.slide h2 em{font-style:normal;color:var(--gold-text)}.slide p{color:var(--muted);font-size:17px;max-width:30em;margin:0 0 24px}.slide .acts{display:flex;flex-wrap:wrap;gap:12px}.slideArt{position:relative;display:grid;place-items:center;min-height:320px}.slideArt .heroLogo{width:min(380px,90%);filter:drop-shadow(0 20px 40px rgba(0,0,0,.45))}.slide.dessertSlide,.slide.maracaSlide,.slide.brandSlide{position:relative;isolation:isolate;max-width:none;width:100vw;margin-left:calc(50% - 50vw);padding-left:max(28px,calc((100vw - 1180px)/2 + 28px));padding-right:max(28px,calc((100vw - 1180px)/2 + 28px))}.dessertSlide>div:first-child,.maracaSlide>div:first-child,.brandSlide>div:first-child{position:relative;z-index:1}.dessertSlideArt,.maracaPromoArt,.brandSlideArt{position:absolute;top:0;right:0;bottom:0;left:50%;transform:translate(-50%);z-index:-1;width:100vw;height:100%;min-height:0;display:block;overflow:hidden;border-radius:0}.dessertSlideArt:after,.maracaPromoArt:after,.brandSlideArt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c0805c2,#0c08056b 46%,#0c08050f)}.dessertSlideArt .dessertHeroImage,.maracaPromoArt .maracaHeroImage,.brandSlideArt .brandHeroImage{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.brandSlideArt .brandHeroLogo{position:absolute;z-index:2;left:70%;top:50%;transform:translate(-50%,-50%);width:min(380px,32vw);height:auto;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.75))}.slideArt .bigPizza{width:min(360px,86%);filter:drop-shadow(0 26px 40px rgba(0,0,0,.45));animation:gira 60s linear infinite}@keyframes gira{to{transform:rotate(360deg)}}.chipBig{position:absolute;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);font-size:13px;color:var(--muted);line-height:1.25}.chipBig b{display:block;color:var(--ink);font-size:15px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em}.chipBig.c1{left:2%;top:16%}.chipBig.c2{right:0;bottom:12%}.bottle{position:absolute;right:8%;bottom:6%;width:62px;height:150px;border-radius:18px 18px 12px 12px;background:linear-gradient(90deg,#1a0d06,#4a2a14 40%,#1a0d06);box-shadow:var(--shadow)}.bottle:before{content:"";position:absolute;left:50%;top:-34px;transform:translate(-50%);width:24px;height:40px;border-radius:8px 8px 4px 4px;background:linear-gradient(90deg,#1a0d06,#4a2a14,#1a0d06)}.bottle:after{content:"2L";position:absolute;left:0;right:0;top:46px;height:40px;background:var(--red);color:#fff;display:grid;place-items:center;font-family:var(--f-display);font-weight:700;font-size:18px}.dots{position:absolute;left:50%;bottom:20px;transform:translate(-50%);display:flex;gap:8px;z-index:2}.dots button{width:9px;height:9px;border-radius:5px;border:0;padding:0;background:var(--muted);opacity:.4;transition:all .3s}.dots button[aria-current=true]{width:28px;background:var(--gold);opacity:1}.arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);display:grid;place-items:center;font-size:22px;line-height:1}.arrow.prev{left:max(12px,env(safe-area-inset-left,0px))}.arrow.next{right:max(12px,env(safe-area-inset-right,0px))}.section{padding-block:64px}.secHead{text-align:center;margin-bottom:32px;display:grid;gap:8px;justify-items:center}.secHead h2{font-size:clamp(28px,3.6vw,42px);font-weight:700}.secHead p{margin:0;color:var(--muted);max-width:40em}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow)}.cardArt{position:relative;aspect-ratio:16/10;max-width:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 60%,var(--gold-soft),transparent 65%),var(--surface2);border:0;padding:0;width:100%;overflow:hidden}.cardArt svg{width:62%;height:auto;filter:drop-shadow(0 14px 18px rgba(0,0,0,.35));transition:transform .5s}.cardArt .pizza-photo-card{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .cardArt .pizza-photo-card{transform:scale(1.04)}.pizza-photo-modal{width:100%;height:100%;object-fit:cover;border-radius:inherit}.card:hover .cardArt svg{transform:rotate(18deg) scale(1.03)}.flag{position:absolute;top:12px;left:12px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--gold);color:var(--gold-ink)}.flag.esp{background:var(--red);color:var(--red-ink)}.flag.doce{background:var(--green);color:#fff}.cardBody{padding:18px;display:flex;flex-direction:column;gap:6px;flex:1}.cardBody h3{font-size:20px;font-weight:600}.ingr{margin:0;color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cardFoot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap}.from{font-size:12px;color:var(--gold-text);font-weight:700}.from b{display:block;font-size:22px;color:var(--ink);font-family:var(--f-display);font-weight:600;letter-spacing:.01em}.center{text-align:center;margin-top:32px}.sizes{background:var(--bg2);border-block:1px solid var(--line)}.sizeRow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:end}.size{display:grid;justify-items:center;gap:10px;text-align:center}.size .disc{border-radius:50%;background:radial-gradient(circle,var(--gold) 0 58%,var(--crust) 60% 72%,var(--crust-dark) 74% 100%);box-shadow:var(--shadow)}.size b{font-family:var(--f-display);font-size:20px;text-transform:uppercase}.size span{color:var(--muted);font-size:13px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:passo}.step{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;counter-increment:passo}.step:before{content:counter(passo);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--gold-ink);font-family:var(--f-display);font-weight:700;font-size:18px;margin-bottom:12px}.step strong{display:block;font-size:17px;margin-bottom:4px}.step p{margin:0;color:var(--muted);font-size:14px}.menuHead{padding-block:48px 8px;text-align:center}.menuHead h1{font-size:clamp(34px,5vw,56px);font-weight:700}.menuHead p{color:var(--muted);margin:6px 0 22px}.searchBox{position:relative;max-width:520px;margin:0 auto}.searchBox input{width:100%;height:48px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);padding:0 16px 0 46px;font:inherit}.searchBox input:focus{outline:none;border-color:var(--gold)}.searchBox .ico{position:absolute;left:15px;top:14px;color:var(--muted)}.catTabs{position:sticky;top:calc(72px + env(safe-area-inset-top,0px));z-index:40;background:var(--bg);border-bottom:1px solid var(--line);margin-top:28px}.catTabs .wrap{display:flex;gap:8px;overflow-x:auto;padding-block:12px;scrollbar-width:none}.catTabs .wrap::-webkit-scrollbar{display:none}.catTabs button{flex:none;border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;color:var(--muted)}.catTabs button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.menuGroup{padding-block:30px 10px}.menuGroup>h2{font-size:28px;font-weight:700;display:flex;align-items:center;gap:12px;margin-bottom:6px}.menuGroup>h2:after{content:"";flex:1;height:1px;background:var(--line)}.menuGroup>p{margin:0 0 18px;color:var(--muted);font-size:14px}.sizeHint{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12px;color:var(--muted);margin-bottom:18px}.sizeHint b{color:var(--ink)}.empty{text-align:center;color:var(--muted);padding:50px 10px}.promoGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.promoGrid.single{grid-template-columns:1fr}.promo{position:relative;overflow:hidden;border-radius:20px;border:1px solid var(--line-strong);background:radial-gradient(ellipse 60% 90% at 85% 50%,var(--hero-glow),transparent 70%),var(--surface);padding:32px;min-height:300px;display:flex;flex-direction:column;justify-content:center}.promo-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.promo.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#0c0805e0,#0c0805ad 48%,#0c08051f)}.promo.has-image .copy{z-index:2;max-width:68%}.promo.has-image .bottle{display:none}.promo.has-image h2,.promo.has-image p{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.42)}.promo h2{font-size:clamp(30px,4vw,48px);line-height:1;margin:10px 0 12px;max-width:12em}.promo h2 em{font-style:normal;color:var(--gold-text)}.promo p{color:var(--muted);max-width:28em;margin:0 0 20px}.promo .acts{position:relative;z-index:1}.promo .copy{position:relative;z-index:1;max-width:60%}.promo.generic .copy{max-width:100%}.promo .bottle{right:10%;bottom:16%}.promo .promoPizza{position:absolute;right:-40px;bottom:-40px;width:250px;opacity:.95}.bordaTable{width:100%;border-collapse:collapse;font-size:14px;margin:6px 0 18px}.bordaTable th,.bordaTable td{padding:9px 6px;border-bottom:1px solid var(--line);text-align:right}.bordaTable th:first-child,.bordaTable td:first-child{text-align:left}.bordaTable th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.drinkCols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.drinkBox{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:18px 20px}.drinkBox h3{font-size:18px;margin-bottom:6px;display:flex;align-items:center;gap:10px}.drinkBox h3 span{font-family:var(--f-body);text-transform:none;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:0}.drink{display:grid;grid-template-columns:34px 1fr auto auto;gap:12px;align-items:center;padding-block:9px;border-bottom:1px dashed var(--line)}.drink:last-child{border-bottom:0}.drink svg{width:34px;height:40px}.drink b{font-size:14px;font-weight:700}.drink .num{font-weight:800}.addMini{width:34px;height:34px;border-radius:50%;border:0;background:var(--gold);color:var(--gold-ink);font-size:20px;font-weight:800;line-height:1;display:grid;place-items:center}.ageNote{font-size:12px;color:var(--muted);margin:10px 0 0}.encomenda{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid var(--red);background:linear-gradient(90deg,rgba(168,38,27,.22),transparent);border-radius:18px;padding:20px 24px;margin-top:34px}.encomenda .ico{width:34px;height:34px;color:var(--gold-text)}.encomenda div{flex:1;min-width:220px}.encomenda strong{display:block;font-family:var(--f-display);font-size:20px;text-transform:uppercase}.encomenda p{margin:2px 0 0;color:var(--muted);font-size:14px}.social{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--ink)}.social:hover{color:var(--gold-text)}@media (max-width:760px){.drinkCols{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);background:var(--bg2);padding-block:44px 28px}.footGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:28px}.footGrid img{width:110px}.footGrid h3{font-size:16px;margin-bottom:10px}.footGrid p,.footGrid li{color:var(--muted);font-size:14px;margin:0}.footGrid ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.hours li{display:flex;justify-content:space-between;gap:16px;max-width:260px}.hours li.today{color:var(--gold-text);font-weight:800}.copy{margin-top:28px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.waFloat{position:fixed;z-index:70;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));width:56px;height:56px;border-radius:50%;border:0;background:#1fa855;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #00000059}.waFloat .ico{width:28px;height:28px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--overlay);opacity:0;pointer-events:none;transition:opacity .25s}.overlay.on{opacity:1;pointer-events:auto}.drawer{position:fixed;z-index:90;top:0;right:0;bottom:0;width:min(430px,100%);background:var(--surface);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(102%);transition:transform .3s cubic-bezier(.2,.8,.2,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.drawer.on{transform:none;box-shadow:var(--shadow)}.drawerHead{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--line)}.drawerHead h2{font-size:22px}.close{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);background:var(--surface);font-size:20px;line-height:1}.items{flex:1;overflow-y:auto;padding:6px 22px}.item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;padding-block:14px;border-bottom:1px solid var(--line)}.item svg{width:56px;height:56px}.item strong{display:block;font-size:15px}.item small{display:block;color:var(--muted);font-size:12px;line-height:1.4}.item .gift{color:var(--green-text);font-weight:800}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:8px;margin-top:8px}.qty button{width:30px;height:30px;border:0;background:transparent;font-size:16px}.qty output{min-width:24px;text-align:center;font-weight:800;font-size:13px}.itemSide{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-weight:800}.remove{border:0;background:none;color:var(--muted);font-size:12px;text-decoration:underline;padding:0;font-weight:400}.cartEmpty{text-align:center;color:var(--muted);padding:56px 10px}.cartEmpty svg{width:90px;opacity:.8;margin-bottom:10px}.cartEmpty strong{display:block;color:var(--ink);font-size:17px;margin-bottom:4px}.drawerFoot{border-top:1px solid var(--line);padding:16px 22px 20px;display:grid;gap:10px}.sumRow{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.sumRow.total{color:var(--ink);font-size:20px;font-family:var(--f-display);font-weight:600;padding-top:6px;border-top:1px solid var(--line)}.note{font-size:12px;color:var(--muted);margin:0}.store-offline-note{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,#c84132 40%,var(--line));border-radius:11px;background:color-mix(in srgb,#c84132 9%,var(--surface));color:var(--ink);font-size:13px;line-height:1.4;font-weight:700}.drawerFoot .btn:disabled{opacity:.55;cursor:not-allowed;filter:saturate(.45)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:clamp(10px,2vh,24px) max(16px,env(safe-area-inset-right,0px)) clamp(10px,2vh,24px) max(16px,env(safe-area-inset-left,0px));background:var(--overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modalCard{position:relative;width:min(760px,100%);max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line-strong);border-radius:24px;box-shadow:0 28px 90px #0000007a;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.modalCard>.close{position:absolute;top:16px;right:16px;z-index:3;width:42px;height:42px;border-color:#ffffff47;background:#14100cb8;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:24px;transition:transform .2s,background .2s}.modalCard>.close:hover{transform:rotate(90deg);background:#14100ceb}.mArt{height:clamp(170px,27vh,230px);display:grid;place-items:center;overflow:hidden;padding:0;background:radial-gradient(circle at 50% 60%,var(--gold-soft),transparent 60%),var(--surface2)}.mArt svg{width:150px}.mBody{padding:26px clamp(20px,4vw,34px) 12px}.modal-kicker{display:block;margin-bottom:7px;color:var(--gold-text);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mBody h2{font-size:clamp(25px,4vw,32px);line-height:1.08;padding-right:42px;letter-spacing:.015em}.mBody>p{color:var(--muted);margin:7px 0 23px;font-size:14px;line-height:1.55}.opt{border:0;border-top:1px solid var(--line);padding:18px 0 0;margin:0 0 18px;min-width:0}.opt legend{font-weight:800;font-size:14px;margin-bottom:10px;padding:0 10px 0 0;letter-spacing:.01em}.opt legend small{font-weight:500;color:var(--muted);font-size:12px}.choices{display:grid;gap:10px}.choices.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.choices.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0;min-height:82px;border:1px solid var(--line-strong);border-radius:15px;padding:13px 14px;cursor:pointer;font-size:13px;background:color-mix(in srgb,var(--surface) 88%,var(--bg));transition:border-color .18s,background .18s,transform .18s,box-shadow .18s}.choice:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 8px 20px #0000001f}.choice input{position:absolute;opacity:0;pointer-events:none}.choice b{font-size:15px;line-height:1.25}.choice span{color:var(--muted);font-size:12px}.choice em{font-style:normal;font-weight:800;color:var(--gold-text);margin-top:auto;padding-top:5px}.choice:has(input:checked){border-color:var(--gold);background:var(--gold-soft);box-shadow:inset 0 0 0 1px var(--gold),0 8px 22px #0000001f}.choice:has(input:focus-visible){outline:2px solid var(--gold);outline-offset:3px}.choice:has(input:disabled){opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.field{display:grid;gap:8px;margin-bottom:18px}.field label,.field-label{font-size:13px;font-weight:800}.field input,.field select,.field textarea{width:100%;border-radius:12px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);padding:13px 14px;font:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.field input[readonly]{background:color-mix(in srgb,var(--surface2) 72%,var(--bg));color:var(--muted);cursor:default}.cep-status{display:block;margin-top:-3px;color:var(--muted);font-size:12px;line-height:1.35}.cep-status.cep-error{color:var(--red,#d3202a)}.payment-choices{align-items:stretch}.payment-choice{align-items:center;justify-content:center;min-height:106px;text-align:center;gap:8px}.payment-choice b{font-size:13px}.payment-icon{width:29px;height:29px;fill:none;stroke:var(--gold-text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.payment-icon.pix-payment-icon{display:block;background-color:var(--gold-text);-webkit-mask-image:url(/pix-logo.png);mask-image:url(/pix-logo.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:285% 100%;mask-size:285% 100%;-webkit-mask-position:left center;mask-position:left center}.payment-choice:first-child .payment-icon{fill:var(--gold-text);stroke:none}.checkout-order-total{margin:0 0 19px;padding:16px 18px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;border:1px solid var(--line-strong);border-radius:15px;background:linear-gradient(135deg,var(--gold-soft),color-mix(in srgb,var(--surface) 92%,var(--gold-soft)))}.checkout-order-total>span{font-size:14px;font-weight:800}.checkout-order-total>strong{grid-column:2;grid-row:1 / span 2;font-size:clamp(22px,4vw,28px);color:var(--gold-text)}.checkout-order-total>small{color:var(--muted);font-size:11px}.multi-payment-option{margin:17px 0 0;padding:0;border:0;border-radius:0;background:transparent}.multi-payment-toggle{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:800;cursor:pointer}.multi-payment-toggle input{width:19px;height:19px;margin:0;accent-color:var(--gold);flex:0 0 auto}.multi-payment-fields{display:grid;grid-template-columns:1fr;gap:2px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.multi-payment-fields>.field{max-width:300px}.split-payment-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,.8fr);align-items:end;gap:16px;padding:14px;margin-bottom:12px;border:1px solid var(--line-strong);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 94%,var(--gold-soft)),var(--bg))}.split-payment-method{min-width:0;border:0;padding:0;margin:0}.split-payment-method>legend{padding:0 0 8px;font-size:12px;font-weight:850;color:var(--muted)}.split-payment-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.split-payment-choice{min-height:68px;padding:9px;align-items:center;justify-content:center;text-align:center;gap:5px;border-radius:11px}.split-payment-choice .payment-icon{width:22px;height:22px}.split-payment-choice .payment-icon.pix-payment-icon{width:24px;height:24px}.split-payment-choice b{font-size:11px}.split-payment-amount{margin:0}.split-payment-amount>label{font-size:12px}.split-payment-input{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg);color:var(--muted);font-size:14px;font-weight:800}.split-payment-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.split-payment-input input{min-width:0;width:100%;min-height:44px;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font:inherit;font-size:16px;font-weight:750}.split-payment-input input:focus{outline:0}.split-payment-input.automatic{border-color:color-mix(in srgb,var(--gold) 55%,var(--line-strong));background:var(--gold-soft);color:var(--gold-text)}.split-payment-input.automatic input{color:var(--gold-text);font-weight:900}.payment-split-total{display:block;margin:2px 0 4px;color:var(--muted);font-size:12px;font-weight:750}.payment-split-total.valid{color:var(--gold-text)}.payment-split-total.invalid{color:var(--red,#d3202a)}.field textarea{resize:vertical;min-height:76px}.flavorPicker{position:relative;z-index:2}.flavorTrigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:50px;padding:0 15px;border:1px solid var(--line-strong);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;font-size:15px;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.flavorTrigger:hover,.flavorTrigger[aria-expanded=true]{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.flavorChevron{color:var(--gold-text);font-size:24px;line-height:1;transition:transform .18s}.flavorChevron.isOpen{transform:rotate(180deg)}.flavorOptions{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:min(300px,42dvh);overflow-y:auto;padding:6px;border:1px solid var(--line-strong);border-radius:15px;background:var(--surface);box-shadow:0 18px 44px #0006;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;animation:flavorReveal .16s ease-out}.flavorOption{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.flavorOption:hover,.flavorOption[aria-selected=true]{background:var(--gold-soft);color:var(--gold-text)}.flavorOption[aria-selected=true]{font-weight:800}.flavorCheck{min-width:18px;text-align:center;color:var(--gold-text);font-size:16px;font-weight:900}@keyframes flavorReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.toggle{display:flex;align-items:center;gap:11px;width:fit-content;border:1px solid var(--line);border-radius:12px;padding:10px 13px;font-weight:700;font-size:13px;margin:0 0 14px;cursor:pointer;transition:background .18s,border-color .18s}.toggle:has(input:checked){background:var(--gold-soft);border-color:var(--gold)}.toggle input{width:18px;height:18px;margin:0;accent-color:var(--gold)}.mFoot{position:sticky;bottom:0;display:flex;gap:12px;align-items:center;padding:15px clamp(20px,4vw,34px) max(15px,env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-shadow:0 -12px 28px #00000014}.mFoot .qty{margin:0;height:50px;border-radius:12px}.mFoot .qty button{height:48px;width:40px}.mFoot .btn{flex:1;justify-content:space-between;min-height:50px;border-radius:12px;padding-inline:20px;font-weight:800}.promoNote{font-size:13px;background:var(--gold-soft);border-radius:10px;padding:10px 12px;margin:-6px 0 16px}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.orderText{white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px;max-height:220px;overflow:auto;margin:0 0 14px;-webkit-user-select:all;user-select:all}.toast{position:fixed;z-index:110;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;background:var(--ink);color:var(--bg);padding:12px 18px;border-radius:10px;font-size:14px;font-weight:700;transition:all .25s;pointer-events:none;max-width:calc(100% - 32px)}.toast.on{opacity:1;transform:translate(-50%)}@media (max-width:900px){.cards{grid-template-columns:1fr 1fr}.promoGrid{grid-template-columns:1fr}.footGrid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.nav{height:64px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.brand img{width:52px;height:52px}.brand span{font-size:19px}.brand small{display:none}.tabs{position:fixed;z-index:55;left:50%;right:auto;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:min(82vw,560px);height:auto;margin:0;transform:translate(-50%);gap:7px;justify-content:space-between;align-self:auto;padding:8px;border:1px solid var(--line-strong);border-radius:23px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 12px 36px #00000040;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.tabs a{flex:1;min-width:0;flex-direction:column;justify-content:center;gap:4px;padding:10px 4px;border:0;border-radius:16px;font-size:10px;line-height:1.15;text-align:center;white-space:nowrap}.tabs a .ico{width:19px;height:19px}.tabs a[aria-current=page]{background:var(--gold-soft);color:var(--gold-text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 28%,transparent)}body{padding-bottom:100px}.waFloat{bottom:calc(108px + env(safe-area-inset-bottom,0px))}.catTabs{top:calc(64px + env(safe-area-inset-top,0px))}.slide{grid-template-columns:1fr;min-height:0;padding-block:20px 64px;gap:12px}.slideArt{min-height:0;order:-1}.slideArt .heroLogo{width:230px}.slide.dessertSlide,.slide.maracaSlide,.slide.brandSlide{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;width:calc(100% - 24px);max-width:none;height:clamp(420px,120vw,520px);min-height:0;margin:12px 12px 0;padding:18px 18px 68px;border:1px solid var(--line);border-radius:25px;background:transparent;box-shadow:0 14px 34px #00000024;overflow:hidden}.dessertSlide>div:first-child,.maracaSlide>div:first-child,.brandSlide>div:first-child{order:1;position:relative;z-index:2;width:100%;max-width:none;padding:15px 5px 0}.dessertSlideArt,.maracaPromoArt,.brandSlideArt{position:absolute;left:0;right:0;top:0;bottom:0;transform:none;z-index:0;order:-1;width:100%;height:100%;min-height:0;margin:0;border-radius:24px;display:block;overflow:hidden}.dessertSlideArt:after,.maracaPromoArt:after,.brandSlideArt:after{background:linear-gradient(90deg,#0c0805e0,#0c0805b8 54%,#0c080566),linear-gradient(0deg,rgba(12,8,5,.48) 0%,transparent 72%)}.dessertSlideArt .dessertHeroImage{object-position:75% center}.maracaPromoArt .maracaHeroImage{object-position:68% center}.brandSlideArt .brandHeroImage{object-position:72% center}.brandSlideArt .brandHeroLogo{display:none}.dessertSlide h2,.maracaSlide h2,.brandSlide h1,.dessertSlide p,.maracaSlide p,.brandSlide p{color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.65)}.dessertSlide h2 em,.maracaSlide h2 em,.brandSlide h1 em{color:#ffd36c}.slide h1,.slide h2{font-size:clamp(30px,8.5vw,42px);line-height:1.02;margin:10px 0}.slide p{max-width:none;margin:0 0 16px;font-size:14px;line-height:1.5}.slide .kicker{font-size:10px}.slide .acts{gap:8px}.slide .acts .btn{padding:12px 13px;font-size:12px}.slideArt .bigPizza{width:230px}.chipBig{font-size:11px;padding:7px 10px}.chipBig b{font-size:13px}.bottle{transform:scale(.75);transform-origin:bottom right}.hero .arrow{display:none}.sizeRow{grid-template-columns:repeat(2,1fr);row-gap:26px}.steps{grid-template-columns:1fr}.promo .copy,.promo.has-image .copy{max-width:100%}.promo.has-image:after{background:linear-gradient(90deg,#0c0805e0,#0c080573)}.promo .promoPizza{width:170px;right:-50px;bottom:-50px;opacity:.35}.promo .bottle{display:none}.choices.c4{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.cards,.footGrid,.row2{grid-template-columns:1fr}.modal{padding:8px max(8px,env(safe-area-inset-right,0px)) 8px max(8px,env(safe-area-inset-left,0px))}.modalCard{max-height:96vh;max-height:96dvh;border-radius:19px}.mArt{height:155px}.mBody{padding:21px 18px 8px}.mBody>p{margin-bottom:18px}.opt{padding-top:15px;margin-bottom:15px}.choice{min-height:74px;padding:11px;border-radius:13px}.choice b{font-size:14px}.split-payment-row{grid-template-columns:1fr;gap:12px;padding:11px}.split-payment-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-payment-fields>.field{max-width:none}.payment-split-row .field{margin-bottom:10px}.mFoot{padding:11px 14px max(11px,env(safe-area-inset-bottom,0px));gap:9px}.mFoot .qty button{width:32px}.mFoot .btn{padding-inline:14px;font-size:14px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.trackPage{min-height:calc(100vh - 250px);padding-block:46px 70px;display:grid;place-items:start center}.trackPanel{width:min(760px,100%);padding:clamp(22px,5vw,42px);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}.trackPanel h1{font-size:clamp(30px,5vw,43px);margin:8px 0}.trackPanel>p{color:var(--muted);font-size:14px;margin:0 0 22px}.trackForm{display:grid;gap:8px}.trackForm label{font-weight:800;font-size:13px}.trackInputRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.trackInputRow input{min-width:0;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg);color:var(--ink);padding:13px 14px;font:inherit;font-size:16px;letter-spacing:.04em}.trackInputRow .btn{white-space:nowrap}.trackError{margin:12px 0 0!important;color:#b42318!important;font-weight:700}.trackResult{margin-top:25px;padding-top:22px;border-top:1px solid var(--line)}.trackResultHead{display:flex;justify-content:space-between;align-items:center;gap:14px}.trackResultHead small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.trackResultHead h2{font-size:26px;margin:3px 0}.trackStatus{display:inline-flex;padding:7px 12px;border-radius:999px;background:var(--gold-soft);color:var(--gold-text);font-size:11px;font-weight:900}.trackStatus.isCancelled{background:#fde8e6;color:#b42318}.trackDate{font-size:11px!important;color:var(--muted);margin:4px 0 18px!important}.trackSteps{margin:0;padding:5px 0 5px 3px;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));position:relative}.trackSteps.pickup{grid-template-columns:repeat(5,minmax(0,1fr))}.trackSteps:before{content:"";height:2px;position:absolute;top:14px;left:8%;right:8%;background:var(--line-strong)}.trackSteps li{position:relative;display:grid;justify-items:center;align-content:start;gap:8px;text-align:center;color:var(--muted);font-size:9px;line-height:1.3;padding:0 3px}.trackStepLabelMobile{display:none}.trackDot{width:18px;height:18px;border:3px solid var(--line-strong);border-radius:50%;background:var(--surface);z-index:1}.trackSteps li.done{color:var(--ink);font-weight:800}.trackSteps li.done .trackDot{background:var(--gold);border-color:var(--gold)}.trackCancel{color:#b42318!important;font-weight:700}.trackItems{margin-top:21px;padding:15px 16px;border:1px solid var(--line);border-radius:12px}.trackItems h3{font-size:13px;margin:0 0 9px}.trackItem{padding:7px 0;border-top:1px solid var(--line);font-size:12px}.trackFoot{margin:17px 0 0!important;font-size:10px!important}@media (max-width:560px){.trackPage{padding-block:26px 40px}.trackInputRow{grid-template-columns:1fr}.trackInputRow .btn{width:100%}.trackSteps,.trackSteps.pickup{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:5px 0}.trackSteps.delivery{grid-template-columns:repeat(6,minmax(0,1fr))}.trackSteps:before{display:block;top:11px;left:7%;right:7%;height:2px}.trackSteps li{font-size:clamp(7px,2.1vw,9px);line-height:1.15;gap:6px;padding:0 1px;white-space:nowrap}.trackSteps .trackStepLabelFull{display:none}.trackSteps .trackStepLabelMobile{display:block}.trackDot{width:14px;height:14px;border-width:2px}.trackResultHead h2{font-size:22px}}.adm{min-height:100vh;background:var(--bg);color:var(--ink)}.adm-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 20px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:5}.adm-top h1{font-size:20px}.adm-main{max-width:1100px;margin:0 auto;padding:20px 16px 80px}.adm-link{font-size:14px;font-weight:700;color:var(--gold-text)}.adm-seg{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.adm-seg button{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:700;color:var(--muted)}.adm-seg button[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--gold-ink)}.adm-card,.adm-row{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:12px}.adm-row.off{opacity:.6}.adm-h{font-size:18px;margin:22px 0 10px}.adm-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adm-head b{font-family:var(--f-display);font-size:20px}.adm-head small{color:var(--muted)}.adm-tag{padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;background:var(--line-strong)}.adm-tag.st-novo{background:var(--gold);color:var(--gold-ink)}.adm-tag.st-preparando{background:#c7792b;color:#fff}.adm-tag.st-saiu{background:#2a6fb8;color:#fff}.adm-tag.st-entregue{background:var(--green);color:#fff}.adm-tag.st-cancelado{background:var(--red);color:#fff}.adm-itens{margin:8px 0;padding-left:18px;font-size:14px}.adm-itens em{color:var(--muted)}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.adm-grid .wide{grid-column:1/-1}.adm label{display:grid;gap:4px;font-size:12px;font-weight:800;color:var(--muted)}.adm input,.adm select,.adm textarea{width:100%;border-radius:8px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);padding:8px 10px;font:inherit;font-size:14px}.adm input[type=checkbox]{width:auto}.adm input[type=color]{padding:2px;height:36px}.adm label.chk{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);font-weight:600}.adm-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:12px}.adm-vars{margin-top:12px;display:grid;gap:8px}.adm-var{display:flex;gap:8px;align-items:center}.adm-hora{display:flex;align-items:center;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line)}.adm-hora b{width:80px}.adm-hora input[type=time]{width:auto}.adm-login{max-width:380px;margin:10vh auto;padding:28px;display:grid;gap:14px;justify-items:center;text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:18px}.adm-login label{width:100%;text-align:left}.adm-erro{color:#ff7a6b;font-size:13px;margin:0 0 10px}.adm-msg{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:120;background:var(--green);color:#fff;padding:12px 18px;border-radius:10px;font-weight:700;font-size:14px;max-width:calc(100% - 32px)}.adm-msg.erro{background:var(--red)}.adm-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);background:var(--bg);color:var(--ink)}.adm-sidebar{position:sticky;top:0;height:100vh;background:#17120f;color:#f9f4ed;padding:22px 14px;display:flex;flex-direction:column;z-index:8}.adm-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 26px;border-bottom:1px solid #ffffff18;color:#fff}.adm-brand img{width:40px;height:40px;object-fit:contain}.adm-brand b{display:block;font-size:14px;letter-spacing:.11em}.adm-brand small{display:block;color:#baada0;font-size:8px;letter-spacing:.14em;margin-top:3px}.adm-side-label{color:#86796b;font-size:9px;letter-spacing:.16em;font-weight:900;margin:24px 10px 10px}.adm-nav{display:grid;gap:5px}.adm-nav button{min-height:43px;border:0;border-radius:10px;background:transparent;color:#cfc5ba;text-align:left;padding:0 10px;display:flex;align-items:center;gap:11px;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.adm-nav button:hover{background:#ffffff0c;color:#fff}.adm-nav button.active{background:#d9a640;color:#21180d;font-weight:800}.adm-nav button small{margin-left:auto;min-width:21px;height:21px;border-radius:20px;background:#f6e8cd;color:#5b3510;display:grid;place-items:center;font-size:10px;font-weight:900}.adm-nav-icon{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;background:#ffffff0c;font-size:13px;font-weight:800}.adm-nav button.active .adm-nav-icon{background:#21180d18}.adm-sidebar-foot{margin-top:auto;padding:16px 9px 5px;border-top:1px solid #ffffff18;display:grid;gap:12px}.adm-sidebar-foot a{color:#cfc5ba;font-size:11px}.adm-sidebar-foot a:hover{color:#f0bc4d}.adm-workspace{min-width:0}.adm-topbar{min-height:86px;padding:16px clamp(18px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:6}.adm-topbar h1{font-size:23px;line-height:1.2;margin:3px 0 0}.adm-top-actions{display:flex;align-items:center;gap:14px}.live-pill{display:inline-flex;align-items:center;gap:7px;border-radius:99px;background:#eaf5ee;color:#2c7548;padding:7px 11px;font-size:10px;font-weight:800}.live-pill i,.dash-refresh span{width:7px;height:7px;background:#32a45b;border-radius:50%;box-shadow:0 0 0 4px #32a45b20}.adm-workspace .adm-main{max-width:1340px;padding:24px clamp(18px,4vw,42px) 64px;margin:0}.dash-page-note{margin:0 0 22px;color:var(--muted);font-size:13px}.store-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #36925c;border-radius:9px;background:#eaf5ee;color:#246a40;font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;transition:filter .15s,transform .15s}.store-toggle:hover:not(:disabled){transform:translateY(-1px);filter:brightness(.97)}.store-toggle i{width:8px;height:8px;border-radius:50%;background:#32a45b;box-shadow:0 0 0 3px #32a45b20}.store-toggle.offline{border-color:#b84a3a;background:#fff0ed;color:#a33225}.store-toggle.offline i{background:#cf4435;box-shadow:0 0 0 3px #cf443520}.store-toggle:disabled{opacity:.6;cursor:wait}.dash-kicker{display:block;color:#9b7230;font-size:9px;font-weight:900;letter-spacing:.16em}.dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:18px}.dash-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-stat{position:relative;min-width:0;min-height:129px;padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 24px #1b15100a}.dash-stat-mark{position:absolute;right:16px;top:16px;width:32px;height:32px;border-radius:10px;background:#f5ead4;color:#785319;display:grid;place-items:center;font-size:12px;font-weight:900}.dash-stat-label{color:var(--muted);font-size:11px;font-weight:700}.dash-stat strong{font-size:clamp(20px,2.4vw,28px);letter-spacing:-.04em;line-height:1.2;margin-top:9px}.dash-stat small{color:var(--muted);font-size:10px}.dash-panel{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 8px 24px #1b15100a}.dash-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.dash-panel-head h2,.dash-finance-head h2{margin:4px 0 0;font-size:18px}.dash-link{border:0;background:none;color:var(--gold-text);font-weight:800;font-size:11px;cursor:pointer}.dash-count{font-size:11px;color:var(--muted)}.dash-recent{display:grid}.dash-recent-row{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;border-bottom:1px solid var(--line);font-size:12px}.dash-recent-row:last-child{border-bottom:0}.dash-recent-row>div{display:grid;gap:3px}.dash-recent-row>div span{color:var(--muted);font-size:10px}.dash-recent-row>strong{min-width:78px;text-align:right}.dash-refresh{margin:14px 0 0;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.adm-tag.st-confirmado{background:#e7eefb;color:#355c9b}.adm-tag.st-pronto{background:#e3f4e9;color:#267647}.adm-tag.st-novo{background:#fff0cc;color:#80520b}.dash-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dash-bars{display:grid;gap:17px}.dash-bar-row{display:grid;gap:7px}.dash-bar-row>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px}.dash-bar-row>div:first-child span{color:var(--muted)}.dash-bar-track{height:9px;border-radius:9px;background:var(--bg2);overflow:hidden}.dash-bar-track i{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#e7a824,#f4c765)}.dash-bar-track i[data-rank="2"]{background:#e48731}.dash-bar-track i[data-rank="3"]{background:#5a8f55}.dash-chart{height:200px;display:flex;align-items:end;gap:10px;padding:12px 3px 0;border-bottom:1px solid var(--line)}.dash-chart-col{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:6px}.dash-chart-col span{font-size:9px;color:var(--muted);min-height:11px}.dash-chart-col i{display:block;width:min(26px,72%);min-height:4px;border-radius:6px 6px 0 0;background:linear-gradient(#f0c35c,#d99824)}.dash-chart-col small{font-size:9px;color:var(--muted);text-transform:capitalize}.dash-caption{color:var(--muted);font-size:10px;margin:13px 0 0}.dash-filters{display:grid;grid-template-columns:minmax(180px,1fr) 220px;gap:10px;margin-bottom:15px}.dash-filters input,.dash-filters select,.dash-finance-head>input,.expense-form input,.expense-form select{min-width:0;width:100%;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg);color:var(--ink);padding:10px 12px;font:inherit;font-size:12px}.dash-history-wrap{overflow-x:auto}.dash-history{width:100%;border-collapse:collapse;text-align:left;font-size:11px}.dash-history th{padding:10px 9px;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line)}.dash-history td{padding:12px 9px;border-bottom:1px solid var(--line);vertical-align:middle}.dash-history td:first-child{min-width:125px}.dash-history td small{display:block;max-width:230px;margin-top:3px;color:var(--muted);font-size:9px;white-space:normal}.dash-history tr:last-child td{border-bottom:0}.dash-finance-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.dash-finance-head p{margin:6px 0 0;color:var(--muted);font-size:11px}.dash-finance-head>input{max-width:180px}.finance-period{position:relative;z-index:12;width:min(100%,390px);display:grid;grid-template-columns:minmax(125px,.8fr) minmax(170px,1.2fr);align-items:center;gap:10px}.finance-period>.adm-select{min-width:0;width:100%}.finance-period .adm-select-trigger{min-height:48px}.finance-calendar{position:relative;min-width:0}.finance-calendar-trigger{width:100%;min-width:0;min-height:48px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:border-color .18s,box-shadow .18s}.finance-calendar-trigger:hover,.finance-calendar-trigger[aria-expanded=true]{border-color:#b88736;box-shadow:0 0 0 3px #d9a64030}.finance-calendar-trigger svg{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:#a87926;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.finance-calendar-trigger span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.finance-calendar-trigger i{font-style:normal;color:#a87926;font-size:19px}.finance-calendar-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:45;width:min(340px,calc(100vw - 32px));padding:14px;border:1px solid #574532;border-radius:17px;background:#1d1713;color:#f7f0e6;box-shadow:0 18px 48px #0008}.finance-calendar-head{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:12px}.finance-calendar-head>button{width:36px;height:36px;border:1px solid #554532;border-radius:10px;background:#2a2119;color:#f0bc4d;font-size:25px;line-height:1;cursor:pointer}.finance-calendar-head>div{display:flex;justify-content:center;align-items:center;gap:7px}.finance-calendar-head>div button,.finance-calendar-head>div b{border:0;border-radius:8px;background:transparent;color:#f7f0e6;padding:6px 8px;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.finance-calendar-head>div button:hover{background:#3b2d1c;color:#f0bc4d}.finance-calendar-weekdays,.finance-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.finance-calendar-weekdays{margin-bottom:5px}.finance-calendar-weekdays span{height:28px;display:grid;place-items:center;color:#b9aa97;font-size:10px;font-weight:800}.finance-calendar-days button,.finance-calendar-choices button{min-width:0;min-height:36px;border:1px solid transparent;border-radius:9px;background:transparent;color:#f7f0e6;font:inherit;font-size:12px;cursor:pointer}.finance-calendar-days button:hover,.finance-calendar-choices button:hover{border-color:#d9a640;background:#382b1b}.finance-calendar-days button.muted{color:#817466}.finance-calendar-days button.selected,.finance-calendar-choices button.selected{background:#d9a640;color:#241808;font-weight:900}.finance-calendar-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.finance-calendar-choices button{min-height:43px;font-size:12px}.finance-calendar-years button{font-size:14px}.expense-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.expense-form label{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.expense-form button{justify-self:start;align-self:end}.expense-list{display:grid}.expense-row{display:grid;grid-template-columns:1fr auto 28px;align-items:center;gap:10px;min-height:51px;border-bottom:1px solid var(--line);font-size:11px}.expense-row:last-child{border-bottom:0}.expense-row div{display:grid;gap:3px}.expense-row span{color:var(--muted);font-size:9px}.expense-row>button{border:0;background:var(--bg2);width:26px;height:26px;border-radius:50%;font-size:16px;color:var(--muted);cursor:pointer}.expense-row>button:hover{background:#fde8e6;color:#b42318}@media (max-width:950px){.adm-shell{grid-template-columns:210px minmax(0,1fr)}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-stats-three{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-report-grid{grid-template-columns:1fr}}@media (max-width:680px){.adm-shell{display:block;padding-bottom:70px}.adm-sidebar{position:fixed;top:auto;left:0;right:0;bottom:0;height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:#17120f}.adm-brand,.adm-side-label,.adm-sidebar-foot{display:none}.adm-nav{display:flex;justify-content:flex-start;gap:3px;overflow-x:auto;scrollbar-width:none}.adm-nav::-webkit-scrollbar{display:none}.adm-nav button{min-height:50px;flex:0 0 64px;max-width:none;padding:4px 2px;display:flex;flex-direction:column;justify-content:center;gap:2px;text-align:center;font-size:8px;position:relative}.adm-nav-icon{width:22px;height:22px}.adm-nav button small{position:absolute;top:1px;right:calc(50% - 24px);min-width:16px;height:16px;font-size:8px}.adm-topbar{min-height:72px;padding:12px 16px}.adm-topbar h1{font-size:19px}.live-pill{font-size:0;padding:9px}.live-pill i{margin:0}.adm-top-actions{gap:8px}.store-toggle{min-height:34px;padding:0 8px;font-size:9px}.store-toggle i{width:6px;height:6px}.adm-workspace .adm-main{padding:18px 13px 28px}.dash-page-note{font-size:11px;margin-bottom:15px}.dash-stat{min-height:112px;padding:14px}.dash-stat strong{font-size:20px}.dash-stat-mark{width:26px;height:26px;right:11px;top:11px;font-size:10px}.dash-panel{padding:15px 12px;border-radius:13px}.dash-panel-head h2,.dash-finance-head h2{font-size:16px}.dash-recent-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px 0}.dash-recent-row>strong{display:none}.dash-recent-row .adm-tag{font-size:8px}.dash-filters{grid-template-columns:1fr}.dash-finance-head{align-items:flex-start;flex-direction:column}.dash-finance-head>input{max-width:none}.finance-period{width:100%;grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr);gap:8px}.finance-calendar-popover{padding:12px}.finance-calendar-days button{min-height:34px}.expense-form{grid-template-columns:1fr}.dash-history{min-width:730px}.adm-main .adm-seg{overflow-x:auto;flex-wrap:nowrap}.adm-main .adm-seg button{white-space:nowrap;font-size:11px;padding:8px 11px}}.alarm-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #d9a640;border-radius:9px;background:#fffaf0;color:#704a0a;font:inherit;font-size:11px;font-weight:900;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,transform .15s}.alarm-toggle:hover{transform:translateY(-1px);background:#fff0ca}.alarm-toggle span{font-size:16px;line-height:1}.alarm-toggle.on{background:#d9a640;color:#241808;border-color:#d9a640;box-shadow:0 0 0 3px #d9a64024}@media (max-width:680px){.alarm-toggle{min-height:34px;padding:0 8px;font-size:9px}.alarm-toggle span{font-size:14px}}.alarm-disable{width:30px;height:30px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--muted);font:inherit;font-size:18px;line-height:1;cursor:pointer}.alarm-disable:hover{background:#fde8e6;color:#b42318;border-color:#e7a6a0}.store-sale-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.store-sale-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-sale-form .adm-select{width:100%}.store-sale-add{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.store-sale-add>span{display:grid;gap:4px;color:var(--muted);font-size:12px}.store-sale-add>span b{color:var(--ink);font-size:19px}.store-sale-add>span small{font-size:10px}.store-sale-cart{display:grid;gap:8px}.store-sale-line{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.store-sale-line>div{display:grid;gap:3px;min-width:0}.store-sale-line>div b{font-size:13px}.store-sale-line>div span{color:var(--muted);font-size:11px}.store-sale-line>strong{font-size:13px}.store-sale-line>button{width:28px;height:28px;border:1px solid var(--line-strong);border-radius:8px;background:transparent;color:var(--muted);font-size:18px;cursor:pointer}.store-sale-checkout{display:grid;gap:12px;margin-top:14px}.store-sale-total{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-top:1px solid var(--line);color:var(--muted);font-weight:750}.store-sale-total strong{color:var(--gold-text);font-size:24px}@media (max-width:950px){.store-sale-layout{grid-template-columns:1fr}}@media (max-width:560px){.store-sale-form{grid-template-columns:1fr}.store-sale-add{align-items:stretch;flex-direction:column}.store-sale-add .btn{width:100%}}.adm-select{position:relative;z-index:1;width:100%;min-width:0;color:var(--ink)}.adm-select.is-open{z-index:30}.adm-select-trigger{width:100%;min-width:0;min-height:48px;padding:0 13px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:650;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s,background .18s}.adm-select-trigger:hover,.adm-select-trigger[aria-expanded=true]{border-color:#b88736;box-shadow:0 0 0 3px #d9a64030}.adm-select-trigger:focus-visible{outline:3px solid #d9a64055;outline-offset:2px}.adm-select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-select-trigger svg{flex:0 0 18px;width:18px;height:18px;fill:none;stroke:#b88736;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s}.adm-select.is-open .adm-select-trigger svg{transform:rotate(180deg)}.adm-select-options{position:absolute;top:calc(100% + 7px);left:0;right:0;max-height:min(300px,42dvh);overflow-y:auto;padding:6px;border:1px solid #554532;border-radius:14px;background:#1d1713;color:#f7f0e6;box-shadow:0 18px 42px #00000059;scrollbar-width:thin;scrollbar-color:#8d6c32 transparent;animation:admSelectReveal .16s ease-out}.adm-select-option{width:100%;min-height:42px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:9px;background:transparent;color:#f7f0e6;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .15s,color .15s}.adm-select-option:focus-visible{outline:2px solid #f0bc4d;outline-offset:-2px}.adm-select-option:hover,.adm-select-option[aria-selected=true]{background:#d9a6402b;color:#f0bc4d}.adm-select-option[aria-selected=true]{font-weight:800}.adm-select-check{flex:0 0 18px;color:#f0bc4d;text-align:center;font-weight:900}.adm-field,.expense-field{display:grid;gap:5px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.expense-field{font-size:10px}.adm-shell .adm-actions .adm-select,.adm-shell .adm-actions .adm-select-trigger{width:auto;min-width:190px}.adm-shell .dash-panel-head>.adm-select{width:155px;flex:0 0 155px}.adm-shell .dash-filters>.adm-select{min-width:0}@keyframes admSelectReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:680px){.adm-select-trigger{min-height:46px;font-size:13px}.adm-shell .adm-actions .adm-select,.adm-shell .adm-actions .adm-select-trigger{width:100%;min-width:0}.adm-shell .dash-panel-head>.adm-select{width:140px;flex-basis:140px}}.adm-shell select,.adm select{min-height:48px;padding:0 42px 0 14px;border:1px solid #d8d0c3;border-radius:12px;background-color:var(--surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23766a5b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .18s,box-shadow .18s,background-color .18s}.adm-shell select:hover,.adm select:hover{border-color:#b99a68;background-color:#fffdf8}.adm-shell select:focus-visible,.adm select:focus-visible{outline:0;border-color:#b88736;box-shadow:0 0 0 4px #d9a64030}.adm-shell select option,.adm select option{background:var(--surface);color:var(--ink)}.adm-shell .adm-actions select{min-width:190px}.adm-shell .dash-panel-head .dash-select{min-width:155px}.adm-main .adm-seg button{min-height:44px;padding:10px 18px;border-radius:999px;font-size:13px;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.adm-main .adm-seg button:hover{border-color:#b99a68;transform:translateY(-1px)}.adm-main .adm-seg button[aria-pressed=true]{box-shadow:0 4px 12px #9a6d2322}.adm-main .adm-seg button:focus-visible{outline:3px solid #d9a64055;outline-offset:2px}.adm-shell input[type=date],.adm-shell input[type=month]{min-height:48px;border-radius:12px;font-size:14px}.pizza-photo-editor{display:grid;grid-template-columns:minmax(160px,220px) 1fr;align-items:center;gap:18px;padding:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fbf8f1,#f3eee4)}.pizza-photo-preview{aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;border:1px dashed #c7b89d;border-radius:11px;background:#eee7d9;color:var(--muted);font-size:11px;text-align:center}.pizza-photo-preview img{width:100%;height:100%;object-fit:cover}.pizza-photo-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pizza-photo-controls>b{width:100%;font-size:14px}.pizza-photo-controls>small{color:var(--muted);font-size:11px}.pizza-photo-upload{position:relative;min-height:42px;padding:0 15px;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid #b88736;border-radius:10px;background:#fffaf0;color:#704a0a!important;font-size:12px!important;font-weight:850!important;cursor:pointer;overflow:hidden;transition:background .18s,transform .18s}.pizza-photo-upload:hover{background:#fff0ca;transform:translateY(-1px)}.pizza-photo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.pizza-photo-error{width:100%;color:#b42318!important}.payment-total-panel{margin-bottom:18px}.payment-total-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.payment-total-card{min-width:0;min-height:126px;padding:16px;display:flex;flex-direction:column;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--surface),var(--bg2))}.payment-total-card>span{color:var(--muted);font-size:12px;font-weight:800}.payment-total-card>strong{font-size:clamp(22px,2.5vw,30px);line-height:1.15;letter-spacing:-.04em}.payment-total-card>small{color:var(--muted);font-size:10px}.promotion-form{display:grid;gap:12px;max-width:760px}.promotion-form label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.promotion-form input,.promotion-form textarea,.promotion-row input,.promotion-row textarea{width:100%;border:1px solid var(--line-strong);border-radius:10px;background:var(--bg);color:var(--ink);padding:11px 13px;font:inherit;font-size:13px;resize:vertical}.promotion-form button{justify-self:start}.promotion-list{display:grid;gap:12px}.promotion-row{margin:0}.promotion-row label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:800}.promotion-row textarea{font-weight:500}.promotion-image-editor{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:center;gap:18px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg2)}.promotion-image-preview{width:100%;aspect-ratio:16/9;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--line-strong);border-radius:9px;background:var(--surface);color:var(--muted);font-size:12px;text-align:center}.promotion-image-preview img{width:100%;height:100%;object-fit:cover}.promotion-image-controls{display:grid;justify-items:start;gap:8px;min-width:0}.promotion-image-controls>b{color:var(--ink);font-size:12px}.promotion-image-controls>small{color:var(--muted);font-size:10px;line-height:1.5}.promotion-image-upload{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink)!important;cursor:pointer;font-size:11px!important;font-weight:800!important;overflow:hidden}.promotion-image-upload:hover{border-color:var(--gold);background:var(--gold-soft)}.promotion-image-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0!important;opacity:0;cursor:pointer}.promotion-image-error{color:#b42d22!important;font-weight:800}.promo-admin-note{margin:10px 0 0;padding:10px 12px;border-radius:9px;background:#fff4d8;color:#77520a;font-size:11px;font-weight:700}.dash-chart[data-dense=true]{overflow-x:auto;justify-content:flex-start;gap:5px}.dash-chart[data-dense=true] .dash-chart-col{min-width:22px;flex:none}.adm-shell .adm-main input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=time]),.adm-shell .adm-main textarea{width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;transition:border-color .18s,box-shadow .18s,background .18s}.adm-shell .adm-main textarea{min-height:102px;padding:12px 14px;line-height:1.5;resize:vertical}.adm-shell .adm-main input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not([type=time]):focus-visible,.adm-shell .adm-main textarea:focus-visible{outline:0;border-color:#b88736;box-shadow:0 0 0 3px #d9a64030}.receipt-settings-grid{align-items:end}.receipt-logo-toggle{align-self:end;min-height:48px;justify-content:flex-start}.thermal-preview-wrap{display:flex;justify-content:center;margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--bg2)}.thermal-preview{width:min(100%,250px);min-height:280px;padding:17px 13px;display:grid;align-content:start;justify-items:center;gap:8px;background:#fff;color:#171717;box-shadow:0 12px 30px #00000038;text-align:center;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.thermal-preview.thermal-80{width:min(100%,330px)}.thermal-preview img{width:65px;height:48px;object-fit:contain;filter:grayscale(1)}.thermal-preview>b{font-size:14px;letter-spacing:.04em}.thermal-preview>strong{font-size:11px}.thermal-preview>i{display:block;width:100%;height:1px;margin:2px 0;border-top:1px dashed #333}.thermal-preview-item{width:100%;display:flex;justify-content:space-between;gap:8px;text-align:left}.thermal-test-button{margin-top:12px}@media (max-width:680px){.thermal-preview-wrap{padding:14px}.receipt-logo-toggle{min-height:44px}}.pizza-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pizza-list-grid>.adm-row{min-width:0;margin:0;padding:13px}.pizza-list-grid .adm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pizza-list-grid .adm-actions{gap:9px}.pizza-list-grid .adm-actions .chk{font-size:11px}.extra-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.extra-list-grid>.adm-row{min-width:0;margin:0;padding:13px}.extra-list-grid .adm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.extra-list-grid .adm-actions{gap:9px}.extra-list-grid .adm-actions .chk{font-size:11px}.dash-stats-five{grid-template-columns:repeat(5,minmax(0,1fr))}.delivery-time{margin:8px 0!important;padding:9px 12px;border:1px solid #eadbb9;border-radius:10px;background:#fffaf0;color:#785319;font-size:12px;font-weight:750}.delivery-time.finished{border-color:#cce5d3;background:#eff8f1;color:#267647}.live-deliveries{margin-bottom:16px}.live-delivery-list{display:grid}.live-delivery-row{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line)}.live-delivery-row:last-child{border-bottom:0}.live-delivery-row>div{display:grid;gap:4px;font-size:12px}.live-delivery-row>div span{color:var(--muted);font-size:10px}.live-delivery-row>strong{color:#80520b;font-size:15px;white-space:nowrap}.dash-stats-five .dash-stat{padding:15px;min-height:125px}.dash-stats-five .dash-stat strong{font-size:clamp(18px,1.8vw,25px)}@media (max-width:1120px){.pizza-list-grid,.extra-list-grid{grid-template-columns:1fr}}@media (max-width:950px){.dash-stats-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.dash-stats-five{grid-template-columns:repeat(2,minmax(0,1fr))}.pizza-list-grid .adm-grid,.extra-list-grid .adm-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.live-delivery-row>div{font-size:11px}.dash-history{min-width:850px}}@media (max-width:680px){.adm-shell select,.adm select{min-height:46px;font-size:13px}.adm-shell .adm-actions select{min-width:100%}.pizza-photo-editor{grid-template-columns:1fr}.pizza-photo-preview{max-width:100%;width:260px}.adm-shell .dash-panel-head .dash-select{min-width:140px}.adm-main .adm-seg button{min-height:42px;padding:9px 14px;font-size:12px}}@media (max-width:680px){.promotion-image-editor{grid-template-columns:1fr;padding:10px}.promotion-image-preview{max-width:420px}}
