/* ===== Sham Friday + تحديثات الواجهة (كارت المنتج، البحث، صفحة المنتج) ===== */
:root{--fri-a:#e0453a;--fri-b:#b3122a;--fri-ink:#1a0d12}

/* ---------- الأيقونة العائمة الكبيرة ---------- */
.fri-fab{position:fixed;z-index:80;bottom:96px;inset-inline-start:18px;display:flex;align-items:center;gap:14px;
  padding:12px 22px 12px 14px;border-radius:26px;color:#fff;background:linear-gradient(135deg,var(--fri-a),var(--fri-b) 60%,#5a0a1c);
  box-shadow:0 14px 40px rgba(179,18,42,.45),0 0 0 4px rgba(255,255,255,.9);animation:friPulse 2.4s ease-in-out infinite;transition:transform .2s}
[dir=rtl] .fri-fab{padding:12px 14px 12px 22px}
.fri-fab:hover{transform:scale(1.05)}
.fri-fab .ff-ic{width:62px;height:62px;border-radius:50%;background:#fff;color:var(--fri-b);display:flex;align-items:center;justify-content:center;font-size:30px;flex:none;animation:friBolt 1.6s ease-in-out infinite}
.fri-fab .ff-tx{display:flex;flex-direction:column;line-height:1.15}
.fri-fab .ff-tx b{font-size:21px;font-weight:900;letter-spacing:.02em}
.fri-fab .ff-tx small{font-size:13px;opacity:.9;font-weight:600}
.fri-fab .ff-tag{position:absolute;top:-12px;inset-inline-end:14px;background:#ffd23f;color:#3a1500;font-size:12px;font-weight:900;border-radius:999px;padding:3px 11px;box-shadow:0 4px 10px rgba(0,0,0,.2)}
@keyframes friPulse{0%,100%{box-shadow:0 14px 40px rgba(179,18,42,.45),0 0 0 4px rgba(255,255,255,.9)}50%{box-shadow:0 14px 48px rgba(179,18,42,.7),0 0 0 9px rgba(224,69,58,.22)}}
@keyframes friBolt{0%,100%{transform:rotate(0)}50%{transform:rotate(-12deg) scale(1.08)}}
@media(max-width:1024px){.fri-fab{bottom:150px;inset-inline-start:12px;padding:10px 18px 10px 10px;gap:11px}[dir=rtl] .fri-fab{padding:10px 10px 10px 18px}
  .fri-fab .ff-ic{width:54px;height:54px;font-size:26px}.fri-fab .ff-tx b{font-size:18px}.fri-fab .ff-tx small{font-size:12px}.fri-fab.up{bottom:200px}}
@media(prefers-reduced-motion:reduce){.fri-fab,.fri-fab .ff-ic{animation:none}}

/* ---------- تايل كبير في الرئيسية ---------- */
.fri-big{display:flex;align-items:center;gap:22px;padding:clamp(18px,3vw,34px);border-radius:22px;color:#fff;
  background:radial-gradient(circle at 85% 20%,rgba(255,210,63,.35),transparent 45%),linear-gradient(135deg,var(--fri-a),var(--fri-b) 55%,#4b0816);box-shadow:0 18px 44px rgba(179,18,42,.28);flex-wrap:wrap}
.fri-big .fb-ic{width:clamp(70px,9vw,110px);height:clamp(70px,9vw,110px);border-radius:50%;background:#fff;color:var(--fri-b);display:flex;align-items:center;justify-content:center;font-size:clamp(34px,5vw,56px);flex:none}
.fri-big .fb-tx{display:flex;flex-direction:column;gap:4px;flex:1;min-width:200px}
.fri-big small{font-weight:700;opacity:.9;font-size:14px}.fri-big b{font-size:clamp(28px,4.4vw,52px);font-weight:900;line-height:1.1}
.fri-big em{font-style:normal;opacity:.92;font-size:clamp(13px,1.4vw,16px);font-weight:600}
.fri-big .fb-go{background:#fff;color:var(--fri-b);font-weight:800;border-radius:999px;padding:14px 30px;font-size:17px;white-space:nowrap}
@media(max-width:640px){.fri-big{gap:14px}.fri-big .fb-go{width:100%;text-align:center}}

/* ---------- صفحة friday.php ---------- */
.fri-hero{border-radius:22px;padding:clamp(22px,4vw,48px);color:#fff;text-align:center;margin-bottom:22px;
  background:radial-gradient(circle at 15% 15%,rgba(255,210,63,.35),transparent 40%),linear-gradient(135deg,var(--fri-a),var(--fri-b) 60%,#4b0816)}
.fri-hero h1{font-size:clamp(28px,5vw,54px);font-weight:900;margin:8px 0}.fri-hero p{opacity:.92;font-size:clamp(14px,1.6vw,18px);margin:0 0 16px}
.fri-badge{display:inline-flex;gap:6px;align-items:center;background:#ffd23f;color:#3a1500;font-weight:800;border-radius:999px;padding:5px 14px;font-size:13px}
.fri-all{background:#fff;color:var(--fri-b);font-weight:800;border-radius:999px;padding:12px 28px}
.fri-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
@media(max-width:640px){.fri-groups{grid-template-columns:1fr}}
.fri-g{display:flex;align-items:center;gap:16px;background:#fff;border:1px solid #e3eaec;border-radius:20px;padding:14px;box-shadow:0 4px 14px rgba(7,41,49,.05);transition:.2s}
.fri-g:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(7,41,49,.12);border-color:var(--teal)}
.fri-g .fg-img{position:relative;width:clamp(84px,12vw,120px);height:clamp(84px,12vw,120px);border-radius:18px;overflow:hidden;background:#eaf5f5;flex:none;display:flex;align-items:center;justify-content:center;color:var(--teal);font-size:38px}
.fri-g .fg-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fri-g .fg-img i{position:relative;z-index:1;background:rgba(255,255,255,.85);width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}
.fri-g .fg-txt{display:flex;flex-direction:column;flex:1}.fri-g b{font-size:clamp(18px,2vw,24px);font-weight:800;color:var(--dark)}.fri-g small{color:var(--fri-b);font-weight:700;font-size:14px}
.fri-g .fg-go{color:var(--teal);font-size:18px}
.fri-sub{font-size:.5em;color:var(--fri-b);background:#fde7e9;padding:3px 12px;border-radius:999px;vertical-align:middle;font-weight:800}
.fri-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:16px 0 24px}
.fri-t{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;background:#fff;border:1px solid #e3eaec;border-radius:18px;padding:18px 10px;transition:.2s}
.fri-t:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 12px 26px rgba(7,41,49,.1)}
.fri-t .ft-ic{width:64px;height:64px;border-radius:50%;background:#eaf5f5;color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:26px}
.fri-t b{font-size:15px;font-weight:800;color:var(--dark)}.fri-t small{color:var(--muted);font-weight:700}
.fri-t.all{background:linear-gradient(135deg,var(--fri-a),var(--fri-b));border:0}.fri-t.all b,.fri-t.all small{color:#fff}.fri-t.all .ft-ic{background:#fff;color:var(--fri-b)}
.fri-t.empty{opacity:.45}
.fri-brands{margin-bottom:24px}.fri-brands .h2s i{color:var(--teal);margin-inline-end:6px}
.chipbar.wrapchips{flex-wrap:wrap;overflow:visible}
.fri-sortbar{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap;margin-bottom:14px}.fri-sortbar .chipbar{margin:0;flex:1;min-width:0}.fri-sortbar .btn.on{background:var(--teal);color:#fff}

/* ---------- شيبس الأقسام تحت البحث ---------- */
.schips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:10px 0 2px}.schips::-webkit-scrollbar{display:none}
.schips a{flex:none;border:1px solid #cfe3e5;background:#fff;color:#1c5a63;border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:700;white-space:nowrap}
.schips a.on{background:var(--teal);border-color:var(--teal);color:#fff}
.dchips{background:#fff;border-bottom:1px solid var(--line)}.dchips .schips{padding:8px 0}
.msearch .schips{padding:10px 0 0}

/* ---------- كارت المنتج: صورة + براند + اسم + سعر وزرار سلة ---------- */
.pcard{padding:10px}
.pcard .pinfo{align-items:flex-start;text-align:start;padding:10px 2px 0;gap:3px}
.pcard .pbrand{font-size:11.5px;font-weight:800;color:#7a9096;letter-spacing:.04em;text-transform:uppercase}
.pcard .pname{font-size:14px;min-height:2.8em}
.pcard .pmeta{font-size:12px;color:#7a9096}
.pcard .prow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px 2px;margin-top:auto}
.pcard .pprice{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;justify-content:flex-start}
.pcard .now{font-size:16px;font-weight:900;color:var(--dark)}
.pcard .was{font-size:12px}
.pcard .padd.ic{width:42px;height:42px;min-width:42px;border-radius:12px;padding:0;display:flex;align-items:center;justify-content:center;font-size:17px;background:var(--teal);color:#fff}
.pcard .padd.ic:hover{background:#016f71}.pcard .padd.ic:active{transform:scale(.92)}
.pcard .padd.ic.off{background:#e7eef0;color:#4b6a72}
@media(max-width:640px){.pcard .padd.ic{width:38px;height:38px;min-width:38px}.pcard .now{font-size:15px}}

/* ---------- صفحة المنتج الاحترافية ---------- */
@media(min-width:901px){.pd-gal{position:sticky;top:130px}}
.pd .brand{color:var(--teal);font-weight:800}
.pd h1{font-weight:800;font-size:clamp(22px,2.4vw,32px);margin:6px 0 10px}
.pd-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--muted)}.pd-sku b{color:var(--dark)}
.pd .price{font-size:30px;font-weight:900;color:var(--dark);margin:14px 0 4px}
.pd .price .save{background:#fde7e9;color:var(--fri-b);font-size:13px;font-weight:800;border-radius:999px;padding:4px 12px}
.pd-unit{font-size:13px;color:var(--muted);margin-bottom:4px}.pd-unit b{color:var(--dark)}
.pd .buy{margin:14px 0 10px;flex-wrap:nowrap}.pd .buy .pd-add{flex:1}
.pd-now{background:#fff;color:var(--dark);border:2px solid var(--dark)}.pd-now:hover{background:var(--dark);color:#fff}
.pd-icons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;text-align:center}
.pd-icons div{display:flex;flex-direction:column;gap:6px;align-items:center;font-size:12.5px;font-weight:700;color:#3b5a62}.pd-icons i{font-size:22px;color:var(--teal)}
.pd-acc{margin-top:22px;border-top:1px solid var(--line)}
.pd-acc details{border-bottom:1px solid var(--line)}
.pd-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 2px;font-weight:800;font-size:15px;letter-spacing:.02em;color:var(--dark)}
.pd-acc summary::-webkit-details-marker{display:none}
.pd-acc summary i{font-size:12px;color:var(--teal);transition:.2s}.pd-acc details[open] summary i{transform:rotate(45deg)}
.pd-acc .acc-b{padding:0 2px 18px;line-height:1.85;color:#3b5a62;font-size:14.5px}
.pd-acc .acc-b p{margin:0 0 8px}.pd-acc .acc-b ul{margin:0 0 8px;padding-inline-start:20px}.pd-acc .acc-b li{margin-bottom:4px}
.pd-acc .acc-b i{color:var(--teal);margin-inline-end:6px}.pd-acc .facts{margin:0}
.pd-sticky{display:none}
@media(max-width:900px){
  .pd-sticky{display:flex;position:fixed;z-index:73;bottom:62px;inset-inline:0;background:#fff;border-top:1px solid var(--line);padding:10px 14px;gap:12px;align-items:center;box-shadow:0 -6px 18px rgba(7,41,49,.08)}
  .pd-sticky .ps-p{display:flex;flex-direction:column;line-height:1.2}.pd-sticky .ps-p b{font-size:18px;font-weight:900}.pd-sticky .ps-p s{font-size:12px;color:var(--muted)}
  .pd-sticky .btn{flex:1;height:46px}
  body{padding-bottom:140px}
}

/* موبايل: الأيقونة العايمة أنحف عشان ما تغطيش المنتجات */
@media(max-width:1024px){
  .fri-fab .ff-tx small{display:none}
  .fri-fab{padding:9px 18px 9px 9px;gap:10px;border-radius:24px}[dir=rtl] .fri-fab{padding:9px 9px 9px 18px}
  .fri-fab.up{padding:0;border-radius:50%;width:66px;height:66px;justify-content:center}[dir=rtl] .fri-fab.up{padding:0}
  .fri-fab.up .ff-tx{display:none}.fri-fab.up .ff-ic{width:58px;height:58px;box-shadow:none}.fri-fab.up .ff-tag{inset-inline-end:-8px}
}
.hnav li.fri-nav>a{color:var(--fri-b);font-weight:900}.hnav li.fri-nav>a::before{content:"\f0e7";font-family:"Font Awesome 6 Free";font-weight:900;margin-inline-end:6px}
