@font-face{font-family:Vazir;src:url(fonts/Vazir.ttf)}
@font-face{font-family:Vazir;src:url(fonts/Vazir-Bold.ttf);font-weight:700}
@font-face{font-family:Shabnam;src:url(fonts/Shabnam-Bold.ttf);font-weight:700}
:root{--ink:#181310;--muted:#746b64;--paper:#f5f1ea;--cream:#fffaf3;--line:#ded7ce;--copper:#c86f35;--copper-dark:#9f4d23;--coffee:#2a1e18;--green:#2e6751;--shadow:0 24px 70px rgba(37,25,17,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Vazir,Tahoma,sans-serif;min-height:100vh}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}a{text-decoration:none;color:inherit}
.topbar{height:80px;padding:0 clamp(18px,4vw,64px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:rgba(245,241,234,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(42,30,24,.1);position:sticky;top:0;z-index:30}
.brand{display:flex;align-items:center;gap:11px;width:max-content}.brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font:700 20px Shabnam}.brand strong{font:700 18px Shabnam;display:block}.brand small{font:700 9px Arial;letter-spacing:2px;color:var(--muted)}
.view-switch{padding:4px;background:#e8e1d7;border-radius:100px;display:flex;gap:2px}.view-btn{border:0;background:transparent;padding:9px 19px;border-radius:100px;color:#6b625b;font-size:14px}.view-btn.active{background:#fff;color:var(--ink);box-shadow:0 3px 12px rgba(32,23,17,.09)}
.header-actions{display:flex;justify-content:flex-start;gap:9px}.loyalty-pill,.icon-btn{border:1px solid var(--line);background:rgba(255,255,255,.72);height:44px;border-radius:100px}.loyalty-pill{padding:0 15px;display:flex;align-items:center;gap:9px;color:var(--ink)}.bean{color:var(--copper);font-size:15px}.loyalty-pill b{font-size:15px}.icon-btn{width:46px;position:relative;font-size:24px}.cart-trigger b{position:absolute;top:-4px;left:-3px;width:19px;height:19px;display:grid;place-items:center;background:var(--copper);color:white;border-radius:50%;font-size:11px}
.view{display:none}.view.active-view{display:block}.customer-shell{max-width:1480px;margin:auto;padding:24px clamp(18px,4vw,64px) 80px}
.hero{height:min(500px,59vh);min-height:390px;border-radius:32px;overflow:hidden;position:relative;background:#2b201a;color:white}.hero-media{position:absolute;inset:0;background:url(images/cafe-hero.png) center/cover no-repeat;transform:scale(1.015)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,15,12,.86) 0%,rgba(21,15,12,.7) 36%,rgba(21,15,12,.05) 70%)}.hero-copy{position:absolute;z-index:2;inset:0 auto 0 0;width:53%;padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;direction:rtl;text-align:right}.eyebrow{color:#e9a474;font-size:13px;font-weight:700;letter-spacing:.5px}.hero h1{font:700 clamp(36px,4.3vw,72px)/1.13 Shabnam;margin:15px 0}.hero h1 em{font-style:normal;color:#f1b085}.hero p{max-width:500px;font-size:16px;line-height:1.9;color:#eee2da;margin:0 0 22px}.primary-cta{display:flex;gap:35px;align-items:center;background:#fff;color:var(--ink);padding:13px 19px;border-radius:100px;font-weight:700}.primary-cta span{font-size:22px}.hero-status{position:absolute;z-index:2;right:28px;bottom:24px;background:rgba(22,16,13,.75);backdrop-filter:blur(12px);padding:10px 15px;border:1px solid rgba(255,255,255,.2);border-radius:100px;font-size:12px}.hero-status i,.live i,.branch-card i{display:inline-block;width:7px;height:7px;background:#55c38b;border-radius:50%;margin-left:7px;box-shadow:0 0 0 5px rgba(85,195,139,.12)}
.stories{display:flex;gap:22px;align-items:flex-start;padding:28px 6px 19px;overflow-x:auto;scrollbar-width:none}.stories::-webkit-scrollbar{display:none}.story{border:0;background:transparent;min-width:72px;display:grid;gap:7px;place-items:center;color:var(--ink)}.story-ring{width:67px;height:67px;border-radius:50%;padding:3px;display:grid;place-items:center;background:linear-gradient(145deg,var(--copper),#f0bd79,#512c1b)}.story-ring:before{content:"";position:absolute}.story-ring b{width:57px;height:57px;border:3px solid var(--paper);background:#33251e;color:#fff;border-radius:50%;display:grid;place-items:center;font:700 12px Arial;box-shadow:inset 0 0 22px rgba(255,255,255,.1)}.story-2 b{background:#9f582e}.story-3 b{background:#496050;font-size:20px}.story-4 b{background:#1d1d1d;font-size:18px}.story-5 b{background:#b9885a;font-size:24px}.story small{font-size:12px;white-space:nowrap}
.menu-section{padding-top:22px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.section-heading>div{display:flex;gap:13px;align-items:center}.section-heading h2{font:700 clamp(27px,3vw,42px) Shabnam;margin:0}.section-index{font:700 12px Arial;color:var(--copper);border-top:2px solid var(--copper);padding-top:5px}.search-box{width:min(390px,42vw);height:48px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:100px;padding:0 17px;background:rgba(255,255,255,.65)}.search-box span{font-size:25px}.search-box input{border:0;outline:0;background:transparent;width:100%;font-size:14px}.category-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:22px}.category{border:1px solid var(--line);background:transparent;padding:10px 18px;border-radius:100px;white-space:nowrap;color:#635951}.category.active{background:var(--ink);border-color:var(--ink);color:white}
.menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.product-card{background:rgba(255,255,255,.72);border:1px solid rgba(42,30,24,.1);border-radius:22px;padding:17px;min-height:265px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.25s}.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(38,27,20,.1)}.product-art{height:122px;border-radius:16px;display:grid;place-items:center;position:relative;overflow:hidden;margin-bottom:15px}.product-art:before{content:"";position:absolute;width:105px;height:105px;border:1px solid rgba(255,255,255,.26);border-radius:50%}.product-art span{font:700 36px Georgia;color:#fff;position:relative;text-shadow:0 5px 18px rgba(0,0,0,.25)}.art-coffee{background:radial-gradient(circle at 30% 25%,#9e6b47,#3d281d 66%)}.art-cold{background:radial-gradient(circle at 28% 22%,#88a9a3,#31544e 68%)}.art-breakfast{background:radial-gradient(circle at 30% 22%,#d7b371,#8a5a2d 70%)}.art-dessert{background:radial-gradient(circle at 30% 22%,#d9a89c,#815046 70%)}.product-tag{position:absolute;top:27px;right:27px;background:rgba(255,255,255,.88);padding:5px 8px;border-radius:100px;font-size:10px}.product-card h3{font:700 18px Shabnam;margin:0 0 5px}.product-card p{font-size:12px;color:var(--muted);margin:0;line-height:1.7;flex:1}.product-footer{display:flex;align-items:end;justify-content:space-between;margin-top:15px}.price{display:flex;align-items:baseline;gap:4px}.price b{font-size:17px}.price small{font-size:10px;color:var(--muted)}.add-product{border:0;border-radius:50%;width:39px;height:39px;background:var(--ink);color:white;font-size:22px;transition:.2s}.add-product:hover{background:var(--copper);transform:rotate(90deg)}.empty-state{text-align:center;padding:70px 0;color:var(--muted)}.empty-state span{font-size:55px}.empty-state h3{color:var(--ink)}
.backdrop{position:fixed;inset:0;background:rgba(18,13,10,.62);backdrop-filter:blur(5px);z-index:50;opacity:0;pointer-events:none;transition:.25s}.backdrop.show{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;z-index:60;top:0;left:0;width:min(430px,94vw);height:100dvh;background:var(--cream);transform:translateX(-104%);transition:.35s cubic-bezier(.22,.8,.3,1);box-shadow:var(--shadow);padding:28px;display:flex;flex-direction:column}.cart-drawer.open{transform:none}.cart-drawer header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px}.cart-drawer header span{font-size:12px;color:var(--copper)}.cart-drawer h2{margin:2px 0;font:700 28px Shabnam}.close-btn{width:40px;height:40px;border:1px solid var(--line);background:transparent;border-radius:50%;font-size:25px}.cart-items{padding:15px 0;overflow:auto;flex:1}.cart-row{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.cart-thumb{height:52px;border-radius:13px;display:grid;place-items:center;color:#fff;font:bold 19px Georgia}.cart-row p{margin:0}.cart-row b{display:block;font-size:14px}.cart-row small{font-size:11px;color:var(--muted)}.cart-row>strong{font-size:13px}.remove-item{border:0;background:none;color:#a76242;font-size:11px;padding:3px 0}.cart-empty{text-align:center;margin:auto;color:var(--muted)}.cart-empty span{font-size:60px}.cart-empty h3{font:700 19px Shabnam;color:var(--ink);margin:10px}.cart-empty p{font-size:13px}.cart-footer{border-top:1px solid var(--line);padding-top:18px}.cart-footer div{display:flex;justify-content:space-between;margin-bottom:15px}.cart-footer button,.add-to-cart{width:100%;height:52px;border:0;border-radius:13px;background:var(--copper);color:#fff;font-weight:700}.cart-footer button:disabled{opacity:.45;cursor:not-allowed}
.modal,.story-modal{position:fixed;z-index:70;inset:50% auto auto 50%;transform:translate(-50%,-46%) scale(.96);width:min(850px,94vw);max-height:90dvh;background:var(--cream);border-radius:26px;box-shadow:var(--shadow);opacity:0;transition:.25s;overflow:auto}.modal.show,.story-modal.show{opacity:1;transform:translate(-50%,-50%) scale(1)}.modal[hidden],.story-modal[hidden]{display:block;visibility:hidden;pointer-events:none}.close-btn.floating{position:absolute;top:18px;left:18px;z-index:3;background:rgba(255,255,255,.75)}.customizer{display:grid!important;grid-template-columns:40% 60%;overflow:hidden}.custom-visual{background:linear-gradient(145deg,#4a3024,#1c1411);display:flex;min-height:620px;flex-direction:column;align-items:center;justify-content:center;color:#eedfd4}.cup-art{width:190px;height:218px;border-radius:18px 18px 65px 65px;background:linear-gradient(135deg,#e7ddce,#bdb0a0);display:grid;place-items:center;box-shadow:0 30px 55px rgba(0,0,0,.35);transform:rotate(-5deg);position:relative}.cup-art:after{content:"";position:absolute;left:-47px;top:56px;width:74px;height:82px;border:17px solid #cfc2b2;border-right:0;border-radius:40px 0 0 40px}.cup-art span{font:700 42px Shabnam;color:#34241d}.custom-visual small{margin-top:40px;letter-spacing:1px}.custom-content{padding:48px}.custom-content h2{font:700 31px Shabnam;margin:9px 0}.custom-content>p{color:var(--muted);font-size:13px}.choice-group{margin-top:22px}.choice-group h3{font-size:14px;margin:0 0 9px}.segmented,.option-cards{display:flex;gap:8px}.segmented button,.option-cards button{flex:1;border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px}.segmented button.selected,.option-cards button.selected{border-color:var(--copper);box-shadow:inset 0 0 0 1px var(--copper);color:var(--copper)}.segmented small{font-size:10px}.option-cards{text-align:right}.option-cards button b,.option-cards button small{display:block}.option-cards button small{color:var(--muted);font-size:10px;margin-top:4px}.check-option{display:flex;justify-content:space-between;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:13px}.check-option input{accent-color:var(--copper)}.check-option small{color:var(--muted)}.custom-note{margin:18px 0}.custom-note label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.custom-note input{width:100%;height:43px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fff;outline:0}.add-to-cart{display:flex;align-items:center;justify-content:space-between;padding:0 17px}
.loyalty-modal{width:min(720px,94vw);display:grid!important;grid-template-columns:45% 55%;overflow:hidden}.loyalty-hero{background:#34231d;color:#fff;padding:54px 38px;min-height:480px}.bean-big{font-size:34px;color:#e3935e}.loyalty-hero>small{display:block;color:#d6b7a5;margin-top:17px}.loyalty-hero h2{font:700 27px/1.7 Shabnam}.loyalty-hero h2 em{font-style:normal;color:#eda673}.progress{height:7px;background:rgba(255,255,255,.14);border-radius:20px;overflow:hidden}.progress i{display:block;height:100%;background:#e59561}.loyalty-hero p{display:flex;justify-content:space-between;font-size:11px}.rewards{padding:48px 30px}.rewards h3{font:700 19px Shabnam}.reward-card{width:100%;border:1px solid var(--line);border-radius:13px;padding:12px;background:#fff;display:grid;grid-template-columns:38px 1fr auto;align-items:center;text-align:right;gap:9px;margin-bottom:9px}.reward-card>span{font-size:26px}.reward-card p{margin:0}.reward-card b,.reward-card small{display:block}.reward-card small{font-size:10px;color:var(--muted);margin-top:4px}.reward-card>strong{color:var(--green);font-size:12px}.reward-card.locked{opacity:.58}.referral{margin-top:22px;background:#eee5d8;border-radius:13px;padding:14px;display:flex;justify-content:space-between;align-items:center}.referral small,.referral b{display:block}.referral small{font-size:10px;color:var(--muted)}.referral b{font:700 14px Arial;margin-top:5px}.referral button{border:0;background:var(--ink);color:#fff;border-radius:8px;padding:8px 12px;font-size:11px}
.story-modal{width:min(380px,90vw);height:min(650px,85dvh);background:linear-gradient(160deg,#9d5b32,#2b1b15);color:white;padding:25px;overflow:hidden}.story-modal:before{content:"";position:absolute;inset:0;background:url(images/cafe-hero.png) 70% center/cover;opacity:.35}.story-progress{height:3px;background:rgba(255,255,255,.25);position:relative;z-index:2}.story-progress i{display:block;height:100%;background:#fff;animation:storyProgress 6s linear}.story-card{position:absolute;z-index:2;right:28px;left:28px;bottom:50px}.story-card>span{font-size:12px}.story-card h2{font:700 31px Shabnam;margin:12px 0}.story-card p{line-height:1.9;color:#f7e9df}.light{color:#fff;border-color:rgba(255,255,255,.3)!important;background:rgba(0,0,0,.24)!important}@keyframes storyProgress{from{width:0}to{width:100%}}
.admin-shell{min-height:calc(100vh - 80px);display:grid;grid-template-columns:240px 1fr;background:#eeebe6}.admin-sidebar{background:#1e1916;color:#fff;padding:28px 19px;position:sticky;top:80px;height:calc(100vh - 80px);display:flex;flex-direction:column}.side-logo{display:flex;align-items:center;gap:10px;margin-bottom:26px}.side-logo span{width:38px;height:38px;border-radius:12px;background:var(--copper);display:grid;place-items:center;font:700 19px Shabnam}.side-logo b{font:700 16px Shabnam}.admin-sidebar nav{display:grid;gap:5px}.side-link{width:100%;border:0;background:transparent;color:#bcb4af;text-align:right;border-radius:10px;padding:11px 12px;display:flex;align-items:center;gap:11px}.side-link span{font-size:18px}.side-link b{margin-right:auto;background:var(--copper);color:#fff;border-radius:20px;padding:1px 7px;font-size:10px}.side-link.active{background:#332a25;color:#fff}.branch-card{margin-top:auto;border:1px solid #3c332e;padding:13px;border-radius:12px}.branch-card small,.branch-card b,.branch-card span{display:block}.branch-card small{color:#8e8580;font-size:10px}.branch-card b{margin:5px 0}.branch-card span{font-size:10px;color:#aaa29d}.admin-content{padding:32px clamp(20px,3vw,45px) 60px;min-width:0}.admin-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admin-head span{font-size:12px;color:var(--muted)}.admin-head h1{font:700 28px Shabnam;margin:4px 0}.admin-head-actions{display:flex;gap:8px}.admin-head-actions button,.panel header button,.panel select{height:40px;border:1px solid #d8d2cc;border-radius:9px;background:#fff;padding:0 13px;font-size:12px}.admin-head-actions .admin-primary{background:var(--copper);color:white;border-color:var(--copper)}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric{background:#fff;border:1px solid #dfdad4;border-radius:16px;padding:18px;min-width:0}.metric>span{font-size:11px;color:var(--muted)}.metric strong{font:700 25px Shabnam;display:block;margin:12px 0}.metric strong small{font:400 10px Vazir}.metric footer{font-size:10px;color:var(--muted)}.metric footer b{color:var(--green)}.metric footer .warn{color:#b7663d}.metric.featured{background:linear-gradient(135deg,#3a2820,#211816);color:#fff;border:0}.metric.featured>span,.metric.featured footer{color:#c9bcb5}.metric.featured footer b{color:#62cf97}
.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:13px;margin-top:13px}.panel{background:#fff;border:1px solid #dfdad4;border-radius:16px;padding:19px;min-width:0}.panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel header span{font-size:10px;color:var(--muted)}.panel header h2{font:700 16px Shabnam;margin:3px 0}.chart-wrap{height:250px;display:grid;grid-template-columns:31px 1fr;direction:ltr}.chart-y{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#aaa09a;padding-bottom:24px}.chart{position:relative}.grid-lines{position:absolute;inset:0 0 24px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 48px,#eeeae6 49px)}.chart svg{position:absolute;inset:7px 0 25px;width:100%;height:calc(100% - 32px);overflow:visible}.chart-area{fill:url(#area)}.chart-line{fill:none;stroke:var(--copper);stroke-width:4;stroke-linecap:round}.dots circle{fill:#fff;stroke:var(--copper);stroke-width:3}.chart-x{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;color:#988e87;font-size:9px;direction:rtl}.popular-list{padding:0;margin:0;list-style:none}.popular-list li{display:grid;grid-template-columns:24px 43px 1fr auto;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #eeeae6}.rank{font:700 12px Arial;color:#a99f98}.mini-product{width:43px;height:43px;border-radius:11px;display:grid;place-items:center;color:#fff}.p-espresso{background:#5e3b29}.p-cold{background:#4d716b}.p-dessert{background:#986b5f}.popular-list p{margin:0}.popular-list b,.popular-list small{display:block}.popular-list b{font-size:12px}.popular-list small{font-size:9px;color:var(--muted)}.popular-list strong{font-size:10px}.orders-panel{grid-column:1}.stock-panel{grid-column:2}.live{color:var(--green)!important}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th,td{text-align:right;padding:11px;border-bottom:1px solid #eeeae6;font-size:11px}th{color:var(--muted);font-weight:400}.status{padding:5px 8px;border-radius:20px;font-size:9px}.preparing{background:#fff0d9;color:#9c641e}.ready{background:#e3f5eb;color:#267552}.sent{background:#e7eef8;color:#416ca4}.stock-item{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;padding:9px 0}.stock-item p{margin:0}.stock-item b,.stock-item small{display:block}.stock-item b{font-size:12px}.stock-item small{font-size:9px;color:var(--muted)}.stock-item>span{height:5px;background:#eee6df;border-radius:10px;overflow:hidden}.stock-item>span i{display:block;height:100%;background:#c56b3e}.stock-item>strong{font-size:9px;color:#b75e39}.stock-item.safe>span i{background:var(--green)}.stock-item.safe>strong{color:var(--green)}
.toast{position:fixed;z-index:90;left:50%;bottom:25px;transform:translate(-50%,20px);background:#211916;color:#fff;border-radius:12px;padding:11px 17px;font-size:13px;opacity:0;pointer-events:none;transition:.25s;box-shadow:var(--shadow)}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1050px){.menu-grid{grid-template-columns:repeat(3,1fr)}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.orders-panel,.stock-panel{grid-column:auto}.admin-shell{grid-template-columns:78px 1fr}.admin-sidebar{padding:25px 10px}.side-logo b,.side-link:not(.active){font-size:0}.side-link{justify-content:center}.side-link span{font-size:20px}.side-link b,.branch-card{display:none}.side-logo{justify-content:center}}
@media(max-width:760px){.topbar{height:70px;grid-template-columns:1fr auto;padding:0 15px}.view-switch{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:45;box-shadow:0 10px 30px rgba(0,0,0,.22);background:#e6dfd5}.header-actions{grid-column:2}.loyalty-pill{width:44px;padding:0;justify-content:center}.loyalty-pill span:last-child{display:none}.brand strong{font-size:16px}.brand small{font-size:7px}.customer-shell{padding:14px 13px 90px}.hero{height:490px;border-radius:22px}.hero-media{background-position:64% center}.hero-overlay{background:linear-gradient(0deg,rgba(20,14,11,.92) 0%,rgba(20,14,11,.54) 60%,rgba(20,14,11,.05) 100%)}.hero-copy{width:100%;padding:25px;justify-content:flex-end;align-items:flex-start}.hero h1{font-size:36px}.hero p{font-size:14px;margin-bottom:17px}.hero-status{top:16px;bottom:auto;right:16px}.stories{gap:13px}.menu-grid{grid-template-columns:repeat(2,1fr);gap:9px}.product-card{padding:11px;min-height:240px;border-radius:17px}.product-art{height:105px}.product-card h3{font-size:15px}.section-heading{align-items:flex-start;gap:16px}.section-heading h2{font-size:27px}.section-heading>div{white-space:nowrap}.search-box{width:48px;overflow:hidden;padding:0 14px;transition:.25s}.search-box:focus-within{position:absolute;right:13px;left:13px;width:auto;background:#fff;z-index:3}.search-box input{min-width:245px}.customizer,.loyalty-modal{grid-template-columns:1fr!important}.custom-visual{display:none}.custom-content{padding:45px 20px 22px}.loyalty-hero{min-height:auto;padding:40px 24px 30px}.rewards{padding:20px}.admin-shell{grid-template-columns:1fr;min-height:calc(100vh - 70px)}.admin-sidebar{display:none}.admin-content{padding:22px 12px 90px}.admin-head{align-items:flex-start}.admin-head-actions button:first-child{display:none}.admin-head h1{font-size:22px}.metrics{gap:8px}.metric{padding:14px}.metric strong{font-size:20px}.dashboard-grid{gap:8px}.panel{padding:14px}.cart-drawer{padding:21px}.topbar:has(+ main #adminView.active-view) .loyalty-pill,.topbar:has(+ main #adminView.active-view) .cart-trigger{display:none}}
@media(max-width:430px){.menu-grid{grid-template-columns:1fr 1fr}.product-footer{align-items:center}.price b{font-size:14px}.category{padding:9px 14px}.metrics{grid-template-columns:1fr 1fr}.metric strong{font-size:18px}.admin-head-actions .admin-primary{font-size:11px;padding:0 9px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
