.s-block.s-block--photos-slider .swiper-slide {
    width:100% !important;
    padding:0 !important;
    margin:0 !important;
    
}
.s-block.s-block--photos-slider .swiper-pagination.swiper-pagination-clickable{
    display:none !important;
}
.s-block.s-block--photos-slider .swiper.s-slider-container {
    padding:0 !important;
} 
@media (min-width:768px) {
  .s-block.s-block--photos-slider {
    padding-top:0 !important;
 }
}

/*panner full width*/
section.s-block.s-block--fixed-banner,
section.s-block.s-block--fixed-banner .container {
    margin: 0 !important;
    max-width: 100% !important;
    padding: 0;
}
nav.fixed {
    background:white;
}
nav.fixed *{
   color:#7a3d49;
}
.bg-gradient-to-b {
    background-image: linear-gradient(to bottom, transparent );
}
section.s-block--banners {
    padding:0;
}
/*===================*/



    .banners-section {
      max-width: 1100px;
      margin: 0 auto;
      direction: ltr;
    }

    /* التخطيط الرئيسي باستخدام Grid */
    .banners-container {
      display: grid;
      grid-template-columns: 2fr 1fr; /* الجزء الأيمن أعرض من العمود الأيسر الطولي */
      gap: 15px;
    }

    /* تنسيق البنرات العام */
    .banner {
      border-radius: 12px;
      overflow: hidden;
      position: relative;
      display: flex;
      align-items: center;
      padding: 20px;
      color: #fff;
      background-color: #6a3340; /* لون خلفية البنرات العنابي */
    }

    /* 1. البنر العلوي */
    .top-banner {
      height: 180px;
      justify-content: space-between;
      margin-bottom: 15px;
    }

    .top-banner .banner-content {
      text-align: right;
      z-index: 2;
    }

    .top-banner h2 {
      font-size: 1.8rem;
      font-weight: 700;
      margin-bottom: 12px;
    }

    .top-banner .highlight-tag {
      background-color: #ffffff;
      color: #6a3340;
      padding: 4px 16px;
      font-weight: bold;
      border-radius: 4px;
      display: inline-block;
      font-size: 1.1rem;
    }

    .top-banner .banner-img img {
      max-height: 150px;
      object-fit: contain;
    }

    /* الصف السفلي */
    .bottom-row {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 15px;
    }

    /* 2. البنر السفلي الأول (عطرك الذي يحكي...) */
    .bottom-banner-1 {
      height: 170px;
      justify-content: space-between;
      padding: 0px;
    }

    .bottom-banner-1 .banner-content {
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.5;
      max-width: 55%;
      text-align: right;
      padding: 15px;
    }

    .bottom-banner-1 .banner-img img {
      max-height: 130px;
      object-fit: contain;
    }
    .bottom-banner-1 .banner-img {
      align-self: end;
    }
    /* 3. البنر السفلي الثاني (تألقي بلمسة...) */
    .bottom-banner-2 {
      height: 170px;
      justify-content: space-between;
      position: relative;
      padding: 0px;
    }

    .bottom-banner-2 .banner-content {
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.5;
      max-width: 50%;
      text-align: right;
      z-index: 2;
      padding: 15px;
    }

    .bottom-banner-2 .banner-img {
      position: relative;
      z-index: 2;
      align-self: flex-end;
    }

    .bottom-banner-2 .banner-img img {
      max-height: 145px;
      object-fit: contain;
      display: block;
    }
    /* 4. البنر الطولي (العطر) */
    .tall-banner {
      height: 365px;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 20px 15px;
    }

    .tall-banner .banner-content {
      text-align: right;
    }

    .tall-banner h2 {
      font-size: 1.8rem;
      line-height: 1.3;
      font-weight: bold;
    }

    .tall-banner .badge-white {
      background-color: #ffffff;
      color: #6a3340;
      padding: 1px 8px;
      border-radius: 3px;
      font-size: 1.2rem;
      font-weight: bold;
      display: inline-block;
    }

    .tall-banner .sub-text {
      margin-top: 15px;
      font-size: 0.85rem;
      background: rgba(255, 255, 255, 0.2);
      padding: 6px 10px;
      border-radius: 4px;
      display: inline-block;
    }

    .tall-banner .banner-img img {
      max-height: 310px;
      object-fit: contain;
    }

    /* التوافق مع الشاشات الصغيرة (الموبايل) */
    @media (max-width: 768px) {
      .banners-container {
        grid-template-columns: 1fr;
      }

      .bottom-row {
        grid-template-columns: 1fr;
      }

      .tall-banner {
        height: auto;
        min-height: 280px;
      }
    }
/*================*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@600;700&family=El+Messiri:wght@500;600;700&family=Tajawal:wght@300;400;500;700&display=swap');

#topbar-close{
 display:none;
}
/* Ronza product card — global (all pages) */
custom-salla-product-card>div:first-child{
border-radius:14px!important;

position:relative!important;
aspect-ratio:3/4!important;
overflow:hidden
}

custom-salla-product-card>div:first-child img{
border-radius:14px!important
}

custom-salla-product-card:has(.line-through)>div:first-child::after{
content:'خصم';
position:absolute;
top:12px;
right:12px;
background:#7A3D49;
color:#fff;
font-size:11px;
font-weight:700;
padding:4px 11px;
border-radius:7px;
font-family:'Tajawal',sans-serif;
z-index:3
}

custom-salla-product-card button:has(.sicon-heart){
background:rgba(255,255,255,.92)!important;
width:32px;
height:32px;
border-radius:50%!important;
display:flex;
align-items:center;
justify-content:center;
box-shadow:0 3px 10px rgba(94,44,54,.14);
z-index:3
}

custom-salla-product-card .sicon-heart{
color:#7A3D49!important
}

custom-salla-product-card h4,
custom-salla-product-card h4 a{
font-family:'Tajawal',sans-serif!important;
font-weight:500!important;
color:#3A2630!important
}

custom-salla-product-card .items-baseline span:first-child{
color:#7A3D49!important;
font-weight:700!important
}

custom-salla-product-card .line-through{
color:#A07F84!important
}

custom-salla-product-card .elite-quick-add{
background:#7A3D49!important;
color:#fff!important;
border-radius:10px!important
}

custom-salla-product-card .elite-quick-add:hover{
background:#5E2C36!important
}
/* ====== v2 ====== */

div.bg-stone-50.inline-flex:has(i.sicon-box-bankers){
display:none!important
}

custom-salla-product-card>div:first-child img{
transition:transform .35s ease
}

custom-salla-product-card:hover>div:first-child img{
transform:scale(1.04)
}

main article,
main .product__description{
max-width:72ch
}


/* ====== v3 ====== */

body *:not(i):not([class^="sicon"]):not([class*=" sicon"]){
font-family:'Tajawal',sans-serif!important
}

:is(h1,h2,h3,h4,h5,h6):not(#_),
:is(h1,h2,h3,h4,h5,h6) :is(span,a,b,strong):not(#_){
font-family:'El Messiri',serif!important
}

div[class*="group/topbar"] button{
display:none!important
}

html body .s-button-primary{
background-color:#7A3D49!important;
border-color:#7A3D49!important;
color:#fff!important
}

html body .s-button-primary:hover{
background-color:#5E2C36!important
}

salla-quick-order .s-button-element{
background:#7A3D49!important;
border-color:#7A3D49!important;
color:#fff!important
}
/* ====== v6.3 — شاشة تحميل رونزا ====== 
html::before{
content:"";
position:fixed;
inset:0;
z-index:2147483646;
background:#FBF4F1 url('https://cdn.files.salla.network/theme/1838709108/f4f0bc48-886e-46a4-a4b5-8d71715b5e1d_500x500.png') center/110px auto no-repeat;
transition:opacity .2s ease,visibility .5s ease;
animation:rzPresafe 0s linear 8s forwards
}

html::after{
content:"";
position:fixed;
top:calc(50% - 85px);
left:calc(50% - 85px);
width:170px;
height:170px;
z-index:2147483647;
border:3px solid #EAD3CD;
border-top-color:#7A3D49;
border-radius:50%;
transition:opacity .5s ease,visibility .5s ease;
animation:rzSpin .8s linear infinite,rzPresafe 0s linear 8s forwards
}

html.rz-loaded::before,
html.rz-loaded::after{
opacity:0;
visibility:hidden;
pointer-events:none
}

@keyframes rzSpin{
to{transform:rotate(360deg)}
}

@keyframes rzPresafe{
to{
opacity:0;
visibility:hidden;
pointer-events:none
}
}
*/
.s-block--slider-with-bg{
  padding-top:0!important;
  padding-bottom:44px!important;
}
.s-block--slider-with-bg > .container{
  padding-top:0!important;
}

.s-block--slider-with-bg .container p{
  margin-bottom:10px!important;
}

.s-slider-block__title{
  margin-bottom:10px!important;
}

.s-cart-summary-count{
background:#7A3D49!important;
color:#fff!important
}

#mobile-menu.mm-spn{
background:#FBF4F1!important;
color:#3A2630!important
}

#mobile-menu.mm-spn::after{
font-family:'El Messiri',serif!important;
color:#5E2C36!important;
font-weight:700!important;
border-bottom:1px solid #EAD3CD
}

/* ====== v12.2 ====== */

a[aria-label*="الرئيسية"] > img{
height:62px!important
}

@media(min-width:1024px){

a[aria-label*="الرئيسية"] > img{
height:78px!important
}

}
/*transparent to img*/
.s-block--fixed-banner .banner--fixed img,
.s-block--banners .grid .banner-entry {
    background-color: transparent !important;
}

/*element list */
.s-block--banners >.grid a.banner-entry {
    grid-column: span 1 / span 2;
}

@media(min-width:768px) {
    .s-block--banners >.grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        max-width: 1200px;
        margin: auto;
      
    }
    .s-block--banners:nth-of-type(2) >.grid a.banner-entry {
        height: 300px;
    }
}
.s-block--banners >.grid a.banner-entry .lazy__bg{
  background-size:contain !important;
  background-position:bottom;
}
@media(max-width:768px) {
    .s-block--banners >.grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
        padding:20px;
      
    }

    .s-block--banners >.grid a.banner-entry {
        height: 140px;
    }
  section.s-block.s-block--fixed-banner{
    margin-top:50px !important;
  }
}
@media(min-width:768px) {
    .s-block--banners:nth-of-type(2) >.grid {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        max-width: 1200px;
        margin: auto;
    }
    .s-block--banners:nth-of-type(2) >.grid a.banner-entry {
        height: 300px;
    }
}

@media(max-width:768px) {
    .s-block--banners:nth-of-type(2) >.grid {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .s-block--banners:nth-of-type(2) >.grid a.banner-entry {
        height: 150px;
    }
  section.s-block.s-block--fixed-banner{
    margin-top:90px !important;
  }
}
footer {
    background-color:#7a3d49 !important;
}

@media(max-width:992px){
.product-single .premium-gallery.premium-gallery--sticky.order-first.lg\:order-last {
    margin-top: 6rem;
}
}
.s-block--fixed-banner .banner--fixed {
  padding:0;
}
/* nav.fixed  {
  background-color:#ffffff !important
} */
footer * {
  color:white !important;
}