/** Shopify CDN: Minification failed

Line 1084:0 Expected "}" to go with "{"

**/
/* ===================================
   RTL Stylesheet for Impulse 8.1.0
   Created by ZISSU LTD
   =================================== */

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

/* Typography & Text Alignment */
html[dir="rtl"] * {
  text-align: right;
}

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

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

html[dir="rtl"] .text-center {
  text-align: center !important;
}

/* Flexbox RTL Fixes */
html[dir="rtl"] .flex,
html[dir="rtl"] [class*="flex-"],
html[dir="rtl"] .grid {
  direction: rtl;
}

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

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

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

/* Grid Layouts */
html[dir="rtl"] .grid {
  direction: rtl;
}

html[dir="rtl"] .grid__item {
  float: right;
}

/* Margins & Paddings - Common Patterns */
html[dir="rtl"] [class*="ml-"] {
  margin-left: 0 !important;
  margin-right: var(--original-margin);
}

html[dir="rtl"] [class*="mr-"] {
  margin-right: 0 !important;
  margin-left: var(--original-margin);
}

html[dir="rtl"] [class*="pl-"] {
  padding-left: 0 !important;
  padding-right: var(--original-padding);
}

html[dir="rtl"] [class*="pr-"] {
  padding-right: 0 !important;
  padding-left: var(--original-padding);
}

/* Header & Navigation */
html[dir="rtl"] .header {
  direction: rtl;
}

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

html[dir="rtl"] .header__nav {
  direction: rtl;
}

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

html[dir="rtl"] .header__nav-item {
  float: right;
}

html[dir="rtl"] .header__icons {
  float: left;
}

html[dir="rtl"] .header__icon {
  margin-left: 0;
  margin-right: 20px;
}

html[dir="rtl"] .header__icon:last-child {
  margin-right: 0;
}

/* Dropdown Menus */
html[dir="rtl"] .dropdown,
html[dir="rtl"] .mega-menu {
  left: auto;
  right: 0;
  text-align: right;
}

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

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

/* Icons & Arrows */
html[dir="rtl"] .icon--arrow-right {
  transform: rotate(180deg);
}

html[dir="rtl"] .icon--arrow-left {
  transform: rotate(180deg);
}

html[dir="rtl"] .icon--caret-right {
  transform: rotate(180deg);
}

html[dir="rtl"] .icon--caret-left {
  transform: rotate(180deg);
}

/* Breadcrumbs */
html[dir="rtl"] .breadcrumbs {
  direction: rtl;
}

html[dir="rtl"] .breadcrumb__item::after {
  content: "\\";
  margin: 0 8px 0 0;
}

/* Product Grid */
html[dir="rtl"] .product-grid {
  direction: rtl;
}

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

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

html[dir="rtl"] .product__price {
  direction: rtl;
}

/* Product Page */
html[dir="rtl"] .product {
  direction: rtl;
}

html[dir="rtl"] .product__media {
  float: right;
}

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

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

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

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

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

/* Product Thumbnails */
html[dir="rtl"] .product__thumbnails {
  direction: rtl;
}

html[dir="rtl"] .product__thumbnail {
  float: right;
  margin-left: 10px;
  margin-right: 0;
}

html[dir="rtl"] .product__thumbnail:first-child {
  margin-left: 0;
}

/* Quantity Selector */
html[dir="rtl"] .quantity-selector {
  direction: ltr; /* Keep buttons in logical order */
}

html[dir="rtl"] .quantity__button--minus {
  order: 1;
}

html[dir="rtl"] .quantity__input {
  order: 2;
}

html[dir="rtl"] .quantity__button--plus {
  order: 3;
}

/* Cart */
html[dir="rtl"] .cart {
  direction: rtl;
  text-align: right;
}

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

html[dir="rtl"] .cart__item {
  direction: rtl;
}

html[dir="rtl"] .cart__item-image {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}

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

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

/* Buttons */
html[dir="rtl"] .btn {
  direction: rtl;
}

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

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

/* Forms */
html[dir="rtl"] .form__field {
  text-align: right;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  text-align: right;
  direction: rtl;
}

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

html[dir="rtl"] input[type="checkbox"],
html[dir="rtl"] input[type="radio"] {
  margin-left: 8px;
  margin-right: 0;
}

/* Sliders & Carousels */
html[dir="rtl"] .slider,
html[dir="rtl"] .carousel {
  direction: rtl;
}

html[dir="rtl"] .slider__arrow--prev {
  left: auto;
  right: 20px;
  transform: rotate(180deg);
}

html[dir="rtl"] .slider__arrow--next {
  right: auto;
  left: 20px;
  transform: rotate(180deg);
}

html[dir="rtl"] .flickity-page-dots {
  direction: ltr;
}

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

html[dir="rtl"] .announcement-bar__message {
  text-align: center;
}

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

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

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

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

html[dir="rtl"] .footer__social-icon {
  margin-left: 15px;
  margin-right: 0;
}

html[dir="rtl"] .footer__social-icon:first-child {
  margin-left: 0;
}

/* Search */
html[dir="rtl"] .search {
  direction: rtl;
}

html[dir="rtl"] .search__input {
  text-align: right;
  padding-right: 20px;
  padding-left: 50px;
}

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

/* Modals & Popups */
html[dir="rtl"] .modal {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .modal__close {
  left: auto;
  right: 20px;
}

/* Filters & Sorting */
html[dir="rtl"] .filters {
  direction: rtl;
  text-align: right;
}

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

html[dir="rtl"] .sort-by {
  direction: rtl;
}

/* Tabs */
html[dir="rtl"] .tabs {
  direction: rtl;
}

html[dir="rtl"] .tab {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}

html[dir="rtl"] .tab:first-child {
  margin-left: 0;
}

/* Accordion */
html[dir="rtl"] .accordion {
  text-align: right;
}

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

/* Lists */
html[dir="rtl"] ul,
html[dir="rtl"] ol {
  padding-right: 20px;
  padding-left: 0;
}

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

/* Tables */
html[dir="rtl"] table {
  direction: rtl;
}

html[dir="rtl"] th,
html[dir="rtl"] td {
  text-align: right;
}

/* Tooltips */
html[dir="rtl"] .tooltip {
  direction: rtl;
  text-align: right;
}

/* Badges & Tags */
html[dir="rtl"] .badge,
html[dir="rtl"] .tag {
  margin-left: 8px;
  margin-right: 0;
}

html[dir="rtl"] .badge:first-child,
html[dir="rtl"] .tag:first-child {
  margin-left: 0;
}

/* Responsive Fixes */
@media screen and (max-width: 749px) {
  html[dir="rtl"] .mobile-nav {
    left: auto;
    right: 0;
  }
  
  html[dir="rtl"] .mobile-nav__toggle {
    float: right;
  }
  
  html[dir="rtl"] .mobile-nav__item {
    text-align: right;
  }
}

/* Price Display */
html[dir="rtl"] .price {
  direction: rtl;
}

html[dir="rtl"] .price__currency {
  margin-left: 4px;
  margin-right: 0;
}

/* Loading Spinner */
html[dir="rtl"] .spinner {
  margin-left: auto;
  margin-right: 0;
}

/* Checkboxes & Radio Custom Styles */
html[dir="rtl"] .custom-checkbox,
html[dir="rtl"] .custom-radio {
  padding-right: 30px;
  padding-left: 0;
}

html[dir="rtl"] .custom-checkbox::before,
html[dir="rtl"] .custom-radio::before {
  left: auto;
  right: 0;
}

/* Special Impulse Components */
html[dir="rtl"] .impulse-hero {
  direction: rtl;
  text-align: right;
}

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

html[dir="rtl"] .impulse-feature {
  direction: rtl;
}

html[dir="rtl"] .impulse-feature__icon {
  margin-left: 15px;
  margin-right: 0;
}

/* Fix for Shopify Default Elements */
html[dir="rtl"] .shopify-section {
  direction: rtl;
}

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

html[dir="rtl"] .rte ul,
html[dir="rtl"] .rte ol {
  padding-right: 20px;
  padding-left: 0;
}
/* ===================================
   RTL Fixes for Collection Page
   Impulse 8.1.0 - ZISSU LTD
   =================================== */

/* Sort Dropdown - Move arrow to left side */
html[dir="rtl"] .collection-sort,
html[dir="rtl"] .sort-by,
html[dir="rtl"] select.collection-sort__dropdown,
html[dir="rtl"] .collection-sort select {
  text-align: right;
  padding-right: 15px;
  padding-left: 35px;
  background-position: left 10px center;
  direction: rtl;
}

html[dir="rtl"] .collection-sort__label {
  margin-left: 10px;
  margin-right: 0;
}

/* If using custom select styling */
html[dir="rtl"] .select-wrapper::after,
html[dir="rtl"] .select__arrow {
  left: 12px;
  right: auto;
}

html[dir="rtl"] .select-wrapper select {
  padding-right: 15px;
  padding-left: 35px;
}

/* Filters Sidebar - Align content right, arrows left */
html[dir="rtl"] .collection-filter,
html[dir="rtl"] .collection-filters {
  text-align: right;
  direction: rtl;
}

html[dir="rtl"] .collection-filter__title,
html[dir="rtl"] .collection-filter__label {
  text-align: right;
  padding-right: 0;
  padding-left: 30px;
  position: relative;
}

/* Filter Accordion Arrows - Move to left */
html[dir="rtl"] .collection-filter__title::after,
html[dir="rtl"] .collection-filter__title::before,
html[dir="rtl"] .accordion-toggle::after,
html[dir="rtl"] .accordion-toggle::before {
  right: auto;
  left: 0;
}

html[dir="rtl"] .collapsible-trigger::after {
  right: auto;
  left: 10px;
}

html[dir="rtl"] .collapsible-trigger__icon {
  right: auto;
  left: 0;
  margin-right: 0;
  margin-left: 10px;
}

/* Filter Items */
html[dir="rtl"] .collection-filter__item {
  text-align: right;
}

html[dir="rtl"] .collection-filter__item label {
  padding-right: 0;
  padding-left: 30px;
  text-align: right;
  direction: rtl;
}

/* Checkboxes in filters - move to right */
html[dir="rtl"] .collection-filter__item input[type="checkbox"],
html[dir="rtl"] .collection-filter__item input[type="radio"] {
  right: 0;
  left: auto;
  margin-left: 0;
  margin-right: 0;
}

/* Color Swatches */
html[dir="rtl"] .color-swatch {
  margin-left: 8px;
  margin-right: 0;
}

html[dir="rtl"] .color-swatch:first-child {
  margin-left: 0;
}

/* Active Filters Tags */
html[dir="rtl"] .active-filters {
  text-align: right;
  direction: rtl;
}

html[dir="rtl"] .active-filter {
  margin-left: 10px;
  margin-right: 0;
}

html[dir="rtl"] .active-filter:first-child {
  margin-left: 0;
}

html[dir="rtl"] .active-filter__remove {
  margin-right: 8px;
  margin-left: 0;
}

/* Filter Drawer (Mobile) */
html[dir="rtl"] .collection-filter-drawer {
  right: 0;
  left: auto;
}

html[dir="rtl"] .filter-drawer__close {
  left: 20px;
  right: auto;
}

/* Collection Header */
html[dir="rtl"] .collection-header {
  text-align: right;
}

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

/* Product Count */
html[dir="rtl"] .collection-product-count {
  text-align: right;
}

/* Toolbar */
html[dir="rtl"] .collection-toolbar {
  direction: rtl;
}

html[dir="rtl"] .collection-toolbar__item {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}

html[dir="rtl"] .collection-toolbar__item:first-child {
  margin-left: 0;
}

/* Filter Toggle Button (Mobile) */
html[dir="rtl"] .btn--filter,
html[dir="rtl"] .filter-toggle {
  direction: rtl;
}

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

/* Specific Impulse Classes */
html[dir="rtl"] .filter-group {
  text-align: right;
}

html[dir="rtl"] .filter-group__header {
  text-align: right;
  padding-right: 0;
  padding-left: 35px;
}

html[dir="rtl"] .filter-group__header-icon {
  left: 0;
  right: auto;
}

/* Price Range Slider */
html[dir="rtl"] .price-range {
  direction: ltr; /* Keep slider LTR for correct behavior */
}

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

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

/* Mobile Specific */
@media screen and (max-width: 749px) {
  html[dir="rtl"] .mobile-filter-drawer {
    right: 0;
    left: auto;
    transform: translateX(100%);
  }
  
  html[dir="rtl"] .mobile-filter-drawer.is-open {
    transform: translateX(0);
  }
  
  html[dir="rtl"] .collection-sort-mobile {
    text-align: right;
  }
}

/* Sidebar Layout Fix */
html[dir="rtl"] .grid__item--sidebar {
  float: right;
}

html[dir="rtl"] .grid__item--content {
  float: left;
}

/* Clear floats properly */
html[dir="rtl"] .grid::after {
  content: "";
  display: table;
  clear: both;
}
.collection-sidebar__group .collapsible-trigger-btn{text-align:right}


/* RTL product variant alignment - keep variant groups on the right */
html[dir="rtl"] .variant-wrapper,
html[dir="rtl"] .variant-input-wrap,
html[dir="rtl"] .product-form .variant-wrapper,
html[dir="rtl"] .product-form .variant-input-wrap,
html[dir="rtl"] [data-center-text="center"] .variant-wrapper,
html[dir="rtl"] [data-center-text="center"] .variant-input-wrap,
html[dir="rtl"] [data-center-text="true"] .variant-wrapper,
html[dir="rtl"] [data-center-text="true"] .variant-input-wrap {
  text-align: right !important;
  direction: rtl;
}

html[dir="rtl"] .variant__label,
html[dir="rtl"] .variant-input__label,
html[dir="rtl"] .product-form .variant__label,
html[dir="rtl"] .product-form .variant-input__label {
  text-align: right !important;
  direction: rtl;
  display: block;
}

html[dir="rtl"] .variant-input-wrap label,
html[dir="rtl"] [data-center-text="center"] .variant-input-wrap label,
html[dir="rtl"] [data-center-text="true"] .variant-input-wrap label {
  margin: 0 0 12px 8px !important;
}

/* RTL mobile variants grid - 2 buttons per row like desktop */
@media screen and (max-width: 749px) {
  html[dir="rtl"] .product-form .variant-input-wrap,
  html[dir="rtl"] .variant-input-wrap {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px 8px !important;
    direction: rtl !important;
    text-align: right !important;
    align-items: stretch !important;
    width: 100% !important;
  }

  html[dir="rtl"] .product-form .variant-input-wrap .variant-input,
  html[dir="rtl"] .variant-input-wrap .variant-input {
    display: block !important;
    margin: 0 !important;
    width: 100% !important;
  }

  html[dir="rtl"] .product-form .variant-input-wrap label,
  html[dir="rtl"] .variant-input-wrap label,
  html[dir="rtl"] [data-center-text="center"] .variant-input-wrap label,
  html[dir="rtl"] [data-center-text="true"] .variant-input-wrap label {
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  html[dir="rtl"] .variant-wrapper,
  html[dir="rtl"] .product-form .variant-wrapper {
    text-align: right !important;
    direction: rtl !important;
  }
}

/* Konjo mobile variant layout refinement: only Length stays 2-column; other groups return to natural RTL wrapping */
@media screen and (max-width: 749px) {
  html[dir="rtl"] .product-single__form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap,
  html[dir="rtl"] .product-form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap,
  html[dir="rtl"] .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 10px 8px !important;
    direction: rtl !important;
    text-align: right !important;
    width: 100% !important;
  }

  html[dir="rtl"] .product-single__form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input,
  html[dir="rtl"] .product-form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input,
  html[dir="rtl"] .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
  }

  html[dir="rtl"] .product-single__form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap label,
  html[dir="rtl"] .product-form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap label,
  html[dir="rtl"] .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap label {
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }

  html[dir="rtl"] .product-single__form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap[name="אורך"],
  html[dir="rtl"] .product-form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap[name="אורך"],
  html[dir="rtl"] .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap[name="אורך"] {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px 8px !important;
    direction: rtl !important;
    text-align: right !important;
    align-items: stretch !important;
    width: 100% !important;
  }

  html[dir="rtl"] .product-single__form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap[name="אורך"] .variant-input,
  html[dir="rtl"] .product-form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap[name="אורך"] .variant-input,
  html[dir="rtl"] .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap[name="אורך"] .variant-input {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
  }

  html[dir="rtl"] .product-single__form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap[name="אורך"] label,
  html[dir="rtl"] .product-form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap[name="אורך"] label,
  html[dir="rtl"] .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap[name="אורך"] label {
    width: 100% !important;
    min-width: 0 !important;
    display: flex !important;
  }
}

/* Konjo final mobile RTL alignment: keep Length grid, align all other variant groups to the right */
@media screen and (max-width: 749px) {
  html[dir="rtl"] .product-single__form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap:not([name="אורך"]),
  html[dir="rtl"] .product-form .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap:not([name="אורך"]),
  html[dir="rtl"] .variant-wrapper:not(.variant-wrapper--dropdown) .variant-input-wrap:not([name="אורך"]) {
    display: flex !important;
    flex-wrap: wrap !important;
    flex-direction: row !important;
    direction: rtl !important;
    justify-content: flex-start !important;
    align-items: center !important;
    text-align: right !important;
    width: 100% !important;
  }
}

/* Konjo final mobile spacing between variant groups only */
@media screen and (max-width: 749px) {
  html[dir="rtl"] .product-single__form .variant-wrapper,
  html[dir="rtl"] .product-form .variant-wrapper,
  html[dir="rtl"] .variant-wrapper {
    margin-bottom: 28px !important;
  }

  html[dir="rtl"] .product-single__form .variant-wrapper:last-child,
  html[dir="rtl"] .product-form .variant-wrapper:last-child,
  html[dir="rtl"] .variant-wrapper:last-child {
    margin-bottom: 0 !important;
  }
}

/* Konjo PDP RTL final fixes: inventory text right + add-to-cart centered */
html[dir="rtl"] .product-single__form .sales-points,
html[dir="rtl"] .product-single__form .sales-point,
html[dir="rtl"] .product-single__form .icon-and-text,
html[dir="rtl"] [data-product-inventory],
html[dir="rtl"] .product__inventory,
html[dir="rtl"] .inventory,
html[dir="rtl"] .product__stock,
html[dir="rtl"] .product-form .sales-points,
html[dir="rtl"] .product-form .sales-point,
html[dir="rtl"] .product-form .icon-and-text {
  text-align: right !important;
  direction: rtl !important;
}

html[dir="rtl"] .product-single__form .sales-point .icon-and-text,
html[dir="rtl"] .product-form .sales-point .icon-and-text {
  justify-content: flex-start !important;
  align-items: center !important;
}

html[dir="rtl"] .product-single__form .add-to-cart,
html[dir="rtl"] .product-form .add-to-cart,
html[dir="rtl"] button[data-add-to-cart],
html[dir="rtl"] .product-form__cart-submit,
html[dir="rtl"] .btn--add-to-cart {
  text-align: center !important;
  justify-content: center !important;
  align-items: center !important;
}

html[dir="rtl"] .product-single__form .add-to-cart span,
html[dir="rtl"] .product-form .add-to-cart span,
html[dir="rtl"] button[data-add-to-cart] span,
html[dir="rtl"] [data-add-to-cart-text] {
  text-align: center !important;
  width: 100% !important;
}

/* Konjo announcement bar RTL center alignment */
html[dir="rtl"] .announcement-bar,
html[dir="rtl"] .announcement-bar__message,
html[dir="rtl"] .announcement-text,
html[dir="rtl"] .announcement__text,
html[dir="rtl"] .announcement-bar__link,
html[dir="rtl"] .announcement-bar .page-width {
  text-align: center !important;
  justify-content: center !important;
  align-items: center !important;
}

html[dir="rtl"] .announcement-bar__message,
html[dir="rtl"] .announcement-text,
html[dir="rtl"] .announcement__text {
  width: 100% !important;
}

/* Konjo final fix: stock/shipping availability line attached to the right */
html[dir="rtl"] .product-single__form .sales-points,
html[dir="rtl"] .product-form .sales-points,
html[dir="rtl"] .product-block--sales-point,
html[dir="rtl"] .product__policies,
html[dir="rtl"] [data-product-inventory] {
  width: 100% !important;
  text-align: right !important;
  direction: rtl !important;
}

html[dir="rtl"] .product-single__form .sales-point,
html[dir="rtl"] .product-form .sales-point,
html[dir="rtl"] .product-block--sales-point .sales-point {
  width: 100% !important;
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  text-align: right !important;
  direction: rtl !important;
}

html[dir="rtl"] .product-single__form .sales-point .icon-and-text,
html[dir="rtl"] .product-form .sales-point .icon-and-text,
html[dir="rtl"] .product-block--sales-point .icon-and-text {
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: center !important;
  text-align: right !important;
  direction: rtl !important;
}

/* Konjo inventory fix: keep Shopify hidden inventory rows hidden, so yellow low-stock icon does not appear as an empty extra section */
html[dir="rtl"] .product-block--sales-point .sales-point.hide,
html[dir="rtl"] .product-single__form .sales-point.hide,
html[dir="rtl"] .product-form .sales-point.hide,
html[dir="rtl"] [data-incoming-inventory].hide {
  display: none !important;
}

/* Konjo inventory fix: align only visible inventory rows to the right */
html[dir="rtl"] .product-block--sales-point .sales-point:not(.hide),
html[dir="rtl"] .product-single__form .sales-point:not(.hide),
html[dir="rtl"] .product-form .sales-point:not(.hide) {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  text-align: right !important;
  direction: rtl !important;
}
@media screen and (max-width: 749px) {

  /* תיקון גודל טקסט בתוך הוריאנטים */
  html[dir="rtl"] .variant-input-wrap label {
    font-size: 13px !important;
    padding: 8px 6px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    text-align: center !important;
  }


