/** Shopify CDN: Minification failed

Line 776:17 Expected identifier but found whitespace
Line 776:25 Unexpected "!"
Line 801:17 Expected identifier but found whitespace
Line 801:22 Unexpected "!"
Line 821:0 Unexpected "}"

**/
/* =========================================================
me. —    Hebrew RTL for Dawn
   Clean version
   This file should handle only Hebrew RTL logic.
   Typography stays in base.css.
   ========================================================= */

/* =========================================================
   1) Base Hebrew text
   ========================================================= */

html:lang(he) body,
html:lang(he) .rte,
html:lang(he) .shopify-policy__container,
html:lang(he) .shopify-policy__body,
html:lang(he) .article-template,
html:lang(he) .article-template__content,
html:lang(he) .article-template__excerpt,
html:lang(he) .blog-articles,
html:lang(he) .customer,
html:lang(he) .addresses,
html:lang(he) .order,
html:lang(he) .rich-text__text,
html:lang(he) .image-with-text__text,
html:lang(he) .multicolumn-card__info,
html:lang(he) .collapsible-content__wrapper,
html:lang(he) .icon-with-text__item,
html:lang(he) .announcement-bar__message,
html:lang(he) .footer p,
html:lang(he) .footer li {
  text-align: right;
}

html:lang(he) h1,
html:lang(he) h2,
html:lang(he) h3,
html:lang(he) h4,
html:lang(he) h5,
html:lang(he) h6,
html:lang(he) .banner__heading,
html:lang(he) .rich-text__heading,
html:lang(he) .image-with-text__heading,
html:lang(he) .inline-richtext,
html:lang(he) .subtitle,
html:lang(he) .caption-with-letter-spacing,
html:lang(he) .article-template__title,
html:lang(he) .main-page-title,
html:lang(he) .footer-block__heading,
html:lang(he) .collection-hero__title {
  text-align: right;
}

html:lang(he) ul,
html:lang(he) ol {
  padding-right: 2rem;
  padding-left: 0;
}

html:lang(he) summary,
html:lang(he) .disclosure__button,
html:lang(he) .localization-form__select,
html:lang(he) .select__select,
html:lang(he) .customer select,
html:lang(he) .facet-filters__field,
html:lang(he) .facets__summary,
html:lang(he) .select,
html:lang(he) .disclosure {
  text-align: right;
}

html:lang(he) input:not([type="email"]):not([type="url"]):not([type="number"]):not([type="tel"]):not([type="search"]),
html:lang(he) textarea,
html:lang(he) .field__input:not([type="email"]):not([type="url"]):not([type="number"]):not([type="tel"]):not([type="search"]) {
  direction: rtl;
  text-align: right;
}

html:lang(he) input[type="email"],
html:lang(he) input[type="url"],
html:lang(he) input[type="number"],
html:lang(he) input[type="tel"],
html:lang(he) input[type="search"],
html:lang(he) .field__input[type="email"],
html:lang(he) .field__input[type="url"],
html:lang(he) .field__input[type="number"],
html:lang(he) .field__input[type="tel"],
html:lang(he) .field__input[type="search"],
html:lang(he) a[href^="mailto:"],
html:lang(he) a[href^="tel:"],
html:lang(he) .money,
html:lang(he) .ltr {
  direction: ltr;
unicode-bidi: isolate;
  text-align: left;
}

html:lang(he) .field:after,
html:lang(he) .select .icon-caret,
html:lang(he) .customer .field:after {
  right: auto;
  left: 1.5rem;
}

html:lang(he) .field label,
html:lang(he) .customer .field label {
  right: 1.5rem;
  left: auto;
  text-align: right;
}

/* =========================================================
   2) Announcement bar
   ========================================================= */

html:lang(he) .utility-bar,
html:lang(he) .announcement-bar,
html:lang(he) .announcement-bar__bar,
html:lang(he) .announcement-bar-section {
  direction: rtl !important;
}

html:lang(he) .announcement-bar__message,
html:lang(he) .announcement-bar__message span,
html:lang(he) .announcement-bar__link {
  direction: rtl !important;
  text-align: center !important;
}

html:lang(he) .announcement-bar .icon-arrow,
html:lang(he) .announcement-bar__link .icon-arrow,
html:lang(he) .utility-bar .icon-arrow {
  transform: rotate(180deg) !important;
}

@media screen and (min-width: 990px) {
  html:lang(he) .announcement-bar .list-social,
html:lang(he) .utility-bar .list-social {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-end !important;
    align-items: center !important;
    gap: 1.2rem !important;
    margin-left: auto !important;
    margin-right: 0 !important;
    width: auto !important;
}

html:lang(he) .announcement-bar .list-social__item,
html:lang(he) .utility-bar .list-social__item {
  margin: 0 !important;
  flex: 0 0 auto !important;
}
}

/* =========================================================
   3) Header
   Desktop only: keep order stable
   ========================================================= */


@media screen and (min-width: 990px) {
  html:lang(he) .header,
  html:lang(he) .header__inline-menu,
  html:lang(he) .header__menu-item,
  html:lang(he) .list-menu,
  html:lang(he) .mega-menu__link,
  html:lang(he) .header__submenu .header__menu-item {
    text-align: right;
  }

  html:lang(he) .header__inline-menu .list-menu--inline,
  html:lang(he) .header__inline-menu .list-menu {
    direction: rtl !important;
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    gap: 2rem !important;
  }

  html:lang(he) .header__menu-item .icon-caret,
  html:lang(he) .list-menu__item .icon-caret {
    margin-right: 0.6rem !important;
    margin-left: 0 !important;
  }

  /* icons on the left: cart → account → search → language */
  html:lang(he) .header__icons {
    display: flex !important;
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
    gap: 2.2rem !important;
    direction: ltr !important;
  }

  html:lang(he) .header__icons > .header__icon--cart,
  html:lang(he) .header__icons > a#cart-icon-bubble {
    order: 1 !important;
  }

  html:lang(he) .header__icons > .header__icon--account {
    order: 2 !important;
  }

  html:lang(he) .header__icons > .header__icon--search,
  html:lang(he) .header__icons > details-modal,
  html:lang(he) .header__icons > predictive-search {
    order: 3 !important;
  }

  html:lang(he) .header__icons > .desktop-localization-wrapper,
  html:lang(he) .header__icons > .localization-form-wrapper {
    order: 4 !important;
    direction: rtl !important;
    display: flex !important;
    align-items: center !important;
    margin: 0 !important;
  }

  html:lang(he) .header__icons > * {
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  html:lang(he) .desktop-localization-wrapper .disclosure__button,
  html:lang(he) .desktop-localization-wrapper .localization-form__select {
    direction: rtl !important;
    text-align: right !important;
  }
}

/* =========================================================
   4) Product page
   Layout like English, text RTL
   ========================================================= */

html:lang(he) .template-product,
html:lang(he) .template-product .product,
html:lang(he) .template-product .product.grid,
html:lang(he) .section-main-product,
html:lang(he) .section-main-product .product,
html:lang(he) .section-main-product .product.grid {
  direction: ltr !important;
}

html:lang(he) .template-product .product__info-wrapper,
html:lang(he) .template-product .product__info-container,
html:lang(he) .template-product .product__title,
html:lang(he) .template-product .product__text,
html:lang(he) .template-product .product__tax,
html:lang(he) .template-product .product__description,
html:lang(he) .template-product .product-form,
html:lang(he) .template-product .product__accordion,
html:lang(he) .template-product .accordion__content,
html:lang(he) .section-main-product .product__info-wrapper,
html:lang(he) .section-main-product .product__info-container,
html:lang(he) .section-main-product .product__title,
html:lang(he) .section-main-product .product__text,
html:lang(he) .section-main-product .product__tax,
html:lang(he) .section-main-product .product__description,
html:lang(he) .section-main-product .product-form,
html:lang(he) .section-main-product .product__accordion,
html:lang(he) .section-main-product .accordion__content {
  direction: rtl !important;
  text-align: right !important;
}

html:lang(he) .template-product .product__info-container > *,
html:lang(he) .section-main-product .product__info-container > * {
  clear: both !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

@media screen and (min-width: 990px) {
    html:lang(he) .template-product .product__info-wrapper,
  html:lang(he) .section-main-product .product__info-wrapper {
    padding-left: 2.4rem !important;
padding-right: 0 !important;
    box-sizing: border-box !important;
  }
}

html:lang(he) .template-product quantity-input.quantity,
html:lang(he) .section-main-product quantity-input.quantity {
  direction: ltr !important;
}

html:lang(he) .template-product .quantity__input,
html:lang(he) .section-main-product .quantity__input {
  text-align: center !important;
}

html:lang(he) .template-product .price,
html:lang(he) .template-product .price__container,
html:lang(he) .section-main-product .price,
html:lang(he) .section-main-product .price__container {
  width: 100% !important;
  text-align: right !important;
  direction: rtl !important;
}

html:lang(he) .template-product .price-item,
html:lang(he) .template-product .price-item--regular,
html:lang(he) .template-product .price-item--sale,
html:lang(he) .section-main-product .price-item,
html:lang(he) .section-main-product .price-item--regular,
html:lang(he) .section-main-product .price-item--sale {
  display: inline-block !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
}

/* accordion */
html:lang(he) .product__accordion summary {
  direction: rtl !important;
  text-align: right !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

html:lang(he) .product__accordion .summary__title {
  text-align: right !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
}

html:lang(he) .product__accordion .accordion__title,
html:lang(he) .product__accordion summary h2 {
  text-align: right !important;
  margin: 0 !important;
  line-height: 1.35 !important;
}

html:lang(he) .product__accordion .icon-accordion {
  position: static !important;
  flex: 0 0 auto !important;
  margin: 0 0 0 10px !important;
}

html:lang(he) .product__accordion .icon-caret {
  position: static !important;
  flex: 0 0 auto !important;
  margin-right: auto !important;
  margin-left: 0 !important;
  transform: rotate(0deg) !important;
  transition: transform 0.2s ease !important;
}

html:lang(he) details[open] > summary .icon-caret {
  transform: none !important;
}

html:lang(he) .product__accordion .accordion__content {
  direction: rtl !important;
  text-align: right !important;
}

.header_search_heb {
      display: inline-flex !important;
    /* direction: center !important; /*
    /* align-items: center !important; */
    /* flex-direction: row !important; */
    /* gap: .6rem !important; */
}

#effectiveAppsBINWrapper {
  width: 100%
}

#Share-template--25818989429009__main {
     display: flex;
    flex-direction: row-reverse;
}

#Inventory-template--25818989429009__main {
     display: flex;
    flex-direction: row-reverse;
}

.shopify-payment-button {
  width: 100%
}

/* =========================================================
   5) Product cards / collections
========================================================= */

html:lang(he) .card__content,
html:lang(he) .card__information,
html:lang(he) .card-information,
html:lang(he) .card-information > *,
html:lang(he) .product-grid .card__content,
html:lang(he) .collection .card__content,
html:lang(he) .card__heading,
html:lang(he) .card-information__text,
html:lang(he) .card-information__wrapper,
html:lang(he) .card-information__bottom,
html:lang(he) .collection-hero__description {
  text-align: right !important;
}

html:lang(he) .card-information .price,
html:lang(he) .card-information .price__container,
html:lang(he) .card__information .price,
html:lang(he) .card__information .price__container {
  width: 100% !important;
  text-align: right !important;
  direction: rtl !important;
}

html:lang(he) .card-information .price-item,
html:lang(he) .card-information .price-item--regular,
html:lang(he) .card-information .price-item--sale,
html:lang(he) .card__information .price-item,
html:lang(he) .card__information .price-item--regular,
html:lang(he) .card__information .price-item--sale {
  display: inline-block !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
}

/* collection header / description */
html:lang(he) .collection-hero__text-wrapper,
html:lang(he) .collection-hero__inner,
html:lang(he) .collection-hero__description,
html:lang(he) .collection-hero__description.rte,
html:lang(he) .collection-hero__description p {
  text-align: right !important;
}

html:lang(he) .collection-hero__description,
html:lang(he) .collection-hero__description.rte {
  max-width: 72rem !important;
  margin-right: 0 !important;
  margin-left: auto !important;
}

@media screen and (max-width: 989px) {
  html:lang(he) .collection-hero__description,
  html:lang(he) .collection-hero__description.rte {
    max-width: 100% !important;
    margin-left: 0 !important;
  }
}

/* =========================================================
   6) Text links / arrows
   ========================================================= */

html:lang(he) .link,
html:lang(he) .inline-richtext a,
html:lang(he) .rich-text a,
html:lang(he) .multicolumn-card__info a {
  direction: rtl !important;
  display: inline-flex !important;
  align-items: center !important;
  flex-direction: row !important;
  gap: 0.6rem !important;
}

html:lang(he) .link .icon-arrow,
html:lang(he) .inline-richtext a .icon-arrow,
html:lang(he) .rich-text a .icon-arrow,
html:lang(he) .multicolumn-card__info a .icon-arrow {
  order: 2 !important;
  margin: 0 !important;
  transform: rotate(180deg) !important;
}

html:lang(he) .link span,
html:lang(he) .inline-richtext a span,
html:lang(he) .rich-text a span,
html:lang(he) .multicolumn-card__info a span {
  order: 1 !important;
}

/* =========================================================
   7) Footer
   ========================================================= */

/* quick links centered */
html:lang(he) .footer-block__heading,
html:lang(he) .footer .footer-block__heading {
  text-align: center !important;
  width: 100% !important;
}

html:lang(he) .footer-block--menu,
html:lang(he) .footer .footer-block--menu,
html:lang(he) .footer-block__details-content,
html:lang(he) .footer .footer-block__details-content {
  text-align: center !important;
}

html:lang(he) .footer-block__details-content .list-menu,
html:lang(he) .footer-block__details-content ul {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 1.2rem 2.4rem !important;
  padding: 0 !important;
  margin: 0 auto !important;
}

/* newsletter */
html:lang(he) .footer-block--newsletter,
html:lang(he) .footer .footer-block--newsletter,
html:lang(he) .footer__newsletter {
  direction: rtl !important;
  text-align: right !important;
}

html:lang(he) .footer-block--newsletter .footer-block__heading,
html:lang(he) .footer__newsletter .footer-block__heading,
html:lang(he) .footer-block--newsletter p,
html:lang(he) .footer__newsletter p {
  text-align: right !important;
}

html:lang(he) .footer .newsletter-form,
html:lang(he) .footer .newsletter-form__field-wrapper,
html:lang(he) .footer .footer-block--newsletter {
  width: 100% !important;
  max-width: 52rem !important;
  margin-right: 0 !important;
  margin-left: auto !important;
  direction: rtl !important;
}

html:lang(he) .footer .newsletter-form .field {
  width: 100% !important;
  max-width: 52rem !important;
  display: block !important;
  position: relative !important;
  direction: rtl !important;
}

html:lang(he) .footer .newsletter-form .field:before,
html:lang(he) .footer .newsletter-form .field:after {
  content: '' !important;
  display: block !important;
  right: 0 !important;
  left: auto !important;
}

html:lang(he) .footer .newsletter-form .field__input {
  width: 100% !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  direction: rtl !important;
text-align: right !important;
  padding: 2.2rem 1.6rem 0.9rem 5.6rem !important;
  margin: var(--inputs-border-width) !important;
}

html:lang(he) .footer .newsletter-form .field__label {
  left: auto !important;
  right: calc(var(--inputs-border-width) + 2rem) !important;
  text-align: right !important;
}

html:lang(he) .footer .newsletter-form .field__input:focus ~ .field__label,
html:lang(he) .footer .newsletter-form .field__input:not(:placeholder-shown) ~ .field__label,
html:lang(he) .footer .newsletter-form .field__input:-webkit-autofill ~ .field__label {
  left: auto !important;
  right: calc(var(--inputs-border-width) + 2rem) !important;
}

html:lang(he) .footer .newsletter-form .field__button,
html:lang(he) .footer .newsletter-form__button {
  position: absolute !important;
  left: 3rem !important;
  right: auto !important;
  top: 0 !important;
  width: 4.8rem !important;
  height: 100% !important;
  margin: 0 !important;
display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 3 !important;
}

html:lang(he) .footer .newsletter-form .field__button .icon,
html:lang(he) .footer .newsletter-form .field__button svg,
html:lang(he) .footer .newsletter-form__button .icon,
html:lang(he) .footer .newsletter-form__button svg {
  transform: rotate(180deg) !important;
}

html:lang(he) .footer .newsletter-form .form__message {
  text-align: right !important;
}

/* footer socials only */
html:lang(he) .footer .footer__follow-on-shop {
  text-align: left !important;
}

html:lang(he) .footer .footer__follow-on-shop .list-social,
html:lang(he) .footer .footer__follow-on-shop .footer__list-social {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: center !important;
  gap: 1.6rem !important;
  margin: 0 !important;
width: auto !important;
}

/* footer language selector */
html:lang(he) .footer__localization,
html:lang(he) .footer .footer__localization,
html:lang(he) .footer .localization-form,
html:lang(he) .footer .disclosure {
  direction: rtl !important;
  text-align: right !important;
  align-items: flex-end !important;
}

html:lang(he) .footer .localization-form__select,
html:lang(he) .footer .disclosure__button {
  direction: rtl !important;
  text-align: right !important;
  justify-content: space-between !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 1.2rem !important;
  padding-right: 1.6rem !important;
  padding-left: 4.2rem !important;
}

html:lang(he) .footer .localization-form__select .icon-caret,
html:lang(he) .footer .disclosure__button .icon-caret,
html:lang(he) .footer .select .svg-wrapper {
  left: 1.4rem !important;
  right: auto !important;
}

/* bottom line */
html:lang(he) .footer__content-bottom,
html:lang(he) .footer .footer__content-bottom,
html:lang(he) .footer__copyright,
html:lang(he) .footer .copyright__content {
  direction: rtl !important;
  text-align: right !important;
}

html:lang(he) .footer__content-bottom-wrapper,
html:lang(he) .footer .footer__content-bottom-wrapper {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
}

html:lang(he) .footer .copyright__content {
  width: 100% !important;
  text-align: right !important;
  justify-content: flex-end !important;
}

html:lang(he) .footer .copyright__content a,
html:lang(he) .footer .copyright__content span {
  text-align: right !important;
}

/* =========================================================
   8) Mobile safety
   ========================================================= */

@media screen and (max-width: 989px) {
  html:lang(he) .footer .footer-block--newsletter,
  html:lang(he) .footer .footer__newsletter,
html:lang(he) .footer .newsletter-form,
  html:lang(he) .footer .newsletter-form__field-wrapper,
  html:lang(he) .footer .newsletter-form .field {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }

  html:lang(he) .footer .footer__follow-on-shop {
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
  }

  html:lang(he) .footer .footer__follow-on-shop .list-social,
  html:lang(he) .footer .footer__follow-on-shop .footer__list-social {
    justify-content: flex-start !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
width: auto !important;
  }
}

/* =========================================================
   HEBREW COLLECTION LINKS
   keep title and arrow in correct order
   ========================================================= */

html:lang(he) .collection-list .card__content,
html:lang(he) .collection-list .card__information,
html:lang(he) .collection-list .card__heading,
html:lang(he) .collection-list .card-information,
html:lang(he) .collection-list .full-unstyled-link {
  text-align: right !important;
}

/* строка "название + стрелка" */
html:lang(he) .collection-list .full-unstyled-link,
html:lang(he) .collection-list .card__heading a,
html:lang(he) .collection-list .link {
  direction: rtl !important;
  unicode-bidi: isolate !important;
}

/* если ссылка собрана как flex */
html:lang(he) .collection-list .card__heading,
html:lang(he) .collection-list .card__heading a,
html:lang(he) .collection-list .link--text {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 0.8rem !important;
}

/* стрелка должна быть слева от текста в иврите */
html:lang(he) .collection-list .icon-wrap,
html:lang(he) .collection-list .icon-arrow,
html:lang(he) .collection-list .icon-caret,
html:lang(he) .collection-list svg {
  flex: 0 0 auto !important;
}

/* если тема крутит стрелку не туда */
html:lang(he) .collection-list .icon-arrow {
  transform: none !important;
}

/* =========================================================
   ME. Hebrew mobile header fix
   Logo should not overlap hamburger on narrow screens
   ========================================================= */

@media screen and (max-width: 749px) {
  html:lang(he) .header {
    display: grid !important;
    grid-template-columns: 4.8rem minmax(0, 1fr) auto !important;
    align-items: center !important;
    column-gap: 0.8rem !important;
  }

  /* burger left */
    justify-self: start !important;
    margin: 0 !important;
    z-index: 3 !important;
  }

  /* centered logo with safe spacing */
    justify-self: center !important;
    min-width: 0 !important;
    width: 100% !important;
    text-align: center !important;
    padding-left: 0.8rem !important;
    padding-right: 0.8rem !important;
    z-index: 1 !important;
  }

  html:lang(he) .header__heading-link {
    display: inline-flex !important;
    justify-content: center !important;
    align-items: center !important;
    max-width: 100% !important;
    margin: 0 auto !important;
  }

  html:lang(he) .header__heading-logo,
  html:lang(he) .header__heading-logo-wrapper img {
    width: auto !important;
    max-width: 96px !important;
    height: auto !important;
  }

  /* icons right */
    justify-self: end !important;
    display: flex !important;
    align-items: center !important;
    gap: 1.2rem !important;
    direction: ltr !important;
    margin: 0 !important;
    z-index: 2 !important;
  }

  html:lang(he) .header__icons > * {
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  /* on narrow screens hide language from yellow header
     so it does not crush the logo */
  html:lang(he) .header__icons > .desktop-localization-wrapper,
  html:lang(he) .header__icons > .localization-form-wrapper {
    display: none !important;
  }
}

/* =========================================================
   ME. Header icons spacing tighter
   ========================================================= */

@media screen and (min-width: 990px) {
  html:lang(he) .header__icons {
    gap: 0.4rem !important; /* было больше */
  }

  html:lang(he) .desktop-localization-wrapper .disclosure__button,
  html:lang(he) .desktop-localization-wrapper .localization-form__select,
  html:lang(he) .localization-form__select,
  html:lang(he) .disclosure__button.localization-form__select {
    gap: 0.25rem !important; /* расстояние между "עברית" и стрелкой */
  }

  html:lang(he) .header__icons > .desktop-localization-wrapper,
  html:lang(he) .header__icons > .localization-form-wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}

@media screen and (max-width: 989px) {
  html:lang(he) .header__icons {
    gap: 0.4rem !important;
  }

  html:lang(he) .desktop-localization-wrapper .disclosure__button,
  html:lang(he) .desktop-localization-wrapper .localization-form__select,
  html:lang(he) .localization-form__select,
  html:lang(he) .disclosure__button.localization-form__select {
    gap: 0.25rem !important;
  }
}

/* =========================================================
   ME. Hebrew search modal fix for Dawn
   ========================================================= */

html:lang(he) .search-modal,
html:lang(he) .search-modal__content,
html:lang(he) .search-modal__form,
html:lang(he) .search-modal .field {
  direction: rtl !important;
}

/* само поле поиска */
html:lang(he) .search-modal .search__input,
html:lang(he) .search-modal .field__input {
  direction: rtl !important;
  text-align: right !important;
  padding-right: 1.6rem !important;
  padding-left: 5rem !important; /* место под лупу слева */
}

/* label/placeholder "חפש" */
html:lang(he) .search-modal .field__label {
  right: 1.6rem !important;
  left: auto !important;
  text-align: right !important;
  transform-origin: top right !important;
}

/* лупа — слева внутри поля */
html:lang(he) .search-modal .search__button {
  left: 1.2rem !important;
  right: auto !important;
  margin: 0 !important;
}

/* reset/clear button тоже слева, но чуть правее лупы */
html:lang(he) .search-modal .reset__button {
  left: 4.2rem !important;
  right: auto !important;
  margin: 0 !important;
}

/* иконки в поле */
html:lang(he) .search-modal .field__button,
html:lang(he) .search-modal .field__button svg {
  margin: 0 !important;
  flex: 0 0 auto !important;
}

/* predictive search / выпадающие результаты */
html:lang(he) .predictive-search,
html:lang(he) .predictive-search * {
  direction: rtl !important;
  text-align: right !important;
}

html:lang(he) .predictive-search__item,
html:lang(he) .predictive-search__list-item,
html:lang(he) .predictive-search__item-heading,
html:lang(he) .predictive-search__item-query-result {
  text-align: right !important;
}

/* если term search results с иконкой */
html:lang(he) .predictive-search__item--term {
  justify-content: flex-end !important;
}

/* =========================================================
   ME. Hebrew search modal — remove double border
   ========================================================= */

html:lang(he) .search-modal .field {
  border: 2px solid #16172F !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}

/* убираем стандартные dawn-псевдообводки */
html:lang(he) .search-modal .field::before,
html:lang(he) .search-modal .field::after {
  content: none !important;
  display: none !important;
}

/* само поле без внутренней рамки */
html:lang(he) .search-modal .search__input,
html:lang(he) .search-modal .field__input {
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
}

/* кнопки внутри поля тоже без лишних линий */
html:lang(he) .search-modal .search__button,
html:lang(he) .search-modal .reset__button,
html:lang(he) .search-modal .field__button {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* при фокусе не рисовать вторую рамку */
html:lang(he) .search-modal .field:focus-within {
  box-shadow: none !important;
  outline: none !important;
}

/* =========================================================
   ME. Hebrew links with arrow — arrow on the LEFT
   ========================================================= */

html:lang(he) .card__information a,
html:lang(he) .card-information a,
html:lang(he) .product__info-container a,
html:lang(he) .full-unstyled-link {
  direction: rtl !important;
  text-align: right !important;
}

/* если стрелка — это svg/icon-wrap из Dawn */
html:lang(he) .card__information a .icon-wrap,
html:lang(he) .card-information a .icon-wrap,
html:lang(he) .product__info-container a .icon-wrap,
html:lang(he) .full-unstyled-link .icon-wrap {
  display: inline-flex !important;
  align-items: center !important;
  margin-right: 0 !important;
  margin-left: 0.5rem !important;
}

html:lang(he) .card__information a .icon-wrap svg,
html:lang(he) .card-information a .icon-wrap svg,
html:lang(he) .product__info-container a .icon-wrap svg,
html:lang(he) .full-unstyled-link .icon-wrap svg {
  transform: none !important;
}

/* =========================================================
   ME. Hebrew collection arrows — more space from title
   ========================================================= */

html:lang(he) .card__information a,
html:lang(he) .card-information a,
html:lang(he) .product__info-container a,
html:lang(he) .full-unstyled-link {
  display: inline-flex !important;
  align-items: center !important;
  gap: 0.9rem !important; /* расстояние между стрелкой и текстом */
}

html:lang(he) .card__information a .icon-wrap,
html:lang(he) .card-information a .icon-wrap,
html:lang(he) .product__info-container a .icon-wrap,
html:lang(he) .full-unstyled-link .icon-wrap {
  margin: 0 !important;
}

/* =========================================================
   ME. Hebrew content sections — clean final fix
   RTL text / stable lists / buttons aligned right
   ========================================================= */

/* 1) Основные контентные секции */
html:lang(he) .main-page,
html:lang(he) .main-page-title,
html:lang(he) .shopify-policy__container,
html:lang(he) .rte,
html:lang(he) .rich-text,
html:lang(he) .rich-text__wrapper,
html:lang(he) .image-with-text__content,
html:lang(he) .multicolumn-card__info,
html:lang(he) .slideshow__text,
html:lang(he) .banner__box,
html:lang(he) .accordion__content,
html:lang(he) .collapsible-content__wrapper,
html:lang(he) .section-header,
html:lang(he) .title-wrapper-with-link,
html:lang(he) .page-width .rte {
  direction: rtl !important;
  text-align: right !important;
}

/* 2) Заголовки и обычный текст */
html:lang(he) .rte h1,
html:lang(he) .rte h2,
html:lang(he) .rte h3,
html:lang(he) .rte h4,
html:lang(he) .rte h5,
html:lang(he) .rte h6,
html:lang(he) .rte p,
html:lang(he) .rich-text__heading,
html:lang(he) .rich-text__text,
html:lang(he) .image-with-text__heading,
html:lang(he) .image-with-text__text,
html:lang(he) .multicolumn-card__heading,
html:lang(he) .multicolumn-card__description,
html:lang(he) .banner__heading,
html:lang(he) .banner__text,
html:lang(he) .section-header__title,
html:lang(he) .title {
  text-align: right !important;
}

/* 3) Списки — чтобы точки не прыгали */
html:lang(he) .rte ul,
html:lang(he) .rte ol,
html:lang(he) .image-with-text__text ul,
html:lang(he) .image-with-text__text ol,
html:lang(he) .rich-text__text ul,
html:lang(he) .rich-text__text ol,
html:lang(he) .multicolumn-card__info ul,
html:lang(he) .multicolumn-card__info ol {
  direction: rtl !important;
  text-align: right !important;
  list-style-position: outside !important;
  padding-right: 2rem !important;
  padding-left: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

html:lang(he) .rte li,
html:lang(he) .image-with-text__text li,
html:lang(he) .rich-text__text li,
html:lang(he) .multicolumn-card__info li {
  text-align: right !important;
}

html:lang(he) .rte li::marker,
html:lang(he) .image-with-text__text li::marker,
html:lang(he) .rich-text__text li::marker,
html:lang(he) .multicolumn-card__info li::marker {
  unicode-bidi: isolate !important;
}

/* 4) Кнопочные обёртки — строго вправо */
html:lang(he) .rich-text__buttons,
html:lang(he) .banner__buttons,
html:lang(he) .button-wrapper,
html:lang(he) .image-with-text__content .button-wrapper,
html:lang(he) .multicolumn-card__info .button-wrapper {
  display: flex !important;
  justify-content: flex-end !important;
  text-align: right !important;
}

/* 5) Если кнопка одна и без wrapper */
html:lang(he) .image-with-text__content a.button,
html:lang(he) .rich-text a.button,
html:lang(he) .banner__box a.button,
html:lang(he) .multicolumn-card__info a.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 1.2rem 0 0 0 !important;
}

/* 6) Больше воздуха у кнопок */
html:lang(he) .image-with-text__content .button,
html:lang(he) .rich-text__buttons .button,
html:lang(he) .banner__buttons .button,
html:lang(he) .multicolumn-card__info .button,
html:lang(he) .button-wrapper .button {
  margin-top: 1.2rem !important;
  padding: 1.4rem 2.8rem !important;
}

/* 7) Текст внутри кнопок */
html:lang(he) .button,
html:lang(he) .button span {
  direction: rtl !important;
  text-align: center !important;
}

/* 8) Заголовки секций типа "קולקציות", "מוצרים נבחרים" и т.п. */
html:lang(he) .collection__title,
html:lang(he) .section-header h1,
html:lang(he) .section-header h2,
html:lang(he) .section-header h3,
html:lang(he) .title-wrapper-with-link h1,
html:lang(he) .title-wrapper-with-link h2,
html:lang(he) .title-wrapper-with-link h3 {
  text-align: right !important;
}
/* =========================================================
   ME. Homepage first banner — Hebrew centered
   ========================================================= */

html:lang(he) #MainContent > .shopify-section:first-child .banner__box,
html:lang(he) #MainContent > .shopify-section:first-child .banner__content,
html:lang(he) #MainContent > .shopify-section:first-child .slideshow__text-wrapper,
html:lang(he) #MainContent > .shopify-section:first-child .slideshow__text {
  direction: rtl !important;
  text-align: center !important;
}

/* заголовок и текст по центру */
html:lang(he) #MainContent > .shopify-section:first-child .banner__heading,
html:lang(he) #MainContent > .shopify-section:first-child .banner__text,
html:lang(he) #MainContent > .shopify-section:first-child .slideshow__heading,
html:lang(he) #MainContent > .shopify-section:first-child .slideshow__text .banner__text {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* кнопка тоже по центру */
html:lang(he) #MainContent > .shopify-section:first-child .banner__buttons,
html:lang(he) #MainContent > .shopify-section:first-child .button-wrapper {
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
}

/* =========================================================
   ME. Homepage first banner — Hebrew center subtitle + button
   ========================================================= */

html:lang(he) #MainContent > .shopify-section:first-child .banner__box,
html:lang(he) #MainContent > .shopify-section:first-child .banner__content,
html:lang(he) #MainContent > .shopify-section:first-child .banner__text,
html:lang(he) #MainContent > .shopify-section:first-child .banner__text p,
html:lang(he) #MainContent > .shopify-section:first-child .banner__buttons,
html:lang(he) #MainContent > .shopify-section:first-child .button-wrapper {
  text-align: center !important;
  justify-content: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html:lang(he) #MainContent > .shopify-section:first-child .banner__text {
  width: 100% !important;
}

html:lang(he) #MainContent > .shopify-section:first-child .banner__buttons,
html:lang(he) #MainContent > .shopify-section:first-child .button-wrapper {
  display: flex !important;
}

/* =========================================================
   ME. Hebrew desktop dropdown — vertical list
   every item starts on a new line
   ========================================================= */

@media screen and (min-width: 990px) {
  /* anchor */
  html:lang(he) .header__inline-menu details,
  html:lang(he) .header__inline-menu .mega-menu {
    position: relative !important;
  }

  /* panel */
  html:lang(he) .header__inline-menu .mega-menu__content,
  html:lang(he) .header__inline-menu .header__submenu {
    left: auto !important;
    right: 0 !important;
    width: auto !important;
    min-width: 30rem !important;
    max-width: 38rem !important;
    padding: 1rem 0 !important;
    direction: rtl !important;
    text-align: right !important;
  }

  /* list = strictly vertical */
  html:lang(he) .header__inline-menu .mega-menu__list,
  html:lang(he) .header__inline-menu .header__submenu.list-menu,
  html:lang(he) .header__inline-menu .header__submenu {
    display: flex !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html:lang(he) .header__inline-menu .mega-menu__list > li,
  html:lang(he) .header__inline-menu .header__submenu > li,
  html:lang(he) .header__inline-menu .header__submenu.list-menu > li {
    width: 100% !important;
    min-width: 0 !important;
  }

  /* links */
  html:lang(he) .header__inline-menu .mega-menu__link,
  html:lang(he) .header__inline-menu .header__submenu .header__menu-item,
  html:lang(he) .header__inline-menu .header__submenu .list-menu__item {
    display: block !important;
    width: 100% !important;
    padding: 0.9rem 1.6rem !important;
    text-align: right !important;
    white-space: normal !important;
    line-height: 1.35 !important;
  }
}

/* =========================================================
   ME. Hebrew desktop dropdown — force one item per line
   ========================================================= */

@media screen and (min-width: 990px) {
  html:lang(he) .header__inline-menu details,
  html:lang(he) .header__inline-menu .mega-menu {
    position: relative !important;
  }

  html:lang(he) .header__inline-menu .mega-menu__content,
  html:lang(he) .header__inline-menu .header__submenu {
    left: auto !important;
    right: 0 !important;
    width: auto !important;
    min-width: 30rem !important;
    max-width: 38rem !important;
    padding: 1rem 0 !important;
    direction: rtl !important;
    text-align: right !important;
  }

  /* главное: не flex-row и не grid columns */
  html:lang(he) .header__inline-menu .mega-menu__list,
  html:lang(he) .header__inline-menu .header__submenu,
  html:lang(he) .header__inline-menu .header__submenu.list-menu,
  html:lang(he) .header__inline-menu details[open] > .header__submenu {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html:lang(he) .header__inline-menu .mega-menu__list > li,
  html:lang(he) .header__inline-menu .header__submenu > li,
  html:lang(he) .header__inline-menu .header__submenu.list-menu > li {
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  html:lang(he) .header__inline-menu .mega-menu__link,
  html:lang(he) .header__inline-menu .header__submenu .header__menu-item,
  html:lang(he) .header__inline-menu .header__submenu .list-menu__item {
    display: block !important;
    width: 100% !important;
    padding: 0.9rem 1.6rem !important;
    text-align: right !important;
    white-space: normal !important;
    line-height: 1.35 !important;
  }
}

/* =========================================================
   ME. Product page — kill duplicate linked title
   ========================================================= */

html:lang(he) .product__title {
  display: block !important;
}

html:lang(he) .product__title > h1,
html:lang(he) .product__title > h2 {
  display: block !important;
  margin: 0 !important;
  text-align: right !important;
}

/* прячем дублирующую ссылку-заголовок Dawn */
html:lang(he) .product__title > a,
html:lang(he) .product__title a.product__title,
html:lang(he) .product__title a.full-unstyled-link {
  display: none !important;
}

/* на всякий случай сбрасываем слишком общие link-стили внутри product info */
html:lang(he) .template-product .product__info-container a:not(.button),
html:lang(he) .section-main-product .product__info-container a:not(.button) {
  display: inline !important;
  direction: inherit !important;
  text-align: inherit !important;
  gap: 0 !important;
  align-items: normal !important;
}

/* кнопки оставить кнопками */
html:lang(he) .template-product .product__info-container a.button,
html:lang(he) .template-product .product__info-container .button,
html:lang(he) .section-main-product .product__info-container a.button,
html:lang(he) .section-main-product .product__info-container .button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* =========================================================
   ME. Hebrew banners on inner pages — center subtitle + button
   not homepage
   ========================================================= */

html:lang(he) body:not(.template-index) .banner__content {
  justify-content: center !important;
  text-align: center !important;
}

html:lang(he) body:not(.template-index) .banner__box {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  align-items: center !important;
}

html:lang(he) body:not(.template-index) .banner__heading,
html:lang(he) body:not(.template-index) .banner__text,
html:lang(he) body:not(.template-index) .banner__text p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html:lang(he) body:not(.template-index) .banner__buttons,
html:lang(he) body:not(.template-index) .button-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html:lang(he) body:not(.template-index) .banner__buttons .button,
html:lang(he) body:not(.template-index) .button-wrapper .button {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* =========================================================
   ME. Hebrew inner-page banner — center content
   not homepage
   ========================================================= */

html:lang(he) body:not(.template-index) .banner__content {
  justify-content: center !important;
  align-items: center !important;
}

html:lang(he) body:not(.template-index) .banner__box {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  align-items: center !important;
  justify-content: center !important;
}

html:lang(he) body:not(.template-index) .banner__heading,
html:lang(he) body:not(.template-index) .banner__text,
html:lang(he) body:not(.template-index) .banner__text p,
html:lang(he) body:not(.template-index) .banner__subheading,
html:lang(he) body:not(.template-index) .banner__subheading p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html:lang(he) body:not(.template-index) .banner__buttons,
html:lang(he) body:not(.template-index) .button-wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html:lang(he) body:not(.template-index) .banner__buttons .button,
html:lang(he) body:not(.template-index) .button-wrapper .button {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* =========================================================
   ME. Hebrew collection price filter — softer borders, more air
   ========================================================= */

html:lang(he) .facets__price,
html:lang(he) price-range.facets__price {
  direction: rtl !important;
  text-align: right !important;
}

/* сам dropdown с воздухом */
html:lang(he) .facets__price .facets__summary,
html:lang(he) .facets__price .parent-display,
html:lang(he) .facets__price .facets__display {
  direction: rtl !important;
  text-align: right !important;
}

/* контейнер двух полей */
html:lang(he) .facets__price .field-currency {
  margin: 0 0.3rem !important;
}

html:lang(he) .facets__price .facets__price-input,
html:lang(he) .facets__price .price-range__group,
html:lang(he) .facets__price .field-group {
  gap: 1.2rem !important;
}

/* мягкая тонкая рамка */
html:lang(he) .facets__price .field {
  position: relative !important;
  border: 1px solid rgba(22, 23, 47, 0.14) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  background: #fff !important;
  min-height: 6.4rem !important;
}

/* убираем двойные линии Dawn */
html:lang(he) .facets__price .field::before,
html:lang(he) .facets__price .field::after {
  content: none !important;
  display: none !important;
}

/* больше внутреннего воздуха */
html:lang(he) .facets__price .field__input {
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
  min-height: 6.4rem !important;
  padding-top: 2rem !important;
  padding-bottom: 1.2rem !important;
  padding-right: 4.2rem !important;
  padding-left: 3.5rem !important;
  text-align: right !important;
  direction: ltr !important;
  unicode-bidi: isolate !important;
  font-size: 1.8rem !important;
}

/* label עד / מ־ */
html:lang(he) .facets__price .field__label {
  right: 1rem !important;
  left: auto !important;
  text-align: right !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 1.6rem !important;
  color: rgba(22, 23, 47, 0.72) !important;
}

/* знак валюты */
html:lang(he) .facets__price .field__currency {
  left: 1rem !important;
  right: auto !important;
  font-size: 1.6rem !important;
  color: rgba(22, 23, 47, 0.72) !important;
}

/* фокус — чуть темнее, но без тяжёлой рамки */
html:lang(he) .facets__price .field:focus-within {
  border-color: rgba(22, 23, 47, 0.28) !important;
  box-shadow: none !important;
  outline: none !important;
}

/* сам попап — чуть просторнее */
html:lang(he) .facets__display,
html:lang(he) .facets__price .facets__display {
  padding: 1.6rem !important;
}

/* =========================================================
   ME. Hebrew cart page — RTL + right aligned
   ========================================================= */

html:lang(he) .template-cart,
html:lang(he) .template-cart .page-width,
html:lang(he) .template-cart .title-wrapper-with-link,
html:lang(he) .template-cart .cart__warnings,
html:lang(he) .template-cart .cart__empty-text,
html:lang(he) .template-cart .cart__login-title,
html:lang(he) .template-cart .cart__login-paragraph,
html:lang(he) .template-cart .cart__contents,
html:lang(he) .template-cart .is-empty,
html:lang(he) .template-cart .cart__footer,
html:lang(he) .template-cart .totals,
html:lang(he) .template-cart .tax-note {
  direction: rtl !important;
  text-align: right !important;
  unicode-bidi: plaintext !important;
}

/* заголовки и обычный текст */
html:lang(he) .template-cart h1,
html:lang(he) .template-cart h2,
html:lang(he) .template-cart h3,
html:lang(he) .template-cart p,
html:lang(he) .template-cart a,
html:lang(he) .template-cart span,
html:lang(he) .template-cart label {
  direction: rtl !important;
  text-align: right !important;
  unicode-bidi: plaintext !important;
}

/* блок пустой корзины */
html:lang(he) .template-cart .cart__warnings {
  display: flex !important;
  flex-direction: column !important;
  align-items: flex-end !important;
}

/* форма email / newsletter */
html:lang(he) .template-cart .newsletter-form,
html:lang(he) .template-cart .newsletter-form__field-wrapper,
html:lang(he) .template-cart .field {
  direction: rtl !important;
  text-align: right !important;
}

html:lang(he) .template-cart .field__input {
  direction: rtl !important;
  text-align: right !important;
}

html:lang(he) .template-cart .field__label {
  right: 1.5rem !important;
  left: auto !important;
  text-align: right !important;
}

/* кнопки */
html:lang(he) .template-cart .button,
html:lang(he) .template-cart button {
  direction: rtl !important;
  text-align: center !important;
}

/* если есть totals / summary */
html:lang(he) .template-cart .totals,
html:lang(he) .template-cart .cart__ctas {
  align-items: flex-end !important;
  text-align: right !important;
}

/* =========================================================
   EMPTY CART — Hebrew
   center title / subtitle / buttons
   ========================================================= */

html:lang(he) .cart__warnings,
html:lang(he) .cart__warnings * {
  direction: rtl !important;
}

/* главный заголовок */
html:lang(he) .cart__empty-text,
html:lang(he) .cart__warnings h1,
html:lang(he) .cart__warnings .title,
html:lang(he) .cart__warnings .main-page-title {
  width: 100% !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* подзаголовки и обычный текст */
html:lang(he) .cart__warnings h2,
html:lang(he) .cart__warnings h3,
html:lang(he) .cart__warnings p,
html:lang(he) .cart__warnings .rte,
html:lang(he) .cart__warnings .newsletter__subheading,
html:lang(he) .cart__warnings .cart__login-title,
html:lang(he) .cart__warnings .cart__login-paragraph {
  text-align: center !important;
}

/* кнопки */
html:lang(he) .cart__warnings .button,
html:lang(he) .cart__warnings .button--primary,
html:lang(he) .cart__warnings .button--secondary,
html:lang(he) .cart__warnings .newsletter-form__button,
html:lang(he) .cart__warnings button {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* форма подписки */
html:lang(he) .cart__warnings .newsletter,
html:lang(he) .cart__warnings .newsletter-form,
html:lang(he) .cart__warnings .newsletter-form__field-wrapper {
  text-align: center !important;
}

/* поле email оставляем RTL, но центрируем блок */
html:lang(he) .cart__warnings .field,
html:lang(he) .cart__warnings .newsletter-form__field-wrapper {
  margin-left: auto !important;
  margin-right: auto !important;
}

html:lang(he) .cart__warnings input,
html:lang(he) .cart__warnings .field__input {
  direction: rtl !important;
  text-align: right !important;
}

html:lang(he) .cart__warnings input::placeholder,
html:lang(he) .cart__warnings .field__input::placeholder {
  direction: rtl !important;
  text-align: right !important;
}

/* =========================================================
   Hebrew mobile overflow fix
   ========================================================= */

html:lang(he),
html:lang(he) body {
  max-width: 100%;
  overflow-x: hidden !important;
}

html:lang(he) * {
  box-sizing: border-box;
}

@media screen and (max-width: 749px) {
  html:lang(he) .page-width,
  html:lang(he) .section,
  html:lang(he) .shopify-section,
  html:lang(he) main,
  html:lang(he) .content-for-layout {
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  html:lang(he) img,
  html:lang(he) video,
  html:lang(he) iframe {
    max-width: 100% !important;
    height: auto;
  }
}

/* =========================================================
   6.1) Header icons fix for Hebrew RTL
   ========================================================= */

html:lang(he) .header__icons {
  direction: ltr !important;
}

html:lang(he) .header__icon,
html:lang(he) .header__icon--search {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* =========================================================
   FINAL FIX — Hebrew mobile header width
   ========================================================= */

@media screen and (max-width: 749px) {
  html:lang(he) .header-wrapper,
  html:lang(he) .header {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
  }

  html:lang(he) .header {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
  }

  html:lang(he) .header__heading,
  html:lang(he) .header__heading-link {
    justify-self: center !important;
  }

  html:lang(he) .header__icons {
    justify-self: start !important;
    direction: ltr !important;
  }

  html:lang(he) .header__inline-menu {
    display: none !important;
  }

  html:lang(he) localization-form,
  html:lang(he) .localization-form,
  html:lang(he) .localization-selector {
    max-width: fit-content !important;
  }
}

  /* =========================================================
   Hebrew typography reset — postea-hebrew-vf Hebrew weights restore
   ========================================================= */

html:lang(he),
html:lang(he) body {
  font-family: "postea-hebrew-vf", "new-astro", sans-serif !important;
  font-weight: 400 !important;
}

/* Обычный текст */
html:lang(he) p,
html:lang(he) li,
html:lang(he) span,
html:lang(he) a,
html:lang(he) div,
html:lang(he) input,
html:lang(he) textarea,
html:lang(he) select {
  font-family: "postea-hebrew-vf", "new-astro", sans-serif !important;
  font-weight: 400 !important;
}

/* Заголовки */
html:lang(he) h1,
html:lang(he) h2,
html:lang(he) h3,
html:lang(he) h4,
html:lang(he) h5,
html:lang(he) h6,
html:lang(he) .h0,
html:lang(he) .h1,
html:lang(he) .h2,
html:lang(he) .h3,
html:lang(he) .title,
html:lang(he) .banner__heading,
html:lang(he) .collection-hero__title,
html:lang(he) .main-page-title,
html:lang(he) .page-title {
  font-family: "postea-hebrew-vf", "new-astro", sans-serif !important;
  font-weight: 700 !important;
}

/* Меню, кнопки, announcement bar */
html:lang(he) .header__menu-item,
html:lang(he) .button,
html:lang(he) button,
html:lang(he) .shopify-payment-button__button,
html:lang(he) .announcement-bar__message {
  font-family: "postea-hebrew-vf", "new-astro", sans-serif !important;
  font-weight: 400 !important;
}

/* Bold / strong */
html:lang(he) strong,
html:lang(he) b {
  font-family: "postea-hebrew-vf", sans-serif !important;
  font-weight: 700 !important;
}
html:lang(he) .announcement-bar__message {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 12px !important;
}

html:lang(he) .announcement-bar__message .icon-arrow {
  margin-left: 12px !important;
}

/* =========================================================
   Hebrew mobile menu drawer — force visible
   ========================================================= */

@media screen and (max-width: 749px) {
  html:lang(he) details.menu-opening,
  html:lang(he) details[open] {
    overflow: visible !important;
  }

  html:lang(he) details[open] > .menu-drawer,
  html:lang(he) details.menu-opening > .menu-drawer,
  html:lang(he) .menu-drawer {
    position: fixed !important;
    top: var(--header-height, 120px) !important;
    left: 0 !important;
    right: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: calc(100vh - var(--header-height, 120px)) !important;
    transform: none !important;
    translate: none !important;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 9999 !important;
    background: #ffffff !important;
    direction: rtl !important;
    text-align: right !important;
  }

  html:lang(he) .menu-drawer__inner-container,
  html:lang(he) .menu-drawer__navigation,
  html:lang(he) .menu-drawer__navigation-container,
  html:lang(he) .menu-drawer__utility-links {
    width: 100% !important;
    max-width: 100% !important;
    direction: rtl !important;
    text-align: right !important;
  }

  html:lang(he) .menu-drawer__menu-item {
    width: 100% !important;
    justify-content: flex-end !important;
    text-align: right !important;
  }
}

/* =========================================================
   ME. Hebrew — darken slideshow / banner images
   reliable version through image filter
   ========================================================= */

/* Homepage slideshow */
html:lang(he) .template-index .slideshow__media img,
html:lang(he) .template-index .banner__media img {
  filter: brightness(58%) !important;
}

/* Если баннеры есть не только на главной */
html:lang(he) .slideshow__media img,
html:lang(he) .banner__media img {
  filter: brightness(58%) !important;
}

/* Текст поверх баннера */
html:lang(he) .slideshow__text-wrapper,
html:lang(he) .slideshow__text,
html:lang(he) .banner__content,
html:lang(he) .banner__box {
  position: relative !important;
  z-index: 3 !important;
}

/* Чуть темнее на мобильной */
@media screen and (max-width: 749px) {
  html:lang(he) .slideshow__media img,
  html:lang(he) .banner__media img {
    filter: brightness(48%) !important;
  }
}

/* =========================================================
   ME. Hebrew homepage slideshow — bottom center like English
   ========================================================= */

/* Ставим контент слайдера вниз по центру */
html:lang(he) .template-index #MainContent > .shopify-section:first-child .slideshow__text-wrapper.banner__content,
html:lang(he) .template-index #MainContent > .shopify-section:first-child .banner__content {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: center !important;
  text-align: center !important;
  padding-bottom: 7rem !important;
}

/* Сам текстовый блок по центру */
html:lang(he) .template-index #MainContent > .shopify-section:first-child .slideshow__text,
html:lang(he) .template-index #MainContent > .shopify-section:first-child .banner__box {
  margin-left: auto !important;
  margin-right: auto !important;
  text-align: center !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 72rem !important;
}

/* Заголовок и подзаголовок по центру */
html:lang(he) .template-index #MainContent > .shopify-section:first-child .banner__heading,
html:lang(he) .template-index #MainContent > .shopify-section:first-child .banner__text,
html:lang(he) .template-index #MainContent > .shopify-section:first-child .banner__text p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Кнопка по центру */
html:lang(he) .template-index #MainContent > .shopify-section:first-child .banner__buttons,
html:lang(he) .template-index #MainContent > .shopify-section:first-child .button-wrapper {
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Мобильная версия — чуть выше от нижнего края */
@media screen and (max-width: 749px) {
  html:lang(he) .template-index #MainContent > .shopify-section:first-child .slideshow__text-wrapper.banner__content,
  html:lang(he) .template-index #MainContent > .shopify-section:first-child .banner__content {
    align-items: flex-end !important;
    justify-content: center !important;
    padding-bottom: 6rem !important;
  }

  html:lang(he) .template-index #MainContent > .shopify-section:first-child .slideshow__text,
  html:lang(he) .template-index #MainContent > .shopify-section:first-child .banner__box {
    max-width: 92% !important;
  }
}

/* =========================================================
   ME. Hebrew slideshow — force bottom center
   Works without first-child dependency
   ========================================================= */

/* Desktop + general */
html:lang(he) .slideshow .slideshow__text-wrapper.banner__content,
html:lang(he) .slideshow .banner__content,
html[dir="rtl"] .slideshow .slideshow__text-wrapper.banner__content,
html[dir="rtl"] .slideshow .banner__content {
  display: flex !important;
  align-items: flex-end !important;      /* ВНИЗ */
  justify-content: center !important;    /* ПО ЦЕНТРУ */
  text-align: center !important;
  padding-top: 0 !important;
  padding-bottom: 7rem !important;
}

/* Сам текстовый блок */
html:lang(he) .slideshow .slideshow__text,
html:lang(he) .slideshow .banner__box,
html[dir="rtl"] .slideshow .slideshow__text,
html[dir="rtl"] .slideshow .banner__box {
  align-self: flex-end !important;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-top: auto !important;
  margin-bottom: 0 !important;
  text-align: center !important;
  align-items: center !important;
  justify-content: center !important;
  max-width: 72rem !important;
}

/* Заголовок, текст, кнопка */
html:lang(he) .slideshow .banner__heading,
html:lang(he) .slideshow .banner__text,
html:lang(he) .slideshow .banner__text p,
html[dir="rtl"] .slideshow .banner__heading,
html[dir="rtl"] .slideshow .banner__text,
html[dir="rtl"] .slideshow .banner__text p {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

html:lang(he) .slideshow .banner__buttons,
html:lang(he) .slideshow .button-wrapper,
html[dir="rtl"] .slideshow .banner__buttons,
html[dir="rtl"] .slideshow .button-wrapper {
  display: flex !important;
  justify-content: center !important;
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Mobile */
@media screen and (max-width: 749px) {
  html:lang(he) .slideshow .slideshow__text-wrapper.banner__content,
  html:lang(he) .slideshow .banner__content,
  html[dir="rtl"] .slideshow .slideshow__text-wrapper.banner__content,
  html[dir="rtl"] .slideshow .banner__content {
    align-items: flex-end !important;
    justify-content: center !important;
    padding-bottom: 6.5rem !important;
  }

  html:lang(he) .slideshow .slideshow__text,
  html:lang(he) .slideshow .banner__box,
  html[dir="rtl"] .slideshow .slideshow__text,
  html[dir="rtl"] .slideshow .banner__box {
    align-self: flex-end !important;
    max-width: 92% !important;
  }
}

/* =========================================================
   me. — FINAL FEATURED PRODUCTS ARROWS RTL
   Слева ←, счётчик 1/10, справа →
   ========================================================= */

html[lang^="he"]
body
.me-featured-products
.slider-buttons {
  direction: ltr !important;
}

/* Левая кнопка — назад */

html[lang^="he"]
body
.me-featured-products
.slider-buttons
.slider-button--prev {
  order: 1 !important;
}

html[lang^="he"]
body
.me-featured-products
.slider-buttons
.slider-button--prev
.icon {
  transform: rotate(90deg) !important;
}

html[lang^="he"]
body
.me-featured-products
.slider-buttons
.slider-button--prev:not([disabled]):hover
.icon {
  transform:
    rotate(90deg)
    scale(1.1) !important;
}

/* Счётчик по центру — 1/10, а не 10/1 */

html[lang^="he"]
body
.me-featured-products
.slider-buttons
.slider-counter {
  order: 2 !important;

  direction: ltr !important;
  unicode-bidi: isolate !important;
}

/* Правая кнопка — вперёд */

html[lang^="he"]
body
.me-featured-products
.slider-buttons
.slider-button--next {
  order: 3 !important;
}

html[lang^="he"]
body
.me-featured-products
.slider-buttons
.slider-button--next
.icon {
  transform: rotate(-90deg) !important;
}

html[lang^="he"]
body
.me-featured-products
.slider-buttons
.slider-button--next:not([disabled]):hover
.icon {
  transform:
    rotate(-90deg)
    scale(1.1) !important;
}

/* =========================================================
   me. — HEBREW SHARE BUTTON
   Значок слева от текста, весь блок справа
   ========================================================= */

html[lang^="he"] .share-button {
  text-align: right !important;
}

html[lang^="he"] .share-button__button {
  width: fit-content !important;

  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-end !important;

  gap: 0.8rem !important;

  margin-right: 0 !important;
  margin-left: auto !important;
  padding: 0 !important;

  direction: ltr !important;
  text-align: right !important;
}

/* Текст остаётся корректным RTL */

html[lang^="he"] .share-button__button > span {
  order: 2 !important;

  direction: rtl !important;
  text-align: right !important;
}

/* Значок располагается слева от текста */

html[lang^="he"] .share-button__button > .svg-wrapper,
html[lang^="he"] .share-button__button .icon-share,
html[lang^="he"] .share-button__button > svg {
  position: static !important;

  order: 1 !important;

  width: 1.6rem !important;
  height: 1.6rem !important;

  margin: 0 !important;

  transform: none !important;
}