/** Shopify CDN: Minification failed

Line 237:17 Unexpected "@app"

**/
body,
  .hd1, .hd2, .hd3, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .font-heading,
  p, a, span, button, input, select, textarea ,.font-navigation, .text-subheading { 
    font-family: 'Cairo', sans-serif !important;
}

[dir=rtl] {
  --transform-origin-start: right;
  --transform-origin-end: left;
  /*
   * Components
   */
  /*
   * Sections
   */
}
[dir=rtl] .flip-x {
  transform: scaleX(1);
}
[dir=rtl] .rtl-flip-x {
  transform: scaleX(-1);
}

[dir=rtl] .-rotate-90,
[dir=rtl] .disclosure__toggle svg {
  transform: rotate(90deg);
}
[dir=rtl] .pagination__item--previous svg {
  transform: rotate(0);
}
[dir=rtl] input:is([type=checkbox], [type=radio]):after {
  transform: rotate(-43deg);
}
[dir=rtl] .tooltip {
  --translate-x: 50%;
}
[dir=rtl] .locale-selectors__selector {
  background-position: left 10px center !important;
  padding: 0.3em 0.5em 0.3em 28px !important;
}
[dir=rtl] .locale-selectors__label + .locale-selectors__label {
  margin: 0.5em 0.5em 0 0 !important;
}
[dir=rtl] .drawer:not([active]).drawer--left .drawer__inner {
  --translate-x: 100%;
}
[dir=rtl] .drawer:not([active]).drawer--right .drawer__inner {
  --translate-x: -100%;
}
[dir=rtl] .product-card {
  --pcard-quickview-offset: -15px;
}
[dir=rtl] .scrolling-promotion--left .promotion--animated {
  animation-name: scrolling-left-rtl;
}
[dir=rtl] .scrolling-promotion--right .promotion--animated {
  animation-name: scrolling-right-rtl;
}
[dir=rtl] .image-comparison[data-direction=horizontal] .image-comparison__after {
  clip-path: inset(0px var(--percent, 50%) 0px 0px);
}
[dir=rtl] .article-navigation__prev svg {
  transform: scaleX(1);
}
[dir=rtl] .subscription-popup__teaser {
  right: 0;
  left: auto;
  transform: rotate(-90deg);
  transform-origin: bottom right;
}
.menu-drawer__item .icon-arrow {
  transform: rotate(180deg);
}

.swiper-btn-next,
.swiper-btn-prev,
.swiper-button-prev,
.swiper-button-next,
#Newsletter-submit--newsletter_3qCrWc,
.pagination__item--next svg,
.quick-view .product__view-details svg {
  transform: scaleX(-1) !important;
}


.jdgm-write-rev-link {
  text-align: center;
}

/* Flip rating labels position in RTL (Arabic) */
html[dir="rtl"] .jdgm-write-review-modal .jdgm-write-review-modal__stars::before {
  right: 0;
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .jdgm-write-review-modal .jdgm-write-review-modal__stars::after {
  left: 0;
  direction: rtl;
  text-align: left;
}

/* Make the modal appear in Arabic (RTL) correctly */
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
  text-align: center;
}
body[dir="rtl"] .jdgm-write-review-modal {
  direction: rtl !important;
  text-align: right !important;
}
.jdgm-write-review-modal .jdgm-write-review-modal__close-btn {
  display: block !important;
  opacity: 1 !important;
}
body[dir="rtl"] .jdgm-write-review-modal__container {
  justify-content: center !important;
  align-items: center !important;
}

body[dir="rtl"] .jdgm-write-review-modal__content {
  overflow: visible !important;
  direction: rtl !important;
  text-align: right !important;
  transform: none !important;
  right: auto !important;
  left: auto !important;
  margin: auto !important;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  max-width: 600px !important;
  width: 100% !important;
  padding: 30px !important;
}

/* Optional: fix input alignment inside the form */
body[dir="rtl"] .jdgm-form input,
body[dir="rtl"] .jdgm-form textarea {
  direction: rtl !important;
  text-align: right !important;
}




/* RTL Overrides for Judge.me */
html[dir="rtl"] .jdgm-write-review-modal__sections {
  /* flex-direction: row-reverse !important; */
}

html[dir="rtl"] .jdgm-write-review-modal__slider-container {
  /* flex-direction: row-reverse !important; */
}

html[dir="rtl"] .jdgm-write-review-modal__section {
  text-align: right !important;
}

html[dir="rtl"] .jdgm-form,
html[dir="rtl"] .jdgm-form__fieldset {
  text-align: right !important;
  direction: rtl !important;
}

html[dir="rtl"] .jdgm-input-error {
  text-align: right !important;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-histogram, 
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__summary+.jdgm-widget-actions-wrapper, 
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-histogram+.jdgm-widget-actions-wrapper,
.jdgm-row-stars .jdgm-widget-actions-wrapper {
  border-left : 0px !important;
  border-right : 1px solid rgba(16,132,116,0.1);
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg[data-number-of-reviews="0"] .jdgm-widget-actions-wrapper {
  border-left : 0px !important;
}

html[dir="rtl"] .jdgm-form__fieldset .jdgm-countdown {
  margin-right: 4px;
  margin-left: 0;
}
.jdgm-rev-widg__reviews,
.jdgm-prev-badge,
.jdgm-rev__header {
  /* float: right; */
  text-align: left;
}

.jdgm-star {
  font-family: "JudgemeStar", "JudgeIconFont", sans-serif !important;
}
.jdgm-prev-badge__text {
  text-align: end;
}
/* Fix spacing for Judge.me stars in RTL */
html[lang="ar"] .product-card__info .jdgm-prev-badge,
html[lang="ar"] .jdgm-prev-badge[data-average-rating='0.00'] {
  float: none !important;
  display: inline-flex !important; 
  align-items: center;
  justify-content: flex-start;
  margin: 0 !important;
  padding: 0 !important;
}

html[dir="rtl"] .product-reviews-badge-showcase .jdgm-prev-badge__text,
html[dir="rtl"] .product-reviews-badge-showcase .jdgm-rev-widg__summary-text {
  margin-right: 6px;
  margin-left: 0;
  direction: rtl;
  unicode-bidi: plaintext;
}

/* Footer RTL Fix */
[dir="rtl"] .footer__copyright-content {
  direction: ltr !important;
  text-align: left !important;
  unicode-bidi: embed; 
}
.footer__copyright-content {
  line-height: 1.6;
}

.footer__copyright-content a {
  font-weight: 600;
  text-transform: uppercase;
}

.product__block--@app,
.product__block--price {
  display: block;
  width: 100% !important;
}


/* Arabic Price Filter RTL Fix */
html[lang="ar"] .facet-input-wrapper .flex-grow {
  position: relative;
}

html[lang="ar"] .facet-range__symbol {
  position: absolute;
  right: 70%;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none; 
}

html[lang="ar"] .facet-range__input {
  text-align: right !important;
  padding-inline-start : 1.5rem;
}