/** Shopify CDN: Minification failed

Line 19:0 All "@import" rules must come first

**/
/* =====================================================
   Matsu Professional SA — Arabic RTL Stylesheet
   Loaded only when locale = ar
   ===================================================== */

/* ── Base direction ─────────────────────────────────── */
html[dir="rtl"],
html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

/* ── Typography — Cairo font for Arabic ─────────────── */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap');

html[dir="rtl"] body,
html[dir="rtl"] p,
html[dir="rtl"] span,
html[dir="rtl"] div,
html[dir="rtl"] a,
html[dir="rtl"] li,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] button {
  font-family: 'Cairo', sans-serif;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6 {
  font-family: 'Cairo', sans-serif;
  font-weight: 700;
}

/* ── Navigation ─────────────────────────────────────── */
html[dir="rtl"] .header__menu {
  flex-direction: row-reverse;
}

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

html[dir="rtl"] .header__nav-item {
  padding-right: 0;
  padding-left: 20px;
}

html[dir="rtl"] .nav__dropdown {
  left: auto;
  right: 0;
  text-align: right;
}

html[dir="rtl"] .header__icons {
  flex-direction: row-reverse;
}

html[dir="rtl"] .mobile-nav__toggle {
  margin-left: 0;
  margin-right: auto;
}

/* ── Announcement / Marquee bar ─────────────────────── */
html[dir="rtl"] .announcement__text {
  direction: rtl;
  text-align: center;
}

/* ── Hero Slideshow ─────────────────────────────────── */
html[dir="rtl"] .slide__text__wrapper {
  text-align: right;
}

html[dir="rtl"] .slide__buttons {
  justify-content: flex-end;
}

/* ── Category Grid ───────────────────────────────────── */
html[dir="rtl"] .grid-item__link-title {
  text-align: right;
}

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

/* ── Product cards ───────────────────────────────────── */
html[dir="rtl"] .grid-product__content {
  text-align: right;
}

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

html[dir="rtl"] .grid-product__price {
  text-align: right;
  flex-direction: row-reverse;
}

html[dir="rtl"] .grid-product__tag {
  right: auto;
  left: 10px;
}

html[dir="rtl"] .product-badge {
  right: auto;
  left: 10px;
}

html[dir="rtl"] .sale-badge,
html[dir="rtl"] .new-badge {
  right: auto;
  left: 10px;
}

/* ── Collection page filters ─────────────────────────── */
html[dir="rtl"] .filter-toolbar {
  flex-direction: row-reverse;
}

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

html[dir="rtl"] .filter-block__label {
  flex-direction: row-reverse;
}

html[dir="rtl"] .filter-block__label input {
  margin-right: 0;
  margin-left: 8px;
}

html[dir="rtl"] .filter-block__chevron {
  margin-left: 0;
  margin-right: auto;
  transform: rotate(180deg);
}

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

/* ── Product page ─────────────────────────────────────── */
html[dir="rtl"] .product-single__details {
  text-align: right;
}

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

html[dir="rtl"] .product-price {
  text-align: right;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

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

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

html[dir="rtl"] .selector-wrapper label {
  text-align: right;
  float: right;
}

html[dir="rtl"] .quantity-selector {
  flex-direction: row-reverse;
}

html[dir="rtl"] .product-form__add-to-cart {
  flex-direction: row-reverse;
}

/* ── Accordion tabs (product page) ───────────────────── */
html[dir="rtl"] .accordion__toggle-holder {
  flex-direction: row-reverse;
  text-align: right;
}

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

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

/* ── Cart ──────────────────────────────────────────────── */
html[dir="rtl"] .cart__header {
  flex-direction: row-reverse;
}

html[dir="rtl"] .cart__item {
  flex-direction: row-reverse;
}

html[dir="rtl"] .cart__item-details {
  text-align: right;
  margin-right: 16px;
  margin-left: 0;
}

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

html[dir="rtl"] .cart__remove {
  right: auto;
  left: 0;
}

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

html[dir="rtl"] .cart__subtotal {
  flex-direction: row-reverse;
}

/* ── Sections: Image with text ────────────────────────── */
html[dir="rtl"] .image-with-text__text {
  text-align: right;
}

html[dir="rtl"] .image-with-text__buttons {
  justify-content: flex-end;
}

/* ── Sections: Icons row (trust strip) ───────────────── */
html[dir="rtl"] .icons-row__item {
  text-align: right;
}

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

/* ── Sections: Testimonials ──────────────────────────── */
html[dir="rtl"] .testimonial__text {
  text-align: right;
}

html[dir="rtl"] .testimonial__author {
  text-align: right;
  flex-direction: row-reverse;
}

/* ── Sections: Sticky image cards (Bonding) ──────────── */
html[dir="rtl"] .sticky-card__content {
  text-align: right;
}

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

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

html[dir="rtl"] .sticky-card__buttons {
  justify-content: flex-start;
}

/* ── Newsletter ──────────────────────────────────────── */
html[dir="rtl"] .newsletter__form {
  flex-direction: row-reverse;
}

html[dir="rtl"] .newsletter__input {
  text-align: right;
  border-radius: 0 4px 4px 0;
}

html[dir="rtl"] .newsletter__submit {
  border-radius: 4px 0 0 4px;
}

/* ── Search ──────────────────────────────────────────── */
html[dir="rtl"] .search__input {
  text-align: right;
  padding-right: 16px;
  padding-left: 48px;
}

html[dir="rtl"] .search__submit {
  right: auto;
  left: 0;
}

/* ── Breadcrumbs ─────────────────────────────────────── */
html[dir="rtl"] .breadcrumb {
  flex-direction: row-reverse;
  text-align: right;
}

html[dir="rtl"] .breadcrumb__separator {
  transform: rotate(180deg);
}

/* ── Pagination ──────────────────────────────────────── */
html[dir="rtl"] .pagination {
  flex-direction: row-reverse;
}

/* ── Footer ──────────────────────────────────────────── */
html[dir="rtl"] .footer__column {
  text-align: right;
}

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

html[dir="rtl"] .footer__social {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

/* ── Mobile menu ─────────────────────────────────────── */
html[dir="rtl"] .mobile-nav__item a {
  text-align: right;
  padding-right: 16px;
  padding-left: 0;
}

html[dir="rtl"] .mobile-nav__arrow {
  margin-left: 0;
  margin-right: auto;
  transform: rotate(180deg);
}

/* ── Chevron / arrow icon flips ─────────────────────── */
html[dir="rtl"] .icon-chevron-right,
html[dir="rtl"] .icon-arrow-right {
  transform: rotate(180deg);
}

/* ── Flickity carousels ─────────────────────────────── */
html[dir="rtl"] .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

html[dir="rtl"] .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

/* ── Section text blocks ─────────────────────────────── */
html[dir="rtl"] .section__content { text-align: right; }
html[dir="rtl"] .section__heading { text-align: right; }
html[dir="rtl"] .section__subheading { text-align: right; }
html[dir="rtl"] .section__buttons { justify-content: flex-end; }

/* ── Forms ───────────────────────────────────────────── */
html[dir="rtl"] label { text-align: right; display: block; }
html[dir="rtl"] input[type="text"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="password"],
html[dir="rtl"] textarea { text-align: right; direction: rtl; }

/* ── Quantity ────────────────────────────────────────── */
html[dir="rtl"] .js-qty__adjust[data-qty="minus"] { order: 1; }
html[dir="rtl"] .js-qty__num { order: 2; }
html[dir="rtl"] .js-qty__adjust[data-qty="plus"] { order: 3; }

/* ── Free shipping bar ───────────────────────────────── */
html[dir="rtl"] .free-shipping-bar { direction: rtl; text-align: right; }

/* ── Utility ─────────────────────────────────────────── */
html[dir="rtl"] .text-left { text-align: right !important; }
html[dir="rtl"] .text-right { text-align: left !important; }
html[dir="rtl"] .ml-auto { margin-left: 0 !important; margin-right: auto !important; }
html[dir="rtl"] .mr-auto { margin-right: 0 !important; margin-left: auto !important; }

/* =====================================================
   PALO ALTO — SPECIFIC CLASS FIXES
   ===================================================== */

/* ── Site header ─────────────────────────────────────── */
html[dir="rtl"] .site-header .wrapper {
  flex-direction: row-reverse;
}

html[dir="rtl"] .site-header--nav-center .nav {
  flex-direction: row-reverse;
}

html[dir="rtl"] .site-header--nav-center .logo {
  order: 2;
  margin: 0 auto;
}

html[dir="rtl"] .site-header--nav-center .menu__items {
  order: 1;
}

html[dir="rtl"] .site-header--nav-center .menu__item--icons {
  order: 3;
}

html[dir="rtl"] .site-header--nav-center .menu__item--compress {
  order: 3;
}

/* ── Nav ─────────────────────────────────────────────── */
html[dir="rtl"] .nav--default {
  flex-direction: row-reverse;
}

html[dir="rtl"] .menu__items {
  flex-direction: row-reverse;
}

html[dir="rtl"] .menu__item--icons {
  margin-right: 0;
  margin-left: auto;
}

html[dir="rtl"] .nav__dropdown-wrap {
  left: auto;
  right: 0;
}

html[dir="rtl"] .nav__dropdown {
  left: auto;
  right: 0;
  text-align: right;
}

html[dir="rtl"] .nav__dropdown-item a {
  text-align: right;
  padding-right: 20px;
  padding-left: 0;
}

html[dir="rtl"] .navlink .icon-chevron-right {
  transform: rotate(180deg);
  margin-left: 0;
  margin-right: 4px;
}

/* ── Mobile burger ───────────────────────────────────── */
html[dir="rtl"] .mobile-menu__button--burger {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .mobile-menu {
  margin-left: 0;
  margin-right: auto;
}

/* ── Mobile nav drawer ───────────────────────────────── */
html[dir="rtl"] .nav-drawer {
  left: auto;
  right: 0;
  transform: translateX(100%);
}

html[dir="rtl"] .nav-drawer.is-open {
  transform: translateX(0);
}

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

html[dir="rtl"] .nav-drawer__link {
  text-align: right;
  flex-direction: row-reverse;
}

html[dir="rtl"] .nav-drawer__arrow {
  transform: rotate(180deg);
}

/* ── Cross-border selector ───────────────────────────── */
html[dir="rtl"] .cross-border {
  flex-direction: row-reverse;
}

/* ── Cart drawer ─────────────────────────────────────── */
html[dir="rtl"] .cart-drawer {
  left: 0;
  right: auto;
}

html[dir="rtl"] .cart-drawer__header {
  flex-direction: row-reverse;
}

html[dir="rtl"] .cart-drawer__close {
  margin-left: 0;
  margin-right: auto;
}

html[dir="rtl"] .cart-item {
  flex-direction: row-reverse;
}

html[dir="rtl"] .cart-item__details {
  text-align: right;
  padding-right: 16px;
  padding-left: 0;
}

html[dir="rtl"] .cart-item__remove {
  right: auto;
  left: 0;
}

/* ── Product grid ────────────────────────────────────── */
html[dir="rtl"] .grid-product { text-align: right; }
html[dir="rtl"] .grid-product__meta { text-align: right; }
html[dir="rtl"] .grid-product__actions { left: auto; right: 10px; }

/* ── Section header ──────────────────────────────────── */
html[dir="rtl"] .section-header { text-align: right; }
html[dir="rtl"] .section-header__link { margin-left: 0; margin-right: auto; }

/* ── Flickity arrows flip ────────────────────────────── */
html[dir="rtl"] .flickity-button.previous {
  left: auto !important;
  right: 25px !important;
}

html[dir="rtl"] .flickity-button.next {
  right: auto !important;
  left: 25px !important;
}
/* ── Nav links position fix ──────────────────────────── */
html[dir="rtl"] .site-header--nav-center .menu__items {
  order: 3 !important;
  justify-content: flex-end;
}

html[dir="rtl"] .site-header--nav-center .menu__item--icons {
  order: 1 !important;
}

html[dir="rtl"] .site-header--nav-center .menu__item--compress {
  order: 1 !important;
}

html[dir="rtl"] .site-header--nav-center .logo {
  order: 2 !important;
  margin: 0 auto !important;
}

/* ── Mega menu — columns order RTL ───────────────────── */
html[dir="rtl"] .nav__dropdown {
  flex-direction: row-reverse !important;
  left: auto !important;
  right: 0 !important;
}

html[dir="rtl"] .nav__dropdown-wrap {
  left: auto !important;
  right: 0 !important;
}

/* ── Countdown timer — hide it ───────────────────────── */
html[dir="rtl"] .shopify-section:has(.countdown) {
  display: none;
}