:root{--black: #0d0d0d;--charcoal: #151515;--panel: #1f1a16;--gold: #d4a017;--gold-soft: #f2c94c;--red: #b3261e;--red-deep: #7a1612;--cream: #fff8ea;--muted: #b8b0a3;--green: #12332f;--line: rgba(255, 248, 234, .14);color:var(--cream);background:var(--black);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;width:100%;min-width:0;overflow-x:clip;background:radial-gradient(circle at 20% 0%,rgba(179,38,30,.28),transparent 28rem),radial-gradient(circle at 90% 10%,rgba(212,160,23,.16),transparent 24rem),var(--black)}#root,.app{width:100%;min-height:100dvh;overflow-x:clip}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px clamp(18px,4vw,48px);border-bottom:1px solid var(--line);background:#0d0d0ddb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topActions{display:inline-flex;align-items:center;gap:10px}.customerHeader{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0d}.customerName,.customerPoints{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13px;font-weight:850}.customerName{max-width:180px;overflow:hidden;color:var(--cream);text-overflow:ellipsis}.customerPoints{padding:6px 8px;border-radius:999px;background:#d4a0172e;color:var(--gold-soft)}.brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--cream);font-size:22px;font-weight:900;letter-spacing:0}.brand img{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid rgba(212,160,23,.5)}.desktopNav{display:flex;justify-content:center;gap:20px;color:var(--muted);font-weight:700}.desktopNav button,.footer button{border:0;background:transparent;color:inherit;font-weight:inherit}.desktopNav button:hover{color:var(--gold-soft)}.iconButton,.loginButton,.drawerClose,.cartIconButton{border:1px solid var(--line);background:#fff8ea0d;color:var(--cream)}.iconButton,.drawerClose,.cartIconButton{display:grid;width:42px;height:42px;place-items:center;border-radius:8px}.cartIconButton{position:relative}.cartIconButton span{position:absolute;top:-7px;right:-7px;display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:var(--red);color:var(--cream);font-size:12px;font-weight:900}.loginButton{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:8px;font-weight:800}.topOrderButton{display:inline-flex;align-items:center;min-height:42px;padding:0 16px;border:0;border-radius:8px;background:var(--red);color:var(--cream);font-size:14px;font-weight:900;box-shadow:0 12px 28px #b3261e38}.drawer{position:fixed;inset:0 0 0 auto;z-index:40;display:flex;width:min(360px,92vw);max-width:100%;max-height:100dvh;flex-direction:column;gap:10px;overflow-y:auto;padding:24px;border-left:1px solid var(--line);background:#111;box-shadow:-18px 0 60px #00000073}.drawerLogo{width:112px;height:112px;object-fit:cover;border-radius:16px}.drawer a,.drawer button:not(.drawerClose){display:flex;align-items:center;gap:10px;width:100%;padding:14px 12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a;color:var(--cream);text-align:left;font-weight:800}.menuPopover{position:fixed;top:70px;right:clamp(12px,4vw,48px);z-index:42;display:grid;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 88px);gap:8px;overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#111111fa;box-shadow:0 20px 70px #0000007a;transform-origin:top right;animation:menuFold .15s ease-out}.menuPopover:before{content:"";position:absolute;top:-8px;right:18px;width:14px;height:14px;transform:rotate(45deg);border-top:1px solid var(--line);border-left:1px solid var(--line);background:#111111fa}.menuPopoverHeader{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.menuLogo{width:42px;height:42px;object-fit:cover;border:1px solid rgba(212,160,23,.5);border-radius:8px}.menuClose{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff8ea0d;color:var(--cream)}.menuPopover a,.menuPopover button:not(.menuClose){position:relative;z-index:1;display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a;color:var(--cream);text-align:left;font-weight:800}.menuPopover .menuAdminAccess{border-color:#d4a01785;background:linear-gradient(135deg,#d4a01733,#b3261e1f);color:var(--cream)}.menuPopover .menuAdminAccess svg{color:var(--gold-soft)}@keyframes menuFold{0%{opacity:0;transform:translateY(-8px) scaleY(.94)}to{opacity:1;transform:translateY(0) scaleY(1)}}.cartDrawer{position:fixed;inset:0 0 0 auto;z-index:45;display:grid;grid-template-rows:auto auto 1fr auto;width:min(430px,96vw);max-width:100%;height:100dvh;max-height:100dvh;gap:18px;padding:24px;border-left:1px solid var(--line);background:#111;box-shadow:-18px 0 60px #0000007a}.cartDrawer h2,.checkoutModal h2,.paymentModal h2{margin:8px 0 0;font-size:30px}.cartDrawerItems{display:grid;align-content:start;gap:12px;overflow-y:auto;padding-right:2px}.cartDrawerItem{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a}.cartDrawerItem div:first-child{display:grid;gap:5px}.cartDrawerItem small{color:var(--muted)}.cartDrawerItem span{color:var(--gold-soft);font-weight:900}.quantityControl{display:grid;grid-template-columns:34px 30px 34px;align-items:center;gap:4px}.quantityControl button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0f;color:var(--cream);font-weight:900}.quantityControl strong{text-align:center}.cartDrawerFooter{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--line)}.drawerClose{align-self:flex-end}.hero{position:relative;display:grid;align-items:center;min-height:calc(100dvh - 69px);padding:clamp(64px,8vw,104px) clamp(18px,7vw,118px) clamp(128px,13vw,176px);isolation:isolate;overflow:hidden}.commerceHero{background:#080706}.heroBackdropImage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.08) brightness(.78);animation:heroBackdropIn .7s ease both}.commerceHero:before,.commerceHero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.commerceHero:before{z-index:-2;background:linear-gradient(90deg,#070706e6,#070706b8,#07070633 72%,#07070614),linear-gradient(180deg,#07070638,#07070675)}.commerceHero:after{z-index:-1;background:radial-gradient(circle at 18% 36%,rgba(179,38,30,.18),transparent 24rem),linear-gradient(180deg,transparent 60%,rgba(7,7,6,.88))}@keyframes heroBackdropIn{0%{opacity:.55;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.heroContent{position:relative;z-index:1;display:grid;max-width:780px;gap:20px}.hero h1{max-width:780px;margin:0;font-size:clamp(52px,8vw,98px);line-height:.92;letter-spacing:0;text-shadow:0 5px 28px rgba(0,0,0,.64)}.hero p{max-width:610px;margin:0;color:#fff8ead1;font-size:19px;line-height:1.55;text-shadow:0 2px 18px rgba(0,0,0,.68)}.heroProductMeta{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.heroProductMeta strong{color:var(--gold-soft);font-size:clamp(32px,4vw,48px);line-height:1;text-shadow:0 4px 18px rgba(0,0,0,.72)}.heroProductMeta span{padding:8px 12px;border:1px solid rgba(255,248,234,.22);border-radius:999px;background:#07070652;color:#fff8eadb;font-size:13px;font-weight:900}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--gold-soft);font-size:13px;font-weight:900;text-transform:uppercase}.heroActions,.productFooter,.sectionHeader,.totalLine{display:flex;align-items:center;gap:12px}.primaryAction,.secondaryAction,.productFooter button,.builderSummary button,.patternCard button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:0;border-radius:8px;font-weight:900}.primaryAction,.productFooter button,.builderSummary button,.patternCard button{background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#1a1204}.secondaryAction{border:1px solid var(--line);background:#fff8ea0f;color:var(--cream)}.wide{width:100%}.primaryAction:disabled,.builderSummary button:disabled{opacity:.45;cursor:not-allowed}.statusPill{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:9px 12px;border:1px solid rgba(18,51,47,.9);border-radius:999px;background:#12332f8c;color:#c8f2e5;font-weight:800}.heroShowcase{display:grid;gap:14px;min-width:0}.heroImageStage{position:relative;min-height:610px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:linear-gradient(160deg,rgba(255,248,234,.1),transparent 34%),var(--panel);box-shadow:0 30px 90px #00000057}.heroImageStage>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(1.12) contrast(1.04);transition:opacity .26s ease}.heroImageStage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(13,13,13,.12),transparent 42%),linear-gradient(180deg,transparent 42%,rgba(0,0,0,.86))}.heroFeatureCard{position:absolute;inset:auto 28px 28px;z-index:1;display:grid;width:min(720px,calc(100% - 56px));gap:10px;padding:0;text-shadow:0 3px 18px rgba(0,0,0,.92)}.heroFeatureCard span{width:fit-content;padding:6px 10px;border-radius:999px;background:#b3261ee6;color:var(--cream);font-size:12px;font-weight:900}.heroFeatureCard h3{margin:0;max-width:620px;font-size:clamp(28px,3vw,44px);line-height:1}.heroFeatureCard p{margin:0;max-width:560px;color:var(--muted);font-size:16px;line-height:1.45}.heroFeatureCard strong{color:var(--gold-soft);font-size:clamp(28px,3vw,36px)}.heroFeatureCard button{width:fit-content;min-height:40px;padding:0 15px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--gold-soft),var(--gold));color:#1a1204;font-weight:900}.heroFeatureFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(520px,100%)}.featuredStrip{position:absolute;right:clamp(18px,5vw,72px);bottom:clamp(22px,4vw,42px);left:clamp(18px,5vw,72px);z-index:2;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.featuredStrip button{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:8px;border:1px solid rgba(255,248,234,.16);border-radius:8px;background:#07070694;color:#fff8eae6;text-align:left;font-weight:900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .18s ease,transform .18s ease,background .18s ease}.featuredStrip button.active{border-color:var(--gold);background:#d4a0172e;transform:translateY(-2px)}.featuredStrip img{width:58px;height:58px;border-radius:7px;object-fit:cover}.featuredStrip span{min-width:0;overflow:hidden;font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.carousel{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.carouselTrack{display:flex;width:100%;transition:transform .72s ease}.slide{position:relative;flex:0 0 100%;min-height:560px;overflow:hidden;background:var(--panel)}.slide img{width:100%;height:100%;min-height:560px;object-fit:cover;filter:saturate(1.1) contrast(1.02)}.slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.88))}.slide div{position:absolute;inset:auto 18px 18px;z-index:1}.carouselDots{position:absolute;right:18px;bottom:18px;z-index:2;display:flex;gap:8px}.carouselDots button{width:10px;height:10px;padding:0;border:1px solid rgba(255,248,234,.62);border-radius:999px;background:#fff8ea47}.carouselDots .active{width:28px;border-color:var(--gold-soft);background:var(--gold-soft)}.slide span,.tag{display:inline-block;padding:6px 10px;border-radius:999px;background:#b3261edb;color:var(--cream);font-size:12px;font-weight:900}.slide h3,.productCard h3,.patternCard h3,.stationCard h3{margin:10px 0 8px}.categoryBand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:0 clamp(18px,5vw,72px) clamp(28px,4vw,54px)}.catalogLauncher{display:grid;gap:clamp(22px,4vw,42px);padding:clamp(42px,5vw,76px) clamp(18px,5vw,72px);background:#f7f0df;color:#150f0a}.launcherIntro{display:grid;justify-items:center;gap:10px;text-align:center}.launcherIntro h2{max-width:760px;margin:0;color:var(--red);font-size:clamp(38px,5.4vw,72px);line-height:.95}.launcherIntro p:not(.eyebrow){max-width:620px;margin:0;color:#6c5e50;font-size:17px;line-height:1.55}.catalogLauncher .eyebrow{color:var(--red)}.launcherActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.launcherCarousel{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:clamp(16px,2.4vw,28px);align-items:center}.launcherGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}.launcherCard{display:grid;gap:18px;padding:0;border:0;background:transparent;color:#150f0a;text-align:center;transition:transform .18s ease}.launcherCard:hover{transform:translateY(-2px)}.launcherCard img{width:100%;aspect-ratio:1.22 / 1;border-radius:8px;object-fit:cover;box-shadow:0 20px 48px #41211229}.launcherCard span{display:block;color:var(--red);font-size:clamp(24px,2.2vw,34px);font-weight:950}.launcherCard small{display:block;margin-top:5px;color:var(--muted);font-weight:800}.launcherCard svg{color:var(--red)}.launcherArrow{display:grid;width:48px;height:64px;place-items:center;padding:0;border:0;background:transparent;color:var(--red)}.launcherArrow:first-child{transform:rotate(180deg)}.launcherFullMenu{display:inline-flex;align-items:center;justify-self:center;gap:8px;min-height:46px;padding:0 18px;border:1px solid rgba(179,38,30,.26);border-radius:8px;background:#150f0a;color:var(--cream);font-weight:900}.categoryBand button,.buildCategory{position:relative;display:grid;min-height:132px;align-content:end;gap:4px;overflow:hidden;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0f;color:var(--cream);text-align:left}.categoryBand button:after,.buildCategory:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 10%,rgba(0,0,0,.76))}.categoryBand img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.72;transition:transform .26s ease}.categoryBand button:hover img{transform:scale(1.05)}.categoryBand span,.categoryBand small,.buildCategory svg{position:relative;z-index:1}.categoryBand span,.buildCategory span{position:relative;z-index:1;font-size:17px;font-weight:950}.categoryBand small,.buildCategory small{position:relative;z-index:1;color:var(--muted);font-weight:800}.categoryBand .active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #d4a0175c}.buildCategory{background:linear-gradient(135deg,#7a1612ad,#12332fb8)}.buildCategory svg{color:var(--gold-soft)}.section,.builder,.adminShell,.pageSection{padding:clamp(32px,5vw,70px) clamp(18px,5vw,72px)}.pageSection{min-height:calc(100dvh - 69px)}.catalogPage{padding-top:clamp(14px,2vw,24px);min-height:auto}.builderPage{padding-top:clamp(14px,2vw,24px)}.pageHero{display:grid;align-items:end;min-height:260px;margin:calc(clamp(32px,5vw,70px)*-1) calc(clamp(18px,5vw,72px)*-1) 28px;padding:clamp(36px,6vw,76px) clamp(18px,5vw,72px);border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(122,22,18,.42),transparent 52%),radial-gradient(circle at 82% 24%,rgba(212,160,23,.2),transparent 18rem),#0d0d0dc2}.pageHero h1{max-width:760px;margin:10px 0 14px;font-size:clamp(42px,6vw,76px);line-height:.98}.pageHero p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:18px;line-height:1.55}.builderHero{position:relative;display:flex;align-items:center;min-height:clamp(160px,17vw,220px);overflow:hidden;margin:calc(clamp(14px,2vw,24px)*-1) calc(clamp(18px,5vw,72px)*-1) 18px;padding:clamp(18px,2.8vw,34px) clamp(18px,5vw,72px);border-bottom:1px solid rgba(212,160,23,.24);background:linear-gradient(90deg,#0d0d0dfa,#0d0d0de6 38%,#0d0d0d85,#0d0d0d29 78%,#0d0d0dc7),linear-gradient(0deg,rgba(13,13,13,.82) 0%,transparent 34%,transparent 62%,rgba(13,13,13,.62) 100%),radial-gradient(ellipse at 78% 52%,rgba(212,160,23,.2),transparent 25rem),url(https://images.unsplash.com/photo-1550547660-d9450f859349?auto=format&fit=crop&w=1600&q=82) right center / cover no-repeat,#0d0d0de0}.builderHeroCopy{display:grid;gap:8px;max-width:600px}.builderHeroCopy h1{max-width:500px;margin:0;color:var(--cream);font-size:clamp(28px,3.2vw,42px);line-height:1.02}.builderHeroCopy p:not(.eyebrow){max-width:520px;margin:0;color:#fff8eac2;font-size:clamp(14px,1vw,16px);line-height:1.45}.catalogShell{display:grid;gap:10px;min-width:0}.catalogCategoryRail{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-width:0}.catalogCategoryRail.isScrollable{grid-template-columns:36px minmax(0,1fr) 36px}.catalogRailControl{display:none;width:36px;height:42px;padding:0;border:1px solid rgba(212,160,23,.52);border-radius:8px;background:linear-gradient(180deg,#d4a0172e,#fff8ea09);color:var(--gold-soft);place-items:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.catalogCategoryRail.isScrollable .catalogRailControl{display:grid}.catalogRailControl:hover:not(:disabled),.catalogRailControl:focus-visible{border-color:var(--gold);background:#d4a0173d;transform:translateY(-1px)}.catalogRailControl:disabled{visibility:hidden}.catalogSubmenu{display:grid;grid-auto-columns:minmax(138px,1fr);grid-auto-flow:column;gap:6px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:6px;border:2px solid rgba(212,160,23,.78);border-radius:8px;background:linear-gradient(135deg,#fff8ea0e,#7a161229),#0d0d0df0;box-shadow:0 18px 40px #00000047;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.catalogSubmenu::-webkit-scrollbar{display:none}.catalogSubmenu button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;min-width:0;min-height:46px;padding:6px 8px;border:1px solid rgba(255,248,234,.12);border-radius:8px;background:#fff8ea09;color:var(--cream);font-weight:900;text-align:left;scroll-snap-align:start}.catalogSubmenu button svg{grid-row:span 2;color:var(--gold-soft);stroke-width:2.3;width:20px;height:20px}.catalogSubmenu button span{overflow:hidden;color:var(--cream);font-size:14px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.catalogSubmenu button small{color:var(--muted);font-size:10px;font-weight:850}.catalogSubmenu button.active{border-color:#d4a017e6;background:linear-gradient(135deg,#d4a01733,#b3261e2e);color:var(--gold-soft);box-shadow:inset 0 0 0 1px #d4a0173d}.catalogSubmenu button.active span{color:var(--gold-soft)}.catalogContent{min-width:0}.catalogHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:10px 0;border-block:1px solid rgba(212,160,23,.34)}.catalogTitleBlock{display:grid;gap:3px;min-width:min(100%,420px)}.catalogTitleBlock h1{margin:0;color:var(--cream);font-size:clamp(30px,3.2vw,42px);line-height:1;text-transform:uppercase}.catalogTitleBlock span{color:var(--muted);font-size:14px;line-height:1.35}.catalogTools{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}.sortControls{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid rgba(255,248,234,.12);border-radius:8px;background:#fff8ea0b}.sortControls button{min-height:32px;padding:0 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);font-size:12px;font-weight:900}.sortControls button.active{border-color:#d4a017b3;background:#d4a01729;color:var(--gold-soft)}.sectionHeader{justify-content:space-between;flex-wrap:wrap;margin-bottom:24px}.section h2,.builder h2,.adminContent h2,.userPanel h2{margin:8px 0 0;font-size:clamp(30px,4vw,52px)}.categoryTabs{display:flex;flex-wrap:wrap;gap:8px}.categoryTabs button{min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff8ea0a;color:var(--cream);font-weight:800}.categoryTabs .active{border-color:var(--gold);background:#d4a0172e}.productGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.menuProductGrid{grid-template-columns:repeat(auto-fit,minmax(218px,1fr));gap:14px}.productCard,.cartPanel,.deliveryPanel,.miniCard,.patternCard,.stationCard,.loginModal{border:1px solid var(--line);border-radius:8px;background:#1f1a16d1}.checkoutModal,.paymentModal,.customerHistoryModal{position:relative;display:grid;width:min(1060px,100%);max-height:min(92vh,860px);gap:18px;overflow-y:auto;padding:22px;border:1px solid var(--line);border-radius:8px;background:#1f1a16fa}.paymentModal{width:min(520px,100%)}.customerHistoryModal{width:min(980px,100%)}.customerHistorySummary{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr)) auto;gap:12px;align-items:stretch}.customerHistoryLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.36fr);gap:14px;align-items:start}.historyOrders,.historyMovements{display:grid;gap:10px;min-width:0}.historyOrders h3,.historyMovements h3{margin:0;color:var(--cream)}.historyOrderCard,.loyaltyMovement{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#00000038}.historyOrderCard>div,.historyOrderCard footer{display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;align-items:center}.historyOrderCard p,.loyaltyMovement span,.loyaltyMovement small{margin:0;color:var(--muted);line-height:1.35}.historyOrderCard footer span{color:var(--gold-soft);font-weight:850}.historyPage{display:grid;gap:18px;padding:28px clamp(16px,5vw,72px) 42px;background:radial-gradient(circle at 12% 8%,rgba(180,33,28,.18),transparent 36%),linear-gradient(135deg,#360e0ebf,#080807fa 46%,#262008d1)}.historyHero{display:flex;justify-content:space-between;align-items:end;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(212,160,23,.25)}.historyHero h1{margin:4px 0 6px;color:var(--red);font-size:clamp(38px,7vw,72px);line-height:.95;text-transform:uppercase}.historyHero p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);line-height:1.45}.historyStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.historyPageLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;align-items:start}.historyCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.purchaseHistoryCard,.historyPointsPanel,.emptyHistoryState{border:1px solid var(--line);border-radius:8px;background:#111110db}.purchaseHistoryCard{display:grid;gap:12px;padding:14px}.purchaseHistoryCard header,.purchaseHistoryCard footer,.historyCardBadges{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.purchaseHistoryCard header div{display:grid;gap:3px}.purchaseHistoryCard header span,.purchaseHistoryCard time,.purchaseHistoryCard footer span,.historyCardItems small{color:var(--muted);font-size:13px;font-weight:800}.purchaseHistoryCard header strong{color:var(--cream);font-size:26px}.historyCardBadges span{padding:6px 9px;border:1px solid rgba(212,160,23,.28);border-radius:999px;background:#d4a0171a;color:var(--gold-soft);font-size:12px;font-weight:900}.historyCardItems{display:grid;gap:8px}.historyCardItems p{display:grid;gap:3px;margin:0;padding:8px;border-radius:8px;background:#fff8ea0d}.purchaseHistoryCard footer strong{color:var(--gold-soft)}.historyPointsPanel,.emptyHistoryState{display:grid;gap:10px;padding:14px}.historyPointsPanel{position:sticky;top:86px}.historyPointsPanel h2,.emptyHistoryState h2{margin:0;color:var(--cream)}.emptyHistoryState{max-width:620px}.checkoutHeading{max-width:680px}.checkoutHeading h2{margin-top:6px}.checkoutHeading p:not(.eyebrow){margin:6px 0 0;color:var(--muted);line-height:1.45}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:16px;align-items:start}.checkoutFlow{display:grid;gap:12px;min-width:0}.checkoutCard,.checkoutSummary{border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fff8ea0e,#fff8ea05),#0003}.checkoutCard{display:grid;gap:12px;padding:14px}.checkoutCardTitle{display:flex;gap:10px;align-items:flex-start}.checkoutCardTitle>svg{flex:0 0 auto;margin-top:3px;color:var(--gold-soft)}.checkoutCardTitle h3,.checkoutSummary h3{margin:0;color:var(--cream);font-size:20px}.checkoutCardTitle p{margin:3px 0 0;color:var(--muted);font-size:14px;line-height:1.35}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.formGrid .full{grid-column:1 / -1}.formGrid label,.checkoutModal label{display:grid;gap:6px;color:var(--muted);font-weight:850}.formGrid input,.formGrid select,.formGrid textarea{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea14;color:var(--cream)}.formGrid textarea{min-height:74px;padding-block:10px;resize:vertical}.formGrid select option{color:#111}.segmented,.paymentChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paymentChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented button,.paymentChoices button{min-height:44px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0d;color:var(--cream);font-weight:900}.deliveryMode button,.paymentChoices button{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;align-items:center;min-height:58px;padding:10px;text-align:left}.deliveryMode button svg,.paymentChoices button svg{grid-row:span 2;color:var(--gold-soft)}.deliveryMode button small,.paymentChoices button small{color:var(--muted);font-size:11px;font-weight:800}.segmented .active,.paymentChoices .active{border-color:var(--gold);background:#d4a0172e;color:var(--gold-soft)}.deliveryCheckoutFields{display:grid;gap:10px}.zoneHint{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px 12px;border:1px solid rgba(212,160,23,.36);border-radius:8px;background:#d4a01714;color:var(--muted);font-size:13px}.zoneHint strong{color:var(--gold-soft)}.zoneHint small{width:100%;color:#ffb5ac;font-weight:900}.zoneHint.warning{border-color:#b3261ebf;background:#b3261e24}.checkoutSummary{position:sticky;top:0;display:grid;gap:12px;padding:14px}.checkoutSummaryItems{display:grid;gap:10px;max-height:270px;overflow-y:auto;padding-right:2px}.checkoutSummaryItems article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,248,234,.1)}.checkoutSummaryItems article:last-child{padding-bottom:0;border-bottom:0}.checkoutSummaryItems div{display:grid;gap:3px;min-width:0}.checkoutSummaryItems strong{color:var(--cream)}.checkoutSummaryItems small{color:var(--muted);font-size:12px}.checkoutSummaryItems span{color:var(--gold-soft);font-weight:900}.checkoutTotals,.paymentBox{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#0000003d}.checkoutTotals span{display:flex;justify-content:space-between}.checkoutTotals span:last-child{margin-top:4px;padding-top:10px;border-top:1px solid rgba(212,160,23,.28);color:var(--cream);font-size:18px}.checkoutFootnote{color:var(--muted);line-height:1.35;text-align:center}.checkoutError{margin:0;padding:10px 12px;border:1px solid rgba(208,45,39,.55);border-radius:8px;background:#d02d2724;color:#ffd5cf;font-weight:800;line-height:1.35}.paymentBox strong{color:var(--gold-soft);font-size:20px}.orderConfirmationModal{justify-items:center;text-align:center}.successBadge{display:grid;place-items:center;width:70px;height:70px;border:1px solid rgba(212,160,23,.58);border-radius:50%;background:#d4a0171f;color:var(--gold-soft)}.productCard{overflow:hidden}.productCard img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.menuProductCard{display:grid;grid-template-rows:auto minmax(0,1fr);border-color:#d4a01780;background:linear-gradient(180deg,#1f1a16f0,#0d0d0df5);box-shadow:0 18px 34px #0000003d}.clickableProductCard{cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.clickableProductCard:hover,.clickableProductCard:focus-visible{border-color:var(--gold-soft);box-shadow:0 22px 48px #00000057;outline:0;transform:translateY(-2px)}.menuProductImage{position:relative;border-bottom:1px solid rgba(212,160,23,.34);background:#00000052}.menuProductImage img{display:block;aspect-ratio:16 / 8.4}.menuProductImage span{position:absolute;right:8px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,248,234,.16);border-radius:999px;background:#0d0d0dd1;color:var(--gold-soft);font-size:11px;font-weight:950}.productBody{padding:16px}.menuProductCard .productBody{display:grid;grid-template-rows:auto minmax(2.7em,1fr) auto;gap:6px;min-height:0;padding:11px}.menuProductCard h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--cream);font-size:clamp(19px,1.7vw,24px);line-height:1.08}.menuProductCard .productBody p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;font-size:14px;line-height:1.35}.productBody p,.muted,.deliveryPanel small,.cartItem small,.patternCard p,.stationCard p{color:var(--muted)}.productFooter{align-self:end;justify-content:space-between;margin-top:6px}.menuProductCard .productFooter strong{font-size:18px}.menuProductCard .productFooter button{min-height:40px;padding-inline:14px;font-size:15px}.productDetailBackdrop{padding:20px}.productDetailModal{position:relative;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);width:min(1280px,calc(100vw - 40px));height:min(840px,calc(100dvh - 40px));overflow:hidden;border:1px solid rgba(212,160,23,.52);border-radius:8px;background:radial-gradient(circle at 14% 18%,rgba(179,38,30,.22),transparent 24rem),linear-gradient(135deg,#1f1a16fa,#090909fa);box-shadow:0 28px 90px #0000009e}.productDetailClose{position:absolute;top:14px;right:14px;z-index:2}.productDetailMedia{display:grid;place-items:center;min-width:0;min-height:0;padding:clamp(18px,3vw,42px);border-right:1px solid rgba(212,160,23,.25);background:radial-gradient(circle at 50% 48%,rgba(255,248,234,.1),transparent 22rem),#0003}.productDetailMedia img{width:100%;height:100%;max-height:700px;border-radius:8px;object-fit:cover;box-shadow:0 24px 60px #00000052}.productDetailContent{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0}.productDetailScroll{display:grid;align-content:start;gap:18px;overflow-y:auto;padding:clamp(22px,3vw,42px) clamp(18px,3vw,34px) 18px;scrollbar-color:rgba(242,201,76,.58) rgba(255,248,234,.06)}.productDetailScroll::-webkit-scrollbar{width:8px}.productDetailScroll::-webkit-scrollbar-track{background:#fff8ea0f}.productDetailScroll::-webkit-scrollbar-thumb{border-radius:999px;background:#f2c94c94}.productDetailContent h2{max-width:720px;margin:0;color:var(--cream);font-size:clamp(34px,4vw,58px);line-height:.98}.productDetailDescription{max-width:720px;margin:0;color:#fff8eabd;font-size:18px;line-height:1.5}.productDetailBlock{display:grid;gap:12px;padding:16px;border:1px solid rgba(255,248,234,.12);border-radius:8px;background:#fff8ea0b}.productDetailBlockTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.productDetailBlockTitle h3{margin:0;color:var(--cream);font-size:21px;line-height:1.15}.productDetailBlockTitle p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.35}.productDetailBlockTitle>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#d4a01724;color:var(--gold-soft);font-size:12px;font-weight:900}.componentList,.detailExtrasGrid{display:flex;flex-wrap:wrap;gap:8px}.componentList span{padding:8px 10px;border:1px solid rgba(212,160,23,.36);border-radius:999px;background:#d4a0171a;color:#fff8eae0;font-size:13px;font-weight:850}.removableComponentList button{min-height:34px;padding:8px 11px;border:1px solid rgba(212,160,23,.42);border-radius:999px;background:#d4a0171f;color:#fff8eae6;font-size:13px;font-weight:900;transition:border-color .16s ease,background .16s ease,color .16s ease}.removableComponentList button:hover{border-color:var(--gold-soft);background:#d4a01733}.removableComponentList button.removed{border-color:#b3261ec7;background:#b3261e33;color:#ffcbc7;text-decoration:line-through}.detailExtraOption{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;max-width:260px;padding:7px 9px;border:1px solid rgba(255,248,234,.12);border-radius:8px;background:#0d0d0d6b;color:var(--cream);text-align:left;font-size:14px;font-weight:850}.detailExtraOption:hover,.detailExtraOption.selected{border-color:#d4a017c7;background:linear-gradient(135deg,#d4a0172e,#b3261e1c),#0d0d0d85}.detailExtraOption span:not(.ingredientIcon){min-width:0;overflow-wrap:anywhere}.detailExtraOption small{color:var(--gold-soft);font-size:12px;font-weight:950;white-space:nowrap}.specialInstructions{display:grid;gap:8px;color:var(--cream);font-weight:900}.specialInstructions textarea{width:100%;min-height:108px;resize:vertical;padding:12px;border:1px solid rgba(255,248,234,.14);border-radius:8px;background:#fff8ea13;color:var(--cream);line-height:1.45}.specialInstructions textarea::placeholder{color:#fff8ea6b}.productDetailFooter{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:16px clamp(18px,3vw,34px);border-top:1px solid rgba(212,160,23,.28);background:#0d0d0deb}.detailQuantityControl{display:inline-grid;grid-template-columns:38px 42px 38px;align-items:center;gap:6px}.detailQuantityControl button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,248,234,.16);border-radius:999px;background:#fff8ea0f;color:var(--cream)}.detailQuantityControl strong{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid rgba(255,248,234,.14);border-radius:8px;background:#fff8ea14}.productDetailAdd{justify-content:space-between;gap:16px;min-height:52px}.productDetailAdd span{font-size:18px}.builder{display:grid;grid-template-columns:minmax(360px,1.04fr) minmax(360px,.96fr);gap:clamp(22px,3vw,38px);align-items:start;background:radial-gradient(circle at 18% 22%,rgba(179,38,30,.22),transparent 24rem),radial-gradient(circle at 92% 82%,rgba(18,51,47,.38),transparent 24rem),linear-gradient(135deg,#7a16123d,#12332f33);border-block:1px solid var(--line)}.homeBuilder{grid-template-columns:minmax(420px,1.08fr) minmax(360px,.92fr);align-items:start}.homeBuilder .builderIntro{grid-column:1 / -1;align-self:start}.homeBuilder .ingredientPanel{grid-column:1;grid-row:2}.homeBuilder .builderStage{grid-column:2;grid-row:2}.builderStage{display:grid;justify-items:center;gap:18px;min-width:0;position:sticky;top:92px}.builderIntro h2{margin:8px auto 10px;max-width:760px;font-size:clamp(34px,4.8vw,62px);line-height:1;text-align:center}.builderIntro p{max-width:680px;margin:0 auto;color:var(--muted);font-size:17px;line-height:1.55;text-align:center}.builderIntro .eyebrow{display:flex;width:fit-content;margin:0 auto}.builderPage .builder{margin-top:0;border:1px solid var(--line);border-radius:8px}.builder p{color:var(--muted);line-height:1.6}.builderSummary{display:grid;gap:8px;width:min(460px,100%);margin-top:0;padding:18px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(135deg,#fff8ea14,#fff8ea05),#00000047}.builderSummary strong{font-size:32px}.builderSummaryActions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.clearBuilderButton{min-width:150px;border:1px solid rgba(255,248,234,.16)!important;background:#fff8ea0f!important;color:var(--cream)!important}.clearBuilderButton:disabled{opacity:.42}.burgerPreview{display:grid;gap:14px;width:min(460px,100%);max-width:460px;margin-top:0;padding:22px;border:1px solid var(--line);border-radius:8px;background:radial-gradient(circle at 50% 18%,rgba(242,201,76,.12),transparent 12rem),linear-gradient(180deg,#fff8ea14,#0003),#00000047;box-shadow:0 24px 70px #00000040}.burgerStack{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 0}.burgerLayer{display:block;width:min(240px,82%);min-height:14px;transform:translate(var(--layer-offset, 0));border-radius:999px;box-shadow:inset 0 1px #fff8ea29,0 8px 16px #00000038}.bunTop{width:min(300px,90%);height:62px;border-radius:999px 999px 30px 30px;background:radial-gradient(circle at 28% 18%,rgba(255,248,234,.9) 0 3px,transparent 4px),radial-gradient(circle at 48% 12%,rgba(255,248,234,.82) 0 3px,transparent 4px),radial-gradient(circle at 68% 20%,rgba(255,248,234,.78) 0 3px,transparent 4px),linear-gradient(180deg,#f1b84b,#b86a20)}.bunBottom,.bunMiddle{width:min(300px,90%);height:32px;background:linear-gradient(180deg,#d88f32,#9b541a)}.briocheBunTop,.sesameBunTop,.lettuceBunTop,.onionBunTop{width:min(300px,90%);height:62px}.briocheBunBottom,.sesameBunBottom,.lettuceBunBottom,.onionBunBottom,.noBreadLayer{width:min(300px,90%);height:32px}.noBreadLayer{min-height:8px;height:8px;border:1px dashed rgba(255,248,234,.22);background:transparent;box-shadow:none}.briocheBunTop{border-radius:999px 999px 30px 30px;background:radial-gradient(circle at 36% 18%,rgba(255,248,234,.58) 0 4px,transparent 5px),linear-gradient(180deg,#f5c05b,#b9681d)}.briocheBunBottom{background:linear-gradient(180deg,#dd9635,#9d551b)}.sesameBunTop{border-radius:999px 999px 30px 30px;background:radial-gradient(circle at 25% 22%,rgba(255,248,234,.9) 0 3px,transparent 4px),radial-gradient(circle at 40% 12%,rgba(255,248,234,.82) 0 3px,transparent 4px),radial-gradient(circle at 56% 24%,rgba(255,248,234,.82) 0 3px,transparent 4px),radial-gradient(circle at 72% 17%,rgba(255,248,234,.78) 0 3px,transparent 4px),linear-gradient(180deg,#eba13a,#a75b1a)}.sesameBunBottom{background:radial-gradient(circle at 38% 32%,rgba(255,248,234,.55) 0 2px,transparent 3px),radial-gradient(circle at 62% 42%,rgba(255,248,234,.48) 0 2px,transparent 3px),linear-gradient(180deg,#d78d2e,#985119)}.lettuceBunTop{height:48px;border-radius:48% 54% 42% 58%;background:linear-gradient(135deg,transparent 0 8%,rgba(255,248,234,.16) 9% 12%,transparent 13% 26%,rgba(255,248,234,.1) 27% 30%,transparent 31%),linear-gradient(90deg,#245f35,#6fbf48 45%,#2d7c42)}.lettuceBunBottom{height:28px;border-radius:34% 66% 42% 58%;background:linear-gradient(135deg,rgba(255,248,234,.12) 0 8%,transparent 9% 28%,rgba(255,248,234,.1) 29% 34%,transparent 35%),linear-gradient(90deg,#2b7b45,#81c854 50%,#2e7f45)}.onionBunTop{height:46px;border-radius:999px 999px 32px 32px;background:repeating-radial-gradient(ellipse at center,rgba(255,248,234,.2) 0 5px,rgba(88,45,40,.16) 6px 9px,transparent 10px 17px),linear-gradient(180deg,#c98b51,#7b3c27)}.onionBunBottom{height:26px;background:repeating-linear-gradient(90deg,#fff8ea24 0,#fff8ea24 12px,#481f1833 13px,#481f1833 20px),linear-gradient(180deg,#b77342,#6b321f)}.patty{width:min(285px,88%);height:30px;background:radial-gradient(circle at 20% 45%,rgba(111,54,31,.8) 0 4px,transparent 5px),radial-gradient(circle at 72% 38%,rgba(111,54,31,.7) 0 4px,transparent 5px),linear-gradient(180deg,#4a2014,#21100c)}.cheese{height:15px;width:min(260px,88%);border-radius:10px 10px 16px 16px;background:linear-gradient(90deg,#f7c948,#df941d)}.greens{height:20px;width:min(255px,86%);border-radius:35% 70% 42% 60%;background:linear-gradient(90deg,#2b7b45,#7fc35f)}.sauce{height:14px;width:min(230px,78%);background:linear-gradient(90deg,#b3261e,#f2c94c)}.extra{height:20px;width:min(220px,76%);background:linear-gradient(90deg,#7a2f16,#d58a3c)}.briocheLayer{width:min(282px,86%);height:25px;background:linear-gradient(180deg,#e79f35,#b8651c)}.sesameLayer{width:min(282px,86%);height:25px;background:radial-gradient(circle at 28% 35%,rgba(255,248,234,.88) 0 2px,transparent 3px),radial-gradient(circle at 50% 42%,rgba(255,248,234,.82) 0 2px,transparent 3px),radial-gradient(circle at 70% 34%,rgba(255,248,234,.78) 0 2px,transparent 3px),linear-gradient(180deg,#df8d25,#a75b1a)}.doublePattyLayer{width:min(292px,90%);height:40px;background:linear-gradient(180deg,#542414 0,#542414 44%,#1b0d09 45%,#1b0d09 54%,#4a2014 55%,#4a2014)}.cheddarLayer{height:15px;width:min(278px,88%);border-radius:10px 10px 18px 18px;background:linear-gradient(135deg,transparent 0 10%,#f3b62c 11% 100%),linear-gradient(90deg,#f8cf4e,#dd8f18)}.meltedCheeseLayer{width:min(272px,86%);height:17px;border-radius:12px 12px 22px 22px;background:radial-gradient(circle at 30% 100%,#f3ca64 0 10px,transparent 11px),radial-gradient(circle at 66% 100%,#f3ca64 0 8px,transparent 9px),linear-gradient(90deg,#fee28b,#d99a30)}.lettuceLayer{width:min(294px,90%);height:16px;border-radius:999px;background:linear-gradient(135deg,transparent 0 8%,rgba(255,248,234,.16) 9% 12%,transparent 13% 30%,rgba(255,248,234,.12) 31% 34%,transparent 35%),linear-gradient(90deg,#2f8d49,#74bd48 50%,#2f8d49)}.pickleLayer{width:min(246px,76%);height:13px;background:linear-gradient(90deg,rgba(255,248,234,.16) 0 3px,transparent 4px 28px,rgba(255,248,234,.14) 29px 32px,transparent 33px),linear-gradient(90deg,#496f24,#86a936 48%,#466f24)}.tomatoLayer{width:min(268px,82%);height:15px;background:linear-gradient(90deg,rgba(255,248,234,.12) 0 8%,transparent 9% 36%,rgba(255,248,234,.1) 37% 44%,transparent 45%),linear-gradient(90deg,#c72820,#ee5140 52%,#c72820)}.baconLayer{width:min(276px,86%);height:16px;border-radius:999px;background:linear-gradient(90deg,rgba(255,190,111,.72) 0 22%,transparent 23% 36%,rgba(255,190,111,.64) 37% 58%,transparent 59% 72%,rgba(255,190,111,.72) 73%),linear-gradient(180deg,#8f3f1f,#5f2415)}.eggLayer{width:min(238px,74%);height:14px;background:radial-gradient(circle at 48% 50%,#ee991e 0 6px,transparent 7px),linear-gradient(90deg,#fff7df,#fffdf4 55%,#efd8b3)}.onionLayer{width:min(248px,78%);height:13px;background:linear-gradient(90deg,#b49ac0,#f1def7 48%,#b49ac0)}.truffleSauceLayer,.bbqSauceLayer,.houseSauceLayer{width:min(248px,78%);height:10px}.truffleSauceLayer{background:linear-gradient(90deg,#efe4ce,#c8a16d)}.bbqSauceLayer{background:linear-gradient(90deg,#5b170f,#b3261e)}.houseSauceLayer{background:linear-gradient(90deg,#f0b642,#b3261e)}.emptyLayer{display:grid;width:min(230px,80%);min-height:46px;place-items:center;border:1px dashed rgba(255,248,234,.32);background:#fff8ea0a;color:var(--muted);font-weight:800}.burgerPreviewList{display:flex;flex-wrap:wrap;gap:8px}.burgerPreviewList span,.burgerPreviewList small{padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:#fff8ea0d;color:var(--cream);font-size:12px;font-weight:800}.ingredientPanel{display:grid;gap:10px;min-width:0;max-height:min(650px,calc(100dvh - 138px));overflow-y:auto;padding-right:6px;scrollbar-color:rgba(242,201,76,.55) rgba(255,248,234,.06)}.ingredientPanel::-webkit-scrollbar{width:8px}.ingredientPanel::-webkit-scrollbar-track{background:#fff8ea0f;border-radius:999px}.ingredientPanel::-webkit-scrollbar-thumb{border-radius:999px;background:#f2c94c8c}.ingredientGroup{padding:13px;border:1px solid rgba(255,248,234,.12);border-radius:8px;background:linear-gradient(135deg,#fff8ea0f,#fff8ea03),#0707068f;box-shadow:inset 0 1px #fff8ea0f}.ingredientGroup h4{margin:0 0 10px;color:var(--gold-soft);font-size:16px;text-transform:capitalize}.ingredientGroup div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.ingredientOption{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:38px;max-width:230px;padding:6px 8px;border:1px solid rgba(255,248,234,.12);border-radius:8px;background:#fff8ea0e;color:var(--cream);font-size:14px;text-align:left;font-weight:850;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ingredientOption:hover{border-color:#f2c94c6b;background:#fff8ea17;transform:translateY(-1px)}.ingredientGroup .ingredientOption.selected{border-color:var(--gold);background:linear-gradient(135deg,#f2c94c38,#b3261e1f),#fff8ea14}.ingredientOption>span:not(.ingredientIcon){min-width:0;overflow-wrap:anywhere}.ingredientOption small{grid-column:auto;margin-top:0;color:var(--gold-soft);font-size:12px;font-weight:900;white-space:nowrap}.ingredientIcon{position:relative;display:block;width:24px;height:18px;border-radius:999px;background:linear-gradient(180deg,#d88f32,#9b541a);box-shadow:0 8px 16px #00000038}.ingredientBread .ingredientIcon{border-radius:999px 999px 12px 12px;background:radial-gradient(circle at 34% 28%,rgba(255,248,234,.85) 0 2px,transparent 3px),radial-gradient(circle at 62% 22%,rgba(255,248,234,.8) 0 2px,transparent 3px),linear-gradient(180deg,#eaa43b,#9d5318)}.ingredientNoBread .ingredientIcon{border:2px dashed rgba(255,248,234,.6);background:transparent;box-shadow:none}.ingredientNoBread .ingredientIcon:after{position:absolute;inset:7px 2px auto;height:2px;content:"";transform:rotate(-24deg);border-radius:999px;background:var(--danger)}.ingredientPatty .ingredientIcon{background:linear-gradient(180deg,#4f2415,#1e0e09)}.ingredientCheese .ingredientIcon{border-radius:6px;background:linear-gradient(135deg,#f8cf4e 0,#f8cf4e 72%,#df941d 73%)}.ingredientLettuce .ingredientIcon,.ingredientVeggie .ingredientIcon{border-radius:35% 65% 42% 58%;background:linear-gradient(90deg,#287f40,#7fc35f)}.ingredientPickle .ingredientIcon{background:radial-gradient(circle at 35% 50%,#afcf5a 0 3px,transparent 4px),radial-gradient(circle at 62% 46%,#afcf5a 0 3px,transparent 4px),#496f24}.ingredientTomato .ingredientIcon{background:radial-gradient(circle at 50% 50%,rgba(255,248,234,.4) 0 3px,transparent 4px),#d3322a}.ingredientBacon .ingredientIcon{border-radius:4px;background:linear-gradient(14deg,transparent 0 12%,#8f3f1f 13% 34%,#d68a49 35% 47%,transparent 48% 54%,#8f3f1f 55% 76%,#d68a49 77% 88%,transparent 89%);box-shadow:none}.ingredientEgg .ingredientIcon{background:radial-gradient(circle at 54% 50%,#ef991e 0 7px,transparent 8px),radial-gradient(ellipse at 50% 50%,#fff8e8 0 17px,transparent 18px);box-shadow:none}.ingredientOnion .ingredientIcon{background:radial-gradient(circle at 50% 50%,transparent 0 8px,#d7bfdd 9px 13px,transparent 14px);box-shadow:none}.ingredientSauce .ingredientIcon,.ingredientHouseSauce .ingredientIcon{height:12px;background:linear-gradient(90deg,#f0b642,#b3261e)}.ingredientBbq .ingredientIcon{height:12px;background:linear-gradient(90deg,#5b170f,#b3261e)}.ingredientTruffle .ingredientIcon{height:12px;background:linear-gradient(90deg,#efe4ce,#c8a16d)}.ingredientExtra .ingredientIcon{background:linear-gradient(90deg,#7a2f16,#d58a3c)}.cartSection,.deliverySection{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.65fr);gap:20px}.deliverySection{align-items:start}.deliveryIntro{padding:20px 0}.deliveryIntro p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:18px;line-height:1.55}.cartPanel,.deliveryPanel,.userPanel{padding:20px}.cartItem,.zoneRow{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cartItem div,.zoneRow div{display:grid;gap:4px}.totalLine{justify-content:space-between;padding:18px 0}.miniCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px}.miniCard{display:grid;gap:8px;padding:16px}.miniCard svg{width:22px;height:22px;color:var(--gold-soft)}.miniCard strong{font-size:28px}.adminDashboard{display:grid;gap:18px;min-width:0}.dashboardAlertSection{display:grid;gap:12px;min-width:0}.dashboardAlertHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--line)}.dashboardAlertHeader h3{margin:0;color:var(--cream);font-size:22px}.dashboardAlertHeader span{padding:6px 10px;border:1px solid rgba(212,160,23,.35);border-radius:999px;color:var(--gold-soft);font-weight:900;white-space:nowrap}.dashboardAlertsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dashboardAlert{display:grid;gap:7px;min-width:0;padding:12px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:#fff8ea0a}.dashboardAlert.critical{border-left-color:var(--red);background:#d02d271f}.dashboardAlert.warning{border-left-color:var(--gold);background:#d4a0171a}.dashboardAlert.info{border-left-color:#6cb7ff}.dashboardAlert span,.dashboardAlert small{color:var(--gold-soft);font-size:12px;font-weight:900;text-transform:uppercase}.dashboardAlert h4{margin:0;color:var(--cream);font-size:17px;line-height:1.1}.dashboardAlert p{margin:0;color:var(--muted);line-height:1.35}.dashboardEmptyAlerts{display:grid;justify-items:center;gap:8px;padding:26px;border:1px dashed rgba(212,160,23,.35);border-radius:8px;color:var(--muted);text-align:center}.dashboardEmptyAlerts svg,.dashboardEmptyAlerts strong{color:var(--gold-soft)}.dashboardEmptyAlerts p{margin:0}.adminWorkspace{display:grid;min-height:100dvh;height:100dvh;grid-template-columns:280px minmax(0,1fr);grid-template-rows:62px minmax(0,1fr) 34px;grid-template-areas:"header header" "sidebar main" "footer footer";background:linear-gradient(135deg,rgba(18,51,47,.28),transparent 42rem),var(--black);overflow:hidden;transition:grid-template-columns .18s ease}.adminWorkspace.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.adminGlobalHeader{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 14px;border-bottom:1px solid rgba(212,160,23,.28);background:linear-gradient(90deg,#250f0cf5,#0d0d0dfa 54%,#2a1f08f5),var(--black);min-width:0}.adminHeaderCenter{display:grid;justify-items:center;gap:2px;min-width:0;text-align:center}.adminHeaderCenter .eyebrow{margin:0;font-size:11px}.adminHeaderCenter strong{color:var(--cream);font-size:18px;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(44vw,560px)}.adminSidebar{grid-area:sidebar;display:grid;align-content:start;gap:10px;padding:12px 10px;border-right:1px solid var(--line);background:#0a0a0ad1;min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(212,160,23,.65) rgba(255,248,234,.08)}.adminBrand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:900;min-width:0}.adminBrand span,.adminSidebarToggle span,.adminMenu button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminBrand img{width:46px;height:46px;border:1px solid rgba(212,160,23,.5);border-radius:12px;object-fit:cover}.adminSidebarToggle{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a;color:var(--cream);font:inherit;font-weight:850}.adminMenu{display:grid;gap:7px}.adminMenu button{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--cream);font-weight:850;min-width:0}.adminMenu .active{border-color:var(--gold);background:#d4a01729}.adminDomainTabs{display:flex;flex:0 0 auto;gap:6px;margin:0 0 14px;padding:5px;overflow-x:auto;border:1px solid var(--line);border-radius:9px;background:#fff8ea09;scrollbar-width:thin;scrollbar-color:rgba(212,160,23,.65) rgba(255,248,234,.08)}.adminDomainTabs button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 16px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:850;white-space:nowrap}.adminDomainTabs button:hover,.adminDomainTabs button:focus-visible{border-color:#d4a01757;color:var(--cream)}.adminDomainTabs button.active{border-color:#d4a0179e;background:linear-gradient(180deg,#d4a01738,#d4a0171c);color:var(--cream);box-shadow:inset 0 -2px 0 var(--gold)}.sidebarCollapsed .adminSidebar{padding-inline:10px}.sidebarCollapsed .adminBrand,.sidebarCollapsed .adminSidebarToggle,.sidebarCollapsed .adminMenu button{justify-content:center}.sidebarCollapsed .adminBrand{gap:0}.sidebarCollapsed .adminBrand img{width:44px;height:44px}.sidebarCollapsed .adminBrand span,.sidebarCollapsed .adminSidebarToggle span,.sidebarCollapsed .adminMenu button span{display:none}.sidebarCollapsed .adminMenu button{padding:0}.adminMain{grid-area:main;min-width:0;min-height:0;padding:18px 20px;overflow:auto}.adminMainFrame{width:min(100%,1560px);min-height:100%;margin:0 auto}.adminTopbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.adminTopbarLeft{display:flex;align-items:center;gap:14px;min-width:0}.adminHeaderBrand{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:5px 11px 5px 6px;border:1px solid rgba(212,160,23,.46);border-radius:12px;background:linear-gradient(135deg,#d4a0172e,#b3261e1f);box-shadow:inset 0 1px #fff8ea14,0 8px 24px #0000002e;color:var(--cream);font:inherit;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.adminHeaderBrand:hover{border-color:var(--gold-soft);background:linear-gradient(135deg,#d4a01742,#b3261e2e);transform:translateY(-1px)}.adminHeaderBrand img{width:36px;height:36px;border:1px solid rgba(212,160,23,.5);border-radius:10px;object-fit:cover}.adminHeaderBrandCopy{display:grid;gap:1px;min-width:0;text-align:left}.adminHeaderBrandCopy strong{font-size:15px;font-weight:950;line-height:1.05}.adminHeaderBrandCopy small{color:var(--gold-soft);font-size:10px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.adminHeaderHomeIcon{color:var(--gold-soft)}.adminTopbar h1{margin:8px 0 0;font-size:clamp(30px,4vw,52px)}.adminSession{display:flex;align-items:center;gap:12px;color:var(--muted);font-weight:850;position:relative;min-width:fit-content}.adminUserMenuWrap{position:relative}.adminUserMenuButton{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a;color:var(--cream);font:inherit;font-weight:850}.adminUserMenu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:6px;width:min(290px,calc(100vw - 36px));padding:10px;border:1px solid var(--line);border-radius:8px;background:#0c0c0cfa;box-shadow:0 18px 42px #00000073}.adminUserMenuHeader{display:grid;gap:3px;padding:8px 10px 10px;border-bottom:1px solid var(--line)}.adminUserMenuHeader strong{color:var(--cream)}.adminUserMenuHeader span,.adminUserMenuHeader small{color:var(--muted)}.adminUserMenu button{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--cream);font:inherit;font-weight:850;text-align:left}.adminUserMenu button:hover,.adminUserMenu button:focus-visible{border-color:#d4a01759;background:#d4a0171f}.adminContent{min-width:0;min-height:100%;padding:20px;border:1px solid var(--line);border-radius:8px;background:#0d0d0d6b}.adminFooter{grid-area:footer;display:flex;align-items:center;justify-content:center;gap:18px;min-width:0;padding:0 12px;border-top:1px solid rgba(212,160,23,.22);background:#0d0d0df5;color:var(--muted);font-size:12px;font-weight:800}.adminFooter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTable{display:grid;gap:8px;margin-top:18px}.adminTable div{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a}.adminSectionHeader{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.adminSectionHeader h2{margin:6px 0}.adminOrderMetrics{display:grid;grid-template-columns:repeat(4,minmax(104px,128px));gap:8px;min-width:0;justify-content:end}.adminOrderMetrics .miniCard{min-height:70px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a;gap:4px}.adminOrderMetrics .miniCard svg{width:18px;height:18px}.adminOrderMetrics .miniCard span{font-size:13px}.adminOrderMetrics .miniCard strong{font-size:20px;line-height:1}.inventoryLayout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,380px);gap:16px;align-items:start}.inventoryListPanel,.inventoryEditor{display:grid;gap:12px;min-width:0}.inventoryToolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(130px,180px) auto;gap:8px}.inventoryToolbar input,.inventoryToolbar select,.inventoryToolbar button,.inventoryEditor input,.inventoryEditor select,.inventoryEditor button{min-height:42px;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:850}.inventoryToolbar input,.inventoryToolbar select,.inventoryEditor input,.inventoryEditor select{width:100%;padding:0 12px;background:#0003;color:var(--cream);outline:none}.inventoryToolbar select option,.inventoryEditor select option{background:#17120f;color:var(--cream)}.inventoryToolbar button,.inventoryEditor button{padding:0 14px;background:var(--gold);color:var(--black)}.inventoryTable{display:grid;gap:8px}.inventoryRow{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(70px,.5fr) minmax(70px,.5fr) minmax(100px,.7fr);gap:10px;align-items:center;width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a;color:var(--cream);text-align:left}.inventoryHead{color:var(--gold-soft);font-size:12px;font-weight:950;text-transform:uppercase}.inventoryRow:not(.inventoryHead){cursor:pointer}.inventoryRow.active{border-color:var(--gold);background:#d4a01724}.inventoryRow.low{border-color:#c42e278c}.inventoryRow span:first-child{display:grid;gap:3px}.inventoryRow small{color:var(--muted)}.inventoryEditor{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff8ea09}.inventoryEditor h3{margin:4px 0 0}.inventoryEditor label{display:grid;gap:6px;color:var(--gold-soft);font-size:12px;font-weight:950;text-transform:uppercase}.inventoryFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventorySwitches{display:grid;gap:8px}.inventorySwitches label{display:flex;align-items:center;gap:8px;color:var(--cream);text-transform:none}.inventorySwitches input{width:18px;min-height:18px}.stockQuickActions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.stockQuickActions button,.editorActions button{min-height:40px}.editorActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventoryEditor .dangerAction,.productAdminEditor .dangerAction{border-color:#c42e27b8;background:#c42e2729;color:#ffd8d6}.inventoryEditor .secondaryEditorAction,.productAdminEditor .secondaryEditorAction{border-color:#7ee29f8c;background:#23623e38;color:#c6f6d8}.productAdminLayout{display:grid;grid-template-columns:minmax(380px,1fr) minmax(300px,420px);gap:16px;align-items:start}.productAdminListPanel,.productAdminEditor{display:grid;gap:12px;min-width:0}.productAdminToolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,190px) auto;gap:8px}.productAdminToolbar input,.productAdminToolbar select,.productAdminToolbar button,.productAdminEditor input,.productAdminEditor select,.productAdminEditor textarea,.productAdminEditor button{min-height:42px;border:1px solid var(--line);border-radius:8px;font:inherit;font-weight:850}.productAdminToolbar input,.productAdminToolbar select,.productAdminEditor input,.productAdminEditor select,.productAdminEditor textarea{width:100%;padding:0 12px;background:#0003;color:var(--cream);outline:none}.productAdminEditor textarea{min-height:92px;padding-top:10px;resize:vertical}.productAdminToolbar select option,.productAdminEditor select option{background:#17120f;color:var(--cream)}.productAdminToolbar button,.productAdminEditor button{padding:0 14px;background:var(--gold);color:var(--black)}.productAdminGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.productAdminCard{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a;color:var(--cream);text-align:left}.productAdminCard.active{border-color:var(--gold);background:#d4a01724}.productAdminCard.inactive{opacity:.6}.productAdminCard img{width:100%;aspect-ratio:16 / 8;border-radius:6px;object-fit:cover}.productAdminCard span{color:var(--gold-soft);font-size:12px;font-weight:950}.productAdminCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productAdminCard small{color:var(--muted)}.productAdminEditor{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff8ea09}.productAdminEditor h3{margin:4px 0 0}.productAdminEditor label{display:grid;gap:6px;color:var(--gold-soft);font-size:12px;font-weight:950;text-transform:uppercase}.productAdminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.productAdminSwitches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.productAdminSwitches label{display:flex;align-items:center;gap:8px;color:var(--cream);text-transform:none}.productAdminSwitches input{width:18px;min-height:18px}.productRecipeEditor{display:grid;gap:10px;padding:12px;border:1px solid rgba(212,160,23,.28);border-radius:8px;background:#d4a0170f;min-width:0}.productRecipeHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.productRecipeHeader h4{margin:2px 0 0;color:var(--cream)}.productRecipeRow{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-template-areas:"ingredient quantity" "meta remove";gap:8px;align-items:end;padding:10px;border:1px solid var(--line);border-radius:8px;background:#00000029;min-width:0}.productRecipeRow label{min-width:0}.productRecipeRow label:first-child{grid-area:ingredient}.productRecipeRow label:nth-child(2){grid-area:quantity}.productRecipeRow select,.productRecipeRow input{min-width:0}.productRecipeMeta{grid-area:meta;display:flex;align-items:center;gap:10px;min-height:36px;color:var(--cream);font-weight:900;min-width:0}.productRecipeMeta span{white-space:nowrap}.productRecipeMeta small{color:var(--muted);font-size:12px;font-weight:800}.productRecipeRow>button{grid-area:remove;min-height:36px;padding:0 10px;align-self:center}.adminOrdersLayout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;align-items:start}.adminOrderList{display:grid;gap:10px;max-height:calc(100dvh - 260px);overflow:auto;padding-right:4px}.adminOrderCard{display:grid;gap:8px;width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a;color:var(--cream);text-align:left}.adminOrderCard.active{border-color:var(--gold);background:linear-gradient(135deg,#d4a0172e,#8b20192e)}.adminOrderCard>div:first-child,.orderDetailTop,.orderItemRow,.orderCardBadges{display:flex;align-items:center;justify-content:space-between;gap:10px}.adminOrderCard h3{margin:0;font-size:18px}.adminOrderCard p{margin:0;color:var(--muted)}.adminOrderCard span{color:var(--muted);font-size:13px;font-weight:850}.orderCardBadges{flex-wrap:wrap;justify-content:flex-start}.orderCardBadges span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#0000002e}.adminOrderDetail{display:grid;gap:16px;min-width:0;padding:18px;border:1px solid rgba(212,160,23,.36);border-radius:8px;background:linear-gradient(135deg,rgba(139,32,25,.16),transparent 36rem),#00000047}.orderDetailTop h3{margin:6px 0;font-size:clamp(26px,3vw,42px)}.orderStatus{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border:1px solid rgba(255,248,234,.16);border-radius:999px;background:#fff8ea0f;color:var(--cream);font-size:13px;font-weight:950}.orderStatus.received{color:var(--gold-soft)}.orderStatus.preparing,.orderStatus.dispatching{color:#ffc247}.orderStatus.ready,.orderStatus.delivered{color:#7ee29f}.orderStatus.cancelled{color:#ff867c}.documentStatus{display:inline-flex;align-items:center;width:fit-content;padding:7px 10px;border:1px solid rgba(255,248,234,.16);border-radius:999px;background:#fff8ea0f;color:var(--cream);font-size:13px;font-weight:950}.documentStatus.pending{color:var(--gold-soft)}.documentStatus.issued{color:#7ee29f}.documentStatus.failed,.documentStatus.voided{color:#ff867c}.orderStatusControls{display:flex;flex-wrap:wrap;gap:8px}.orderStatusControls button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0d;color:var(--muted);font-weight:900}.orderStatusControls button.active{border-color:var(--gold);background:var(--gold);color:var(--black)}.adminDispatchPanel{display:grid;gap:14px}.dispatchFilters{display:flex;flex-wrap:wrap;gap:8px}.dispatchFilters button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0d;color:var(--muted);font-weight:900}.dispatchFilters button.active{border-color:var(--gold);background:#d4a0172e;color:var(--cream)}.dispatchLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:14px;align-items:start}.dispatchQueue{display:grid;gap:10px}.dispatchCard,.dispatchZonesPanel{border:1px solid var(--line);border-radius:8px;background:#fff8ea0a}.dispatchCard{display:grid;gap:12px;padding:14px}.dispatchCard.ready{border-color:#7ee29f57}.dispatchCard.dispatching{border-color:#ffc2476b}.dispatchCard.delivered{opacity:.78}.dispatchCardTop,.dispatchActionBar,.dispatchInfoGrid{display:flex;align-items:center;justify-content:space-between;gap:12px}.dispatchCardTop h3{margin:4px 0 0;font-size:22px}.dispatchInfoGrid{align-items:stretch}.dispatchInfoGrid section{display:grid;gap:4px;min-width:0;flex:1;padding:10px;border:1px solid rgba(255,248,234,.1);border-radius:8px;background:#00000029}.dispatchInfoGrid span,.dispatchZoneList span,.dispatchZoneList small,.dispatchItems,.dispatchBlocked,.dispatchClosed{color:var(--muted);font-size:13px;font-weight:850}.dispatchInfoGrid p{margin:0;color:var(--muted)}.dispatchItems{display:flex;flex-wrap:wrap;gap:6px}.dispatchItems span{padding:5px 8px;border-radius:999px;background:#fff8ea12}.dispatchActionBar{justify-content:flex-end;flex-wrap:wrap}.dispatchActionBar button{min-height:38px;padding:0 12px;border:1px solid rgba(212,160,23,.45);border-radius:8px;background:var(--gold);color:var(--black);font-weight:950}.dispatchActionBar .secondaryDispatchAction{background:#fff8ea0f;color:var(--cream)}.dispatchBlocked{color:#ff867c}.dispatchClosed{color:#7ee29f}.dispatchZonesPanel{display:grid;gap:10px;padding:14px;position:sticky;top:16px}.dispatchZonesPanel h3{margin:0}.dispatchZoneList{display:grid;gap:8px}.dispatchZoneList div{display:grid;gap:4px;padding:10px;border:1px solid rgba(255,248,234,.1);border-radius:8px;background:#00000029}.adminCustomersLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:14px;align-items:start}.adminListColumn,.adminCustomersGrid,.adminCustomerCard,.adminCustomerDetail{display:grid;gap:12px;min-width:0}.adminCustomersGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.adminCustomerCard,.adminCustomerDetail{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a}.adminCustomerCard strong,.adminCustomerDetail h3,.adminCustomerDetail h4{color:var(--cream)}.adminCustomerCard span,.adminCustomerDetail p,.customerOrderLine small{color:var(--muted)}.adminCustomerCard footer,.customerDetailStats,.customerOrderLine{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.adminCustomerCard footer strong,.customerDetailStats strong{color:var(--gold-soft)}.customerDetailStats span,.customerOrderLine{padding:9px;border:1px solid rgba(255,248,234,.1);border-radius:8px;background:#00000029}.adminUsersPanel,.adminUsersLayout,.adminUsersGrid,.adminUserCard,.adminUserEditor{display:grid;gap:12px}.adminUsersLayout{grid-template-columns:minmax(260px,1fr) minmax(280px,400px);align-items:start}.adminUsersGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.adminUserCard{width:100%;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a;color:var(--cream);text-align:left}.adminUserCard.active{border-color:var(--gold);background:#d4a01724}.adminUserCard.inactive{opacity:.62}.newUserCard{align-content:center;min-height:126px;border-color:#d4a01752}.adminUserCard>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.adminUserCard h3,.adminUserCard p{margin:0}.adminUserCard p,.adminUserCard small{color:var(--muted);font-weight:850}.userRoleBadge,.userState{width:fit-content;padding:5px 8px;border:1px solid rgba(255,248,234,.14);border-radius:999px;background:#fff8ea0f;color:var(--gold-soft);font-size:12px;font-weight:950}.userState.active{color:#7ee29f}.adminUserEditor{padding:14px;border:1px solid rgba(212,160,23,.34);border-radius:8px;background:#fff8ea09}.adminUserEditor h3{margin:4px 0 0}.adminUserEditor label{display:grid;gap:6px;color:var(--gold-soft);font-size:12px;font-weight:950;text-transform:uppercase}.adminUserEditor input,.adminUserEditor select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#00000038;color:var(--cream);font:inherit;font-weight:850}.adminUserEditor select option{background:var(--black);color:var(--cream)}.adminUserFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.adminUserSwitch{display:flex!important;align-items:center;grid-template-columns:auto 1fr;text-transform:none!important}.adminUserSwitch input{width:18px;min-height:18px}.salesDocumentDetail{overflow:hidden}.salesDocumentControls{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:12px;align-items:end}.salesDocumentControls label{display:grid;gap:8px;color:var(--gold-soft);font-size:12px;font-weight:950;text-transform:uppercase}.salesDocumentControls select{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#00000040;color:var(--cream);font-weight:900}.salesDocumentControls select option{background:var(--black);color:var(--cream)}.salesDocumentNotice{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid rgba(212,160,23,.28);border-radius:8px;background:#d4a01714;color:var(--muted);font-weight:800}.salesDocumentNotice p{margin:0}.adminNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(212,160,23,.35);border-radius:8px;background:#d4a0171a;color:var(--cream);font-weight:900}.adminNotice.error{border-color:#ff665873;background:#ff66581f;color:#ffb3aa}.adminNotice.success{border-color:#7ee29f66;background:#7ee29f1a;color:#b8ffd0}.adminNotice button{min-height:30px;padding:0 10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font-weight:950}.orderInfoGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.orderInfoGrid section{min-width:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0a}.orderInfoGrid span{display:block;margin-bottom:8px;color:var(--gold-soft);font-size:12px;font-weight:950;text-transform:uppercase}.orderInfoGrid strong{display:block;margin-bottom:6px}.orderInfoGrid p{margin:3px 0;color:var(--muted)}.paymentReleaseControls{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.paymentReleaseControls button{min-height:30px;padding:0 10px;border:1px solid rgba(212,160,23,.35);border-radius:8px;background:#d4a0171f;color:var(--cream);font-size:12px;font-weight:950}.paymentReleaseControls .dangerAction{border-color:#ff665873;background:#ff66581f;color:#ffb3aa}.kitchenReleasedText{margin-top:8px!important;font-weight:900}.kitchenReleasedText.ready{color:#7ee29f}.kitchenReleasedText.blocked{color:var(--gold-soft)}.orderItemsPanel{display:grid;gap:8px}.orderItemsPanel h4{margin:0 0 4px;font-size:18px}.orderItemRow{padding:12px;border:1px solid var(--line);border-radius:8px;background:#00000038}.orderItemRow div{display:grid;gap:4px}.orderItemRow span{color:var(--gold-soft);font-size:13px;font-weight:900}.orderItemRow p{margin:0;color:var(--muted)}.stationBoard{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;align-items:start}.stationGlobalMetrics{display:grid;gap:5px;min-width:0}.stationGlobalMetrics>span{color:var(--gold-soft);font-size:10px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.stationTabs{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;margin-bottom:14px}.stationTab{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0b;color:var(--cream);text-align:left;font-weight:950}.stationTab svg{color:var(--gold)}.stationTab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stationTab strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#fff8ea14;color:var(--gold);font-size:13px}.stationTab.active{border-color:var(--gold);background:#d4a01724;color:var(--white)}.stationTab.active strong{background:var(--gold);color:var(--black)}.stationLane{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff8ea09}.stationFocus{min-height:calc(100dvh - 280px)}.stationLane.burgers{border-color:#d4a01773}.stationLane.fries{border-color:#ffc24759}.stationLane.drinks{border-color:#6aaac259}.stationLane.assembly{border-color:#7ee29f52}.stationLaneHeader{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center}.stationLaneIcon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(212,160,23,.4);border-radius:8px;background:#d4a0171f;color:var(--gold)}.stationLaneHeader h3{margin:0;font-size:19px}.stationLaneHeader p{margin:3px 0 0;color:var(--muted);font-size:13px}.stationLaneHeader>strong{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:var(--gold);color:var(--black);font-size:14px}.stationLaneStats{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:0;color:var(--muted);font-size:12px;line-height:1.2}.stationLaneStats span{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.stationLaneStats span+span:before{margin:0 7px;color:#fff8ea47;content:"·"}.stationLaneStats strong{color:var(--cream);font-size:13px}.stationFilters{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:10px;align-items:end}.stationSearch{display:grid;gap:6px}.stationSearch span{color:var(--gold-soft);font-size:12px;font-weight:950;text-transform:uppercase}.stationSearch input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#0003;color:var(--cream);font:inherit;font-weight:800;outline:none}.stationSearch input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4a01724}.stationFilterGroup{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.stationFilterGroup button{min-height:42px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0d;color:var(--muted);font-size:12px;font-weight:950}.stationFilterGroup button.active{border-color:var(--gold);background:var(--gold);color:var(--black)}.stationTaskList{display:grid;gap:10px;max-height:calc(100dvh - 290px);overflow:auto;padding-right:2px}.stationActiveTaskList{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;max-height:none}.stationTaskCard{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0000003d}.stationTaskCard.warning{border-left:3px solid #ffc247}.stationTaskCard.overdue{border-left:3px solid #ff8375}.stationTaskCard.preparing{border-color:#ffc24780}.stationTaskCard.ready{border-color:#7ee29f80;background:#23623e29}.stationTaskTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.stationTaskTop>div{display:grid;gap:2px}.stationTaskTop>div>strong{color:var(--cream);font-size:16px}.stationTaskEyebrow{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.stationTaskItems{display:grid;gap:6px}.stationTaskItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding:7px 0;border-top:1px solid rgba(255,248,234,.08)}.stationTaskItem>strong{display:grid;place-items:center;min-width:34px;min-height:28px;padding:0 6px;border-radius:7px;background:#d4a01724;color:var(--gold-soft);font-size:12px}.stationTaskItem>div{display:grid;gap:3px;min-width:0}.stationTaskItem span{color:var(--cream);font-size:14px;font-weight:900;line-height:1.25}.stationTaskItem small{color:#c8c0b3;font-size:12px;line-height:1.3}.stationTaskCard>small{color:var(--muted)}.stationTaskTiming{display:flex;align-items:center;justify-content:space-between;gap:10px}.stationTaskTiming time{color:var(--muted);font-size:11px}.stationTaskAge{display:inline-flex;align-items:center;gap:5px;color:var(--cream);font-size:12px;font-weight:900}.stationTaskAge.warning{color:#ffc247}.stationTaskAge.overdue{color:#ff9b8f}.stationStatus{display:inline-flex;align-items:center;width:fit-content;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:950}.stationStatus.preparing{color:#ffc247}.stationStatus.ready{color:#7ee29f}.stationTaskActionBar{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:6px}.stationPrimaryAction,.stationCorrectionToggle,.stationCorrectionOptions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0d;color:var(--muted);font:inherit;font-size:12px;font-weight:900}.stationPrimaryAction{border-color:var(--gold);background:var(--gold);color:var(--black)}.stationPrimaryAction:hover{background:var(--gold-soft)}.stationCorrectionToggle:hover,.stationCorrectionToggle[aria-expanded=true]{border-color:#d4a01785;color:var(--cream)}.stationTaskCompleted{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid rgba(126,226,159,.28);border-radius:8px;background:#23623e24;color:#9aeab4;font-size:12px;font-weight:900}.stationCorrectionOptions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border:1px solid rgba(212,160,23,.3);border-radius:8px;background:#d4a01714}.stationCorrectionOptions>span{margin-right:auto;color:var(--muted);font-size:11px;font-weight:900}.stationCorrectionOptions button{min-height:30px;padding:0 9px}.stationReadyShelf{display:grid;gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line)}.stationReadyShelfToggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;align-items:center;width:100%;padding:8px 10px;border:1px solid rgba(126,226,159,.22);border-radius:8px;background:#23623e14;color:var(--cream);font:inherit;text-align:left}.stationReadyShelfToggle:hover,.stationReadyShelfToggle[aria-expanded=true]{border-color:#7ee29f6b;background:#23623e24}.stationReadyShelfToggle>div{min-width:0}.stationReadyShelfToggle h4{margin:0;color:var(--cream);font-size:13px}.stationReadyShelfToggle p{margin:3px 0 0;color:var(--muted);font-size:11px}.stationReadyShelfToggle>span{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:#7ee29f1f;color:#9aeab4;font-size:11px;font-weight:950}.stationReadyShelfToggle>svg{transition:transform .16s ease}.stationReadyShelfToggle[aria-expanded=true]>svg{transform:rotate(90deg)}.stationReadyList{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.stationReadyList .stationTaskCard{opacity:.9}.adminOrdersEmpty{display:grid;place-items:center;gap:10px;min-height:320px;text-align:center}.adminOrdersEmpty svg{color:var(--gold)}.patternGrid,.stationGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:18px}.patternCard,.stationCard{padding:16px}.patternCard span,.task span{color:var(--gold-soft);font-weight:900}.task{margin-top:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#0003}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;min-height:100dvh;overflow-y:auto;background:#000000b3}.loginModal{position:relative;display:grid;width:min(420px,100%);gap:12px;padding:24px}.loginModal img{width:96px;height:96px;object-fit:cover;border-radius:18px}.loginTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loginTabs button{min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0f;color:var(--cream);font-weight:900}.loginTabs button.active{border-color:#d4a017ad;background:#d4a0172e;color:var(--gold-soft)}.loginModal label{display:grid;gap:6px;color:var(--muted);font-weight:800}.loginModal input{min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff8ea14;color:var(--cream)}.error{color:#ffb3ad}.footer{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(160px,.8fr) minmax(180px,.8fr);gap:20px;align-items:start;padding:24px clamp(18px,5vw,72px);border-top:1px solid var(--line);color:var(--muted)}.footerBrand{display:flex;gap:12px;align-items:center}.footerBrand img{width:54px;height:54px;border:1px solid rgba(212,160,23,.5);border-radius:8px;object-fit:cover}.footerBrand div,.footer nav,.footer>div:last-child{display:grid;gap:6px}.footer strong{color:var(--cream);font-size:18px}.footer a{width:fit-content;color:var(--cream);font-weight:800}.footer button{width:fit-content;padding:0;color:var(--cream);text-align:left;font-weight:800}.adminOrdersPanel,.adminSalesPanel,.adminCustomersPanel,.adminUsersPanel,.enterpriseModulePanel{display:grid;gap:14px;min-width:0}@media (min-width: 901px){.adminMainEnterprise{overflow:hidden}.adminMainEnterprise .adminMainFrame,.adminMainEnterprise .adminContent{height:100%;min-height:0}.adminMainEnterprise .adminContent{display:flex;flex-direction:column;overflow:hidden}.adminMainEnterprise .enterpriseModulePanel{flex:1 1 auto;grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.adminMainEnterprise :where(.adminProductsPanel,.adminInventoryPanel){display:grid;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0}.adminMainEnterprise :where(.productAdminCatalogLayout,.inventoryAdvancedLayout){height:100%;min-height:0}.adminMainEnterprise :where(.productAdminListPanel,.inventoryListPanel){height:100%;min-height:0;grid-template-rows:auto auto minmax(0,1fr) auto}.adminMainEnterprise .ordersTableShell{min-height:0;overflow:auto;scrollbar-color:rgba(212,160,23,.65) rgba(255,248,234,.08);scrollbar-width:thin}}.adminOrdersHeader{margin-bottom:0}.ordersEnterpriseToolbar{display:grid;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,180px)) auto;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff8ea0a}.moduleEnterpriseToolbar{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(150px,190px)) auto}.customersEnterpriseToolbar{grid-template-columns:minmax(260px,1fr) minmax(150px,190px) auto}.usersEnterpriseToolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(145px,180px)) auto auto}.enterprisePrimaryAction{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:142px;padding:0 14px;border-color:var(--gold)!important;background:var(--gold)!important;color:var(--black)!important}.ordersEnterpriseToolbar select,.ordersEnterpriseToolbar button,.ordersSearchField{min-height:42px;border:1px solid var(--line);border-radius:8px;background:#0003;color:var(--cream);font:inherit;font-weight:850}.ordersEnterpriseToolbar select{width:100%;padding:0 34px 0 11px}.ordersSearchField{display:flex;align-items:center;gap:9px;padding:0 12px}.ordersSearchField svg{flex:0 0 auto;color:var(--gold-soft)}.ordersSearchField input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--cream);font:inherit}.ordersSearchField input::placeholder{color:var(--muted)}.ordersSearchActions{display:grid;grid-template-columns:40px minmax(0,1fr);gap:6px;min-width:0}.ordersBulkMenu{position:relative}.ordersBulkMenuButton{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:0}.ordersBulkMenuButton>span{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #211b16;border-radius:999px;background:var(--gold);color:var(--black);font-size:10px;line-height:1}.ordersBulkMenuPopover{position:absolute;top:calc(100% + 7px);left:0;z-index:24;display:grid;width:min(285px,calc(100vw - 32px));padding:7px;border:1px solid rgba(212,160,23,.42);border-radius:10px;background:#211b16;box-shadow:0 18px 50px #00000080}.ordersEnterpriseToolbar .ordersBulkMenuPopover button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:38px;padding:0 10px;border:0;background:transparent;text-align:left}.ordersEnterpriseToolbar .ordersBulkMenuPopover button:hover:not(:disabled){background:#d4a0171a;color:var(--gold-soft)}.ordersEnterpriseToolbar .ordersBulkMenuPopover button.danger{color:#ff9c92}.ordersEnterpriseToolbar .ordersBulkMenuPopover button:disabled{cursor:not-allowed;opacity:.38}.ordersBulkMenuSummary{display:grid;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--line);margin-bottom:4px}.ordersBulkMenuSummary strong{color:var(--cream);font-size:12px}.ordersBulkMenuSummary span{color:var(--muted);font-size:11px}.ordersBulkMenuDivider{height:1px;margin:4px 8px;background:var(--line)}.ordersBulkFeedback{padding:7px 10px;border:1px solid rgba(126,226,159,.25);border-radius:8px;background:#7ee29f12;color:#9cebb5;font-size:12px;font-weight:800}.ordersClearFilters{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px}.ordersClearFilters:hover,.ordersEnterpriseToolbar select:focus,.ordersSearchField:focus-within{border-color:#d4a017b3}.ordersTableShell{position:relative;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:10px;background:#00000038}.ordersEnterpriseTable{width:100%;min-width:1050px;border-collapse:collapse;color:var(--cream)}.ordersEnterpriseTable th,.ordersEnterpriseTable td{padding:13px 12px;border-bottom:1px solid rgba(255,248,234,.09);text-align:left;vertical-align:middle}.ordersEnterpriseTable th{position:sticky;top:0;z-index:1;background:#211b16;color:var(--gold-soft);font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.ordersEnterpriseTable tbody tr{transition:background .15s ease}.ordersEnterpriseTable tbody tr:hover{background:#d4a0170f}.ordersEnterpriseTable tbody tr{cursor:pointer}.ordersEnterpriseTable tbody tr.selected{background:linear-gradient(90deg,#d4a0172e,#d4a0170d);box-shadow:inset 3px 0 0 var(--gold)}.ordersEnterpriseTable tbody tr:last-child td{border-bottom:0}.ordersOrderNumberCell,.ordersDateCell,.ordersTotalCell,.ordersDeliveryCell{white-space:nowrap}.ordersCustomerCell strong,.ordersCustomerCell small{display:block}.enterpriseModuleTable{min-width:1120px}.enterpriseModuleTable td strong+small,.enterpriseModuleTable td>small{display:block;max-width:230px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis}.ordersCustomerCell small{max-width:220px;margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis}.ordersCounterColumn,.ordersCounterCell{width:42px;color:var(--muted);text-align:center!important;font-variant-numeric:tabular-nums}.ordersSelectColumn,.ordersSelectCell{width:46px;padding-right:8px!important;padding-left:14px!important;text-align:center!important}.ordersSelectColumn input,.ordersSelectCell input{width:17px;height:17px;margin:0;accent-color:var(--gold);cursor:pointer}.paymentTableStatus{display:inline-flex;padding:6px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.paymentTableStatus.paid{border-color:#7ee29f4d;color:#7ee29f}.paymentTableStatus.rejected,.paymentTableStatus.refunded{border-color:#ff867c4d;color:#ff867c}.ordersActionsColumn{width:64px;text-align:center!important}.ordersEditColumn,.ordersEditCell{width:62px;text-align:center!important}.ordersDraggableHeader{display:inline-flex;align-items:center;gap:4px;cursor:grab;-webkit-user-select:none;user-select:none}.ordersDraggableHeader svg{color:var(--muted)}.ordersEnterpriseTable th.dragging{opacity:.45}.ordersInlineEdit{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid rgba(212,160,23,.3);border-radius:7px;background:#d4a01712;color:var(--gold-soft)}.ordersInlineEdit:hover{border-color:var(--gold);background:#d4a01724}.ordersRowActions{display:flex;justify-content:center;gap:6px}.ordersRowActions button,.ordersPaginator button,.orderEditorHeader>button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff8ea0d;color:var(--cream)}.ordersRowActions button:hover,.ordersPaginator button:hover:not(:disabled){border-color:var(--gold);color:var(--gold-soft)}.ordersRowActions button.danger{border-color:#ff66584d;color:#ff9c92}.ordersRowActions button:disabled,.ordersPaginator button:disabled{cursor:not-allowed;opacity:.35}.ordersEmptyCell{height:180px;color:var(--muted);text-align:center!important}.ordersTableLoading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#14100dbd;color:var(--gold-soft);font-weight:900}.ordersTableMessage{padding:11px 13px;border:1px solid rgba(255,102,88,.42);border-radius:8px;background:#ff66581a;color:#ffb3aa;font-weight:850}.ordersPaginator{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:13px;font-weight:850}.ordersPaginator>span,.ordersPaginator>div{display:flex;align-items:center;gap:9px}.ordersPaginator small{padding-left:9px;border-left:1px solid var(--line);color:var(--gold-soft)}.ordersPaginator .ordersSelectedCount{color:#7ee29f}.ordersPaginator strong{min-width:120px;color:var(--cream);text-align:center}.ordersPageJump{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:150px;color:var(--cream);white-space:nowrap}.ordersPageJump input{width:52px;min-height:32px;padding:0 6px;border:1px solid var(--line);border-radius:7px;background:#fff8ea0d;color:var(--cream);font:inherit;font-variant-numeric:tabular-nums;font-weight:900;text-align:center;outline:none}.ordersPageJump input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #d4a0171f}.ordersPageJump input:disabled{cursor:wait;opacity:.55}.ordersPageJump input::-webkit-inner-spin-button,.ordersPageJump input::-webkit-outer-spin-button{margin:0}.adminOrderEditorBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#000000a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.adminOrderEditor{width:min(620px,100%);height:100dvh;overflow-y:auto;border-left:1px solid rgba(212,160,23,.42);background:linear-gradient(145deg,rgba(139,32,25,.16),transparent 32rem),#191512;box-shadow:-24px 0 70px #0000007a}.orderEditorHeader{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px 16px;border-bottom:1px solid var(--line);background:#191512f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.orderEditorHeader h3{margin:5px 0;font-size:28px}.orderEditorHeader span{color:var(--muted);font-size:13px;font-weight:800}.orderAuditNotice,.orderEditorMessage{margin:16px 22px 0;padding:11px 12px;border:1px solid rgba(212,160,23,.4);border-radius:8px;background:#d4a0171a;color:var(--gold-soft);font-weight:850}.orderEditorForm{display:grid;gap:14px;padding:18px 22px 28px}.orderEditorForm fieldset,.orderEditorAudit{display:grid;gap:11px;min-width:0;margin:0;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff8ea09}.orderEditorForm legend{padding:0 7px;color:var(--gold-soft);font-size:12px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.orderEditorForm label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.orderEditorForm input,.orderEditorForm select,.orderEditorForm textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;outline:none;background:#00000038;color:var(--cream);font:inherit;font-weight:800}.orderEditorForm textarea{min-height:78px;resize:vertical}.orderEditorForm input:focus,.orderEditorForm select:focus,.orderEditorForm textarea:focus{border-color:var(--gold)}.orderEditorForm :disabled{cursor:not-allowed;opacity:.58}.orderEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orderEditorHint,.orderEditorAudit>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.orderEditorAudit{grid-template-columns:repeat(3,minmax(0,1fr))}.orderEditorAudit>div:not(.orderEditorItem){display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:8px}.orderEditorAudit>div span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.orderEditorAudit h4,.orderEditorAudit>p,.orderEditorItem{grid-column:1 / -1}.orderEditorAudit h4{margin:5px 0 0}.orderEditorItem{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.orderEditorMessage{margin:0;border-color:#ff867c66;background:#ff867c1a;color:#ffb3aa}.orderEditorActions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:12px 0 0;background:linear-gradient(transparent,#191512 34%)}.orderEditorActions button{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:8px;background:#fff8ea0f;color:var(--cream);font-weight:950}.orderEditorActions button.primary{border-color:var(--gold);background:var(--gold);color:var(--black)}.enterpriseDetailBody{display:grid;gap:14px;padding:18px 22px 28px}.enterpriseDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterpriseDrawerSection{display:grid;gap:9px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff8ea09}.enterpriseDrawerSection h4{margin:0 0 4px;color:var(--gold-soft)}.adminUserSwitch{display:flex!important;align-items:center;grid-template-columns:auto 1fr;width:fit-content;cursor:pointer}.adminUserSwitch input{width:18px;min-height:18px;accent-color:var(--gold)}.enterpriseModulePanel{gap:8px}.enterpriseModulePanel .adminOrdersHeader{align-items:center;gap:10px}.enterpriseModulePanel .adminOrdersHeader>div:first-child{min-width:0}.enterpriseModulePanel .adminOrdersHeader .eyebrow{gap:5px;font-size:10px;line-height:1}.enterpriseModulePanel .adminOrdersHeader .eyebrow svg{width:13px;height:13px}.enterpriseModulePanel .adminOrdersHeader h2{margin:3px 0;font-size:22px;line-height:1.05}.enterpriseModulePanel .adminOrdersHeader .muted{margin:0;font-size:11px;line-height:1.25}.enterpriseModulePanel .adminOrderMetrics{gap:5px}.enterpriseModulePanel .adminOrderMetrics .miniCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;padding:5px 7px;column-gap:5px;row-gap:0}.enterpriseModulePanel .adminOrderMetrics .miniCard svg{width:14px;height:14px}.enterpriseModulePanel .adminOrderMetrics .miniCard span{font-size:10px;line-height:1.05}.enterpriseModulePanel .adminOrderMetrics .miniCard strong{font-size:16px}.enterpriseModulePanel .ordersEnterpriseToolbar{gap:5px;padding:6px}.enterpriseModulePanel .ordersEnterpriseToolbar select,.enterpriseModulePanel .ordersEnterpriseToolbar button,.enterpriseModulePanel .ordersSearchField{min-height:34px;border-radius:7px;font-size:12px}.enterpriseModulePanel .ordersSearchField{gap:6px;padding:0 9px}.enterpriseModulePanel .ordersSearchField svg,.enterpriseModulePanel .ordersClearFilters svg{width:14px;height:14px}.enterpriseModulePanel .ordersEnterpriseTable th,.enterpriseModulePanel .ordersEnterpriseTable td{padding:6px 9px}.enterpriseModulePanel .ordersEnterpriseTable th{font-size:10px;line-height:1}.enterpriseModulePanel .ordersEnterpriseTable td{font-size:13px}.enterpriseModulePanel .ordersCustomerCell small,.enterpriseModulePanel .enterpriseModuleTable td strong+small,.enterpriseModulePanel .enterpriseModuleTable td>small{margin-top:2px;font-size:11px}.enterpriseModulePanel .ordersSelectColumn,.enterpriseModulePanel .ordersSelectCell{width:38px;padding-right:6px!important;padding-left:9px!important}.enterpriseModulePanel .ordersCounterColumn,.enterpriseModulePanel .ordersCounterCell{width:34px;padding-right:5px!important;padding-left:5px!important}.enterpriseModulePanel .ordersSelectColumn input,.enterpriseModulePanel .ordersSelectCell input{width:14px;height:14px}.enterpriseModulePanel .orderStatus,.enterpriseModulePanel .paymentTableStatus,.enterpriseModulePanel .documentStatus,.enterpriseModulePanel .userState,.enterpriseModulePanel .userRoleBadge{padding:4px 7px;font-size:11px;line-height:1.1}.enterpriseModulePanel .ordersActionsColumn,.enterpriseModulePanel .ordersEditColumn,.enterpriseModulePanel .ordersEditCell{width:54px}.enterpriseModulePanel .ordersRowActions{gap:4px}.enterpriseModulePanel .ordersRowActions button,.enterpriseModulePanel .ordersPaginator button{width:28px;height:28px;border-radius:7px}.enterpriseModulePanel .ordersRowActions button svg,.enterpriseModulePanel .ordersPaginator button svg{width:14px;height:14px}.enterpriseModulePanel .ordersPaginator{gap:8px;font-size:12px}.enterpriseModulePanel .ordersPaginator>span,.enterpriseModulePanel .ordersPaginator>div{gap:6px}.enterpriseModulePanel .ordersPaginator small{padding-left:6px}.enterpriseModulePanel .ordersPaginator strong{min-width:100px}.enterpriseModulePanel .ordersPageJump{min-width:132px;gap:4px}.enterpriseModulePanel .ordersPageJump input{width:44px;min-height:28px;font-size:12px}@media (min-width: 901px){.enterpriseModulePanel .adminOrdersHeader{display:grid;grid-template-columns:minmax(205px,.75fr) minmax(380px,1.25fr)}.enterpriseModulePanel .adminOrderMetrics{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.adminOrdersPanel .ordersEnterpriseToolbar{grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(92px,.8fr)) auto}.adminSalesPanel .moduleEnterpriseToolbar{grid-template-columns:minmax(180px,1.25fr) repeat(2,minmax(105px,.75fr)) auto}.adminCustomersPanel .customersEnterpriseToolbar{grid-template-columns:minmax(190px,1.4fr) minmax(115px,.75fr) auto}.adminUsersPanel .usersEnterpriseToolbar{grid-template-columns:minmax(170px,1.2fr) repeat(2,minmax(100px,.75fr)) auto auto}.enterpriseModulePanel .ordersClearFilters{min-width:0;padding:0 9px}.enterpriseModulePanel .enterprisePrimaryAction{min-width:118px;padding:0 10px}}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel){gap:8px}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader{align-items:center;gap:10px;margin-bottom:0}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader .eyebrow{gap:5px;font-size:10px;line-height:1}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader .eyebrow svg{width:13px;height:13px}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader h2,#patrones>h2{margin:3px 0;font-size:22px;line-height:1.05}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader .muted,#patrones>.muted{margin:0;font-size:11px;line-height:1.25}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader .adminOrderMetrics{gap:5px}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader .adminOrderMetrics .miniCard{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:44px;padding:5px 7px;column-gap:5px;row-gap:0}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader .adminOrderMetrics .miniCard svg{width:14px;height:14px}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader .adminOrderMetrics .miniCard span{font-size:10px;line-height:1.05}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader .adminOrderMetrics .miniCard strong{font-size:16px}@media (min-width: 901px){:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader{display:grid;grid-template-columns:minmax(205px,.75fr) minmax(380px,1.25fr)}:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader .adminOrderMetrics{grid-template-columns:repeat(auto-fit,minmax(0,1fr));width:100%}}.inventoryLayout,.productAdminLayout{gap:10px}.inventoryListPanel,.productAdminListPanel{gap:7px}.inventoryToolbar,.productAdminToolbar{gap:5px}.inventoryToolbar input,.inventoryToolbar select,.inventoryToolbar button,.productAdminToolbar input,.productAdminToolbar select,.productAdminToolbar button{min-height:34px;border-radius:7px;font-size:12px}.inventoryToolbar input,.inventoryToolbar select,.productAdminToolbar input,.productAdminToolbar select{padding:0 9px}.inventoryToolbar button,.productAdminToolbar button{padding:0 10px}.inventoryTable{gap:4px}.inventoryRow{gap:6px;padding:6px 8px;border-radius:7px;font-size:13px}.inventoryHead{font-size:10px;line-height:1}.inventoryRow span:first-child{gap:2px}.inventoryRow small{font-size:11px;line-height:1.15}.productAdminGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.productAdminCard{gap:4px;padding:7px;border-radius:7px}.productAdminCard img{aspect-ratio:16 / 7}.productAdminCard span{font-size:10px;line-height:1.1}.productAdminCard strong{font-size:13px}.productAdminCard small{display:-webkit-box;overflow:hidden;font-size:11px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stationTabs{gap:6px;margin-bottom:6px}.stationTab{gap:6px;min-height:42px;padding:6px 8px;font-size:12px}.stationTab svg{width:15px;height:15px}.stationTab strong{min-width:24px;height:24px;font-size:11px}.stationLane{gap:8px;padding:10px}.stationFocus{min-height:calc(100dvh - 210px)}.stationLaneHeader{grid-template-columns:32px minmax(0,1fr) auto;gap:7px}.stationLaneIcon{width:32px;height:32px}.stationLaneIcon svg{width:16px;height:16px}.stationLaneHeader h3{font-size:16px}.stationLaneHeader p{margin-top:2px;font-size:11px}.stationLaneHeader>strong{min-width:26px;height:26px;font-size:12px}.stationLaneStats{gap:0}.stationLaneStats span{padding:0;font-size:11px}.stationFilters{gap:6px}.stationSearch{gap:3px}.stationSearch span{font-size:10px}.stationSearch input,.stationFilterGroup button{min-height:34px;border-radius:7px;font-size:11px}.stationSearch input{padding:0 9px}.stationTaskList{gap:6px;max-height:calc(100dvh - 220px)}.stationActiveTaskList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stationTaskCard{gap:6px;padding:8px}.stationTaskItem span,.stationTaskItem small,.stationTaskTiming{font-size:12px;line-height:1.25}.stationTaskItem{gap:7px;padding:5px 0}.stationTaskItem>strong{min-width:30px;min-height:25px;font-size:11px}.stationStatus{padding:3px 6px;font-size:10px}.stationPrimaryAction,.stationCorrectionToggle{min-height:30px;font-size:11px}.adminDispatchPanel{gap:8px}.dispatchFilters{gap:5px}.dispatchFilters button{min-height:32px;padding:0 9px;border-radius:7px;font-size:11px}.dispatchLayout,.dispatchQueue{gap:8px}.dispatchCard{gap:7px;padding:9px}.dispatchCardTop,.dispatchActionBar,.dispatchInfoGrid{gap:7px}.dispatchCardTop h3{margin-top:2px;font-size:17px}.dispatchInfoGrid section{gap:2px;padding:6px}.dispatchInfoGrid span,.dispatchZoneList span,.dispatchZoneList small,.dispatchItems,.dispatchBlocked,.dispatchClosed{font-size:11px}.dispatchItems{gap:4px}.dispatchItems span{padding:3px 6px}.dispatchActionBar button{min-height:32px;padding:0 9px;font-size:11px}.dispatchZonesPanel{gap:7px;padding:9px}.dispatchZoneList{gap:5px}.dispatchZoneList div{gap:2px;padding:6px}.adminDashboard{gap:10px}.dashboardAlertSection{gap:7px}.dashboardAlertHeader{gap:8px;padding-bottom:5px}.dashboardAlertHeader h3{font-size:17px}.dashboardAlertHeader span{padding:4px 7px;font-size:11px}.dashboardAlertsGrid{gap:6px}.dashboardAlert{gap:4px;padding:8px}#patrones{display:grid;gap:6px}#patrones .patternGrid{gap:8px;margin-top:4px}#patrones .patternCard{padding:10px}#patrones .patternCard h3{margin:0 0 4px;font-size:17px}#patrones .patternCard p{margin:4px 0;font-size:12px;line-height:1.3}#patrones .patternCard button{min-height:34px;font-size:12px}@media (max-width: 1100px){.ordersEnterpriseToolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,180px))}.ordersClearFilters{min-width:120px}.desktopNav{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto}.hero{align-content:start;min-height:auto;padding:42px clamp(16px,4vw,36px) 28px}.commerceHero:before{background:linear-gradient(90deg,#070706d1,#07070694 52%,#07070633),linear-gradient(180deg,#0707061f,#07070647)}.commerceHero:after{background:radial-gradient(circle at 18% 36%,rgba(179,38,30,.14),transparent 22rem),linear-gradient(180deg,transparent 70%,rgba(7,7,6,.48))}.heroBackdropImage{filter:saturate(1.08) contrast(1.06) brightness(.92)}.heroContent{max-width:680px;gap:16px}.hero h1{max-width:680px;font-size:clamp(42px,8vw,72px);line-height:.98}.hero p{max-width:560px;font-size:17px}.featuredStrip{position:relative;right:auto;bottom:auto;left:auto;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:28px}.catalogPage{padding:18px clamp(18px,4vw,44px) 28px}.catalogShell{gap:12px}.catalogSubmenu{grid-auto-columns:minmax(132px,1fr);padding:6px}.catalogSubmenu button{min-height:44px;padding:5px 7px}.catalogHeader{align-items:flex-start;margin-bottom:12px;padding:10px 0}.catalogTitleBlock h1{font-size:clamp(30px,3.6vw,40px)}.menuProductGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.menuProductCard{display:grid;min-height:0}.menuProductImage img{height:auto;min-height:0;aspect-ratio:16 / 8.4}.menuProductCard .productBody{gap:6px;padding:11px}.menuProductCard h3{font-size:clamp(19px,1.7vw,24px)}.menuProductCard .productBody p{font-size:14px;line-height:1.35}.menuProductImage{border-right:0;border-bottom:1px solid rgba(212,160,23,.34)}.productFooter{margin-top:8px}}@media (max-height: 820px) and (min-width: 901px){.catalogPage{padding-top:18px}.catalogSubmenu{gap:6px}.catalogHeader{margin-bottom:12px;padding:12px 0}.catalogTitleBlock h1{font-size:clamp(28px,3.2vw,38px)}.catalogTitleBlock span{font-size:14px}.menuProductGrid{gap:12px}.menuProductImage img{aspect-ratio:16 / 8.8}.menuProductCard .productBody{padding:12px}.menuProductCard h3{font-size:clamp(18px,1.6vw,23px)}}@media (max-width: 900px){.ordersEnterpriseToolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.ordersSearchField{grid-column:1 / -1}.desktopNav{display:none}.hero,.builderHero,.builder,.catalogLauncher,.catalogShell,.cartSection,.deliverySection{grid-template-columns:1fr}.homeBuilder .ingredientPanel,.homeBuilder .builderStage{grid-column:auto;grid-row:auto}.builderStage{position:static}.ingredientPanel{max-height:none;overflow:visible;padding-right:0}.heroImageStage{min-height:520px}.hero{min-height:calc(100dvh - 63px);padding:48px 18px 144px}.featuredStrip,.categoryBand,.launcherGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogSubmenu{grid-auto-columns:140px;margin-inline:-4px;padding:6px;scrollbar-width:thin;scrollbar-color:rgba(212,160,23,.75) rgba(255,248,234,.08)}.catalogSubmenu button{min-height:46px}.catalogHeader{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:12px;padding:10px 0}.catalogTools{justify-content:flex-start;width:100%}.historyHero,.historyPageLayout{display:grid;grid-template-columns:1fr}.historyStats{grid-template-columns:repeat(2,minmax(0,1fr))}.historyPointsPanel{position:static}.sortControls{width:100%}.sortControls button{flex:1 1 130px}.catalogTitleBlock h1{font-size:clamp(30px,8vw,40px)}.menuProductGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.carousel{width:100%}.slide,.slide img{min-height:420px}.adminMenu{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.adminWorkspace{grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header" "sidebar" "main" "footer";height:auto;overflow:visible}.adminWorkspace.sidebarCollapsed{grid-template-columns:1fr}.adminGlobalHeader{align-items:stretch;flex-direction:column;gap:10px}.adminHeaderCenter{justify-items:start;text-align:left}.adminSidebar{border-right:0;border-bottom:1px solid var(--line);overflow:visible}.adminMain{overflow:visible}.adminTopbar,.adminTopbarLeft{align-items:stretch;flex-direction:column}.adminHeaderBrand{width:fit-content}.adminSession{justify-content:space-between;width:100%}.sidebarCollapsed .adminSidebar{padding-inline:18px}.sidebarCollapsed .adminBrand,.sidebarCollapsed .adminSidebarToggle,.sidebarCollapsed .adminMenu button{justify-content:flex-start}.sidebarCollapsed .adminBrand{gap:12px}.sidebarCollapsed .adminBrand span,.sidebarCollapsed .adminSidebarToggle span,.sidebarCollapsed .adminMenu button span{display:inline}.formGrid,.segmented,.paymentChoices,.checkoutLayout{grid-template-columns:1fr}.checkoutSummary{position:static}.productDetailModal{grid-template-columns:1fr;grid-template-rows:minmax(220px,34vh) minmax(0,1fr)}.productDetailMedia{border-right:0;border-bottom:1px solid rgba(212,160,23,.25);padding:14px}.productDetailMedia img{max-height:none}}@media (max-width: 640px){.ordersEnterpriseToolbar,.orderEditorGrid{grid-template-columns:1fr}.ordersSearchField{grid-column:auto}.ordersPaginator{align-items:flex-start;flex-direction:column}.adminOrderEditor{width:100%}.orderEditorHeader,.orderEditorForm{padding-right:14px;padding-left:14px}.orderEditorAudit{grid-template-columns:1fr}.enterpriseDetailBody{padding-right:14px;padding-left:14px}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px}.brand{min-width:0;gap:8px;font-size:19px}.brand img{width:38px;height:38px}.topActions{gap:8px}.topOrderButton{display:none}.customerHeader{min-height:38px;padding:0 8px}.customerName{display:none}.customerPoints{padding:5px 7px;font-size:12px}.historyStats,.historyCardsGrid{grid-template-columns:1fr}.historyHero h1{font-size:40px}.iconButton,.drawerClose,.cartIconButton{width:38px;height:38px}.hero{gap:22px;min-height:calc(100dvh - 58px);padding:34px 14px}.heroImageStage{min-height:430px}.heroFeatureCard{inset:auto 12px 12px;padding:0}.heroFeatureCard h3{font-size:26px}.featuredStrip,.categoryBand,.launcherGrid,.footer{grid-template-columns:1fr}.featuredStrip button{grid-template-columns:64px minmax(0,1fr)}.categoryBand{padding:0 14px 34px}.catalogLauncher,.pageSection{padding:34px 14px}.menuProductGrid{grid-template-columns:1fr}.menuProductCard{display:grid;min-height:0}.menuProductImage{border-right:0;border-bottom:1px solid rgba(212,160,23,.34)}.menuProductImage img{height:auto;min-height:0;aspect-ratio:16 / 8.4}.launcherIntro h2,.pageHero h1{font-size:clamp(34px,11vw,48px)}.launcherActions{align-items:stretch;flex-direction:column}.launcherCarousel{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px}.launcherArrow{width:34px}.launcherCard{gap:12px}.launcherCard img{width:100%;height:auto}.pageHero{min-height:220px;margin:-34px -14px 22px;padding:34px 14px}.builderHero{min-height:170px;margin:-18px -14px 18px;padding:22px 14px 26px;background:linear-gradient(90deg,#0d0d0dfa,#0d0d0deb 56%,#0d0d0dad),linear-gradient(0deg,rgba(13,13,13,.88),transparent 52%,rgba(13,13,13,.72)),url(https://images.unsplash.com/photo-1550547660-d9450f859349?auto=format&fit=crop&w=1100&q=80) right center / cover no-repeat,#0d0d0df0}.builderHeroCopy h1{font-size:clamp(28px,8vw,38px)}.hero h1{margin:8px 0 14px;font-size:clamp(38px,13vw,56px);line-height:1}.hero p{font-size:16px}.heroProductMeta strong{font-size:34px}.builderSummaryActions{grid-template-columns:1fr}.clearBuilderButton{width:100%}.heroActions{flex-direction:column;align-items:stretch}.featuredStrip{position:relative;right:auto;bottom:auto;left:auto;gap:8px;margin-top:26px}.featuredStrip button{min-height:62px;grid-template-columns:50px minmax(0,1fr)}.featuredStrip img{width:50px;height:46px}.primaryAction,.secondaryAction,.productFooter button,.builderSummary button,.patternCard button{min-width:0;width:100%}.statusPill{width:100%;align-items:flex-start;border-radius:8px}.carousel{margin-inline:-2px}.slide,.slide img{min-height:330px}.section,.builder,.adminShell,.pageSection{padding:34px 14px}.adminMain{padding:18px 14px 34px}.adminTopbar,.adminSession{align-items:stretch;flex-direction:column}.carouselDots{right:14px;bottom:14px}.section h2,.builder h2,.adminContent h2,.userPanel h2{font-size:clamp(28px,9vw,38px)}.productGrid,.patternGrid,.stationGrid,.miniCards{grid-template-columns:1fr}.adminSectionHeader{align-items:stretch;flex-direction:column}.adminOrderMetrics,.adminOrdersLayout,.inventoryLayout,.inventoryToolbar,.inventoryRow,.inventoryFormGrid,.productAdminLayout,.productAdminToolbar,.productAdminFormGrid,.productAdminSwitches,.productRecipeRow,.editorActions,.orderInfoGrid,.dispatchLayout,.adminUsersLayout,.adminUserFormGrid,.stationFilters,.stationBoard{grid-template-columns:1fr}.productRecipeRow{grid-template-areas:"ingredient" "quantity" "meta" "remove"}.stationFilterGroup,.stationTabs,.stationGlobalMetrics .adminOrderMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.stationGlobalMetrics .adminOrderMetrics .miniCard:last-child{grid-column:1 / -1}.stationLaneHeader{grid-template-columns:32px minmax(0,1fr)}.stationLaneStats{grid-column:1 / -1;justify-content:flex-start}.stockQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOrderList,.stationTaskList{max-height:none;padding-right:0}.stationTaskActionBar{grid-template-columns:1fr}.stationTaskTiming{align-items:flex-start;flex-direction:column;gap:3px}.stationCorrectionOptions{align-items:stretch;flex-direction:column}.stationCorrectionOptions>span{margin-right:0}.orderDetailTop,.orderItemRow,.dispatchCardTop,.dispatchInfoGrid,.dispatchActionBar{align-items:flex-start;flex-direction:column}.productFooter,.cartDrawerItem,.zoneRow,.footer{align-items:stretch}.productFooter,.zoneRow{flex-direction:column}.cartDrawer,.drawer{width:100%;padding:18px 14px}.cartDrawer{gap:14px}.menuPopover{top:62px;right:10px;width:min(320px,calc(100vw - 20px));max-height:min(520px,calc(100dvh - 74px))}.cartDrawer h2,.checkoutModal h2,.paymentModal h2{font-size:26px}.cartDrawerItem{grid-template-columns:1fr}.quantityControl{justify-content:start}.modalBackdrop{align-items:start;padding:10px}.checkoutModal,.paymentModal,.loginModal{width:100%;max-height:calc(100dvh - 20px);padding:18px 14px}.productDetailBackdrop{padding:8px}.productDetailModal{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.productDetailScroll{gap:14px;padding:18px 14px 14px}.productDetailContent h2{padding-right:44px;font-size:clamp(28px,9vw,40px)}.productDetailDescription{font-size:15px}.productDetailBlock{padding:13px}.productDetailBlockTitle{flex-direction:column}.detailExtraOption{max-width:none;width:100%}.productDetailFooter{grid-template-columns:1fr;padding:12px 14px}.detailQuantityControl{justify-content:center}.productDetailAdd{width:100%}}@supports not (height: 100dvh){#root,.app{min-height:100vh}.hero{min-height:calc(100vh - 69px)}.drawer,.cartDrawer,.menuPopover{max-height:100vh}.cartDrawer{height:100vh}.modalBackdrop{min-height:100vh}}.adminOrdersPanel .orderEditorFloatingBackdrop,.enterpriseModulePanel .enterpriseEditorFloatingBackdrop{align-items:center;justify-content:center;padding:24px}.adminOrdersPanel .orderEditorFloating,.enterpriseModulePanel .enterpriseEditorFloating{width:min(820px,calc(100vw - 48px));height:auto;max-height:calc(100dvh - 48px);border:1px solid rgba(212,160,23,.42);border-radius:14px;box-shadow:0 28px 90px #0000009e}@media (max-width: 900px){.enterpriseModulePanel .ordersSearchActions{grid-column:1 / -1}}@media (max-width: 640px){.adminOrdersPanel .orderEditorFloatingBackdrop,.enterpriseModulePanel .enterpriseEditorFloatingBackdrop{padding:10px}.adminOrdersPanel .orderEditorFloating,.enterpriseModulePanel .enterpriseEditorFloating{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:12px}}.productAdminCatalogLayout{grid-template-columns:minmax(0,1fr)}.productAdminToolbar{grid-template-columns:minmax(220px,1fr) minmax(145px,190px) auto auto;align-items:center}.productAdminSearch{position:relative;min-width:0}.productAdminSearch svg{position:absolute;top:50%;left:10px;z-index:1;color:var(--muted);pointer-events:none;transform:translateY(-50%)}.productAdminToolbar .productAdminSearch input{padding-left:32px}.productAdminViewToggle{display:flex;align-items:center;min-width:max-content;padding:2px;border:1px solid var(--line);border-radius:8px;background:#00000038}.productAdminToolbar .productAdminViewToggle button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:0 9px;border:0;background:transparent;color:var(--muted)}.productAdminToolbar .productAdminViewToggle button.active{background:var(--gold);color:var(--black)}.productAdminToolbar .productCreateButton{display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.productAdminSelectionBar{display:flex;align-items:center;gap:10px;min-height:34px;padding:5px 8px;border:1px solid var(--line);border-radius:8px;background:#fff8ea06}.productAdminSelectionBar label{display:flex;align-items:center;gap:7px;color:var(--cream);font-size:12px;font-weight:800}.productAdminSelectionBar input,.productAdminTable input,.productSelectionControl input{width:16px;min-height:16px;accent-color:var(--gold);cursor:pointer}.productAdminSelectionBar span{margin-right:auto;color:var(--muted);font-size:12px}.productAdminSelectionBar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;padding:0 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--gold-soft);font-size:11px}.productAdminCard{position:relative;display:block;padding:0;overflow:hidden}.productAdminCard.selected{border-color:#d4a017d1;box-shadow:inset 0 0 0 1px #d4a0176b}.productAdminCardMain{display:grid;width:100%;gap:4px;padding:7px;border:0;background:transparent;color:var(--cream);font:inherit;text-align:left}.productAdminCardMain:hover{background:#d4a0170e}.productSelectionControl{position:absolute;top:7px;right:7px;z-index:2;display:grid;width:27px;height:27px;border:1px solid rgba(255,248,234,.22);border-radius:7px;background:#0c0907d6;place-items:center}.productAdminTableWrapper{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff8ea05}@media (min-width: 901px){.productAdminCatalogLayout .productAdminTableWrapper,.inventoryAdvancedLayout .inventoryAdminTableWrapper{height:auto;min-height:0}.adminMainEnterprise .productAdminGrid{min-height:0;overflow:auto;align-content:start}}@media (max-width: 900px){.productAdminCatalogLayout .productAdminTableWrapper,.inventoryAdvancedLayout .inventoryAdminTableWrapper{height:clamp(280px,52dvh,426px)}}.productAdminTable{width:100%;min-width:900px;border-collapse:collapse;font-size:12px}.productAdminTable th,.productAdminTable td{padding:7px 9px;border-bottom:1px solid rgba(255,248,234,.08);text-align:left;vertical-align:middle}.productAdminTable th{position:sticky;top:0;z-index:1;background:#1a1410;color:var(--gold-soft);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.productAdminTable tbody tr:last-child td{border-bottom:0}.productAdminTable tbody tr:hover{background:#fff8ea09}.productAdminTable tbody tr{cursor:pointer}.productAdminTable tbody tr.selected{background:#d4a0171c}.productAdminTable tbody tr.inactive{opacity:.62}.productAdminSelectionColumn{width:38px;text-align:center!important}.productAdminCounterColumn,.productAdminCounterCell{width:34px;padding-right:5px!important;padding-left:5px!important;color:var(--muted);text-align:center!important;font-variant-numeric:tabular-nums}.productAdminTable th{cursor:grab}.productAdminTable th.productAdminCounterColumn,.productAdminTable th.productAdminSelectionColumn{cursor:default}.productAdminTable th.dragging{opacity:.45}.productAdminTable .enterpriseColumn-product{min-width:220px}.productAdminTable .enterpriseColumn-status{width:84px}.productAdminTable .enterpriseColumn-edit,.productAdminEditCell{width:64px;text-align:center}.productAdminTableIdentity{display:flex;align-items:center;gap:8px;min-width:190px}.productAdminTableIdentity img{width:48px;height:34px;flex:0 0 auto;border-radius:5px;object-fit:cover}.productAdminTableIdentity div{display:grid;gap:2px;min-width:0}.productAdminTableIdentity strong,.productAdminTableIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productAdminTableIdentity small{color:var(--muted)}.productStatusBadge{display:inline-flex;align-items:center;min-height:22px;padding:0 7px;border:1px solid transparent;border-radius:999px;font-size:10px;font-weight:900}.productStatusBadge.active{border-color:#7ee29f57;background:#23623e33;color:#c6f6d8}.productStatusBadge.inactive{border-color:#fff8ea24;background:#fff8ea0e;color:var(--muted)}.productTableEditButton{min-height:28px;padding:0 9px;border:1px solid rgba(212,160,23,.42);border-radius:6px;background:#d4a0171a;color:var(--gold-soft);font-size:11px}.productAdminTableEmpty{padding:24px!important;color:var(--muted);text-align:center!important}.productAdminEditorBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#070504c2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.productAdminEditor.productAdminEditorFloating{width:min(660px,calc(100vw - 48px));max-height:calc(100dvh - 64px);grid-template-rows:auto auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden;border-color:#d4a0176b;border-radius:14px;background:#17120f;box-shadow:0 28px 90px #000000a3}.productAdminEditorHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 10px;border-bottom:1px solid rgba(255,248,234,.08);background:#17120f}.productAdminEditorHeader h3{min-width:0;margin:0;overflow:hidden;color:var(--gold-soft);font-size:16px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.productAdminEditorHeader h3 span{color:var(--cream)}.productAdminEditor.productAdminEditorFloating input,.productAdminEditor.productAdminEditorFloating select,.productAdminEditor.productAdminEditorFloating button{min-height:34px;font-size:13px}.productAdminEditor.productAdminEditorFloating textarea{min-height:64px;font-size:13px}.productAdminEditor.productAdminEditorFloating label{gap:4px;font-size:11px}.productEditorTabs{display:flex;gap:4px;padding:6px 12px 0;border-bottom:1px solid rgba(255,248,234,.08);background:#0000001f}.productAdminEditor.productAdminEditorFloating .productEditorTabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;border:0;border-bottom:2px solid transparent;border-radius:7px 7px 0 0;background:transparent;color:var(--muted)}.productAdminEditor.productAdminEditorFloating .productEditorTabs button.active{border-bottom-color:var(--gold);background:#d4a01714;color:var(--cream)}.productEditorTabs button>span{display:inline-grid;min-width:19px;min-height:19px;padding:0 5px;border-radius:999px;background:#fff8ea17;color:var(--gold-soft);font-size:10px;place-items:center}.productAdminEditorBody{min-height:0;padding:12px;overflow:auto;scrollbar-gutter:stable}.productEditorPanel{display:grid;gap:9px;min-width:0}.productAdminEditor.productAdminEditorFloating .productAdminFormGrid{gap:8px}.productImageField{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;align-items:end}.productImagePreview{position:relative;display:grid;width:52px;height:52px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff8ea0b;color:var(--muted);place-items:center}.productImagePreview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.productAdminEditor.productAdminEditorFloating .productAdminSwitches{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.productAdminEditor.productAdminEditorFloating .productAdminSwitches label{min-width:0;min-height:34px;gap:6px;padding:5px 7px;border:1px solid var(--line);border-radius:8px;background:#fff8ea06;font-size:11px}.productAdminEditor.productAdminEditorFloating .productAdminSwitches label:has(input:checked){border-color:#d4a0176b;background:#d4a01717}.productAdminEditor.productAdminEditorFloating .productAdminSwitches input{position:relative;width:28px;min-width:28px;height:16px;min-height:16px;margin:0;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff8ea2e;cursor:pointer}.productAdminEditor.productAdminEditorFloating .productAdminSwitches input:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--cream);content:"";transition:transform .14s ease}.productAdminEditor.productAdminEditorFloating .productAdminSwitches input:checked{background:var(--gold)}.productAdminEditor.productAdminEditorFloating .productAdminSwitches input:checked:after{transform:translate(12px)}.productAdminEditor.productAdminEditorFloating .productRecipeEditor{gap:8px;padding:0;border:0;background:transparent}.productAdminEditor.productAdminEditorFloating .productRecipeHeader{gap:8px}.productAdminEditor.productAdminEditorFloating .productRecipeHeader h4{margin:0;font-size:14px}.productAdminEditor.productAdminEditorFloating .productRecipeHeader p{margin:2px 0 0;font-size:11px}.productAdminEditor.productAdminEditorFloating .productRecipeHeader button{display:inline-flex;align-items:center;gap:5px;padding:0 10px}.productAdminEditor.productAdminEditorFloating .productRecipeHeader .productRecipeAdd{border-color:#d4a01780;background:#d4a0171a;color:var(--gold-soft)}.productAdminEditor.productAdminEditorFloating .productRecipeHeader .productRecipeAdd:hover{border-color:var(--gold);background:#d4a0172b}.productRecipeEmpty{display:grid;justify-items:center;gap:3px;padding:22px 14px;border:1px dashed rgba(212,160,23,.3);border-radius:9px;color:var(--gold-soft);text-align:center}.productRecipeEmpty p,.productRecipeEmpty span{margin:0}.productRecipeEmpty p{color:var(--cream);font-size:13px;font-weight:900}.productRecipeEmpty span{color:var(--muted);font-size:11px}.productRecipeColumns{display:grid;grid-template-columns:minmax(0,1fr) 70px 104px 36px;gap:6px;padding:0 6px;color:var(--gold-soft);font-size:9px;font-weight:950;letter-spacing:.045em;text-transform:uppercase}.productRecipeColumns span:last-child{overflow:hidden;text-indent:-999px}.productRecipeNotice{padding:7px 9px;border:1px solid rgba(212,160,23,.34);border-radius:7px;background:#d4a01714;color:var(--gold-soft);font-size:11px;font-weight:800}.productAdminEditor.productAdminEditorFloating .productRecipeRow{grid-template-columns:minmax(0,1fr) 70px 104px 36px;grid-template-areas:"ingredient quantity meta remove";align-items:center;gap:6px;min-height:46px;padding:5px 6px;border-radius:8px}.productAdminEditor.productAdminEditorFloating .productRecipeControl{display:block}.productAdminEditor.productAdminEditorFloating .productRecipeControl select,.productAdminEditor.productAdminEditorFloating .productRecipeControl input{min-height:34px;padding-top:5px;padding-bottom:5px}.productAdminEditor.productAdminEditorFloating .productRecipeMeta{display:grid;align-content:center;gap:0;min-height:34px}.productAdminEditor.productAdminEditorFloating .productRecipeMeta span{font-size:11px}.productAdminEditor.productAdminEditorFloating .productRecipeMeta small{font-size:10px;white-space:nowrap}.productAdminEditor.productAdminEditorFloating .productRecipeRemove{display:grid;width:36px;min-height:36px;padding:0;place-items:center}.productEditorFooter{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"danger status actions";align-items:center;gap:9px;min-height:55px;padding:9px 12px;border-top:1px solid rgba(255,248,234,.1);background:#17120f;box-shadow:0 -10px 24px #0000002e}.productEditorFooterDanger:empty{min-width:0}.productEditorFooterDanger{grid-area:danger}.productEditorStatus{grid-area:status;min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:11px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.productEditorFooterActions{grid-area:actions;display:flex;gap:7px;justify-self:end}.productAdminEditor.productAdminEditorFloating .productEditorFooter button{min-height:34px;padding:0 11px;white-space:nowrap}.productAdminEditor.productAdminEditorFloating .productEditorCancel{border-color:var(--line);background:#fff8ea0e;color:var(--cream)}.productAdminEditor.productAdminEditorFloating :is(button,input,select,textarea):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.productAdminEditor .productEditorClose,.inventoryEditor .productEditorClose{display:grid;width:36px;min-height:36px;flex:0 0 36px;padding:0;border-color:var(--line);background:#fff8ea0e;color:var(--cream);place-items:center}.inventoryAdvancedLayout{grid-template-columns:minmax(0,1fr)}.inventoryAdvancedLayout .inventoryToolbar{grid-template-columns:minmax(220px,1fr) minmax(145px,190px) auto;align-items:center}.inventoryAdvancedLayout .inventoryToolbar button{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.inventoryAdminTable{min-width:920px}.inventoryAdminTable .enterpriseColumn-ingredient{min-width:220px}.inventoryAdminTable .enterpriseColumn-status{width:112px}.inventoryAdminTable .enterpriseColumn-edit{width:64px}.inventoryAdminTable .enterpriseColumn-group{min-width:95px}.inventoryAdminTable .enterpriseColumn-stock,.inventoryAdminTable .enterpriseColumn-minimumStock{width:76px}.inventoryAdminTable .enterpriseColumn-unit{min-width:90px}.inventoryAdminTable .enterpriseColumn-extraPrice{min-width:105px}.inventoryAdminIdentity{display:grid;gap:2px;min-width:190px}.inventoryAdminIdentity strong,.inventoryAdminIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventoryAdminIdentity small{color:var(--muted);font-size:10px}.inventoryAdminTable tbody tr.low td:first-child{box-shadow:inset 3px 0 #dd584fd1}.inventoryStockLow{color:#ffaaa5;font-weight:900}.inventoryEditor.inventoryEditorFloating{width:min(620px,calc(100vw - 48px));max-height:calc(100dvh - 64px);gap:8px;padding:12px;overflow:auto;border-color:#d4a0176b;border-radius:14px;background:#17120f;box-shadow:0 28px 90px #000000a3}.inventoryEditor.inventoryEditorFloating input,.inventoryEditor.inventoryEditorFloating select,.inventoryEditor.inventoryEditorFloating button{min-height:34px}.inventoryEditor.inventoryEditorFloating .inventoryFormGrid,.inventoryEditor.inventoryEditorFloating .inventorySwitches,.inventoryEditor.inventoryEditorFloating .stockQuickActions,.inventoryEditor.inventoryEditorFloating .editorActions{gap:7px}@media (max-width: 900px){.productAdminToolbar,.inventoryAdvancedLayout .inventoryToolbar{grid-template-columns:minmax(200px,1fr) minmax(140px,180px)}.inventoryAdvancedLayout .inventoryToolbar button{grid-column:1 / -1}.productAdminViewToggle,.productCreateButton{width:100%}.productAdminViewToggle button{flex:1}}@media (max-width: 640px){.productAdminToolbar,.inventoryAdvancedLayout .inventoryToolbar{grid-template-columns:1fr}.inventoryAdvancedLayout .inventoryToolbar button{grid-column:auto}.productAdminSelectionBar{flex-wrap:wrap}.productAdminSelectionBar span{margin-right:0}.productAdminSelectionBar button{margin-left:auto}.productAdminGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.productAdminEditorBackdrop{align-items:flex-start;padding:10px}.productAdminEditor.productAdminEditorFloating,.inventoryEditor.inventoryEditorFloating{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.productAdminEditor.productAdminEditorFloating{padding:0}.inventoryEditor.inventoryEditorFloating{padding:12px}.productAdminEditor.productAdminEditorFloating .productAdminFormGrid{grid-template-columns:1fr}.productAdminEditor.productAdminEditorFloating .productAdminSwitches{grid-template-columns:repeat(2,minmax(0,1fr))}.productAdminEditor.productAdminEditorFloating .productRecipeRow{grid-template-columns:minmax(0,1fr) 70px 36px;grid-template-areas:"ingredient quantity remove" "meta meta meta"}.productRecipeColumns{display:none}.productEditorFooter{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"danger actions" "status status"}.productEditorStatus{text-align:left}}.adminOrdersPanel .orderEditorFloating,.enterpriseModulePanel .enterpriseEditorFloating{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.adminOrdersPanel .orderEditorFloating:has(.orderAuditNotice){grid-template-rows:auto auto minmax(0,1fr)}.adminOrdersPanel .orderEditorFloating{width:min(760px,calc(100vw - 48px))}.enterpriseModulePanel .enterpriseEditorFloating{width:min(680px,calc(100vw - 48px))}.configurationTabs{display:flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:9px;background:#fff8ea06}.configurationTabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:5px 12px;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;font-size:12px;font-weight:800}.configurationTabs button:hover,.configurationTabs button.active{border-color:#d4a0178c;color:var(--cream);background:#d4a0171f}.configurationTabs button.active{color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold)}.configurationTabs button span{min-width:20px;padding:2px 6px;border-radius:999px;color:var(--cream);background:#fff8ea17;font-size:10px}.configurationToolbar{grid-template-columns:minmax(220px,1fr) minmax(130px,170px) auto auto!important}.configurationFeedback.empty{visibility:hidden}.configurationDescription{display:block;max-width:360px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.adminConfigurationPanel code{color:var(--cream);font-size:11px}.configurationEditor label>small{color:var(--muted);font-size:10px;font-weight:500}@media (min-width: 901px){.adminMainEnterprise .adminConfigurationPanel{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}}@media (max-width: 900px){.configurationTabs{overflow-x:auto}.configurationTabs button{flex:0 0 auto}.configurationToolbar{grid-template-columns:1fr!important}}.orderEditorFloating .orderEditorHeader,.enterpriseEditorFloating .orderEditorHeader{position:relative;padding:12px 14px 10px;align-items:center}.orderEditorFloating .orderEditorHeader h3,.enterpriseEditorFloating .orderEditorHeader h3{margin:2px 0;font-size:20px;line-height:1.15}.orderEditorFloating .orderEditorHeader .eyebrow,.enterpriseEditorFloating .orderEditorHeader .eyebrow{font-size:10px}.orderEditorFloating .orderEditorHeader span,.enterpriseEditorFloating .orderEditorHeader span{font-size:11px}.orderEditorFloating .orderEditorHeader>button,.enterpriseEditorFloating .orderEditorHeader>button{width:36px;min-width:36px;min-height:36px;padding:0}.orderEditorFloating .orderAuditNotice{margin:8px 14px 0;padding:8px 10px;font-size:12px}.orderEditorFloating .orderEditorForm,.enterpriseEditorFloating .orderEditorForm{min-height:0;gap:8px;padding:10px 14px 0;overflow-y:auto;scrollbar-gutter:stable}.orderEditorFloating .orderEditorForm fieldset,.orderEditorFloating .orderEditorAudit,.enterpriseEditorFloating .orderEditorForm fieldset,.enterpriseEditorFloating .orderEditorAudit{gap:7px;padding:9px;border-radius:8px}.orderEditorFloating .orderEditorForm label,.enterpriseEditorFloating .orderEditorForm label{gap:4px}.orderEditorFloating .orderEditorForm input,.orderEditorFloating .orderEditorForm select,.orderEditorFloating .orderEditorForm textarea,.enterpriseEditorFloating .orderEditorForm input,.enterpriseEditorFloating .orderEditorForm select,.enterpriseEditorFloating .orderEditorForm textarea{min-height:36px;padding:7px 9px;border-radius:7px}.orderEditorFloating .orderEditorForm textarea,.enterpriseEditorFloating .orderEditorForm textarea{min-height:62px}.orderEditorFloating .orderEditorGrid,.enterpriseEditorFloating .orderEditorGrid{gap:8px}.orderEditorFloating .orderEditorAudit>div:not(.orderEditorItem),.enterpriseEditorFloating .orderEditorAudit>div:not(.orderEditorItem){gap:2px;padding:7px}.orderEditorFloating .orderEditorItem,.enterpriseEditorFloating .orderEditorItem{padding:6px 0}.orderEditorFloating .orderEditorActions,.enterpriseEditorFloating .orderEditorActions{z-index:2;margin:0 -2px;padding:9px 2px 10px;border-top:1px solid var(--line);background:#191512}.orderEditorFloating .orderEditorActions button,.enterpriseEditorFloating .orderEditorActions button{min-height:36px;padding:0 12px}.enterpriseEditorFloating .enterpriseDetailBody{min-height:0;gap:8px;padding:10px 14px 0;overflow-y:auto;scrollbar-gutter:stable}.enterpriseEditorFloating .enterpriseDrawerSection{gap:6px;padding:10px;border-radius:8px}.inventoryEditor.inventoryEditorFloating{width:min(560px,calc(100vw - 48px));grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;overflow:hidden}.inventoryEditorFloating .productAdminEditorHeader{padding:12px 14px 10px}.inventoryEditorBody{display:grid;gap:8px;min-height:0;padding:10px 14px;overflow-y:auto;scrollbar-gutter:stable}.inventoryEditorFloating .inventorySwitches{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryEditorFloating .inventorySwitches label{padding:8px;border:1px solid var(--line);border-radius:7px;background:#fff8ea09;font-size:11px;line-height:1.3}.inventoryEditorFloating .inventoryEditorBody>.muted{margin:0;font-size:11px;line-height:1.4}.inventoryEditorFloating .inventoryEditorFooter{display:flex;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line);background:#17120f}.inventoryEditorFloating .inventoryEditorFooter button{min-width:150px}@media (max-width: 640px){.adminOrdersPanel .orderEditorFloating,.enterpriseModulePanel .enterpriseEditorFloating,.inventoryEditor.inventoryEditorFloating{width:calc(100vw - 20px)}.orderEditorFloating .orderEditorGrid,.enterpriseEditorFloating .orderEditorGrid,.enterpriseEditorFloating .enterpriseDetailGrid,.inventoryEditorFloating .inventoryFormGrid,.inventoryEditorFloating .inventorySwitches{grid-template-columns:1fr}.inventoryEditorFloating .inventoryEditorFooter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryEditorFloating .inventoryEditorFooter button{min-width:0}}@media (max-width: 640px){.hero{min-height:auto;gap:18px;padding:34px 14px 22px}.heroContent{gap:12px}.hero h1{margin:4px 0 2px;font-size:clamp(38px,11vw,48px);line-height:.96}.hero p{font-size:15px;line-height:1.42}.heroProductMeta strong{font-size:30px}.heroProductMeta span{padding:6px 9px;font-size:11px}.heroActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.heroActions .primaryAction{grid-column:1 / -1}.heroActions :is(.primaryAction,.secondaryAction){width:100%;min-height:42px;padding-inline:10px;font-size:13px}.featuredStrip{display:flex;gap:8px;margin:8px -14px 0;padding:0 14px 4px;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.featuredStrip::-webkit-scrollbar,.sortControls::-webkit-scrollbar,.adminMenu::-webkit-scrollbar,.adminDomainTabs::-webkit-scrollbar,.configurationTabs::-webkit-scrollbar{display:none}.featuredStrip button{flex:0 0 210px;min-height:56px;grid-template-columns:46px minmax(0,1fr);scroll-snap-align:start}.featuredStrip img{width:46px;height:42px}.catalogPage{padding:22px 12px 32px}.catalogCategoryRail.isScrollable{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px}.catalogRailControl{width:32px;height:48px;border-radius:7px}.catalogSubmenu{grid-auto-columns:158px;gap:5px;margin-inline:0;padding:4px;scrollbar-width:none}.catalogSubmenu button{min-height:48px;padding:6px 8px}.catalogSubmenu button span{font-size:13px}.catalogSubmenu button small{font-size:9px}.catalogHeader{gap:8px;padding:9px 0}.catalogTitleBlock h1{font-size:clamp(28px,9vw,36px)}.catalogTitleBlock span{font-size:13px}.sortControls{flex-wrap:nowrap;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.sortControls button{flex:1 0 112px;min-height:34px;scroll-snap-align:start}.menuProductImage img{aspect-ratio:16 / 7.3}.menuProductCard .productBody{padding:12px}.menuProductCard h3{font-size:24px;line-height:1.02}.menuProductCard .productBody>p{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.menuProductCard .productFooter button{width:auto;min-width:112px}.adminWorkspace,.adminWorkspace.sidebarCollapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"header" "sidebar" "main" "footer";min-height:100dvh;height:auto}.adminGlobalHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;padding:6px 9px}.adminHeaderBrand{width:fit-content;min-height:38px;padding:4px 8px 4px 4px;border-radius:9px}.adminHeaderBrand img{width:30px;height:30px;border-radius:7px}.adminHeaderBrandCopy strong{font-size:13px}.adminHeaderBrandCopy small{display:none}.adminHeaderHomeIcon{width:14px;height:14px}.adminHeaderCenter{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.adminHeaderCenter strong{order:-1;max-width:calc(100vw - 52px);font-size:14px}.adminHeaderCenter .eyebrow{flex:0 0 auto;font-size:0}.adminHeaderCenter .eyebrow svg{width:14px;height:14px}.adminSession{align-items:center;flex-direction:row;justify-content:flex-end;width:auto}.adminUserMenuButton{width:38px;min-height:38px;padding:0;justify-content:center}.adminUserMenuButton span{display:none}.adminSidebar,.sidebarCollapsed .adminSidebar{display:block;padding:5px 8px;overflow:hidden;border-right:0;border-bottom:1px solid var(--line)}.adminSidebarToggle{display:none}.adminMenu{display:flex;gap:4px;padding:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.adminMenu button,.sidebarCollapsed .adminMenu button{flex:0 0 auto;justify-content:flex-start;gap:6px;min-height:38px;padding:0 10px;font-size:12px;scroll-snap-align:start}.sidebarCollapsed .adminMenu button span{display:inline!important}.adminMain{padding:8px}.adminContent{min-height:0;padding:10px;border-radius:10px}.adminDomainTabs{gap:4px;margin:0 0 8px;padding:4px;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:none}.adminDomainTabs button{min-height:36px;padding:0 11px;font-size:12px;scroll-snap-align:start}.enterpriseModulePanel,:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel){gap:8px}.enterpriseModulePanel .adminOrdersHeader,.adminSectionHeader{align-items:stretch;gap:8px;margin-bottom:0}.enterpriseModulePanel .adminOrdersHeader h2,:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader h2,#patrones>h2{font-size:24px;line-height:1.03}.enterpriseModulePanel .adminOrdersHeader .muted,:where(.adminDashboard,.adminStationsPanel,.adminInventoryPanel,.adminProductsPanel,.adminDispatchPanel)>.adminSectionHeader .muted,#patrones>.muted{font-size:11px}.adminOrderMetrics,.enterpriseModulePanel .adminOrderMetrics,.stationGlobalMetrics .adminOrderMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;justify-content:stretch}.stationGlobalMetrics .adminOrderMetrics .miniCard:last-child{grid-column:auto}.adminOrderMetrics .miniCard,.enterpriseModulePanel .adminOrderMetrics .miniCard{min-height:42px;padding:5px 7px}.enterpriseModulePanel .ordersEnterpriseToolbar,.productAdminToolbar,.inventoryAdvancedLayout .inventoryToolbar,.configurationToolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px;padding:6px}.enterpriseModulePanel .ordersSearchActions,.productAdminToolbar .productAdminSearch,.inventoryAdvancedLayout .inventoryToolbar>:first-child,.configurationToolbar .ordersSearchActions{grid-column:1 / -1}.productAdminToolbar .productCreateButton,.configurationToolbar .enterprisePrimaryAction{grid-column:1 / -1;width:100%}.productAdminViewToggle,.productCreateButton{min-width:0}.productAdminViewToggle button{min-width:0;padding-inline:6px!important}.configurationTabs{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.configurationTabs button{flex:0 0 auto;scroll-snap-align:start}.ordersTableShell,.productAdminTableWrapper,.inventoryAdminTableWrapper{width:100%;height:clamp(280px,50dvh,440px);max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-color:rgba(212,160,23,.7) rgba(255,248,234,.06);scrollbar-width:thin}.enterpriseModulePanel .ordersEnterpriseTable,.enterpriseModuleTable{min-width:920px}.enterpriseModulePanel .ordersEnterpriseTable th,.enterpriseModulePanel .ordersEnterpriseTable td,.productAdminTable th,.productAdminTable td,.inventoryAdminTable th,.inventoryAdminTable td{padding:6px 7px}.ordersCounterColumn,.ordersCounterCell{position:sticky;left:0;z-index:3;width:36px;background:#17130f}.ordersSelectColumn,.ordersSelectCell{position:sticky;left:36px;z-index:3;width:40px;padding-inline:8px!important;background:#17130f;box-shadow:8px 0 12px #0003}.ordersCounterColumn,.ordersSelectColumn{z-index:5;background:#211b16}.ordersPaginator,.enterpriseModulePanel .ordersPaginator{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;font-size:11px}.ordersPaginator>span,.ordersPaginator>div,.enterpriseModulePanel .ordersPaginator>span,.enterpriseModulePanel .ordersPaginator>div{justify-content:space-between;width:100%}.ordersPaginator>div,.enterpriseModulePanel .ordersPaginator>div{justify-content:center}.enterpriseModulePanel .ordersPaginator strong{min-width:82px}.enterpriseModulePanel .ordersPageJump{min-width:120px}.productAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.productAdminCardMain{padding:6px}.productAdminCardMain img{aspect-ratio:16 / 8}.stationTabs{gap:6px;margin-bottom:8px}.stationTab{gap:6px;min-height:46px;padding:7px 8px;font-size:12px}.stationTab strong{min-width:24px;height:24px;font-size:11px}.adminOrdersPanel .orderEditorFloatingBackdrop,.enterpriseModulePanel .enterpriseEditorFloatingBackdrop,.productAdminEditorBackdrop{align-items:center;padding:6px}.adminOrdersPanel .orderEditorFloating,.enterpriseModulePanel .enterpriseEditorFloating,.productAdminEditor.productAdminEditorFloating,.inventoryEditor.inventoryEditorFloating{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:10px}.productEditorFooter{grid-template-columns:minmax(0,1fr);grid-template-areas:"actions" "danger" "status";gap:6px}.productEditorFooterActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.productAdminEditor.productAdminEditorFloating .productEditorFooter button{width:100%}}@media (prefers-reduced-motion: reduce){.catalogSubmenu,.featuredStrip,.sortControls,.adminMenu,.adminDomainTabs{scroll-behavior:auto}}
