[dir=rtl] {
    text-align: right
}

[dir=rtl] .f-rlt-reverse-x {
    transform: scaleX(-1)
}

[dir=rtl] .f-button--link:before, [dir=rtl] .f-link-underline:before, [dir=rtl] .f-button--link:after, [dir=rtl] .f-link-underline:after {
    left: auto;
    right: 0
}

[dir=rtl] .m\:text-left {
    text-align: right
}

[dir=rtl] .m\:text-center {
    text-align: center
}

[dir=rtl] .m\:text-right {
    text-align: left
}

@media (min-width: 640px) {
    [dir=rtl] .sm\:m\:text-left {
        text-align: right
    }

    [dir=rtl] .sm\:m\:text-center {
        text-align: center
    }

    [dir=rtl] .sm\:m\:text-right {
        text-align: left
    }
}

@media (min-width: 768px) {
    [dir=rtl] .md\:m\:text-left {
        text-align: right
    }

    [dir=rtl] .md\:m\:text-center {
        text-align: center
    }

    [dir=rtl] .md\:m\:text-right {
        text-align: left
    }
}

@media (min-width: 1024px) {
    [dir=rtl] .lg\:m\:text-left {
        text-align: right
    }

    [dir=rtl] .lg\:m\:text-center {
        text-align: center
    }

    [dir=rtl] .lg\:m\:text-right {
        text-align: left
    }
}

@media (min-width: 1280px) {
    [dir=rtl] .xl\:m\:text-left {
        text-align: right
    }

    [dir=rtl] .xl\:m\:text-center {
        text-align: center
    }

    [dir=rtl] .xl\:m\:text-right {
        text-align: left
    }
}

@media (min-width: 1536px) {
    [dir=rtl] .xxl\:m\:text-left {
        text-align: right
    }

    [dir=rtl] .xxl\:m\:text-center {
        text-align: center
    }

    [dir=rtl] .xxl\:m\:text-right {
        text-align: left
    }
}

[dir=rtl] .text-left {
    text-align: right
}

[dir=rtl] .text-center {
    text-align: center
}

[dir=rtl] .text-right {
    text-align: left
}

[dir=rtl] .f-slider .f-slider-controls--absolute[class*=-left] .swiper-pagination {
    align-items: flex-end
}

[dir=rtl] .f-menu-badge::before {
    left: auto;
    right: 0
}

[dir=rtl] .f-show-menu-column-divider .f-sub-menu__item--level-1:first-child {
    padding-right: 0;
    border-right: none;
    padding-left: 18px
}

[dir=rtl] .f-show-menu-column-divider .f-sub-menu__item--level-1 {
    border-left: none;
    border-right: 1px solid rgb(var(--color-border))
}

[dir=rtl] select {
    background-position-x: 10px;
    padding-right: 0;
    padding-left: 25px
}

[dir=rtl] .form-field {
    padding: 6px 12px
}

[dir=rtl] .rte ul {
    padding-left: 0;
    padding-right: 2rem
}

[dir=rtl] .f-slider-controls__button svg, [dir=rtl] .swiper-button-control svg, [dir=rtl] .f-menu-mobile__toggle-button svg, [dir=rtl] .f-menu-mobile__back-button svg {
    transform: rotate(180deg)
}

[dir=rtl] .pswp .pswp__top-bar {
    flex-direction: row-reverse
}

[dir=rtl] .notification--error-message, [dir=rtl] .notification__text {
    margin-left: 0;
    margin-right: 12px
}

[dir=rtl] .f-button--scroll-top {
    left: 16px;
    right: auto;
    bottom: 86px
}

[dir=rtl] .f-select-custom--trigger-icon {
    padding-left: 0;
    padding-right: 8px
}

[dir=rtl] .f-select-custom--plain .f-select-custom--trigger .f-select-custom--trigger-icon {
    padding-left: 0;
    padding-right: 20px
}

[dir=rtl] .f-select-custom--options {
    right: 0;
    left: auto
}

[dir=rtl] .f-slider-controls[class*=-bottom-left] {
    text-align: right
}

[dir=rtl] .f-slider-controls[class*=-bottom-center] {
    text-align: center
}

[dir=rtl] .f-slider-controls[class*=-bottom-right] {
    text-align: left
}

[dir=rtl] .f-slider-controls--absolute .f-slider-controls__button {
    left: auto;
    right: -80px
}

[dir=rtl] .f-slider-controls--absolute .f-slider-controls__button-next {
    right: auto;
    left: -80px
}

[dir=rtl] .f-slider-controls--full .f-slider-controls__button {
    left: auto;
    right: 30px
}

[dir=rtl] .f-slider-controls--full .f-slider-controls__button-next {
    right: auto;
    left: 30px
}

[dir=rtl] .f-tooltip--style-1.f-tooltip--left .f-tooltip__content {
    right: auto;
    left: calc(120% + 8px)
}

[dir=rtl] .f-tooltip--style-1.f-tooltip--right .f-tooltip__content {
    left: auto;
    right: calc(120% + 8px)
}

[dir=rtl] .f-tooltip--left .f-tooltip__content {
    right: auto;
    left: 110%
}

[dir=rtl] .f-tooltip--left .f-tooltip__content:after {
    right: auto;
    left: -3px
}

[dir=rtl] .f-tooltip--left .f-tooltip__content::before {
    right: auto;
    left: 100%
}

[dir=rtl] .f-tooltip--right .f-tooltip__content {
    left: auto;
    right: 110%
}

[dir=rtl] .f-tooltip--right .f-tooltip__content:after {
    left: auto;
    right: -3px
}

[dir=rtl] .f-tooltip--right .f-tooltip__content::before {
    left: auto;
    right: 100%
}

[dir=rtl] .f-tooltip:hover.f-tooltip--style-1.f-tooltip--left .f-tooltip__content {
    right: auto;
    left: calc(100% + 8px)
}

[dir=rtl] .f-tooltip:hover.f-tooltip--style-1.f-tooltip--right .f-tooltip__content {
    left: auto;
    right: calc(100% + 8px)
}

[dir=rtl] .f-tooltip:hover.f-tooltip--left .f-tooltip__content {
    right: auto;
    left: calc(100% + 8px)
}

[dir=rtl] .f-tooltip:hover.f-tooltip--right .f-tooltip__content {
    left: auto;
    right: calc(100% + 8px)
}

[dir=rtl] .f-topbar__link span {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .f-cart-count {
    right: auto;
    left: -5px
}

[dir=rtl] .f-mobile-sticky-bar--item .f-cart-count-bubble {
    right: auto;
    left: -18px
}

[dir=rtl] .f-wishlist-count, [dir=rtl] .f-compare-count {
    right: auto;
    left: -4px
}

[dir=rtl] .f-compare-count {
    right: auto;
    left: -4px
}

[dir=rtl] .f-mobile-sticky-bar--wishlist .f-wishlist-count {
    right: auto;
    left: -18px
}

[dir=rtl] .f-search-form__label {
    padding-left: 0;
    padding-right: 12px
}

[dir=rtl] .f-search-form--spinner {
    right: auto;
    left: 0
}

[dir=rtl] .f-search-form--clear {
    right: auto;
    left: 32px
}

[dir=rtl] .f-search-form--button {
    right: auto;
    left: 0
}

[dir=rtl] .f-search-popular--label, [dir=rtl] .f-search-popular--item {
    margin-right: 0;
    margin-left: 16px
}

[dir=rtl] .f-menu__arrow, [dir=rtl] .f-menu__sub-arrow {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .f-menu__sub-arrow {
    transform: rotate(180deg)
}

[dir=rtl] .f-menu__item--dropdown .f-mega-menu__column {
    transform: translate3d(-20px, 0, 0);
    left: auto;
    right: calc(100% + 16px)
}

[dir=rtl] .f-menu__item--dropdown .f-mega-menu__column::before {
    left: auto;
    right: -35px
}

[dir=rtl] .f-mega-menu__content {
    margin-left: 0;
    margin-right: 20px
}

[dir=rtl] .f-mega-article-card__content {
    padding-left: 0;
    padding-right: 20px
}

[dir=rtl] .f-mega-banner--inside .f-mega-banner__button {
    left: auto;
    right: 24px
}

[dir=rtl] .f-menu__item--has-submenu .f-mega-blog-list {
    border-left: 0;
    border-right: 1px solid var(--color-border, #dedede)
}

[dir=rtl] .f-mega-product-list .f-slider-controls {
    margin-left: 0;
    margin-right: -16px
}

[dir=rtl] .form-field--checkbox {
    padding-left: 0;
    padding-right: 32px
}

[dir=rtl] .form-field--checkbox__icon {
    left: auto;
    right: 0
}

[dir=rtl] .form-field--input__icon {
    padding-left: 0;
    padding-right: 48px
}

[dir=rtl] .f-newsletter-form--minimal .f-newsletter-form__input.form-field--input__icon {
    padding-left: 0;
    padding-right: 30px
}

[dir=rtl] .f-newsletter-form--minimal .f-newsletter-form__input {
    padding-left: 12px;
    padding-right: 0
}

[dir=rtl] .f-newsletter-form--minimal .f-newsletter-form__icon {
    left: auto;
    right: 0;
    padding-right: 0;
    padding-left: 5px
}

[dir=rtl] .f-newsletter-form--bordered .f-newsletter-form__input {
    border-right-width: 1px;
    border-top-right-radius: var(--input-rounded, 4px);
    border-bottom-right-radius: var(--input-rounded, 4px);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

[dir=rtl] .f-newsletter-form--bordered .f-newsletter-form__button {
    border-top-left-radius: var(--input-rounded, 4px);
    border-bottom-left-radius: var(--input-rounded, 4px);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

[dir=rtl] .f-newsletter-form--bordered .f-newsletter-form__button--icon {
    border-right-width: 0;
    border-left-width: 1px
}

[dir=rtl] .f-newsletter-form__icon {
    left: auto;
    right: 0
}

[dir=rtl] .f-newsletter-form__button svg {
    transform: rotate(180deg)
}

[dir=rtl] .f-modal--close {
    right: auto;
    left: 6px
}

[dir=rtl] .f-drawer__close, [dir=rtl] .f-cart-drawer__close {
    right: auto;
    left: 5px
}

[dir=rtl] .f-drawer__content {
    transform: translate3d(calc(var(--m-translate-x, 100%) * -1), 0, 0);
    margin-left: unset;
    margin-right: auto;
    position: relative
}

[dir=rtl] .f-cart-drawer__inner {
    transform: translate3d(calc(var(--translate-x, 100%) * -1), 0, 0);
    margin-left: unset;
    margin-right: auto;
    position: relative
}

[dir=rtl] .f-menu-drawer__wrapper {
    left: auto;
    right: 0;
    transform: translate(100%)
}

[dir=rtl] .f-menu-mobile__back-button span {
    margin-left: 0;
    margin-right: 12px
}

[dir=rtl] .f-megamenu-mobile {
    left: auto;
    right: 0;
    transform: translate(-100%)
}

[dir=rtl] .f-menu-mobile .f-mega-banner--inside .f-mega-banner__button {
    left: auto;
    right: 20px
}

[dir=rtl] .f-cart-item__info {
    padding-left: 0;
    padding-right: 24px
}

[dir=rtl] .f-cart-addon__title svg {
    margin-right: 0;
    margin-left: 10px
}

[dir=rtl] .f-cart-addon__header button:after {
    right: auto;
    left: 0
}

[dir=rtl] .f-gift-wrapping--text {
    padding-left: 0;
    padding-right: 30px
}

[dir=rtl] .f-gift-wrapping--icon, [dir=rtl] .f-gift-wrapping--loading {
    left: auto;
    right: 0
}

[dir=rtl] .f-cart-drawer-item .f-cart-item__remove {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .f-megamenu-mobile .f-mixed-layout--mobile-scroll {
    padding-left: 0;
    padding-right: 15px
}

[dir=rtl] .f-sharing-social label {
    margin-right: 0;
    margin-left: 20px
}

[dir=rtl] .f-sharing-social a + a {
    margin-left: 0;
    margin-right: 16px
}

[dir=rtl] .f-article-tags__heading {
    margin-right: 0;
    margin-left: 18px
}

[dir=rtl] .f-article__footer > *:first-child {
    text-align: right
}

[dir=rtl] .f-article-navigation--full .f-article-navigation__prev:after {
    right: auto;
    left: calc(var(--m-nav-gap) / -2)
}

[dir=rtl] .f-article-navigation__next svg, [dir=rtl] .f-article-navigation__prev svg {
    transform: rotate(180deg)
}

[dir=rtl] .f-comment__date {
    margin-left: 0;
    margin-right: 12px
}

[dir=rtl] .f-account__navigation {
    padding-right: 0;
    padding-left: 15px;
    border-right: 0;
    border-left: 1px solid var(--color-border, #dedede)
}

[dir=rtl] .f-account__content {
    padding-left: 0;
    padding-right: 100px
}

[dir=rtl] .f-account .f-customer__edit-btn {
    margin-right: 0;
    margin-left: 20px
}

[dir=rtl] .f-account .f-customer__cancel-edit-btn, [dir=rtl] .f-account .f-customer__cancel-add-btn {
    margin-left: 0;
    margin-right: 20px
}

[dir=rtl] .f-search--form-button {
    right: auto;
    left: 0
}

[dir=rtl] .f-search-result .f-search-item-page--badge {
    left: auto;
    right: 12px
}

[dir=rtl] .f-compare-card .f-product-status {
    margin-left: 0;
    margin-right: 4px
}

[dir=rtl] .f-product-card__action--top {
    right: auto;
    left: 20px;
    transform: translate3d(-150%, 0, 0)
}

[dir=rtl] .f-product-card__tags {
    left: auto;
    right: 18px
}

[dir=rtl] .f-product-card__reviews .spr-starrating {
    margin-right: 0;
    margin-left: 3px
}

[dir=rtl] .f-product-card--style-2 .f-product-card__media .f-product-card__action > * {
    border-right: 0;
    border-left: 1px solid rgb(var(--color-border))
}

[dir=rtl] .f-product-card--style-2 .f-product-card__media .f-product-card__action > *:first-child {
    border-radius: 0 5px 5px 0
}

[dir=rtl] .f-product-card--style-2 .f-product-card__media .f-product-card__action > *:last-child {
    border-left: 0;
    border-radius: 5px 0 0 5px
}

[dir=rtl] .f-product-card--style-3 .f-product-card__action--top {
    right: auto;
    left: 15px
}

[dir=rtl] .f-product-card--style-5.f-product-card--enable-wishlist .f-product-card__info {
    padding-right: 0;
    padding-left: 48px
}

[dir=rtl] .f-product-card--style-5 .f-product-card__info .f-product-card__action {
    right: auto;
    left: 0
}

[dir=rtl] .f-cols-1 .f-product-card__content {
    text-align: right !important
}

[dir=rtl] .f-facets .f-facet--checkbox > svg {
    margin-right: 0;
    margin-left: 12px
}

[dir=rtl] .f-facets .f-facet--checkbox .icon-checkmark {
    left: auto;
    right: 3px
}

[dir=rtl] .f-facets .f-facet--checkbox input[type=checkbox] {
    left: 0;
    right: 8px
}

[dir=rtl] .f-facets .f-facet--product-count {
    margin-left: 0;
    margin-right: 4px
}

[dir=rtl] .f-facets-price--field-currency {
    left: auto;
    right: 12px
}

[dir=rtl] .f-toolbar--column-switcher {
    padding-left: 0;
    padding-right: 16px
}

[dir=rtl] .f-facets-price--range:last-child {
    left: auto;
    right: 0
}

[dir=rtl] .f-facets-price--ranges {
    background: linear-gradient(to left, var(--color-bar) var(--from), var(--color) var(--from), var(--color) var(--to), var(--color-bar) var(--to))
}

[dir=rtl] .f-active-facets--item {
    margin-right: 0;
    margin-left: 16px
}

[dir=rtl] .f-active-facets--remove-icon {
    margin-right: 0;
    margin-left: 8px
}

[dir=rtl] .f-filter--swatches .f-facet--item {
    margin-right: 0;
    margin-left: 12px
}

[dir=rtl] .f-sortby-mobile--close {
    right: auto;
    left: 0
}

[dir=rtl] .f-sidebar--open {
    margin-right: 0;
    margin-left: 16px
}

[dir=rtl] .f-sidebar--open > span, [dir=rtl] .f-collection-toolbar .f-sortby--open > span {
    margin-right: 0;
    margin-left: 8px
}

[dir=rtl] .f-sidebar--close {
    right: auto;
    left: 16px
}

[dir=rtl] .f-sidebar--content {
    --m-translate-x-rtl: calc(var(--m-translate-x) * -1)
}

[dir=rtl] .f-sidebar--fixed .f-sidebar--content {
    transform: translate3d(var(--m-translate-x-rtl), 0, 0)
}

[dir=rtl] .f-product-option--dropdown select {
    padding: 0 16px 0 40px
}

[dir=rtl] .f-product-tag--discounted span {
    margin-left: 0;
    margin-right: 5px
}

[dir=rtl] .main-product__block-rating .spr-badge-caption {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .spr-container .spr-summary-caption {
    text-align: right
}

[dir=rtl] .spr-form-review-rating a, [dir=rtl] .spr-form-review-rating a:hover {
    float: right
}

[dir=rtl] .f-product-media--slider .swiper-button-control {
    transform: translate3d(100%, 0, 0)
}

[dir=rtl] .f-product-media--slider .swiper-button-control.swiper-button-next {
    transform: translate3d(-100%, 0, 0)
}

[dir=rtl] .f-product-media--slider:hover .swiper-button-control {
    transform: none
}

[dir=rtl] .f-product-media--zoom-icon {
    right: auto;
    left: 20px
}

[dir=rtl] .f-sticky-addtocart--addon {
    margin-left: 0;
    margin-right: 20px
}

[dir=rtl] .f-sticky-addtocart .f-tooltip.f-compare-button {
    margin-right: 0;
    margin-left: 10px
}

[dir=rtl] .f-sticky-addtocart--quantity {
    margin-right: 0;
    margin-left: 20px
}

[dir=rtl] .f-sticky-addtocart .f-product-option--dropdown-select {
    margin-right: 0;
    margin-left: 20px;
    padding-left: 25px;
    padding-right: 16px
}

[dir=rtl] .main-product__block .f-product-live-views .live-views-icon {
    margin-right: 0;
    margin-left: 8px
}

[dir=rtl] .f-product-media--layout-7 .main-product__block .f-product-wishlist {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .main-product__block .f-product-wishlist {
    right: auto;
    left: 0
}

[dir=rtl] .main-product__block .f-product-meta--label {
    margin-right: 0;
    margin-left: 40px
}

[dir=rtl] .main-product__block .f-product-shipping--content {
    margin-left: 0;
    margin-right: 12px
}

[dir=rtl] .main-product__block .f-product-addon--item {
    margin-right: 0;
    margin-left: 30px
}

[dir=rtl] .main-product__block .f-product-addon--label {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .main-product__block-share-social > a {
    margin-right: 0;
    margin-left: 32px
}

[dir=rtl] .main-product__block-share-social > a span {
    margin-left: 0;
    margin-right: 8px
}

[dir=rtl] .f-complementary-products .f-slider-controls--absolute .f-slider-controls__button-next {
    right: auto;
    left: 0
}

[dir=rtl] .f-complementary-products .f-slider-controls--absolute .f-slider-controls__button-prev {
    right: auto;
    left: 46px
}

[dir=rtl] .f-complementary-products--collapsible .f-slider-controls:after {
    left: auto;
    right: 0
}

[dir=rtl] .f-pickup-availability__preview {
    padding-right: 0;
    padding-left: 30px
}

[dir=rtl] .f-pickup-availability__preview svg {
    margin-right: 0;
    margin-left: 8px
}

[dir=rtl] .f-pickup-availability__item--time svg {
    margin-right: 0;
    margin-left: 8px
}

[dir=rtl] .f-slider .f-slider-controls__button {
    left: auto;
    right: 0
}

[dir=rtl] .f-slider .f-slider-controls__button-next {
    right: auto;
    left: 0 !important
}

[dir=rtl] .f-flashsale-countdown:before {
    right: auto;
    left: 100%;
    border-left: 0;
    border-right: 25px solid rgba(0, 0, 0, 0)
}

[dir=rtl] .f-flashsale-countdown__box:after {
    right: auto;
    left: -5px
}

[dir=rtl] .f-icon-box--horizontal .f-icon-box__icon {
    margin-right: 0;
    margin-left: 12px
}

[dir=rtl] .f-collection-card--inside .f-button svg {
    transform: rotate(180deg)
}

[dir=rtl] [data-expanded=false] .f-collection-list__content {
    margin-left: 0 !important
}

[dir=rtl] .f-custom-content__block-product_bundles .product-bundles__item-variant {
    padding-right: 0;
    padding-left: 16px
}

[dir=rtl] .f-lookbook-slider__wrapper {
    padding-right: 0;
    padding-left: var(--offset-x)
}

[dir=rtl] .f-scrolling-promotion--left .f-promotion--animated {
    animation-name: scrolling-left-rtl
}

[dir=rtl] .f-scrolling-promotion--right .f-promotion--animated {
    animation-name: scrolling-right-rtl
}

[dir=rtl] .f-featured-slider__col-left .f-slider-controls__button-prev {
    left: auto;
    right: 0
}

[dir=rtl] .f-featured-slider__col-left .f-slider-controls__button-next {
    right: auto;
    left: 0
}

[dir=rtl] .f-testimonials--layout-3 .f-testimonial__image {
    margin-right: 0;
    margin-left: 24px
}

[dir=rtl] .f-testimonials--layout-6 .f-testimonial__image {
    margin-left: 0;
    margin-right: 24px
}

[dir=rtl] .f-testimonials--layout-6 .f-testimonial__product .f-image {
    margin-right: 0;
    margin-left: 16px
}

[dir=rtl] .f-custom-content__block-product_bundles .product-bundles__item {
    padding-left: 0;
    padding-right: 36px
}

[dir=rtl] .f-custom-content__block-product_bundles .product-bundles__item-info {
    padding-left: 0;
    padding-right: 12px
}

[dir=rtl] .f-custom-content__block-product_bundles .product-bundles__item-index {
    left: auto;
    right: 0
}

[dir=rtl] .f-custom-content__block-product_bundles .product-bundles__item-prices [data-compare-price] {
    margin-right: 0;
    margin-left: 4px
}

@media screen and (min-width: 640px) {
    [dir=rtl] .f-cart-item__info.f-cart-drawer-item__info {
        padding-left: 0;
        padding-right: 16px
    }

    [dir=rtl] .f-icon-box--horizontal .f-icon-box__icon {
        margin-right: 0;
        margin-left: 20px
    }
}

@media screen and (min-width: 768px) {
    [dir=rtl] .f-slider-controls--absolute[class*=-left] .swiper-pagination {
        left: auto !important;
        right: 0 !important;
    }

    [dir=rtl] .f-slider-controls--absolute[class*=-right] .swiper-pagination {
        left: 0 !important;
        right: auto !important;
    }

    [dir=rtl] .f-featured-slider__col-left .f-slider-controls__button-prev {
        left: auto !important;
        right: 50px !important;
    }

    [dir=rtl] .f-featured-slider__col-left .f-slider-controls__button-next {
        right: auto !important;
        left: 50px !important;
    }

    [dir=rtl] .f-featured-slider--image-left .f-slider-controls--absolute[class*=-left] .swiper-pagination {
        right: auto !important;
        left: 0 !important;
    }

    [dir=rtl] .f-menu__item--has-submenu .f-mega-blog-list {
        padding-left: 0;
        padding-right: 15px
    }

    [dir=rtl] .f-menu__item--has-submenu .f-mega-product-list {
        padding-left: 0;
        padding-right: 15px
    }

    [dir=rtl] .main-product__block .product-block-group--title {
        padding-right: 0;
        padding-left: 48px
    }

    [dir=rtl] .f-product-form--input {
        margin-right: 0;
        margin-left: 20px
    }

    [dir=rtl] .f-sticky-addtocart--title {
        margin-left: 0;
        margin-right: 20px
    }

    [dir=rtl] .f-sticky-addtocart .f-product-dynamic-checkout {
        margin-left: 0;
        margin-right: 20px
    }

    [dir=rtl] .f-product-quickview--info {
        right: auto;
        left: 0
    }

    [dir=rtl] .f-cols-1 .f-product-card__media {
        margin-right: 0;
        margin-left: 30px
    }

    [dir=rtl] .f-collection-list--grid .f-collection-list__controls--top {
        right: auto;
        left: 0
    }

    [dir=rtl] [data-enable-slider=true] .f-collection-list__content {
        margin-right: 0;
        margin-left: -150px
    }

    [dir=rtl] .f-favorite-product-slider__info {
        padding-left: 0;
        padding-right: 30px
    }

    [dir=rtl] .f-custom-content__block-product_bundles .product-bundles__item {
        padding-left: 0;
        padding-right: 48px
    }

    [dir=rtl] .f-custom-content__block-product_bundles .product-bundles__item-info {
        padding-left: 0;
        padding-right: 20px
    }

    [dir=rtl] .f-custom-content__block-product_bundles .product-bundles__item-details {
        padding-right: 0;
        padding-left: 12px
    }

    [dir=rtl] .f-testimonials--layout-1 .f-testimonials-el {
        margin-left: 0;
        margin-right: -5%
    }
}

@media screen and (min-width: 1024px) {
    [dir=rtl] .f-footer--middle .f-footer--block-bordered {
        border-right: 0;
        border-left: 1px solid rgb(var(--color-border))
    }

    [dir=rtl] .f-header .f-cart-icon-bubble {
        margin-right: 0;
        margin-left: 22px
    }

    [dir=rtl] .f-faqs-section__menu {
        padding-right: 0;
        padding-left: 60px
    }

    [dir=rtl] .f-product-media--layout-6 .f-product-media--slider__thumbnails {
        padding-right: 0;
        padding-left: 20px
    }
}

@media screen and (min-width: 1280px) {
    [dir=rtl] .f-featured-slider__col-left .f-slider-controls__button-prev {
        left: auto;
        right: 70px
    }

    [dir=rtl] .f-featured-slider__col-left .f-slider-controls__button-next {
        right: auto;
        left: 70px
    }

    [dir=rtl] .f-contact-form__main {
        padding-right: 0;
        padding-left: 100px
    }

    [dir=rtl] .f-faqs-section__menu {
        padding-right: 0;
        padding-left: 100px
    }

    [dir=rtl] .f-complementary-products .f-cols-1 .f-product-card .f-product-card__media {
        margin-right: 0;
        margin-left: 20px
    }

    [dir=rtl] .f-sidebar--leftColumn .f-sidebar--content {
        padding-right: 0;
        padding-left: 40px
    }

    [dir=rtl] .f-sidebar--rightColumn .f-sidebar--content {
        padding-left: 0;
        padding-right: 40px
    }

    [dir=rtl] .f-collection-list--left-side .f-section__header {
        padding-right: 0;
        padding-left: 40px
    }

    [dir=rtl] .f-favorite-product-slider__info {
        padding-left: 0;
        padding-right: 110px
    }
}

@media screen and (min-width: 1536px) {
    [dir=rtl] .f-featured-slider__col-left .f-slider-controls__button-prev {
        left: auto;
        right: 100px
    }

    [dir=rtl] .f-featured-slider__col-left .f-slider-controls__button-next {
        right: auto;
        left: 100px
    }

    [dir=rtl] .f-menu__item--has-submenu .f-mega-blog-list {
        padding-left: 0;
        padding-right: 60px
    }

    [dir=rtl] .f-menu__item--has-submenu .f-mega-product-list {
        padding-left: 0;
        padding-right: 50px
    }

    [dir=rtl] .f-collection-list--left-side .f-section__header {
        padding-right: 0;
        padding-left: 80px
    }
}

@media screen and (max-width: 1279px) {
    [dir=rtl] .f-account__content {
        padding-left: 0;
        padding-right: 60px
    }

    [dir=rtl] .f-sidebar--leftColumn .f-sidebar--content, [dir=rtl] .f-sidebar--rightColumn .f-sidebar--content {
        transform: translate3d(var(--m-translate-x-rtl), 0, 0)
    }
}

@media screen and (max-width: 1023px) {
    [dir=rtl] .f-account__content {
        padding-left: 0;
        padding-right: 30px
    }
}

@media screen and (max-width: 767px) {
    [dir=rtl] .f-mixed-layout--mobile-scroll {
        padding-left: 0;
        padding-right: 15px
    }

    [dir=rtl] .f-account__content {
        padding-left: 0;
        padding-right: 0
    }

    [dir=rtl] .responsive-table th, [dir=rtl] .responsive-table td {
        text-align: left
    }

    [dir=rtl] .responsive-table th:before, [dir=rtl] .responsive-table td:before {
        float: right;
        padding-right: 0;
        padding-left: 10px
    }

    [dir=rtl] .f-product-form--input label {
        margin-right: 0;
        margin-left: 20px
    }

    [dir=rtl] .f-sidebar--open {
        margin-right: 0;
        margin-left: 16px
    }
}

[dir=rtl] .f-collection-image-showcase__collections span {
    left: 0;
    right: auto
}

[dir=rtl] .f-collection-image-showcase__collections li.active a, [dir=rtl] .f-collection-image-showcase__collections li:hover a {
    padding-right: 0;
    padding-left: 60px
}

[dir=rtl] .f-collection-page-header .m\:text-right .f-collection-page-header__description {
    margin-right: auto;
    margin-left: 0
}

[dir=rtl] .f-collection-tabs .collapsible__button {
    padding-right: 0
}

[dir=rtl] .f-collection-tabs .collapsible__button-icon {
    margin-right: 0;
    margin-left: 12px
}

[dir=rtl] .f-collection-tabs .collection-tab__link {
    left: 0;
    right: auto
}

@media screen and (min-width: 1024px) {
    [dir=rtl] .f-collection-tabs--image-left .f-collection-tab__content {
        padding: 0 var(--layout-column-gap, 0) 0 0
    }
}

@media screen and (min-width: 768px) {
    [dir=rtl] .f-collection-tabs--image-right .f-collection-tab__content {
        padding: 0 0 0 var(--layout-column-gap, 0)
    }
}

[dir=rtl] .f-lookbook-slider--image-left .f-lookbook-slider__wrapper {
    padding-right: var(--offset-x)
}

[dir=rtl] .f-stl-card__btn:hover .f-stl-card__btn-text, [dir=rtl] .f-stl-card__btn:focus .f-stl-card__btn-text {
    padding-right: 8px
}

@media screen and (max-width: 767px) {
    [dir=rtl] .f-lookbook-hero .f-product-card__content {
        padding-left: 0;
        padding-right: 12px
    }
}

[dir=rtl] .f-product-bundles--image-left .f-product-bundles__col-left {
    padding-left: 0;
    padding-right: var(--content-offset-x);
    order: 2
}

[dir=rtl] .f-product-bundles--image-right .f-product-bundles__col-left {
    padding-right: 0;
    padding-left: var(--content-offset-x)
}

[dir=rtl] .product-bundles__item {
    padding-right: 36px;
    padding-left: 0
}

@media screen and (min-width: 768px) {
    [dir=rtl] .product-bundles__item {
        padding-right: 46px
    }
}

[dir=rtl] .product-bundles__item-prices [data-compare-price] {
    margin-left: 4px;
    margin-right: 0
}

[dir=rtl] .product-bundles__list .product-bundles__item-details {
    padding-right: 0;
    padding-left: 12px
}

[dir=rtl] .product-bundles__list .product-bundles__item-info {
    padding-left: 0;
    padding-right: 16px
}

[dir=rtl] .product-bundles__list .product-bundles__item-index {
    left: auto;
    right: 0
}

[dir=rtl] .f-promotion-banner__promotion:after {
    left: 0;
    right: auto
}

[dir=rtl] .f-testimonials--layout-8 .f-testimonials__list {
    padding: 88px 68px 88px 0
}

[dir=rtl] .f-topbar .social-media-links--item {
    column-gap: 10px
}

[dir=rtl] .social-media-links--label {
    padding-left: 0;
    padding-right: 0
}

[dir=rtl] select-address-dialog .address-item .info {
    margin-left: 0;
    margin-right: 35px;
}

[dir=rtl] .select-address .arrow-right {
    transform: rotate(90deg);
}

[dir=rtl] .checkout-input__wrapper label {
    left: auto;
    right: 0
}

[dir=rtl] .phone-country-list {
    left: 0;
    right: auto;
}

[dir=rtl] checkout-insurance .right-msg {
    padding-left: 0;
    padding-right: 16px;
}

[dir=rtl] .template-checkout .checkout-input__wrapper input:focus + label, .checkout-input__wrapper input:not(:placeholder-shown) + label, .checkout-input__wrapper select:focus + label, .checkout-input__wrapper select:not([value=""]) + label {
    transform: scale(1) translateY(-0.6em) !important;
}

[dir=rtl] .f-customer__cookies-consent span {
    margin-right: 8px;
    margin-left: 0;
}

/* RTL Direction Support */
[dir=rtl] .ml-5 {
    margin-right: 5px;
    margin-left: initial;
}

[dir=rtl] .mr-5 {
    margin-left: 5px;
    margin-right: initial;
}

[dir=rtl] .pl-5 {
    padding-right: 5px;
    padding-left: initial;
}

[dir=rtl] .pr-5 {
    padding-left: 5px;
    padding-right: initial;
}

[dir=rtl] .ml-10 {
    margin-right: 10px;
    margin-left: initial;
}

[dir=rtl] .mr-10 {
    margin-left: 10px;
    margin-right: initial;
}

[dir=rtl] .pl-10 {
    padding-right: 10px;
    padding-left: initial;
}

[dir=rtl] .pr-10 {
    padding-left: 10px;
    padding-right: initial;
}

[dir=rtl] .ml-15 {
    margin-right: 15px;
    margin-left: initial;
}

[dir=rtl] .mr-15 {
    margin-left: 15px;
    margin-right: initial;
}

[dir=rtl] .pl-15 {
    padding-right: 15px;
    padding-left: initial;
}

[dir=rtl] .pr-15 {
    padding-left: 15px;
    padding-right: initial;
}

[dir=rtl] .ml-20 {
    margin-right: 20px;
    margin-left: initial;
}

[dir=rtl] .mr-20 {
    margin-left: 20px;
    margin-right: initial;
}

[dir=rtl] .pl-20 {
    padding-right: 20px;
    padding-left: initial;
}

[dir=rtl] .pr-20 {
    padding-left: 20px;
    padding-right: initial;
}

[dir=rtl] .ml-25 {
    margin-right: 25px;
    margin-left: initial;
}

[dir=rtl] .mr-25 {
    margin-left: 25px;
    margin-right: initial;
}

[dir=rtl] .pl-25 {
    padding-right: 25px;
    padding-left: initial;
}

[dir=rtl] .pr-25 {
    padding-left: 25px;
    padding-right: initial;
}

[dir=rtl] .ml-30 {
    margin-right: 30px;
    margin-left: initial;
}

[dir=rtl] .mr-30 {
    margin-left: 30px;
    margin-right: initial;
}

[dir=rtl] .pl-30 {
    padding-right: 30px;
    padding-left: initial;
}

[dir=rtl] .pr-30 {
    padding-left: 30px;
    padding-right: initial;
}

[dir=rtl] .ml-35 {
    margin-right: 35px;
    margin-left: initial;
}

[dir=rtl] .mr-35 {
    margin-left: 35px;
    margin-right: initial;
}

[dir=rtl] .pl-35 {
    padding-right: 35px;
    padding-left: initial;
}

[dir=rtl] .pr-35 {
    padding-left: 35px;
    padding-right: initial;
}

[dir=rtl] .ml-40 {
    margin-right: 40px;
    margin-left: initial;
}

[dir=rtl] .mr-40 {
    margin-left: 40px;
    margin-right: initial;
}

[dir=rtl] .pl-40 {
    padding-right: 40px;
    padding-left: initial;
}

[dir=rtl] .pr-40 {
    padding-left: 40px;
    padding-right: initial;
}

[dir=rtl] .ml-45 {
    margin-right: 45px;
    margin-left: initial;
}

[dir=rtl] .mr-45 {
    margin-left: 45px;
    margin-right: initial;
}

[dir=rtl] .pl-45 {
    padding-right: 45px;
    padding-left: initial;
}

[dir=rtl] .pr-45 {
    padding-left: 45px;
    padding-right: initial;
}

[dir=rtl] .ml-50 {
    margin-right: 50px;
    margin-left: initial;
}

[dir=rtl] .mr-50 {
    margin-left: 50px;
    margin-right: initial;
}

[dir=rtl] .pl-50 {
    padding-right: 50px;
    padding-left: initial;
}

[dir=rtl] .pr-50 {
    padding-left: 50px;
    padding-right: initial;
}

[dir=rtl] .ml-55 {
    margin-right: 55px;
    margin-left: initial;
}

[dir=rtl] .mr-55 {
    margin-left: 55px;
    margin-right: initial;
}

[dir=rtl] .pl-55 {
    padding-right: 55px;
    padding-left: initial;
}

[dir=rtl] .pr-55 {
    padding-left: 55px;
    padding-right: initial;
}

[dir=rtl] .ml-60 {
    margin-right: 60px;
    margin-left: initial;
}

[dir=rtl] .mr-60 {
    margin-left: 60px;
    margin-right: initial;
}

[dir=rtl] .pl-60 {
    padding-right: 60px;
    padding-left: initial;
}

[dir=rtl] .pr-60 {
    padding-left: 60px;
    padding-right: initial;
}

[dir=rtl] .ml-65 {
    margin-right: 65px;
    margin-left: initial;
}

[dir=rtl] .mr-65 {
    margin-left: 65px;
    margin-right: initial;
}

[dir=rtl] .pl-65 {
    padding-right: 65px;
    padding-left: initial;
}

[dir=rtl] .pr-65 {
    padding-left: 65px;
    padding-right: initial;
}

[dir=rtl] .ml-70 {
    margin-right: 70px;
    margin-left: initial;
}

[dir=rtl] .mr-70 {
    margin-left: 70px;
    margin-right: initial;
}

[dir=rtl] .pl-70 {
    padding-right: 70px;
    padding-left: initial;
}

[dir=rtl] .pr-70 {
    padding-left: 70px;
    padding-right: initial;
}

[dir=rtl] .ml-75 {
    margin-right: 75px;
    margin-left: initial;
}

[dir=rtl] .mr-75 {
    margin-left: 75px;
    margin-right: initial;
}

[dir=rtl] .pl-75 {
    padding-right: 75px;
    padding-left: initial;
}

[dir=rtl] .pr-75 {
    padding-left: 75px;
    padding-right: initial;
}

[dir=rtl] .ml-80 {
    margin-right: 80px;
    margin-left: initial;
}

[dir=rtl] .mr-80 {
    margin-left: 80px;
    margin-right: initial;
}

[dir=rtl] .pl-80 {
    padding-right: 80px;
    padding-left: initial;
}

[dir=rtl] .pr-80 {
    padding-left: 80px;
    padding-right: initial;
}

[dir=rtl] .ml-85 {
    margin-right: 85px;
    margin-left: initial;
}

[dir=rtl] .mr-85 {
    margin-left: 85px;
    margin-right: initial;
}

[dir=rtl] .pl-85 {
    padding-right: 85px;
    padding-left: initial;
}

[dir=rtl] .pr-85 {
    padding-left: 85px;
    padding-right: initial;
}

[dir=rtl] .ml-90 {
    margin-right: 90px;
    margin-left: initial;
}

[dir=rtl] .mr-90 {
    margin-left: 90px;
    margin-right: initial;
}

[dir=rtl] .pl-90 {
    padding-right: 90px;
    padding-left: initial;
}

[dir=rtl] .pr-90 {
    padding-left: 90px;
    padding-right: initial;
}

[dir=rtl] .ml-95 {
    margin-right: 95px;
    margin-left: initial;
}

[dir=rtl] .mr-95 {
    margin-left: 95px;
    margin-right: initial;
}

[dir=rtl] .pl-95 {
    padding-right: 95px;
    padding-left: initial;
}

[dir=rtl] .pr-95 {
    padding-left: 95px;
    padding-right: initial;
}

[dir=rtl] .ml-100 {
    margin-right: 100px;
    margin-left: initial;
}

[dir=rtl] .mr-100 {
    margin-left: 100px;
    margin-right: initial;
}

[dir=rtl] .pl-100 {
    padding-right: 100px;
    padding-left: initial;
}

[dir=rtl] .pr-100 {
    padding-left: 100px;
    padding-right: initial;
}

[dir=rtl] .jdgm-rev-widg__summary-average {
    margin-right: 0;
    margin-left: 10px;
}

[dir=rtl] .jdgm-histogram__star .star-filled {
    margin-right: 0;
    margin-left: 4px;
}

[dir=rtl] .jdgm-histogram__star .star-empty {
    margin-right: 0;
    margin-left: 4px;
}

[dir=rtl] .jdgm-histogram__star .star-half {
    margin-right: 0;
    margin-left: 4px;
}

[dir=rtl] .verified_purchase_box {
    margin-right: 5px;
    margin-left: 0;
}

[dir=rtl] #review-lightbox .lightbox-close {
    left: 10px;
    right: auto;
}

[dir=rtl] #review-lightbox .lightbox-right {
    padding-left: 0;
    padding-right: 35px;
}

[dir=rtl] .f-sticky-addtocart--leftblock f-product-prices {
    margin-left: 0;
    margin-right: 20px;
}