/** Shopify CDN: Minification failed

Line 649:0 Unexpected "="
Line 987:0 Expected "}" to go with "{"

**/
/* ==============================================
   RTL Custom Styles for Dawn Theme - Hebrew
   ============================================== */


/* ==========================================================================
   1. BASE DIRECTION & TEXT ALIGNMENT
   ========================================================================== */

html[dir="rtl"] {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] body {
  direction: rtl;
  text-align: right;
}

/* Reset text alignment for specific elements */
html[dir="rtl"] .center,
html[dir="rtl"] .text-center {
  text-align: center;
}

html[dir="rtl"] .left,
html[dir="rtl"] .text-left {
  text-align: right;
}

html[dir="rtl"] .right,
html[dir="rtl"] .text-right {
  text-align: left;
}


/* Typography adjustments for Hebrew */
body, .h0, .h1, .h2, .h3, .h4, .h5,
h1, h2, h3, h4, h5, h6,
p, li, a, span, button {
  direction: rtl;
}

/* Flip floats */
.float-left { float: right !important; }
.float-right { float: left !important; }

/* Lists RTL */
ul, ol {
  padding-right: 0;
  padding-left: 0;
}

li { text-align: right; }

/* ==============================================
   HEADER RTL ADJUSTMENTS
   ============================================== */

.header__heading,
.header {
  direction: rtl;
}


.header__icon--menu {
  order: -1;
  margin-left: auto;
  margin-right: 0;
}

.header__search {
  margin-right: 4rem;
  margin-left: 0;
}

@media screen and (max-width: 749px) {
  .header__search {
    margin-right: 0;
  }
}

.header__heading-link {
  text-align: center;
}

/* ==============================================
   CAROUSEL/SLIDER RTL FIXES
   ============================================== */

.slider-buttons,
.slideshow__controls {
  flex-direction: row-reverse !important;
}

.slider,
.slideshow {
  direction: rtl;
}

/* Slider arrows rotation */
.slider-button svg,
button[name="previous"] svg,
button[name="next"] svg {
  transform: rotate(180deg);
}


/* ==========================================================================
   NAVIGATION MENU
   ========================================================================== */

html[dir="rtl"] .menu-drawer {
  left: auto;
  right: 0;
  transform: translateX(100%);
}

html[dir="rtl"] .menu-drawer.active,
html[dir="rtl"] .menu-drawer[open] {
  transform: translateX(0);
}

html[dir="rtl"] .menu-drawer__inner-container {
  text-align: right;
}

html[dir="rtl"] .menu-drawer__navigation {
  text-align: right;
}

html[dir="rtl"] .menu-drawer__menu-item {
  text-align: right;
}

html[dir="rtl"] .menu-drawer__close-button {
  right: auto;
  left: 1rem;
}

/* Dropdown menus */
html[dir="rtl"] .header__submenu {
  left: auto;
  right: 0;
}

html[dir="rtl"] .mega-menu {
  left: auto;
  right: 0;
}

html[dir="rtl"] .mega-menu__content {
  text-align: right;
}

/* סיבוב האייקונים ב-180 מעלות */
.menu-drawer__menu .icon-arrow,
.list-menu__item .icon-arrow,
details[id*="Details-menu-drawer-menu-item"] .icon-arrow {
    transform: rotate(180deg) !important;
}

@media screen and (max-width: 749px) {
  .icon-account {
      padding-left: 20px !important;
    }
}

/* ==========================================================================
   CARDS (Product, Collection, Article)
   ========================================================================== */

html[dir="rtl"] .card {
  text-align: right;
}

html[dir="rtl"] .card__heading {
  text-align: right;
}

html[dir="rtl"] .card__content {
  text-align: right;
}

html[dir="rtl"] .card__information {
  text-align: right;
}

html[dir="rtl"] .card__badge {
  left: auto;
  right: 1rem;
}

html[dir="rtl"] .card__inner {
  text-align: right;
}

html[dir="rtl"] .card-information {
  text-align: right;
}

/* Quick add button */
html[dir="rtl"] .quick-add {
  text-align: center;
}

html[dir="rtl"] .multicolumn-card__info {
  text-align: right;
}

html[dir=rtl] .icon-wrap {
 margin-right: 10px;
}

html[dir=rtl] .icon-arrow, html[dir=rtl] button .icon-arrow, html[dir=rtl] a .icon-arrow {
    transform: scaleX(-1);
}

/* ==========================================================================
   FORMS & INPUTS
   ========================================================================== */

html[dir="rtl"] .field,
html[dir="rtl"] .form__input,
html[dir="rtl"] .field__input,
html[dir="rtl"] input[type="text"],
html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="password"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[type="search"],
html[dir="rtl"] textarea,
html[dir="rtl"] select {
  text-align: right;
  direction: rtl;
}

html[dir="rtl"] .field__label {
  left: auto;
  right: calc(var(--inputs-border-width) + 1.5rem);
  transform-origin: right;
}

html[dir="rtl"] .field__input:focus ~ .field__label,
html[dir="rtl"] .field__input:not(:placeholder-shown) ~ .field__label,
html[dir="rtl"] .field__input:-webkit-autofill ~ .field__label {
  transform-origin: right;
}

html[dir="rtl"] .field__button {
  right: auto;
  left: 0;
}

/* Search field */
html[dir="rtl"] .search__input {
  padding-left: 5rem;
  padding-right: 1.5rem;
}

html[dir="rtl"] .search__button {
  right: auto;
  left: 0;
}

/* Checkbox & Radio */
html[dir="rtl"] .checkbox-wrapper,
html[dir="rtl"] .radio-wrapper {
  flex-direction: row-reverse;
}

html[dir="rtl"] input[type="checkbox"],
html[dir="rtl"] input[type="radio"] {
  margin-left: 1rem;
  margin-right: 0;
}

/* Select dropdowns */
html[dir="rtl"] .localization-selector {
  text-align: right;
}

html[dir="rtl"] .disclosure__button {
  text-align: right;
}

html[dir="rtl"] .disclosure__list {
  left: auto;
  right: 0;
}

/* Facets & Filters */
html[dir=rtl] .facets__disclosure {
    margin-left: 3.5rem;
    margin-right: 0;
}

html[dir=rtl] .facets__summary {
    padding: 0 0 0 1.75rem;
}

/* Field Labels */
html[dir=rtl] .field__label,
.customer .field label {
    right: calc(var(--inputs-border-width) + 2rem);
    left: auto !important;
}

/* Newsletter Form */
html[dir=rtl] .newsletter-form__button {
    left: var(--inputs-border-width);
    right: auto;
}

html[dir=rtl] .newsletter-form__field-wrapper .field__input {
    padding-left: 5rem;
    padding-right: 2rem;
    text-align: right;
}

html[dir=rtl] .newsletter-form__button .icon {
    transform: rotate(180deg);
}

/* Search */
html[dir=rtl] .search__button {
    left: var(--inputs-border-width);
    top: var(--inputs-border-width);
    right: auto;
}

html[dir=rtl] .search__input.field__input {
    padding-left: 9.8rem;
}

/* Footer */
html[dir=rtl] .footer-block__details-content>li:not(:last-child) {
    margin-right: 0rem;
}

/* Cart */
html[dir=rtl] .cart-count-bubble {
    left: auto !important;
    right: 2.2rem !important;
}

html[dir=rtl] .cart-notification__heading .icon-checkmark {
    margin-right: 0;
    margin-left: 1rem;
}

html[dir=rtl] .cart-notification-product__image {
    margin-left: 1.5rem;
    margin-right: 0;
}

html[dir=rtl] .cart-item cart-remove-button {
    margin-left: 0;
    margin-right: 1rem;
}

html[dir=rtl] .totals>*+* {
    margin-left: 0;
    margin-right: 2rem;
}

html[dir=rtl] .cart-drawer .cart-item>td+td {
    padding-right: 1rem;
    padding-left: 0;
}

html[dir=rtl] .cart-items th {
    text-align: right;
}

html[dir=rtl] .cart-items *.right {
    text-align: left;
}

/* Price */
html[dir=rtl] .price .price-item {
    margin: 0 0 0 1rem;
}

/* Product Form */
html[dir=rtl] .product-form__input--pill input[type=radio]+label {
    margin: .7rem 0 .2rem .5rem;
}

/* Rich Text & Lists */
html[dir=rtl] .rte ul,
html[dir=rtl] .rte ol {
    padding-right: 2rem;
    padding-left: 0;
}

html[dir=rtl] .page-width .rte p,
html[dir=rtl] .page-width .rte ol,
html[dir=rtl] .page-width .rte ul {
    word-wrap: break-word;
    padding-right: 2rem;
    padding-left: 0;
}

/* Share Button */
html[dir=rtl] .share-button__button .icon-share {
    margin-right: 0;
    margin-left: 1rem;
}

/* תיקון לחיפוש */
html[dir=rtl] .header__search details:not([open]) .icon-search {
    display: block !important;
    opacity: 1 !important;
}

html[dir=rtl] .header__search details:not([open]) .icon-close {
    display: none !important;
}

html[dir=rtl] .header__search details[open] .icon-search {
    display: none !important;
}

html[dir=rtl] .header__search details[open] .icon-close {
    display: block !important;
}

/* General RTL Fixes */
html[dir=rtl] body,
html[dir=rtl] .page-width {
    text-align: right;
    direction: rtl;
}

html[dir=rtl] .grid {
    direction: rtl;
}

html[dir=rtl] .breadcrumbs {
    direction: rtl;
}

html[dir=rtl] .breadcrumbs .icon {
    transform: rotate(180deg);
}

/* Product Page */
html[dir=rtl] .product--large:not(.product--no-media) .product__info-wrapper {
    padding: 0 4rem 0 0!important;
}

html[dir=rtl] .product {
    direction: rtl;
}

html[dir=rtl] .product .product__info-wrapper * {
    direction: rtl;
}

html[dir=rtl] .product__view-details .icon {
    margin-left: 0;
    margin-right: 1.2rem;
    transform: rotate(180deg);
}


/* ==========================================================================
   6. PRODUCT PAGE
   ========================================================================== */

html[dir="rtl"] .product {
  direction: rtl;
}

html[dir="rtl"] .product__info-wrapper {
  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__input {
  text-align: right;
}

html[dir="rtl"] .product-form__submit {
  text-align: center;
}

/* Variant picker */
html[dir="rtl"] .variant-picker,
html[dir="rtl"] .product-form__input--pill {
  text-align: right;
}

html[dir="rtl"] .variant-picker__button {
  margin-left: 0.8rem;
  margin-right: 0;
}

/* Product media gallery */
html[dir="rtl"] .product__media-wrapper {
  direction: rtl;
}

html[dir="rtl"] .product__media-list {
  direction: rtl;
}

html[dir="rtl"] .product__media-item {
  direction: rtl;
}

html[dir="rtl"] .thumbnail-list {
  direction: rtl;
}

html[dir="rtl"] .thumbnail-list__item {
  direction: rtl;
}

/* Price styling */
html[dir="rtl"] .price {
  text-align: right;
  direction: rtl;
}

html[dir="rtl"] .price__container {
  flex-direction: row-reverse;
}

html[dir="rtl"] .price__sale {
  flex-direction: row-reverse;
}

html[dir="rtl"] .price-item--sale {
  margin-left: 0;
  margin-right: 1rem;
}

html[dir="rtl"] .price__badge-sale {
  margin-left: 0;
  margin-right: 1rem;
}

html[dir="rtl"] .price__badge-sold-out {
  margin-left: 0;
  margin-right: 1rem;
}

/* Quantity selector */
html[dir="rtl"] .quantity {
  direction: rtl;
}

html[dir="rtl"] .quantity__button {
  direction: rtl;
}

html[dir="rtl"] .quantity__input {
  text-align: center !important;
}

/* 1. מרווח בין עמודת התמונה לפרטי המוצר */
.product__info-container {
  padding-right: 40px !important;
}

/* במובייל - הקטנת המרווח */
@media screen and (max-width: 749px) {
  .product__info-container {
    padding-right: 20px !important;
  }
}

/* 2. צמצום מרווחים בין שורות פרטי המוצר */
.product__title {
  margin-bottom: 0.8rem !important;
}

.price {
  margin-bottom: 0.5rem !important;
}

.product-form__input {
  margin-bottom: 1rem !important;
}

.product__info-wrapper > * {
  margin-bottom: 0.5rem !important;
}

.product__info-container > * + * {
  margin: 0.4rem !important;
}

.product-popup-modal__opener {
  display: inline-block;
}

.product-form__quantity .form__label {
  margin-top: 1.5rem !important;
}

.product-popup-modal__button {
  font-size: 1.3rem !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  text-underline-offset: 0.1rem;
  text-decoration-thickness: 0.1rem;
  transition: text-decoration-thickness var(--duration-short) ease;
}

.product-popup-modal__content-info {
  padding-right: 0 !important;
}

.product-popup-modal__content-info > * {
  height: auto !important;
  margin: 0 !important;
  max-width: 100%;
  width: 100%;
}

.pagination__item--prev .icon{
    transform: rotate(90deg) !important;
}

.pagination__item--next .icon {
    transform: rotate(-90deg) !important;
}

==================================================

/* 3. מרווחים בין האייקונים לכותרות בשורות נפתחות */
.accordion summary {
  display: flex;
  align-items: center;
  gap: 12px !important;
}

.accordion summary .icon {
  margin-left: 20px !important;
  margin-right: 0 !important;
}

/* 4. העברת אייקון החץ מימין לשמאל */
.accordion summary {
  justify-content: flex-end !important;
}

.accordion summary .icon-accordion {
  order: -1 !important;
  margin-right: 0 !important;
  margin-left: auto !important;
}

/* סידור נוסף לאייקונים בשורות הנפתחות */
.accordion summary svg {
  margin-left: 20px !important;
}

/* התאמה למבנה ספציפי של Dawn */
.product__accordion .accordion__content {
  padding-right: 0 !important;
}

.collapsible-content__wrapper {
  padding-right: 40px !important;
}

.accordion__title {
  padding-right: 10px !important;
}

/* ==========================================================================
   CART & CHECKOUT
   ========================================================================== */

/* Main drawer positioning - RTL flips to left side */
html[dir="rtl"] .drawer {
  justify-content: flex-start;
}

html[dir="rtl"] .drawer__inner {
  transform: translateX(-100%);
  border-left: 0;
  border-right: 0.1rem solid rgba(var(--color-foreground), 0.2);
}

html[dir="rtl"] .drawer.active .drawer__inner {
  transform: translateX(0);
}

html[dir="rtl"] cart-drawer {
  direction: rtl;
}

html[dir="rtl"] .cart-drawer {
  direction: rtl;
}

html[dir="rtl"] .cart-drawer__overlay {
  direction: rtl;
}

html[dir="rtl"] .drawer__inner {
  text-align: right;
}

html[dir="rtl"] .drawer__close {
  right: auto;
  left: -10px;
}

html[dir="rtl"] .cart-drawer__warnings .drawer__close {
  right: auto;
  left: 5px;
}

html[dir="rtl"] .cart-item {
  text-align: right;
  direction: rtl;
}

html[dir="rtl"] .cart-item__image-container {
  margin-left: 1.5rem;
  margin-right: 0;
}

html[dir="rtl"] .cart-item__details {
  text-align: right;
}

html[dir="rtl"] .cart-item__name {
  text-align: right;
}

html[dir="rtl"] .cart-item__quantity {
  margin-right: auto;
  margin-left: 0;
}

html[dir="rtl"] .cart-item__totals {
  text-align: left;
  justify-content: flex-start;
}

html[dir="rtl"] .cart-item__price-wrapper {
  text-align: left;
}

html[dir="rtl"] .cart-drawer .cart-item > td + td {
  padding-left: 0;
  padding-right: 1rem;
}

html[dir="rtl"] .cart-drawer .cart-items thead th:nth-child(2) {
  padding-left: 0;
  padding-right: 0;
}

html[dir="rtl"] .cart-drawer .cart-item__nested-line .cart-item__image {
  float: left;
}

html[dir="rtl"] .cart-drawer .tax-note {
  margin: 1.2rem auto 2rem 0;
  text-align: right;
}

html[dir="rtl"] .cart-drawer .cart-item .loading__spinner {
  right: auto;
  left: 5px;
}

html[dir="rtl"] .drawer__footer #dynamic-checkout-cart ul {
  margin: 0.5rem 0 0 -0.5rem !important;
}

html[dir="rtl"] .drawer__footer #dynamic-checkout-cart ul > li:only-child {
  margin-left: 0.5rem !important;
  margin-right: 0 !important;
}

html[dir="rtl"] .drawer__footer summary {
  padding: 1.5rem 0 1.5rem 2.8rem;
}

@media screen and (max-width: 749px) {
  html[dir="rtl"] .cart-drawer .cart-item cart-remove-button {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 750px) {
  html[dir="rtl"] .cart-drawer .cart-item__quantity--info quantity-popover > * {
    padding-left: 0;
    padding-right: 0;
  }
  
  html[dir="rtl"] .cart-drawer .cart-item__error {
    margin-left: 0;
    margin-right: 0;
  }
}

/* Cart notification */
html[dir="rtl"] .cart-notification {
  right: auto;
  left: 0;
}

html[dir="rtl"] .cart-notification-wrapper {
  left: 0;
  right: auto;
}

/* Cart page */
html[dir="rtl"] .cart__items {
  text-align: right;
}

html[dir="rtl"] .cart-items thead th:first-child {
  text-align: right;
}

html[dir="rtl"] .cart-items thead th:last-child {
  text-align: left;
}

html[dir="rtl"] .totals {
  text-align: right;
}

html[dir="rtl"] .totals__subtotal,
html[dir="rtl"] .totals__subtotal-value {
  text-align: right;
}

/* ==========================================================================
   COLLECTION PAGE & FILTERS
   ========================================================================== */

html[dir="rtl"] .collection {
  direction: rtl;
}

html[dir="rtl"] .collection-hero {
  text-align: right;
}

html[dir="rtl"] .collection__title {
  text-align: right;
}

html[dir="rtl"] .collection__description {
  text-align: right;
}

/* Facets/Filters */
html[dir="rtl"] .facets {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .facets-wrapper {
  flex-direction: row-reverse;
}

html[dir="rtl"] .facets__form {
  flex-direction: row-reverse;
}

html[dir="rtl"] .facets__summary {
  flex-direction: row-reverse;
}

html[dir="rtl"] .facet-checkbox {
  flex-direction: row-reverse;
}

html[dir="rtl"] .facets__disclosure {
  margin-left: 0;
  margin-right: 1.5rem;
}

html[dir="rtl"] .facets__disclosure:first-child {
  margin-right: 0;
}

html[dir="rtl"] .facets__list {
  text-align: right;
}

html[dir="rtl"] .facets__label {
  text-align: right;
}

html[dir="rtl"] .facets__heading {
  margin-left: 0.5rem;
  margin-right: 0;
}

html[dir="rtl"] .facet-checkbox input[type="checkbox"] {
  margin-left: 1rem;
  margin-right: 0;
}

summary .icon-caret {
    position: inherit;
}

/* Mobile filters */
html[dir="rtl"] .mobile-facets__wrapper {
  left: 0;
  right: auto;
}

html[dir="rtl"] .mobile-facets__wrapper.active,
html[dir="rtl"] .mobile-facets[open] .mobile-facets__wrapper {
  transform: translateX(0);
}

html[dir="rtl"] .mobile-facets__inner {
  text-align: right;
}

html[dir="rtl"] .mobile-facets__close-button {
  right: auto;
  left: 1rem;
}

/* Active filters */
html[dir="rtl"] .active-facets {
  flex-direction: row-reverse;
}

html[dir="rtl"] .active-facets__button {
  margin-left: 0;
  margin-right: 0.8rem;
}

html[dir="rtl"] .active-facets__button-inner {
  flex-direction: row-reverse;
}

/* Sort dropdown */
html[dir="rtl"] .facet-filters__sort {
  text-align: right;
}

html[dir="rtl"] .select__select {
  padding-left: 2.5rem;
  padding-right: 1rem;
}

html[dir="rtl"] .select .icon-caret {
  left: 1rem;
  right: auto;
}

/* ==========================================================================
   27. SCROLL BEHAVIOR
   ========================================================================== */

html[dir="rtl"] .scroll-trigger {
  direction: rtl;

