/** Shopify CDN: Minification failed

Line 1280:288 Unexpected "}"
Line 1350:292 Unexpected "}"
Line 1365:246 Unexpected "}"

**/
/* base.css */

[dir=rtl] .link {
  background-position: left bottom, left bottom;
}

@media screen and (hover: hover) {
  [dir=rtl] .link:hover {
    background-position: right bottom, right bottom;
  }
}

[dir=rtl] .link-with-icon .label {
  background-position: left bottom, left bottom;
}

@media screen and (hover: hover) {
  [dir=rtl] .link-with-icon:hover .label {
    background-position: right bottom, right bottom;
  }
}

[dir=rtl] summary .icon-caret {
  right: auto;
  left: 1.5rem;
}

[dir=rtl] .button--cta::before {
  transform-origin: right;
}

[dir=rtl] .button--cta::after {
  transform-origin: left;
  transform: none;
}

@media screen and (hover: hover) {
  [dir=rtl] .button--secondary::after {
    transform-origin: 100% 100%;
    transform: rotate3d(0, 0, 1, -10deg) translate3d(1.2em, 110%, 0);
  }
  
  [dir=rtl] .button--secondary:hover::after {
    transform: rotate(0) translate(0);
  }

  [dir=rtl] .button--cta:hover .label {
    transform: translateX(-0.5rem);
  }
}

[dir=rtl] .button--cta .icon {
  transform: scaleX(-1);
}

[dir=rtl] .button--cta.loading::after {
  left: 0;
  right: auto;
}

[dir=rtl] .select .icon-caret,
[dir=rtl] .customer select + svg {
  right: auto;
  left: 1.5rem;
}

[dir=rtl] .field__button {
  right: auto;
  left: 0;
}

[dir=rtl] .field__button > .icon {
  transform: scaleX(-1);
}

[dir=rtl] .field__button > .icon-search {
  transform: scaleX(1);
}

.no-js[dir=rtl] details[open] .modal__toggle {
  right: auto;
  left: 1.5rem;
}

@media screen and (min-width: 750px) {
  .no-js[dir=rtl] details[open] .modal__toggle {
    right: auto;
    left: calc(100% / 2 - 30rem);
  }
}

[dir=rtl] [data-animate-image] use-animate[data-animate^=fade][animate],
.no-js[dir=rtl] [data-animate-image] use-animate[data-animate^=fade] {
  opacity: 1;
  transform: translateZ(0);
}

[dir=rtl] .header__menu-item .label {
  background-position: left bottom;
}

@media screen and (hover: hover) {
  [dir=rtl] details[open].menu-opening > .header__menu-item .label,
  .no-js[dir=rtl] details[open] > .header__menu-item .label,
  [dir=rtl] .header__menu-item:hover .label {
    background-position: right bottom, right bottom;
  }
}

[dir=rtl] .header__active-menu-item .label,
[dir=rtl] .list-menu__item--active .label {
  background-position: right bottom, right bottom;
}

/* Header cart drawer */

[dir=rtl] drawer-close-button.header__icon--summary,
[dir=rtl] drawer-close-button.header__icon--menu {
  right: auto;
  left: 1rem;
}

[dir=rtl] drawer-close-button.header__icon--menu {
  left: auto;
  right: 1rem;
}

/* component-card.css */

[dir=rtl] .card .icon-arrow {
  transform: scaleX(-1);
}

[dir=rtl] .card__badge {
  left: auto;
  right: 1rem;
}

@media screen and (min-width: 990px) {
  [dir=rtl] .card-information__text {
    background-position: left bottom;
  }

  [dir=rtl] .card-wrapper:hover .card-information__text {
    background-position: right bottom;
  }
}

/* component-cart-drawer.css */

@media screen and (min-width: 750px) {
  [dir=rtl] .mini-cart--open #MainContent,
  [dir=rtl] .mini-cart--open .shopify-section-footer,
  [dir=rtl] .mini-cart--opening #MainContent,
  [dir=rtl] .mini-cart--opening .shopify-section-footer {
    transform: translateX(4rem);
  }
}

[dir=rtl] .cart-drawer {
  transform: translateX(-100%);
  right: auto;
  left: 0;
}

[dir=rtl] .mini-cart__navigation .loading-overlay {
  right: auto;
  left: -0.5rem;
}

[dir=rtl] .mini-cart__navigation .delete-product {
  right: auto;
  left: -0.5rem;
}

[dir=rtl] .mini-cart__action .close {
  left: 1rem;
  right: auto;
}

[dir=rtl] .cart-drawer [data-animate] {
  transform: translateX(-4rem);
}

/* component-cart-recommendations.css */

[dir=rtl] .cart-recommendations .title {
  left: auto;
  right: 1rem;
}

@media screen and (min-width: 750px) {
  [dir=rtl] .cart-recommendations {
    right: auto;
    left: 100%;
  }
}

/* component-facets.css */

[dir=rtl] .facet-checkbox .label::before {
  transform: translateX(0.5rem);
}

[dir=rtl] .facets__summary .icon-plus {
  right: auto;
  left: 1.5rem;
}

[dir=rtl] .facet-checkbox .label::after {
  left: 0;
  right: auto;
}

[dir=rtl] .facet-checkbox input[type=radio]:checked ~ .label::after {
  right: auto;
  left: 0;
}

@media screen and (hover: hover) {
  [dir=rtl] .facet-checkbox:hover .label::after {
    right: 0;
    left: auto;
  }
}

[dir=rtl] .facets__price .fields {
  display: table;
}

[dir=rtl] a.active-facets__button--dark::after {
  left: auto;
  right: 100%;
}

[dir=rtl] .mobile-facets {
  transform: translateX(-100%);
}

[dir=rtl] .mobile-facets__close {
  left: 1rem;
  right: auto;
}

[dir=rtl] .mobile-facets__close-button .icon-arrow {
  transform: rotate(0deg);
}

[dir=rtl] .mobile-facets__arrow .icon {
  transform: rotate(180deg);
}

.js[dir=rtl] .mobile-facets__submenu {
  transform: translateX(-100%);
}

.js[dir=rtl] .mobile-facets__sort .select .icon-caret {
  right: auto;
  left: 0;
}

[dir=rtl] .price-range + div {
  display: none;
}

[dir=rtl] .price-range__prefix {
  display: none;
}

[dir=rtl] .price-range__track-wrapper {
  display: none;
}

[dir=rtl] .price-range__thumbs.is-lower {
  left: auto;
  right: var(--progress-lower);
}

[dir=rtl] .price-range__thumbs.is-upper {
  left: auto;
  right: var(--progress-upper);
}

[dir=rtl] .price-range__output {
  transform: translateX(calc(50% - 0.8rem));
}

[dir=rtl] .price-range__thumbs.is-lower + .price-range__output {
  left: auto;
  right: var(--progress-lower);
}

[dir=rtl] .price-range__thumbs.is-upper + .price-range__output {
  left: auto;
  right: var(--progress-upper);
}

[dir=rtl] .list-view__item .icon + i {
  left: auto;
  right: 100%;
}

@media screen and (min-width: 750px) {
  [dir=rtl] .facets-container-drawer .mobile-facets {
    right: auto;
    left: 0;
  }
}

[dir=rtl] .facets__list .list-menu__item--active {
  background-position: right bottom, right bottom;
}

/* component-gift-wrapping.css */

[dir=rtl] .gift-wrapping__icon {
  left: auto;
  right: 0;
}

[dir=rtl] .gift-wrapping .loading-overlay {
  left: auto;
  right: 0;
}

/* component-list-menu.css */

@media screen and (min-width: 750px) {
  [dir=rtl] .menu-drawer--open #MainContent,
  [dir=rtl] .menu-drawer--open .shopify-section-footer,
  [dir=rtl] .menu-drawer--opening #MainContent,
  [dir=rtl] .menu-drawer--opening .shopify-section-footer {
    transform: translateX(4rem);
  }
}

[dir=rtl] .list-menu-drawer {
  transform: translateX(-100%);
  left: 0;
  right: auto;
}

@media screen and (min-height: 480px) {
  [dir=rtl] .hover-collection__title {
    background-position: left bottom;
  }

  @media screen and (hover: hover) {
    [dir=rtl] .hover-collection:hover .hover-collection__title {
      background-position: right bottom;
    }
  }
}

[dir=rtl] .menu-drawer--opening.menu-drawer--closing details[open].menu-closing > .list-menu-drawer .header__submenu {
  transform: translateX(3rem);
}

.js[dir=rtl] details > .list-menu-drawer [data-animate] {
  transform: translateX(-3rem);
}

/* component-menu-drawer.css */

@media screen and (min-width: 750px) {
  [dir=rtl] .menu-mobile--open #MainContent,
  [dir=rtl] .menu-mobile--open .shopify-section-footer,
  [dir=rtl] .menu-mobile--opening #MainContent,
  [dir=rtl] .menu-mobile--opening .shopify-section-footer {
    transform: translateX(-4rem);
  }
}

[dir=rtl] .menu-drawer {
  transform: translateX(100%);
  left: auto;
  right: 0;
}

[dir=rtl] .menu-drawer .icon-arrow {
  transform: rotate(180deg);
  animation: none !important;
}

.js[dir=rtl] details[open] > .menu-drawer [data-animate] {
  transform: translateX(4rem);
}

[dir=rtl] .is-active > .header__menu-item .label {
  background-position: right bottom, right bottom;
}

@media screen and (hover: hover) {
  [dir=rtl] .mega-menu__item-link:hover .header__menu-item .label {
    background-position: right bottom, right bottom;
  }
}

/* component-menu-dropdown.css */

@media screen and (hover: hover) {
  [dir=rtl] .list-menu-dropdown .is-active > .header__menu-item .icon-caret,
  [dir=rtl] .list-menu-dropdown .header__menu-item:hover .icon-caret {
    transform: rotate(90deg);
  }
}

[dir=rtl] .list-menu-dropdown .list-menu-dropdown {
  left: auto;
  right: 100%;
}

/* component-pickup-availability.css */

@media screen and (min-width: 750px) {
  [dir=rtl] .pickup-availability--open #MainContent,
  [dir=rtl] .pickup-availability--open .shopify-section-footer {
    transform: translateX(4rem);
  }
}

[dir=rtl] pickup-availability-drawer {
  transform: translateX(-100%);
  right: auto;
  left: 0;
}

[dir=rtl] .pickup-availability-drawer-button {
  right: auto;
  left: -1.2rem;
}

/* component-predictive-search.css */

[dir=rtl] .predictive-search__item-heading {
  background-position: left bottom, left bottom;
}

@media screen and (hover: hover) {
  [dir=rtl] .predictive-search__item--link:hover .predictive-search__item-heading {
    background-position: right bottom, right bottom;
  }
}

/* component-product-inventory.css */

[dir=rtl] .product__inventory progress-bar::after {
  left: auto;
  right: 0;
}

/* component-product-review.css */

[dir=rtl] .rating-star::before {
  background-image: linear-gradient(-90deg, var(--color-reviews) var(--percent), rgba(var(--color-foreground), 0.15) var(--percent));
}

[dir=rtl] #shopify-product-reviews .spr-summary-actions-newreview::after {
  transform-origin: 100% 100%;
  transform: rotate3d(0, 0, 1, -10deg) translate3d(1.2em, 110%, 0);
}

[dir=rtl] #shopify-product-reviews .spr-review-reportreview::after {
  right: auto;
  left: 0;
}

@media screen and (hover: hover) {
  [dir=rtl] #shopify-product-reviews .spr-review-reportreview:hover::after {
    left: auto;
    right: 0;
  }
}

/* component-quick-view.css */

[dir=rtl] .quick-view__summary {
  right: auto;
  left: 1.5rem;
}

[dir=rtl] .quick-view__close {
  right: auto;
  left: 2rem;
}

@media screen and (min-width: 750px) {
  [dir=rtl] .quick-view__content::before {
    left: auto;
    right: 0;
  }

  [dir=rtl] .quick-view__content::after {
    right: auto;
    left: 0;
  }
}

/* component-rte.css */

[dir=rtl] .rte a {
  background-position: left bottom, left bottom;
}

@media screen and (hover: hover) {
  [dir=rtl] .rte a:hover {
    background-position: right bottom, right bottom;
  }
}

/* component-share-button.css */

[dir=rtl] .share-button__fallback {
  left: auto;
  right: 0;
}

[dir=rtl] .share-button__close {
  right: auto;
  left: 1rem;
}

/* component-slider.css */

[dir=rtl] .slider-mobile-gutter .slider-buttons {
  right: auto;
  left: 0;
}

[dir=rtl] .slider-button {
  transform: scaleX(-1);
  text-align: end;
}

[dir=rtl] .slider-button--next {
  text-align: start;
}

/* disclosure.css */

[dir=rtl] .disclosure__button[aria-expanded=true] .label {
  background-position: right bottom, right bottom;
}

/* section-announcement-bar.css */

[dir=rtl] .announcement__button {
  transform: scaleX(-1);
}

@media screen and (min-width: 750px) {
  [dir=rtl] announcement-bar:not([data-layout=carousel])[data-direction=left].marquee .announcement-slider {
    animation-name: rtl-marquee-left;
  }

  [dir=rtl] announcement-bar:not([data-layout=carousel])[data-direction=right].marquee .announcement-slider {
    animation-name: rtl-marquee-right;
  }
}

@media screen and (max-width: 749px) {
  [dir=rtl] announcement-bar[data-mobile-layout=marquee][data-direction=left] .announcement-slider {
    animation-name: rtl-marquee-left;
  }

  [dir=rtl] announcement-bar[data-mobile-layout=marquee][data-direction=right] .announcement-slider {
    animation-name: rtl-marquee-right;
  }
}

@keyframes rtl-marquee-left {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes rtl-marquee-right {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

/* section-bundle-producuts.css */

@media screen and (min-width: 990px) {
  [dir=rtl] .bundle-products .product-title {
    background-position: left bottom;
  }

  [dir=rtl] .bundle-products .product-title:hover {
    background-position: right bottom;
  }
}

/* section-collage.css */

[dir=rtl] .collage-video__modal-toggle {
  right: auto;
  left: 0.5rem;
}

@media screen and (min-width: 750px) {
  [dir=rtl] .collage-video__modal-toggle {
    right: auto;
    left: 4.8rem;
  }
}

@media screen and (min-width: 990px) {
  [dir=rtl] .collage-video__modal-toggle {
    right: auto;
    left: 4.3rem;
  }
}

/* section-collection-list.css */

@media screen and (hover: hover) {
  [dir=rtl] .collection-list__item .card-information__text {
    background-position: left bottom, left bottom;
  }

  [dir=rtl] .collection-list__item .card:hover .card-information__text {
    background-position: right bottom, right bottom;
  }
}

/* section-gallery.css */

@media screen and (hover: hover) {
  [dir=rtl] .gallery__card .full-unstyled-link ~ .gallery__overlay .overlay-text__heading {
    background-position: left bottom, left bottom;
  }
  
  [dir=rtl] .gallery__card:hover .full-unstyled-link ~ .gallery__overlay .overlay-text__heading {
    background-position: right bottom, right bottom;
  }
}

/* section-footer.css */

@media screen and (hover: hover) {
  [dir=rtl] .copyright__content a:hover {
    background-position: right bottom, right bottom;
  }
}

/* section-images-with-text.css */

[dir=rtl] .images-with-text__image:nth-child(2) {
  right: auto;
  left: -43%;
}

[dir=rtl] .images-with-text__image:nth-child(3) {
  left: auto;
  right: -57%;
}

[dir=rtl] .images-with-text__image:nth-child(4) {
  left: auto;
  right: -33%;
}

[dir=rtl] [data-animate-image] .images-with-text__image:nth-child(2) {
  transform: translate3d(5rem, 5rem, 0);
}

[dir=rtl] [data-animate-image] .images-with-text__image:nth-child(3) {
  transform: translate3d(-5rem, 5rem, 0);
}

[dir=rtl] [data-animate-image] .images-with-text__image:nth-child(4) {
  transform: translate3d(-5rem, -5rem, 0);
}

[dir=rtl] [data-animate-image] .images-with-text__image[animate],
.no-js[dir=rtl] [data-animate-image] .images-with-text__image {
  opacity: 1;
  transform: translateZ(0);
}

/* section-main-blog.css */

[dir=rtl] .blog-filter .is-selected {
  background-position: right bottom, right bottom;
}

/* section-main-product.css */

[dir=rtl] .product__media-icon {
  right: auto;
  left: 1rem;
}

@media screen and (min-width: 750px) {
  [dir=rtl] .product__thumbnails-wrapper {
    right: auto;
    left: -2.3rem;
  }

  [dir=rtl] .product__thumbnails .deferred-media__poster-button {
    right: auto;
    left: 0.5rem;
  }

  [dir=rtl] .product__media-icon {
    left: 1.5rem;
  }
}

@media screen and (min-width: 990px) {
  [dir=rtl] .product__thumbnails-wrapper {
    right: auto;
    left: -3rem;
  }
}

[dir=rtl] .product-link__button .icon-arrow-right {
  transform: rotate(180deg);
}

[dir=rtl] .product-link__button .icon-caret {
  transform: rotate(90deg);
  right: auto;
  left: 1.5rem;
}

[dir=rtl] .product-media-modal__toggle {
  right: auto;
  left: 2rem;
}

@media screen and (min-width: 750px) {
  [dir=rtl] .product-media-modal__toggle {
    right: auto;
    left: 4.8rem;
  }
}

@media screen and (min-width: 990px) {
  [dir=rtl] .product-media-modal__toggle {
    right: auto;
    left: 4.3rem;
  }
}

[dir=rtl] .product-popup-modal__toggle {
  right: auto;
  left: 2rem;
}

[dir=rtl] .thumbnail-slider .slider-button--prev {
  transform: translateX(100%);
}

[dir=rtl] .thumbnail-slider .slider-button--prev .icon {
  transform: rotate(-90deg);
}

[dir=rtl] .thumbnail-slider .slider-button--next {
  transform: translateX(-100%);
}

[dir=rtl] .thumbnail-slider .slider-button--next .icon {
  transform: rotate(90deg);
}

[dir=rtl] .thumbnail-list__item .deferred-media__poster-button {
  right: auto;
  left: 0.5rem;
}

/* section-popup.css */

[dir=rtl] .popup-close {
  right: auto;
  left: 1rem;
}

@media screen and (min-width: 750px) {
  [dir=rtl] .popup-image--right .popup__image-wrapper {
    left: 0;
    right: auto;
  }

  [dir=rtl] .popup-image--left .popup__image-wrapper {
    right: 0;
    left: auto;
  }
}

[dir=rtl] .popup-floating--right {
  left: 0;
}

[dir=rtl] .popup-floating--left {
  right: 0;
}

[dir=rtl] .popup-floating--right .popup-open {
  transform: rotate(-180deg);
}

/* section-product-details.css */

[dir=rtl] .product-details .accordion summary .icon {
  right: auto;
  left: 1.2rem;
}

/* section-reveal-banner.css */

[dir=rtl] .banner-video__modal-toggle {
  right: auto;
  left: 0.5rem;
}

@media screen and (min-width: 750px) {
  [dir=rtl] .banner-video__modal-toggle {
    right: auto;
    left: 4.8rem;
  }

  [dir=rtl] .banner__slide {
    right: auto;
    left: 0;
    transform: translateX(-100%);
  }
}

@media screen and (min-width: 990px) {
  [dir=rtl] .banner-video__modal-toggle {
    right: auto;
    left: 4.3rem;
  }
}

/* section-scrolling-promotion.css */

[dir=rtl] .scrolling-promotion--left .promotion--animated {
  animation-name: rtl-scrolling-left;
}

[dir=rtl] .scrolling-promotion--right .promotion--animated {
  animation-name: rtl-scrolling-right;
}

@keyframes rtl-scrolling-left {
  0% {
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes rtl-scrolling-right {
  0% {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}

/* section-slideshow.css */

@media screen and (min-width: 750px) {
  [dir=rtl] .slideshow__content {
    left: auto;
    right: 0;
  }
  
  [dir=rtl] .slideshow__content .flickity-button::after {
    transform-origin: 100% 100%;
    transform: rotate3d(0, 0, 1, -10deg) translate3d(1.2em, 110%, 0);
  }

  [dir=rtl] .slideshow__content .flickity-button.previous {
    left: auto;
    right: 0;
  }

  [dir=rtl] .slideshow__content .flickity-button.previous svg {
    transform: rotate(180deg) scaleX(-1);
  }
  
  [dir=rtl] .slideshow__content .flickity-button.next {
    left: auto;
    right: 5rem;
  }

  [dir=rtl] .slideshow__content .flickity-button.next svg {
    transform: none;
  }
}

.js[dir=rtl] .slideshow__box [data-animate] {
  transform: translateX(-6rem);
}

.js[dir=rtl] .is-previous .slideshow__box [data-animate] {
  transform: translateX(6rem);
}

/* section-tab-collage.css */

[dir=rtl] .tab-collage-video__modal-toggle {
  right: auto;
  left: 0.5rem;
}

@media screen and (min-width: 750px) {
  [dir=rtl] .tab-collage-video__modal-toggle {
    right: auto;
    left: 4.8rem;
  }
}

@media screen and (min-width: 990px) {
  [dir=rtl] .tab-collage-video__modal-toggle {
    right: auto;
    left: 4.3rem;
  }
}

/* section-testimonials.css */

@media screen and (min-width: 750px) {
  [dir=rtl] .testimonials .flickity-button.previous {
    left: auto;
    right: 0;
  }

  [dir=rtl] .testimonials .flickity-button.next {
    right: auto;
    left: 0;
  }
}


/* ===== CHAPEAU RTL FIXES - Custom Additions ===== */

/* 1. Image slider direction fix - RTL should scroll right to left (visually left to right for Hebrew users) */
[dir=rtl] .slider {
  direction: rtl;
  }

  [dir=rtl] .product__media-list,
  [dir=rtl] .slider__track,
  [dir=rtl] .media-gallery__viewer {
    direction: rtl;
    }

    /* Fix slider navigation buttons */
    [dir=rtl] .slider-button--prev svg,
    [dir=rtl] .slider-button--next svg {
      transform: none;
      }

      [dir=rtl] .slider-button--prev {
        left: auto;
          right: 0;
          }

          [dir=rtl] .slider-button--next {
            right: auto;
              left: 0;
              }

              /* Product media thumbnail scroll - RTL correct direction */
              [dir=rtl] .product__media-list--columns {
                direction: rtl;
                }

                /* 2. Product page - price on right, day name on left */
                [dir=rtl] .product__info-wrapper .product-form__input--pill,
                [dir=rtl] .variant-picker__option-values {
                  direction: rtl;
                  }

                  /* Price alignment - price stays right in RTL */
                  [dir=rtl] .price {
                    text-align: right;
                    }

                    /* Variant days - align left for English day names */
                    [dir=rtl] .product-form__input .form__label {
                      text-align: right;
                      }

                      /* 3. Size guide - English content align left */
                      [dir=rtl] .size-chart,
                      [dir=rtl] .product-popup-modal__content table {
                        direction: ltr;
                          text-align: left;
                          }

                          [dir=rtl] .product-popup-modal__opener {
                            direction: rtl;
                              text-align: right;
                              }

                              /* 4. Accordion/details - arrow on right, English text on left */
                              [dir=rtl] details > summary {
                                display: flex;
                                  flex-direction: row-reverse;
                                    justify-content: flex-end;
                                      align-items: center;
                                      }

                                      [dir=rtl] .accordion__title {
                                        text-align: left;
                                          flex: 1;
                                          }

                                          [dir=rtl] details > summary .icon-caret,
                                          [dir=rtl] details summary svg {
                                            margin-right: 0;
                                              margin-left: auto;
                                                order: -1;
                                                }

                                                /* 5. Checkout - remove vowels (nikud) hint - handled via font settings */
                                                /* Reduce font-feature settings to avoid nikud display */
                                                [dir=rtl] .totals,
                                                [dir=rtl] .cart__footer {
                                                  font-variant: normal;
                                                  }

                                                  /* 6. Footer newsletter - ensure proper RTL layout */
                                                  [dir=rtl] .footer__newsletter {
                                                    order: -1;
                                                    }

                                                    /* 7. Quick add button in collection - hide */
                                                    [dir=rtl] .card__footer .quick-add,
                                                    .card__footer .quick-add {
                                                      display: none;
                                                      }

                                                     
                                                        /* 9. Cart recommendations - limit to 2 items on product page */
                                                        [dir=rtl] .product-recommendations .product-recommendations__list .card-wrapper:nth-child(n+3) {
                                                          display: none;
                                                          }

                                                          /* 10. Small cart You may also like - fix image display */
                                                          [dir=rtl] .cart-recommendations .card-wrapper {
                                                            min-width: 0;
                                                            }

                                                            [dir=rtl] .cart-recommendations .card__media {
                                                              display: block;
                                                              }

                                                              /* ===== END CHAPEAU RTL FIXES ===== */

                                                              /* ===== CHAPEAU V2 - SPECIFIC FIXES ===== */

                                                              /* 1. FONT SIZE: Body text 16px (1rem = 16px if root is 16px) */
                                                              [dir=rtl] body {
                                                                font-size: 16px;
                                                                }
                                                                [dir=rtl] p,
                                                                [dir=rtl] span,
                                                                [dir=rtl] li,
                                                                [dir=rtl] a:not(.button):not(.btn) {
                                                                  font-size: inherit;
                                                                  }

                                                                  /* 2. PRODUCT PAGE: Name RIGHT, Price LEFT - swap layout */
                                                                  [dir=rtl] .product__info-container .product__title {
                                                                    text-align: right;
                                                                    }
                                                                    [dir=rtl] .product__info-container .price-item,
                                                                    [dir=rtl] .product__info-container .price__regular,
                                                                    [dir=rtl] .product__info-container .price {
                                                                      text-align: left;
                                                                        direction: ltr;
                                                                          display: block;
                                                                          }
                                                                          [dir=rtl] .product__info-container .price__container,
                                                                          [dir=rtl] .product__info-container .product-form__info-list {
                                                                            flex-direction: row-reverse;
                                                                              display: flex;
                                                                                justify-content: space-between;
                                                                                  align-items: center;
                                                                                  }

                                                                                  /* 3. CHECKOUT: Remove nikud/vowels - use font without vowels */
                                                                                  [dir=rtl] .checkout-button,
                                                                                  [dir=rtl] .cart__checkout-button,
                                                                                  [dir=rtl] .cart__ctas {
                                                                                    font-variant: no-contextual;
                                                                                      -webkit-text-stroke: 0;
                                                                                      }

                                                                                      /* 4. CART DRAWER: Keep heading in English (remove RTL override for cart titles) */
                                                                                      [dir=rtl] .cart-drawer__header,
                                                                                      [dir=rtl] .cart-drawer__heading {
                                                                                        direction: ltr;
                                                                                          text-align: left;
                                                                                          }

                                                                                          /* 5. FOOTER MOBILE: Newsletter first on mobile */
                                                                                          @media screen and (max-width: 749px) {
                                                                                            [dir=rtl] .footer__content-bottom-wrapper,
                                                                                              [dir=rtl] .footer__content-top {
                                                                                                  display: flex;
                                                                                                      flex-direction: column;
                                                                                                        }
                                                                                                          [dir=rtl] .footer-block--newsletter,
                                                                                                            [dir=rtl] .footer__newsletter {
                                                                                                                order: -10 !important;
                                                                                                                  }
                                                                                                                    [dir=rtl] .footer__newsletter-heading,
                                                                                                                      [dir=rtl] .footer-block--newsletter .footer-block__heading {
                                                                                                                          font-size: 1.4rem;
                                                                                                                              font-weight: 700;
                                                                                                                                  letter-spacing: 0.2em;
                                                                                                                                      text-transform: uppercase;
                                                                                                                                        }
                                                                                                                                        }

                                                                                                                                        /* 6. COOKIE BANNER - style for cookie consent */
                                                                                                                                        #cookie-consent-banner {
                                                                                                                                          position: fixed;
                                                                                                                                            bottom: 0;
                                                                                                                                              left: 0;
                                                                                                                                                right: 0;
                                                                                                                                                  background: rgba(20, 20, 20, 0.96);
                                                                                                                                                    color: #fff;
                                                                                                                                                      padding: 16px 20px;
                                                                                                                                                        z-index: 9999;
                                                                                                                                                          direction: rtl;
                                                                                                                                                            text-align: right;
                                                                                                                                                              display: flex;
                                                                                                                                                                flex-wrap: wrap;
                                                                                                                                                                  gap: 12px;
                                                                                                                                                                    align-items: center;
                                                                                                                                                                      justify-content: space-between;
                                                                                                                                                                        font-size: 13px;
                                                                                                                                                                          line-height: 1.5;
                                                                                                                                                                          }
                                                                                                                                                                          #cookie-consent-banner p {
                                                                                                                                                                            margin: 0;
                                                                                                                                                                              flex: 1;
                                                                                                                                                                                min-width: 200px;
                                                                                                                                                                                  font-size: 13px;
                                                                                                                                                                                  }
                                                                                                                                                                                  #cookie-consent-banner a {
                                                                                                                                                                                    color: #c8a96e;
                                                                                                                                                                                      text-decoration: underline;
                                                                                                                                                                                      }
                                                                                                                                                                                      #cookie-consent-banner .cookie-btns {
                                                                                                                                                                                        display: flex;
                                                                                                                                                                                          gap: 8px;
                                                                                                                                                                                            flex-wrap: wrap;
                                                                                                                                                                                            }
                                                                                                                                                                                            #cookie-consent-banner button {
                                                                                                                                                                                              padding: 8px 20px;
                                                                                                                                                                                                border: 1px solid #fff;
                                                                                                                                                                                                  background: transparent;
                                                                                                                                                                                                    color: #fff;
                                                                                                                                                                                                      cursor: pointer;
                                                                                                                                                                                                        font-size: 12px;
                                                                                                                                                                                                          letter-spacing: 0.1em;
                                                                                                                                                                                                            text-transform: uppercase;
                                                                                                                                                                                                              transition: background 0.2s;
                                                                                                                                                                                                              }
                                                                                                                                                                                                              #cookie-consent-banner button.accept-all {
                                                                                                                                                                                                                background: #fff;
                                                                                                                                                                                                                  color: #111;
                                                                                                                                                                                                                  }
                                                                                                                                                                                                                  #cookie-consent-banner button:hover {
                                                                                                                                                                                                                    opacity: 0.8;
                                                                                                                                                                                                                    }

                                                                                                                                                                                                                    /* 7. POPUP & FOOTER: Consent checkbox styling */
                                                                                                                                                                                                                    .newsletter-consent,
                                                                                                                                                                                                                    .popup-consent {
                                                                                                                                                                                                                      display: flex;
                                                                                                                                                                                                                        align-items: flex-start;
                                                                                                                                                                                                                          gap: 8px;
                                                                                                                                                                                                                            margin-top: 10px;
                                                                                                                                                                                                                              direction: rtl;
                                                                                                                                                                                                                                text-align: right;
                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                .newsletter-consent input[type="checkbox"],
                                                                                                                                                                                                                                .popup-consent input[type="checkbox"] {
                                                                                                                                                                                                                                  margin-top: 3px;
                                                                                                                                                                                                                                    flex-shrink: 0;
                                                                                                                                                                                                                                      width: 16px;
                                                                                                                                                                                                                                        height: 16px;
                                                                                                                                                                                                                                          cursor: pointer;
                                                                                                                                                                                                                                            accent-color: #c8a96e;
                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                            .newsletter-consent label,
                                                                                                                                                                                                                                            .popup-consent label {
                                                                                                                                                                                                                                              font-size: 11px;
                                                                                                                                                                                                                                                line-height: 1.5;
                                                                                                                                                                                                                                                  color: currentColor;
                                                                                                                                                                                                                                                    cursor: pointer;
                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                    .newsletter-consent a,
                                                                                                                                                                                                                                                    .popup-consent a {
                                                                                                                                                                                                                                                      text-decoration: underline;
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                      /* ===== END CHAPEAU V2 FIXES ===== */


                                                                                                                                                                                                                                                      /* ===== RETURN PRIME PORTAL - CHAPEAU BRANDING ===== */

                                                                                                                                                                                                                                                      /* Background color matching site theme */
                                                                                                                                                                                                                                                      .rp-app-container,
                                                                                                                                                                                                                                                      .rp-search-order,
                                                                                                                                                                                                                                                      .rp-page-wrapper {
                                                                                                                                                                                                                                                          background-color: #efece6 !important;
                                                                                                                                                                                                                                                            font-family: Assistant, sans-serif !important;
                                                                                                                                                                                                                                                            }

                                                                                                                                                                                                                                                            /* Title styling */
                                                                                                                                                                                                                                                            .rp-page-title,
                                                                                                                                                                                                                                                            .rp-heading,
                                                                                                                                                                                                                                                            h1.rp-title {
                                                                                                                                                                                                                                                                color: #112245 !important;
                                                                                                                                                                                                                                                                  font-family: Cormorant, serif !important;
                                                                                                                                                                                                                                                                    font-weight: 600 !important;
                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                    /* Input fields */
                                                                                                                                                                                                                                                                    .rp-input,
                                                                                                                                                                                                                                                                    .rp-text-input,
                                                                                                                                                                                                                                                                    input.rp-order-input {
                                                                                                                                                                                                                                                                        border: 1px solid #112245 !important;
                                                                                                                                                                                                                                                                          border-radius: 2px !important;
                                                                                                                                                                                                                                                                            color: #112245 !important;
                                                                                                                                                                                                                                                                              background-color: #ffffff !important;
                                                                                                                                                                                                                                                                                font-family: Assistant, sans-serif !important;
                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                /* Submit button - already set via Return Prime color picker to #112245 */
                                                                                                                                                                                                                                                                                .rp-submit-btn,
                                                                                                                                                                                                                                                                                .rp-btn-primary {
                                                                                                                                                                                                                                                                                    background-color: #112245 !important;
                                                                                                                                                                                                                                                                                      color: #ffffff !important;
                                                                                                                                                                                                                                                                                        border-radius: 2px !important;
                                                                                                                                                                                                                                                                                          font-family: Assistant, sans-serif !important;
                                                                                                                                                                                                                                                                                            letter-spacing: 0.05em !important;
                                                                                                                                                                                                                                                                                              text-transform: uppercase !important;
                                                                                                                                                                                                                                                                                                border: none !important;
                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                .rp-submit-btn:hover,
                                                                                                                                                                                                                                                                                                .rp-btn-primary:hover {
                                                                                                                                                                                                                                                                                                    background-color: #1a3366 !important;
                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                    /* ===== END RETURN PRIME PORTAL ===== */
                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                      /* ===== RETURN PRIME POLARIS BRANDING ===== */

                                                                                                                                                                                                                                                      /* Main container background */
                                                                                                                                                                                                                                                      #returnprime-root,
                                                                                                                                                                                                                                                      #returnprime-root .Polaris-Frame {
                                                                                                                                                                                                                                                          background-color: #efece6 !important;
                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                          /* Page background */
                                                                                                                                                                                                                                                          #returnprime-root .Polaris-Page {
                                                                                                                                                                                                                                                              background-color: #efece6 !important;
                                                                                                                                                                                                                                                              }

                                                                                                                                                                                                                                                              /* Card/form white area - keep white for readability */
                                                                                                                                                                                                                                                              #returnprime-root .Polaris-Card,
                                                                                                                                                                                                                                                              #returnprime-root .Polaris-LegacyCard {
                                                                                                                                                                                                                                                                background-color: #ffffff !important;
                                                                                                                                                                                                                                                                  border: 1px solid rgba(17, 34, 69, 0.15) !important;
                                                                                                                                                                                                                                                                    border-radius: 4px !important;
                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                    /* Button styling */
                                                                                                                                                                                                                                                                    #returnprime-root .btn.btn-primary {
                                                                                                                                                                                                                                                                        background-color: #112245 !important;
                                                                                                                                                                                                                                                                          color: #ffffff !important;
                                                                                                                                                                                                                                                                            border-color: #112245 !important;
                                                                                                                                                                                                                                                                              border-radius: 2px !important;
                                                                                                                                                                                                                                                                                text-transform: uppercase !important;
                                                                                                                                                                                                                                                                                  letter-spacing: 0.08em !important;
                                                                                                                                                                                                                                                                                    font-family: Assistant, sans-serif !important;
                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                    #returnprime-root .btn.btn-primary:hover {
                                                                                                                                                                                                                                                                                        background-color: #1a3366 !important;
                                                                                                                                                                                                                                                                                          border-color: #1a3366 !important;
                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                          /* Input fields */
                                                                                                                                                                                                                                                                                          #returnprime-root .Polaris-TextField__Input {
                                                                                                                                                                                                                                                                                              color: #112245 !important;
                                                                                                                                                                                                                                                                                                font-family: Assistant, sans-serif !important;
                                                                                                                                                                                                                                                                                                }

                                                                                                                                                                                                                                                                                                #returnprime-root .Polaris-TextField__Backdrop {
                                                                                                                                                                                                                                                                                                    border-color: rgba(17, 34, 69, 0.4) !important;
                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                    /* Heading font */
                                                                                                                                                                                                                                                                                                    #returnprime-root h1,
                                                                                                                                                                                                                                                                                                    #returnprime-root h2,
                                                                                                                                                                                                                                                                                                    #returnprime-root .hebrew-text h1 {
                                                                                                                                                                                                                                                                                                        font-family: Cormorant, serif !important;
                                                                                                                                                                                                                                                                                                          color: #112245 !important;
                                                                                                                                                                                                                                                                                                    }

                                                                                                                                                                                                                                                                                                    /* General text */
                                                                                                                                                                                                                                                                                                    #returnprime-root p,
                                                                                                                                                                                                                                                                                                    #returnprime-root span,
                                                                                                                                                                                                                                                                                                    #returnprime-root label {
                                                                                                                                                                                                                                                                                                        color: #112245 !important;
                                                                                                                                                                                                                                                                                                          font-family: Assistant, sans-serif !important;
                                                                                                                                                                                                                                                                                                          }

                                                                                                                                                                                                                                                                                                          /* ===== END RETURN PRIME POLARIS ===== */
                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                      }

                                                                                                                                                                                                                                                      /* Force white text on return prime button */
                                                                                                                                                                                                                                                      #returnprime-root .btn.btn-primary,
                                                                                                                                                                                                                                                      #returnprime-root .btn.btn-primary span,
                                                                                                                                                                                                                                                      #returnprime-root .btn.btn-primary * {
                                                                                                                                                                                                                                                          color: #ffffff !important;
                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                      }