.s-product-card-props {
    display: none !important;
}
/* =====================================================
   ROYAL PERFUME UI V2 - PREMIUM SALLA CSS
   هوية فاخرة / بساطة ملكية / تنظيم فائق الدقة
===================================================== */

:root {
  --royal-bg: #f5f0e6;
  --royal-surface: #fffbf5;
  --royal-dark: #110d08;
  --royal-brown: #231a10;
  --royal-muted: #8a7c6a;
  --royal-gold: #c39b52; /* ذهبي شامباني فاخر */
  --royal-gold-light: #f4e3be;
  --royal-border: rgba(195, 155, 82, 0.16);
  --royal-shadow: 0 30px 60px rgba(17, 13, 8, 0.08), 0 12px 24px rgba(17, 13, 8, 0.04);
  --royal-soft-shadow: 0 12px 32px rgba(17, 13, 8, 0.03);
  --royal-transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1); /* حركة انسيابية فائقة */
}

/* الخلفية العامة للمتجر */
body {
  background: 
    radial-gradient(circle at top left, rgba(244, 227, 190, 0.12), transparent 40%),
    radial-gradient(circle at top right, rgba(193, 155, 82, 0.08), transparent 50%),
    linear-gradient(180deg, #f7f3eb 0%, #f1ebe0 100%) !important;
  color: var(--royal-dark) !important;
  font-feature-settings: "ss01", "ss02";
  -webkit-font-smoothing: antialiased;
}

/* [حصانة كاملة] شعار المتجر واللوغو */
.logo,
.store-logo,
.navbar-brand,
.s-header__logo,
.s-logo {
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

/* الهيدر (شريط التنقل العلوي) */
.s-header,
header {
  background: rgba(255, 251, 245, 0.85) !important;
  border-bottom: 1px solid var(--royal-border) !important;
  box-shadow: 0 4px 30px rgba(17, 13, 8, 0.02) !important;
  backdrop-filter: blur(20px) -webkit-backdrop-filter: blur(20px);
  transition: var(--royal-transition);
}

/* روابط القائمة العلوية */
.s-header a,
header a,
.main-menu li a {
  color: var(--royal-dark) !important;
  font-weight: 700 !important;
  letter-spacing: 0.3px;
  transition: var(--royal-transition);
}

.s-header a:hover,
header a:hover,
.main-menu li a:hover {
  color: var(--royal-gold) !important;
  opacity: 0.85;
}

/* أزرار العملة واللغة */
.s-header .s-button-element,
.s-header button:not(.s-cart-summary-wrapper button) {
  background: transparent !important;
  color: var(--royal-dark) !important;
  border: 1px solid rgba(17, 13, 8, 0.1) !important;
  border-radius: 50px !important; /* شكل بيضاوي أنيق */
  font-weight: 600 !important;
  padding: 6px 16px !important;
  transition: var(--royal-transition);
}

.s-header .s-button-element:hover,
.s-header button:not(.s-cart-summary-wrapper button):hover {
  border-color: var(--royal-gold) !important;
  color: var(--royal-gold) !important;
}

/* السلايدر الرئيسي الكبير */
.s-block-slider,
.main-slider,
.s-slider-container {
  border-radius: 24px !important;
  overflow: hidden !important;
  box-shadow: var(--royal-shadow);
  border: 1px solid rgba(255, 255, 255, 0.4);
}

/* مسافات الأقسام المريحة */
.s-block {
  margin-bottom: 50px !important;
}

/* عناوين الأقسام الملكية */
.s-block-title,
.section-title,
.s-block__title,
h2.title {
  color: var(--royal-dark) !important;
  font-weight: 800 !important;
  text-align: center !important;
  margin-bottom: 30px !important;
  font-size: 1.6rem !important;
  letter-spacing: -0.5px;
}

.s-block-title::before,
.section-title::before,
.s-block__title::before,
h2.title::before {
  content: "⚜"; /* رمز الفخامة الملكية الكلاسيكي */
  display: block;
  color: var(--royal-gold);
  font-size: 22px;
  margin-bottom: 8px;
  font-weight: 300;
}

.s-block-title::after,
.section-title::after,
.s-block__title::after,
h2.title::after {
  content: "";
  display: block;
  width: 45px;
  height: 1px;
  margin: 12px auto 0;
  background: var(--royal-gold);
}

/* حاوية التصنيفات الدائرية النظيفة */
.s-categories,
.s-block-categories {
  background: var(--royal-surface) !important;
  border: 1px solid var(--royal-border) !important;
  border-radius: 20px !important;
  padding: 24px !important;
  box-shadow: var(--royal-soft-shadow);
}

.s-categories img,
.s-block-categories img {
  border-radius: 14px !important;
}

/* بطاقات المنتجات (قمة الأناقة الفندقية) */
.s-product-card-entry,
.product-entry,
.s-product-card-vertical,
custom-salla-product-card {
  background: var(--royal-surface) !important;
  border: 1px solid var(--royal-border) !important;
  border-radius: 16px !important;
  overflow: hidden !important;
  box-shadow: var(--royal-soft-shadow);
  transition: var(--royal-transition) !important;
}

/* حركة تصفح بطاقة المنتج عند التمرير */
.s-product-card-entry:hover,
.product-entry:hover,
.s-product-card-vertical:hover {
  transform: translateY(-6px);
  box-shadow: var(--royal-shadow);
  border-color: rgba(193, 155, 82, 0.45) !important;
}

/* [حصانة كاملة] حماية صور المنتجات من التشوه أو الفلاتر */
.s-product-card-image,
.product-entry__image,
.s-product-card-image img,
.product-entry__image img,
.product-gallery img,
.s-product-gallery img,
.product-single__photos img {
  transform: none !important;
  filter: none !important;
  transition: none !important;
  box-shadow: none !important;
}

/* محتوى بطاقة المنتج الداخلي */
.s-product-card-content,
.product-entry__content {
  padding: 16px 16px 20px !important;
  text-align: center !important; /* توسيط مريح للعين */
}

/* اسم العطر */
.s-product-card-content-title,
.s-product-card-content-title a,
.product-entry__title {
  color: var(--royal-dark) !important;
  font-weight: 700 !important;
  font-size: 0.98rem !important;
  line-height: 1.5 !important;
  margin-bottom: 8px !important;
}

/* أسعار المنتجات */
.s-product-card-price,
.product-entry__price,
.s-product-card-sale-price {
  color: var(--royal-gold) !important;
  font-size: 1.15rem !important;
  font-weight: 800 !important;
  margin-top: 6px !important;
}

.s-product-card-regular-price {
  color: var(--royal-muted) !important;
  font-size: 0.9rem !important;
  text-decoration: line-through;
  opacity: 0.6;
}

/* شارات الخصم (Tags) */
.s-product-card-promotion-title,
.s-product-card-badge,
.badge {
  background: rgba(17, 13, 8, 0.9) !important;
  color: var(--royal-gold-light) !important;
  border-radius: 4px !important;
  font-weight: 700 !important;
  font-size: 0.75rem !important;
  padding: 4px 10px !important;
  letter-spacing: 0.5px;
}

/* زر "إضافة للسلة" مصمم مثل بوتيكات باريس */
.s-button-element,
.btn,
.btn--primary,
button.add-to-cart,
salla-add-product-button button,
.s-product-card-entry salla-add-product-button button {
  background: var(--royal-dark) !important;
  color: var(--royal-gold-light) !important;
  border: 1px solid var(--royal-dark) !important;
  border-radius: 8px !important; /* زوايا كلاسيكية حادة قليلاً وعصرية بنفس الوقت */
  font-weight: 700 !important;
  min-height: 46px !important;
  box-shadow: none !important;
  transition: var(--royal-transition) !important;
}

.s-button-element span,
.s-button-element i,
salla-add-product-button button span,
salla-add-product-button button i {
  color: var(--royal-gold-light) !important;
  font-weight: 700 !important;
}

/* تأثير زر السلة عند تمرير الماوس */
.s-button-element:hover,
.btn:hover,
salla-add-product-button button:hover {
  background: var(--royal-surface) !important;
  border-color: var(--royal-gold) !important;
  color: var(--royal-gold) !important;
}

.s-button-element:hover span,
.s-button-element:hover i,
salla-add-product-button button:hover span,
salla-add-product-button button:hover i {
  color: var(--royal-gold) !important;
}

/* البانرات الإعلانية العريضة */
.banner,
.s-banner,
.s-block-banner {
  border-radius: 20px !important;
  overflow: hidden !important;
  box-shadow: var(--royal-soft-shadow);
  border: 1px solid var(--royal-border);
}

/* تفاصيل صفحة المنتج المستقلة */
.product-single__title,
.s-product-title,
.product-title {
  color: var(--royal-dark) !important;
  font-weight: 800 !important;
  font-size: 1.8rem !important;
}

.product-single__price,
.s-product-price,
.product-price {
  color: var(--royal-gold) !important;
  font-size: 2rem !important;
  font-weight: 800 !important;
}

.product-single__add-to-cart .s-button-element,
.product-single__add-to-cart button,
.s-product-form salla-add-product-button button {
  width: 100% !important;
  min-height: 54px !important;
  font-size: 1.1rem !important;
  border-radius: 10px !important;
}

/* النماذج وحقول الإدخال المحاذية بدقة */
input,
textarea,
select,
.s-form-control {
  background: var(--royal-surface) !important;
  border: 1px solid var(--royal-border) !important;
  border-radius: 10px !important;
  color: var(--royal-dark) !important;
  padding: 12px 16px !important;
  transition: var(--royal-transition);
}

input:focus,
textarea:focus,
select:focus,
.s-form-control:focus {
  border-color: var(--royal-gold) !important;
  box-shadow: 0 0 0 4px rgba(193, 155, 82, 0.1) !important;
  outline: none !important;
}

/* الفوتر (تذييل الصفحة الرصين) */
.s-footer,
footer {
  background: #0d0a06 !important; /* لون ليلي داكن جداً وفخم */
  color: #e9e2d5 !important;
  border-top: 1px solid var(--royal-gold);
  padding-top: 50px !important;
}

.s-footer h3,
footer h3,
.s-footer .s-footer-block__title {
  color: var(--royal-gold) !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px;
}

.s-footer a,
footer a {
  color: rgba(233, 226, 213, 0.7) !important;
  transition: var(--royal-transition);
}

.s-footer a:hover,
footer a:hover {
  color: var(--royal-gold-light) !important;
  padding-right: 4px; /* تأثير حركة لطيف عند التمرير للقوائم العربية */
}

/* التوافقية الذكية والراقية مع شاشات الجوال */
@media (max-width: 768px) {
  .s-header .s-cart-summary-wrapper {
    width: 42px !important;
    height: 42px !important;
  }

  .s-block-slider,
  .main-slider,
  .s-slider-container {
    border-radius: 16px !important;
  }

  .s-product-card-entry,
  .product-entry,
  .s-product-card-vertical {
    border-radius: 14px !important;
  }

  .s-product-card-content {
    padding: 12px 12px 16px !important;
  }

  .s-product-card-content-title,
  .product-entry__title {
    font-size: 0.9rem !important;
  }

  .s-button-element,
  salla-add-product-button button {
    min-height: 40px !important;
    border-radius: 6px !important;
    font-size: 0.85rem !important;
  }
}