/* Add custom CSS styles below */ 
@font-face {
    font-family: 'Loew Next Arabic';
    src: url('https://strevya.com/ourfonts/ArbFONTS-Loew-Next-Arabic-Medium.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


html[lang="ar"] * {
 
  font-family: 'Loew Next Arabic' ;
}
.container {
    max-width: 1300px;
}
@media (min-width: 1024px) and (max-width: 1280px) {
    .container {
        max-width: 1050px;
        padding-inline: 0 !important;
    }
}
.main-nav-container {  
    height: auto !important;
    min-height: unset !important;
}
#s-theme_edit_bar,#s-theme_preview_bar{
  display: none !important;
}

.main-nav-container {  
    height: auto !important;
    min-height: unset !important;
}
.mburger > p  , .header__language-btn > span{
  display: none !important ;
}
.top-navbar{
    display: none !important;
}
 
.header__language-btn {
    visibility: hidden !important;
}
 
html.header-items-ready .header__language-btn {
    visibility: visible !important;
}
.header__brand {
      order: -1;
}
.header__main-row > div  {
  width: auto;
}
.header__search-btn , .header__cart-summary {
  margin: 0 !important;
}
.s-cart-summary-count{
    background-color:#71150E;
    color: #fff;
    left: 50%;
    right: unset;
}

.header__language-btn {
      width: 40px;
    height: 40px;
    justify-content: center;
    align-items: center;
    flex-grow: unset;
      margin-inline-start: 5px;
}

.main-nav-container.fixed-header{
  background: transparent !important;
}
salla-user-menu{
      order: -1;
}
.header__search-btn > span{
  margin: 0 !important;
}

 .header__main-end i ,
.header__main-start i ,
 .header__search-btn > span{
  filter: brightness(0) saturate(100%) invert(17%) sepia(59%) saturate(2410%) hue-rotate(342deg) brightness(80%) contrast(106%);
}
.main-menu li>a{
  font-size: 18px;
    color: #000;
  font-weight:100 !important;
  padding-bottom:  0 !important;
}
 html[dir="rtl"] .main-menu li>a {
    font-size: 14px;
 }

div.fixed-pinned .main-menu li>a {
    filter: brightness(0) saturate(100%) invert(17%) sepia(59%) saturate(2410%) hue-rotate(342deg) brightness(80%) contrast(106%);

}
.main-menu{
  gap: 50px;
  padding-top: 0;
}



@media  (max-width: 992px) {
    header .logo-normal{
      height: 25px !important;
    }
  .header__cart-summary{
        width: 35px;
    justify-content: center;
    display: flex;
  }
  .header__language-btn {
    width: auto;
    height: auto;
    justify-content: center;
    align-items: center;
    flex-grow: unset;
    margin-inline-start: 10px;
  }
  .header__search-btn{
    margin-inline-start: 5px !important;
  }
  .header__brand {
          order: unset;
        position: absolute;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        top: 50%;
    }
  .header__main-start{
    flex-direction: row-reverse;
  }
  .about__row{
        flex-direction: column;
  }
 .about__media >a i {
   display: none;
 }
  .about__media a{
            height: 35px;
        font-size: 13px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        padding: 0;
        font-weight: 100;
        margin-top: 20px;
  }
}

 .s-block--product-tabs .btn-tab-primary:hover, .s-block--store-branches .btn-tab-primary:hover {
    background: transparent;
    border-color: var(--color-primary);
    color: var(--color-primary);
    transform: unset;
}

  .product-card__image {
    height: auto !important;
    max-height: unset !important;
}



.about__content h3{
      font-size: 30px;
    color: #000;
   font-weight: 100;
}
.about__content h2 {
      font-style: italic;
    font-size: 30px;
 font-weight: 100;
}

.about__content p {
      font-size: 15px;
    max-width: 80%;
    margin: 0;
}






html[dir="rtl"] .about__content h3{
      font-size: 26px; 
}
html[dir="rtl"]  .about__content h2 {
       
    font-size: 26px; 
}

html[dir="rtl"] .about__content p {
      font-size: 14px; 
}










.about__content a{
      color: #fff;
    min-width: 160px;
    min-height: 40px;
    font-size: 18px;
    font-weight: 100;
    height: auto;
    width: auto;
    padding: 0;
    margin-top: 25px;
  transition: all linear .4s;
}

html[dir="rtl"] .about__content a{
      min-width: 130px;
    min-height: 35px;
    font-size: 14px;
}



.about__content a:hover{
  transform: scale(1.02) translateY(-3px) !important;
  opacity: .8 !important;
}
.about__content a i {
  display: none;
}

.s-block.s-block--bundle-comfort-section{
  margin: 0;
}



.s-block--product-tabs .btn-tab-primary, .s-block--store-branches .btn-tab-primary {
    border: 1px solid transparent;
    font-size: 20px;
    font-weight: 100;
    gap: 0;
    line-height: unset;
    padding: 13px 28px;
    align-items: center;
    border-radius: 8px;
}
.s-block--product-tabs .btn-tabs-container, .s-block--store-branches .btn-tabs-container {
   gap: 60px !important;
    padding: 10px 0 20px 0 !important;
}
.s-product-options-option-content select{
      padding: 4px;
    border-radius: 10px;
  margin: 10px 0;
}
.s-block--product-tabs .btn-tab-primary.active, .s-block--store-branches .btn-tab-primary.active {
    background: transparent;
    border-color: var(--color-primary);
    color: var(--color-primary); 
}


.s-block--product-tabs .btn-tab-primary span, .s-block--store-branches .btn-tab-primary span {
    white-space: nowrap;
    line-height: 0;
      margin-top: -2px;
}

/* ===== PLUSH PRODUCT CARDS ===== */

custom-salla-product-card.product-card {
  --plush-wine: #6E2719;
  display: flex !important;
  flex-direction: column !important;
  min-width: 0;
  height: auto !important;
  padding:0 0 14px !important ; 
  gap: 0 !important;
  background: #fff !important;
  border: 1px solid #d8d3cf !important;
  border-radius: 25px !important;
  box-shadow: none !important;
  overflow: hidden;
  text-align: center;
  box-sizing: border-box;
}

/* الصورة */
custom-salla-product-card.product-card .product-card__image {
  position: relative !important;
  flex: none !important;
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: 297 / 380;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 17px !important;
  overflow: hidden;
}
.product-single__slide-image{
  object-fit: cover !important;
}
.sticky-cart-single .s-button-element {
    font-size: 9px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}
custom-salla-product-card.product-card .product-card__image > a {
  position: absolute !important;
  inset: 0 !important;
  display: block;
  width: 100%;
  height: 100%;
}

custom-salla-product-card.product-card .product-card__image .main-image {
  display: block;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center;
}

/* إخفاء العرض السريع والأزرار المكررة */
custom-salla-product-card.product-card .quickview-btn,
custom-salla-product-card.product-card .product-card__buttons .wishlist,
custom-salla-product-card.product-card:has(.product-card__normal-cart) .product-card__buttons,
custom-salla-product-card.product-card:has(.product-card__normal-cart) .product-card__addToCart.mobile {
  display: none !important;
}

/* المفضلة الموجودة بالفعل فوق الصورة */
custom-salla-product-card.product-card .product-card__actions {
  position: absolute !important;
  top: 11px !important;
  right: 11px !important;
  bottom: auto !important;
  left: auto !important;
  display: flex !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  z-index: 3;
}

custom-salla-product-card.product-card .product-card__actions .wishlist,
custom-salla-product-card.product-card .product-card__actions salla-button,
custom-salla-product-card.product-card .product-card__actions button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 45px !important;
  height: 45px !important;
  min-width: 45px !important;
  min-height: 45px !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 50% !important;
  transform: none !important;
}

custom-salla-product-card.product-card .product-card__actions button {
  background: var(--plush-wine) !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
}

custom-salla-product-card.product-card .product-card__actions i {
  font-size: 23px !important;
  color: inherit !important;
}

/* الحفاظ على تنبيه نفاد المخزون */
custom-salla-product-card.product-card .product-card__out-label {
  position: absolute !important;
  top: 12px !important;
  left: 10px !important;
  right: auto !important;
  bottom: auto !important;
  max-width: calc(100% - 75px);
  padding: 5px 8px;
  border-radius: 6px;
  font-size: 11px;
  line-height: 1.4;
}

/* محتوى الكارد */
custom-salla-product-card.product-card > form.content-wrap {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column;
  width: 100% !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
}

custom-salla-product-card.product-card .product-card__content {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column;
  width: 100% !important;
  min-width: 0;
  padding: 15px 5px 0 !important;
  margin: 0 !important;
  gap: 0 !important;
  text-align: center !important;
  box-sizing: border-box;
}

custom-salla-product-card.product-card .product-card__content-wrapper {
display: flex !important;
    flex-direction: column;
    align-items: stretch;
    gap: 0px !important;
    min-width: 0;
    padding: 0 !important;
    margin: 5px;
}
.s-block--product-tabs .swiper-wrapper {
  justify-content: center !important; 
}
custom-salla-product-card.product-card .product-card__title {
  margin: 0 !important;
  padding: 0 !important;
}

custom-salla-product-card.product-card .product-card__title a {
  display: block !important;
  color: #161313 !important;
  font-family: inherit;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  text-align: center !important;
  white-space: normal !important;
  overflow-wrap: anywhere;
  text-decoration: none;
}

custom-salla-product-card.product-card .product-options {
  margin: 0 !important;
  padding: 0 !important;
  min-width: 0;
}

/* السعر — بدون تغيير إظهار وإخفاء سعر التخفيض */
custom-salla-product-card.product-card .product-card__price {
  justify-content: center !important;
  flex-wrap: wrap;
  gap: 6px 10px !important;
  margin: 0 !important;
  padding: 0 !important;
}

custom-salla-product-card.product-card .product-card__price > div {
  flex-wrap: wrap;
  justify-content: center;
  min-width: 0;
  max-width: 100%;
}

custom-salla-product-card.product-card .product-card__price .total-price {
  margin: 0 !important;
  color: var(--plush-wine) !important;
  font-size: 20px !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
}

custom-salla-product-card.product-card .product-card__price .before-price {
  font-size: 14px !important;
  color: #817775 !important;
}

/* زر سلة الأصلي */
custom-salla-product-card.product-card .product-card__normal-cart {
  display: block !important;
  position: static !important;
  margin: auto 0 0 !important;
  padding: 5px 0 0 !important;
  width: 100% !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
}

custom-salla-product-card.product-card .product-card__normal-cart :is(salla-add-product-button, salla-button) {
  display: block;
  width: 100%;
}

custom-salla-product-card.product-card .product-card__normal-cart button {
    width: 95% !important;
    min-height: 36px !important;
    height: auto !important;
    padding: 0px !important;
    border: 1px solid var(--plush-wine) !important;
    border-radius: 9px !important;
    background: var(--plush-wine) !important;
    color: #fff !important;
    font-family: inherit;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: unset !important;
    box-shadow: none !important;
    transition: background-color 150ms ease, border-color 150ms ease;
}

custom-salla-product-card.product-card .product-card__normal-cart .s-button-text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  white-space: normal;
}

custom-salla-product-card.product-card .product-card__normal-cart button:disabled {
  opacity: .55 !important;
  cursor: not-allowed;
}

/* تنسيق حقول المقاس التي جهزها JavaScript فقط */
custom-salla-product-card.product-card .plush-size-field {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px 12px;
  margin: 0 !important;
  padding: 0 !important;
}

custom-salla-product-card.product-card .plush-size-field .s-product-options-option-label {
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.4;
}

custom-salla-product-card.product-card .plush-size-field .s-product-options-option-label b {
  font-weight: inherit !important;
}

custom-salla-product-card.product-card .plush-size-field .s-product-options-option-label small {
  display: none !important;
}

custom-salla-product-card.product-card .plush-size-field .s-product-options-option-content {
  flex: 0 1 auto;
  width: auto !important;
  max-width: 100%;
  min-width: 0;
  margin: 0 !important;
}

/* الحقل الأصلي يظل داخل الفورم وفعالًا */
custom-salla-product-card.product-card select.plush-size-native {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

custom-salla-product-card.product-card .plush-size-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px;
  max-width: 100%;
}

custom-salla-product-card.product-card .plush-size-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 34px;
  min-height: 34px;
  max-width: 100%;
  padding: 5px 9px;
  margin: 0;
  border: 1px solid #bcb5b2;
  border-radius: 999px;
  background: #fff;
  color: #201b19;
  font: inherit;
  font-size: 16px;
  line-height: 1.2;
  overflow-wrap: anywhere;
  cursor: pointer;
  box-shadow: none;
  transition: color 140ms ease, background-color 140ms ease, border-color 140ms ease;
}

custom-salla-product-card.product-card .plush-size-button[aria-checked="true"] {
  background: var(--plush-wine);
  border-color: var(--plush-wine);
  color: #fff;
}

custom-salla-product-card.product-card .plush-size-button.is-unavailable {
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}

custom-salla-product-card.product-card .plush-size-button:disabled {
  opacity: .4;
  cursor: not-allowed;
}

custom-salla-product-card.product-card .plush-size-error {
  margin: 6px 0 0;
  color: #a31b16;
  font-size: 12px;
  line-height: 1.4;
}

custom-salla-product-card.product-card :is(button, a):focus-visible {
  outline: 2px solid var(--plush-wine);
  outline-offset: 3px;
}

@media (hover: hover) and (pointer: fine) {
  custom-salla-product-card.product-card .plush-size-button:not(:disabled):hover {
    border-color: var(--plush-wine);
  }

  custom-salla-product-card.product-card .product-card__normal-cart button:not(:disabled):hover {
    background: #57100b !important;
    border-color: #57100b !important;
  }
}

/* الجوال */
@media (max-width: 767px) {
  custom-salla-product-card.product-card {
    padding: 6px 6px 10px !important;
    border-radius: 20px !important;
  }

  custom-salla-product-card.product-card .product-card__image {
    border-radius: 14px !important;
  }

  custom-salla-product-card.product-card .product-card__content {
    padding: 20px 2px 0 !important;
  }

  custom-salla-product-card.product-card .product-card__content-wrapper {
    gap: 12px !important;
  }

  custom-salla-product-card.product-card .product-card__title a,
  custom-salla-product-card.product-card .plush-size-field .s-product-options-option-label {
    font-size: 14px !important;
  }

  custom-salla-product-card.product-card .product-card__price .total-price {
    font-size: 22px !important;
  }

  custom-salla-product-card.product-card .product-card__normal-cart button {
    min-height: 44px !important;
    font-size: 14px !important;
  }

  custom-salla-product-card.product-card .product-card__actions {
    top: 8px !important;
    right: 8px !important;
  }

  custom-salla-product-card.product-card .product-card__actions .wishlist,
  custom-salla-product-card.product-card .product-card__actions salla-button,
  custom-salla-product-card.product-card .product-card__actions button {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
  }

  custom-salla-product-card.product-card .product-card__actions i {
    font-size: 20px !important;
  }

  custom-salla-product-card.product-card .plush-size-button {
    min-width: 30px;
    min-height: 30px;
    font-size: 13px;
    padding: 4px 7px;
  }
}

@media (prefers-reduced-motion: reduce) {
  custom-salla-product-card.product-card .plush-size-button,
  custom-salla-product-card.product-card .product-card__normal-cart button {
    transition: none;
  }
}


.product-card--primary-buttons .product-card__actions .quickview-btn button i, .product-card--primary-buttons .product-card__actions .quickview-btn salla-button i, .product-card--primary-buttons .product-card__actions .wishlist button i, .product-card--primary-buttons .product-card__actions .wishlist salla-button i, .product-card--primary-buttons .product-card__buttons .quickview-btn button i, .product-card--primary-buttons .product-card__buttons .quickview-btn salla-button i, .product-card--primary-buttons .product-card__buttons .wishlist button i, .product-card--primary-buttons .product-card__buttons .wishlist salla-button i, .product-card--primary-buttons:not(.hover_style_1):not(.hover_style_4) .product-card__buttons .addToCart:not(:has(salla-product-availability)) button i, .product-card--primary-buttons:not(.hover_style_1):not(.hover_style_4) .product-card__buttons .addToCart:not(:has(salla-product-availability)) salla-button i {
    color: #fff !important;
}
salla-slider[type]:not(.hydrated) > div > div, salla-slider[type]:not(.hydrated) .swiper > div > div > div, .carousel-slider .swiper-wrapper > div {
    padding-left: 0;
    padding-right: 0;
}


salla-product-options{
  margin: 0 !important;
}

.s-block--about{
  margin: 0;
}





/* ==========================================================
   THE MIEL LOVE
   Scope: .customer-reviewswe
   ========================================================== */

.customer-reviewswe {
    --miel-love-bg: transparent;
    --miel-love-card-bg: #FFFCF7;
    --miel-love-title: #000;
    --miel-love-text: #000;
    --miel-love-border: rgba(122, 75, 22, 0.30);
    --miel-love-star: #f5bb46;

    background: var(--miel-love-bg) !important;
    padding-block: 0 !important;
    overflow: hidden;
}


/* ==========================================================
   HEADER
   ========================================================== */

.customer-reviewswe .home-block-title {
    margin: 0 0 26px !important;
    padding: 0 !important;
}

.customer-reviewswe .reviews__title-wrap {
    width: 100% !important;
    max-width: 579px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;

    gap: 14px !important;

    text-align: center !important;
}

.customer-reviewswe .reviews__title {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Fraunces", serif !important;

    font-size: 26px !important;
    font-weight: 400 !important;
    line-height: 1.15 !important;

    letter-spacing: 0 !important;

    color: var(--miel-love-title) !important;

    text-align: center !important;
}

.customer-reviewswe .reviews__subtitle {
    margin: 0 !important;
    padding: 0 !important;

    font-family: "Fraunces", serif !important;

    font-size: 17px !important;
    font-weight: 300 !important;
    line-height: 1.35 !important;

    letter-spacing: 0 !important;

    color: var(--miel-love-text) !important;

    text-align: center !important;
}

.customer-reviewswe .home-block-line {
    display: none !important;
}


/* ==========================================================
   SLIDER
   ========================================================== */

.customer-reviewswe .reviews-slider {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.customer-reviewswe .reviews-slider .swiper,
.customer-reviewswe .reviews-slider .s-slider-container {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
}


/* ==========================================================
   DYNAMIC EQUAL HEIGHT
   ========================================================== */

.customer-reviewswe .swiper-wrapper,
.customer-reviewswe .s-slider-swiper-wrapper {
    align-items: stretch !important;
}

.customer-reviewswe .review.swiper-slide {
    box-sizing: border-box !important;

    height: auto !important;
    min-height: 0 !important;

    display: flex !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* ==========================================================
   CARD
   ========================================================== */

.customer-reviewswe .reviews__card {
    position: relative !important;

    box-sizing: border-box !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    flex: 1 1 auto !important;

    margin: 0 !important;

    padding: 16px 20px 14px !important;

    background: var(--miel-love-card-bg) !important;

    border: 1px solid var(--miel-love-border) !important;

    border-radius: 8px !important;

    box-shadow: none !important;

    display: grid !important;

    grid-template-columns:
        52px minmax(0, 1fr) !important;

    grid-template-rows:
        52px auto auto !important;

    column-gap: 7px !important;

    align-content: start !important;
    align-items: start !important;

    overflow: hidden !important;
}


/* ==========================================================
   ORIGINAL SALLA AUTHOR STRUCTURE

   No text generated.
   No DOM text replaced.
   ========================================================== */

.customer-reviewswe .reviews__author,
.customer-reviewswe .reviews__author-info {
    display: contents !important;
}


/* ==========================================================
   AVATAR
   ========================================================== */

.customer-reviewswe .reviews__avatar {
    grid-column: 1 !important;
    grid-row: 1 !important;

    display: block !important;

    width: 52px !important;
    height: 52px !important;

    min-width: 52px !important;
    min-height: 52px !important;

    max-width: 52px !important;
    max-height: 52px !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: 50% !important;

    object-fit: cover !important;

    align-self: start !important;
}


/* ==========================================================
   CUSTOMER NAME
   100% DYNAMIC FROM SALLA
   ========================================================== */

.customer-reviewswe .reviews__author-name {
    grid-column: 2 !important;
    grid-row: 1 !important;

    align-self: center !important;
    justify-self: start !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: inherit !important;

    font-size: 13px !important;
    font-weight: 300 !important;
    line-height: 1.25 !important;

    letter-spacing: 0 !important;

    color: var(--miel-love-text) !important;

    text-align: start !important;

    white-space: normal !important;

    overflow-wrap: break-word !important;

    unicode-bidi: plaintext;
}


/*
 * Explicitly kill any pseudo-text that may remain
 * from an older version of the CSS.
 */

.customer-reviewswe .reviews__author-name::before,
.customer-reviewswe .reviews__author-name::after {
    content: none !important;
    display: none !important;
}


/* ==========================================================
   REVIEW TEXT
   ========================================================== */

.customer-reviewswe .reviews__text-wrap {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;

    width: 100% !important;

    margin: 14px 0 0 !important;
    padding: 0 !important;

    position: static !important;
}

.customer-reviewswe .reviews__text {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: "Fraunces", serif !important;

    font-size: 14px !important;
    font-weight: 300 !important;
    line-height: 1.3 !important;

    letter-spacing: 0 !important;

    color: var(--miel-love-text) !important;

    text-align: start !important;

    overflow-wrap: break-word !important;
    word-break: normal !important;

    unicode-bidi: plaintext;
}


/* ==========================================================
   STARS
   ========================================================== */

.customer-reviewswe .comment__rating {
    grid-column: 1 / -1 !important;
    grid-row: 3 !important;

    justify-self: start !important;
    align-self: start !important;

    width: auto !important;
    height: 12px !important;

    margin: 12px 0 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;

    gap: 2px !important;

    line-height: 12px !important;

    direction: ltr !important;
}

.customer-reviewswe .comment__rating > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.customer-reviewswe .comment__rating .sicon-star2 {
    display: block !important;

    width: 12px !important;
    height: 12px !important;

    margin: 0 !important;

    font-size: 12px !important;
    line-height: 12px !important;

    color: var(--miel-love-star) !important;

    opacity: 1 !important;
}


/* ==========================================================
   REMOVE DEFAULT QUOTE
   ========================================================== */

.customer-reviewswe .sicon-quote {
    display: none !important;
}


/* ==========================================================
   RTL
   ========================================================== */

html[dir="rtl"]
.customer-reviewswe
.reviews__title,

html[dir="rtl"]
.customer-reviewswe
.reviews__subtitle,

html[dir="rtl"]
.customer-reviewswe
.reviews__text {
    font-family: "Loew Next Arabic", serif !important;
}


/*
 * Card grid follows the page direction naturally.
 *
 * RTL:
 * column 1 starts from RIGHT
 * => Avatar sits at the right
 * => Name starts directly beside it.
 */

html[dir="rtl"]
.customer-reviewswe
.reviews__card {
    direction: rtl !important;
}

html[dir="rtl"]
.customer-reviewswe
.reviews__author-name {
    direction: rtl !important;

    justify-self: start !important;
    text-align: right !important;

    font-family: inherit !important;
}

html[dir="rtl"]
.customer-reviewswe
.reviews__text {
    direction: rtl !important;
    text-align: right !important;
}


/* ==========================================================
   LTR
   ========================================================== */

html[dir="ltr"]
.customer-reviewswe
.reviews__card {
    direction: ltr !important;
}

html[dir="ltr"]
.customer-reviewswe
.reviews__author-name {
    direction: ltr !important;

    justify-self: start !important;
    text-align: left !important;
}


/* ==========================================================
   SMALL DESKTOP
   ========================================================== */

@media (min-width: 1024px) and (max-width: 1280px) {

    .customer-reviewswe .reviews__card {
        padding: 15px 15px 13px !important;

        grid-template-columns:
            46px minmax(0, 1fr) !important;

        grid-template-rows:
            46px auto auto !important;

        column-gap: 6px !important;
    }

    .customer-reviewswe .reviews__avatar {
        width: 46px !important;
        height: 46px !important;

        min-width: 46px !important;
        min-height: 46px !important;

        max-width: 46px !important;
        max-height: 46px !important;
    }

    .customer-reviewswe .reviews__author-name {
        font-size: 12px !important;
    }

    .customer-reviewswe .reviews__text-wrap {
        margin-top: 12px !important;
    }

    .customer-reviewswe .reviews__text {
        font-size: 13px !important;
        line-height: 1.3 !important;
    }

    .customer-reviewswe .comment__rating {
        margin-top: 10px !important;
    }
}


/* ==========================================================
   TABLET
   ========================================================== */

@media (min-width: 769px) and (max-width: 1023px) {

    .customer-reviewswe .home-block-title {
        margin-bottom: 24px !important;
    }

    .customer-reviewswe .reviews__title {
        font-size: 32px !important;
    }

    .customer-reviewswe .reviews__subtitle {
        font-size: 16px !important;
    }

    .customer-reviewswe .reviews__card {
        padding: 16px 18px 14px !important;
    }
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 768px) {

    .customer-reviewswe {
        overflow: hidden !important;
    }

    .customer-reviewswe > .container {
        width: 100% !important;
        max-width: none !important;

        padding-inline: 0 !important;
    }


    /* Header */

    .customer-reviewswe .home-block-title {
        margin-bottom: 20px !important;

        padding-inline: 18px !important;
    }

    .customer-reviewswe .reviews__title-wrap {
        max-width: 100% !important;

        gap: 9px !important;
    }

    .customer-reviewswe .reviews__title {
        font-size: 23px !important;
        line-height: 1.15 !important;
    }

    .customer-reviewswe .reviews__subtitle {
        max-width: 330px !important;

        font-size: 14px !important;
        line-height: 1.3 !important;
    }


    /* Slider */

    .customer-reviewswe .reviews-slider {
        width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }


    /* Dynamic slide height */

    .customer-reviewswe .review.swiper-slide {
        height: auto !important;
        min-height: 0 !important;
    }


    /* Card */

    .customer-reviewswe .reviews__card {
        height: auto !important;
        min-height: 0 !important;

        padding: 14px 16px 12px !important;

        grid-template-columns:
            44px minmax(0, 1fr) !important;

        grid-template-rows:
            44px auto auto !important;

        column-gap: 6px !important;
    }


    /* Avatar */

    .customer-reviewswe .reviews__avatar {
        width: 44px !important;
        height: 44px !important;

        min-width: 44px !important;
        min-height: 44px !important;

        max-width: 44px !important;
        max-height: 44px !important;
    }


    /* Dynamic customer name */

    .customer-reviewswe .reviews__author-name {
        font-size: 11.5px !important;
        line-height: 1.2 !important;
    }


    /* Review */

    .customer-reviewswe .reviews__text-wrap {
        margin-top: 10px !important;
    }

    .customer-reviewswe .reviews__text {
        font-size: 13px !important;
        font-weight: 300 !important;
        line-height: 1.28 !important;
    }


    /* Stars */

    .customer-reviewswe .comment__rating {
        height: 11px !important;

        margin-top: 9px !important;

        gap: 2px !important;

        line-height: 11px !important;
    }

    .customer-reviewswe
    .comment__rating
    .sicon-star2 {
        width: 11px !important;
        height: 11px !important;

        font-size: 11px !important;
        line-height: 11px !important;
    }
}


/* ==========================================================
   LOOP INITIALIZATION
   ========================================================== */

.customer-reviewswe
.reviews-slider[data-miel-loop-preparing="true"] {
    visibility: hidden !important;
}

.customer-reviewswe
.reviews-slider[data-miel-loop-ready="true"] {
    visibility: visible !important;
}

 
 
.swiper-scrollbar{
  display: none !important;
}










/* ===== PLUSH FOOTER ===== */

footer.store-footer.plush-footer {
  --pf-wine: #71150e;
  --pf-text: #302a28;

  --pf-show-account: none;     /* block لإظهار حسابي */
  --pf-show-description: none; /* block لإظهار وصف البراند */

  background: #fff !important;
  color: var(--pf-text);
  border: 0 !important;
  text-align: start;
  margin: 0 !important;
}

/* الحاوية والتقسيمة */
footer.plush-footer .store-footer__inner {
  background: transparent !important;
  border: 0 !important;
  padding: 72px 0 0px !important;
}

footer.plush-footer :is(.store-footer__container, .store-footer__bottom-inner) {
  width: calc(100% - 48px) !important;
  max-width: 1300px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
  box-sizing: border-box;
}

footer.plush-footer .store-footer__grid {
display: grid !important;
    grid-template-columns: minmax(0, 1.65fr) minmax(0, 1.9fr) minmax(0, 1.6fr) !important;
    align-items: start;
    gap: 32px clamp(28px, 4vw, 64px) !important;
}

footer.plush-footer .store-footer__grid > * {
  min-width: 0;
  margin: 0 !important;
}

footer.plush-footer .store-footer__links-column {
  grid-area: 1 / 1 !important;
}

footer.plush-footer .store-footer__contacts-column {
  grid-area: 1 / 2 !important;
}

footer.plush-footer .store-footer__brand {
  grid-area: 1 / 3 !important;
  display: flex !important;
  flex-direction: column;
  align-items: stretch;
  gap: 0 !important;
}

footer.plush-footer .store-footer__account-column {
  display: var(--pf-show-account) !important;
  grid-column: 1 / -1 !important;
}

footer.plush-footer .footer-description {
  display: var(--pf-show-description) !important;
  max-width: none !important;
  margin: 12px 0 0 !important;
  font-size: 14px;
  line-height: 1.8;
  text-align: start;
}

footer.plush-footer .store-footer__grid > .grid-itme {
  grid-column: 1 / -1 !important;
}

footer.plush-footer .store-footer__grid > .grid-itme:not(:has(.store-footer__apps > *)) {
  display: none !important;
}

/* العناوين والروابط */
footer.plush-footer .footer-title {
  margin: 0 0 24px !important;
  padding: 0 !important;
    color: #000000 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.4 !important;
  text-align: start !important;
}

/* نفس القائمة الأصلية موزعة على عمودين */
footer.plush-footer .store-footer__links-column .footer-list {
  display: block !important;
  
  column-gap: 32px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

footer.plush-footer .store-footer__links-column .footer-list > li {
  display: block !important;
  width: auto !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  break-inside: avoid-column;
}

footer.plush-footer .store-footer__menu-link {
  display: inline-block;
  max-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
    color: #000000 !important;
    font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  white-space: normal;
  overflow-wrap: anywhere;
  text-decoration: none;
}

/* التواصل */
footer.plush-footer .user-contacts {
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: start !important;
}

footer.plush-footer .links-contact {
  display: flex !important;
  align-items: center;
  justify-content: flex-start !important;
  gap: 8px !important;
  margin: 0 0 14px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--pf-text) !important;
  font-size: 14px !important;
  line-height: 1.75;
  text-decoration: none;
}

footer.plush-footer .links-contact .contact-icon {
  display: inline-flex;
  flex: 0 0 18px;
  align-items: center;
  justify-content: center;
  width: 18px !important;
  height: 22px !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--pf-wine) !important;
  font-size: 16px !important;
}

footer.plush-footer .links-contact .text-unicode {
  min-width: 0;
  direction: ltr;
  unicode-bidi: isolate;
  word-break: normal !important;
  overflow-wrap: anywhere;
      color: #000000 !important;
    font-size: 15px !important;
}

/* القائمة البريدية الأصلية */
footer.plush-footer .store-footer__newsletter {
  display: block !important;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

footer.plush-footer .store-footer__newsletter-inner.container {
  display: block !important;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

footer.plush-footer .store-footer__newsletter-text {
  width: 100%;
  margin: 0 !important;
  text-align: start !important;
}

footer.plush-footer .store-footer__newsletter-title {
  margin: 0 !important;
  color: var(--pf-text) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.75 !important;
  letter-spacing: normal !important;
  text-align: start !important;
}

footer.plush-footer .store-footer__newsletter form {
  display: flex !important;
  align-items: center;
  gap: 8px !important;
  width: 100%;
  margin: 16px 0 0 !important;
}

footer.plush-footer .store-footer__newsletter-field {
  flex: 1 1 0;
  min-width: 0;
}

footer.plush-footer .store-footer__newsletter form > div:last-child {
  flex: 0 0 44px;
  margin: 0 !important;
}

footer.plush-footer .store-footer__newsletter-input {
  width: 100% !important;
  min-width: 0;
  height: 44px !important;
  padding: 0 16px !important;
  border: 1px solid #9b928f !important;
  border-radius: 999px !important;
  background: transparent !important;
  color: var(--pf-text) !important;
  font: inherit;
  font-size: 14px !important;
  box-shadow: none !important;
  box-sizing: border-box;
}

footer.plush-footer .store-footer__newsletter-btn {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 44px !important;
  height: 44px !important;
  min-width: 44px;
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #9b928f !important;
  border-radius: 50% !important;
  background: transparent !important;
  font-size: 0 !important;
  box-shadow: none !important;
  cursor: pointer;
}

/* أيقونة الظرف التي أرسلتها */
footer.plush-footer .store-footer__newsletter-btn::before {
  content: "";
  display: block;
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  background: var(--pf-envelope) center / contain no-repeat;
}

footer.plush-footer #mce-responses {
  text-align: start;
}

/* السوشيال */
footer.plush-footer .store-footer__brand > .store-footer__bottom-social {
  margin: 20px 0 0 !important;
  padding: 0 !important;
}

footer.plush-footer .s-social-list {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: flex-start !important;
  align-items: center;
  gap: 14px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

footer.plush-footer .s-social-link {
  margin: 0 !important;
  padding: 0 !important;
}

footer.plush-footer .s-social-link > a {
  display: flex !important;
  align-items: center;
  justify-content: center;
  width: 40px !important;
  height: 40px !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: var(--pf-wine) !important;
  color: #fff !important;
}

footer.plush-footer .s-social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}

footer.plush-footer .s-social-icon svg {
  width: 19px !important;
  height: 19px !important;
  fill: currentColor !important;
}
.main-nav-container.fixed-pinned .main-menu>li>a {
    padding-bottom: 20px;
    padding-top: 0;
}
/* اللوجو الأصلي */
footer.plush-footer .footer-logo {
  display: block;
  align-self: flex-start;
  width: 150px;
  max-width: 100%;
  margin: 18px 0 0 !important;
}

footer.plush-footer .footer-logo img {
  display: block;
  width: 100% !important;
  height: auto !important;
  max-height: 110px;
  margin: 0 !important;
  object-fit: contain;
  object-position: left center;
      opacity: .4;
}

footer.plush-footer:dir(rtl) .footer-logo img {
  object-position: right center;
}

footer.plush-footer .footer-badges {
  margin: 0 !important;
  padding: 0 !important;
}

/* الحقوق ووسائل الدفع */
footer.plush-footer .footer-bottom {
  border: 0 !important;
  background: transparent !important;
}

footer.plush-footer .store-footer__bottom-inner {
  padding-block: 20px 24px !important;
}

footer.plush-footer .store-footer__bottom-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center;
  justify-content: space-between !important;
  gap: 20px;
}

footer.plush-footer .footer-rights {
  flex: 0 1 auto;
  min-width: 0;
  padding: 0 !important;
}

footer.plush-footer .footer-rights p {
  margin: 0 !important;
  color: #716765 !important;
  font-size: 12px;
  line-height: 1.8;
}

footer.plush-footer .plush-footer-payments {
  flex: 0 1 auto;
  min-width: 0;
}

footer.plush-footer .s-payments-list {
  display: flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end !important;
  gap: 8px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

footer.plush-footer .s-payments-list-item {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto !important;
  height: 34px !important;
  margin: 0 !important;
  padding: 4px 6px !important;
  box-sizing: border-box;
}

footer.plush-footer .s-payments-list-item img {
  display: block;
  width: auto !important;
  height: 24px !important;
  max-width: 58px;
  object-fit: contain;
}

footer.plush-footer :is(a, button, input):focus-visible {
  outline: 2px solid var(--pf-wine) !important;
  outline-offset: 3px;
}

@media (hover: hover) {
  footer.plush-footer .store-footer__menu-link:hover {
    color: var(--pf-wine) !important;
    text-decoration: underline;
  }

  footer.plush-footer .store-footer__newsletter-btn:hover {
    background: #faf4f1 !important;
    border-color: var(--pf-wine) !important;
  }
}

@media (min-width: 1024px) and (max-width: 1280px) {
  footer.plush-footer :is(.store-footer__container, .store-footer__bottom-inner) {
    max-width: 1050px !important;
  }
}

/* التابلت والموبايل */
@media (max-width: 1023px) {
  .s-block--product-tabs .btn-tabs-container, .s-block--store-branches .btn-tabs-container {
    gap: 10px !important; 
    overflow: unset;
    flex-wrap: wrap;
}


.s-block--product-tabs .btn-tab-primary, .s-block--store-branches .btn-tab-primary {
       font-size: 16px;
    padding: 13px 8px; 
}

footer.plush-footer .store-footer__brand {
  
    align-items: self-start; 
}


  
  .product-more-info .tab-content .tab-pane.show {
     
    padding: 20px 30px;
}
  footer.plush-footer .store-footer__inner {
    padding: 40px 0 0px !important;
  }

  footer.plush-footer .store-footer__grid {
    grid-template-columns: minmax(0, 1.65fr) minmax(0, 1fr) !important;
gap: 15px 10px !important;
  }

  footer.plush-footer .store-footer__brand {
    grid-area: 1 / 1 / auto / -1 !important;
    width: 100%;
    max-width: 460px;
    justify-self: center;
  }

  footer.plush-footer .store-footer__links-column {
    grid-area: 2 / 1 !important;
  }

  footer.plush-footer .store-footer__contacts-column {
    grid-area: 2 / 2 !important;
  }

  footer.plush-footer .footer-logo {
       align-self: self-start;
        width: 130px;
    margin: 0 0 10px !important;
  }

  footer.plush-footer .footer-logo img,
  footer.plush-footer:dir(rtl) .footer-logo img {
    object-position: center;
  }
 

  footer.plush-footer .s-social-list {
    justify-content: center !important;
  }

  footer.plush-footer .store-footer__bottom-row {
    flex-direction: column-reverse !important;
    gap: 14px;
  }

  footer.plush-footer .footer-rights {
    text-align: center;
  }

  footer.plush-footer .s-payments-list {
    justify-content: center !important;
            gap: 2px !important;
  }
}

@media (max-width: 639px) {
  footer.plush-footer :is(.store-footer__container, .store-footer__bottom-inner) {
    width: calc(100% - 40px) !important;
  }

  footer.plush-footer .store-footer__grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  footer.plush-footer .store-footer__links-column {
    grid-area: 2 / 1 !important;
  }

  footer.plush-footer .store-footer__contacts-column {
    grid-area: 3 / 1 !important;
  }

  footer.plush-footer .footer-title {
    font-size: 16px !important;
    margin-bottom: 18px !important;
  }

  footer.plush-footer .store-footer__links-column .footer-list {
    column-gap: 24px;
        column-count: 2;
  }
  .s-block--about{
        padding: 40px 15px;
  }
  .about__content p { 
    max-width: 100%; 
  }
  html[dir="rtl"] .about__content h3{
      font-size: 22px; 
}
html[dir="rtl"]  .about__content h2 {
       
    font-size: 22px; 
}

html[dir="rtl"] .about__content p {
      font-size: 13px; 
}
html[dir="rtl"] .s-block--product-tabs .btn-tab-primary, html[dir="rtl"]  .s-block--store-branches .btn-tab-primary {
    font-size: 10px;
    padding: 13px 6px;
  }
}




body * {
      will-change: auto !important;
}