/* قالب «داكن»: مظهر داكن فاخر بتوهج خفيف. بطل مكدّس مركزي، شريط أقسام دائري، بطاقات كبيرة، صفحة منتج بعمودين وشريط صور جانبي. */
/* @variants header=classic hero=stack categories=rail productCard=large productGrid=airy productPage=columns footer=slim */
:root{color-scheme:dark;--hd-bg:rgba(11,14,21,.84);--inv:var(--brand-strong);--on-inv:#fff;--body:#c8d0df;--glow:0 0 0 1px rgba(109,141,255,.4),0 0 36px -8px rgba(109,141,255,.6)}
body{background:radial-gradient(1000px 520px at 88% -8%,rgba(58,99,238,.2),transparent 70%),radial-gradient(800px 480px at 4% 30%,rgba(34,211,238,.07),transparent 70%),var(--bg)}
.hd{border-bottom:1px solid var(--line)}
.nav a:hover,.nav a[aria-current]{background:var(--surface)}
.btn-pri{background:linear-gradient(135deg,var(--brand-strong),#2a4fd0);box-shadow:0 0 30px -8px var(--brand)}.btn-pri:hover:not([disabled]){background:linear-gradient(135deg,#4a72ff,var(--brand-strong));box-shadow:0 0 36px -4px var(--brand)}
.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}.btn-ghost:hover{border-color:var(--brand)}
.btn-dark{background:var(--surface);color:var(--ink);border:1.5px solid var(--line)}.btn-light{background:var(--surface);color:var(--ink)}
.sbox input,.f input,.f select,.f textarea,.pr input,.tb-s select{background:var(--surface);border-color:var(--line)}.sbox input:focus{background:var(--surface);box-shadow:0 0 0 4px rgba(109,141,255,.2)}
.more{background:var(--surface)}.more:hover{background:var(--brand-strong)}
.sec-h h2{font-weight:700}
.hero-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:56px 24px 40px;background:radial-gradient(700px 360px at 50% 0%,rgba(109,141,255,.28),transparent 70%),var(--card);border:1px solid var(--line);box-shadow:var(--glow)}
.eyebrow{background:var(--surface);color:var(--gold);box-shadow:none;border:1px solid var(--line)}
.hero h1{font-size:clamp(34px,5.4vw,72px);text-shadow:0 0 40px rgba(109,141,255,.45)}
.hero-sub{margin-inline:auto}.hero .cta{justify-content:center}
.stage{width:100%;max-width:980px;height:auto;display:flex;justify-content:center;align-items:flex-end;gap:18px;margin-top:26px}
.sc{flex:0 1 270px;background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:var(--r2)}.sc:hover{box-shadow:var(--glow);transform:translateY(-6px)}
.sc-1{order:2;flex-basis:330px}.sc-2{order:1}.sc-3{order:3}.sc-t{color:var(--dim)}
.sc-off{background:var(--sale)}
@media (max-width:700px){.stage{flex-direction:column;align-items:center}.sc{width:100%;max-width:300px;flex-basis:auto}.sc-2,.sc-3{display:none}}
[data-cats=rail] .cats{display:flex;overflow-x:auto;gap:20px;margin-inline:-16px;padding:6px 16px 12px;scrollbar-width:none}[data-cats=rail] .cats::-webkit-scrollbar{display:none}
[data-cats=rail] .cat{flex:0 0 112px}
[data-cats=rail] .cat-img{border-radius:50%;border:2px solid var(--line);background:var(--surface)}
[data-cats=rail] .cat:hover .cat-img{border-color:var(--brand);box-shadow:var(--glow)}
@media (min-width:1001px){[data-cats=rail] .cats{justify-content:center;margin-inline:0;padding-inline:0}}
.pc{background:var(--card);border-color:var(--line);border-radius:var(--r2)}.pc:hover{transform:translateY(-4px);box-shadow:var(--glow);border-color:rgba(109,141,255,.5)}
.pc-media{background:linear-gradient(160deg,var(--surface),var(--card))}.pc-body{padding:16px 18px 18px;gap:12px}.pc-t{font-size:16px;font-weight:600}.price b{font-size:21px}
.pc-add{background:var(--brand-strong);width:46px;height:46px}.pc-wish{background:rgba(11,14,21,.8);color:var(--ink)}.pc-qv{background:rgba(11,14,21,.9);color:var(--ink)}
.bdg-sale{background:var(--sale)}
main[data-grid=airy] .grid,main[data-grid=airy] .lay .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media (min-width:700px){main[data-grid=airy] .grid,main[data-grid=airy] .lay .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}
.car-track>.pc{flex-basis:252px}
.pd-buy,.pd-desc,.card,.doc,.pcard,.flt,.faq details,.wa-cta,.tm,.rvc,.trust li,.drawer,.modal-in,.sug,.nav .sub{background:var(--card);border-color:var(--line)}
.pd-buy{box-shadow:var(--glow)}.fi{background:var(--soft);color:var(--brand)}.pd-cat{background:var(--soft);color:var(--brand)}
.hd-acct .dot-in,.cnt{box-shadow:0 0 0 2px var(--bg)}
.ck-sum{background:var(--surface)}.note,.pay-ins,.free,.signin,.popt,.ok-code{background:var(--surface)}
.offer{background:radial-gradient(500px 300px at 90% 0%,rgba(34,211,238,.25),transparent 70%),linear-gradient(135deg,#1a2b6b,#2a4fd0)}
.toast{background:var(--surface);border:1px solid var(--line)}
@media (min-width:1001px){[data-pdp=columns] .pd{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr)}
  [data-pdp=columns] .gal{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:start}
  [data-pdp=columns] .gal-track{grid-column:2;grid-row:1}[data-pdp=columns] .thumbs{grid-column:1;grid-row:1;flex-direction:column;margin:0;overflow:visible}
  [data-pdp=columns] .th{flex:none;width:84px}}
.th,.gal-track,.gal-empty{background:var(--surface)}
.ft{background:var(--navy);border-top:1px solid var(--line);margin-top:70px}
[data-ftr=slim] .ft-grid{display:flex;flex-wrap:wrap;gap:24px 56px;padding-block:34px 14px}[data-ftr=slim] .fabout{flex:1 1 280px}[data-ftr=slim] .fcol{flex:0 1 auto}
.err,.rm,.stk.no,.f.bad .err{color:#ff8aa0}
/* نص تمييزي على خلفية داكنة: brand الفاتح لا brandStrong (يحفظ تباين 4.5:1) */
.sug .all,.eyebrow,.fi,.pc-t a:hover,.prose a,.pd-cat,.qty button:hover,.pd-trust .i,.pill,.pic,.si-av,.acct-login .ai,.vh-t>.i,.rvc footer a,.combo-list li.on{color:var(--brand)}
.gal-zoom,.sc-off{background:rgba(11,14,21,.85);color:var(--ink)}.sc-off{background:var(--sale);color:#fff}
