/* ===== وضع «اطلب عرض سعر» — مصنع حسين الشريف =====
   التسعير حسب الكمية: إخفاء الأسعار والسلة وأزرار الشراء،
   وزر واتساب «اطلب عرض سعر» يظهر مكانها (عبر كود JavaScript المرافق) */

/* 1) الأسعار */
.product-card__price,
.price_is_on_sale,
.starting-or-normal-price,
.total-price,
.before-price,
.product-single__price-label,
.product-single__price-values,
.product-form > div:has(.product-single__price-values),
.product-single__info > div:has(> .starting-or-normal-price),
salla-installment {
  display: none !important;
}

/* 2) الشراء والكمية والدفع السريع والعرض السريع */
.product-card__addToCart,
.quickview-btn,
salla-add-product-button,
salla-quantity-input,
salla-quick-buy,
salla-mini-checkout-widget,
salla-apple-pay-button,
.sticky-product-bar,
.sticky-cart-single {
  display: none !important;
}

/* 3) السلة في رأس الصفحة */
salla-cart-summary,
.header__cart-summary {
  display: none !important;
}

/* 4) زر «اطلب عرض سعر» */
.ha-quote {
  display: flex !important; flex-direction: row !important; align-items: center; justify-content: center; gap: 8px;
  white-space: nowrap; line-height: 1.4; height: auto !important; min-height: 0 !important;
  width: 100%; padding: 12px 16px; border-radius: 10px;
  background: #1F6F7F; color: #fff !important; font-weight: 700; font-size: 15px;
  text-decoration: none !important; transition: background .2s;
}
.ha-quote:hover { background: #0E2A47; }
.ha-quote svg { display: inline-block !important; width: 20px; height: 20px; fill: currentColor; flex: none; }
.ha-quote span { display: inline !important; }
.ha-quote--card { margin-top: 10px; padding: 9px 12px; font-size: 13px; border-radius: 8px; }
.ha-quote-box { background: var(--color-bg, #fff); padding: 20px; border-radius: 6px; }
.ha-quote-box p { margin: 0 0 12px; color: #0E2A47; font-size: 14px; line-height: 1.7; }

/* 5) التذييل: إخفاء «صنع بإتقان على منصة سلة» ووضع حقوق المصنع مكانها */
.footer-rights p { display: none !important; }
.footer-rights::before { content: "© 2026 مصنع حسين الشريف للصناعات — جميع الحقوق محفوظة"; font-size: 14px; color: #6b7280; }
html[lang^="en"] .footer-rights::before { content: "© 2026 Hussain Alsharif Factory — All rights reserved"; }

/* 6) التذييل: رقم التواصل كبير وواضح مكان الوصف */
.store-footer__brand .footer-description,
.store-footer__brand .footer-description + p,
.store-footer__brand .footer-description + p + p { display: none !important; }
.ha-foot-phone { display: flex; flex-direction: column; align-items: center; gap: 6px; margin: 14px 0 18px; }
.ha-foot-phone__label { font-size: 14px; color: #6b7280; font-weight: 500; }
.ha-foot-phone__num { display: inline-flex; align-items: center; gap: 10px; direction: ltr; font-size: 34px; font-weight: 800; letter-spacing: 1px; color: #0E2A47 !important; text-decoration: none !important; line-height: 1.2; }
.ha-foot-phone__num svg { width: 30px; height: 30px; fill: #1F6F7F; flex: none; }
.ha-foot-phone__wa { display: inline-flex; align-items: center; gap: 8px; margin-top: 4px; padding: 9px 18px; border-radius: 999px; background: #25D366; color: #fff !important; font-weight: 700; font-size: 14px; text-decoration: none !important; }
.ha-foot-phone__wa svg { width: 18px; height: 18px; fill: currentColor; }
.ha-foot-phone__wa:hover { background: #1ebe5b; }
.store-footer__contacts-row .text-unicode { font-size: 16px; font-weight: 700; }

/* 7) التذييل: طرق الدفع أكبر وأوضح */
.s-payments-list { gap: 14px !important; justify-content: center; flex-wrap: wrap; }
.s-payments-list-item { height: 56px !important; min-width: 92px !important; width: auto !important; padding: 6px 12px !important; background: #fff; border: 1px solid #e5e7eb; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.s-payments-list-item img { width: 76px !important; height: 42px !important; object-fit: contain; }

/* 8) شبكة الأقسام على الجوال: صور خاصة بالجوال تظهر كاملة بدون قص */
@media (max-width: 639px) {
  .images-grid__item { height: auto !important; }
  .images-grid__item img { position: relative !important; inset: auto !important; width: 100% !important; height: auto !important; object-fit: contain !important; display: block; }
  .images-grid__item .images-grid__overlay, .images-grid__item .images-grid__content { position: absolute; }
}