/** Shopify CDN: Minification failed

Line 27:0 Unexpected "{"

**/
/* Basic RTL reset */
body {
    direction: rtl;
    text-align: right;
}

/* Example: reverse layout of header */
.header, .site-header, .page-width {
    direction: rtl;
}

/* Flip main nav */
nav ul,
.site-nav,
.header__inline-menu {
    direction: rtl;
}

/* Ensure product and collection text is right aligned */

h1, h2, h3, h4, h5, h6,
{
    text-align: right !important;
}

@media screen and (min-width: 750px) {
    .slideshow__text.slideshow__text--left {
        text-align: right !important;
    }
}
/* Example for icons/arrows that must flip */
.slider-buttons,
.carousel,
.swiper-container {
    direction: ltr; /* sometimes keep carousels LTR to avoid bugs */
}
.slider,
.slideshow {
    direction: ltr; /* for motion */
}

.slider .slide * {
    direction: rtl;
    text-align: right;
}

.banner--content-align-left .banner__box {
   text-align: right !important;
}
.menu-drawer__menu-item>.svg-wrapper>svg,
.card__heading>a>.icon-wrap>svg,
.mobile-facets__arrow>svg,
.quick-add__info svg,
.product__view-details .icon,
.slider-mobile-gutter.quick-add-hidden .slider-button .svg-wrapper {
    transform: rotate(180deg);
}
.share-button__button .icon-share {
    margin-left: 1rem !important;
}
.accordion .svg-wrapper{
    margin-right:0 !important;
    margin-left: calc(var(--font-heading-scale) * 1rem);
}
summary .icon-caret{
    right:unset !important;
    left: 0.8rem;
}
th.caption-with-letter-spacing,
.card__information {
    text-align: start !important;
    direction: rtl;
}

summary.list-menu__item {
    padding-right: 1.2rem !important;
    padding-left: 2.7rem !important;
}
.header-localization:not(.menu-drawer__localization) .localization-form__select .icon-caret{
    right:unset !important;
    left: 0.8rem;
}

.localization-selector.link {
    padding-left: 4rem !important;
}

@media screen and (min-width: 750px) {
    .footer-block__details-content>li:not(:last-child) {
        margin-right: 0 !important;
        margin-left: 1.5rem;
    }
}
.facets__disclosure { 
    margin-right: unset !important;
    margin-left: 3.5rem; 
}
.facets__heading {
    margin: -1.5rem 0 0 2rem !important;
}
.facets__summary {
    padding: 0 0 0 1.75rem !important;
}
#FacetFiltersForm summary .icon-caret{
    right:unset !important;
    left: 0;
}
.facet-filters__sort {
    padding-right: 0 !important;
    padding-left: 1.7rem !important;
}

.select .svg-wrapper, 
.customer select+.svg-wrapper {
    right: unset !important;
    left: 0;
}
@media screen and (min-width: 990px) {
    .facet-filters {
        padding-left: 0 !important;
        padding-right: 3rem !important;
    }
}

.facet-filters {
    padding-left: 0 !important;
    padding-right: 2.5rem !important;
}

.facet-filters__label {
    margin: 0 0 0 2rem !important;
}
.totals {
    align-items: flex-start !important;
}
@media (min-width: 750px) {
    .totals {
        justify-content: flex-start !important;
    }
}
.totals>*+* {
    margin-left: 0 !important;
    margin-right: 2rem !important;
}
.totals__total {
    margin-top: 0 !important;
}
.card .icon-wrap {
    margin-left: unset !important;
    margin-right: .8rem;
}
.quick-add-modal__content--bulk .product__view-details .icon {
    margin-right: 1.2rem;
}
/* Ensure parent is a positioning context */
.banner__media,
.slideshow__media,
.banner_media {
  position: relative;
}

/* Overlay */
.banner__media::after,
.slideshow__media::after,
.banner_media::after {
  content: "";
  position: absolute;
  inset: 0;
  background: #000;
  opacity: 0.45;
  pointer-events: none;
  z-index: 1;
}

/* Keep image under overlay */
.banner__media > img,
.slideshow__media > img,
.banner_media > img {
  position: relative;
  z-index: 0;
}

.price .price-item {
    margin: 0 0 0 1rem !important;
}

.variant-item__media {
    margin-right: 0 !important;
    margin-left: 1.2rem;

}
.quick-order-list-total__price {
    text-align: left !important;
}
.cart__footer>div:only-child {
    margin-left: unset !important;
    margin-right: auto;
}
@media screen and (min-width: 750px) {
    .cart-item>td+td {
        padding-left: unset !important;
        padding-right: 4rem;
    }
}

.field__input, .customer .field input {
    text-align: right !important;
}
.field__label, .customer .field label {
    left: unset !important;
    right: calc(var(--inputs-border-width) + 2rem);
}


.reset__button {
    right: unset !important;
    left: calc(var(--inputs-border-width) + 4.4rem) !important;
}

.search__button {
right: unset !important;
    left: 0;
}

.menu-drawer__menu-item>.svg-wrapper {
    right: unset !important;
    left: 3rem !important;
}

/* summary.list-menu__item {
    padding-right: 2.7rem !important;
} */

.menu-drawer__close-button .svg-wrapper,
.mobile-facets__close-button .icon-arrow {
    margin-left: 1rem;
    margin-right: unset !important;
    transform: unset !important;
}

.mobile-facets__arrow, .mobile-facets__summary .icon-caret {
    margin-right: auto;
    margin-left: unset !important;
}

.mobile-facets__label>svg{
    margin-left: 1.2rem;
    margin-right: unset !important;
}
.mobile-facets__label .icon-checkmark{
    right: 2.2rem;
    left: unset !important;
}
.mobile-facets__open>*+* {
    margin-right: 1rem;
    margin-left: unset !important;

}

.facets-layout-list--text input[type=checkbox]{
    right: -.4rem;
    left: unset !important;
}
.active-facets__button .svg-wrapper {
    margin-right: .6rem !important;
    margin-left: -.2rem !important;
}

.facets__price .field-currency {
    margin-left: .6rem !important;
}
.quick-order-list-remove-button {
    margin: 0 1.2rem 0 0 !important;
}
@media screen and (min-width: 990px) {
    .quantity-popover-container--empty {
        margin-right: unset !important;
        margin-left: 2.7rem;
    }
}
.variant-remove-total .icon-remove {
    margin-left: .8rem;
    margin-right: unset !important;
}

@media screen and (min-width: 990px) {
    .quick-order-list-total__confirmation span {
        margin-right: unset !important;
        margin-left: 3rem;
    }
}
.image-with-text .image-with-text__text-item>*{
    border-top-left-radius: 8px !important;
    border-top-right-radius: 0 !important ;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 8px !important;
}
.image-with-text .image-with-text__media-item>*{
        border-top-left-radius: 0 !important;
    border-top-right-radius: 8px !important ;
    border-bottom-right-radius: 8px !important;
    border-bottom-left-radius: 0 !important;
}

.global-media-settings img, .global-media-settings iframe, .global-media-settings model-viewer, .global-media-settings video, .global-media-settings .placeholder-svg {
    border-radius: unset !important;
}
.variant-remove-total .loading__spinner {
        right: 2rem !important;
        left: unset !important;
}

@media screen and (min-width: 750px) {
    .product--right .product__info-wrapper {
        padding: 0 0 0 5rem !important;
    }
}

    .image-with-text__content--desktop-left>* {
        text-align: right !important;
    }


.product__view-details .icon {
    margin-right: 1.2rem;
    margin-left: unset !important;
}

@media screen and (max-width: 989px) {
    .totals__subtotal-value, .quick-order-list__total-items span {
        margin-right: unset !important;
        margin-left: 1.2rem;

    }
}
.quick-add-modal__toggle
 {
    left: 1.5rem !important;
    right: unset !important;
}

.facets__display {

    left: unset !important;
    right: -1.2rem;

}