/* Syria Store — Brand v2 (Indigo + Saffron). مصدر الحقيقة للألوان. ضعه بأول styles.css وغيّر :root القديم. */
@font-face{font-family:"Lalezar";src:url("assets/fonts/lalezar-arabic-latin.woff2") format("woff2");font-weight:400;font-display:swap}
:root{
  /* ===== أسماء قديمة (نفس أسماء المتغيرات الحالية حتى ما يتكسر شي) ===== */
  --g:#33267A;      /* كان الزمردي: الأساسي (Indigo) */
  --g2:#261C5E;     /* كان #0e6650: hover/ضغط أغمق */
  --g3:#ECE9F8;     /* كان #e8f2ef: tint فاتح للخلفيات المختارة */
  --y:#FFB81C;      /* كان الذهبي: الزعفران — ممنوع نص عليه أبيض، النص عليه دائماً --ink */
  --y2:#E8A305;     /* hover للزعفران */
  --y3:#FFF3D6;     /* tint زعفراني للخلفيات/تنبيه */
  --bg:#F6F5FB;     /* خلفية الصفحة */
  --ink:#1B1450;    /* النص الرئيسي */
  --mut:#58557A;    /* النص الثانوي (7:1 على الأبيض) */
  --line:#E3E0F1;   /* حدود زخرفية */
  --red:#C62828;    /* كان #c2410c — وحّدناه مع خطأ/تنبيه */
  --sh:0 1px 2px rgba(27,20,80,.06),0 4px 14px rgba(27,20,80,.07);
  --sh2:0 10px 30px rgba(27,20,80,.16);
  --f:"Tajawal","IBM Plex Sans Arabic","Cairo","Segoe UI",Tahoma,system-ui,sans-serif;
  --fh:"Lalezar","Tajawal",system-ui,sans-serif;   /* للعناوين الكبيرة فقط (24px وفوق) */
  --r:14px;

  /* ===== أسماء جديدة (استعملها بالكود الجديد) ===== */
  --primary:#33267A; --primary-hover:#261C5E; --primary-tint:#ECE9F8; --primary-ink:#FFFFFF;
  --accent:#FFB81C;  --accent-hover:#E8A305;  --accent-tint:#FFF3D6; --accent-ink:#1B1450;
  --accent-text:#8A5A00;      /* زعفراني غامق للنص/الأيقونة الصغيرة على الأبيض (5.9:1) */
  --surface:#FFFFFF; --surface-2:#F6F5FB;
  --text:#1B1450; --text-2:#58557A; --text-3:#6B6888;   /* text-3: placeholder/سعر قديم، 5.3:1 */
  --border:#E3E0F1; --border-strong:#8C88AD;            /* strong: حدود حقول الإدخال (3:1 للـUI) */
  --success:#16794A; --success-tint:#E3F5EB; --success-ink:#0F5C37;
  --error:#C62828;   --error-tint:#FDEAEA;   --error-ink:#A11E1E;
  --warning-tint:#FFF3D6; --warning-ink:#7A4F00;
  --info:#1D5BBF;    --info-tint:#E6EFFD;    --info-ink:#174A9C;
  --whatsapp:#0E7A5F;         /* بدل الأخضر القديم (الأبيض عليه ما يمر AA) */
  --focus:0 0 0 4px rgba(51,38,122,.22);
}
/* العناوين الكبيرة */
.hero h1,h1{font-family:var(--fh);font-weight:400;letter-spacing:0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--f);font-size:15px;line-height:1.6;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,h4{line-height:1.3;margin:0 0 .5em;font-weight:800}h1{font-size:28px}h2{font-size:24px}h3{font-size:19px}h4{font-size:16px;font-weight:700;display:flex;align-items:center;gap:8px}
.ic{flex:none;vertical-align:middle}.wrap{max-width:1240px;margin:auto;padding:0 20px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.muted{color:#ffffffb0;font-size:13px}
/* top + header */
.topbar{background:var(--g);color:#E9E6FA;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;gap:12px;padding-top:6px;padding-bottom:6px}.topbar span{display:flex;align-items:center;gap:6px}.topbar .ic{color:var(--y)}
.hdr{background:rgba(255,255,255,.92);backdrop-filter:saturate(1.6) blur(10px);position:sticky;top:0;z-index:20;box-shadow:0 1px 0 var(--line)}
.hrow{display:flex;align-items:center;gap:20px;padding-top:12px;padding-bottom:12px}
.logo{display:flex;align-items:center;gap:10px}.logo img{height:46px;width:46px;object-fit:cover;border-radius:12px;box-shadow:var(--sh)}.logo span{display:flex;flex-direction:column;line-height:1.15}.logo b{color:var(--g);font-size:20px;font-weight:800}.logo small{color:var(--mut);font-size:12px}
.search{flex:1;display:flex;align-items:center;gap:6px;background:#F6F5FB;border:1.5px solid transparent;border-radius:999px;padding:4px 14px 4px 4px;transition:.2s}.search:focus-within{background:#fff;border-color:var(--g);box-shadow:0 0 0 4px rgba(51,38,122,.1)}
.search #si{color:var(--mut);display:flex}.search input{flex:1;border:0;background:none;padding:8px 4px;outline:0;font:inherit;width:auto}.search .btn{border-radius:999px;padding:8px 20px}
.acts{display:flex;gap:6px;align-items:center}.iconbtn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:42px;height:42px;border-radius:12px;border:0;background:none;color:var(--ink);cursor:pointer;font:inherit;font-weight:700;font-size:13px;transition:.2s}.iconbtn:hover{background:var(--g3);color:var(--g)}
.iconbtn.cur{border:1px solid var(--line);padding:0 10px}.cartbtn b{position:absolute;top:2px;left:2px;background:var(--y);color:#fff;font-size:11px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff}
.catnav{border-top:1px solid var(--line)}.catnav .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.catnav a{display:flex;align-items:center;gap:6px;padding:10px 14px;font-size:14px;font-weight:500;color:#58557A;white-space:nowrap;border-bottom:2px solid transparent;transition:.2s}.catnav a:hover,.catnav a.on{color:var(--g);border-color:var(--y)}
/* buttons + forms */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--g);color:#fff;border:0;padding:10px 18px;border-radius:12px;cursor:pointer;font:inherit;font-weight:700;transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}.btn:hover{background:var(--g2);box-shadow:0 6px 16px rgba(51,38,122,.2);transform:translateY(-1px)}.btn:active{transform:none}
.btn.out{background:#fff;color:var(--g);border:1.5px solid var(--g)}.btn.out:hover{background:var(--g3)}.btn.red{background:#C62828}.btn.wa{background:#0E7A5F}.btn.lg{padding:13px 24px;font-size:16px}.btn.block{width:100%}
.pill{border:1.5px solid var(--line);color:var(--g);background:#fff;padding:7px 14px;border-radius:999px;cursor:pointer;font:inherit;font-weight:600}
label{display:block;margin:12px 0 6px;font-size:14px;font-weight:600;color:#58557A}
input,select,textarea{width:100%;padding:11px 14px;border:1.5px solid var(--line);border-radius:12px;font:inherit;background:#fff;color:var(--ink);transition:.2s}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--g);box-shadow:0 0 0 4px rgba(51,38,122,.1)}textarea{min-height:90px}
.box{background:#fff;border-radius:var(--r);padding:22px;margin:16px 0;box-shadow:var(--sh);border:1px solid var(--line)}
/* hero */
.slider{position:relative;height:340px;border-radius:22px;overflow:hidden;margin:20px 0 16px;box-shadow:var(--sh2);background:var(--g)}
.slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding:40px 56px;color:#fff;opacity:0;transform:scale(1.02);transition:opacity .7s,transform .9s;cursor:pointer;background:radial-gradient(circle at 15% 80%,rgba(255,184,28,.33) 0,transparent 45%),linear-gradient(120deg,var(--c,#33267A),#33267A 60%,#261C5E)}.slide.on{opacity:1;transform:none;z-index:1}
.sc{max-width:520px}.kick{display:inline-flex;align-items:center;gap:6px;background:#ffffff1f;border:1px solid #ffffff33;padding:4px 12px;border-radius:999px;font-size:13px;margin-bottom:14px}.slide h2{font-size:42px;margin:0 0 10px;font-weight:800}.slide p{font-size:18px;opacity:.9;margin:0 0 22px}
.deco{color:#ffffff;opacity:.16;transform:rotate(-8deg)}.deco .ic{stroke-width:1.2}
.dots{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:6px}.dots i{width:8px;height:8px;border-radius:8px;background:#ffffff80;cursor:pointer;transition:.3s}.dots i.on{background:var(--y);width:26px}
.sarr{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#ffffffe6;color:var(--g);display:grid;place-items:center;cursor:pointer;box-shadow:var(--sh);opacity:0;transition:.25s}.slider:hover .sarr{opacity:1}.sarr.prev{right:14px}.sarr.next{left:14px}
.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:8px}.trust>div{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px}.trust .ic{color:var(--g);background:var(--g3);border-radius:12px;padding:8px;width:42px;height:42px}.trust b{display:block;font-size:14px}.trust small{color:var(--mut);font-size:12px}
.linkbox{background:linear-gradient(135deg,#fff,var(--y3));border-color:#FFE08A}.lbh{display:flex;gap:14px;align-items:flex-start}.lbh>.ic{color:#fff;background:var(--y);border-radius:12px;padding:10px;width:46px;height:46px}.lbh h3{margin:0 0 2px}.lbrow{display:flex;gap:10px;margin-top:12px}.lbrow input{flex:1}
/* sections */
.sech{display:flex;align-items:center;justify-content:space-between;margin:30px 0 14px}.sech a{color:var(--g);font-weight:700;font-size:14px;display:flex;align-items:center;gap:2px}.sech a:hover{color:var(--y2)}
h3.sec{font-size:22px;margin:0;display:flex;align-items:center;gap:10px}h3.sec::before{content:"";width:6px;height:24px;border-radius:4px;background:linear-gradient(var(--y),var(--g))}
.cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.cat{display:flex;flex-direction:column;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px 10px;font-weight:700;transition:.25s}.cat span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--g3);color:var(--g);transition:.25s}.cat:hover{transform:translateY(-3px);box-shadow:var(--sh2);border-color:transparent}.cat:hover span{background:var(--g);color:var(--y)}
/* cards */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.card{position:relative;background:#fff;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:var(--sh2)}
.ci{position:relative;overflow:hidden;background:#F6F5FB}.ci img{width:100%;aspect-ratio:6/7;object-fit:cover;transition:transform .5s}.card:hover .ci img{transform:scale(1.05)}
.disc{position:absolute;top:10px;right:10px;background:#C62828;color:#fff;font-weight:800;font-size:12px;padding:3px 8px;border-radius:8px;direction:ltr}.disc.s{position:static;display:inline-block;margin-inline-start:10px;font-size:14px}
.src{position:absolute;top:auto;bottom:10px;left:10px;background:#ffffffe6;color:var(--g);font-size:11px;font-weight:700;padding:3px 8px;border-radius:8px}
.qa{position:absolute;bottom:10px;left:10px;width:40px;height:40px;border-radius:50%;border:0;background:var(--g);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 16px rgba(51,38,122,.33);opacity:0;transform:translateY(8px);transition:.25s}.card:hover .qa,.qa:focus{opacity:1;transform:none}.qa:hover{background:var(--y)}.qa.ok{background:var(--y);transform:scale(1.15)}
@media(hover:none){.qa{opacity:1;transform:none;width:36px;height:36px}}
.card .b{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1}.nm{font-weight:600;font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;line-height:1.3}
.stars{display:inline-flex;align-items:center;gap:1px;color:#E3E0F1}.stars .ic{fill:currentColor;stroke:none}.stars .on{color:#8A5A00}.stars em{font-style:normal;color:var(--mut);font-size:12px;margin-inline-start:6px}
.pr{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.price{color:var(--g);font-weight:800;font-size:17px}.old{color:#6B6888;text-decoration:line-through;font-size:13px}.syp{font-size:12.5px;color:var(--mut)}
.tag{display:inline-block;font-size:12px;background:var(--y3);color:var(--y2);font-weight:700;padding:3px 10px;border-radius:999px;border:1px solid #FFE08A}
.hscroll{display:flex;gap:16px;overflow-x:auto;padding:4px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.hscroll .card{flex:0 0 210px;scroll-snap-align:start}
/* flash + banners */
.flash{background:radial-gradient(circle at 90% 0,rgba(255,184,28,.25),transparent 40%),linear-gradient(120deg,var(--g),#261C5E);border-radius:22px;padding:20px 20px 8px;color:#fff;margin-top:28px}.flash .card{color:var(--ink)}
.fhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.fhead h3{margin:0;display:flex;align-items:center;gap:8px;font-size:22px}.fhead h3 .ic{color:var(--y);fill:var(--y)}
.cdown{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;border:1px solid #ffffff33;color:#fff;border-radius:999px;padding:6px 14px;font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}
.banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:20px 0}.banner{display:flex;align-items:flex-end;min-height:130px;padding:20px;border-radius:var(--r);color:#fff;font-weight:800;font-size:20px;box-shadow:var(--sh);transition:.25s;text-shadow:0 1px 6px #0005}.banner:hover{transform:translateY(-3px);box-shadow:var(--sh2)}
/* listing + product */
.layout{display:grid;grid-template-columns:260px 1fr;gap:20px;align-items:start;margin-top:16px}.layout>.box{margin:0}.filters{position:sticky;top:130px}.layout section .sech{margin-top:0}
.pd{display:grid;grid-template-columns:1fr 1fr;gap:36px}.main-img{width:100%;border-radius:16px;aspect-ratio:6/7;object-fit:cover;background:#F6F5FB}.thumbs{display:flex;gap:10px;margin-top:12px}.thumbs img{width:72px;height:84px;object-fit:cover;border-radius:10px;cursor:pointer;border:2px solid transparent;opacity:.7;transition:.2s}.thumbs img.on,.thumbs img:hover{border-color:var(--y);opacity:1}
.pinfo h1{margin:10px 0 6px}.crumbs{font-size:13px;color:var(--mut)}.crumbs a:hover{color:var(--g)}.bigp{display:flex;align-items:center;gap:10px;margin:12px 0 2px}.bigp .price{font-size:30px}
.opts{display:flex;gap:8px;flex-wrap:wrap}.sz{min-width:46px;padding:8px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;font:inherit;font-weight:600;transition:.2s}.sz:hover{border-color:var(--g)}.sz.on{border-color:var(--g);background:var(--g);color:#fff}
.sw{width:34px;height:34px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px var(--line);cursor:pointer;display:inline-block;transition:.2s}.sw.on{box-shadow:0 0 0 2px var(--y)}
.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:12px;overflow:hidden}.qty button{width:42px;height:42px;border:0;background:#fff;color:var(--g);cursor:pointer;display:grid;place-items:center}.qty button:hover{background:var(--g3)}.qty b{min-width:40px;text-align:center}
.buyrow{display:flex;gap:10px;margin:20px 0 14px}.buyrow .btn{flex:1}.perks{display:flex;flex-wrap:wrap;gap:8px 18px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:13px;color:#58557A}.perks span{display:flex;align-items:center;gap:6px}.perks .ic{color:var(--g)}
/* cart + checkout */
.pt{display:flex;align-items:center;gap:10px;color:var(--g)}.sub{font-size:14px;font-weight:500;color:var(--mut)}.tw{overflow-x:auto}
table{width:100%;border-collapse:collapse}td,th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:right;vertical-align:middle}th{font-size:13px;color:var(--mut);font-weight:600;background:#F6F5FB}
.ci2{display:flex;align-items:center;gap:10px;font-weight:600}.ci2 img{width:56px;height:64px;object-fit:cover;border-radius:10px}.del{color:#C62828}.del:hover{background:#FDEAEA;color:#C62828}
.sum p{display:flex;justify-content:space-between;margin:8px 0}.sum .tot{font-size:20px;font-weight:800;color:var(--g);border-top:1px dashed var(--line);padding-top:10px}.sum .syp{text-align:left;display:block}.box>.sum{max-width:380px;margin-inline-start:auto;margin-top:16px}
.sticky{position:sticky;top:130px}.mini{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.mini img{width:44px;height:50px;object-fit:cover;border-radius:8px}.mini span{flex:1;display:flex;flex-direction:column}.mini small{color:var(--mut)}
.pay{display:grid;gap:8px}.pay label{display:flex;gap:10px;align-items:center;border:1.5px solid var(--line);padding:12px 14px;border-radius:12px;margin:0;cursor:pointer;transition:.2s}.pay label:has(input:checked){border-color:var(--g);background:var(--g3)}.pay input{width:auto;accent-color:var(--g)}
.note{background:var(--y3);border:1px solid #FFE08A;padding:12px 14px;border-radius:12px;font-size:14px;margin-top:10px}
.empty{text-align:center;padding:50px 20px}.empty>.ic{color:var(--y);margin:0 auto 10px;display:block}
.okic{width:76px;height:76px;margin:10px auto 14px;border-radius:50%;background:var(--g3);color:var(--g);display:grid;place-items:center}
.auth{max-width:440px;margin:30px auto}.authh{text-align:center}.authh .ic{color:var(--g);background:var(--g3);border-radius:50%;padding:12px;width:56px;height:56px}
.tabs{display:flex;gap:8px}.tabs.seg{background:#F6F5FB;padding:4px;border-radius:12px;gap:4px;margin-top:10px}.tabs.seg>*{flex:1}.tabs.seg .btn.out{background:none;border-color:transparent;color:var(--mut)}.tabs.seg.sm .pill{border:0;background:none}.tabs.seg.sm .pill.gold{background:#fff;color:var(--g);box-shadow:var(--sh)}
/* footer */
.ftr{background:#1B1450;color:#E3E0F1;margin-top:56px;padding:44px 0 0}.fcols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:28px}.ftr h4{color:#fff;margin-bottom:12px}.ftr a{display:flex;align-items:center;gap:6px;padding:4px 0;color:#E3E0F1;transition:.2s}.ftr a:hover{color:var(--y)}.ftr p{margin:0 0 8px;font-size:14px}
.flogo{display:flex;align-items:center;gap:10px;margin-bottom:12px}.flogo img{width:42px;height:42px;border-radius:10px}.flogo b{font-size:20px;color:#fff}.fbot{border-top:1px solid #ffffff1a;margin-top:30px;padding-top:16px;padding-bottom:16px;font-size:13px;color:#C9C5E8;text-align:center}
.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;background:var(--ink);color:#fff;padding:12px 20px;border-radius:12px;z-index:50;box-shadow:var(--sh2);font-weight:600;animation:tin .3s}.toast .ic{color:var(--y)}@keyframes tin{from{opacity:0;transform:translate(-50%,10px)}}
#app{animation:fade .35s}@keyframes fade{from{opacity:.4}}
/* responsive */
@media(max-width:980px){.fcols{grid-template-columns:1fr 1fr}.trust{grid-template-columns:1fr 1fr}.layout{grid-template-columns:1fr}.filters,.sticky{position:static}}
@media(max-width:760px){body{font-size:14px}.wrap{padding:0 14px}.topbar #tb2{display:none}.hrow{flex-wrap:wrap;gap:10px}.logo small{display:none}.search{order:3;flex:1 0 100%}.search .btn{display:none}.acts{margin-inline-start:auto}
.slider{height:260px;border-radius:16px}.slide{padding:24px}.slide h2{font-size:28px}.slide p{font-size:15px}.deco{display:none}.sarr{display:none}
.grid{grid-template-columns:repeat(2,1fr);gap:10px}.hscroll .card{flex-basis:165px}.card .b{padding:10px}.price{font-size:15px}.trust>div{padding:10px}.trust small{display:none}
.pd{grid-template-columns:1fr;gap:16px}.lbrow{flex-direction:column}.box{padding:16px}.fcols{grid-template-columns:1fr}.cats{grid-template-columns:repeat(3,1fr)}.cat span{width:52px;height:52px}h3.sec{font-size:18px}.layout[style]{grid-template-columns:1fr!important}}
[hidden]{display:none!important}
/* v2: app mode declutter + shared additions */
.wl{position:absolute;top:8px;left:8px;width:32px;height:32px;border-radius:50%;border:0;background:#fffe;color:#999;display:grid;place-items:center;cursor:pointer;z-index:2}.wl.on{color:#C62828}.wl.on svg{fill:#C62828}
.shtag{display:inline-block;margin-top:4px;background:#111;color:#fff;font-size:11px;padding:2px 8px;border-radius:6px}
.ci2 span{display:flex;flex-direction:column}
.err{display:block;color:#c62828;font-size:12px;margin-top:4px}.bad{border-color:#c62828!important;background:#FDEAEA}
.finalp{margin-top:16px;padding:12px 14px;border-radius:12px;background:#FFF3D6;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.finalp span{flex:1 0 100%;font-size:13px;color:#555}.finalp b{font-size:22px;color:var(--g)}.finalp small{color:#666}
.fwa2{position:fixed;bottom:18px;left:18px;width:54px;height:54px;border-radius:50%;background:#0E7A5F;color:#fff;display:grid;place-items:center;box-shadow:0 6px 18px #0003;z-index:50}
.demob{background:#FFF3D6;color:#7A4F00;text-align:center;font-size:12px;padding:5px}
.chips{display:flex;gap:8px;overflow-x:auto;padding:12px 0 4px;scrollbar-width:none}.chip{flex:0 0 auto;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid #e3e3e3;font-size:13px;color:#333}.chip.on{background:var(--g);color:#fff;border-color:var(--g)}
html.app .topbar,html.app .catnav,html.app .ftr,html.app .hdr #acc,html.app .hdr #cartl,html.app .logo small,html.app .filters,html.app .sarr,html.app .crumbs{display:none!important}
html.app .hdr{position:sticky;top:0;z-index:20}html.app .hrow{padding:8px 0;gap:8px}html.app .logo img{width:34px;height:34px}html.app .search .btn{display:none}
html.app main{padding-bottom:24px}html.app .slider{margin-top:10px;border-radius:16px}html.app .sech{margin-top:18px}
html.app .cats{grid-template-columns:repeat(4,1fr);gap:10px}html.app .grid{grid-template-columns:1fr 1fr;gap:10px}html.app .layout{display:block}
html.app .pd .perks span:nth-child(3){display:none}html.app .fwa2{bottom:14px}
html.app .tw th:nth-child(3),html.app .tw td:nth-child(3),html.app .tw th:nth-child(2),html.app .tw td:nth-child(2){display:none}.shtag{white-space:nowrap}html.app .ci2 img{width:52px}
/* ===== Redesign 2026: clean fashion ===== */
:root{--bg:#fff;--line:#E3E0F1;--r:18px;--sh:0 2px 10px rgba(27,20,80,.05);--sh2:0 12px 32px rgba(27,20,80,.10)}
body{background:#fff}
.topbar{display:none}
.hdr{background:#fff;box-shadow:0 1px 0 var(--line)}
.hrow{padding-top:14px;padding-bottom:14px}
.logo img{height:40px;width:40px;border-radius:50%;box-shadow:none}.logo small{display:none}
.search{background:#F6F5FB;border-radius:14px}.search .btn{display:none}
.catnav{border-top:0}.catnav a{font-weight:500;color:var(--mut);border-radius:999px}.catnav a.on,.catnav a:hover{color:var(--g);background:var(--g3)}
main.wrap{padding-top:22px;padding-bottom:48px}
.box{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh)}
.btn{border-radius:12px}
.sech{margin:36px 0 14px}.sec{font-size:20px;font-weight:800}
/* hero */
.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:24px;background:linear-gradient(135deg,#F6F5FB,#FFF3D6);border-radius:24px;overflow:hidden;min-height:340px;cursor:default}
.hero .hx{padding:40px 48px}.hero .kick{color:var(--y2);font-weight:700;font-size:13px;letter-spacing:.5px}
.hero h1{font-size:40px;color:var(--g);margin:10px 0}.hero p{color:var(--mut);font-size:17px;margin:0 0 22px}
.hero .hi{height:100%;min-height:340px}.hero .hi img{width:100%;height:100%;object-fit:cover}
/* round categories */
.rcats{display:flex;gap:22px;overflow-x:auto;scrollbar-width:none;padding:4px 2px}
.rcat{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:13px;font-weight:500;min-width:76px;text-align:center}
.rcat span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--g3);color:var(--g);transition:.2s}
.rcat:hover span{background:var(--g);color:var(--y)}
/* product cards */
.grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px}
.card{background:#fff;border:0;box-shadow:none;border-radius:var(--r);overflow:visible}
.card:hover{transform:none;box-shadow:none}
.card .ci{border-radius:var(--r);overflow:hidden;aspect-ratio:3/4;background:#F6F5FB}.card .ci img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .ci img{transform:scale(1.04)}
.card .b{padding:10px 2px 0}.card .nm{font-weight:500;font-size:14px}
.card .src{background:rgba(255,255,255,.9);color:var(--ink);font-weight:500;left:auto;right:10px}
.card .disc{background:var(--y);color:#fff;border-radius:8px}
.card .wl,.card .qa{background:#fff;box-shadow:var(--sh)}
.card .stars{display:none}
.hscroll .card{min-width:190px;max-width:190px}
/* linkbox & trust */
.linkbox{margin-top:36px;background:var(--y3);border:0;border-radius:var(--r);padding:22px 24px;box-shadow:none}
.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;background:none;box-shadow:none;border:0;padding:0}
.trust div{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px solid var(--line);border-radius:var(--r);color:var(--g)}
.trust b{color:var(--ink);font-weight:500}
/* product page */
.pd.box{border:0;box-shadow:none;padding:0;gap:40px}
.pd .main-img{border-radius:22px;aspect-ratio:3/4;object-fit:cover;width:100%;background:#F6F5FB}
.pd .thumbs img{border-radius:12px}
.pd h1{font-size:26px;font-weight:700}
.sz{min-width:52px;height:44px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font-weight:700}
.sz.on{border-color:var(--g);background:var(--g);color:#fff}
.buyrow{position:sticky;bottom:0;z-index:15;background:#fff;padding:12px 0;margin-top:16px;border-top:1px solid var(--line)}
.buyrow .btn{flex:1}
/* steps */
.steps{display:flex;justify-content:center;gap:0;list-style:none;padding:0;margin:0 auto 22px;max-width:520px}
.steps li{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:var(--mut);position:relative}
.steps li i{font-style:normal;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#F6F5FB;font-weight:700;z-index:1}
.steps li:not(:last-child)::after{content:"";position:absolute;top:16px;right:50%;width:100%;height:2px;background:#E3E0F1}
.steps li.on{color:var(--g);font-weight:700}.steps li.on i{background:var(--g);color:#fff}
.steps li.on:not(:last-child)::after{background:var(--g)}
.stp{margin-top:18px}.stp i{font-style:normal;width:24px;height:24px;border-radius:50%;background:var(--y);color:#fff;display:inline-grid;place-items:center;font-size:13px}
.colay{grid-template-columns:1fr 340px}
input,select,textarea{border-radius:12px!important}
.ftr{background:#F6F5FB;color:var(--ink);border-top:1px solid var(--line)}.ftr a,.ftr p{color:var(--mut)}.ftr .muted{color:var(--mut)}.ftr h4{color:var(--g)}
@media(max-width:760px){
 .hero{grid-template-columns:1fr;min-height:0}.hero .hi{min-height:220px;order:-1;max-height:260px}.hero .hx{padding:20px}.hero h1{font-size:26px}
 .grid{grid-template-columns:1fr 1fr;gap:14px}.trust{grid-template-columns:1fr}
 .colay{display:block}.rcats{gap:14px}.rcat span{width:62px;height:62px}
 .buyrow{position:fixed;left:0;right:0;bottom:0;padding:10px 14px;box-shadow:0 -6px 20px rgba(0,0,0,.06);margin:0}
 .pd{padding-bottom:80px}
}
/* app mode */
html.app .hdr{box-shadow:0 1px 0 var(--line)}html.app .hrow{padding:8px 12px}
html.app main.wrap{padding:12px 14px 90px}
html.app .hero{border-radius:18px}html.app .sech{margin:22px 0 10px}
html.app .buyrow{bottom:0}
html.app .steps{margin-bottom:14px}
@media(max-width:760px){.hero .hi{min-height:160px;max-height:180px}.hero .hx{padding:16px 18px}.hero h1{font-size:22px;margin:4px 0}.hero p{margin-bottom:12px}}
/* ===== v6 ===== */

.card .ci,.ci img,.pd .main-img,.main-img{aspect-ratio:4/5}.card .ci,.ci{background:#F6F5FB}
.fwa2{bottom:96px}html.app .fwa2{bottom:96px}
@media(max-width:760px){
 .hero .hi{min-height:120px;max-height:140px}.hero .hx{padding:12px 16px}.hero h1{font-size:19px}.hero p{font-size:14px;margin-bottom:10px}.hero .kick{font-size:11px}
 .carttbl,.carttbl tbody{display:block;width:100%}.carttbl tr:first-child{display:none}
 .carttbl tr{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:center;border:1px solid #E3E0F1;border-radius:14px;padding:10px;margin-bottom:10px;background:#fff}
 .carttbl td{display:flex;align-items:center;gap:8px;padding:0;border:0;font-size:14px}
 .carttbl td:first-child{grid-column:1/-1}.carttbl td[data-l]::before{content:attr(data-l)": ";color:#58557A;font-size:12px}
 .carttbl td:last-child{justify-content:flex-end}
}
/* v6.2: contrast + buy-flow */
.cartbtn b,.card .disc,.stp i,.lbh>.ic{color:#1B1450}
.tag,.hero .kick{color:#8A5A00}
body.buyflow .fwa2{display:none}
body.buyflow .toast{bottom:auto;top:84px}
.toast{bottom:110px}
.final-note{margin:10px 0 4px;font-weight:800;color:#8A5A00;text-align:center}
.agree{display:flex;gap:8px;align-items:flex-start;margin:8px 0;font-size:14px;line-height:1.6}
.agree input{width:18px;height:18px;margin-top:3px;flex:none}
.agree a{color:var(--g);text-decoration:underline}

/* v6.3 */
.shtag{background:var(--g,#33267A)!important;color:#fff!important}
.buyrow .btn.buynow{background:#fff;color:var(--g,#33267A);border:1.5px solid var(--g,#33267A);box-shadow:none;flex:0 0 38%;font-weight:600}
@media(max-width:760px){.pd .main-img,.main-img{aspect-ratio:1/1;max-height:48vh;object-fit:cover}}
.flegal{font-size:12px;opacity:.85;margin:8px auto 0}.flegal a{color:inherit;text-decoration:underline}
.box.legal{line-height:1.9}.box.legal h2{color:var(--g)}
/* checkout: compact footer + sticky confirm (buyflow) */
body.buyflow .ftr .fcols{display:none}body.buyflow .ftr{padding:10px 0}
.cobar{margin-top:12px}
@media(max-width:760px){body.buyflow .cobar{position:sticky;bottom:0;z-index:16;background:#fff;border-top:1px solid #E3E0F1;box-shadow:0 -4px 14px rgba(0,0,0,.08);margin:12px -16px 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}body.buyflow #co{padding-bottom:24px}body.buyflow #co textarea{scroll-margin-bottom:96px}body.buyflow #co input,body.buyflow #co select{scroll-margin-bottom:96px}body.buyflow main,body.buyflow #app{padding-bottom:90px}}
.toast.err{background:#FDEAEA!important;color:#A11E1E!important;border:1px solid #F5C2C2}.toast.err svg{color:#C62828;stroke:#C62828}
.pu{font-weight:700}.offers{font-size:12.5px;color:#58557A;background:#FFF3D6;border-radius:10px;padding:8px 10px;margin:8px 0}
@media(max-width:760px){.pd .main-img,.main-img{max-height:30vh!important;width:100%;object-fit:contain}.pd .thumbs img{width:52px;height:52px}.pd .thumbs{margin-top:6px}}
@media(max-width:760px){.pd{gap:8px!important}.pd .crumbs{margin:0}}
.linkbox.sm{padding:10px;margin:10px 0}

.steps li.cur i{box-shadow:0 0 0 3px #fff,0 0 0 6px var(--y);transform:scale(1.08)}
.steps li.done i{background:var(--g);color:#fff}
.steps li.cur:not(:last-child)::after{background:#E3E0F1}
details.more{margin:10px 0;border:1px solid #E3E0F1;border-radius:12px;padding:8px 12px}
details.more summary{cursor:pointer;font-size:14px;color:var(--g);font-weight:600}
.note.shn{font-size:13px}
.shplus{font-size:12px;color:var(--mut);margin:0}
.pu{color:var(--mut);font-size:12px;line-height:1.5}
.nw{white-space:nowrap}
.flegal a{display:inline!important;padding:0!important;margin:0!important}.flegal{display:block!important;text-align:center;line-height:1.9}

/* ===== v7.0 Brand v2: Indigo + Saffron ===== */
h1,.hero h1,.sec,h3.sec,.slide h2,.fhead h3{font-family:var(--fh);font-weight:400;letter-spacing:0;line-height:1.25}
.pd h1,.pinfo h1,.box h1,.box.legal h1{font-family:var(--f);font-weight:800}
.price,.btn,table,.sum,.bigp{font-family:var(--f)}
.topbar{background:var(--primary);color:#E9E6FA}.topbar .ic{color:var(--accent)}
.logo img.lockup{height:40px;width:auto;border-radius:0;box-shadow:none;object-fit:contain}
.logo img.lsym{display:none}
html.app .logo img.lockup{height:32px;width:auto}
.search:focus-within{border-color:var(--primary);box-shadow:var(--focus)}
input,select,textarea{border-color:var(--border-strong)}input::placeholder,textarea::placeholder{color:var(--text-3)}
input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:var(--focus)}
.search input{border:0}
.catnav a.on{background:var(--primary-tint);color:var(--primary);font-weight:700}
.btn{background:var(--primary);color:#fff}.btn:hover{background:var(--primary-hover);box-shadow:0 6px 16px rgba(51,38,122,.2)}
.btn:focus-visible,.pill:focus-visible,.sz:focus-visible{outline:0;box-shadow:var(--focus)}
.btn.gold,.pill.gold{background:var(--accent);color:var(--accent-ink);font-weight:800}.btn.gold:hover{background:var(--accent-hover);color:var(--accent-ink);box-shadow:0 6px 16px rgba(255,184,28,.27)}
.btn.out,.buyrow .btn.buynow{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn.out:hover,.buyrow .btn.buynow:hover{background:var(--primary-tint)}
.btn:disabled,.btn[disabled]{background:#E3E0F1;color:#5A5778;box-shadow:none;cursor:not-allowed}
.btn.red{background:var(--error)}.btn.wa,.fwa2{background:var(--whatsapp);color:#fff}
.tabs.seg{background:var(--surface-2)}.tabs.seg.sm .pill.gold{background:#fff;color:var(--primary)}
.hero{background:linear-gradient(135deg,#33267A,#261C5E);position:relative;color:#fff}
.hero::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#3D2E91;top:-80px;inset-inline-end:-60px;pointer-events:none}
.hero .hx{position:relative;z-index:1}.hero h1{color:#fff}.hero p{color:#E9E6FA}.hero .kick{color:var(--accent)}
.sech a{color:var(--primary)}.sech a:hover{color:var(--primary-hover)}
.sec,h3.sec{font-size:22px;color:var(--ink)}h3.sec::before{width:4px;height:22px;border-radius:2px;background:var(--accent)}
.card .ci{border:1px solid var(--border)}.card:hover .ci{border-color:rgba(51,38,122,.3);box-shadow:var(--sh2)}
.card .nm{font-weight:700}
.price{color:var(--primary);font-weight:800}.old{color:var(--text-3)}.bigp .price{font-size:28px}
.disc,.card .disc{background:var(--accent);color:var(--accent-ink);font-weight:800;border-radius:8px}
.tag{background:var(--primary-tint);color:var(--primary);border:0}
.cartbtn b{background:var(--accent);color:var(--accent-ink);border:2px solid #fff}
.qa{background:var(--primary)!important;color:#fff;box-shadow:0 6px 16px rgba(51,38,122,.33)}.qa:hover,.qa.ok{background:var(--primary-hover)!important;color:#fff}
.stars .on{color:var(--accent-text)}
.sz{border:1.5px solid var(--border-strong);color:var(--ink)}.sz:hover{border-color:var(--primary)}.sz.on{background:var(--primary);border-color:var(--primary);color:#fff}
.sz:disabled,.sz.na{color:var(--text-3);text-decoration:line-through}
.sw.on{box-shadow:0 0 0 2px var(--primary)}.thumbs img.on,.thumbs img:hover{border-color:var(--primary)}
.steps li i{background:#fff;border:1.5px solid var(--border-strong);color:var(--text-2)}
.steps li:not(:last-child)::after{background:var(--border)}
.steps li.on{color:var(--primary)}
.steps li.done i{background:var(--primary);border-color:var(--primary);color:#fff}.steps li.done:not(:last-child)::after{background:var(--primary)}
.steps li.cur i{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:0 0 0 3px #fff,0 0 0 5px var(--accent)}
.steps li.cur:not(:last-child)::after{background:var(--border)}
.stp i{background:var(--primary);color:#fff}
.box>.sum,.sum{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.sum .tot{color:var(--primary);font-size:20px;font-weight:800}
.lbh>.ic{color:var(--primary);background:var(--primary-tint)}
.linkbox{background:var(--accent-tint)}
.note{background:var(--warning-tint);border-color:#FFE08A;color:var(--warning-ink)}
.final-note{color:var(--accent-text)}
.empty>.ic{color:var(--primary)}
.err{color:var(--error)}.bad{border-color:var(--error)!important;background:var(--error-tint)}
.toast{background:var(--ink);color:#fff}.toast .ic{color:var(--accent)}
.toast.err{background:var(--error-tint)!important;color:var(--error-ink)!important;border:1px solid #F5C2C2}.toast.err svg{color:var(--error);stroke:var(--error)}
.del{color:var(--error)}.del:hover{background:var(--error-tint);color:var(--error-ink)}
.demob{background:var(--accent-tint);color:var(--warning-ink)}
.chip{border-color:var(--border);color:var(--ink)}.chip.on{background:var(--primary);border-color:var(--primary);color:#fff}
.shtag{background:var(--primary)!important}
.finalp{background:var(--accent-tint)}.finalp span,.finalp small{color:var(--text-2)}.finalp b{color:var(--primary)}
.offers{background:var(--accent-tint);color:var(--warning-ink)}
.ftr{background:var(--ink);color:#C9C5E8;border-top:0}.ftr a,.ftr p,.ftr .muted{color:#C9C5E8}.ftr h4{color:#fff}.ftr a:hover{color:var(--accent)}
.flogo img.lockup{height:40px;width:auto;border-radius:0}.fbot{color:#C9C5E8;border-color:#ffffff1a}
.box.legal h2{color:var(--primary)}.agree a,details.more summary{color:var(--primary)}
.trust div{color:var(--primary)}
.sec,h3.sec{font-size:24px}
@media(max-width:760px){.hero h1{font-size:24px}.sec,h3.sec{font-size:24px}}
.hero::before{top:auto;bottom:-90px;inset-inline-end:auto;inset-inline-start:-70px}.hero .hi{position:relative;z-index:1}

/* v7.1 */
.wl{top:10px;left:10px}
.box.soon{text-align:center;padding:36px 20px;margin:18px 0;border:1px dashed #C9C5E8;background:#F6F5FB;border-radius:16px}
.box.soon .ic{color:var(--g)}.box.soon h3{font-family:Lalezar,Tajawal,sans-serif;font-size:26px;color:var(--g);margin:10px 0 6px}.box.soon .btn{margin-top:12px}
.stars{display:inline-flex;align-items:center;gap:2px;direction:rtl}.stars em{margin-inline-start:4px}
.hero .hi{position:relative}.hero .hi::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(27,20,80,.25),transparent 60%);pointer-events:none}
.hero .hi.emp{display:none}.hero.over .hi::after{background:linear-gradient(to top,rgba(27,20,80,.7),transparent 70%)}
/* v7.2 */
body.buyflow .toast,.toast{top:auto;bottom:calc(112px + env(safe-area-inset-bottom,0px))}
.steps{padding-top:10px;overflow:visible}
.hdr #acc,.hdr #cartl,#cur{min-width:44px;min-height:44px}
.wl{width:44px;height:44px}.card .qa{min-width:44px;min-height:44px}
.tabs.seg button,.pill{min-height:44px}
.box table a{display:inline-block;min-height:44px;line-height:44px}
/* v7.3 */
.cq,[data-r],#qm,#qp{min-width:44px;min-height:44px}
.hdr .logo{display:inline-flex;align-items:center;min-height:44px}
.hero:has(.hi.emp){min-height:0;grid-template-columns:1fr}
/* v7.4 */
.ftr a{min-height:44px}#lkb,#lo{min-height:44px}
label.agree{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:8px 0;cursor:pointer}label.agree input{width:24px;height:24px;min-width:24px;margin:2px 0 0}
#co input,#co select{min-height:44px}.indep{font-size:12px;margin:6px 0}

/* v7.5 */
.ftr a{display:inline-block;min-height:44px;line-height:44px;padding:0 6px;font-size:14px}.ftr{font-size:14px}#del{min-height:48px;padding:12px 22px}
label.agree{position:relative;padding:10px 0;min-height:48px}label.agree input{width:28px;height:28px;min-width:28px;margin:0}label.agree input::after{content:"";position:absolute;inset:-10px}
footer .nw a,.ftr .nw a{display:inline-block!important;min-height:44px!important;line-height:44px!important;padding:0 4px;font-size:14px}
