/*
   1.0 Utility functions for RTLCSS
*/
/* Replace. Replaces the declaration value with {value}.
** Usage:
** letter-spacing: 1px rtl(normal);
*/
/* Append. Appends {value} to the end of the declaration value.
** Usage:
** transform: rotate(45deg) rtl-append(scaleX(-1));
*/
/* Prepend. Prepend {value} to the begining of the declaration value.
** Usage:
** transform: rotate(45deg) rtl-prepend(scaleX(-1));
*/
/* Prepend. Prepend {value} to the begining of the declaration value.
** Usage:
** transform: rotate(45deg) rtl-prepend(scaleX(-1));
*/
/* Ignore. Ignores processing of this declaration
** Usage:
** text-align: left rtl-ignore();
*/
html[dir="rtl"] .banner-carousel {
  text-align: right;
  direction: rtl; }

html[dir="rtl"] .collapsible-all .title::after {
  padding-left: 4px;
  padding-left: 0.25rem; }

html[dir="rtl"] .phone-prefix-field {
  margin-left: 0;
  margin-left: 0;
  margin-right: 10px;
  margin-right: 0.625rem; }
  html[dir="rtl"] .phone-prefix-field.custom-dropdown .select-selected::after,
  html[dir="rtl"] .phone-prefix-field.custom-dropdown .select-selected::before {
    right: 10px; }

html[dir="rtl"] .product-tile:hover .sizes-container .available-sizes {
  padding-right: 0;
  padding-right: 0;
  padding-left: 15px;
  padding-left: 0.9375rem; }

html[dir="rtl"] .shopthelook-figure .next-icon,
html[dir="rtl"] .shopthelook-figure .prev-icon,
html[dir="rtl"] .multilevel-dropdown.menu-toggleable-left.in .nav-item a.nav-link::after,
html[dir="rtl"] .back-icon {
  transform: rotate(-180deg); }

html[dir="rtl"] .container .breadcrumb .breadcrumb-item::before {
  width: 20px;
  width: 1.25rem; }

html[dir="rtl"] .container .breadcrumb .breadcrumb-item.go-back .breadcrumb-link {
  background-position: right;
  background-image: url("../../icons/arrow-right-breadcrumb.svg");
  background-repeat: no-repeat;
  padding-left: 0;
  padding-left: 0;
  line-height: 14px;
  line-height: 0.875rem; }
  html[dir="rtl"] .container .breadcrumb .breadcrumb-item.go-back .breadcrumb-link::before {
    content: unset; }

html[dir="rtl"] .price .range .price-label-from {
  margin-left: 0;
  margin-right: 15px; }

html[dir="rtl"] .pdp-apple-pay-button.pl-0 {
  padding-left: 0 !important;
  padding-right: 15px !important;
  padding-right: 0.9375rem !important; }

html[dir="rtl"] .refinements .card .card-header button,
html[dir="rtl"] .refinements .card .card-header h2 {
  position: relative;
  text-align: left !important;
  direction: ltr; }
  html[dir="rtl"] .refinements .card .card-header button::after, html[dir="rtl"] .refinements .card .card-header button::before,
  html[dir="rtl"] .refinements .card .card-header h2::after,
  html[dir="rtl"] .refinements .card .card-header h2::before {
    left: initial;
    right: 0;
    margin-right: -1px;
    margin-left: -10px; }
  html[dir="rtl"] .refinements .card .card-header button::before,
  html[dir="rtl"] .refinements .card .card-header h2::before {
    right: 10px;
    top: 5px !important; }

html[dir="rtl"] .refinements .card .card-body ul {
  padding: 0; }
  html[dir="rtl"] .refinements .card .card-body ul li {
    padding-left: 0; }

html[dir="rtl"] .select-square + span,
html[dir="rtl"] .select-square-o + span {
  padding-right: 0.375rem; }

html[dir="rtl"] .search-order-dropdown .select-selected::before {
  display: inline-block;
  position: initial; }

html[dir="rtl"] .order-discount-total-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right; }

html[dir="rtl"] .wishlist-owner img,
html[dir="rtl"] .address-book-card .card .card-header h2 img {
  margin-left: 0;
  margin-right: 12px;
  margin-right: 0.75rem; }

html[dir="rtl"] .container div.collapsible-xxl button.title {
  text-align: left !important; }

html[dir="rtl"] .collapsible-xs button::before,
html[dir="rtl"] .collapsible-xxl button::before {
  left: initial;
  right: 8px;
  right: 0.5rem; }

html[dir="rtl"] .search-mobile.show {
  right: initial;
  left: 0; }

html[dir="rtl"] .wishlist-product-card .wishlist-product-card-info .item-image {
  margin-left: 0;
  margin-right: 12px;
  margin-right: 0.75rem; }

html[dir="rtl"] .wishlist-product-card .remove-btn {
  left: initial;
  right: 13px;
  right: 0.8125rem; }

html[dir="rtl"] .account-wishlist-item .remove-btn {
  margin-left: auto;
  margin-right: 0; }

html[dir="rtl"] .account-wishlist-item .account-wl-image {
  margin-left: 0;
  margin-right: 10px;
  margin-right: 0.625rem; }

html[dir="rtl"] .address-book-card .card .card-header .address-card-edit {
  margin-right: 0;
  margin-left: auto; }

html[dir="rtl"] .mini-summary-wrapper .order-product-summary .product-line-item-details .item-image,
html[dir="rtl"] .mini-summary-wrapper .order-product-summary .bundled-line-item .item-image {
  margin-left: 0;
  margin-right: 10px;
  margin-right: 0.625rem; }

html[dir="rtl"] .shipping-summary .card-header .edit-button,
html[dir="rtl"] .payment-summary .card-header .edit-button {
  margin-right: 0.3125rem; }

html[dir="rtl"] .checkout-steps .checkout-step {
  margin-left: 0;
  margin-right: 40px;
  margin-right: 2.5rem; }
  html[dir="rtl"] .checkout-steps .checkout-step::before {
    margin-left: 0;
    transform: rotate(-180deg);
    margin-right: 20px;
    margin-right: 1.25rem; }
  html[dir="rtl"] .checkout-steps .checkout-step img {
    margin-left: 0;
    margin-right: 20px;
    margin-right: 1.25rem; }

html[dir="rtl"] footer ul {
  padding-left: 0; }

html[dir="rtl"] .cart-page-phone .help-phone-number {
  text-align: right;
  direction: ltr;
  unicode-bidi: embed; }

html[dir="rtl"] .card .remove-btn {
  margin-right: 0;
  margin-left: auto; }

html[dir="rtl"] .modal-header .close {
  position: relative;
  margin: -15px -15px -15px auto;
  margin: -0.9375rem -0.9375rem -0.9375rem auto; }
  html[dir="rtl"] .modal-header .close .close-symbol::after {
    top: 16px;
    left: 16px; }

html[dir="rtl"] .coupon-label-wrapper img {
  margin-left: 0;
  margin-right: 10px;
  margin-right: 0.625rem; }

html[dir="rtl"] .coupon-label-wrapper .optional-promo {
  padding-right: 10px;
  padding-right: 0.625rem; }

html[dir="rtl"] .promo-code-submit {
  padding-left: 0;
  padding-right: 15px;
  padding-right: 0.9375rem; }

html[dir="rtl"] .site-search .fa-close {
  left: initial;
  right: 30px; }

html[dir="rtl"] .site-search > form input {
  padding-right: 15px;
  padding-right: 0.9375rem; }

html[dir="rtl"] .minicart-error.cart-error .alert-danger {
  text-align: left; }

html[dir="rtl"] .data-checkout-stage .card-header .edit-button {
  float: right !important; }

html[dir="rtl"] .dashboard .card .card-header .card-header-icon {
  margin-right: 10px;
  margin-left: 0; }

html[dir="rtl"] .dashboard .card .card-header h2 {
  float: left !important; }

html[dir="rtl"] .dashboard .card .card-header > a {
  float: right !important; }

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

html[dir="rtl"] .product-breadcrumb .breadcrumb {
  margin-right: 0;
  margin-right: 0;
  margin-left: 0;
  margin-left: 0; }

html[dir="rtl"] .breadcrumb-item + .breadcrumb-item {
  padding-right: 0;
  padding-left: 7.5px;
  padding-left: 0.46875rem; }

html[dir="rtl"] footer .footer-container .footer-item.collapsible-xs button {
  text-align: left !important;
  direction: ltr; }
  html[dir="rtl"] footer .footer-container .footer-item.collapsible-xs button::before, html[dir="rtl"] footer .footer-container .footer-item.collapsible-xs button::after {
    left: initial;
    right: 0; }

html[dir="rtl"] .experience-commerce_assets-mainBanner .image-heading-text .text-sm-left.text-center {
  text-align: left !important; }
  html[dir="rtl"] .experience-commerce_assets-mainBanner .image-heading-text .text-sm-left.text-center * {
    margin: 0; }

html[dir="rtl"] .contact-us-info > div img,
html[dir="rtl"] .contact-us-landing-page .contact-us-card-wrapper .contact-us-card-paragraph.has-icon img {
  margin-left: 0;
  margin-right: 15px;
  margin-right: 0.9375rem; }

html[dir="rtl"] .order-product-summary .request-refund .refund-icon {
  margin-right: 11px;
  margin-left: 0; }

html[dir="rtl"] .order-product-summary .item-image {
  margin-right: 11px;
  margin-left: 0; }

html[dir="rtl"] .order-product-summary .item-attributes {
  padding-right: 5px;
  padding-right: 0.3125rem; }

html[dir="rtl"] .confirmation-receipt .order-product-summary .line-item-header .line-item-name .line-item-name {
  margin-left: 15px;
  margin-left: 0.9375rem; }
  @media (min-width: 992px) {
    html[dir="rtl"] .confirmation-receipt .order-product-summary .line-item-header .line-item-name .line-item-name {
      margin-left: 0;
      margin-left: 0; } }

html[dir="rtl"] .confirmation-receipt .order-product-summary .item-image {
  margin-right: 0; }
  @media (min-width: 769px) {
    html[dir="rtl"] .confirmation-receipt .order-product-summary .item-image {
      margin-right: 11px;
      margin-right: 0.6875rem; } }

html[dir="rtl"] .minicart .line-item-pricing-info + .price {
  text-align: right; }

html[dir="rtl"] .minicart .line-item-total-price .pricing {
  -ms-flex-pack: end;
      justify-content: end; }

html[dir="rtl"] .line-item-total-price .pricing {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start; }

html[dir="rtl"] .country-name-header-wrap .down-arrow-icon {
  margin-left: 0;
  margin-left: 0;
  margin-right: 6px;
  margin-right: 0.375rem; }

html[dir="rtl"] .language-selector-header:hover .change-language .btn[data-locale^="en"] {
  font-weight: normal; }

html[dir="rtl"] .language-selector-header:hover .change-language .btn[data-locale^="ar"] {
  font-weight: bold; }

html[dir="rtl"] .navbar-header .country-selector-header .change-country {
  right: initial;
  direction: ltr; }
  html[dir="rtl"] .navbar-header .country-selector-header .change-country .dropdown-item {
    padding-left: 0;
    padding-left: 0;
    padding-right: 24px;
    padding-right: 1.5rem; }

html[dir="rtl"] .newsletter-form-container.veiled {
  color: #15141a;
  font-family: Almarai, "GL Bader Narrow Bold", "Arial Narrow", "Arial", sans-serif ;
  font-weight: 600; }

html[dir="rtl"] .footer-item.text-md-left {
  text-align: left !important; }

html[dir="rtl"] .footer-item .content-asset .title::after {
  margin-right: 1px;
  margin-right: 0.0625rem; }

html[dir="rtl"] .selected-filters-wrap {
  margin-right: 0;
  margin-right: 0;
  margin-left: 0;
  margin-left: 0;
  padding: 0;
  padding: 0; }

html[dir="rtl"] .filter-value {
  float: left;
  margin-left: 0;
  margin-left: 0; }

html[dir="rtl"] .product-tile .tile-body .wishlist-tile {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: right; }
  @media (max-width: 768.98px) {
    html[dir="rtl"] .product-tile .tile-body .wishlist-tile {
      left: 10px;
      left: 0.625rem; } }

html[dir="rtl"] .product-tile .tile-body .product-brand {
  font-weight: 600;
  line-height: 18px;
  line-height: 1.125rem; }

html[dir="rtl"] .product-tile .tile-body .price .sales .value {
  font-weight: 600; }

html[dir="rtl"] .product-tag-container + .promotions {
  margin-right: 0;
  margin-left: 5px;
  margin-left: 0.3125rem; }

html[dir="rtl"] .attributes .add-to-wish-list {
  text-align: left;
  padding-left: 0;
  padding-left: 0;
  padding-right: 16px;
  padding-right: 1rem; }

html[dir="rtl"] .attributes [data-attr=color] .attribute {
  -ms-flex-pack: right;
      justify-content: left; }

html[dir="rtl"] .member-area-wrap {
  min-width: -webkit-fit-content;
  min-width: fit-content;
  width: 100%; }

html[dir="rtl"] .description-and-detail .accordion-title {
  font-size: 20px; }
  html[dir="rtl"] .description-and-detail .accordion-title::after {
    left: initial;
    left: 0; }

@media (min-width: 769px) {
  html[dir="rtl"] .offset-lg-2,
  html[dir="rtl"] .offset-xl-2 {
    margin-right: 0;
    margin-left: 16.66667%;
    margin-left: 16.66667%; }
  html[dir="rtl"] nav[role="navigation"] .navbar-header > .pull-right {
    direction: rtl; }
  html[dir="rtl"] .product-detail .product-name.left2right {
    direction: rtl; }
  html[dir="rtl"] .dir-col {
    -ms-flex-direction: column;
        flex-direction: column; } }

@media (min-width: 992px) {
  html[dir="rtl"] .product-tile-container.last-in-row {
    border-left: none; } }

@media (min-width: 769px) and (max-width: 991.98px) {
  html[dir="rtl"] nav[role="navigation"] .navbar-header .language-selector-header {
    right: 20px; } }

@media (min-width: 544px) {
  html[dir="rtl"] .shop-category-header {
    padding-left: 1em; }
  html[dir="rtl"] .offset-sm-3 {
    margin-right: 0;
    margin-left: 25%; }
  html[dir="rtl"] .offset-md-2 {
    margin-right: inherit;
    margin-left: 16.66667%; } }

@media (max-width: 991.98px) {
  html[dir="rtl"] .search-results .product-grid .col-6:nth-child(even) {
    padding-left: 7.5px;
    padding-left: 0.46875rem;
    padding-right: 0;
    padding-right: 0; }
  html[dir="rtl"] .search-results .product-grid .col-6:nth-child(odd) {
    padding-right: 7.5px;
    padding-right: 0.46875rem;
    padding-left: 0;
    padding-left: 0; } }

@media (max-width: 768.98px) {
  html[dir="rtl"] .order-history-card .card.confirm-details .shipping-method-price {
    -ms-flex-pack: start;
        justify-content: flex-start; }
  html[dir="rtl"] .help-phone-number {
    text-align: right;
    direction: ltr;
    unicode-bidi: embed; }
  html[dir="rtl"] .card .remove-btn {
    left: initial;
    right: 15px; }
  html[dir="rtl"] .navbar-header .country-selector-header {
    position: inherit; }
    html[dir="rtl"] .navbar-header .country-selector-header .change-country {
      left: inherit;
      right: -7.5px;
      right: -0.46875rem; }
      html[dir="rtl"] .navbar-header .country-selector-header .change-country .dropdown-item {
        text-align: initial; } }
    @media (max-width: 768.98px) and (max-width: 992px) and (orientation: landscape) {
      html[dir="rtl"] .navbar-header .country-selector-header .change-country {
        right: initial; } }

@media (max-width: 768.98px) {
  html[dir="rtl"] .multilevel-dropdown .navbar > .menu-group .navbar-nav .dropdown .mega-dropdown-menu .sup-dropdown-container {
    padding-left: 10px;
    padding-left: 0.625rem; }
    html[dir="rtl"] .multilevel-dropdown .navbar > .menu-group .navbar-nav .dropdown .mega-dropdown-menu .sup-dropdown-container > div:not(.sup-banner-col).sup-categories-col > .sup-megamenu-category-btn {
      margin-left: 0;
      margin-left: 0; }
  html[dir="rtl"] .menu-toggleable-left.navbar-toggleable-sm {
    right: initial;
    left: 100%; }
    html[dir="rtl"] .menu-toggleable-left.navbar-toggleable-sm.in {
      right: 0;
      left: 0; }
  html[dir="rtl"] .navbar-header .minicart {
    margin-left: 0; }
  html[dir="rtl"] .checkout-steps .checkout-step {
    margin-right: 10px;
    margin-right: 0.625rem; }
    html[dir="rtl"] .checkout-steps .checkout-step::before {
      margin-right: 10px;
      margin-right: 0.625rem; }
    html[dir="rtl"] .checkout-steps .checkout-step img {
      margin-right: 10px;
      margin-right: 0.625rem; }
  html[dir="rtl"] body .sup-refinements-col .has-sub-categories {
    direction: inherit; } }

@media (max-width: 543.98px) {
  html[dir="rtl"] .wishlist-product-card-info .item-attributes-wrapper {
    left: 155px; } }

html[dir="rtl"] .menu-group .back-icon {
  transform: rotate(0deg); }

@media (min-width: 769px) {
  html[dir="rtl"] .header-image-wrapper {
    right: auto;
    left: 50%; } }

@media (min-width: 1440px) {
  html[dir="rtl"] .header-image-wrapper {
    left: auto; } }

@media (min-width: 769px) {
  html[dir="rtl"] .banner-carousel-box {
    right: auto;
    left: 0; } }

html[dir="rtl"] .banner-carousel.no-carousel {
  float: left;
  padding-left: 0; }

html[dir="rtl"] ul.nav.nav-tabs.nav-fill {
  padding-left: 0; }

html[dir="rtl"] .password-container input {
  padding-left: 12px;
  padding-left: 0.75rem;
  padding-right: 12px;
  padding-right: 0.75rem; }

html[dir="rtl"] .custom-checkbox .custom-control-label::before {
  left: 0; }

html[dir="rtl"] .address-book-back-btn a img {
  margin-left: 0;
  margin-right: 10px !important;
  margin-right: 0.625rem !important; }

html[dir="rtl"] .phone-prefix-field {
  margin-left: 0;
  margin-right: 10px;
  margin-right: 0.625rem; }

html[dir="rtl"] .custom-radio .custom-control-label {
  padding-left: 28px;
  padding-left: 1.75rem; }
  html[dir="rtl"] .custom-radio .custom-control-label::before {
    left: 0; }

html[dir="rtl"] .wishlist-product-card .sales.has-promotion {
  margin-left: 0 !important; }

html[dir="rtl"] .wishlist-product-card .custom-dropdown .select-selected::before {
  right: 2px;
  right: 0.125rem; }

html[dir="rtl"] .order-history-card .order-history-date {
  display: -ms-flexbox;
  display: flex; }

html[dir="rtl"] .order-history-card .order-image {
  margin-left: 0;
  margin-right: 22px;
  margin-right: 1.375rem; }

html[dir="rtl"] .order-history-card .order-product-summary .card-body .leading-lines .grand-total-price {
  text-align: right; }

html[dir="rtl"] .order-history-card .text-right {
  text-align: right !important; }

@media (max-width: 768.98px) {
  html[dir="rtl"] .address-book-card .card-body .leading-lines {
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 5px;
    padding-right: 0.3125rem; } }

html[dir="rtl"] .page[data-action="Order-Details"] .address-book-back-btn {
  padding-left: 12px;
  padding-left: 0.75rem; }

@media (max-width: 768.98px) {
  html[dir="rtl"] .order-history-container .address-book-card.card .card-header,
  html[dir="rtl"] .order-history-container .card-body {
    padding-left: 25px;
    padding-left: 1.5625rem; } }

@media (max-width: 543.98px) {
  html[dir="rtl"] .order-history-container .address-book-back-btn {
    padding: 0 24px 10px 0;
    padding: 0 1.5rem 0.625rem 0; } }

html[dir="rtl"] .order-history-container .order-product-summary .card-body {
  padding-left: 0; }

@media (max-width: 768.98px) {
  html[dir="rtl"] .container-wishlist .wishlist-product-card {
    left: 0; } }

html[dir="rtl"] .mini-summary-wrapper .card.order-product-summary .grand-total-price {
  float: right; }

html[dir="rtl"] .mini-summary-wrapper .order-product-summary .order-summary-qty-total {
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0; }
  html[dir="rtl"] .mini-summary-wrapper .order-product-summary .order-summary-qty-total .qty-card-price-label,
  html[dir="rtl"] .mini-summary-wrapper .order-product-summary .order-summary-qty-total .line-item-quantity {
    text-align: left; }
  html[dir="rtl"] .mini-summary-wrapper .order-product-summary .order-summary-qty-total .line-item-total-price-label {
    padding: 0; }
  html[dir="rtl"] .mini-summary-wrapper .order-product-summary .order-summary-qty-total .price .default {
    text-align: left; }
  html[dir="rtl"] .mini-summary-wrapper .order-product-summary .order-summary-qty-total .line-item-total-price .price,
  html[dir="rtl"] .mini-summary-wrapper .order-product-summary .order-summary-qty-total .line-item-total-price .pricing {
    text-align: right;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  html[dir="rtl"] .mini-summary-wrapper .order-product-summary .order-summary-qty-total .line-item-unit-price {
    text-align: left; }

html[dir="rtl"] .shipping-method-list.leading-lines .end-lines {
  text-align: right !important; }

html[dir="rtl"] .shipping-method-list .form-check-input {
  margin-left: -20px;
  margin-left: -1.25rem; }

html[dir="rtl"] .order-product-summary .card-body .leading-lines .end-lines {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end; }

html[dir="rtl"] .product-summary-block .product-line-item-details .item-attributes .line-item-attributes {
  display: -ms-flexbox;
  display: flex; }
  html[dir="rtl"] .product-summary-block .product-line-item-details .item-attributes .line-item-attributes span {
    margin-left: 4px;
    margin-left: 0.25rem; }

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

html[dir="rtl"] .minicart .popover .line-item-attributes {
  display: -ms-flexbox;
  display: flex; }

html[dir="rtl"] .minicart .popover .card-body .product-line-item-details .item-image {
  margin-left: 0;
  margin-right: 10px;
  margin-right: 0.625rem; }

html[dir="rtl"] .minicart .popover .card-body .line-item-quantity .custom-select {
  background: url(../../icons/down-black.svg) no-repeat top 0.5rem left 2.5rem/15px 15px; }

html[dir="rtl"] .cart-header .continue-shopping-link span {
  margin-left: 0;
  margin-right: 5px;
  margin-right: 0.3125rem; }

html[dir="rtl"] .cart-page .custom-dropdown .select-selected::before {
  right: 2px;
  right: 0.125rem; }

html[dir="rtl"] .cart-page .coupon-label-wrapper {
  padding-left: 7.5px;
  padding-left: 0.46875rem;
  padding-right: 10px;
  padding-right: 0.625rem; }

html[dir="rtl"] .cart-page .item-attributes .line-item-attributes {
  display: -ms-flexbox;
  display: flex; }

html[dir="rtl"] .cart-page .coupons-and-promos .coupon-code .remove-coupon {
  left: 0.375rem; }

html[dir="rtl"] [id*="gb-widget"] {
  width: -webkit-fit-content;
  width: fit-content;
  right: 10px;
  right: 0.625rem; }

html[dir="rtl"] .bundle-detail .attributes .color-attribute .swatch-circle.color-value,
html[dir="rtl"] .bundle-detail .attributes .color-attribute .swatch-circle.color-value,
html[dir="rtl"] .product-detail .attributes .color-attribute .swatch-circle.color-value,
html[dir="rtl"] .product-detail .attributes .color-attribute .swatch-circle.color-value {
  margin-left: 0;
  margin-right: 15px;
  margin-right: 0.9375rem; }

@media (min-width: 769px) {
  html[dir="rtl"] .bundle-detail .attributes .add-to-cart-wrapper,
  html[dir="rtl"] .product-detail .attributes .add-to-cart-wrapper {
    padding-left: 10px;
    padding-left: 0.625rem;
    padding-right: 16px;
    padding-right: 1rem; } }

html[dir="rtl"] .bundle-detail .icon-basket-white,
html[dir="rtl"] .product-detail .icon-basket-white {
  margin-left: 0;
  margin-right: 10px;
  margin-right: 0.625rem; }

html[dir="rtl"] .multilevel-dropdown .navbar > .menu-group .navbar-nav .dropdown.show .mega-dropdown-menu.with-banner-column .sup-dropdown-container {
  padding-right: 0;
  padding-left: calc((100% - 1280px) / 2);
  padding-left: calc((100% - 1280px) / 2); }

html[dir="rtl"] .dashboard .card .card-footer.payment {
  left: unset;
  right: 20px;
  right: 1.25rem; }

html[dir="rtl"] .nuvei-form-content .cancel-new-payment img,
html[dir="rtl"] .areeba-form-content .cancel-new-payment img {
  margin: -3px 5px 0 0;
  margin: -0.1875rem 0.3125rem 0 0; }

html[dir="rtl"] .nuvei-form-content .add-payment img,
html[dir="rtl"] .areeba-form-content .add-payment img {
  margin: -3px 5px 0 0;
  margin: -0.1875rem 0.3125rem 0 0; }

html[dir="rtl"] .payment-options .payment-instruments .payment-item img {
  margin-left: 0;
  margin-right: 10px;
  margin-right: 0.625rem; }

html[dir="rtl"] .experience-component .recommendations .swiper-button-prev {
  transform: rotate(-180deg);
  left: 40px;
  left: 2.5rem; }

html[dir="rtl"] .experience-component .recommendations .swiper-button-next {
  right: unset;
  left: 0;
  transform: rotate(-180deg); }

@media (min-width: 769px) {
  html[dir="rtl"] #chooseBonusProductModal .modal-dialog .details-wrapper {
    padding-right: 0; } }

html[dir="rtl"] .choose-bonus-product-dialog .modal-footer .selected-pid {
  margin: 0 15px 0 10px;
  margin: 0 0.9375rem 0 0.625rem;
  padding-left: 10px;
  padding-left: 0.625rem; }
  @media (min-width: 769px) {
    html[dir="rtl"] .choose-bonus-product-dialog .modal-footer .selected-pid {
      margin: 0 15px 0 0;
      margin: 0 0.9375rem 0 0; } }
  html[dir="rtl"] .choose-bonus-product-dialog .modal-footer .selected-pid .bonus-product-name {
    padding-right: 10px;
    padding-right: 0.625rem; }
  html[dir="rtl"] .choose-bonus-product-dialog .modal-footer .selected-pid .remove-btn::after {
    left: auto;
    right: 5px;
    right: 0.3125rem; }

html[dir="rtl"] .product-detail .primary-images .multiple-images .carousel-control-prev {
  left: 10px;
  left: 0.625rem;
  right: auto;
  width: 10%; }

html[dir="rtl"] .product-detail .primary-images .multiple-images .carousel-control-next {
  left: auto;
  width: 10%; }

html[dir="rtl"] .product-detail .description-and-detail .accordion-item .accordion-title,
html[dir="rtl"] .product-detail .attribute .attr-badge,
html[dir="rtl"] .product-detail .price .sales .value {
  font-weight: 600; }

html[dir="rtl"] .product-tile .primary-images .carousel .carousel-control-prev {
  right: auto;
  left: 20px;
  left: 1.25rem; }

html[dir="rtl"] .product-tile .primary-images .carousel .carousel-control-next {
  right: 0;
  left: auto; }

@media (min-width: 769px) {
  html[dir="rtl"] .product-detail .primary-images .multiple-images .carousel-inner {
    margin-right: 15px;
    margin-left: 0; }
  html[dir="rtl"] .product-detail .primary-images .multiple-images .carousel-control-next {
    right: 138px;
    right: 8.625rem; }
  html[dir="rtl"] .product-detail .primary-images .carousel-thumb-control {
    transform: rotate(90deg); }
  html[dir="rtl"] .product-detail .logo-wrapper {
    left: unset;
    right: 14px;
    right: 0.875rem; } }

html[dir="rtl"] .modal-footer > :not(:first-child) {
  margin-right: 0;
  margin-left: 4px;
  margin-left: 0.25rem; }

html[dir="rtl"] .modal-footer > :not(:last-child) {
  margin-left: 0;
  margin-right: 4px;
  margin-right: 0.25rem; }

html[dir="rtl"] .brand-container {
  padding-left: 60px;
  padding-left: 3.75rem; }

@media (min-width: 544px) {
  html[dir="rtl"] .category-banner {
    border-left: 1px solid #000;
    border-top: 0; }
  html[dir="rtl"] .experience-component .region:first-of-type .category-banner {
    border-left: 0; }
  html[dir="rtl"] .region + .region .category-banner {
    padding-bottom: 2px;
    padding-bottom: 0.125rem; } }

html[dir="rtl"] .navbar-header.brand a {
  width: 145px;
  width: 9.0625rem; }
  html[dir="rtl"] .navbar-header.brand a .brand-logo {
    height: 65px;
    height: 4.0625rem; }
    @media (min-width: 992px) {
      html[dir="rtl"] .navbar-header.brand a .brand-logo {
        height: 84px;
        height: 5.25rem; } }

@media (min-width: 992px) {
  html[dir="rtl"] .navbar-header.brand {
    right: 80px; } }

@media (min-width: 769px) {
  html[dir="rtl"] .multilevel-dropdown .navbar > .menu-group .navbar-nav .nav-item .nav-link h5 {
    font-weight: 600; } }

@media (max-width: 991.98px) {
  html[dir="rtl"] .refinement-bar .refinements .refinement.card.collapsible-all.active .card-header button {
    padding-right: 36px;
    padding-right: 2.25rem; }
    html[dir="rtl"] .refinement-bar .refinements .refinement.card.collapsible-all.active .card-header button::before {
      right: 6px;
      right: 0.375rem; }
  html[dir="rtl"] .refinement-bar .refinements .refinement.card.collapsible-all.active button {
    -ms-flex-pack: end;
        justify-content: end;
    position: relative; }
    html[dir="rtl"] .refinement-bar .refinements .refinement.card.collapsible-all.active button::after {
      left: 16px;
      left: 1rem; } }

@media (min-width: 769px) {
  html[dir="rtl"] .refinement-bar .refinements .refinement.card.collapsible-all::after {
    top: 18px;
    top: 1.125rem; }
  html[dir="rtl"] .refinement-bar .refinements .refinement.card.collapsible-all .card-header button::after {
    right: -16px;
    right: -1rem;
    margin-left: 4px;
    margin-left: 0.25rem;
    margin-right: 0;
    margin-right: 0; }
  html[dir="rtl"] .refinement-bar .refinements .refinement.card.collapsible-all:nth-child(2) {
    padding-right: 16px;
    padding-right: 1rem; } }

html[dir="rtl"] .refinement-bar .refinements .refinement.card.collapsible-all .card-header.filters-applied button {
  padding-right: 0;
  padding-right: 0;
  padding-left: 10px;
  padding-left: 0.625rem; }
  @media (max-width: 991.98px) {
    html[dir="rtl"] .refinement-bar .refinements .refinement.card.collapsible-all .card-header.filters-applied button::after {
      margin-right: 0;
      margin-right: 0; } }
  html[dir="rtl"] .refinement-bar .refinements .refinement.card.collapsible-all .card-header.filters-applied button::before {
    right: unset;
    left: 0; }

html[dir="rtl"] .refinement-bar .refinements .js-has-slider-buttons .scroll-to-left {
  background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, white 30%, white 50%);
  right: calc(100% - 342px);
  right: calc(100% - 342px);
  top: 52px;
  top: 3.25rem; }

html[dir="rtl"] .refinement-bar .refinements .js-has-slider-buttons .scroll-to-right {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 30%, white 50%);
  right: 0;
  right: 0;
  top: 52px;
  top: 3.25rem; }

@media (min-width: 769px) {
  html[dir="rtl"] .refinement-bar .refinements .sorting-results-count-container {
    padding: 4px 16px;
    padding: 0.25rem 1rem;
    min-width: 310px;
    min-width: 19.375rem; } }

html[dir="rtl"] .filter-bar .clear-filters {
  width: 100px;
  width: 6.25rem; }

html[dir="rtl"] .language-picker .language-and-currency-selector {
  height: 60px;
  height: 3.75rem; }
  @media (max-width: 768.98px) {
    html[dir="rtl"] .language-picker .language-and-currency-selector {
      height: 45px;
      height: 2.8125rem; }
      html[dir="rtl"] .language-picker .language-and-currency-selector .popover-content {
        top: 40px;
        top: 2.5rem; } }

html[dir="rtl"] .swiper-container.swiper-container-rtl .swiper-button-next {
  right: unset;
  transform: rotate(-180deg); }

html[dir="rtl"] .swiper-container .swiper-button-prev {
  transform: rotate(-180deg); }

.suggestions .swatch-circle {
  margin: 0 5px 0 0;
  margin: 0 0.3125rem 0 0; }