:root{--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:16px;--radius-full:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--size-control:40px;--size-control-sm:32px;--size-sidebar:272px;--size-topbar:68px;--font-arabic:"Cairo", "Segoe UI", Tahoma, sans-serif;--font-latin:"Inter", system-ui, sans-serif}:root,[data-theme=main]{--bg-canvas:#f3f6fb;--bg-surface:#fff;--bg-muted:#f7f9fc;--bg-sunken:#edf1f7;--border-default:#e1e7ef;--border-subtle:#edf1f7;--text-primary:#0b1c30;--text-secondary:#3f4e63;--text-muted:#5f6e82;--text-faint:#8e9bad;--text-on-brand:#fff;--brand-primary:#1466e9;--brand-primary-hover:#0e54c4;--brand-soft:#eaf2fe;--brand-soft-strong:#cfe0fc;--brand-on-soft:#0e54c4;--brand-accent:#0ea0dc;--sidebar-bg:#0b1c30;--sidebar-border:#0b1c30;--sidebar-text:#c9d4e3;--sidebar-icon:#8e9fb2;--sidebar-label:#5b6b80;--sidebar-active-bg:#0ea0dc;--sidebar-active-text:#fff;--sidebar-badge-bg:#1a2e46;--status-success:#16a34a;--status-success-soft:#dcfce7;--status-warning:#d97706;--status-warning-soft:#fef3c7;--status-danger:#dc2626;--status-danger-soft:#fee2e2;--status-info:#2563eb;--status-info-soft:#dbeafe;--status-violet:#7c3aed;--status-violet-soft:#ede9fe;--chart-grid:#edf1f7;--chart-secondary:#c3cedd}[data-theme=light]{--bg-canvas:#f6f8fa;--bg-surface:#fff;--bg-muted:#f8fafc;--bg-sunken:#f1f5f9;--border-default:#e2e8f0;--border-subtle:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-faint:#94a3b8;--text-on-brand:#fff;--brand-primary:#1466e9;--brand-primary-hover:#0e54c4;--brand-soft:#eff5ff;--brand-soft-strong:#d6e4fd;--brand-on-soft:#0e54c4;--brand-accent:#0ea0dc;--sidebar-bg:#fff;--sidebar-border:#e2e8f0;--sidebar-text:#334155;--sidebar-icon:#64748b;--sidebar-label:#94a3b8;--sidebar-active-bg:#eff5ff;--sidebar-active-text:#0e54c4;--sidebar-badge-bg:#f1f5f9;--status-success:#16a34a;--status-success-soft:#dcfce7;--status-warning:#d97706;--status-warning-soft:#fef3c7;--status-danger:#dc2626;--status-danger-soft:#fee2e2;--status-info:#2563eb;--status-info-soft:#dbeafe;--status-violet:#7c3aed;--status-violet-soft:#ede9fe;--chart-grid:#f1f5f9;--chart-secondary:#cbd5e1}[data-theme=wethaq]{--bg-canvas:#f4f6f4;--bg-surface:#fff;--bg-muted:#f7f9f7;--bg-sunken:#eef2ef;--border-default:#dde4df;--border-subtle:#edf1ee;--text-primary:#10231a;--text-secondary:#44544b;--text-muted:#66756d;--text-faint:#97a59d;--text-on-brand:#fff;--brand-primary:#0b5d45;--brand-primary-hover:#084a37;--brand-soft:#e9f4ef;--brand-soft-strong:#cde7da;--brand-on-soft:#0b5d45;--brand-accent:#c9a24b;--sidebar-bg:#0b2e23;--sidebar-border:#0b2e23;--sidebar-text:#c5d6cc;--sidebar-icon:#8fb3a0;--sidebar-label:#6e9483;--sidebar-active-bg:#14563f;--sidebar-active-text:#fff;--sidebar-badge-bg:#154535;--status-success:#15803d;--status-success-soft:#dcf3e4;--status-warning:#b7791f;--status-warning-soft:#fbf1dc;--status-danger:#c0392b;--status-danger-soft:#fbe4e1;--status-info:#1d6fa5;--status-info-soft:#e0eef7;--status-violet:#6d4aa8;--status-violet-soft:#eee9f7;--chart-grid:#edf1ee;--chart-secondary:#c7d3cb}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-canvas:#0b1220;--bg-surface:#131c2e;--bg-muted:#18233a;--bg-sunken:#1f2b44;--border-default:#2a3752;--border-subtle:#212d45;--text-primary:#f1f5f9;--text-secondary:#d3dcea;--text-muted:#a6b3c7;--text-faint:#7c8aa3;--text-on-brand:#fff;--brand-primary:#2563eb;--brand-primary-hover:#3b82f6;--brand-soft:#3b82f62e;--brand-soft-strong:#3b82f64d;--brand-on-soft:#93c5fd;--brand-accent:#22d3ee;--sidebar-bg:#0a1020;--sidebar-border:#1c2740;--sidebar-text:#cbd5e1;--sidebar-icon:#94a3b8;--sidebar-label:#6b7a93;--sidebar-active-bg:#2563eb;--sidebar-active-text:#fff;--sidebar-badge-bg:#1c2740;--status-success:#34d399;--status-success-soft:#34d3992e;--status-warning:#fbbf24;--status-warning-soft:#fbbf242e;--status-danger:#f87171;--status-danger-soft:#f871712e;--status-info:#60a5fa;--status-info-soft:#60a5fa2e;--status-violet:#a78bfa;--status-violet-soft:#a78bfa2e;--chart-grid:#24314a;--chart-secondary:#52617d}*{box-sizing:border-box;margin:0;padding:0}:root{--souq-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent), 0 6px 18px color-mix(in srgb, var(--text-primary) 6%, transparent);--souq-glow:0 6px 16px color-mix(in srgb, var(--brand-primary) 32%, transparent);--souq-radius-card:16px;--souq-radius-product:24px;--souq-radius-btn:10px;--souq-max:1280px;--souq-bottom-nav:64px}html,body{min-height:100%}body{font-family:var(--font-arabic);background:var(--bg-canvas);color:var(--text-primary);-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{color:inherit;font-family:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.num,.tabular{font-variant-numeric:tabular-nums}.latin{font-family:var(--font-latin)}.souq-container{width:100%;max-width:var(--souq-max);margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:16px;padding-inline-end:16px}.souq-main{flex:1;width:100%;padding-block-start:16px;padding-block-end:24px}.btn{border-radius:var(--souq-radius-btn);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding-inline-start:18px;padding-inline-end:18px;font-size:14px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-sm{height:34px;padding-inline-start:12px;padding-inline-end:12px;font-size:13px}.btn-block{width:100%}.btn-primary{background:var(--brand-primary);color:var(--text-on-brand);box-shadow:var(--souq-glow)}.btn-primary:hover:not(:disabled){background:var(--brand-primary-hover)}.btn-soft{background:var(--brand-soft);color:var(--brand-on-soft)}.btn-soft:hover:not(:disabled){background:var(--brand-soft-strong)}.btn-outline{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}.btn-outline:hover:not(:disabled){border-color:var(--brand-primary);color:var(--brand-primary)}.btn-danger-outline{background:var(--bg-surface);color:var(--status-danger);border-color:var(--border-default)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-icon{width:44px;padding:0}.btn-icon.btn-sm{width:34px}.input{border:1px solid var(--border-default);border-radius:var(--souq-radius-btn);background:var(--bg-surface);width:100%;height:44px;color:var(--text-primary);outline:none;padding-inline-start:14px;padding-inline-end:14px;font-size:14px;transition:border-color .15s}textarea.input{resize:vertical;height:auto;padding-block-start:10px;padding-block-end:10px}.input::placeholder{color:var(--text-faint)}.input:focus{border-color:var(--brand-primary)}.input[readonly]{background:var(--bg-muted);color:var(--text-secondary)}.field{flex-direction:column;gap:6px;display:flex}.field-label{color:var(--text-secondary);font-size:13px;font-weight:600}.search{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:12px;align-items:center;gap:10px;height:46px;padding-inline-start:14px;padding-inline-end:14px;display:flex;position:relative}.search:focus-within{border-color:var(--brand-primary)}.search input{background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;font-size:14px}.search input::placeholder{color:var(--text-faint)}.search svg{color:var(--text-muted);flex-shrink:0}.search .btn svg{color:inherit}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--souq-radius-card);padding:20px}.card-flat{padding:0;overflow:hidden}.badge{border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:4px;height:22px;padding-inline-start:8px;padding-inline-end:8px;font-size:11.5px;font-weight:700;display:inline-flex}.badge-danger{background:var(--status-danger);color:var(--text-on-brand)}.badge-success{background:var(--status-success-soft);color:var(--status-success)}.badge-warning{background:var(--status-warning-soft);color:var(--status-warning)}.badge-info{background:var(--status-info-soft);color:var(--status-info)}.badge-violet{background:var(--status-violet-soft);color:var(--status-violet)}.badge-muted{background:var(--bg-sunken);color:var(--text-muted)}.badge-brand{background:var(--brand-soft);color:var(--brand-on-soft)}.chip{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-surface);height:34px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding-inline-start:12px;padding-inline-end:12px;font-size:13px;font-weight:600;display:inline-flex}.chip[aria-pressed=true]{background:var(--brand-soft);border-color:var(--brand-primary);color:var(--brand-on-soft)}.chip-static{cursor:default;height:26px;padding-inline-start:10px;padding-inline-end:10px;font-size:12px}.unit-chip{border-radius:12px;flex-direction:column;align-items:flex-start;gap:0;height:auto;min-height:44px;padding-block-start:6px;padding-block-end:6px}.unit-chip:disabled{opacity:.5;cursor:not-allowed}.input-flash{background:var(--status-success-soft);border-color:var(--status-success);transition:background .3s,border-color .3s}.unit-row{border:1px solid var(--border-default);border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.unit-row .unit-row-name{grid-column:1/-1}@media (min-width:560px){.unit-row{grid-template-columns:repeat(4,1fr)}}.alert{border-radius:12px;align-items:flex-start;gap:8px;padding:11px 14px;font-size:13.5px;display:flex}.alert-danger{background:var(--status-danger-soft);color:var(--status-danger)}.alert-success{background:var(--status-success-soft);color:var(--status-success)}.alert-info{background:var(--status-info-soft);color:var(--status-info)}.hscroll{scrollbar-width:none;scroll-snap-type:x proximity;gap:10px;margin-inline-start:-16px;margin-inline-end:-16px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:16px;padding-inline-end:16px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start}.segmented{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:grid}.segmented a,.segmented button{border-radius:var(--souq-radius-btn);height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.segmented [aria-current=true]{background:var(--brand-primary);color:var(--text-on-brand)}.tabs{border-bottom:1px solid var(--border-default);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs button{cursor:pointer;height:42px;color:var(--text-muted);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding-inline-start:14px;padding-inline-end:14px;font-size:14px;font-weight:600}.tabs button[aria-selected=true]{color:var(--brand-primary);border-bottom-color:var(--brand-primary);font-weight:700}.section{margin-top:22px}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-title{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.section-link{color:var(--brand-primary);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.grid-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-stores{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.grid-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.grid-3{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.grid-products{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-stores{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cats{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.grid-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.grid-products.dense{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-stores{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.grid-cats{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1280px){.grid-products.dense{grid-template-columns:repeat(8,minmax(0,1fr))}}.pcard{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--souq-radius-product);flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.pcard-media{aspect-ratio:1;background:var(--bg-muted);color:var(--text-faint);justify-content:center;align-items:center;display:flex;position:relative}.pcard-media img{object-fit:cover;width:100%;height:100%}.pcard-badge{position:absolute;top:10px}.pcard-badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.pcard-badge:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.pcard-badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:10px}.pcard-badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.pcard-badge:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.pcard-badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:10px}.pcard-body{flex-direction:column;flex:1;gap:3px;padding:10px 12px 12px;display:flex}.pcard-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:40px;font-size:14px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.pcard-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pcard-foot{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:6px;display:flex}.price{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:17px;font-weight:700}.price-old{color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;text-decoration:line-through}.price-sale{color:var(--status-danger)}.cart-btn{border-radius:var(--souq-radius-btn);background:var(--brand-primary);width:36px;height:36px;color:var(--text-on-brand);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cart-btn:disabled{background:var(--bg-sunken);color:var(--text-faint);cursor:not-allowed}.qty{border:1px solid var(--border-default);border-radius:var(--souq-radius-btn);background:var(--bg-surface);align-items:center;gap:2px;height:36px;display:inline-flex}.qty button{cursor:pointer;width:30px;height:100%;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.qty button:disabled{color:var(--text-faint);cursor:not-allowed}.qty span{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:14px;font-weight:700}.qty-lg{height:44px}.qty-lg button{width:40px}.scard{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--souq-radius-card);overflow:hidden}.scover{background:linear-gradient(135deg, var(--brand-soft), var(--brand-soft-strong));grid-template-columns:repeat(3,1fr);gap:2px;height:96px;display:grid}.scover img{object-fit:cover;width:100%;height:100%}.slogo{background:var(--brand-primary);width:56px;height:56px;color:var(--text-on-brand);border:3px solid var(--bg-surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex}.slogo-sm{border-width:2px;width:44px;height:44px;font-size:18px}.slogo-lg{border-width:4px;width:84px;height:84px;font-size:34px}.header{z-index:50;background:var(--bg-surface);border-bottom:1px solid var(--border-default);position:sticky;top:0}.header-row{align-items:center;gap:12px;height:60px;display:flex}.brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.brand img{object-fit:contain;border-radius:8px;width:34px;height:34px}.brand-name{font-family:var(--font-latin);letter-spacing:.2px;color:var(--text-primary);font-size:18px;font-weight:800}.brand-pill{color:var(--brand-primary);font-size:14px;font-weight:700}.brand-pill.pill{background:var(--brand-soft);color:var(--brand-on-soft);border-radius:var(--souq-radius-btn);padding:6px 12px}.icon-btn{border-radius:var(--souq-radius-btn);min-width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.icon-btn:hover{background:var(--bg-muted)}.count{border-radius:var(--radius-full);background:var(--status-danger);min-width:18px;height:18px;color:var(--text-on-brand);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline-start:4px;padding-inline-end:4px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:2px}.count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.count:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.count:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}@media (max-width:1023.98px){.desktop-only{display:none!important}}@media (min-width:1024px){.mobile-only{display:none!important}}.nav-row{align-items:center;gap:4px;height:46px;display:flex}.nav-row a{height:100%;color:var(--text-secondary);border-bottom:2px solid #0000;align-items:center;gap:6px;padding-inline-start:14px;padding-inline-end:14px;font-size:14px;font-weight:600;display:inline-flex}.nav-row a[aria-current=page]{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}@media (min-width:1024px){.header-row{gap:20px;height:76px}.brand img{width:44px;height:44px}.brand-name{font-size:22px}}.bottom-nav{z-index:60;background:var(--bg-surface);border-top:1px solid var(--border-default);height:calc(var(--souq-bottom-nav) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11.5px;font-weight:600;display:flex;position:relative}.bottom-nav a[aria-current=page]{color:var(--brand-primary)}.bottom-nav .count{top:6px}.bottom-nav .count:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(50% - 22px)}.bottom-nav .count:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(50% - 22px)}.bottom-nav .count:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:calc(50% - 22px)}.bottom-nav .count:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(50% - 22px)}.bottom-nav .count:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(50% - 22px)}.bottom-nav .count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:calc(50% - 22px)}.has-bottom-nav{padding-bottom:calc(var(--souq-bottom-nav) + env(safe-area-inset-bottom,0px))}@media (min-width:1024px){.bottom-nav{display:none}.has-bottom-nav{padding-bottom:0}}.hero{border-radius:var(--souq-radius-card);background:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));color:var(--text-on-brand);flex-direction:column;justify-content:center;gap:8px;min-height:150px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.hero h1{font-size:22px;font-weight:700;line-height:1.4}.hero p{opacity:.92;font-size:13.5px}.hero .btn-hero{background:var(--bg-surface);color:var(--brand-primary);align-self:flex-start}.hero-deco{opacity:.1;pointer-events:none;position:absolute;bottom:-18px}.hero-deco:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10px}.hero-deco:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10px}.hero-deco:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10px}.hero-deco:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10px}.hero-deco:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10px}.hero-deco:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10px}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.trust{background:var(--bg-surface);color:var(--text-primary);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:14px 12px;display:flex}.trust svg{color:var(--brand-primary)}.trust b{font-size:13.5px;font-weight:700}.trust span{color:var(--text-muted);font-size:11.5px}.promo{border-radius:var(--souq-radius-card);border:1px solid var(--border-default);background:linear-gradient(135deg, var(--brand-soft), var(--bg-surface));align-items:center;gap:12px;min-height:128px;padding:16px;display:flex;position:relative;overflow:hidden}.promo-alt{background:linear-gradient(135deg, var(--status-violet-soft), var(--bg-surface))}.promo-warm{background:linear-gradient(135deg, var(--status-warning-soft), var(--bg-surface))}.promo-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.promo-text b{font-size:18px;font-weight:700}.promo-text span{color:var(--text-muted);font-size:13px}.promo-img{background:var(--bg-muted);width:112px;height:96px;color:var(--text-faint);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.promo-img img{object-fit:cover;width:100%;height:100%}.cat-tile{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.cat-icon{background:var(--brand-soft);width:64px;height:64px;color:var(--brand-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.cat-tile[aria-current=true] .cat-icon{background:var(--brand-primary);color:var(--text-on-brand)}.cat-label{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.hero{min-height:260px;padding:32px 40px}.hero h1{font-size:34px}.hero p{font-size:17px}.trust-grid{flex-shrink:0;width:300px}}.footer{background:var(--bg-surface);border-top:1px solid var(--border-default);margin-top:32px}.footer-inner{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-block-start:22px;padding-block-end:22px;font-size:13px;display:flex}.footer a{color:var(--brand-primary);font-weight:600}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.page-title{align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.page-head{align-items:center;gap:8px;margin-bottom:14px;display:flex}.empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.empty svg{color:var(--text-faint)}.skeleton{background:var(--bg-sunken);border-radius:var(--souq-radius-product);animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}.row{align-items:center;gap:8px;display:flex}.wrap{flex-wrap:wrap}.stack{flex-direction:column;gap:10px;display:flex}.divider{background:var(--border-subtle);border:none;height:1px;margin-block-start:12px;margin-block-end:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stars{color:var(--border-default);gap:2px;display:inline-flex}.stars .on,.star-on{color:var(--status-warning);fill:var(--status-warning)}.bar{border-radius:var(--radius-full);background:var(--bg-sunken);flex:1;height:6px;overflow:hidden}.bar>span{background:var(--status-warning);border-radius:inherit;height:100%;display:block}.grid-products.list{grid-template-columns:minmax(0,1fr)!important}.pcard-list{border-radius:var(--souq-radius-card);flex-direction:row}.pcard-list .pcard-media{aspect-ratio:1;flex-shrink:0;width:120px}.pcard-list .pcard-name{min-height:0}@media (min-width:1024px){.pcard-list .pcard-media{width:160px}}.thumb{aspect-ratio:1;background:var(--bg-muted);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.cat-strip{gap:8px}.cat-chip{border:1px solid var(--border-default);background:var(--bg-surface);min-width:84px;height:84px;color:var(--brand-primary);cursor:pointer;border-radius:14px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;display:flex}.cat-chip span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.cat-chip[aria-selected=true]{border-color:var(--brand-primary);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--brand-primary)}.cat-chip[aria-selected=true] span{color:var(--brand-on-soft)}.browse{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.side-nav,.filter-panel{display:none}@media (min-width:1024px){.browse{grid-template-columns:210px minmax(0,1fr) 270px;gap:20px}.browse.no-filters{grid-template-columns:210px minmax(0,1fr)}.side-nav,.filter-panel{flex-direction:column;display:flex;position:sticky;top:92px}}.side-nav{gap:2px}.side-nav a{border-radius:var(--souq-radius-btn);height:44px;color:var(--text-secondary);align-items:center;gap:10px;padding-inline-start:12px;padding-inline-end:12px;font-size:14px;font-weight:600;display:flex}.side-nav a:hover{background:var(--bg-muted)}.side-nav a[aria-current=page]{background:var(--brand-soft);color:var(--brand-on-soft)}.help-card{background:var(--brand-soft);color:var(--brand-on-soft);border-radius:14px;align-items:center;gap:10px;margin-top:16px;padding:14px;font-size:13px;display:flex}.filter-panel{gap:16px}.filter-group{flex-direction:column;gap:8px;display:flex}.filter-title{font-size:14px;font-weight:700}.check{cursor:pointer;color:var(--text-secondary);align-items:center;gap:8px;font-size:13.5px;display:flex}.check input{width:18px;height:18px;accent-color:var(--brand-primary)}.mobile-filters{display:flex}@media (min-width:1024px){.mobile-filters{display:none}}.breadcrumb{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.breadcrumb a{color:var(--brand-primary)}.store-layout{flex-direction:column;gap:16px;display:flex}.store-layout>*{min-width:0}@media (min-width:1024px){.browse .grid-stores{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.store-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.store-layout>.store-side{position:sticky;top:92px}}.product-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (min-width:640px) and (max-width:1023.98px){.product-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-layout>:nth-child(3){grid-column:1/-1}}@media (min-width:1024px){.product-layout{grid-template-columns:300px minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"side details gallery"}.product-layout>:first-child{grid-area:gallery}.product-layout>:nth-child(2){grid-area:details}.product-layout>:nth-child(3){grid-area:side}}.modal-backdrop{z-index:100;background:color-mix(in srgb, var(--text-primary) 50%, transparent);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}
