/*
Generated time: September 23, 2025 17:25
This file was created by the app developer. Feel free to contact the original developer with any questions. It was minified (compressed) by AVADA. AVADA do NOT own this script.
*/
html[dir="rtl"] {
    direction: rtl;
    text-align: right;
  }
  html[dir="rtl"] body {
    direction: rtl;
    text-align: right;
  }
  html[dir="rtl"] .text-align-left {
    text-align: right !important;
  }
  html[dir="rtl"] .text-align-right {
    text-align: left !important;
  }
  html[dir="rtl"] .text-align-center {
    text-align: center !important;
  }
  .rte,
  body[dir="rtl"],
  html[dir="rtl"],
  html[dir="rtl"] a,
  html[dir="rtl"] h1,
  html[dir="rtl"] h2,
  html[dir="rtl"] h3,
  html[dir="rtl"] h4,
  html[dir="rtl"] h5,
  html[dir="rtl"] h6,
  html[dir="rtl"]
    header.header
    :is(.header-main-menu-link, summary, .header-shortlink),
  html[dir="rtl"] span {
    font-family: var(
      --font-rtl-family,
      "Noto Sans Arabic",
      "Cairo",
      "Amiri",
      "Tajawal",
      "IBM Plex Sans Arabic",
      "Almarai",
      Arial,
      sans-serif
    );
  }
  html[dir="rtl"] .float-left {
    float: right !important;
  }
  html[dir="rtl"] .float-right {
    float: left !important;
  }
  html[dir="rtl"] .clear-left {
    clear: right !important;
  }
  html[dir="rtl"] .clear-right {
    clear: left !important;
  }
  html[dir="rtl"] .flex-row {
    flex-direction: row-reverse !important;
  }
  html[dir="rtl"] .flex-row-reverse {
    flex-direction: row !important;
  }
  html[dir="rtl"] .justify-start {
    justify-content: flex-end !important;
  }
  html[dir="rtl"] .justify-end {
    justify-content: flex-start !important;
  }
  html[dir="rtl"] .badge {
    letter-spacing: unset;
  }
  html[dir="rtl"] .drawer {
    direction: rtl;
  }
  html[dir="rtl"] .drawer-panel {
    direction: rtl;
    text-align: right;
  }
  html[dir="rtl"] .drawer-panel:not(.slide-from-right),
  html[dir="rtl"] .drawer-submenu__panel {
    --drawer-original-position: 100%;
    --drawer-position: var(--drawer-original-position);
    right: 0;
    left: auto;
  }
  html[dir="rtl"] .header-main-menu-link.--with-submenu svg {
    margin-right: 0;
    margin-left: -6px;
  }
  html[dir="rtl"] .drawer-panel.slide-from-right {
    --drawer-original-position: -100%;
    --drawer-position: var(--drawer-original-position);
    left: 0;
    right: auto;
  }
  html[dir="rtl"].js .drawer.is-open .drawer-panel:not(.slide-from-right),
  html[dir="rtl"].no-js .drawer:target .drawer-panel:not(.slide-from-right) {
    --drawer-position: calc(100% - var(--drawer-size));
    opacity: 1;
  }
  html[dir="rtl"].js .drawer.is-open .drawer-panel.slide-from-right,
  html[dir="rtl"].no-js .drawer:target .drawer-panel.slide-from-right {
    --drawer-position: 0;
    opacity: 1;
  }
  html[dir="rtl"].js .drawer-submenu__panel {
    --drawer-original-position: 100%;
    --drawer-position: var(--drawer-original-position);
    right: 0;
    left: auto;
  }
  html[dir="rtl"].js [data-accordion-item].is-open .drawer-submenu__panel,
  html[dir="rtl"].no-js
    .drawer:target
    [data-accordion-item]
    > input:checked
    ~ [data-accordion-panel]
    .drawer-submenu__panel {
    --drawer-position: calc(100% - var(--drawer-size)) !important;
    z-index: 9;
    opacity: 1;
  }
  html[dir="rtl"] .drawer-header {
    flex-direction: row-reverse;
    text-align: right;
  }
  html[dir="rtl"] .drawer-content {
    text-align: right;
  }
  html[dir="rtl"] .drawer-menu__item {
    text-align: right;
    direction: rtl;
  }
  html[dir="rtl"] .drawer-menu__item-label {
    text-align: right;
  }
  html[dir="rtl"] .drawer-submenu__panel {
    text-align: right;
    direction: rtl;
  }
  html[dir="rtl"] .drawer-submenu__item {
    text-align: right;
    direction: rtl;
  }
  html[dir="rtl"] .drawer-submenu__panel-container {
    left: auto;
    right: var(--drawer-size);
  }
  @media only screen and (max-width: 1023px) {
    html[dir="rtl"] .drawer-submenu__panel {
      --drawer-position: var(--drawer-size) !important;
      right: calc(-1 * var(--drawer-size));
      left: auto;
    }
    html[dir="rtl"].js [data-accordion-item].is-open .drawer-submenu__panel {
      --drawer-position: 0 !important;
      right: 0;
    }
    html[dir="rtl"] .drawer-menu__contents.pull-right {
      /* transform: translateX(calc(-1 * var(--drawer-size))); */
    }
    html[dir="rtl"] .drawer-menu__contents.pull-left {
      transform: translateX(var(--drawer-size));
    }
  }
  @media only screen and (min-width: 1024px) {
    html[dir="rtl"] .drawer-clip {
      left: auto;
      right: var(--drawer-size);
    }
    html[dir="rtl"] .drawer-submenu__panel-media {
      left: auto;
      right: var(--drawer-size);
      width: calc(100% - var(--drawer-size));
    }
    html[dir="rtl"] .drawer-media__close {
      right: auto;
      left: 0;
    }
    html[dir="rtl"] .drawer-panel .--content .drawer-submenu__panel,
    html[dir="rtl"] .drawer-submenu__panel-container.--content {
      width: calc(100vw - var(--drawer-size));
      max-width: 2000px;
      --drawer-position: calc(-100vw + var(--drawer-size));
    }
    html[dir="rtl"].js [data-accordion-item].is-open .drawer-submenu__panel {
      --drawer-position: calc(-1 * var(--drawer-size)) !important;
      transition: var(--drawer-animation);
    }
    html[dir="rtl"] .drawer-submenu__panel-container.--has-media {
      width: calc(100vw - var(--drawer-size));
    }
  }
  html[dir="rtl"] .navigation ul,
  html[dir="rtl"] nav ul {
    text-align: right;
  }
  html[dir="rtl"] .navigation li,
  html[dir="rtl"] nav li {
    text-align: right;
  }
  html[dir="rtl"] .site-header {
    direction: rtl;
  }
  html[dir="rtl"] .header-icons {
    flex-direction: row-reverse;
  }
  html[dir="rtl"] input[type="email"],
  html[dir="rtl"] input[type="number"],
  html[dir="rtl"] input[type="password"],
  html[dir="rtl"] input[type="search"],
  html[dir="rtl"] input[type="tel"],
  html[dir="rtl"] input[type="text"],
  html[dir="rtl"] input[type="url"],
  html[dir="rtl"] select,
  html[dir="rtl"] textarea {
    text-align: right;
    direction: rtl;
  }
  html[dir="rtl"] input::placeholder,
  html[dir="rtl"] textarea::placeholder {
    text-align: right;
  }
  html[dir="rtl"] input[type="checkbox"],
  html[dir="rtl"] input[type="radio"] {
    margin-left: 0.5rem;
    margin-right: 0;
  }
  html[dir="rtl"] label {
    text-align: right;
  }
  html[dir="rtl"] .product-card {
    text-align: right;
    direction: rtl;
  }
  html[dir="rtl"] .product-card .card-content {
    text-align: right;
  }
  html[dir="rtl"] .product-card .product-title {
    text-align: right;
  }
  html[dir="rtl"] .product-card .product-vendor {
    text-align: right;
  }
  html[dir="rtl"] .product-card .product-price {
    text-align: right;
  }
  html[dir="rtl"] .product-grid {
    direction: rtl;
  }
  html[dir="rtl"] .card-badge {
    right: auto;
    left: 1rem;
  }
  html[dir="rtl"] .card-badge.position--top-left {
    left: auto;
    right: 1rem;
  }
  html[dir="rtl"] .card-badge.position--top-right {
    right: auto;
    left: 1rem;
  }
  html[dir="rtl"] .card-badge.position--bottom-left {
    left: auto;
    right: 1rem;
  }
  html[dir="rtl"] .card-badge.position--bottom-right {
    right: auto;
    left: 1rem;
  }
  html[dir="rtl"] .cart-item {
    text-align: right;
    direction: rtl;
  }
  html[dir="rtl"] .cart-item .cart-item-title {
    text-align: right;
  }
  html[dir="rtl"] .cart-item .cart-item-price {
    text-align: right;
  }
  html[dir="rtl"] .cart-summary {
    text-align: right;
  }
  html[dir="rtl"] .cart-total {
    text-align: right;
  }
  html[dir="rtl"] .quantity-selector {
    flex-direction: row-reverse;
  }
  html[dir="rtl"] .footer {
    direction: rtl;
    text-align: right;
  }
  html[dir="rtl"] .footer-column {
    text-align: right;
  }
  html[dir="rtl"] .footer-links {
    text-align: right;
  }
  html[dir="rtl"] .icon-arrow-left,
  html[dir="rtl"] .icon-caret-left,
  html[dir="rtl"] .icon-chevron-left {
    transform: scaleX(-1);
  }
  html[dir="rtl"] .icon-arrow-right,
  html[dir="rtl"] .icon-caret-right,
  html[dir="rtl"] .icon-chevron-right {
    transform: scaleX(-1);
  }
  html[dir="rtl"] .payment-icon,
  html[dir="rtl"] .social-icon {
    transform: none !important;
  }
  .rtl-hidden {
    display: none !important;
  }
  html[dir="rtl"] .rtl-hidden {
    display: block !important;
  }
  .ltr-hidden {
    display: block !important;
  }
  html[dir="rtl"] .ltr-hidden {
    display: none !important;
  }
  .force-ltr {
    direction: ltr !important;
    text-align: left !important;
  }
  .force-rtl {
    direction: rtl !important;
    text-align: right !important;
  }
  @media only screen and (max-width: 767px) {
    html[dir="rtl"] .mobile-menu {
      text-align: right;
    }
    html[dir="rtl"] .mobile-header {
      flex-direction: row-reverse;
    }
  }
  @media only screen and (min-width: 768px) {
    html[dir="rtl"] .desktop-menu {
      flex-direction: row-reverse;
    }
    html[dir="rtl"] .product-gallery {
      flex-direction: row-reverse;
    }
  }
  html[dir="rtl"] .shopify-payment-button {
    text-align: right;
  }
  html[dir="rtl"] .product-option {
    text-align: right;
  }
  html[dir="rtl"] .product-option label {
    text-align: right;
  }
  html[dir="rtl"] .variant-selector {
    text-align: right;
  }
  