/* ==========================================================
   flavia.css - شكل المتجر بستايل Flavia (أزرق + أصفر)
   بيتحمّل بعد ستايل index.php، فبيغيّر الشكل بس من غير ما يلمس المنطق.
   لو عايز ترجع للشكل القديم: امسح سطر <link> الخاص بيه من index.php.
   ========================================================== */
:root{
  --primary:#0b5ed7;
  --primary-dark:#084298;
  --secondary:#0b5ed7;
  --accent:#ffd43b;
  --navy-main:#12263f;
  --border:#e9edf3;
  --bg:#fff;
}
body{background:#fff !important;font-weight:600}

/* ---------- الهيدر ---------- */
.navbar{background:#fff !important;box-shadow:0 1px 0 #e9edf3 !important}
.nav-top{gap:14px}
.logo,.logo span{color:var(--primary) !important}
.fl-search{flex:1;display:flex;max-width:520px;min-width:0;border:2px solid var(--primary);border-radius:30px;overflow:hidden;background:#fff}
.fl-search input{flex:1;min-width:0;border:0;outline:0;padding:9px 16px;font-family:'Cairo',sans-serif;font-size:14px;font-weight:600;background:transparent}
.fl-search button{background:var(--primary);color:#fff;border:0;padding:0 18px;font-size:16px}
.nav-action,.nav-action i{color:var(--navy-main) !important}
.cart-count{background:var(--accent) !important;color:#12263f !important}
.nav-bottom{background:#fff !important;border-top:1px solid #e9edf3 !important}
.nav-link{color:var(--navy-main) !important}
.nav-link:hover,.nav-link.active{color:var(--primary) !important;border-color:var(--primary) !important;background:transparent !important}

/* ---------- البانر ---------- */
.hero{background:linear-gradient(120deg,#3b5bdb 0%,#5c7cfa 60%,#74a0ff 100%) !important;color:#fff;padding:44px 16px 48px !important}
.hero-logo{display:none !important}
.fl-hero-inner{max-width:1100px;margin:0 auto;width:100%;text-align:right}
.fl-hero-inner small{display:block;font-size:12px;font-weight:800;letter-spacing:.5px;opacity:.9;margin-bottom:8px}
.fl-hero-inner h1{font-family:'Cairo',sans-serif;font-size:clamp(24px,5vw,40px);font-weight:900;line-height:1.35;margin-bottom:18px}
.fl-hero-btn{display:inline-block;border:2px solid #fff;color:#fff;padding:9px 26px;border-radius:8px;font-weight:800;transition:.2s}
.fl-hero-btn:hover{background:#fff;color:var(--primary)}

/* ---------- عناوين الأقسام (في النص + خط أزرق صغير) ---------- */
.home-sec{padding:38px 14px 6px !important}
.home-sec-head{flex-direction:column;gap:4px;text-align:center;margin-bottom:22px !important;position:relative}
.home-sec-head::before{content:"";display:block;width:34px;height:3px;background:var(--primary);border-radius:3px;margin:0 auto 8px}
.home-sec-head h2,.home-sec-head h2.offers-title{font-size:24px !important;font-weight:900 !important;color:#12263f !important}
.home-sec-head a{color:var(--primary) !important;font-size:13px !important;margin:0 !important}

/* ---------- الأقسام الدايرية بألوان باستيل ---------- */
.cat-row{justify-content:center;gap:20px !important;flex-wrap:wrap;overflow:visible !important}
.cat-item{flex:0 0 92px !important}
.cat-item .cat-circle{width:88px !important;height:88px !important;border:0 !important;box-shadow:0 5px 14px rgba(0,0,0,.09);background:#e3f4fb !important}
.cat-item:nth-child(5n+2) .cat-circle{background:#f3e5fb !important}
.cat-item:nth-child(5n+3) .cat-circle{background:#e1fbe3 !important}
.cat-item:nth-child(5n+4) .cat-circle{background:#fff7c9 !important}
.cat-item:nth-child(5n+5) .cat-circle{background:#fde2e2 !important}
.cat-item span{font-size:13px !important;font-weight:800 !important}
@media(max-width:600px){
  .cat-row{flex-wrap:nowrap;overflow-x:auto !important;justify-content:flex-start}
}

/* ---------- كروت المنتجات ---------- */
.h-card{border:1px solid #eceff4 !important;border-radius:10px !important;padding:10px !important;box-shadow:none !important;transition:.2s}
.h-card:hover{box-shadow:0 8px 20px rgba(11,94,215,.12) !important;transform:translateY(-2px)}
.h-card .h-img{background:#f5f6f8 !important;border-radius:8px !important}
.h-badge{background:var(--accent) !important;color:#12263f !important;font-weight:900 !important;border-radius:50% !important;min-width:38px;height:38px;display:grid !important;place-items:center;font-size:12px !important;padding:0 !important}
.h-price{color:var(--primary) !important;font-weight:900}
.h-old{color:#8a94a3 !important}
.h-name{font-weight:700}
.new-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr)) !important;gap:14px !important}
@media(min-width:900px){.h-row .h-card{flex-basis:200px}}

/* ---------- الشريط العلوي ---------- */
.fl-topbar{display:flex;align-items:center;gap:18px;padding:6px 4%;font-size:12px;border-bottom:1px solid #e9edf3;color:#5b6b80;flex-wrap:wrap}
.fl-topbar a{color:inherit}
.fl-top-links{margin-inline-start:auto;display:flex;gap:14px}
.fl-top-links a:hover{color:var(--primary)}
@media(max-width:600px){.fl-top-links{display:none}.fl-topbar{justify-content:center}}

/* ---------- قايمة الأقسام في البحث ---------- */
.fl-search select{border:0;border-inline-end:1px solid #e3e9f2;background:#f4f7fb;padding:0 10px;font-family:'Cairo',sans-serif;font-size:13px;font-weight:700;color:#12263f;max-width:130px;outline:0}
@media(max-width:600px){.fl-search select{display:none}}

/* ---------- زر أضف للسلة ---------- */
.fl-add{display:block;width:100%;margin-top:8px;background:var(--primary);color:#fff;border:0;border-radius:6px;padding:8px 10px;font-family:'Cairo',sans-serif;font-size:13px;font-weight:800;text-align:center;cursor:pointer}
.fl-add:hover{background:var(--primary-dark)}
.fl-choose{background:#eef4ff;color:var(--primary)}
.fl-choose:hover{background:#dfe9fb}
.fl-out{display:block;margin-top:8px;text-align:center;font-size:12px;color:#8a94a3;font-weight:700}

/* ---------- شريط العرض ---------- */
.fl-promo{max-width:1100px;margin:38px auto 0;padding:28px 24px;border-radius:12px;background:linear-gradient(120deg,#3b5bdb,#5c7cfa);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;width:calc(100% - 28px)}
.fl-promo h2{font-size:clamp(18px,3.5vw,26px);font-weight:900;margin-bottom:4px}
.fl-promo p{font-size:14px;opacity:.9}

/* ---------- الفوتر ---------- */
.fl-footer{margin-top:44px;background:#0a1f44;color:#cfd9ea}
.fl-foot-grid{max-width:1100px;margin:auto;padding:34px 16px 18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:26px}
.fl-footer h3{color:#fff;font-size:16px;font-weight:800;margin-bottom:12px}
.fl-footer p,.fl-footer a,.fl-footer span{display:block;font-size:14px;margin-bottom:8px;color:#cfd9ea}
.fl-footer a:hover{color:var(--accent)}
.fl-copy{border-top:1px solid #1d3d6e;text-align:center;padding:14px;font-size:13px;color:#9fb2d1}
