:root{
  --senra-burgundy:#470610;
  --senra-burgundy-dark:#2b0309;
  --senra-gold:#cdab65;
  --senra-gold-soft:#e4cc92;
  --senra-cream:#fbf7f1;
  --senra-white:#ffffff;
  --senra-text:#2b1b16;
  --senra-muted:#7b6a62;
  --senra-radius:16px;
  --senra-shadow:0 10px 28px rgba(71,6,16,.15);
}

/* الخلفية العامة فقط بدون كسر البانرات */
body,
#app,
main{
  background-color:var(--senra-cream) !important;
  color:var(--senra-text) !important;
}

/* الهيدر */
header,
.navbar,
.s-header,
.site-header,
.store-header{
  background:var(--senra-burgundy) !important;
  color:var(--senra-white) !important;
  box-shadow:0 8px 24px rgba(0,0,0,.16) !important;
}

header *,
.navbar *,
.s-header *,
.site-header *,
.store-header *{
  color:var(--senra-white) !important;
}

header svg,
.navbar svg,
.s-header svg,
.site-header svg,
.store-header svg{
  fill:currentColor !important;
  stroke:currentColor !important;
}

/* القائمة الجانبية */
.s-drawer,
.drawer,
.menu-drawer,
.side-menu,
.offcanvas,
.mobile-menu{
  background:var(--senra-burgundy) !important;
  color:var(--senra-white) !important;
}

.s-drawer *,
.drawer *,
.menu-drawer *,
.side-menu *,
.offcanvas *,
.mobile-menu *{
  color:var(--senra-white) !important;
}

.s-drawer a,
.drawer a,
.menu-drawer a,
.side-menu a,
.offcanvas a,
.mobile-menu a{
  color:var(--senra-white) !important;
  border-bottom:1px solid rgba(255,255,255,.10) !important;
}

.s-drawer a:hover,
.drawer a:hover,
.menu-drawer a:hover,
.side-menu a:hover,
.offcanvas a:hover,
.mobile-menu a:hover{
  color:var(--senra-gold-soft) !important;
}

/* البنر الرئيسي - لا يتم إخفاؤه */
.hero,
.hero-slider,
.main-slider,
.home-slider,
.s-block--hero,
.s-slider-block,
.s-block-banner,
.banner{
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  overflow:hidden !important;
  background:transparent !important;
}

.hero img,
.hero-slider img,
.main-slider img,
.home-slider img,
.s-block--hero img,
.s-slider-block img,
.s-block-banner img,
.banner img{
  width:100% !important;
  height:auto !important;
  object-fit:cover !important;
  display:block !important;
}

/* عناوين الأقسام */
h1,h2,h3,
.s-block__title,
.section-title{
  color:var(--senra-burgundy) !important;
  font-weight:800 !important;
}

/* كروت المنتجات */
.product-card,
.s-product-card-entry,
.s-product-card-vertical,
.s-product-card-content,
.product-item{
  background:var(--senra-white) !important;
  border:1px solid rgba(71,6,16,.08) !important;
  border-radius:var(--senra-radius) !important;
  overflow:hidden !important;
  box-shadow:0 6px 18px rgba(0,0,0,.06) !important;
  transition:.25s ease !important;
}

.product-card:hover,
.s-product-card-entry:hover,
.product-item:hover{
  transform:translateY(-4px) !important;
  box-shadow:var(--senra-shadow) !important;
}

.product-card img,
.s-product-card-image img,
.product-item img{
  object-fit:cover !important;
  transition:.3s ease !important;
}

.product-card__title,
.s-product-card-content-title,
.product-title,
.s-product-card-content a{
  color:var(--senra-text) !important;
  font-weight:700 !important;
}

.price,
.s-product-card-price,
.product-price,
.s-price{
  color:var(--senra-burgundy) !important;
  font-weight:900 !important;
}

/* الأزرار */
button,
.btn,
.s-button-btn,
.s-button-primary,
.product-add,
.add-to-cart,
.checkout-btn,
.cart-submit,
.s-cart-summary-button{
  background:var(--senra-burgundy) !important;
  color:var(--senra-white) !important;
  border:1px solid var(--senra-burgundy) !important;
  border-radius:999px !important;
  font-weight:700 !important;
}

button:hover,
.btn:hover,
.s-button-btn:hover,
.s-button-primary:hover,
.product-add:hover,
.add-to-cart:hover,
.checkout-btn:hover,
.cart-submit:hover,
.s-cart-summary-button:hover{
  background:var(--senra-gold) !important;
  color:var(--senra-burgundy-dark) !important;
  border-color:var(--senra-gold) !important;
}

/* المفضلة */
.s-product-card-wishlist-btn,
.wishlist,
.favorite,
button[aria-label*="wishlist"],
button[aria-label*="المفضلة"]{
  background:rgba(255,255,255,.92) !important;
  border:1px solid rgba(205,171,101,.35) !important;
  color:var(--senra-burgundy) !important;
}

/* الفوتر */
footer,
.footer,
.s-footer{
  background:var(--senra-burgundy-dark) !important;
  color:var(--senra-white) !important;
}

footer *,
.footer *,
.s-footer *{
  color:var(--senra-white) !important;
}

/* =========================================================
   إصلاح الجوال - مهم جدًا
   يمنع تمدد السلايدر ويظهر المنتجات بشكل مرتب
   ========================================================= */
@media(max-width:768px){

  body{
    overflow-x:hidden !important;
  }

  header,
  .navbar,
  .s-header,
  .site-header,
  .store-header{
    width:calc(100% - 20px) !important;
    margin:6px auto !important;
    border-radius:0 0 14px 14px !important;
  }

  /* ضبط البنر على الجوال */
  .hero,
  .hero-slider,
  .main-slider,
  .home-slider,
  .s-block--hero,
  .s-slider-block,
  .s-block-banner,
  .banner{
    width:100% !important;
    max-width:100% !important;
    margin:0 auto 18px auto !important;
    border-radius:0 !important;
  }

  .hero img,
  .hero-slider img,
  .main-slider img,
  .home-slider img,
  .s-block--hero img,
  .s-slider-block img,
  .s-block-banner img,
  .banner img{
    width:100% !important;
    min-height:auto !important;
    max-height:none !important;
    object-fit:cover !important;
  }

  /* إصلاح قسم المنتجات المتحرك */
  .swiper,
  .swiper-container,
  .s-slider-container,
  .s-products-slider,
  .products-slider,
  .s-block--products{
    width:100% !important;
    max-width:100% !important;
    overflow:hidden !important;
  }

  .swiper-wrapper{
    align-items:stretch !important;
  }

  .swiper-slide{
    width:auto !important;
    max-width:170px !important;
    flex-shrink:0 !important;
  }

  .s-product-card-entry,
  .product-card,
  .product-item{
    width:100% !important;
    min-width:0 !important;
    border-radius:12px !important;
  }

  .s-product-card-image,
  .product-card img,
  .s-product-card-image img{
    height:auto !important;
    max-height:180px !important;
  }

  .s-product-card-content,
  .product-card__content{
    padding:10px !important;
  }

  .s-product-card-content-title,
  .product-title,
  .product-card__title{
    font-size:12px !important;
    line-height:1.5 !important;
  }

  .price,
  .s-product-card-price,
  .product-price,
  .s-price{
    font-size:13px !important;
  }

  .s-button-btn,
  .add-to-cart,
  .product-add{
    min-height:34px !important;
    font-size:11px !important;
    padding:7px 10px !important;
  }

  /* الصندوق النبيذي الخاص بسلايدر المنتجات */
  .products-slider,
  .s-products-slider,
  .s-block--products .swiper,
  .s-block--products .swiper-container{
    border-radius:12px !important;
  }
}/* إصلاح سلايدر المنتجات في الجوال بدون التأثير على البنر */
@media (max-width: 768px) {

  .s-products-slider,
  .products-slider,
  .s-slider-block,
  .swiper,
  .swiper-container {
    overflow: hidden !important;
  }

  .s-products-slider .swiper-wrapper,
  .products-slider .swiper-wrapper {
    display: flex !important;
    align-items: stretch !important;
  }

  .s-products-slider .swiper-slide,
  .products-slider .swiper-slide {
    width: 165px !important;
    min-width: 165px !important;
    max-width: 165px !important;
    flex-shrink: 0 !important;
  }

  .s-product-card-entry,
  .s-product-card-vertical,
  .product-card {
    width: 100% !important;
    max-width: 100% !important;
  }

  .s-product-card-content-title,
  .product-title {
    font-size: 11px !important;
    line-height: 1.4 !important;
    min-height: 34px !important;
    overflow: hidden !important;
  }

  .s-product-card-price,
  .price {
    font-size: 12px !important;
  }

  .s-product-card-entry button,
  .product-card button,
  .add-to-cart {
    font-size: 10px !important;
    height: 32px !important;
    padding: 4px 8px !important;
  }
}/* إصلاح بنر الديسك توب فقط */
@media (min-width: 769px) {

  .main-slider,
  .hero-slider,
  .s-block-banner,
  .s-slider-block,
  .banner {
    width: 100% !important;
    max-width: 100% !important;
    height: 520px !important;
    overflow: hidden !important;
    border-radius: 0 !important;
  }

  .main-slider img,
  .hero-slider img,
  .s-block-banner img,
  .s-slider-block img,
  .banner img {
    width: 100% !important;
    height: 520px !important;
    object-fit: cover !important;
    object-position: center center !important;
    display: block !important;
  }

}/* إخفاء زر أو رقم الاتصال */
a[href^="tel:"],
[href*="tel:"],
.contact-phone,
.store-phone,
.phone-number {
  display: none !important;
}

/* إبقاء زر الواتساب ظاهر */
a[href*="wa.me"],
a[href*="whatsapp"],
.whatsapp,
.s-whatsapp,
.btn-whatsapp {
  display: flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  /* تنسيق سعر الخصم في بطاقات منتجات SENRA */

.senra-discount-prices {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 7px !important;
  margin: 6px 0 !important;
}

.senra-new-price {
  color: #470610 !important;
  font-size: 16px !important;
  font-weight: 900 !important;
}

.senra-original-price {
  color: #8a7b75 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  text-decoration: line-through !important;
  opacity: 0.8 !important;
}