/** Shopify CDN: Minification failed

Line 239:16 Unexpected "@media"
Line 245:16 Unexpected "@media"
Line 251:16 Unexpected "@media"

**/
/* Auto-generated rtl.css
   - Scanned theme files for directional properties and 4-value margin/padding shorthands.
   - Conservative mapping: only explicit directional declarations and 4-value margin/padding shorthands were mapped.
   - Place this file in assets/ and include it conditionally for Arabic:
     {% if request.locale.iso_code == 'ar' %}<link rel="stylesheet" href="{{ 'rtl.css' | asset_url }}" />{% endif %}
*/

html[dir="rtl"] {
  direction: rtl;
  unicode-bidi: isolate-override;
}

/* Generic utility swaps */
html[dir="rtl"] .float-left { float: right !important; }
html[dir="rtl"] .float-right { float: left !important; }
html[dir="rtl"] .icon-arrow { transform: scaleX(-1); }

html[dir="rtl"] .accordion .svg-wrapper {
  margin-inline-end: calc(var(--font-heading-scale) * 1rem);
}

html[dir="rtl"] .account a .svg-wrapper {
  margin-inline-end: 1rem;
}

html[dir="rtl"] .active-facets__button {
  margin-inline-end: 1.5rem;
  padding-inline-start: 0.2rem;
  padding-inline-end: 0.2rem;
}

html[dir="rtl"] .active-facets__button .svg-wrapper {
  margin-inline-start: 0.6rem;
  margin-inline-end: -0.2rem;
}

html[dir="rtl"] .active-facets__button-wrapper {
  margin-inline-start: 1.2rem;
}

html[dir="rtl"] .addresses form > div,
html[dir="rtl"] .addresses h2 {
  text-align: start;
}

html[dir="rtl"] .addresses input[type='checkbox'] {
  margin-inline-start: 0;
}

html[dir="rtl"] .addresses ul {
  padding-inline-start: 0;
}

html[dir="rtl"] .animate--hover-3d-lift .card-wrapper .card--card:before,
html[dir="rtl"] .animate--hover-3d-lift .card-wrapper .card--standard .card__media:after {
  inset-inline-start: 0;
  inset-inline-end: 0;
}

html[dir="rtl"] .announcement-bar .slider-button--next {
  margin-inline-end: -1.5rem;
}

html[dir="rtl"] .announcement-bar .slider-button--prev {
  margin-inline-start: -1.5rem;
}

html[dir="rtl"] .announcement-bar__link .icon-arrow {
  margin-inline-start: 0.8rem;
}

html[dir="rtl"] .article-card__link:not(:only-child) {
  margin-inline-end: 3rem;
}

html[dir="rtl"] .article-card__title a:after {
  inset-inline-start: 0;
  inset-inline-end: 0;
}

html[dir="rtl"] .article-template__link .icon-wrap {
  margin-inline-end: 1rem;
}

html[dir="rtl"] .background-none .multicolumn-card__info {
  padding-inline-start: 0;
  padding-inline-end: 0;
}

html[dir="rtl"] .banner--content-align-left .banner__box,
html[dir="rtl"] .banner--content-align-mobile-left .banner__box {
  text-align: start;
}

html[dir="rtl"] .button:after,
html[dir="rtl"] .shopify-challenge__button:after,
html[dir="rtl"] .customer button:after,
html[dir="rtl"] .shopify-payment-button__button--unbranded:after {
  inset-inline-start: var(--buttons-border-width);
  inset-inline-end: var(--buttons-border-width);
}

html[dir="rtl"] .card .icon-wrap {
  margin-inline-start: 0.8rem;
}

html[dir="rtl"] .cart-count-bubble {
  inset-inline-start: 2.2rem;
}

html[dir="rtl"] .cart-drawer .cart-item .loading__spinner {
  inset-inline-end: 5px;
}

html[dir="rtl"] .cart-drawer .cart-item > td + td {
  padding-inline-start: 1rem;
}

html[dir="rtl"] .cart-drawer .tax-note {
  text-align: start;
  margin-block-start: 1.2rem;
  margin-inline-end: 0;
  margin-block-end: 2rem;
  margin-inline-start: auto;
}

html[dir="rtl"] .cart-notification {
  inset-inline-start: var(--popup-corner-radius);
  inset-inline-end: var(--popup-corner-radius);
}

html[dir="rtl"] .customer .field .form__message {
  text-align: start;
}

html[dir="rtl"] .customer td {
  text-align: end;
}

html[dir="rtl"] .customer td::before {
  padding-inline-end: 2rem;
  text-align: start;
}

html[dir="rtl"] .disclosure__button {
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
}

html[dir="rtl"] .drawer {
  inset-inline-start: 0;
}

html[dir="rtl"] .facet-checkbox {
  padding-inline-start: 0;
  padding-inline-end: 2rem;
}

html[dir="rtl"] .facet-checkbox > svg,
html[dir="rtl"] .facet-checkbox > .svg-wrapper {
  margin-inline-end: 1.2rem;
}

html[dir="rtl"] .field__input,
html[dir="rtl"] .customer .field input {
  text-align: start;
}

html[dir="rtl"] .footer-block__brand-info {
  text-align: start;
}

html[dir="rtl"] .header--mobile-left .header__heading,
html[dir="rtl"] .header--mobile-left .header__heading-link {
  text-align: start;
}

html[dir="rtl"] .image-with-text__content--desktop-left > * {
  text-align: start;
}

html[dir="rtl"] .image-with-text__content--desktop-right > * {
  text-align: end;
}

html[dir="rtl"] .left {
  text-align: start;
}

html[dir="rtl"] .list-payment {
  padding-inline-start: 0;
}

html[dir="rtl"] .menu-drawer__close-button {
  text-align: start;
}

html[dir="rtl"] .mobile-facets__open {
  text-align: start;
}

html[dir="rtl"] .price--end {
  text-align: end;
}

html[dir="rtl"] .product-count {
  text-align: end;
}

html[dir="rtl"] .right {
  text-align: end;
}

html[dir="rtl"] .rte ul,
html[dir="rtl"] .rte ol {
  padding-inline-start: 2rem;
}

html[dir="rtl"] .search__button {
  inset-inline-end: var(--inputs-border-width);
}

html[dir="rtl"] .tax-note {
  text-align: end;
}

html[dir="rtl"] input[type='checkbox'] {
  margin-inline-end: 0.5rem;
}

/* Media queries */
html[dir="rtl"] @media screen and (max-width: 749px) {
  .right {
    text-align: end;
  }
}

html[dir="rtl"] @media screen and (min-width: 750px) {
  .left {
    text-align: start;
  }
}

html[dir="rtl"] @media screen and (min-width: 990px) {
  .header.page-width,
  .utility-bar__grid.page-width {
    padding-inline-start: 3.2rem;
    padding-inline-end: 3.2rem;
  }
}

/* Fix for flexbox gap in older Safari versions */
@supports not (inset: 10px) {
  html[dir="rtl"] .slider--desktop:after {
    margin-inline-start: calc(-1 * var(--grid-desktop-horizontal-spacing));
    padding-inline-start: 5rem;
  }
}

/* Address specific components */
html[dir="rtl"] .addresses li > button {
  margin-inline-start: 0.5rem;
  margin-inline-end: 0.5rem;
}

/* Form elements */
html[dir="rtl"] .product-form__input {
  margin-inline-start: 0;
  margin-inline-end: 0;
}

/* Select elements */
html[dir="rtl"] .select .svg-wrapper,
html[dir="rtl"] .customer select + .svg-wrapper {
  inset-inline-end: 0;
}

/* Header drawer */
html[dir="rtl"] header-drawer {
  margin-inline-start: -1.2rem;
}

/* Blockquote */
html[dir="rtl"] blockquote {
  padding-inline-start: 1rem;
  border-inline-start: 0.2rem solid rgba(var(--color-foreground), 0.2);
}