@font-face{font-family:Sora;src:url(/fonts/Sora-Variable.ttf);font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Variable.ttf);font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:Cairo;src:url(/fonts/Cairo-Variable.ttf);font-weight:200 900;font-style:normal;font-display:swap}:root{--ink: #101828;--paper: #f5f2ea;--surface: #fbf9f4;--card: #ffffff;--line: #e4dfd3;--muted: #5b6472;--volt: #00b89c;--volt-text: #007566;--warning: #b45309;--danger: #c0291f;--panel: #101828;--on-panel: #f5f2ea;--mint: #2de2c5;--btn: #101828;--on-btn: #f5f2ea;--on-accent: #101828;--primary: var(--ink);--soft: color-mix(in srgb, var(--line) 45%, var(--surface));--faint: color-mix(in srgb, var(--muted) 60%, var(--paper));--slate: color-mix(in srgb, var(--ink) 78%, var(--muted));--volt-soft: color-mix(in srgb, var(--volt) 14%, var(--card));--volt-line: color-mix(in srgb, var(--volt) 45%, var(--card));--warning-soft: color-mix(in srgb, var(--warning) 12%, var(--card));--warning-line: color-mix(in srgb, var(--warning) 40%, var(--card));--danger-soft: color-mix(in srgb, var(--danger) 10%, var(--card));--danger-line: color-mix(in srgb, var(--danger) 38%, var(--card));--btn-hover: color-mix(in srgb, var(--btn) 84%, var(--paper));--panel-muted: color-mix(in srgb, var(--on-panel) 62%, var(--panel));--panel-hover: color-mix(in srgb, var(--on-panel) 7%, transparent);--panel-line: color-mix(in srgb, var(--on-panel) 12%, transparent);--shadow: none;--font-display: "Sora", "Cairo", "Segoe UI", Tahoma, sans-serif;--font-body: "DM Sans", "Cairo", "Segoe UI", Tahoma, Arial, sans-serif;--radius-s: 4px;--radius-m: 6px;--radius-l: 6px;--radius-pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--t-fast: .2s;--t-med: .5s;--t-slow: .9s;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=dark]{--ink: #f5f2ea;--paper: #101828;--surface: #161f30;--card: #1c273a;--line: #2b364a;--muted: #98a2b3;--volt: #2de2c5;--volt-text: #2de2c5;--warning: #f5b85c;--danger: #f58b80;--panel: color-mix(in srgb, var(--paper) 70%, #000);--btn: #2de2c5;--on-btn: #101828;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.loading,.fatalState{min-height:100vh;display:grid;place-items:center;gap:14px;padding:24px;text-align:center;font-weight:700;color:var(--ink)}.fatalState p{max-width:520px;color:var(--muted)}.appShell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto auto;gap:20px;align-items:center;padding:14px clamp(16px,3vw,42px);background:color-mix(in srgb,var(--card) 96%,transparent);border-bottom:1px solid var(--soft)}.logoMark{display:inline-flex;align-items:center;gap:12px;min-width:0}.logoIcon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-m);color:#fff;font-weight:700;background:var(--ink);box-shadow:var(--shadow)}.logoMark strong,.logoMark small{display:block}.logoMark strong{color:var(--ink);font-size:16px}.logoMark small{color:var(--muted);font-size:11px}.navTabs,.adminTabs{display:flex;gap:8px;padding:5px;background:var(--surface);border-radius:var(--radius-m);overflow-x:auto}.navTabs button,.adminTabs button,.languageToggle,.secondaryAction,.linkButton,.backToStoreLink{padding:10px 14px;border-radius:var(--radius-s);background:transparent;color:var(--ink);font-weight:600;white-space:nowrap}.backToStoreLink{text-decoration:none;display:inline-flex;align-items:center}.navTabs button.active,.adminTabs button.active,.languageToggle{background:var(--ink);color:#fff}.storePage,.adminLayout,.checkoutLayout,.successLayout{padding:24px clamp(14px,4vw,54px)}.customerHero,.adminHero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;align-items:center;margin-bottom:20px;padding:28px;border-radius:var(--radius-l);color:#fff;background:#101828f0,#10182859}.accountPanel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;margin-bottom:18px;padding:16px;border:1px solid var(--soft);border-radius:var(--radius-m);background:#fff}.accountPanel strong,.accountPanel span{display:block}.accountPanel span{margin-top:4px;color:var(--muted)}.accountForm{width:min(620px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.accessPanel{max-width:760px}.channelChoices{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.channelChoices label{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}.channelChoices input{width:auto}.adminHero{color:var(--ink);background:var(--card);border:1px solid var(--soft)}.eyebrow{margin:0 0 8px;color:var(--volt-text);font-weight:700;letter-spacing:0}h1,h2,h3,p{margin-top:0}.customerHero h1,.checkoutPanel h1,.successCard h1,.adminHero h1{margin-bottom:14px;font-size:clamp(27px,3.6vw,47px);line-height:1.12;letter-spacing:0}.customerHero p,.checkoutPanel p,.adminHero p,.successCard p{color:inherit;opacity:.82;line-height:1.8;font-size:15px}.heroActions,.checkoutActions,.docActions,.inlineForm{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.primaryAction,.heroActions button,.productDetail button,.cartPanel button,.fatalState button{padding:12px 18px;border-radius:var(--radius-s);background:var(--ink);color:#fff;font-weight:700;box-shadow:var(--shadow)}.secondaryAction,.docActions button,.linkButton{background:var(--surface);color:var(--ink)}.brandPanel,.logoSettingsPreview{min-height:180px;display:grid;place-items:center;align-content:center;gap:8px;border-radius:var(--radius-l);color:#fff;background:var(--ink)}.brandPanel strong,.logoSettingsPreview strong{font-size:52px;line-height:1}.mobileStoreFrame{display:grid;grid-template-columns:420px minmax(0,1fr) 340px;gap:18px;align-items:start}.phoneScreen,.detailScreen,.cartPanel,.checkoutPanel,.summaryPanel,.successCard,.adminPanel,.kpi{border:1px solid var(--soft);border-radius:var(--radius-m);background:#fff;box-shadow:var(--shadow)}.phoneScreen{min-height:720px;padding:16px;border-radius:var(--radius-l)}.mobileSearch,.trackSearch{display:grid;grid-template-columns:1fr auto;gap:8px}.mobileSearch button,.trackSearch button,.inlineForm button{border-radius:var(--radius-s);padding:0 16px;color:#fff;background:var(--ink);font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-s);padding:12px 13px;color:var(--ink);background:#fff;outline-color:var(--volt-text)}textarea{min-height:94px;resize:vertical}.heroOffer{display:grid;gap:6px;margin:14px 0;padding:18px;border-radius:var(--radius-m);color:#fff;background:var(--ink)}.controlStrip,.formGrid,.adminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.categoryRail{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px}.categoryRail button{padding:10px 12px;border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);font-weight:700;white-space:nowrap}.categoryRail button.active{color:#fff;background:var(--ink)}.mobileProductList{display:grid;gap:10px}.productRow,.cartLine,.listRow,.orderCard,.miniTable div{display:grid;gap:8px;padding:12px;border:1px solid var(--soft);border-radius:var(--radius-m);background:var(--card)}.productRow{grid-template-columns:74px 1fr 38px;align-items:center;position:relative}.productRow.selected{border-color:var(--ink)}.productRow img{width:74px;height:74px;border-radius:var(--radius-m);object-fit:cover;background:var(--surface)}.productRow h3{margin-bottom:4px;color:var(--ink);font-size:14px}.productRow span,.productRow small,.muted,.summaryLine small{color:var(--muted)}.productRow strong{color:var(--ink)}.productRow button{width:34px;height:34px;border-radius:var(--radius-s);color:#fff;background:var(--ink);font-weight:700}.stock{color:var(--volt-text);font-weight:700}.stock.low{color:var(--warning)}.detailScreen,.cartPanel,.checkoutPanel,.summaryPanel,.successCard,.adminPanel{padding:20px}.productDetail img{width:100%;max-height:360px;object-fit:contain;border-radius:var(--radius-m);background:var(--surface)}.productBody{display:grid;gap:12px;padding-top:16px}.compat{width:fit-content;padding:8px 10px;border-radius:var(--radius-pill);font-weight:700}.compat.ok{color:var(--ink);background:var(--volt-soft)}.compat.bad{color:var(--warning);background:var(--warning-soft)}.priceRow,.summaryLine,.summaryTotal,.switchRow,.cartLine,.miniTable div{display:flex;align-items:center;justify-content:space-between;gap:12px}.priceRow strong,.summaryTotal strong,.kpi strong{color:var(--ink);font-size:22px}.stepper{display:inline-flex;align-items:center;gap:8px}.stepper button{width:30px;height:30px;border-radius:var(--radius-s);color:var(--ink);background:var(--surface);font-weight:700}.checkoutLayout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px}.wide,.widePanel{grid-column:1 / -1}.paymentBox{display:grid;gap:10px;margin:18px 0;padding:14px;border-radius:var(--radius-m);background:var(--surface)}.paymentBox label,.checkLine{display:flex;align-items:center;justify-content:flex-start;gap:10px;color:var(--ink);font-weight:600}.paymentBox input,.checkLine input,.switchRow input{width:auto}.disabledOption{opacity:.55}.summaryLine{padding:12px 0;border-bottom:1px solid var(--soft)}.summaryTotal{margin-top:14px;padding-top:14px;border-top:2px solid var(--volt-text);font-weight:700}.formError,.saveMessage{margin:12px 0;padding:12px 14px;border-radius:var(--radius-s);font-weight:600}.formError{color:var(--danger);background:var(--danger-soft)}.saveMessage{color:var(--ink);background:var(--volt-soft)}.successLayout{display:grid;place-items:center}.successCard{width:min(760px,100%)}.successIcon{width:82px;height:82px;display:grid;place-items:center;margin:10px auto 16px;border-radius:var(--radius-pill);color:#fff;background:var(--volt-text);font-size:38px;font-weight:700}.successGrid{display:grid;grid-template-columns:140px 1fr;gap:12px;margin:22px 0;padding:18px;border-radius:var(--radius-m);background:var(--surface)}.successGrid span{color:var(--muted)}.successGrid strong{color:var(--ink)}.timeline{display:grid;gap:8px;margin-bottom:16px}.timeline div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--radius-s);background:var(--surface)}.mapPreview{min-height:180px;display:grid;place-items:center;gap:8px;margin-bottom:16px;border:1px dashed var(--volt-line);border-radius:var(--radius-m);color:var(--ink);background:#10182814,#10182814,var(--card);background-size:34px 34px;text-align:center}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.kpi{display:grid;gap:8px;padding:18px}.kpi span{color:var(--muted);font-weight:600}.kpi.warn strong{color:var(--warning)}.kpi.ok strong{color:var(--volt-text)}.adminGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPanel{display:grid;gap:14px;align-content:start}.adminPanel h2{margin-bottom:0;color:var(--ink)}.zoneList,.productAdminList{display:grid;gap:8px}.zoneList span{padding:10px 12px;border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);font-weight:600}.productAdminList div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--soft)}.productAdminList small{direction:ltr;color:var(--muted)}.orderAdminList{display:grid;gap:12px}.orderCard{grid-template-columns:minmax(0,1fr) 220px auto;align-items:center}.emptyState{padding:22px;border:1px dashed var(--line);border-radius:var(--radius-m);text-align:center;color:var(--ink);background:var(--card)}@media(max-width:1180px){.mobileStoreFrame,.checkoutLayout,.adminHero,.customerHero{grid-template-columns:1fr}.phoneScreen{min-height:0;border-radius:var(--radius-l)}}@media(max-width:780px){.topbar{position:static;grid-template-columns:1fr}.controlStrip,.formGrid,.accountPanel,.accountForm,.adminGrid,.adminGrid.two,.kpiGrid,.orderCard,.successGrid{grid-template-columns:1fr}.customerHero h1,.checkoutPanel h1,.successCard h1,.adminHero h1{font-size:29px}}.ownerAccessViewport{min-height:calc(100vh - 78px);display:grid;place-items:start center;gap:16px;padding:42px clamp(18px,4vw,70px);background:var(--surface)}.ownerDashboardShell{min-height:calc(100vh - 77px);display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:0;padding:0;background:#10182812,var(--card);color:var(--ink)}.ownerSidebar{position:sticky;top:77px;height:calc(100vh - 77px);grid-column:2;grid-row:1;display:flex;flex-direction:column;padding:26px 20px 18px;border-inline-start:1px solid var(--soft);background:color-mix(in srgb,var(--card) 90%,transparent);box-shadow:var(--shadow);overflow-y:auto}.ownerWorkspace{grid-column:1;grid-row:1;min-width:0;padding:22px 28px 34px}.ownerBrandBlock{display:flex;align-items:center;gap:10px;margin-bottom:26px;direction:ltr}.ownerBrandBlock strong,.ownerBrandBlock small{display:block;line-height:1.2}.ownerBrandBlock strong{color:var(--ink);font-size:22px;letter-spacing:-.04em}.ownerBrandBlock small{color:var(--muted);font-size:11px;font-weight:600;text-align:left}.ownerLogoIcon{width:46px;height:46px;display:grid;place-items:center;border-radius:var(--radius-m);color:var(--ink);background:var(--surface);border:1px solid var(--soft);box-shadow:var(--shadow)}.ownerSideNav{display:grid;gap:7px}.ownerSideNav button{width:100%;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border-radius:var(--radius-s);background:transparent;color:var(--muted);font-weight:700;text-align:right;transition:background .18s ease,color .18s ease,transform .18s ease}.ownerSideNav button:hover{background:var(--surface);color:var(--ink)}.ownerSideNav button.active{color:var(--ink);background:#10182824;box-shadow:inset 3px 0 0 var(--ink)}.ownerCollapseHint{margin-top:auto;padding-top:26px;border-top:1px solid var(--soft);color:var(--faint);font-size:12px;font-weight:600;text-align:center}.ownerTopbar{display:grid;grid-template-columns:210px 190px minmax(260px,1fr) 190px;gap:18px;align-items:center;min-height:72px;margin-bottom:20px;padding:0 0 16px;border-bottom:1px solid rgb(16 24 40 / .8)}.ownerProfileMini,.ownerQuickActions,.ownerBranchStatus,.ownerSearch{display:flex;align-items:center}.ownerProfileMini{gap:10px}.ownerAvatar{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-pill);color:#fff;font-weight:700;background:var(--ink)}.ownerProfileMini strong,.ownerProfileMini span{display:block}.ownerProfileMini strong{color:var(--ink)}.ownerProfileMini span{margin-top:2px;color:var(--muted);font-size:11px;font-weight:600}.ownerQuickActions{justify-content:flex-start;gap:10px}.ownerBell{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-m);color:var(--muted);background:#fff;border:1px solid var(--soft);box-shadow:var(--shadow)}.ownerBell em{position:absolute;top:-4px;inset-inline-start:-4px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:var(--radius-l);color:#fff;background:var(--danger);font-size:9px;font-style:normal;font-weight:700}.ownerAddQuick{height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 17px;border-radius:var(--radius-m);color:#fff;background:var(--ink);font-weight:700;box-shadow:var(--shadow)}.ownerSearch{min-width:0;gap:9px;height:46px;padding:0 14px;border:1px solid var(--soft);border-radius:var(--radius-m);background:color-mix(in srgb,var(--card) 88%,transparent);box-shadow:var(--shadow)}.ownerSearch input{min-width:0;height:100%;padding:0;border:0;background:transparent;outline:none}.ownerSearch span{direction:ltr;color:var(--faint);font-weight:600;font-size:11px}.ownerBranchStatus{justify-content:flex-end;flex-direction:column;align-items:flex-start;gap:4px;color:var(--ink)}.ownerBranchStatus strong{display:flex;align-items:center;gap:7px;font-size:13px}.ownerBranchStatus strong span{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--volt-text);box-shadow:var(--shadow)}.ownerBranchStatus small{color:var(--muted);font-weight:600}.ownerWelcomeCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:18px}.ownerWelcomeCard h1{margin:0 0 4px;color:var(--ink);font-size:clamp(25px,2.7vw,34px);line-height:1.2}.ownerWelcomeCard p{margin:0 0 6px;color:var(--muted);font-weight:600}.ownerWelcomeCard span{display:inline-flex;align-items:center;gap:7px;color:var(--faint);font-size:12px;font-weight:600}.ownerFilterButton,.ownerDateButton{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px;border-radius:var(--radius-s);color:var(--muted);background:#fff;border:1px solid var(--soft);font-weight:700;box-shadow:var(--shadow)}.ownerKpiRibbon{display:grid;grid-template-columns:repeat(8,minmax(130px,1fr));gap:12px;margin-bottom:14px}.ownerStatCard,.ownerCard,.ownerMiniAction,.ownerModuleHeader{border:1px solid var(--soft);background:color-mix(in srgb,var(--card) 93%,transparent);box-shadow:var(--shadow)}.ownerStatCard{position:relative;min-height:132px;display:grid;align-content:start;gap:7px;padding:16px;border-radius:var(--radius-m);overflow:hidden}.ownerStatCard:before{content:"";position:absolute;width:80px;height:80px;inset-inline-start:-34px;top:-30px;border-radius:var(--radius-pill);background:#10182814}.ownerStatIcon{width:42px;height:42px;display:grid;place-items:center;justify-self:end;border-radius:var(--radius-pill);color:var(--ink);background:var(--surface)}.ownerStatCard span{color:var(--muted);font-size:11px;font-weight:700}.ownerStatCard strong{color:var(--ink);font-size:clamp(18px,1.53vw,25px);line-height:1.1;letter-spacing:-.02em}.ownerStatCard small{color:var(--faint);font-weight:600}.ownerStatCard em{color:var(--volt-text);font-size:11px;font-style:normal;font-weight:700}.ownerStatCard.danger .ownerStatIcon,.ownerMiniAction.danger>div{color:var(--danger);background:var(--danger-soft)}.ownerStatCard.warning .ownerStatIcon,.ownerMiniAction.warning>div{color:var(--warning);background:var(--warning-soft)}.ownerStatCard.success .ownerStatIcon,.ownerMiniAction.success>div{color:var(--volt-text);background:var(--volt-soft)}.ownerStatCard.purple .ownerStatIcon,.ownerMiniAction.purple>div{color:var(--slate);background:var(--soft)}.ownerDashboardGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ownerCard{min-height:170px;padding:18px;border-radius:var(--radius-m);overflow:hidden}.ownerDashboardGrid .span2{grid-column:span 2}.ownerCardTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ownerCardTitle h2{margin:0;color:var(--ink);font-size:15px}.ownerCardTitle button{height:32px;padding:0 11px;border:1px solid var(--soft);border-radius:var(--radius-s);color:var(--ink);background:var(--card);font-size:11px;font-weight:700}.miniSalesChart svg{width:100%;height:245px;display:block}.miniSalesChart line{stroke:var(--soft);stroke-width:1}.miniSalesChart polygon{fill:#1018281f}.miniSalesChart polyline{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.miniSalesChart circle{fill:#fff;stroke:var(--ink);stroke-width:5}.miniSalesChart text{fill:var(--muted);font-size:14px;font-weight:700}.chartTooltip{fill:#fff;stroke:var(--soft);filter:drop-shadow(0 8px 18px rgb(16 24 40 / .12))}.chartAxisLabels{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:-4px;color:var(--muted);font-size:11px;font-weight:600;text-align:center}.donutWrap{min-height:245px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:center}.donutChart{position:relative;width:210px;height:210px;display:grid;place-items:center}.donutChart svg{width:210px;height:210px;transform:rotate(-90deg)}.donutChart svg circle:first-child{fill:none;stroke:var(--surface);stroke-width:28}.donutSegment{fill:none;stroke-width:28;stroke-linecap:round;transform-origin:110px 110px}.donut0,.donut1{stroke:var(--ink)}.donut2{stroke:var(--volt-line)}.donut3{stroke:var(--slate)}.donut4{stroke:var(--volt-line)}.donut5{stroke:var(--soft)}.donutChart>div{position:absolute;top:52px;right:52px;bottom:52px;left:52px;display:grid;place-items:center;align-content:center;border-radius:var(--radius-pill);background:#fff;box-shadow:inset 0 0 0 1px var(--soft);text-align:center}.donutChart span{color:var(--faint);font-size:11px;font-weight:700}.donutChart strong{color:var(--ink);font-size:20px;line-height:1.2}.donutLegend{display:grid;gap:10px}.donutLegend div{display:grid;grid-template-columns:12px 46px 1fr;align-items:center;gap:8px;color:var(--muted)}.donutLegend strong{color:var(--ink);font-size:12px}.donutLegend small{color:var(--muted);font-weight:600}.dot{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--ink)}.dot1{background:var(--ink)}.dot2{background:var(--volt-line)}.dot3{background:var(--slate)}.dot4{background:var(--volt-line)}.dot5{background:var(--soft)}.topProductsList,.lowStockList,.ownerOrderTable{display:grid;gap:8px}.topProductsList div,.lowStockList div,.ownerOrderTable>div:not(.ownerTableHead){min-height:48px;display:grid;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--soft)}.topProductsList div{grid-template-columns:42px 1fr 54px 72px}.topProductsList img,.lowStockList img{width:38px;height:38px;border-radius:var(--radius-s);object-fit:cover;background:var(--surface)}.topProductsList span,.lowStockList span,.ownerOrderTable span{color:var(--ink);font-size:12px;font-weight:700}.topProductsList small{color:var(--faint);font-size:11px}.topProductsList strong,.lowStockList strong,.ownerOrderTable strong{color:var(--ink);font-size:11px;font-weight:700;text-align:left}.ownerOrderTable .ownerTableHead{display:grid;grid-template-columns:80px 1fr 92px 90px;gap:10px;padding:0 0 8px;border-bottom:1px solid var(--soft);color:var(--faint);font-size:11px;font-weight:700}.ownerOrderTable>div:not(.ownerTableHead){grid-template-columns:80px 1fr 92px 90px}.ownerOrderTable a{color:var(--ink);font-weight:700}.ownerOrderTable em{width:fit-content;padding:5px 10px;border-radius:var(--radius-pill);font-size:10px;font-style:normal;font-weight:700}.ownerOrderTable em.done{color:var(--ink);background:var(--volt-soft)}.ownerOrderTable em.working{color:var(--ink);background:var(--surface)}.ownerOrderTable em.bad{color:var(--danger);background:var(--danger-soft)}.ownerOrderTable em.info{color:var(--slate);background:var(--soft)}.lowStockList div{grid-template-columns:42px 1fr 36px auto}.lowStockList strong{color:var(--danger);text-align:center;font-size:15px}.lowStockList button{height:30px;padding:0 10px;border-radius:var(--radius-s);color:var(--ink);background:var(--surface);font-size:11px;font-weight:700}.promoMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metricBox{min-height:96px;display:grid;align-content:center;gap:5px;padding:14px;border:1px solid var(--soft);border-radius:var(--radius-m);background:var(--card)}.metricBox span{color:var(--muted);font-size:11px;font-weight:700}.metricBox strong{color:var(--ink);font-size:22px}.metricBox em{color:var(--volt-text);font-size:11px;font-style:normal;font-weight:700}.ownerMiniAction{min-height:130px;display:grid;align-content:start;gap:6px;padding:16px;border-radius:var(--radius-m)}.ownerMiniAction>div{width:40px;height:40px;display:grid;place-items:center;justify-self:end;border-radius:var(--radius-pill);color:var(--ink);background:var(--surface)}.ownerMiniAction strong{color:var(--ink);font-size:22px}.ownerMiniAction span{color:var(--ink);font-weight:700}.ownerMiniAction small{color:var(--faint);font-weight:600}.ownerMiniAction button{justify-self:start;margin-top:6px;color:var(--ink);background:transparent;font-weight:700}.ownerModulePage{display:grid;gap:16px}.ownerModuleHeader{padding:24px;border-radius:var(--radius-m)}.ownerModuleHeader h1{margin:0 0 6px;color:var(--ink);font-size:31px}.ownerModuleHeader span{color:var(--muted);font-weight:600}.ownerModulePage .adminPanel{border-radius:var(--radius-m);box-shadow:var(--shadow)}.ownerSaveMessage{margin:0 0 16px}@media(max-width:1380px){.ownerKpiRibbon{grid-template-columns:repeat(4,minmax(0,1fr))}.ownerDashboardGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ownerDashboardGrid .span2,.promoPerformanceCard,.topSellersCard{grid-column:span 1}}@media(max-width:1060px){.ownerDashboardShell{grid-template-columns:1fr}.ownerSidebar{position:static;grid-column:1;height:auto;border-inline-start:0;border-bottom:1px solid var(--soft)}.ownerSideNav{grid-template-columns:repeat(2,minmax(0,1fr))}.ownerWorkspace{grid-column:1}.ownerTopbar,.ownerWelcomeCard{grid-template-columns:1fr}.ownerKpiRibbon,.ownerDashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.ownerWorkspace{padding:16px}.ownerKpiRibbon,.ownerDashboardGrid,.donutWrap,.promoMetricGrid{grid-template-columns:1fr}.ownerOrderTable .ownerTableHead,.ownerOrderTable>div:not(.ownerTableHead),.topProductsList div,.lowStockList div{grid-template-columns:1fr;align-items:start}}.ownerAppShell>.topbar{display:none}.ownerAppShell .ownerDashboardShell{min-height:100vh}.ownerAppShell .ownerSidebar{top:0;height:100vh}.ownerBackStore{height:42px;padding:0 14px;border:1px solid var(--soft);border-radius:var(--radius-m);color:var(--ink);background:#fff;font-weight:700;box-shadow:var(--shadow)}body,.appShell{background:var(--paper);color:var(--ink)}.logoMark strong,.eyebrow,.ownerCardTitle button,.linkButton,.priceRow strong,.productRow strong,.price{color:var(--ink)!important}.logoIcon,.navTabs button.active,.adminTabs button.active,.languageToggle,.primaryAction,.heroActions button,.productDetail button,.ownerAddQuick,.ownerSideNav button.active,.ownerLogoIcon{background:var(--btn)!important}.secondaryAction,.ownerBackStore,.themeStudioActions .secondaryAction{border-color:var(--line);color:var(--ink)}.accountPanel,.adminPanel,.ownerCard,.ownerStatCard,.cartPanel,.phoneScreen,.detailScreen,.themeStatusCard,.themeBlockRow,.notificationTemplateCard{background:var(--card);border-color:var(--line)}.themedCustomerHero{background:var(--ink),var(--volt)!important}.themeBrandPanel img{max-width:100%;max-height:180px;object-fit:contain;border-radius:var(--radius-l);background:color-mix(in srgb,var(--card) 85%,transparent)}.themeBlockPreviewRail{display:flex;gap:10px;flex-wrap:wrap;margin:-6px 0 18px}.themeBlockPreviewRail span{padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--muted);font-size:11px;font-weight:700}.themeBlockPreviewRail span.enabled{background:color-mix(in srgb,var(--volt-soft) 74%,white);color:var(--ink)}.themeStudioLayout{display:grid;gap:18px}.themeStudioHero{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:18px}.themeStudioHero p:not(.eyebrow){color:var(--muted);line-height:1.9}.themeStudioActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.themeStatusCard{border:1px solid var(--line);border-radius:var(--radius-l);padding:18px;display:grid;gap:8px}.themeStatusCard span,.themeStatusCard small{color:var(--muted)}.themeStatusCard strong{color:var(--volt-text);font-size:22px}.themeColorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.themeColorGrid label,.compactTextField{display:grid;gap:7px;color:var(--muted);font-weight:600}.themeColorGrid input[type=color]{width:100%;height:42px;padding:4px}.themeBlocksList,.mediaAssetList,.themeTemplateGrid{display:grid;gap:10px}.themeBlockRow{display:grid;grid-template-columns:110px 80px 1fr 1fr 120px;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-m)}.mediaAssetList span{padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--muted)}.themeTemplateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.notificationTemplateCard{border:1px solid var(--line);border-radius:var(--radius-m);padding:12px;display:grid;gap:10px}.notificationTemplateCard textarea{min-height:94px}@media(max-width:900px){.themeStudioHero,.themeBlockRow,.themeTemplateGrid,.themeColorGrid{grid-template-columns:1fr}}.productRowPro .productThumbStack{position:relative}.productThumbStack em{position:absolute;inset-inline-start:6px;bottom:6px;padding:3px 7px;border-radius:var(--radius-pill);color:#fff;background:#101828b8;font-size:10px;font-style:normal;font-weight:700}.ratingCompact,.reviewBadge,.productMetaLine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stars{direction:ltr;display:inline-flex;align-items:center;gap:1px;color:var(--warning);font-size:14px;letter-spacing:1px}.stars i{font-style:normal}.priceBlock{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.priceBlock strong{color:var(--ink);font-size:25px;font-weight:700}.priceBlock.compact strong{font-size:15px}.priceBlock del{color:var(--faint);font-weight:600}.priceBlock em,.discountBadge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:var(--radius-pill);color:var(--warning);background:var(--theme-discount, var(--warning-soft));font-size:11px;font-style:normal;font-weight:700}.productDetailPro{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:20px}.productGallery{display:grid;gap:12px;align-content:start}.mainProductImage{width:100%;min-height:320px;max-height:420px;object-fit:contain;border-radius:var(--radius-l);background:var(--surface);border:1px solid var(--soft)}.galleryThumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.galleryThumbs button{width:64px;height:64px;flex:0 0 auto;padding:3px;border:2px solid transparent;border-radius:var(--radius-m);background:var(--surface)}.galleryThumbs button.active{border-color:var(--ink);background:var(--surface)}.galleryThumbs img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-s)}.reviewsSection{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--soft)}.reviewsHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.reviewsHeader h3,.reviewForm h3{margin-bottom:4px}.reviewsHeader strong{width:64px;height:64px;display:grid;place-items:center;border-radius:var(--radius-l);color:#fff;background:var(--ink);font-size:22px}.ratingBars{display:grid;gap:8px}.ratingBars div{display:grid;grid-template-columns:66px 1fr 24px;align-items:center;gap:8px;color:var(--muted);font-size:11px;font-weight:600}.ratingBars b{height:8px;overflow:hidden;border-radius:var(--radius-pill);background:var(--soft)}.ratingBars i{display:block;height:100%;border-radius:inherit;background:var(--warning)}.reviewList,.reviewForm,.reviewAdminList{display:grid;gap:10px}.publicReviewCard,.reviewAdminCard{padding:14px;border:1px solid var(--soft);border-radius:var(--radius-m);background:var(--card)}.publicReviewCard div,.reviewAdminCard span{display:flex;align-items:center;gap:8px;color:var(--muted);font-weight:600}.publicReviewCard p,.reviewAdminCard p{margin:6px 0;color:var(--muted);line-height:1.7}.reviewForm{padding:14px;border-radius:var(--radius-m);background:var(--surface);border:1px dashed var(--line)}.reviewForm button,.reviewAdminActions button{width:fit-content;padding:10px 13px;border-radius:var(--radius-s);color:#fff;background:var(--ink);font-weight:700}.reviewNotice{color:var(--ink);font-weight:700}.reviewAdminCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.reviewAdminCard.pending{border-color:var(--warning-line);background:var(--warning-soft)}.reviewAdminCard.approved{border-color:var(--volt-line);background:var(--volt-soft)}.reviewAdminCard.hidden{opacity:.8}.reviewAdminActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.reviewAdminActions .dangerButton{background:var(--danger)}@media(max-width:980px){.productDetailPro,.reviewAdminCard{grid-template-columns:1fr}}.homeDealsSection,.homeBoostersSection{margin:28px auto;max-width:1180px;padding:0 18px}.sectionHeaderPro{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:14px}.sectionHeaderPro h2{margin:0;font-size:1.44rem;color:var(--theme-text, var(--ink))}.sectionHeaderPro span,.recommendationRailHeader span,.cartRecommendations span{color:var(--theme-muted, var(--muted))}.sectionHeaderPro>strong{background:var(--theme-discount, var(--warning-soft));color:var(--warning);border:1px solid var(--warning-line);border-radius:var(--radius-pill);padding:10px 14px}.dealCardsGrid,.boosterCampaignGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.dealCampaignCard,.boosterCampaignCard,.dealProductMini,.recommendationCard,.cartRecommendations{border:1px solid var(--theme-border, var(--soft));background:var(--theme-card, var(--card));border-radius:var(--radius-l);box-shadow:var(--shadow)}.dealCampaignCard,.boosterCampaignCard{padding:18px;overflow:hidden}.dealCampaignCard img,.boosterCampaignCard>img{width:100%;height:130px;border-radius:var(--radius-m);object-fit:cover;margin-bottom:12px}.dealCampaignCard span,.boosterCampaignCard>span{display:inline-flex;border-radius:var(--radius-pill);background:var(--theme-discount, var(--warning-soft));color:var(--warning);padding:6px 10px;font-size:.74rem;font-weight:600}.dealCampaignCard h3,.boosterCampaignCard h3{margin:10px 0 6px}.dealCampaignCard p,.boosterCampaignCard p{color:var(--theme-muted, var(--muted))}.dealCampaignCard small{color:var(--theme-primary, var(--ink));font-weight:600}.dealProductMini,.recommendationCard{display:flex;align-items:center;gap:12px;padding:12px}.dealProductMini img,.recommendationCard img{width:72px;height:72px;border-radius:var(--radius-m);object-fit:cover;background:var(--surface)}.dealProductMini div,.recommendationCard div{flex:1;min-width:0}.dealProductMini span{color:var(--warning);font-size:.7rem;font-weight:600}.dealProductMini strong,.recommendationCard strong{display:block;color:var(--theme-text, var(--ink))}.dealProductMini button,.recommendationCard button{border:0;background:var(--theme-buy-button, var(--ink));color:#fff;border-radius:var(--radius-m);padding:9px 12px;font-weight:600}.boosterCampaignCard>div{display:grid;gap:10px;margin-top:12px}.salesBoostersStrip{display:grid;gap:14px;margin-top:18px}.recommendationRail{border:1px dashed var(--theme-border, var(--soft));border-radius:var(--radius-l);padding:14px;background:#1018280f}.recommendationRailHeader{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.recommendationCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.recommendationCard.compact{box-shadow:none;border-radius:var(--radius-m);padding:9px;margin-top:8px}.recommendationCard.compact img{width:52px;height:52px;border-radius:var(--radius-m)}.cartRecommendations{padding:14px;margin:16px 0;background:var(--card)}.cartRecommendations>strong,.cartRecommendations>span{display:block}.salesBoosterAdmin .checkboxGrid,.checkboxGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.checkboxScroll{display:grid;gap:8px;max-height:230px;overflow:auto;padding:8px;border:1px solid var(--border, var(--soft));border-radius:var(--radius-m);background:var(--card)}.checkboxScroll.short{max-height:140px}.checkboxScroll.tall{max-height:420px}.checkboxScroll label,.checkboxGrid label{display:flex;align-items:center;gap:8px;font-size:.81rem;color:var(--ink)}.adminInlineFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.salesBoosterList{display:grid;gap:10px}@media(max-width:760px){.sectionHeaderPro,.recommendationRailHeader{display:block}.dealCardsGrid,.boosterCampaignGrid,.recommendationCards{grid-template-columns:1fr}}.commerceStorefront{min-height:100vh;padding:0 0 70px;background:var(--ink),var(--surface);color:var(--ink))}.commerceHeader{position:sticky;top:0;z-index:30;border-bottom:1px solid rgb(16 24 40 / .88);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:var(--shadow)}.commerceUtilityBar,.commerceMainHeader,.commerceMegaNav,.commerceHeroGrid,.commerceSection,.commerceTrustBar,.commerceShopLayout,.commerceFooter{width:min(1440px,calc(100% - 32px));margin-inline:auto}.commerceUtilityBar{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted));font-size:12px;font-weight:700;border-bottom:1px solid rgb(16 24 40 / .72)}.commerceUtilityBar button{padding:6px 10px;border-radius:var(--radius-pill);color:var(--ink));background:var(--surface);font-weight:700}.commerceMainHeader{min-height:84px;display:grid;grid-template-columns:260px minmax(280px,1fr) auto;gap:20px;align-items:center}.commerceBrand{display:flex;align-items:center;gap:12px;min-width:0}.commerceLogoMark{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-l);color:#fff;background:var(--ink);box-shadow:var(--shadow);font-weight:700;font-size:20px;letter-spacing:-.04em}.commerceLogoMark img{width:100%;height:100%;object-fit:contain;border-radius:inherit;background:#fff}.commerceBrand strong,.commerceBrand span{display:block}.commerceBrand strong{color:var(--ink));font-size:21px;font-weight:700;letter-spacing:-.03em}.commerceBrand span{margin-top:3px;color:var(--muted));font-size:11px;font-weight:700}.commerceSearchTop{height:54px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;border:2px solid color-mix(in srgb,var(--ink)) 22%,var(--soft));border-radius:var(--radius-l);background:var(--card);box-shadow:inset 0 1px color-mix(in srgb,var(--card) 80%,transparent),0 14px 34px #1018280f}.commerceSearchTop input{height:100%;padding:0;border:0;background:transparent;outline:0;font-weight:700}.commerceSearchTop span{color:var(--ink));font-size:18px}.commerceSearchTop button,.commerceHeaderActions button,.commerceMegaNav button,.commerceResultPills button{border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);font-weight:700}.commerceSearchTop button{padding:7px 10px}.commerceHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.commerceHeaderActions button{min-height:42px;padding:0 13px;border:1px solid var(--soft);background:#fff;box-shadow:var(--shadow)}.commerceHeaderActions .cartHeaderButton{color:#fff;background:var(--ink)}.cartHeaderButton b{min-width:22px;height:22px;display:inline-grid;place-items:center;margin-inline-start:4px;border-radius:var(--radius-pill);color:var(--ink));background:#fff}.commerceMegaNav{display:flex;gap:8px;overflow-x:auto;padding:0 0 13px}.commerceMegaNav button{flex:0 0 auto;padding:10px 14px;background:transparent;white-space:nowrap}.commerceMegaNav button.active,.commerceMegaNav button:hover{color:#fff;background:var(--ink))}.commerceHeroGrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding-top:24px}.commerceHeroPrimary{min-height:420px;display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:28px;padding:clamp(26px,4vw,52px);border-radius:var(--radius-l);color:#fff;overflow:hidden;background:color-mix(in srgb,var(--card) 26%,transparent),var(--ink);box-shadow:var(--shadow)}.commerceHeroPrimary h1{max-width:740px;margin:0 0 16px;font-size:clamp(32px,4.5vw,61px);line-height:1.05;letter-spacing:-.04em}.commerceHeroPrimary p:not(.eyebrow){max-width:660px;color:color-mix(in srgb,var(--card) 88%,transparent);font-size:clamp(14px,1.53vw,19px);line-height:1.9}.commerceHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.commerceHeroActions button{min-height:48px;padding:0 22px;border-radius:var(--radius-m);color:var(--ink));background:#fff;font-weight:700}.commerceHeroActions .secondaryAction{color:#fff;border:1px solid color-mix(in srgb,var(--card) 28%,transparent);background:color-mix(in srgb,var(--card) 14%,transparent)!important;box-shadow:none}.commerceHeroVisual{min-height:285px;display:grid;place-items:center;align-content:center;gap:9px;padding:22px;border:1px solid color-mix(in srgb,var(--card) 26%,transparent);border-radius:var(--radius-l);background:color-mix(in srgb,var(--card) 13%,transparent);text-align:center}.commerceHeroVisual img{max-width:100%;max-height:220px;object-fit:contain}.commerceHeroVisual strong{font-size:72px;font-weight:700}.commerceHeroVisual span{display:inline-flex;padding:7px 12px;border-radius:var(--radius-pill);color:var(--ink);background:var(--warning-soft);font-weight:700}.commerceHeroVisual small{color:color-mix(in srgb,var(--card) 84%,transparent);font-weight:700}.commerceHeroSide{display:grid;gap:14px}.commerceHeroSide article,.commerceFilters,.commerceProductCard,.commerceCollectionCard,.commerceCategoryCard,.commerceTrustBar div,.commerceFooter,.commerceInlineRail{border:1px solid var(--line));border-radius:var(--radius-l);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:var(--shadow)}.commerceHeroSide article{min-height:190px;display:grid;align-content:center;gap:10px;padding:24px}.commerceHeroSide span,.commerceCollectionCard span,.commerceProductMeta span{width:fit-content;padding:6px 10px;border-radius:var(--radius-pill);color:var(--warning);background:var(--warning-soft);font-size:11px;font-weight:700}.commerceHeroSide strong{color:var(--ink);font-size:22px;line-height:1.2}.commerceHeroSide small{color:var(--muted));font-weight:700;line-height:1.7}.commerceTrustBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.commerceTrustBar div{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon subtitle";align-items:center;gap:3px 10px;padding:16px}.commerceTrustBar b{grid-area:icon;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius-m);background:var(--surface)}.commerceTrustBar strong{grid-area:title;color:var(--ink)}.commerceTrustBar span{grid-area:subtitle;color:var(--muted));font-size:11px;font-weight:600}.commerceSection{margin-top:32px}.commerceSectionHeader,.commerceCatalogHeader{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.commerceSectionHeader h2,.commerceCatalogHeader h2{margin:0 0 6px;color:var(--ink);font-size:clamp(22px,2.7vw,31px)}.commerceSectionHeader h3{margin:0 0 4px;color:var(--ink)}.commerceSectionHeader span,.commerceCatalogHeader span{color:var(--muted));font-weight:600}.commerceSectionHeader.compact{margin-bottom:10px}.commerceCategoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:13px}.commerceCategoryCard{min-height:155px;display:grid;align-content:start;gap:8px;padding:18px;text-align:right;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.commerceCategoryCard:hover,.commerceProductCard:hover,.commerceCollectionCard:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--ink)) 34%,var(--soft));box-shadow:var(--shadow)}.commerceCategoryCard>span{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-m);background:var(--surface);font-size:22px}.commerceCategoryCard strong{color:var(--ink);font-size:16px}.commerceCategoryCard small{color:var(--muted));line-height:1.6}.commerceCategoryCard em{color:var(--ink));font-style:normal;font-weight:700}.commerceCollectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.commerceCollectionCard{min-height:185px;display:grid;align-content:space-between;gap:18px;padding:22px;cursor:pointer;background:#10182817,var(--card)}.commerceCollectionCard h3{margin:12px 0 8px;color:var(--ink);font-size:22px}.commerceCollectionCard p{color:var(--muted));line-height:1.7}.commerceCollectionCard>strong{justify-self:end;color:var(--ink))}.commerceDeviceRail{display:flex;gap:10px;overflow-x:auto;padding:6px 0 10px}.commerceDeviceRail button{min-width:170px;min-height:72px;display:grid;align-content:center;gap:4px;padding:12px 16px;border:1px solid var(--line));border-radius:var(--radius-l);background:#fff;color:var(--ink);text-align:right;font-weight:700}.commerceDeviceRail button span{color:var(--muted));font-size:11px}.commerceDeviceRail button.active{color:#fff;background:var(--ink)}.commerceDeviceRail button.active span{color:color-mix(in srgb,var(--card) 84%,transparent)}.commerceAccountDock .accountPanel{width:min(1440px,calc(100% - 32px));margin:26px auto 0}.commerceShopLayout{display:grid;grid-template-columns:260px minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:32px}.commerceFilters{position:sticky;top:158px;display:grid;gap:14px;padding:18px}.commerceFilters h3{margin:0;color:var(--ink)}.commerceFilters label{display:grid;gap:7px;color:var(--muted));font-weight:700}.commerceFilters .secondaryAction{padding:11px 14px}.commerceFilterHint{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-radius:var(--radius-m);background:var(--surface)}.commerceFilterHint span{color:var(--ink));font-weight:700}.commerceCatalogMain{min-width:0}.commerceResultPills{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.commerceResultPills button{padding:8px 11px}.commerceProductGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.commerceProductCard{overflow:hidden;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.commerceProductCard.selected{border-color:var(--ink));box-shadow:var(--shadow)}.commerceProductMedia{position:relative;height:210px;display:grid;place-items:center;background:var(--surface)}.commerceProductMedia span,.commerceProductMedia em{position:absolute;top:12px;padding:6px 9px;border-radius:var(--radius-pill);font-size:11px;font-style:normal;font-weight:700}.commerceProductMedia span{inset-inline-start:12px;color:var(--warning);background:var(--warning-soft)}.commerceProductMedia em{inset-inline-end:12px;color:#fff;background:#101828ad}.commerceProductInfo{display:grid;gap:9px;padding:15px}.commerceProductMeta{display:flex;gap:6px;flex-wrap:wrap}.commerceProductMeta span{color:var(--ink);background:var(--surface)}.commerceProductInfo h3{margin:0;color:var(--ink);font-size:15px;line-height:1.35}.commerceProductInfo p{min-height:42px;margin:0;color:var(--muted));line-height:1.6;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.commerceProductActions{display:grid;grid-template-columns:1fr auto;gap:8px}.commerceProductActions button{min-height:38px;padding:0 12px;border-radius:var(--radius-m);color:#fff;background:var(--ink));font-weight:700}.commerceProductActions .secondaryAction{color:var(--ink));background:var(--surface)!important;box-shadow:none}.commerceRightRail{position:sticky;top:158px}.commerceCartPanel{display:grid;gap:12px}.commerceCartPanel h2{margin-bottom:0}.commerceInlineRail{margin-top:18px;padding:16px}.commerceMiniProductRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.commerceDetailSection{scroll-margin-top:170px}.commerceDetailShell{padding:24px}.commerceFooter{display:grid;gap:8px;margin-top:34px;padding:28px}.commerceFooter strong{color:var(--ink));font-size:22px}.commerceFooter span,.commerceFooter a{color:var(--muted));font-weight:700}.commerceFooter div{display:flex;gap:14px;flex-wrap:wrap}.commerceMobileTabs{display:none}@media(max-width:1240px){.commerceMainHeader,.commerceHeroGrid,.commerceHeroPrimary,.commerceShopLayout{grid-template-columns:1fr}.commerceHeaderActions{justify-content:stretch;overflow-x:auto}.commerceFilters,.commerceRightRail{position:static}.commerceFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.commerceFilters h3,.commerceFilters .secondaryAction,.commerceFilterHint{grid-column:1 / -1}}@media(max-width:780px){.commerceStorefront{padding-bottom:86px}.commerceHeader{position:sticky}.commerceUtilityBar,.commerceMainHeader,.commerceMegaNav,.commerceHeroGrid,.commerceSection,.commerceTrustBar,.commerceShopLayout,.commerceFooter{width:min(100% - 20px,720px)}.commerceUtilityBar{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.commerceMainHeader{min-height:auto;gap:12px;padding:12px 0}.commerceBrand{justify-content:space-between}.commerceHeaderActions{display:none}.commerceSearchTop{order:3;height:50px}.commerceMegaNav{padding-bottom:10px}.commerceHeroGrid{padding-top:12px}.commerceHeroPrimary{min-height:0;padding:24px;border-radius:var(--radius-l)}.commerceHeroPrimary h1{font-size:32px}.commerceHeroVisual{min-height:190px}.commerceTrustBar{grid-template-columns:repeat(2,minmax(0,1fr))}.commerceSectionHeader,.commerceCatalogHeader{display:grid}.commerceCategoryGrid,.commerceCollectionGrid,.commerceProductGrid{grid-template-columns:1fr 1fr;gap:10px}.commerceCategoryCard{min-height:140px;padding:14px}.commerceCollectionCard{min-height:160px;padding:16px}.commerceFilters{grid-template-columns:1fr}.commerceProductMedia{height:160px}.commerceProductInfo p{display:none}.commerceProductActions{grid-template-columns:1fr}.commerceDetailShell{padding:14px}.commerceMobileTabs{position:fixed;inset-inline:10px;bottom:10px;z-index:80;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;border:1px solid rgb(16 24 40 / .9);border-radius:var(--radius-l);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:var(--shadow)}.commerceMobileTabs button{min-height:44px;border-radius:var(--radius-m);color:var(--ink);background:var(--surface);font-size:11px;font-weight:700}.commerceMobileTabs button:nth-child(4){color:#fff;background:var(--ink))}}@media(max-width:520px){.commerceCategoryGrid,.commerceCollectionGrid,.commerceProductGrid,.commerceTrustBar{grid-template-columns:1fr}.commerceProductMedia{height:220px}}.appShell.page-store>.topbar{display:none}.commerceFilterBand{width:min(1440px,calc(100% - 32px));margin:26px auto 0;display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(4,minmax(150px,1fr)) auto;gap:10px;align-items:center;padding:14px;border:1px solid var(--line));border-radius:var(--radius-l);background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:var(--shadow)}.commerceFilterSearchMirror{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:48px;padding:0 12px;border:1px solid var(--soft);border-radius:var(--radius-m);background:var(--card)}.commerceFilterSearchMirror input{border:0;background:transparent;outline:0;font-weight:700}.commerceFilterBand select,.commerceFilterBand button{min-height:48px;border-radius:var(--radius-m);font-weight:700}.commerceFilterBand button{color:var(--ink));background:var(--surface)}.commerceScopePanel{position:sticky;top:158px}.commerceFooterPro{grid-template-columns:1.1fr 1fr 1fr;gap:22px}.commerceFooterPro>div{display:grid;align-content:start;gap:8px}.commerceFooterPro h3{margin:0;color:var(--ink)}.commerceFooterPro button,.commerceFooterPro a{width:fit-content;padding:0;border:0;color:var(--ink));background:transparent;text-align:right;font-weight:700}.commerceModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:18px;background:#10182885}.commerceAuthModal,.commercePolicyModal{position:relative;width:min(620px,100%);max-height:min(88vh,860px);overflow:auto;display:grid;gap:14px;padding:28px;border-radius:var(--radius-l);border:1px solid rgb(16 24 40 / .9);background:#fff;box-shadow:var(--shadow)}.commerceAuthModal h2,.commercePolicyModal h2{margin:0;color:var(--ink);font-size:25px}.commerceAuthModal p,.commercePolicyModal p{color:var(--muted);line-height:1.8}.modalClose{position:absolute;inset-inline-end:16px;top:14px;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:20px}.signupBadge{width:fit-content;padding:7px 11px;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);font-weight:700}.socialLoginRow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.socialLoginRow button{min-height:38px;border-radius:var(--radius-m);color:var(--ink);background:var(--surface);font-weight:700}.policyContactBox{display:grid;gap:5px;padding:14px;border-radius:var(--radius-m);background:var(--surface)}.mediaUploadBox{display:grid;gap:8px;padding:14px;border:1px dashed var(--ink));border-radius:var(--radius-l);background:var(--card);color:var(--ink);font-weight:700}.mediaUploadBox input{width:100%}.mediaUploadBox small{color:var(--muted);font-weight:600}.mediaPickerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.mediaPickerGrid button{display:grid;gap:6px;padding:8px;border-radius:var(--radius-m);border:1px solid var(--soft);background:var(--card);color:var(--ink);font-weight:700}.mediaPickerGrid img{width:100%;height:82px;object-fit:contain;border-radius:var(--radius-s);background:var(--surface)}.mediaAssetList span{display:inline-flex;margin:3px;padding:6px 10px;border-radius:var(--radius-pill);background:var(--surface)}.productPublishActions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.productPublishActions button{min-height:32px;padding:0 10px;border-radius:var(--radius-s);color:var(--ink));background:var(--surface);font-weight:700}.reportsGrid{grid-template-columns:1fr}.reportFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.reportFilters label{display:grid;gap:6px;color:var(--muted);font-weight:700}.reportFilters input,.reportFilters select,.reportFilters button{min-height:42px;border-radius:var(--radius-m)}.reportFilters button{color:var(--ink));background:var(--surface);font-weight:700}.reportKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:14px}.reportTable{display:grid;gap:8px}.reportTable>div{display:grid;grid-template-columns:1fr 120px 160px 160px;gap:10px;padding:12px;border-radius:var(--radius-m);background:var(--card)}.reportOrderTable .ownerTableHead,.reportOrderTable>div:not(.ownerTableHead){grid-template-columns:1fr 130px 1fr 140px 120px}@media(max-width:1240px){.commerceFilterBand{grid-template-columns:1fr 1fr}.commerceScopePanel{position:static}.commerceFooterPro{grid-template-columns:1fr}}@media(max-width:780px){.commerceFilterBand{width:min(100% - 20px,720px);grid-template-columns:1fr}.commerceFilterSearchMirror{min-height:46px}.socialLoginRow{grid-template-columns:1fr}.reportTable>div,.reportOrderTable .ownerTableHead,.reportOrderTable>div:not(.ownerTableHead){grid-template-columns:1fr}}.productMediaManager{border:1px dashed var(--line);border-radius:var(--radius-l);padding:14px;background:var(--card);display:grid;gap:12px}.mediaManagerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.fileAction{position:relative;overflow:hidden;cursor:pointer}.fileAction input,.mediaUploadBox input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.productImageManagerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.productImageManagerGrid article{border:1px solid var(--line);border-radius:var(--radius-m);padding:8px;background:#fff;display:grid;gap:7px}.productImageManagerGrid article.primary{border-color:var(--primary);box-shadow:var(--shadow)}.productImageManagerGrid img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--radius-m);background:var(--surface)}.productImageManagerGrid article div{display:flex;gap:6px;flex-wrap:wrap}.productImageManagerGrid button{min-height:28px;font-size:11px;padding:4px 8px}.dashedHint{border:1px dashed var(--line);border-radius:var(--radius-m);padding:12px;background:#fff}.formError{color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);padding:10px 12px;border-radius:var(--radius-m);font-weight:600}.homeMerchandisingGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.homeMerchandisingCard{border:1px solid var(--line);border-radius:var(--radius-l);padding:14px;background:var(--card);display:grid;gap:10px}.homeMerchandisingCard header{display:flex;justify-content:space-between;gap:10px;align-items:center}.selectionChecklist.compact{max-height:150px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-m);padding:8px;display:grid;gap:6px;background:var(--card)}.selectionChecklist.compact label{display:flex;gap:7px;align-items:center;font-size:11px}.homeProductGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.commercePagination{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--card)}.commercePagination button:disabled{opacity:.45;cursor:not-allowed}.pageSizeSelect{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius-pill);padding:3px 8px}.pageSizeSelect select{border:none;background:transparent;font:inherit}.commercePageHero{width:min(1440px,calc(100% - 32px));margin:24px auto 0;display:grid;gap:14px}.commerceBreadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.commerceBreadcrumbs button{min-height:34px;padding:0 12px;border:1px solid var(--line));border-radius:var(--radius-pill);color:var(--ink));background:color-mix(in srgb,var(--card) 92%,transparent);font-weight:700}.commerceBreadcrumbs button:disabled{color:var(--muted));background:var(--surface);cursor:default}.commercePageHeroInner{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:center;min-height:265px;padding:clamp(24px,4vw,44px);border:1px solid color-mix(in srgb,var(--ink)) 24%,var(--line)));border-radius:var(--radius-l);background:var(--ink),var(--volt-text),var(--card);box-shadow:var(--shadow)}.commercePageHeroInner h1{margin:0 0 10px;color:var(--ink);font-size:clamp(31px,4.5vw,56px);letter-spacing:-.04em;line-height:1.08}.commercePageHeroInner p:not(.eyebrow){max-width:780px;color:var(--muted));font-size:clamp(13.5px,1.62vw,18px);font-weight:600;line-height:1.9}.commercePageHeroBadge{min-height:205px;display:grid;place-items:center;align-content:center;gap:10px;border-radius:var(--radius-l);color:#fff;background:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--card) 18%,transparent)}.commercePageHeroBadge strong{font-size:65px;line-height:1}.commercePageHeroBadge img{max-width:100%;max-height:150px;object-fit:contain}.commercePageHeroBadge span{padding:7px 12px;border-radius:var(--radius-pill);color:var(--ink);background:var(--warning-soft);font-weight:700}.commercePageQuickLinks{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:14px;border:1px solid var(--line));border-radius:var(--radius-l);background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:var(--shadow)}.commercePageQuickLinks strong{margin-inline-end:4px;color:var(--ink)}.commercePageQuickLinks button{min-height:38px;padding:0 13px;border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);font-weight:700}.commercePageQuickLinks button.active,.commercePageQuickLinks button:hover{color:#fff;background:var(--ink))}@media(max-width:900px){.commercePageHeroInner{grid-template-columns:1fr}.commercePageHeroBadge{min-height:160px}}.proAuthPanel,.proOwnerAccess{border:1px solid rgb(16 24 40 / .14);background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:var(--shadow)}.authModeTabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid var(--line));border-radius:var(--radius-l);background:color-mix(in srgb,var(--card) 90%,transparent)}.authModeTabs button,.textButton{border:0;background:transparent;color:var(--muted));font-weight:600;cursor:pointer;padding:10px 14px;border-radius:var(--radius-m)}.authModeTabs button.active{background:var(--ink));color:#fff;box-shadow:var(--shadow)}.textButton{color:var(--ink));text-decoration:underline;width:fit-content}.passwordStrength{display:grid;gap:5px;grid-column:1 / -1}.strengthTrack{width:100%;height:8px;border-radius:var(--radius-pill);overflow:hidden;background:var(--soft)}.strengthTrack span{display:block;height:100%;border-radius:inherit;background:var(--danger);transition:width .2s ease}.formSuccess{padding:11px 13px;border-radius:var(--radius-m);border:1px solid rgb(16 24 40 / .25);background:color-mix(in srgb,var(--card) 95%,transparent);color:var(--ink);font-weight:600}.authActionsRow,.socialLoginPro{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.authSecurityBox{margin-top:14px;width:100%}.securityBadge,.signupBadge{display:inline-flex;align-items:center;width:fit-content;padding:7px 12px;border-radius:var(--radius-pill);color:var(--ink);background:var(--soft);font-weight:700;font-size:11px}.accessHero{display:grid;gap:8px}@media(max-width:720px){.authModeTabs{display:grid;grid-template-columns:1fr}.authActionsRow,.socialLoginPro{display:grid}}.commerceStorefront{background:var(--surface);color:var(--ink)}.commerceStorefront button,.commerceStorefront input,.commerceStorefront select,.commerceStorefront textarea{font-family:inherit}.commerceHeaderPro{position:sticky;top:0;z-index:80;width:min(100%,100%);margin:0 auto 22px;border-bottom:1px solid rgb(16 24 40 / .08);background:color-mix(in srgb,var(--card) 96%,transparent);box-shadow:var(--shadow)}.commerceTopStrip{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:8px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--muted);font-size:.77rem;border-bottom:1px solid rgb(16 24 40 / .06)}.commerceTopStripInfo,.commerceTopStripLinks{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.commerceTopStrip button{border:0;background:transparent;color:var(--ink);cursor:pointer;padding:4px 0}.commerceTopStrip button:hover{color:var(--ink))}.commerceMainHeaderPro{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:14px 0;display:grid;grid-template-columns:minmax(210px,260px) minmax(280px,1fr) auto;align-items:center;gap:18px}.commerceBrandButton{border:0;background:transparent;text-align:start;padding:0;cursor:pointer}.commerceBrandButton:hover strong{color:var(--ink))}.commerceSearchPill{min-height:50px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:6px 8px 6px 6px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);box-shadow:inset 0 1px color-mix(in srgb,var(--card) 90%,transparent)}.commerceSearchPill input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:.88rem}.commerceSearchPill>span{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--surface)}.commerceSearchPill button{border:0;cursor:pointer}.commerceSearchSubmit{min-height:38px;padding:0 18px;border-radius:var(--radius-pill);background:var(--ink));color:#fff;font-weight:600}.commerceHeaderActionsPro{display:flex;align-items:center;gap:8px}.commerceActionIcon,.cartHeaderButtonPro{min-height:48px;border:1px solid var(--soft);border-radius:var(--radius-m);background:#fff;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;box-shadow:var(--shadow)}.commerceActionIcon span,.cartHeaderButtonPro span{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--radius-s);background:var(--surface)}.cartHeaderButtonPro{background:var(--ink);color:#fff;border-color:var(--ink)}.cartHeaderButtonPro b{min-width:22px;height:22px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--ink));color:#fff}.cartHeaderButtonPro small{color:var(--soft)}.commerceMobileMenuButton{display:none;width:44px;height:44px;border:1px solid var(--soft);border-radius:var(--radius-m);background:#fff;font-size:1.17rem;cursor:pointer}.commerceMegaNavPro{width:min(1180px,calc(100% - 28px));margin:0 auto;padding:0 0 12px;display:flex;align-items:center;gap:8px;overflow:visible}.commerceMegaNavPro>button,.commerceMegaDropdown>button{min-height:40px;border:1px solid transparent;border-radius:var(--radius-pill);padding:0 16px;background:transparent;color:var(--ink);cursor:pointer;font-weight:600;white-space:nowrap}.commerceMegaNavPro>button:hover,.commerceMegaDropdown>button:hover,.commerceMegaNavPro .active{background:var(--surface);border-color:var(--soft);color:var(--ink))}.commerceMegaDropdown{position:relative}.commerceMegaPanel{position:absolute;top:calc(100% + 10px);right:0;width:min(760px,calc(100vw - 28px));padding:18px;display:none;grid-template-columns:210px 1fr;gap:16px;background:#fff;border:1px solid var(--soft);border-radius:var(--radius-l);box-shadow:var(--shadow);z-index:80}.commerceMegaDropdown.is-open .commerceMegaPanel{display:grid}.commerceMegaPanelIntro{padding:16px;border-radius:var(--radius-l);background:var(--surface)}.commerceMegaPanelIntro strong,.commerceMegaPanelIntro span{display:block}.commerceMegaPanelIntro span{margin-top:8px;color:var(--muted);line-height:1.8}.commerceMegaPanelGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.commerceMegaPanelGrid button,.commerceMegaPanelCompact button{border:1px solid var(--soft);border-radius:var(--radius-l);background:var(--card);min-height:78px;padding:12px;cursor:pointer;text-align:start;display:grid;gap:4px}.commerceMegaPanelGrid button:hover,.commerceMegaPanelCompact button:hover{border-color:var(--line);background:var(--card)}.commerceMegaPanelCompact{width:min(420px,calc(100vw - 28px));grid-template-columns:1fr;gap:10px}.commerceHeroGrid,.commerceTrustBar,.commerceSection,.commerceFilterBand,.mobileFilterLauncher,.commerceShopLayout,.commerceDetailSection,.commerceFooterPro,.commercePageHero{width:min(1180px,calc(100% - 28px));margin-left:auto;margin-right:auto}.commerceHeroGrid{grid-template-columns:minmax(0,1.75fr) minmax(260px,.75fr);gap:18px}.commerceHeroPrimary{min-height:430px;border:1px solid var(--soft);border-radius:var(--radius-l);background:#1018282e,var(--ink);color:#fff;overflow:hidden;box-shadow:var(--shadow)}.commerceHeroPrimary h1{max-width:700px;font-size:clamp(1.89rem,4.5vw,3.78rem);letter-spacing:-.05em;line-height:1.05}.commerceHeroPrimary p:not(.eyebrow){max-width:640px;color:color-mix(in srgb,var(--card) 84%,transparent);font-size:.95rem;line-height:2}.commerceHeroVisual{border-radius:var(--radius-l);background:color-mix(in srgb,var(--card) 12%,transparent);border:1px solid color-mix(in srgb,var(--card) 18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--card) 22%,transparent)}.commerceHeroActions button,.primaryAction{border-radius:var(--radius-pill);min-height:46px;padding:0 22px;font-weight:700}.secondaryAction{border-radius:var(--radius-pill)}.commerceHeroSide article,.commerceTrustBar>div,.commerceCategoryCard,.commerceCollectionCard,.commercePageHero,.commerceFilterBand,.commerceFilters,.commerceCatalogMain,.commerceFooterPro{border:1px solid var(--soft);box-shadow:var(--shadow)}.commerceTrustBar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.commerceTrustBar>div{border-radius:var(--radius-l);background:#fff;padding:16px}.commerceSection{padding:34px 0 4px}.commerceSectionHeader{margin-bottom:18px}.commerceSectionHeader h2,.commerceCatalogHeader h2{letter-spacing:-.02em}.commerceCategoryGrid,.commerceCollectionGrid{gap:14px}.commerceCategoryCard,.commerceCollectionCard{background:#fff;border-radius:var(--radius-l);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.commerceCategoryCard:hover,.commerceCollectionCard:hover,.commerceProductCard:hover{transform:translateY(-3px);border-color:var(--line);box-shadow:var(--shadow)}.homeProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.commerceProductGrid{gap:16px}.commerceProductCard{border:1px solid var(--soft);border-radius:var(--radius-l);background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.commerceProductCard.selected{border-color:var(--volt-line);box-shadow:var(--shadow)}.commerceProductMedia{aspect-ratio:1 / 1;background:var(--card);border-radius:0}.commerceProductMedia img{width:100%;height:100%;object-fit:contain;padding:16px}.commerceProductInfo{padding:14px 14px 16px;display:grid;gap:9px}.commerceProductInfo h3{min-height:2.7em;margin:0;font-size:.9rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.commerceProductInfo p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.2em;color:var(--muted);line-height:1.65}.commerceProductMeta{color:var(--muted);font-size:.7rem}.commerceProductActions{margin-top:auto;display:grid;grid-template-columns:1fr auto;gap:8px}.commerceProductActions button:first-child{border-radius:var(--radius-m);background:var(--ink);color:#fff}.commerceProductActions button:last-child{border-radius:var(--radius-m);background:var(--surface);color:var(--ink)}.commerceFilterBand{position:sticky;top:137px;z-index:40;margin-top:24px;background:color-mix(in srgb,var(--card) 94%,transparent);border-radius:var(--radius-l);padding:12px;grid-template-columns:minmax(230px,1fr) repeat(4,minmax(132px,auto)) auto}.commerceFilterSearchMirror{background:var(--card);border:1px solid var(--soft);border-radius:var(--radius-l)}.mobileFilterLauncher{display:none;margin-top:18px;border:1px solid var(--soft);border-radius:var(--radius-l);min-height:48px;background:var(--surface);color:var(--ink);font-weight:700}.commerceShopLayout{margin-top:22px;grid-template-columns:260px minmax(0,1fr);gap:18px}.commerceRightRail{display:none!important}.commerceFilters,.commerceCatalogMain{border-radius:var(--radius-l);background:#fff}.commerceScopePanel{position:sticky;top:220px;align-self:start}.commerceCatalogMain{padding:18px}.commerceCatalogHeader{margin-bottom:18px}.commercePagination{margin-top:20px;border:1px solid var(--soft);border-radius:var(--radius-pill);background:var(--card);padding:8px}.commerceDetailSection{padding-top:46px}.commerceDetailShell{border:1px solid var(--soft);border-radius:var(--radius-l);background:#fff;padding:18px;box-shadow:var(--shadow)}.productDetailPro{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:24px}.productGallery{position:sticky;top:190px;align-self:start}.mainProductImage{border:1px solid var(--soft);border-radius:var(--radius-l);background:var(--card);object-fit:contain}.galleryThumbs button{border-radius:var(--radius-m)}.productBody{display:grid;gap:14px}.productBody>h2{font-size:clamp(1.53rem,2.7vw,2.39rem);line-height:1.15;margin:0}.productBody>p{color:var(--muted);line-height:1.9}.productBody label,.reviewForm,.reviewsSection,.salesBoostersStrip{border:1px solid var(--soft);border-radius:var(--radius-l);background:var(--card);padding:14px}.commerceFooterPro{margin-top:48px;border-radius:34px 34px 0 0;background:var(--ink);color:#fff;padding:30px}.commerceFooterPro a,.commerceFooterPro button,.commerceFooterPro span,.commerceFooterPro p{color:color-mix(in srgb,var(--card) 78%,transparent)}.commerceFooterPro button{background:transparent;border:0;padding:0;text-align:start;cursor:pointer}.commerceDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#1018286b;display:flex;justify-content:flex-start}.commerceCartDrawer,.commerceMobileDrawer{width:min(440px,94vw);height:100%;background:#fff;box-shadow:var(--shadow);padding:18px;overflow:auto;display:flex;flex-direction:column;gap:14px}.commerceMobileDrawer{width:min(520px,94vw)}.commerceDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--soft)}.commerceDrawerHeader strong,.commerceDrawerHeader span{display:block}.commerceDrawerHeader span{color:var(--muted);margin-top:3px}.commerceDrawerHeader button{width:42px;height:42px;border:1px solid var(--soft);border-radius:var(--radius-m);background:var(--card);font-size:1.26rem;cursor:pointer}.cartDrawerLines{display:grid;gap:12px}.cartDrawerLine{display:grid;grid-template-columns:74px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--soft);border-radius:var(--radius-l);background:var(--card)}.cartDrawerLine img{width:74px;height:74px;object-fit:contain;border-radius:var(--radius-l);background:var(--surface)}.cartDrawerLine strong,.cartDrawerLine span{display:block}.cartDrawerLine span{color:var(--muted);font-size:.77rem;margin:4px 0 8px}.cartDrawerFooter{position:sticky;bottom:-18px;margin-top:auto;padding:14px 0 0;background:color-mix(in srgb,var(--card) 78%,transparent);display:grid;gap:10px}.cartDrawerFooter>div{display:flex;justify-content:space-between;align-items:center;padding:14px;border:1px solid var(--soft);border-radius:var(--radius-l);background:var(--card)}.cartDrawerEmpty{padding:28px;text-align:center;border:1px dashed var(--line);border-radius:var(--radius-l);background:var(--card)}.mobileDrawerQuickActions,.mobileDrawerGrid,.mobileDrawerList{display:grid;gap:10px}.mobileDrawerQuickActions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileDrawerQuickActions button,.mobileDrawerGrid button,.mobileDrawerList button{border:1px solid var(--soft);border-radius:var(--radius-l);background:var(--card);padding:12px;text-align:start;cursor:pointer}.mobileDrawerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobileDrawerGrid button,.mobileDrawerList button{display:grid;gap:4px}.mobileDrawerGrid small,.mobileDrawerList small{color:var(--muted)}.commerceFloatingCart{position:fixed;left:22px;bottom:88px;z-index:70;width:58px;height:58px;border:0;border-radius:var(--radius-l);background:var(--ink);color:#fff;box-shadow:var(--shadow);cursor:pointer}.commerceFloatingCart b{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--ink));border:2px solid white}.commerceFilterSheet{width:min(520px,100%);margin-top:auto;max-height:88vh;overflow:auto;background:#fff;border-radius:28px 28px 0 0;padding:18px;box-shadow:var(--shadow);display:grid;gap:12px}.commerceFilterSheet label{display:grid;gap:7px;font-weight:600;color:var(--ink)}.commerceFilterSheet input,.commerceFilterSheet select{min-height:46px;border:1px solid var(--soft);border-radius:var(--radius-m);padding:0 12px;background:var(--card)}.commerceFilterSheetActions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.commerceFilterSheetActions button{min-height:46px;border-radius:var(--radius-m);border:1px solid var(--soft);background:var(--card);font-weight:700}@media(max-width:1120px){.commerceMainHeaderPro{grid-template-columns:auto minmax(180px,230px) minmax(260px,1fr) auto}.commerceMobileMenuButton{display:grid;place-items:center}.commerceMegaNavPro,.commerceActionIcon b{display:none}}@media(max-width:960px){.commerceTopStrip{display:none}.commerceMainHeaderPro{grid-template-columns:auto 1fr auto;grid-template-areas:"menu brand cart" "search search search";padding:10px 0}.commerceMobileMenuButton{grid-area:menu}.commerceBrandButton{grid-area:brand}.commerceSearchPill{grid-area:search;min-height:46px}.commerceHeaderActionsPro{grid-area:cart}.commerceHeaderActionsPro .commerceActionIcon,.cartHeaderButtonPro small{display:none}.commerceHeroGrid{grid-template-columns:1fr;margin-top:12px}.commerceHeroPrimary{min-height:360px}.commerceTrustBar,.homeProductGrid,.commerceProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerceFilterBand{display:none}.mobileFilterLauncher{display:block}.commerceShopLayout{grid-template-columns:1fr}.commerceScopePanel{display:none}.productDetailPro{grid-template-columns:1fr}.productGallery{position:static}.commerceFloatingCart{bottom:86px}}@media(max-width:620px){.commerceHeroGrid,.commerceTrustBar,.commerceSection,.commerceFilterBand,.mobileFilterLauncher,.commerceShopLayout,.commerceDetailSection,.commerceFooterPro,.commercePageHero,.commerceMainHeaderPro{width:min(100% - 20px,1180px)}.commerceBrandButton span{display:none}.commerceLogoMark{width:44px;height:44px}.commerceSearchPill{grid-template-columns:auto 1fr auto;border-radius:var(--radius-l)}.commerceSearchSubmit{display:none}.commerceHeroPrimary{min-height:auto;padding:22px;border-radius:var(--radius-l)}.commerceHeroPrimary h1{font-size:1.94rem}.commerceHeroVisual{display:none}.commerceHeroActions{display:grid;grid-template-columns:1fr}.commerceTrustBar,.commerceCategoryGrid,.commerceCollectionGrid{grid-template-columns:1fr}.commerceProductGrid,.homeProductGrid{grid-template-columns:1fr 1fr;gap:10px}.commerceProductCard{border-radius:var(--radius-l)}.commerceProductInfo{padding:10px;gap:7px}.commerceProductInfo p,.commerceProductMeta,.ratingCompact small{display:none}.commerceProductInfo h3{font-size:.81rem;min-height:2.5em}.priceBlock strong{font-size:.85rem}.commerceProductActions{grid-template-columns:1fr}.commerceProductActions button:last-child{display:none}.commerceCatalogMain{padding:12px;border-radius:var(--radius-l)}.commerceCatalogHeader{display:grid;gap:12px}.commerceResultPills{justify-content:flex-start}.commerceDetailShell{padding:10px;border-radius:var(--radius-l)}.mainProductImage{border-radius:var(--radius-l)}.commerceFooterPro{border-radius:26px 26px 0 0;padding:22px}.commerceMobileDrawer,.commerceCartDrawer{width:100%}.commerceFloatingCart{bottom:78px;left:14px;width:54px;height:54px}}.cartDrawerFooter .cartCheckoutAction,.cartDrawerFooter .primaryAction.cartCheckoutAction{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--radius-pill);background:var(--btn)!important;color:var(--on-btn)!important;font-weight:700;letter-spacing:0;box-shadow:var(--shadow)}.cartDrawerFooter .cartCheckoutAction:disabled{opacity:.55;cursor:not-allowed}.cartDrawerFooter .secondaryAction{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--soft);background:var(--surface);color:var(--ink);font-weight:700}.appShell.page-checkout .topbar,.appShell.page-track .topbar,.appShell.page-success .topbar{display:grid}.appShell.page-checkout .checkoutLayout{color:var(--ink);background:var(--surface)}.ownerSubNav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:10px;border:1px solid var(--soft);border-radius:var(--radius-l);background:var(--card)}.ownerSubNav button{min-height:38px;padding:0 14px;border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);font-weight:700}.ownerSubNav button.active{color:var(--card);background:var(--ink));box-shadow:var(--shadow)}.sectionTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.sectionTitleRow h2,.sectionTitleRow p{margin:0}.ownerFormActions,.ownerListFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ownerListFilters{min-width:min(100%,420px)}.ownerListFilters input,.ownerListFilters select{min-width:170px}.productAdminListPro>div{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--soft);border-radius:var(--radius-m);background:var(--card)}.productAdminListPro>div.editing{border-color:var(--ink));box-shadow:var(--shadow)}.productAdminListPro img{width:58px;height:58px;object-fit:cover;border-radius:var(--radius-m);background:var(--surface)}.productAdminInfo{display:grid;gap:5px;min-width:0}.productAdminInfo strong,.productAdminInfo small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productPublishActions .editAction{color:var(--card);background:var(--ink))}.ownerSimpleList,.ownerSimpleListPro{display:grid;gap:10px}.ownerSimpleList>div{display:grid;gap:6px;padding:13px;border:1px solid var(--soft);border-radius:var(--radius-m);background:var(--card)}.ownerSimpleList>div strong{color:var(--ink)}.ownerSimpleList>div small{color:var(--muted);line-height:1.7}.ownerStatCard.clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.ownerStatCard.clickable:hover,.ownerStatCard.clickable:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow);outline:none}@media(max-width:900px){.sectionTitleRow,.ownerListFilters{display:grid;width:100%}.productAdminListPro>div{grid-template-columns:54px minmax(0,1fr)}.productAdminListPro .productPublishActions{grid-column:1 / -1}}.inventoryAdjustGrid{margin-bottom:18px}.inventorySearch{width:100%;margin:8px 0 12px}.inventoryList{display:grid;gap:8px;max-height:460px;overflow-y:auto}.inventoryList>button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);color:var(--ink);text-align:start;cursor:pointer}.inventoryList>button.active{border-color:var(--ink);box-shadow:var(--shadow)}.inventoryList>button>span{display:grid;gap:3px;min-width:0}.inventoryList small{color:var(--muted)}.inventoryCounts{text-align:end;flex-shrink:0}.inventoryCounts em{font-style:normal;font-weight:600;font-size:1.15rem;color:var(--ink)}.inventoryHistoryTitle{margin-top:22px}.staffWorkspace .ownerWorkspace{grid-column:1 / -1}.paletteChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.paletteChoice{display:grid;gap:6px;padding:14px;border:1px solid var(--line));border-radius:var(--radius-m);background:var(--card);color:inherit;text-align:start}.paletteChoice.selected{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.paletteChoice small{color:var(--muted))}.paletteSwatches{display:flex;height:36px;border-radius:var(--radius-s);overflow:hidden;border:1px solid rgb(0 0 0 / .08)}.paletteSwatches i{flex:1}body{background:var(--paper);color:var(--ink)}h1,h2,h3{margin:0;font-family:var(--font-display);letter-spacing:0}:focus-visible{outline:2px solid var(--volt);outline-offset:2px}.appShell.page-admin{min-height:100vh;background:var(--paper)}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted);font-weight:500}.logo{display:inline-flex;align-items:center;gap:.45em;line-height:1}.logo svg{display:block;width:auto}.logoWord{font-family:Sora,sans-serif;font-weight:300;letter-spacing:.01em;transform:translateY(.18em)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes fade{0%{opacity:0}}.dashShell{display:grid;grid-template-columns:252px minmax(0,1fr);min-height:100vh}.dashShellSolo{grid-template-columns:minmax(0,1fr)}.dashSidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;background:var(--panel);color:var(--on-panel)}.dashBrand{padding:26px 26px 14px}.dashNav{flex:1;overflow-y:auto;padding:0 14px 18px;scrollbar-width:thin;scrollbar-color:var(--panel-line) transparent}.dashNavGroup{display:grid;gap:1px;padding-top:18px}.dashNavGroup h2{padding:0 12px 6px;font-family:var(--font-body);font-size:.75rem;font-weight:500;color:var(--panel-muted)}.dashNav button{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border-radius:var(--radius-s);background:transparent;color:var(--panel-muted);font-size:.9375rem;font-weight:400;text-align:start;transition:color var(--t-fast),background-color var(--t-fast)}.dashNav button:hover{background:var(--panel-hover);color:var(--on-panel)}.dashNav button:before{content:"";position:absolute;inset-inline-start:0;top:50%;width:2px;height:0;background:var(--mint);transform:translateY(-50%);transition:height var(--t-med) var(--ease)}.dashNav button[aria-current=page]{color:var(--on-panel);font-weight:600}.dashNav button[aria-current=page]:before{height:20px}.dashNav button[aria-current=page] svg{color:var(--mint)}.dashNav svg{flex:none}.dashUser{display:flex;align-items:center;gap:12px;padding:18px 22px;border-top:1px solid var(--panel-line)}.dashAvatar{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;background:var(--mint);color:var(--on-accent);font-weight:700;font-size:.875rem}.dashUser>div{display:grid;min-width:0;line-height:1.4}.dashUser strong{font-weight:600;font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashUser button{justify-self:start;padding:0;background:none;color:var(--panel-muted);font-size:.8125rem;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.dashUser button:hover{color:var(--on-panel)}.dashMain{min-width:0;padding:0 clamp(16px,3.2vw,48px) 72px}.dashTopbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:28px;padding:34px 0 22px;border-bottom:1px solid var(--line)}.dashTitle{display:grid;gap:4px;min-width:0;animation:rise var(--t-slow) var(--ease) both}.dashTitle h1{font-family:var(--font-display);font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;line-height:1.3;letter-spacing:0}.dashTitle p{margin:0;color:var(--muted);font-size:.9375rem;max-width:70ch}.dashTopActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.dashBell{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;color:var(--muted);font-size:.875rem}.dashBell svg{color:var(--volt-text)}.saveMessage{margin:0 0 22px;padding:12px 16px;border-inline-start:2px solid var(--volt);background:var(--volt-soft);color:var(--ink);font-weight:500;animation:fade var(--t-med) var(--ease)}.primaryAction,.secondaryAction,.dangerButton,.editAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border:1px solid transparent;border-radius:var(--radius-pill);font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;box-shadow:none;cursor:pointer;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast),transform var(--t-fast) var(--ease)}.primaryAction:not(:disabled):active,.secondaryAction:not(:disabled):active,.dangerButton:not(:disabled):active,.editAction:not(:disabled):active{transform:scale(.98)}.primaryAction{background:var(--btn);color:var(--on-btn)}.primaryAction:not(:disabled):hover{background:var(--btn-hover)}.secondaryAction,.editAction{background:transparent;border-color:color-mix(in srgb,var(--ink) 35%,transparent);color:var(--ink)}.secondaryAction:not(:disabled):hover,.editAction:not(:disabled):hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.dangerButton{background:transparent;border-color:var(--danger);color:var(--danger)}.dangerButton:not(:disabled):hover{background:var(--danger);color:var(--paper)}.textButton,.dashCardHead button{padding:0 0 3px;background:linear-gradient(currentColor,currentColor) no-repeat 100% 100% / 100% 1px;color:var(--ink);font-size:.875rem;font-weight:400;text-decoration:none;transition:background-size var(--t-med) var(--ease),color var(--t-fast)}.textButton:hover,.dashCardHead button:hover{color:var(--volt-text);background-size:0 1px;background-position:0 100%}.page-admin input:not([type=checkbox],[type=radio],[type=color],[type=file]),.page-admin select,.page-admin textarea{min-height:46px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-s);background:var(--card);color:var(--ink);font-weight:400;box-shadow:none;transition:border-color var(--t-fast)}.page-admin input:hover,.page-admin select:hover,.page-admin textarea:hover{border-color:color-mix(in srgb,var(--ink) 40%,var(--line))}.page-admin input:focus,.page-admin select:focus,.page-admin textarea:focus{outline:none;border-color:var(--ink)}.page-admin input:focus-visible,.page-admin select:focus-visible,.page-admin textarea:focus-visible{outline:2px solid var(--volt);outline-offset:0}.page-admin input[type=checkbox],.page-admin input[type=radio]{width:18px;height:18px;accent-color:var(--btn)}.page-admin label{color:var(--muted);font-size:.8125rem;font-weight:400}.muted{color:var(--muted);font-weight:400}.formError,.formSuccess{padding:12px 16px;border-inline-start:2px solid;font-weight:500}.formError{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.formSuccess{background:var(--volt-soft);border-color:var(--volt);color:var(--ink)}.eyebrow{margin:0;color:var(--volt-text);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.ownerModulePage{display:grid;gap:22px;animation:rise var(--t-slow) var(--ease) both}.adminPanel,.ownerModulePage .adminPanel{padding:clamp(20px,2.2vw,30px);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--card);box-shadow:none}.adminPanel h2{font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.5}.adminPanel h3{font-family:var(--font-body);font-size:.9375rem;font-weight:600}.adminGrid{gap:22px}.ownerSubNav{display:flex;flex-wrap:wrap;gap:4px 26px;padding:0;border:0;border-bottom:1px solid var(--line);background:none;box-shadow:none}.ownerSubNav button,.authModeTabs button{min-height:42px;margin-bottom:-1px;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:none;color:var(--muted);font-size:.9375rem;font-weight:400;box-shadow:none;transition:color var(--t-fast),border-color var(--t-fast)}.ownerSubNav button:hover,.authModeTabs button:hover{color:var(--ink)}.ownerSubNav button.active,.authModeTabs button.active{background:none;border-color:var(--ink);color:var(--ink)}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}.kpiCard{display:grid;gap:6px;padding:22px 24px 24px;border:0;border-inline-start:1px solid var(--line);border-radius:0;background:none;color:var(--ink);text-align:start;transition:background-color var(--t-fast);animation:rise var(--t-slow) var(--ease) both}.kpiCard:first-child{border-inline-start:0;padding-inline-start:0}.kpiCard:nth-child(2){animation-delay:.07s}.kpiCard:nth-child(3){animation-delay:.14s}.kpiCard:nth-child(4){animation-delay:.21s}.kpiCard:hover strong{color:var(--volt-text)}.kpiLabel{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.875rem;font-weight:400}.kpiLabel svg{color:var(--volt-text)}.kpiCard strong{font-family:var(--font-display);font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;transition:color var(--t-fast)}.kpiCard small{color:var(--muted);font-size:.8125rem}.kpiCard.warning strong{color:var(--warning)}.attentionStrip{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:22px;padding:12px 22px;border-radius:var(--radius-s);background:var(--panel);color:var(--on-panel);animation:fade var(--t-slow) var(--ease) .2s both}.attentionStrip h2{font-family:var(--font-body);font-size:.8125rem;font-weight:400;color:var(--panel-muted)}.attentionStrip>div{display:flex;flex-wrap:wrap;gap:4px 22px}.attentionStrip button{display:inline-flex;align-items:baseline;gap:8px;min-height:36px;padding:0;background:none;color:var(--on-panel);font-size:.875rem;border-bottom:1px solid transparent;transition:border-color var(--t-fast)}.attentionStrip button:hover{border-color:var(--mint)}.attentionStrip strong{color:var(--mint);font-weight:600;font-variant-numeric:tabular-nums}.dashGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.dashGrid .span2{grid-column:span 2}.dashCard{display:grid;align-content:start;gap:20px;min-width:0;padding:clamp(20px,2.2vw,28px);border:1px solid var(--line);border-radius:var(--radius-l);background:var(--card);overflow-x:auto;animation:rise var(--t-slow) var(--ease) both}.dashGrid>:nth-child(2){animation-delay:.07s}.dashGrid>:nth-child(3){animation-delay:.14s}.dashGrid>:nth-child(4){animation-delay:.21s}.dashGrid>:nth-child(n+5){animation-delay:.28s}.dashCardHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashCardHead h2{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.5}@media(prefers-reduced-motion:reduce){.dashTitle,.ownerModulePage,.kpiCard,.attentionStrip,.dashCard,.saveMessage{animation:none}}.miniSalesChart svg{display:block;width:100%;height:auto}.miniSalesChart line{stroke:var(--line);stroke-width:1}.miniSalesChart polygon{fill:color-mix(in srgb,var(--volt) 12%,transparent);stroke:none}.miniSalesChart polyline{fill:none;stroke:var(--volt);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.miniSalesChart circle{fill:var(--card);stroke:var(--volt);stroke-width:2.5;filter:none}.miniSalesChart text{fill:var(--ink);font-family:var(--font-body);font-size:14px;font-weight:700}.chartAxisLabels{display:flex;justify-content:space-between;padding:6px 4% 0;color:var(--muted);font-size:.8125rem;font-weight:400}.donutWrap{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:18px;min-height:0}.donutChart{position:relative;width:min(190px,100%);aspect-ratio:1}.donutChart svg{width:100%;height:100%;transform:none}.donutChart circle{fill:none;stroke:var(--soft);stroke-width:22;stroke-linecap:butt;filter:none}.donutChart>div{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none;display:grid;place-content:center;justify-items:center;gap:2px;text-align:center}.donutChart>div span{color:var(--muted);font-size:.75rem;font-weight:400}.donutChart>div strong{font-family:var(--font-display);font-size:1rem;font-weight:800}.donut0,.dot0{--series: var(--ink)}.donut1,.dot1{--series: var(--volt)}.donut2,.dot2{--series: #7c8aa0}.donut3,.dot3{--series: var(--mint)}.donut4,.dot4{--series: #d98a1f}.donut5,.dot5{--series: #c9c2b1}.donutChart .donutSegment{stroke:var(--series, var(--faint))}.donutLegend{display:grid;gap:8px;width:100%}.donutLegend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.875rem}.donutLegend .dot{width:10px;height:10px;border-radius:3px;background:var(--series, var(--faint))}.donutLegend small{color:var(--ink);font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.donutLegend strong{font-weight:600;font-variant-numeric:tabular-nums}.dataTable{width:100%;border-collapse:collapse;font-size:.9375rem}.dataTable th{padding:0 0 10px;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8125rem;font-weight:500;text-align:start}.dataTable td{padding:12px 0;border-bottom:1px solid var(--line);vertical-align:middle}.dataTable tr:last-child td{border-bottom:0;padding-bottom:0}.dataTable th+th,.dataTable td+td{padding-inline-start:16px}.dataTable .num{text-align:end;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.statusPill,.ownerOrderTable em{display:inline-block;padding:3px 12px;border-radius:var(--radius-pill);background:var(--soft);color:var(--slate);font-size:.8125rem;font-style:normal;font-weight:600;white-space:nowrap}.statusPill.done,.ownerOrderTable em.done{background:var(--volt-soft);color:var(--volt-text)}.statusPill.bad,.ownerOrderTable em.bad{background:var(--danger-soft);color:var(--danger)}.statusPill.working,.ownerOrderTable em.working{background:var(--warning-soft);color:var(--warning)}.rankList,.stockList{display:grid;margin:0;padding:0;list-style:none}.rankList li,.stockList li{display:grid;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.rankList li{grid-template-columns:44px minmax(0,1fr) auto}.stockList li{grid-template-columns:44px minmax(0,1fr) auto auto}.rankList li:first-child,.stockList li:first-child{padding-top:0}.rankList li:last-child,.stockList li:last-child{border-bottom:0;padding-bottom:0}.rankList img,.stockList img,.thumbBlank{width:44px;height:44px;border-radius:var(--radius-s);background:var(--soft);object-fit:cover}.rankList li>span,.stockList li>span{display:grid;min-width:0;line-height:1.45}.rankList small,.stockList small{color:var(--muted);font-size:.8125rem}.rankList strong,.stockList strong{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.stockList strong{color:var(--warning)}.stockList strong.isOut{color:var(--danger)}.stockList button{min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:.8125rem;font-weight:600}.stockList button:hover{border-color:var(--ink)}.metricGrid,.promoMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metricBox{display:grid;gap:4px;padding:14px;border:0;border-radius:var(--radius-m);background:var(--surface);box-shadow:none}.metricBox span{color:var(--muted);font-size:.8125rem;font-weight:400}.metricBox strong{font-family:var(--font-display);font-size:1.125rem;font-weight:800;color:var(--ink);font-variant-numeric:tabular-nums}.orderAdminList,.productAdminList,.ownerSimpleList,.zoneList,.salesBoosterList,.reviewAdminList,.inventoryList{display:grid;gap:0}.orderCard,.productAdminList>div,.ownerSimpleList>div,.zoneList>div,.listRow,.reviewAdminCard{display:grid;align-items:center;gap:8px 16px;padding:14px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;box-shadow:none}.orderCard:last-child,.productAdminList>div:last-child,.ownerSimpleList>div:last-child,.zoneList>div:last-child,.listRow:last-child,.reviewAdminCard:last-child{border-bottom:0;padding-bottom:0}.orderCard{grid-template-columns:minmax(0,1fr) minmax(170px,210px) auto}.orderCard>div:first-child{display:grid;gap:2px;min-width:0;line-height:1.5}.orderCard strong{font-weight:700;direction:ltr;text-align:end;justify-self:start}.orderCard span{color:var(--ink)}.orderCard small,.productAdminInfo small,.ownerSimpleList small,.listRow small{color:var(--muted);font-size:.8125rem;font-weight:400}.docActions,.productPublishActions,.reviewAdminActions{display:flex;flex-wrap:wrap;gap:6px}.docActions button,.productPublishActions button,.reviewAdminActions button,.listRow button,.ownerSimpleList button,.zoneList button{min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font-size:.8125rem;font-weight:600;box-shadow:none}.docActions button:not(:disabled):hover,.productPublishActions button:hover,.reviewAdminActions button:hover,.listRow button:hover,.ownerSimpleList button:hover,.zoneList button:hover{border-color:var(--ink)}.docActions button:disabled{color:var(--faint)}.productAdminList>div{grid-template-columns:56px minmax(0,1fr) auto}.productAdminList>div.editing{margin-inline:-12px;padding-inline:12px;border-radius:var(--radius-m);background:var(--volt-soft)}.productAdminList img{width:56px;height:56px;border-radius:var(--radius-s);background:var(--soft);object-fit:cover}.productAdminInfo{display:grid;justify-items:start;gap:2px;min-width:0;padding:0;border:0;line-height:1.5}.productPublishActions{padding:0;border:0}.inventorySummaryPanel .promoMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.productAdminInfo strong,.ownerSimpleList strong,.listRow strong{font-weight:600}.productPublishActions .editAction{min-height:34px;padding:0 14px;background:var(--btn);border-color:var(--btn);color:var(--on-btn);font-size:.8125rem}.ownerListFilters,.reportFilters,.inlineForm,.adminInlineFields{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.ownerListFilters>*,.reportFilters>*,.inlineForm>input,.inlineForm>select,.adminInlineFields>*{flex:1 1 180px}.checkboxScroll,.selectionChecklist{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);box-shadow:none}.switchRow{display:flex;align-items:center;gap:10px;color:var(--ink)}#ownerProductEditor{grid-column:1 / -1}#ownerProductEditor .formGrid{grid-template-columns:repeat(3,minmax(0,1fr))}#ownerProductEditor .formGrid>.wide{grid-column:1 / -1}.productMediaManager{padding:16px;border:1px dashed var(--line);border-radius:var(--radius-m);background:var(--surface)}.mediaPickerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px;max-height:268px;overflow-y:auto;padding:2px}.mediaPickerGrid button{display:grid;gap:6px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-m);background:var(--card);color:var(--muted);font-size:.75rem;font-weight:400;line-height:1.3;overflow-wrap:anywhere;box-shadow:none}.mediaPickerGrid button:hover{border-color:var(--ink)}.mediaPickerGrid img{width:100%;height:72px;object-fit:cover;border-radius:var(--radius-s)}.sectionTitleRow{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.sectionTitleRow p{margin:2px 0 0}.ownerAccessViewport{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px;background:var(--paper)}.ownerAccessViewport .accessPanel{width:min(480px,100%)}.securityBadge{display:inline-block;padding:4px 12px;border-radius:var(--radius-pill);background:var(--volt-soft);color:var(--volt-text);font-size:.8125rem;font-weight:600}.strengthTrack span{background:var(--volt)}.launchPanel{display:grid;gap:18px}.launchPanel .sectionTitleRow{align-items:flex-start}.launchPanel label{display:grid;gap:6px}.previewLinkRow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;font-size:.875rem}.previewLinkRow code{padding:2px 8px;border-radius:var(--radius-s);background:var(--soft);font-size:.8125rem;overflow-wrap:anywhere}.workspaceTabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.workspaceTabs button{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:42px;padding:0 18px;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-size:.9375rem;font-weight:500;transition:background-color var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.workspaceTabs button:hover{border-color:var(--ink)}.workspaceTabs button[aria-selected=true]{border-color:var(--btn);background:var(--btn);color:var(--on-btn)}.workspaceTabs em{min-width:22px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);font-size:.75rem;font-style:normal;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.workspaceTabs button[aria-selected=true] em{background:var(--on-btn);color:var(--btn)}.inventoryWorkspace{display:grid;gap:22px;min-width:0}.workspacePanel,.workspacePanel>*{min-width:0}.workspacePanel{display:grid;gap:22px;animation:fade var(--t-med) var(--ease)}.workspacePanel>.kpiGrid{margin:0}.kpiCard.danger strong{color:var(--danger)}.stockToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-bottom:18px}.stockToolbar input{flex:0 1 340px}.stockFilters{display:flex;flex-wrap:wrap;gap:4px 24px}.stockFilters button{min-height:40px;padding:0;border-bottom:1px solid transparent;background:none;color:var(--muted);font-size:.9375rem;transition:color var(--t-fast),border-color var(--t-fast)}.stockFilters button span{margin-inline-start:4px;font-size:.8125rem;font-variant-numeric:tabular-nums}.stockFilters button:hover{color:var(--ink)}.stockFilters button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.stockTableWrap{position:relative;overflow-x:auto}.stockTable{min-width:680px}.stockTable td{padding-block:10px}.stockProduct{display:flex;align-items:center;gap:12px;min-width:0}.stockProduct img,.stockProduct .thumbBlank{flex:none;width:44px;height:44px;object-fit:cover;background:color-mix(in srgb,var(--line) 55%,var(--paper))}.stockProduct span{display:grid;min-width:0;line-height:1.45}.stockProduct strong{font-weight:500}.stockProduct small{color:var(--muted);font-size:.8125rem}.stockAvailable.low{color:var(--warning)}.stockAvailable.out{color:var(--danger)}.stockActions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.stockActions .secondaryAction{min-height:36px;padding:0 16px;font-size:.875rem}.stockEmpty{padding:28px 0 8px;text-align:center}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1180px){.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpiCard:nth-child(odd){border-inline-start:0;padding-inline-start:0}.kpiCard:nth-child(n+3){border-top:1px solid var(--line)}.dashGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashGrid .span2{grid-column:1 / -1}}@media(max-width:900px){.orderCard,.productAdminList>div{grid-template-columns:minmax(0,1fr)}.productAdminList img{display:none}#ownerProductEditor .formGrid,.dashShell{grid-template-columns:minmax(0,1fr)}.dashSidebar{position:static;height:auto}.dashBrand{padding:16px 16px 6px}.dashTopbar{padding-top:22px}.dashNav button:before{inset-inline-start:12px;top:auto;bottom:4px;width:0;height:2px;transform:none;transition:width var(--t-med) var(--ease)}.dashNav button[aria-current=page]:before{width:calc(100% - 24px);height:2px}.dashNav{display:flex;gap:4px;overflow-x:auto;padding:4px 12px 12px;scrollbar-width:none}.dashNavGroup{display:flex;gap:4px;padding-top:0}.dashNavGroup h2,.dashUser{display:none}.dashNav button{width:auto;white-space:nowrap}.dashGrid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.kpiCard{padding:16px 14px}.kpiCard strong{font-size:1.25rem}.dashTitle h1{font-size:1.375rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.reportFilters button{min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:var(--radius-pill);background:transparent;color:var(--ink);font-size:.9375rem;font-weight:500;flex:0 0 auto}.reportFilters button:hover{border-color:var(--ink)}.dashThemeToggle{display:grid;place-items:center;flex:none;width:36px;height:36px;margin-inline-start:auto;border-radius:50%;background:var(--panel-hover);color:var(--on-panel)}.dashThemeToggle:hover{background:var(--panel-line)}:root[data-theme=dark] .rankList img,:root[data-theme=dark] .stockList img,:root[data-theme=dark] .productAdminList img,:root[data-theme=dark] .mediaPickerGrid img{background:#dcd9d0}.page-admin .primaryAction{background:var(--btn);border-color:var(--btn);color:var(--on-btn)}.page-admin .primaryAction:not(:disabled):hover{background:var(--btn-hover)}.page-admin .primaryAction:disabled{opacity:.5}.dashedHint{padding:14px 16px;border:1px dashed var(--line);border-radius:var(--radius-m);background:transparent}.demandColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.demandColumns section{display:grid;align-content:start;gap:12px}@media(max-width:900px){.demandColumns{grid-template-columns:minmax(0,1fr)}}
