/* اکسپرس‌مارت — promo bar, search hero, chips, dense product grid */
body.supermarket-express{font-family:"Vazirmatn","Nunito",sans-serif;background:#fffdf8;color:#1f2937}
.sx-bar{background:#f59e0b;color:#1f2937;text-align:center;padding:.45rem;font-weight:800;font-size:.85rem}
.sx-nav{display:flex;justify-content:space-between;align-items:center;padding:.9rem 4%;background:#fff;border-bottom:1px solid #fde68a}
.sx-nav .logo{font-weight:800;font-size:1.2rem}.sx-nav .logo span{color:#f59e0b}.sx-nav a{margin-right:1rem;font-size:.9rem}
.sx-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:1.5rem;width:min(1100px,92%);margin:1.5rem auto 2rem;align-items:center;background:#fff7ed;border-radius:20px;padding:1.5rem}
@media(max-width:800px){.sx-hero{grid-template-columns:1fr}}
.sx-hero h1{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:.6rem}.sx-hero p{color:#6b7280;margin-bottom:1rem}
.sx-hero .fake-search{background:#fff;border:2px solid #fde68a;border-radius:12px;padding:.9rem 1rem;color:#9ca3af;margin-bottom:1rem}
.sx-hero .cta{display:inline-block;background:#16a34a;color:#fff;padding:.75rem 1.3rem;border-radius:999px;font-weight:800}
.sx-hero img{width:100%;border-radius:16px;aspect-ratio:4/3;object-fit:cover}
.sx-sec{width:min(1100px,92%);margin:0 auto 2.5rem}.sx-sec h2{margin-bottom:1rem}
.sx-chips{display:flex;flex-wrap:wrap;gap:.6rem}
.sx-chips button{border:1px solid #fde68a;background:#fff;padding:.55rem 1rem;border-radius:999px;cursor:pointer;font-weight:700}
.sx-chips button:hover{background:#fef3c7}
.sx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
@media(max-width:800px){.sx-grid{grid-template-columns:1fr 1fr}}
.sx-grid article{background:#fff;border:1px solid #f3f4f6;border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.04)}
.sx-grid img{aspect-ratio:1;object-fit:cover;width:100%}.sx-grid h3{padding:.7rem 1rem 0;font-size:1rem}.sx-grid span{display:block;padding:.3rem 1rem 1rem;color:#16a34a;font-weight:800}
.sx-zones{width:min(1100px,92%);margin:0 auto 2.5rem;background:#1f2937;color:#fff;border-radius:18px;padding:1.75rem}
.sx-zones h2{margin-bottom:1rem}.sx-zones .zones{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
@media(max-width:700px){.sx-zones .zones{grid-template-columns:1fr}}
.sx-zones .zones div{background:rgba(255,255,255,.08);padding:1rem;border-radius:12px}
.sx-zones strong{display:block;margin-bottom:.35rem;color:#fbbf24}.sx-zones span{font-size:.9rem;opacity:.85}
.sx-contact{width:min(1100px,92%);margin:0 auto 3rem;display:grid;grid-template-columns:1fr 1.2fr;gap:1.25rem;align-items:center}
@media(max-width:800px){.sx-contact{grid-template-columns:1fr}}
.sx-contact .wa{display:inline-block;margin:1rem 0;background:#25D366;color:#fff;padding:.75rem 1.2rem;border-radius:999px;font-weight:700}
.sx-contact a{color:#16a34a}.sx-contact iframe{width:100%;height:240px;border:0;border-radius:14px}
.sx-foot{text-align:center;padding:1.5rem;color:#9ca3af;font-size:.85rem}