/* Add custom CSS styles below */ 

@import url('https://fonts.googleapis.com/css2?family=Readex+Pro:wght@400;500;600&display=swap');
 
:root {
  /* الخلفيات الوردية */
  --view-blush:    #fbeef1;   /* خلفية الصفحة — وردي فاتح (بدل الأبيض) */
  --view-blush-2:  #f6e2e7;   /* خلفية أقسام بديلة (أعمق قليلاً) */
  --view-card:     #ffffff;   /* بطاقات المنتجات والبنرات — أبيض ليبرز المنتج */
 
  /* الألوان الأساسية */
  --view-plum:     #4d2233;   /* بلومي غامق — عناوين، أزرار، فوتر (تباين فخم) */
  --view-plum-2:   #3c1a28;   /* أغمق للتدرّجات */
  --view-rose:     #c98a9a;   /* وردي متوسط */
  --view-gold:     #c0946f;   /* روز-جولد — لمسة فخامة تُستخدم بقلّة */
  --view-gold-soft:#e6c3b3;
  --view-line:     #efd6dd;   /* خطوط فاصلة وردية رفيعة */
  --view-muted:    #a98a92;   /* نص ثانوي */
 
  /* تدرّج روز-جولد للعنصر المميّز */
  --view-gold-grad: linear-gradient(120deg, #b3835f 0%, #e6c3b3 48%, #b3835f 100%);
  --view-plum-grad: linear-gradient(135deg, #4d2233 0%, #6b2f45 100%);
 
  --view-section-y: clamp(48px, 7vw, 92px);
  --view-radius:    4px;
  --view-ease:      cubic-bezier(.2, .7, .2, 1);
  --view-t:         .45s var(--view-ease);
}
 
/* ------------------------------------------------------------
   2) كيفريمز خفيفة
------------------------------------------------------------ */
@keyframes view-fade-up {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}
@keyframes view-draw {
  from { transform: translateX(50%) scaleX(0); }
  to   { transform: translateX(50%) scaleX(1); }
}
@keyframes view-hero-sheen {
  from { transform: translateX(-130%) skewX(-18deg); opacity: 0; }
  20%  { opacity: .5; }
  to   { transform: translateX(130%)  skewX(-18deg); opacity: 0; }
}
 
/* ------------------------------------------------------------
   3) الأساس — الخلفية الوردية والخط والنص
------------------------------------------------------------ */
body, .s-theme, .store, .main-content {
  font-family: 'Readex Pro', -apple-system, 'Segoe UI', sans-serif !important;
  color: var(--view-plum);
  background-color: var(--view-blush) !important;   /* الوردي الفاتح بدل الأبيض */
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0; /* بدون تباعد أحرف على العربي حتى لا يتكسّر */
}
 
/* أي أقسام بخلفية بيضاء سادة → تصير شفافة لتظهر الوردية */
.s-block, section.s-block-container, .home-section {
  background-color: transparent;
}
 
h1, h2, h3, h4, .section-title, .s-block-title, .title {
  font-family: 'Readex Pro', sans-serif !important;
  color: var(--view-plum);
  font-weight: 500;
  line-height: 1.35;
}
a { transition: color var(--view-t); }
a:hover { color: var(--view-gold); }
img { transition: transform var(--view-t); }
::selection { background: var(--view-rose); color: #fff; }
 
/* ------------------------------------------------------------
   4) ظهور الأقسام عند التمرير — CSS خالص بلا JavaScript
------------------------------------------------------------ */
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .s-block, .home-section, section.s-block-container {
      animation: view-fade-up linear both;
      animation-timeline: view();
      animation-range: entry 0% entry 38%;
    }
  }
}
 
/* ------------------------------------------------------------
   5) الهيدر
------------------------------------------------------------ */
.s-header, header.store-header, .header {
  background: var(--view-blush) !important;
  border-bottom: 1px solid var(--view-line);
  box-shadow: none !important;
}
.s-header a, .header nav a, .main-menu a { color: var(--view-plum); font-weight: 400; }
.s-header a:hover, .header nav a:hover { color: var(--view-gold); }
.s-header svg, .header svg { color: var(--view-plum); }
 
.top-bar, .s-top-bar { background: var(--view-plum) !important; color: var(--view-gold-soft); }
 
/* روابط الماركات السريعة (هيرمس، لورو بيانا، LV…) كأزرار أنيقة */
.categories-links a, .quick-links a, .s-categories-links a {
  border: 1px solid var(--view-line);
  border-radius: 999px;
  padding: 6px 16px;
  color: var(--view-plum);
  transition: background var(--view-t), color var(--view-t), border-color var(--view-t);
}
.categories-links a:hover, .quick-links a:hover, .s-categories-links a:hover {
  background: var(--view-plum); color: #fff; border-color: var(--view-plum);
}
 
/* ------------------------------------------------------------
   6) البنر الرئيسي + ومضة ضوء تمرّ مرّة واحدة
------------------------------------------------------------ */
.s-slider, .home-slider, .main-slider, .fixed-banner {
  position: relative; border-radius: var(--view-radius); overflow: hidden;
}
@media (prefers-reduced-motion: no-preference) {
  .s-slider::after, .home-slider::after {
    content: ""; position: absolute; top: 0; bottom: 0; left: 0; width: 40%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,.4), transparent);
    pointer-events: none;
    animation: view-hero-sheen 2.4s var(--view-ease) .4s 1;
  }
}
.swiper-pagination-bullet-active { background: var(--view-gold) !important; }
 
/* ------------------------------------------------------------
   7) عنوان القسم — العنصر المميّز: خط روز-جولد يُرسَم عند الظهور
------------------------------------------------------------ */
.section-title, .s-block-title, .home-section .title {
  position: relative; text-align: center; font-weight: 500;
  color: var(--view-plum);
  margin-bottom: clamp(28px, 4vw, 46px) !important;
  padding-bottom: 18px;
}
.section-title::after, .s-block-title::after, .home-section .title::after {
  content: ""; position: absolute; bottom: 0; right: 50%;
  transform: translateX(50%);
  width: 54px; height: 2px;
  background: var(--view-gold-grad); border-radius: 2px;
}
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .section-title::after, .s-block-title::after {
      transform-origin: center;
      animation: view-draw linear both;
      animation-timeline: view();
      animation-range: entry 5% entry 45%;
    }
  }
}
 
.s-block, .home-section, section.s-block-container {
  padding-top: var(--view-section-y); padding-bottom: var(--view-section-y);
}
.s-block.bg-alt, .home-section--alt { background: var(--view-blush-2); }
 
.section-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }
.section-head .view-all { color: var(--view-gold); font-size: .9rem; white-space: nowrap; }
.section-head .view-all:hover { color: var(--view-plum); }
 
/* ------------------------------------------------------------
   8) شبكة بنرات التصنيفات
------------------------------------------------------------ */
.banners-grid, .s-fixed-banners { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; }
.fixed-banner, .banner-item {
  position: relative; overflow: hidden; border-radius: var(--view-radius);
  transition: transform var(--view-t), box-shadow var(--view-t);
}
.fixed-banner:hover, .banner-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 16px 40px -24px rgba(77,34,51,.45);
}
.fixed-banner img, .banner-item img { width: 100%; height: 100%; object-fit: cover; transition: transform .7s var(--view-ease); }
.fixed-banner:hover img, .banner-item:hover img { transform: scale(1.05); }
@media (max-width: 900px) { .banners-grid, .s-fixed-banners { grid-template-columns: repeat(2,1fr); } }
@media (max-width: 560px) { .banners-grid, .s-fixed-banners { grid-template-columns: 1fr; } }
 
/* ------------------------------------------------------------
   9) الأزرار — بلومي + ومضة روز-جولد ناعمة تحفّز الشراء
------------------------------------------------------------ */
.btn, .s-button-element, button.btn--primary, .btn-add-to-cart {
  position: relative; overflow: hidden;
  border-radius: var(--view-radius) !important; font-weight: 500;
  transition: background var(--view-t), color var(--view-t), border-color var(--view-t), transform var(--view-t);
}
.btn:active, .btn-add-to-cart:active { transform: translateY(1px); }
.btn--primary::before, .btn-add-to-cart::before {
  content: ""; position: absolute; top: 0; bottom: 0; left: -40%; width: 40%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.3), transparent);
  transform: translateX(0) skewX(-18deg);
  transition: transform .6s var(--view-ease); pointer-events: none;
}
.btn--primary:hover::before, .btn-add-to-cart:hover::before { transform: translateX(360%) skewX(-18deg); }
 
.btn--primary, .s-button-primary, .btn-add-to-cart {
  background: var(--view-plum) !important; color: #fff !important;
  border: 1px solid var(--view-plum) !important;
}
.btn--primary:hover, .s-button-primary:hover, .btn-add-to-cart:hover {
  background: transparent !important; color: var(--view-plum) !important;
  border-color: var(--view-gold) !important;
}
.btn--outline, .s-button-outline {
  background: transparent !important; color: var(--view-plum) !important;
  border: 1px solid var(--view-plum) !important;
}
.btn--outline:hover, .s-button-outline:hover { background: var(--view-plum) !important; color: #fff !important; }
 
/* ------------------------------------------------------------
   10) بطاقة المنتج — رفعة هادئة + تكبير خفيف للصورة
------------------------------------------------------------ */
salla-product-card, .product-entry, .s-product-card-entry {
  background: var(--view-card); border: 1px solid transparent;
  border-radius: var(--view-radius); overflow: hidden;
  transition: border-color var(--view-t), box-shadow var(--view-t), transform var(--view-t);
}
salla-product-card:hover, .product-entry:hover, .s-product-card-entry:hover {
  border-color: var(--view-line);
  box-shadow: 0 16px 42px -24px rgba(77,34,51,.4);
  transform: translateY(-3px);
}
.product-entry img, .s-product-card-image img, salla-product-card img { transition: transform .6s var(--view-ease); }
.product-entry:hover img, .s-product-card-entry:hover img, salla-product-card:hover img { transform: scale(1.045); }
.product-entry .product-name, .s-product-card-content-title, salla-product-card .product-name {
  color: var(--view-plum); font-weight: 400; font-size: .95rem;
}
.product-entry .price, .s-product-card-price, .product-price { color: var(--view-plum); font-weight: 600; }
.product-entry .price-before, .s-product-card-price-before, del, .old-price { color: var(--view-muted); font-weight: 400; }
.product-badge, .s-product-card-promotion-title, .badge-discount {
  background: var(--view-gold-grad) !important; color: #43301f !important;
  border-radius: var(--view-radius); font-weight: 600;
}
 
/* أيقونة المفضلة (قلب) بلون وردي */
.s-product-card-wishlist-btn, .wishlist-btn { color: var(--view-rose) !important; }
 
/* ------------------------------------------------------------
   11) آراء العملاء — بطاقات أنيقة بعلامة اقتباس روز-جولد
------------------------------------------------------------ */
.testimonials .testimonial, .reviews .review-item, .s-testimonials-item {
  background: var(--view-card);
  border: 1px solid var(--view-line);
  border-radius: 10px;
  padding: 26px 22px;
  transition: transform var(--view-t), box-shadow var(--view-t);
}
.testimonials .testimonial:hover, .reviews .review-item:hover, .s-testimonials-item:hover {
  transform: translateY(-3px);
  box-shadow: 0 16px 40px -26px rgba(77,34,51,.4);
}
.testimonials img, .reviews img, .s-testimonials-item img {
  border: 2px solid var(--view-gold-soft); border-radius: 50%;
}
.testimonials h3, .reviews h3 { color: var(--view-plum); font-weight: 500; }
 
/* ------------------------------------------------------------
   12) المميزات (تسوق آمن / خدمة العملاء / شحن سريع)
------------------------------------------------------------ */
.features, .s-features, .trust-bar { border-top: 1px solid var(--view-line); border-bottom: 1px solid var(--view-line); }
.feature-item, .s-features-item, .trust-bar .item { text-align: center; color: var(--view-plum); }
.feature-item svg, .s-features-item svg, .trust-bar .item svg { color: var(--view-gold); }
.feature-item .title, .s-features-item .title { font-weight: 500; }
.feature-item .desc, .s-features-item .desc { color: var(--view-muted); }
 
/* ------------------------------------------------------------
   13) أسهم الكاروسيل
------------------------------------------------------------ */
.swiper-button-next, .swiper-button-prev, .s-slider-arrow {
  width: 42px; height: 42px; background: #fff !important;
  border: 1px solid var(--view-line); border-radius: 50%;
  color: var(--view-plum) !important;
  box-shadow: 0 6px 18px -12px rgba(77,34,51,.4);
  transition: background var(--view-t), color var(--view-t), border-color var(--view-t);
}
.swiper-button-next:hover, .swiper-button-prev:hover, .s-slider-arrow:hover {
  background: var(--view-plum) !important; color: #fff !important; border-color: var(--view-plum);
}
.swiper-button-next::after, .swiper-button-prev::after { font-size: 15px !important; }
 
/* ------------------------------------------------------------
   14) الفوتر — بلومي غامق مع شريط روز-جولد
------------------------------------------------------------ */
.s-footer, footer.store-footer, .footer {
  background: var(--view-plum-grad) !important; color: #f0dde2;
  border-top: 3px solid var(--view-gold);
}
.s-footer a, .footer a { color: #f0dde2; }
.s-footer a:hover, .footer a:hover { color: var(--view-gold-soft); }
.s-footer h3, .footer h3, .footer-title { color: #fff !important; font-weight: 500; }
 
hr, .divider { border: none; height: 1px; background: var(--view-line); }
 
/* ------------------------------------------------------------
   15) الجوال + أمان الحركة
------------------------------------------------------------ */
@media (max-width: 640px) {
  :root { --view-section-y: clamp(36px, 9vw, 58px); }
  .section-title, .s-block-title { font-size: 1.25rem; }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation: none !important; transition: none !important; }
}