/** Shopify CDN: Minification failed

Line 325:1 Expected "}" to go with "{"

**/
/* Apply this CSS to elements with a right-to-left direction */
[dir="rtl"] .text-left,
[dir="rtl"] .left,
[dir="rtl"] .slider--alignment__desktop--left {
  text-align: start;
}
[dir="rtl"] .text-right,
[dir="rtl"] .right,
[dir="rtl"] .slider--alignment__desktop--right {
  text-align: end;
}
[dir="rtl"] .footer__widget_title:before,
[dir="rtl"] .footer__widget_title:after {
  right: auto;
  left: 0;
}

[dir="rtl"] .footer__widget_title {
  padding-inline-end: 20px;
}

[dir="rtl"] .input__field_form_button {
  left: 8px !important;
  right: auto !important;
}
[dir="rtl"] input[type="tel" i] {
  direction: rtl;
}
[dir="rtl"]
  .newsletter--signup__form
  .newsletter-form__field-wrapper
  input[type="email"] {
  background-color: transparent;
  padding: 10px 20px 10px 160px;
}

@media only screen and (min-width: 1200px) {
  [dir="rtl"] .header__menu_li + .header__menu_li {
    margin-inline-start: 2.5rem;
    margin-left: 0;
  }
}

@media only screen and (min-width: 991px) {
  [dir="rtl"] .form__right .newsletter--signup__form.form__width {
    padding-inline-start: 10rem;
  }
  [dir="rtl"] .form__left .newsletter--signup__form.form__width {
    padding-inline-end: 10rem;
  }
}
/* Submenu css */
[dir="rtl"] .header__sub_menu {
  left: auto;
  right: 0;
}
[dir="rtl"] span.header__sub--has-children--icon {
  transform: rotate(-180deg);
  top: 0;
  line-height: 0;
}
[dir="rtl"] ul.header__sub--children__menu {
  right: 100%;
  left: 0;
}
[dir="rtl"]
  .header-localization:not(.menu-drawer__localization)
  .disclosure__list-wrapper {
  right: auto;
  left: 0;
}
@media only screen and (min-width: 768px) {
  [dir="rtl"] .product-grid-item__actions.justify-content-end {
    padding-right: 0;
  }
}
[dir="rtl"] .product--card__countdown .countdown-item::before {
  width: 1px;
  position: absolute;
  content: "";
  height: 80%;
  left: 0;
  background: rgba(var(--color-foreground));
  top: 50%;
  transform: translateY(-50%);
  margin-left: -0.5px;
}
[dir="rtl"] .product--card__countdown .countdown-item:last-child::before,
[dir="rtl"] .countdown--timer-banner > .countdown-item:last-child::before {
  display: none;
}
[dir="rtl"] .countdown--timer-banner > .countdown-item:before {
  position: absolute;
  content: ":";
  left: -2rem;
  top: 50%;
  font-size: 3rem;
  -webkit-transform: translatey(-50%);
  transform: translatey(-50%);
  color: rgba(var(--color-foreground));
}

[dir="rtl"] .featured__collection--slider.slider--controls--button,
[dir="rtl"] .testimonial__collection--slider.slider--controls--button {
  flex-direction: row-reverse;
}

[dir="rtl"] span.faq__button--icon {
  left: 0;
  right: auto;
}
[dir="rtl"] .team__control_nav.swiper-button-next {
  right: auto;
  left: 0;
}
[dir="rtl"] .product-form__buttons.sticky__form_button {
  gap: 10px;
}
[dir="rtl"] summary .icon-caret {
  left: 0.5rem;
  right: auto !important;
}
[dir="rtl"] .social-links a {
  margin: 0 0 10px 10px;
}
[dir="rtl"] .breadcrumbs__item + .breadcrumbs__item::before {
  left: auto;
  right: -4px;
}
[dir="rtl"] span.facet-checked-box {
  right: 0.4rem;
  left: auto;
}
[dir="rtl"] .facets__display {
  background-color: rgb(var(--color-background));
  right: 0;
  left: auto;
}
[dir="rtl"] .single-sidebar-widget .search-widget button {
  right: auto;
  left: 0;
}
[dir="rtl"] .select .icon-caret,
[dir="rtl"] .customer select + svg,
[dir="rtl"] .select__field_form select + svg {
  left: 0.8rem;
  right: auto;
}
[dir="rtl"] .footer__list-social .list-social__link + .list-social__link {
  margin-right: 15px;
  margin-left: 0;
}
[dir="rtl"] .cart-notification-product__info {
  padding-inline-start: 2rem;
}
[dir="rtl"] .product-grid-item__actions {
  padding-inline-start: 0px;
}
[dir="rtl"] .facet-filters__sort {
  padding: 10px 15px 10px 25px !important;
}
[dir="rtl"] .product-popup-modal__toggle {
  margin: 0 auto 0 0;
}
@media screen and (min-width: 750px) {
  [dir="rtl"] .product-popup-modal__content {
    width: 50%;
  }
}
[dir="rtl"] .product-popup-modal__content {
  left: 0;
}
[dir="rtl"] .image-with-text__text--check-list ul li:before {
  right: 0;
  left: auto;
}







/* ===== Mobile product page: kill horizontal scroll & fit media ===== */
@media (max-width: 768px) {
  html, body { overflow-x: hidden!important; }

  .product,
  .product .product__media-wrapper,
  .product .product__media-list,
  .product .product__media-item,
  .product .media {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  .product .media img,
  .product .product__media img {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    display: block !important;
  }

  .product [style*="width: calc(100% +"],
  .product [style*="100vw"] { width: 100% !important; }

  .product .thumbnail-list,
  .product .slider--mobile {
    max-width: 100% !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .product .page-width,
  .product .grid,
  .product .grid__item {
    margin-left: 0 !important;
    margin-right: 0 !important;





/* ==== Mobile product page: keep image full-width but restore paddings for info ==== */
@media (max-width: 768px) {

  /* صفّر الـcontainer جوّا سكشن المنتج */
  [data-section-type="main-product"] .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* صفّر الجوتر لكل الأعمدة في الصف */
  [data-section-type="main-product"] .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  [data-section-type="main-product"] .row > [class^="col-"],
  [data-section-type="main-product"] .row > [class*=" col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* صفّر البادينج على عمود الميديا فقط (الأول) */
  [data-section-type="main-product"] .row > [class^="col-"]:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* ارجّع البادينج للعمود التاني (معلومات المنتج) */
  [data-section-type="main-product"] .row > [class^="col-"]:not(:first-child),
  [data-section-type="main-product"] .product__info-container,
  [data-section-type="main-product"] .product_info-container,
  [data-section-type="main-product"] .product__info-wrapper,
  [data-section-type="main-product"] [id^="ProductInfo-"] {
    padding-left: 5px !important;   /* ممكن تغيّرها لـ 20px لو حابب */
    padding-right: 5px !important;
  }

  /* خليك متأكد إن ميديا المنتج فول-ويدث ومتمركزة */
  .product .product__media-wrapper,
  .product .product__media-list,
  .product .product__media-item,
  .product .media {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .product .media img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
    object-fit: contain !important;
  }
}






/* زر "أضف للسلة" في كارت المنتج (Quick View) */
.product-grid-item__action-visibal-cart button,
.product-grid-item__action-visibal-cart a {
  background-color: #6eafb5 !important; /* لون الخلفية */
  color: #fff !important; /* لون النص */
  border-radius: 6px !important; /* تدوير الحواف */
  padding: 10px 16px; /* مساحة داخلية للزر */
  border: none !important; /* إزالة أي بوردر افتراضي */
  font-weight: 600; /* النص يكون أوضح */
  text-align: center;
}

/* عند المرور بالماوس (Hover) */
.product-grid-item__action-visibal-cart button:hover,
.product-grid-item__action-visibal-cart a:hover {
  background-color: #5aa4aa !important; /* درجة أغمق للهوفير */
  color: #fff !important;
} /* توحيد ارتفاع كروت المنتجات وتثبيت زر إضافة للسلة */
.product-grid-item {
  display: flex;
  flex-direction: column;
  height: 100%; /* كل الكروت نفس الارتفاع */
}

.product-grid-item__content {
  flex: 1 1 auto; /* المحتوى (الاسم/السعر) ياخد المساحة المتاحة */
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.product-grid-item__action-visibal-cart {
  margin-top: auto; /* يزق الزر للأسفل في نفس المستوى لكل الكروت */
  display: flex;
  justify-content: center; /* يخلي الزرار في النص */
}