:root {
  --bg: #f3f4f6;
  --card: #ffffff;
  --text: #111827;
  --muted: #6b7280;
  --primary: #111827;
  --border: #e5e7eb;
  --catalog-image: url("data:image/webp;base64,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");
}
* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body {
  margin: 0;
  font-family: Tahoma, Arial, sans-serif;
  direction: rtl;
  background: var(--bg);
  color: var(--text);
  line-height: 1.8;
}
header {
  background: #111827;
  color: white;
  padding: 18px 16px;
  position: sticky;
  top: 0;
  z-index: 20;
  box-shadow: 0 4px 20px rgba(0,0,0,.08);
}
.container { width: min(1180px, 92%); margin: 0 auto; }
.brand { display: flex; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }
.brand h1 { margin: 0; font-size: 28px; }
nav { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; }
nav a { color: #e5e7eb; text-decoration: none; padding: 7px 10px; border-radius: 9px; font-size: 14px; }
nav a:hover, nav a.active { color: white; background: rgba(255,255,255,.1); }
.hero { padding: 46px 0 20px; }
.hero-card, .card { background: var(--card); border: 1px solid var(--border); border-radius: 22px; padding: 30px; box-shadow: 0 12px 35px rgba(17,24,39,.06); }
.compact-hero .hero-card { background: linear-gradient(135deg, #111827 0%, #1f2937 100%); color: white; border: 0; }
.eyebrow { display: inline-block; font-size: 13px; font-weight: 700; color: #cbd5e1; margin-bottom: 8px; }
.hero h2 { color: white; font-size: clamp(28px, 5vw, 42px); margin: 0 0 8px; }
.hero p { margin: 0; color: #d1d5db; }
.section { padding: 20px 0; }
.section-heading { display: flex; align-items: end; justify-content: space-between; gap: 16px; margin-bottom: 14px; }
.section-heading h2, .business-card h2 { margin: 0; color: var(--primary); }
.section-heading p { margin: 2px 0 0; }
.muted { color: var(--muted); }
.products-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.product-card { overflow: hidden; background: var(--card); border: 1px solid var(--border); border-radius: 20px; box-shadow: 0 8px 24px rgba(17,24,39,.05); transition: transform .18s ease, box-shadow .18s ease; }
.product-card:hover { transform: translateY(-3px); box-shadow: 0 14px 30px rgba(17,24,39,.1); }
.product-photo { aspect-ratio: 4 / 5; background-color: #e9ecef; background-image: var(--catalog-image); background-repeat: no-repeat; background-size: 400% auto; }
.product-1 { background-position: 3% 0%; }
.product-2 { background-position: 34% 0%; }
.product-3 { background-position: 65% 0%; }
.product-4 { background-position: 97% 0%; }
.product-5 { background-position: 15% 100%; }
.product-6 { background-position: 50% 100%; }
.product-7 { background-position: 85% 100%; }
.product-body { padding: 16px; }
.product-body h3 { margin: 0; color: var(--primary); font-size: 17px; line-height: 1.55; }
.product-variant { margin-top: 3px; color: var(--muted); font-size: 13px; }
.product-price { margin-top: 12px; font-size: 18px; font-weight: 800; color: #111827; }
.business-card { margin-top: 12px; }
.info-list { padding: 0; margin: 16px 0 0; list-style: none; }
.info-list li { background: #f9fafb; border: 1px solid var(--border); margin: 8px 0; padding: 10px 12px; border-radius: 10px; }
footer { margin-top: 42px; padding: 26px 0; background: #111827; color: white; font-size: 14px; }
footer p { margin: 4px 0; }
.footer-content { display: flex; justify-content: space-between; align-items: center; gap: 24px; flex-wrap: wrap; }
footer a { color: white; }
.enamad-seal img { max-width: 90px; height: auto; display: block; }
@media (max-width: 980px) { .products-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 720px) {
  header { position: static; }
  .brand { align-items: flex-start; }
  nav { width: 100%; }
  nav a { padding: 6px 8px; }
  .hero { padding-top: 26px; }
  .hero-card, .card { padding: 22px; border-radius: 18px; }
  .products-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .product-body { padding: 13px; }
  .product-body h3 { font-size: 15px; }
  .product-price { font-size: 16px; }
}
@media (max-width: 420px) {
  .container { width: 94%; }
  .products-grid { grid-template-columns: 1fr 1fr; gap: 10px; }
  .product-card { border-radius: 15px; }
  .product-body { padding: 11px; }
  .product-body h3 { font-size: 14px; }
  .product-price { font-size: 15px; margin-top: 8px; }
  .product-variant { font-size: 12px; }
}
