/* ========== FLANTENO National Day Edition ========== */
:root{
  --clr-primary:#006c35;        /* أخضر وطني */
  --clr-primary-600:#004d25;
  --clr-accent:#d4af37;         /* ذهبي */
  --clr-accent-600:#b38f1d;
  --clr-success:#006c35;
  --clr-warning:#d4af37;
  --clr-danger:#b91c1c;
  --clr-bg:#ffffff;
  --clr-text:#0f172a;
  --clr-muted:#6b7280;
  --clr-card:#f9fafb;

  --radius:16px;
  --shadow:0 10px 30px rgba(0,0,0,.08);

  --ff:"Tajawal","Rubik",system-ui,sans-serif;
  --fs-xs:.85rem; --fs-sm:.95rem; --fs:1rem; --fs-lg:1.125rem; --fs-xl:1.35rem; --fs-2xl:1.65rem;
}

/* ===== Topbar مخصص ===== */
.topbar{
  background:linear-gradient(90deg,var(--clr-primary),var(--clr-accent));
  color:#fff;font-size:var(--fs-sm);padding:.6rem 0;text-align:center;
  font-weight:800;letter-spacing:.5px;
}

/* ===== أزرار مميزة ===== */
.btn{
  display:inline-flex;align-items:center;gap:.5rem;
  padding:.9rem 1.2rem;border-radius:999px;border:1px solid transparent;
  background:linear-gradient(180deg,var(--clr-primary),var(--clr-primary-600));
  color:#fff;font-weight:900;cursor:pointer;
  transition:transform .12s ease,filter .15s ease;
  box-shadow:0 6px 20px rgba(0,108,53,.3)
}
.btn:hover{transform:translateY(-2px);filter:saturate(115%)}
.btn-outline{background:transparent;color:var(--clr-primary);border:2px solid var(--clr-primary)}
.btn-outline:hover{background:var(--clr-primary);color:#fff}

/* ===== بانر اليوم الوطني ===== */
.hero{
  border-radius:var(--radius);
  padding:48px;
  background:
    radial-gradient(900px 400px at 100% 0%, rgba(0,108,53,.15), transparent 55%),
    radial-gradient(600px 300px at 0% 100%, rgba(212,175,55,.15), transparent 55%),
    var(--clr-card);
  display:grid;gap:24px;box-shadow:var(--shadow);
  border:4px solid var(--clr-primary);
}
.hero .title{
  font-size:clamp(1.7rem,2.6vw,2.7rem);
  font-weight:900;margin:0;color:var(--clr-primary);
}
.hero .subtitle{color:var(--clr-text);font-weight:500}
.hero img{width:100%;border-radius:var(--radius);box-shadow:0 10px 30px rgba(0,108,53,.3)}
@media(min-width:900px){.hero{grid-template-columns:1.2fr .8fr;align-items:center}}

/* ===== بطاقات منتجات بعرض خاص ===== */
.product-card{
  background:var(--clr-card);border-radius:18px;overflow:hidden;position:relative;
  border:2px solid rgba(0,108,53,.1);box-shadow:var(--shadow);
  transition:transform .15s ease,box-shadow .2s ease;
}
.product-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.15)}
.badge--sale{background:var(--clr-accent);color:#fff;font-weight:900}
.badge--new{background:var(--clr-primary);color:#fff}

/* ===== شريط الفئات مع إطار أخضر ===== */
.cat-card{
  position:relative;overflow:hidden;border-radius:16px;min-height:120px;
  border:3px solid var(--clr-primary);box-shadow:var(--shadow);
}
.cat-card .label{
  position:absolute;bottom:10px;inset-inline-start:12px;
  color:#fff;font-weight:900;font-size:1rem;text-shadow:0 1px 2px rgba(0,0,0,.35)
}

/* ===== فوتر وطني ===== */
.footer{
  margin-top:40px;background:var(--clr-primary);color:#fff;
}
.footer .wrap{display:grid;gap:22px;padding:28px 0;grid-template-columns:1.2fr repeat(3,1fr)}
.footer h4{margin:0 0 10px;font-size:1rem;color:var(--clr-accent)}
.footer a{color:#fff;text-decoration:none}
.footer a:hover{color:var(--clr-accent)}
@media(max-width:900px){.footer .wrap{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.footer .wrap{grid-template-columns:1fr}}

/* ===== شارة خاصة باليوم الوطني ===== */
.national-badge{
  display:inline-block;background:var(--clr-primary);color:#fff;
  padding:.4rem .8rem;border-radius:999px;font-weight:900;
  border:2px solid var(--clr-accent);
}