@import "https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap";
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4ae8e3010ce79e6a-s.04gt7nnmcu1ux.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1747e1908d2352d2-s.1vuant06qyiys.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(../media/4b766aa38fdaaae3-s.p.139ucknmlxzq9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_b80479f8-module__MwEm-q__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_b80479f8-module__MwEm-q__variable{--font-poppins:"Poppins", "Poppins Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:Poppins,sans-serif}:root{--bg-menu:#66632b;--bg-menu-dark:#585524;--bg-card-item:#2f2e14;--bg-card-hover:#383719;--brand-orange:#ec8242;--brand-orange-hover:#d96f30;--text-white:#fff;--text-orange:#ec8242;--text-muted-menu:#d9d7c3;--radius-card:22px;--radius-pill:20px;--radius-img:16px;--max-menu-w:600px}body{background-color:var(--bg-menu);background-image:radial-gradient(circle at 50% 0%, #737031 0%, var(--bg-menu) 100%);color:var(--text-white);-webkit-font-smoothing:antialiased;min-height:100vh;padding-bottom:130px;position:relative;overflow-x:hidden}body:before{content:"garagem da lú";color:#0000000b;writing-mode:vertical-rl;pointer-events:none;z-index:0;letter-spacing:-.05em;-webkit-user-select:none;user-select:none;font-size:8.5rem;font-weight:900;position:fixed;top:15%;left:-130px;transform:rotate(180deg)}.menu-virtual-wrapper{width:100%;max-width:var(--max-menu-w);z-index:1;margin:0 auto;padding:24px 16px;position:relative}.menu-top-header{justify-content:center;align-items:center;margin-bottom:28px;padding:0 4px;display:flex}.menu-logo-brand img{width:auto;max-height:56px;display:block}.menu-section-group{margin-bottom:48px}.section-pill-container{justify-content:flex-start;align-items:center;margin:32px 0 24px;display:flex}.section-pill-banner{background:var(--brand-orange);border-radius:var(--radius-pill);align-items:center;gap:14px;padding:12px 28px;display:inline-flex;box-shadow:0 8px 20px #00000038}.section-pill-title{color:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:1.8rem;font-weight:900;line-height:1}.section-pill-tag{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#0003;border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:700}.menu-card{background:var(--bg-card-item);border-radius:var(--radius-card);border:1px solid #ffffff0f;flex-direction:column;margin-bottom:28px;transition:transform .2s,background .2s;display:flex;overflow:hidden;box-shadow:0 10px 28px #00000040}.menu-card:hover{background:var(--bg-card-hover);transform:translateY(-2px)}.menu-card-media-banner{background:#1e1d0d;width:100%;height:200px;position:relative;overflow:hidden}.menu-card-media-banner img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.menu-card:hover .menu-card-media-banner img{transform:scale(1.04)}.menu-card-content{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.menu-card-title{color:var(--brand-orange);text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px;font-size:1.15rem;font-weight:800;line-height:1.25}.menu-card-desc{color:#e5e3d1;margin-bottom:14px;font-size:.86rem;line-height:1.5}.menu-flavors-grid{color:#fff;grid-template-columns:1fr 1fr;gap:4px 14px;margin-bottom:16px;font-size:.85rem;font-weight:400;line-height:1.45;list-style:none;display:grid}.menu-flavors-grid.single-col{grid-template-columns:1fr}.menu-flavors-grid li{align-items:baseline;gap:6px;display:flex}.menu-flavors-grid li:before{content:"•";color:var(--brand-orange);font-weight:700}.menu-prices-table{background:#0000002e;border-radius:14px;width:100%;margin-bottom:16px;padding:8px 12px}.menu-price-row-interactive{border-bottom:1px dashed #ffffff1f;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.menu-price-row-interactive:last-child{border-bottom:none}.menu-price-info{flex-direction:column;flex:1;display:flex}.menu-price-name{color:#fff;font-size:.88rem;font-weight:500}.menu-price-name em{color:#d1cfbd;font-size:.74rem;font-style:normal;display:block}.menu-price-value{color:var(--brand-orange);margin-top:2px;font-size:.95rem;font-weight:800}.btn-add-variant{color:#fff;cursor:pointer;background:#ec82422e;border:1px solid #ec824266;border-radius:9999px;align-items:center;gap:4px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .15s;display:inline-flex}.btn-add-variant:hover{background:var(--brand-orange)}.mini-qty-controller{background:var(--brand-orange);border-radius:9999px;align-items:center;gap:6px;padding:3px 6px;display:flex}.btn-mini-step{color:#fff;cursor:pointer;background:#00000040;border:none;border-radius:9999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.85rem;font-weight:800;display:flex}.mini-qty-val{color:#fff;text-align:center;min-width:14px;font-size:.85rem;font-weight:800}.menu-card-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.menu-single-price-text{flex-direction:column;display:flex}.menu-single-price-unit{color:#d1cfbd;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.menu-single-price-val{color:var(--brand-orange);font-size:1.55rem;font-weight:900;line-height:1}.btn-card-add-main{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:6px;padding:10px 24px;font-size:.9rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #ec82424d}.btn-card-add-main:hover{background:var(--brand-orange-hover);transform:scale(1.03)}.main-qty-controller{background:var(--brand-orange);border-radius:9999px;align-items:center;gap:8px;padding:4px 8px;display:flex;box-shadow:0 4px 12px #ec82424d}.btn-main-step{color:#fff;cursor:pointer;background:#00000040;border:none;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:800;display:flex}.main-qty-val{color:#fff;padding:0 4px;font-size:.88rem;font-weight:800}.sticky-bottom-cart-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;max-width:var(--max-menu-w);background:#14140af5;border-top:1px solid #ffffff1f;border-radius:20px 20px 0 0;justify-content:space-between;align-items:center;margin:0 auto;padding:12px 18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 25px #00000073}.sticky-bottom-cart-bar.static-mode{justify-content:center}.sticky-cart-info{flex-direction:column;display:flex}.sticky-cart-qty{color:#d1cfbd;text-transform:uppercase;font-size:.78rem;font-weight:600}.sticky-cart-total{color:var(--brand-orange);font-size:1.45rem;font-weight:900;line-height:1.1}.btn-sticky-continue{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:8px;padding:12px 20px;font-size:.95rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 4px 14px #ec824273}.btn-sticky-continue:hover{background:var(--brand-orange-hover);transform:scale(1.03)}.btn-sticky-wpp-direct{color:#fff;background:#ffffff1f;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px 20px;font-size:.95rem;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.btn-sticky-wpp-direct:hover{background:#fff3}.cart-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;opacity:0;pointer-events:none;background:#000000b3;transition:opacity .3s;position:fixed;inset:0}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{color:#fff;z-index:201;background:#252410;flex-direction:column;width:min(100%,440px);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #00000080}.cart-drawer.open{transform:translate(0)}.cart-header{background:#00000040;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cart-header-title-box{align-items:baseline;gap:10px;display:flex}.cart-header-title-box h2{color:#fff;font-size:1.25rem;font-weight:800}.cart-header-count{color:var(--brand-orange);font-size:.8rem;font-weight:700}.cart-close-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.cart-close-btn:hover{background:var(--brand-orange)}.cart-items-container{flex:1;padding:16px 20px;overflow-y:auto}.cart-empty-state{text-align:center;color:#d1cfbd;padding:60px 20px}.cart-empty-state h3{color:#fff;margin:12px 0 6px;font-size:1.1rem;font-weight:700}.cart-empty-state p{font-size:.85rem}.cart-items-list{flex-direction:column;gap:12px;display:flex}.cart-item-row{background:#ffffff0d;border-radius:16px;align-items:center;gap:12px;padding:12px;display:flex}.cart-item-thumb{background:#1e1d0d;border-radius:12px;flex-shrink:0;width:54px;height:54px;overflow:hidden}.cart-item-thumb img{object-fit:cover;width:100%;height:100%}.cart-item-thumb-placeholder{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cart-item-details{flex:1;min-width:0}.cart-item-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.cart-item-variant{color:#d1cfbd;font-size:.76rem}.cart-item-price-tag{color:var(--brand-orange);margin-top:2px;font-size:.92rem;font-weight:800}.cart-qty-controls{align-items:center;gap:6px;display:flex}.qty-step-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:700;transition:all .15s;display:flex}.qty-step-btn:hover{background:var(--brand-orange)}.qty-step-btn.delete{color:#f87171}.qty-number{text-align:center;min-width:18px;font-size:.9rem;font-weight:800}.cart-extra-inputs{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cart-input-field,.cart-textarea-field{color:#fff;background:#0000004d;border:1px solid #ffffff1f;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-size:.86rem;transition:border-color .2s}.cart-input-field:focus,.cart-textarea-field:focus{border-color:var(--brand-orange)}.cart-drawer-footer{background:#0000004d;border-top:1px solid #ffffff1a;padding:18px 24px}.cart-total-line{justify-content:space-between;align-items:baseline;margin-bottom:14px;font-size:1.15rem;font-weight:800;display:flex}.cart-total-amount{color:var(--brand-orange);font-size:1.55rem;font-weight:900}.btn-checkout-wpp{background:var(--brand-orange);color:#fff;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px;font-size:1rem;font-weight:900;transition:all .2s;display:flex;box-shadow:0 4px 15px #ec824266}.btn-checkout-wpp:hover{background:var(--brand-orange-hover)}.admin-layout{background:#fbfbf8;min-height:100vh;padding-top:74px}.admin-header{z-index:100;background:#fff;border-bottom:1px solid #eae8dc;align-items:center;height:74px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0000000a}.admin-header-inner{justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:0 20px;display:flex}.admin-nav{background:#f4f3ea;border-radius:9999px;gap:6px;padding:4px;display:flex}.admin-nav a{color:#73715c;border-radius:9999px;padding:8px 20px;font-size:.86rem;font-weight:700;text-decoration:none;transition:all .2s}.admin-nav a.active{color:#fff;background:#3f3e1e}.admin-content{max-width:1100px;margin:0 auto;padding:32px 20px}.admin-title-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;display:flex}.admin-title-bar h1{color:#3f3e1e;font-size:1.6rem;font-weight:800}.btn{cursor:pointer;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary{background:var(--brand-orange);color:#fff}.btn-primary:hover{background:var(--brand-orange-hover)}.btn-secondary{color:#1e1d10;background:#fff;border:1px solid #eae8dc}.btn-secondary:hover{background:#f4f3ea}.btn-danger{color:#fff;background:#ef4444}.btn-danger:hover{background:#dc2626}.btn-sm{padding:7px 16px;font-size:.82rem}.btn-logout{color:#73715c;cursor:pointer;background:#fff;border:1px solid #eae8dc;border-radius:9999px;padding:8px 18px;font-size:.82rem;font-weight:700}.btn-logout:hover{color:#ef4444;border-color:#fecaca}.admin-table{background:#fff;border:1px solid #eae8dc;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.admin-table-row{color:#1e1d10;border-bottom:1px solid #f4f3ea;align-items:center;gap:16px;padding:16px 20px;display:flex}.admin-table-row:last-child{border-bottom:none}.admin-table-img{background:#f4f3ea;border-radius:12px;flex-shrink:0;width:54px;height:54px;overflow:hidden}.admin-table-img img{object-fit:cover;width:100%;height:100%}.admin-table-info{flex:1;min-width:0}.admin-table-name{color:#3f3e1e;font-size:.98rem;font-weight:800}.admin-table-meta{color:#73715c;margin-top:2px;font-size:.8rem}.admin-table-price{color:var(--brand-orange);flex-shrink:0;font-size:1.05rem;font-weight:800}.admin-table-actions{flex-shrink:0;gap:8px;display:flex}.status-badge{text-transform:uppercase;border-radius:9999px;padding:3px 12px;font-size:.72rem;font-weight:800}.status-badge.active{color:#3f3e1e;background:#7b793a26}.status-badge.inactive{color:#b91c1c;background:#fee2e2}.form-card{color:#1e1d10;background:#fff;border:1px solid #eae8dc;border-radius:20px;padding:30px}.form-group{margin-bottom:20px}.form-label{color:#3f3e1e;margin-bottom:6px;font-size:.84rem;font-weight:800;display:block}.form-input,.form-select,.form-textarea{color:#1e1d10;background:#fff;border:1px solid #eae8dc;border-radius:12px;outline:none;width:100%;padding:12px 16px;font-size:.9rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:#7b793a}.form-textarea{resize:vertical;min-height:90px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.form-tag{color:#3f3e1e;background:#7b793a26;border-radius:9999px;align-items:center;gap:6px;padding:5px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.form-tag button{color:#ef4444;font-size:1rem}.form-tag-input{gap:8px;display:flex}.form-tag-input input{flex:1}.form-tag-input button{color:#fff;background:#3f3e1e;border-radius:9999px;padding:10px 20px;font-size:.88rem;font-weight:800}.upload-area{text-align:center;cursor:pointer;background:#fbfbf8;border:2px dashed #eae8dc;border-radius:16px;padding:36px 20px;position:relative;overflow:hidden}.upload-area.has-image{border-style:solid;padding:0}.upload-area.has-image img{object-fit:cover;width:100%;height:220px}.upload-area input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.upload-area svg{stroke:#7b793a;margin:0 auto 10px}.upload-area p{color:#73715c;font-size:.88rem}.upload-area .change-overlay{color:#fff;opacity:0;background:#3f3e1ebf;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;transition:opacity .2s;display:flex;position:absolute;inset:0}.upload-area:hover .change-overlay{opacity:1}.form-actions{gap:12px;margin-top:28px;display:flex}.form-actions .btn{flex:1;justify-content:center}.toggle{cursor:pointer;background:#d6d4c3;border-radius:9999px;width:48px;height:28px;transition:background .2s;position:relative}.toggle.active{background:#7b793a}.toggle:after{content:"";background:#fff;border-radius:9999px;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.toggle.active:after{transform:translate(20px)}.login-page{background:#fbfbf8;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card{text-align:center;color:#1e1d10;background:#fff;border:1px solid #eae8dc;border-radius:22px;width:100%;max-width:400px;padding:38px 28px;box-shadow:0 20px 40px -12px #3f3e1e2e}.login-card .brand-symbol{color:#fff;background:#3f3e1e;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;margin:0 auto 16px;display:flex}.login-card h1{color:#3f3e1e;margin-bottom:4px;font-size:1.45rem;font-weight:800}.login-card .subtitle{color:#73715c;margin-bottom:24px;font-size:.88rem}.login-error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:.85rem}.login-card .btn{justify-content:center;width:100%;padding:14px}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:300;background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{color:#1e1d10;background:#fff;border-radius:22px;width:100%;max-width:520px;max-height:90vh;padding:30px;overflow-y:auto}.modal h2{color:#3f3e1e;margin-bottom:20px;font-size:1.35rem;font-weight:800}@media (max-width:400px){.menu-card-media-banner{height:170px}.menu-card-content{padding:16px}.menu-flavors-grid{grid-template-columns:1fr}.section-pill-title{font-size:1.6rem}}
