/** Shopify CDN: Minification failed

Line 1065:22 Expected ":"

**/
:root {
  --pageWidthPaddingCustomCustom: 40px;
}

@media only screen and (max-width: 768px) {
  :root {
    --pageWidthPaddingCustom: 17px;
  }
}

html[lang="he"] {
  direction: rtl;
}

a:hover {
  text-decoration: none;
}

.card__heading a:after {
  /* display: none; */
}

[data-grid-style="simple"] .megamenu__featured .grid-product {
  border: none !important;
}

/* .is-focused>.site-nav__dropdown,
.site-nav--has-dropdown:hover .site-nav__dropdown {
  visibility:visible
} */
.megamenu__featured {
  display: none;
}

.site-nav--has-dropdown:hover .megamenu__featured {
  display: block;
}

.badge {
  border: 1px solid transparent;
  border-radius: var(--badge-corner-radius);
  display: block;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 6px 8px;
  text-align: center;
  background-color: var(--colorSaleTag);
  border-color: rgba(var(--color-badge-border), var(--alpha-badge-border));
  color: var(--color-badge-foreground);
  word-break: break-word;
  text-transform: uppercase;
}

.card__badge {
  position: absolute;
  bottom: 0;
  left: 0;
}

.card__badge .badge {
  direction: ltr;
}

.card--media .card__inner .card__content {
  padding: 0 !important;
}

@media screen and (min-width: 990px) {
  .collection--full-width slider-component:not(.slider-component-desktop) {
    padding: 0 0 !important;
  }
}

@media only screen and (min-width: 750px) {
  h5,
  .h5 {
    font-size: var(--typeBaseSize);
  }
}

.caption-with-letter-spacing {
  color: var(--colorTextBody) !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  opacity: 0.65 !important;
}

.product-form__submit-ajax {
  /* width: 37px;
  height: 37px;
  border-radius: 50%;
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transform: translateY(5px);
  transition: opacity .25s ease,transform .25s ease-out;
  position: absolute;
  top: -10px;
  right: -10px;
  z-index: 2;
  opacity: 0; */
  width: 100%;
  height: 40px;
  border-radius: 5px;
  background-color: #fff;
  color: #000;
  border: 1px solid #000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 15px;
  transform: translateY(5px);
  transition: opacity 0.25s ease, transform 0.25s ease-out;
  position: absolute;
  top: auto;
  right: 0;
  z-index: 2;
  opacity: 1;
  bottom: 7px;
  width: max-content;
  margin: auto;
  left: 0;
  max-width: 100%;
  transition: all 0.3s;
}

.product-form__submit-ajax:hover {
  background-color: #000;
  color: #fff;
}

@media all and (max-width: 749px) {
  .product-form__submit-ajax {
    padding: 6px 5px !important;
    font-size: 14px;
  }
}

.grid-product.grid__item {
  /* background-color: #F1F0ED; */
  padding: 10px;
  border-radius: 10px;
}

.card-wrapper {
  padding-bottom: 35px;
}

.product-card-wrapper:hover .product-form__submit-ajax {
  opacity: 1;
  transform: translateY(0);
}

.product-form__submit-ajax:hover {
  transform: scale(1.15);
}

.product-form__submit-ajax svg path {
  stroke-width: 3px;
  stroke: #fff;
}

.product-card-wrapper {
  position: relative;
}

.product-card-wrapper .quick-add {
  display: none;
}

.underline-links-hover:hover a {
  text-decoration: none !important;
}

.price:not(.price--show-badge) .price-item--last:last-of-type {
  font-size: calc(var(--typeBaseSize) + 2px);
  color: var(--colorPrice);
  font-weight: 700;
  margin-right: 5px;
  line-height: var(--typeBaseLineHeight);
  letter-spacing: var(--typeBaseSpacing);
}

.price {
  line-height: var(--typeBaseLineHeight);
}

.price--on-sale .price-item--regular,
.price--on-sale .price__sale s.price-item {
  font-weight: 400;
  color: #ba4444 !important;
  font-size: 0.9em !important;
  margin-right: 8px !important;
}

.title-wrapper--no-top-margin > .title {
  font-size: calc(var(--typeHeaderSize) * 0.85);
  text-align: right;
}

.template-index .title-wrapper--no-top-margin > .title {
  text-align: left;
}

.collection__title.title-wrapper {
  margin-top: 16px;
  position: relative;
}

.price__sale {
  display: flex !important;
  align-items: center;
  flex-direction: row-reverse !important;
}

.card__badge {
  justify-self: flex-end !important;
}

.announcement-bar-slider .slider-button {
  display: none;
}

.announcement-bar_top {
  background: var(--colorToolbar);
}

.announce_text {
  color: var(--colorToolbarText);
  font-size: calc(var(--typeBaseSize) * 0.85);
  font-weight: 700;
}

header.header {
  display: flex;
  flex-direction: column;
}

.top_part_header {
  display: grid;
  grid-template-areas: "header__search header__heading header__icons";
  grid-template-columns: 1fr auto 1fr;
  column-gap: 2rem;
  width: 100%;
  height: 83px;
  align-items: center;
  padding: 0 40px !important;
  max-width: var(--page-width);
}

.top_part_header .header__heading {
  grid-area: header__heading;
}

.top_part_header .header__search {
  grid-area: header__search;
}

.header__icons {
  grid-area: header__icons;
}

.header__icon,
.header__icon--cart .icon {
  height: 27px;
  width: 27px;
}

.header:not(.drawer-menu).page-width {
  padding: 0 !important;
  min-width: 100% !important;
  width: 100% !important;
  position: relative;
}

.header__icons > a {
  margin-left: 35px !important;
}

/* .cart-count-bubble {
  position: absolute;
  bottom: -4px;
  right: -6px;
  background-color: var(--colorCartDot);
  display: flex;
  align-items: center;
  justify-content: center;
} */
/* .cart-count-bubble > span:not(span.visually-hidden) {
  height: max-content;
  line-height: 1;
  color: var(--colorCartDotText);
  font-size: 12px;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
} */
.header__icon .icon {
  height: 27px !important;
  width: 27px !important;
}

.icon.icon-cart path {
  stroke-width: 1px !important;
}

.icon.icon-account path,
.icon.icon-user path {
  stroke-width: 1px !important;
}

summary.list-menu__item {
  padding: 0 !important;
}

summary.list-menu__item .icon-caret {
  display: none !important;
}

.list-menu__item {
  padding: 0 !important;
  margin: 0 10px !important;
}

.header__active-menu-item {
  text-decoration: none !important;
}

.bottom_line_menu {
  height: 56px;
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: 0 40px !important;
  width: 100% !important;
}

.header__inline-menu > ul > li {
  margin-bottom: 0 !important;
}

.header__inline-menu > ul > li .header__menu-item span {
  color: var(--colorNavText);
  font-size: 16px;
}

.header:not(.drawer-menu).page-width {
  box-shadow: 0 0 25px rgb(0 0 0 / 10%);
}

.header:not(.drawer-menu).page-width:before {
  content: "";
  width: 100vw;
  height: 1px;
  background-color: var(--colorNavText);
  opacity: 0.1;
  position: absolute;
  bottom: 56px;
  left: 0;
}

.mega-menu__content {
  background-color: #fff !important;
}

.mega-menu__link--level-2 {
  line-height: 1.3;
  font-weight: 700;
  font-size: calc(var(--typeBaseSize) + 1px);
  color: var(--colorTextBody);
}

.list-unstyled .mega-menu__link.link {
  padding: 1px 0;
  line-height: 20.08px;
  font-size: 16px;
  font-weight: 400;
}

details[open] > .header__menu-item,
.header__menu-item:hover span,
.mega-menu__link:hover,
.mega-menu__link--active {
  text-decoration: none !important;
}

sticky-header {
  position: relative;
  z-index: 2;
}

#MainContent {
  margin-top: var(--rs-header-h, 100px);
}
@media (min-width: 1024px) {
  #MainContent {
    margin-top: var(--rs-header-h, 200px);
  }
}
body.template-index #MainContent {
  margin-top: 10px !important;
}

.mega-menu[open] .mega-menu__content {
  border-bottom: 0;
  box-shadow: 0 10px 20px #00000017;
}

.newsletter__wrapper {
  color: var(--colorScheme2Text);
  background-color: var(--colorScheme2Bg);
}

.newsletter__wrapper .h1 {
  font-weight: 300;
  margin-bottom: 30px;
  text-transform: capitalize;
  font-size: calc(var(--typeHeaderSize) * 0.85);
}

h2 {
  font-size: calc(var(--typeHeaderSize) * 0.85);
}

.newsletter__wrapper .newsletter__subheading {
  margin-top: 0 !important;
  margin-bottom: 30px;
}

.newsletter__wrapper .newsletter__subheading p {
  font-size: calc(var(--typeBaseSize) + 4px);
}

.newsletter__wrapper > * + * {
  margin-top: 0 !important;
}

.newsletter__wrapper label.field__label {
  display: none;
}

.newsletter__wrapper input.field__input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-size: 15px;
  color: var(--colorTextBody);
  opacity: 1;
}

.newsletter__wrapper input.field__input::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 15px;
  color: var(--colorTextBody);
  opacity: 1;
}

.newsletter__wrapper input.field__input:-ms-input-placeholder {
  /* IE 10+ */
  font-size: 15px;
  color: var(--colorTextBody);
  opacity: 1;
}

.newsletter__wrapper input.field__input:-moz-placeholder {
  /* Firefox 18- */
  font-size: 15px;
  color: var(--colorTextBody);
  opacity: 1;
}

.field__input,
.select__select,
.customer .field input,
.customer select {
  background-color: var(--color-background);
  color: var(--colorTextBody);
}

.newsletter__wrapper input.field__input {
  background-color: #fff;
  padding: 6px 10px !important;
  text-align: right;
  height: 51px;
}

.newsletter__wrapper .newsletter-form__button {
  left: 0;
  position: absolute;
  right: auto;
  color: var(--colorScheme2Bg);
  line-height: 1.43;
  text-align: center;
  font-size: calc(var(--typeBaseSize) + 2px);
  font-weight: 700;
  width: max-content;
  padding: 0 20px;
  border-right: 1px solid var(--colorScheme2Bg);
}

.newsletter__wrapper .newsletter-form__field-wrapper {
  max-width: 400px !important;
}

@media screen and (min-width: 750px) {
  .newsletter-form {
    max-width: 400px !important;
  }

  .medium-up--one-half {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .medium-up--one-third {
    width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
  }
}

.form__message .icon,
.customer .form__message svg {
  margin-right: 0;
  margin-left: 0.5rem;
}

@media all and (max-width: 749px) {
  .medium-up--one-third,
  .medium-up--one-half {
    width: 100%;
    max-width: 100%;
  }
}

.grid:after {
  display: none !important;
}

.icon.icon-account path {
  fill: none !important;
  stroke-width: var(--iconWeight);
  stroke: #67645e !important;
  stroke-linecap: var(--iconLinecaps);
  stroke-linejoin: var(--iconLinecaps);
}

/* .icon.icon-account path {
  fill: #67645e !important;
  stroke-width:var(--iconWeight);
  stroke-linecap:var(--iconLinecaps);
  stroke-linejoin:var(--iconLinecaps);
} */
.grid {
  flex-wrap: wrap;
}

section .section-header__title {
  font-size: calc(var(--typeHeaderSize) * 0.63);
}

.recently-viewed-wrapper {
  margin: 1rem auto;
}

.recently-viewed-img {
  width: 100%;
}

.recently-viewed-grid {
  display: grid;
  grid-gap: 1rem;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr));
  list-style: none;
  margin: 0;
  padding: 0;
}

.recently-viewed-grid-item {
  display: flex;
  flex-direction: column;
  text-align: center;
}

.recently-viewed-a {
  text-decoration: none;
  color: #000;
}

.price__container > .price__regular {
  display: none;
}

[data-section-type="recently-viewed"] .section-header__title {
  margin-bottom: 40px;
}

.template-collection .pagination-wrapper ul li:not(.infinite_next),
.template-search .pagination-wrapper ul li:not(.infinite_next) {
  display: none;
}

.template-collection .pagination-wrapper ul li.infinite_next,
.template-search .pagination-wrapper ul li.infinite_next {
  max-width: none !important;
}

.template-collection .pagination-wrapper ul li.infinite_next a,
.template-search .pagination-wrapper ul li.infinite_next a {
  background-color: transparent;
  width: auto;
  height: auto;
}

.view_all_button {
  position: absolute;
  top: 15px;
  left: 0;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
  white-space: nowrap;
}

.hero-banner-boa {
  display: block !important;
}

#FacetFiltersForm .active-facets.active-facets-desktop {
  display: none;
}

.facets__summary-label {
  font-weight: 700;
  font-size: calc(var(--typeBaseSize) + 3px);
  padding-left: 15px;
}

.facets__summary-label + .icon.icon-caret {
  position: initial;
  width: 12px;
  height: 12px;
}

#FacetFiltersForm summary.facets__summary > div {
  display: flex;
  align-items: center;
}

.hero.loaded .slideshow__slide.is-selected .hero__image--svg,
.hero.loaded .slideshow__slide.is-selected .hero__image.lazyloaded,
.hero.loaded .slideshow__slide.is-selected .hero__media {
  opacity: 1;
}

.hero--padded .slideshow__slide {
  height: 100%;
}

.slideshow.banner .banner__media {
  position: relative;
}

@media screen and (min-width: 750px) {
  .facets-vertical .facets__summary {
    padding-right: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 20px !important;
  }
}

#FacetFiltersForm .facets-layout-list .facets__label {
  padding: 0;
  margin: 0;
}

#FacetFiltersForm .facets-layout-list .facets__label svg {
  display: none;
}

#FacetFiltersForm .facets-wrap-vertical {
  margin: 0;
  padding: 0;
}

#FacetFiltersForm .facets-wrap-vertical span.visually-hidden {
  width: 16px;
  height: 16px;
  clip: initial;
  font-size: 0;
  right: -30px;
  top: 4px;
}

#FacetFiltersForm .facets-wrap-vertical span.visually-hidden:after,
#FacetFiltersForm .facets-wrap-vertical span.visually-hidden:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

#FacetFiltersForm .facets-wrap-vertical span.visually-hidden:before {
  border: 1px solid;
  border-color: #e8e1e1;
  border-color: var(--colorBorder);
  height: 16px;
  width: 16px;
}

#FacetFiltersForm .facets-wrap-vertical span.visually-hidden:after {
  height: 10px;
  width: 10px;
  left: 3px;
}

.facets-vertical
  .facet-checkbox
  input[type="checkbox"]:checked
  ~ span.visually-hidden:after {
  background-color: #000;
  background-color: var(--colorTextBody);
  border-color: #000;
  border-color: var(--colorTextBody);
}

#FacetFiltersForm .facets-wrap-vertical .list-menu__item {
  margin: 0 !important;
  padding-right: 35px !important;
  margin-bottom: 10px !important;
}

.facets-vertical .facet-checkbox input[type="checkbox"] {
  display: none;
}

#FacetFiltersForm .facets-wrap-vertical .list-menu__item .facet-checkbox__text {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
  font-size: var(--typeBaseSize);
  letter-spacing: var(--typeBaseSpacing);
  line-height: var(--typeBaseLineHeight);
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  font-weight: 400;
}

.facets__summary:hover .facets__summary-label {
  text-decoration: none !important;
}

#FacetSortForm {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

#FacetSortForm .facet-filters__label {
  display: none;
}

.facets-vertical-sort {
  padding-right: 0;
}

#product-grid[data-view="list"] {
  flex-direction: column;
}

#product-grid[data-view="list"] > li {
  width: 100%;
  max-width: 100%;
}

#product-grid[data-view="list"] > li .card-wrapper > .card {
  flex-direction: row;
}

#product-grid[data-view="list"] > li .card-wrapper > .card .card__inner {
  --ratio-percent: 100%;
  flex: 1 1 45%;
  max-width: 200px;
  margin: calc(var(--productTileMargin) / 4);
  margin-right: 0;
}

#product-grid[data-view="list"] > li .card > .card__content .card__information {
  padding-left: 150px !important;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

#product-grid[data-view="list"] > li .card-information .price {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: max-content;
  font-size: calc(var(--typeBaseSize) + 6px);
}

#product-grid[data-view="list"]
  > li
  .card
  > .card__content
  .card__information
  .card__heading
  a {
  font-size: calc(var(--typeBaseSize) + 3px);
}

#FacetSortForm .sorting button {
  margin-left: 0;
}

#FacetSortForm .facet-filters.sorting {
  padding-left: 0;
  align-items: center;
  flex-direction: row-reverse;
}

#ProductGridContainer .facets-vertical-sort {
  padding-left: 0;
}

#ProductGridContainer .facets-vertical-sort .facet-filters__sort {
  font-size: 17px;
  background-position: right 10px center;
  background-size: 11px;
  appearance: none;
  background-color: #fff;
  color: #000;
  padding: 8px 28px 8px 8px;
  text-indent: 0.01px;
  text-overflow: "";
  cursor: pointer;
  text-align: left;
}

#ProductGridContainer .facets-vertical-sort .facet-filters__sort:focus {
  border: none !important;
}

#ProductGridContainer .facets-vertical-sort .facet-filters__field .select {
  position: relative;
}

#ProductGridContainer
  .facets-vertical-sort
  .facet-filters__field
  .select:before {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #e8e1e1;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  z-index: 1;
  right: -15px;
}

@media all and (min-width: 990px) {
  #product-grid[data-view="large"].grid--4-col-desktop {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }

  #product-grid[data-view="large"].grid--4-col-desktop .grid__item {
    width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3);
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 2 / 3);

    width: calc(100%);
    max-width: calc(100%);
  }
}

#collection-show-description {
  margin-bottom: 15px;
}

.top_part_header > .header__heading-link {
  grid-area: header__heading;
}

@media screen and (min-width: 990px) {
  .template-product
    .product--large:not(.product--no-media)
    .product__media-wrapper {
    max-width: 50%;
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
  }

  .template-product
    .product--large:not(.product--no-media)
    .product__info-wrapper {
    padding: 0;
    max-width: 50%;
    width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2);
    padding-right: 22px;
    padding-top: 65px;
    padding-left: 45px;
  }
}

.gallery-container {
  position: relative;
  width: 730px;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}

.gallery-main {
  border: 1px solid #e9e9e9;
}

.gallery-main:not(.swiper-container) > .product__media-list {
  margin: 0 !important;
}

.gallery-main .swiper-button-prev,
.gallery-main .swiper-button-next {
  position: absolute;
  bottom: 0;
  right: 0;
  top: auto;
  left: auto;
  height: 75px;
  width: 40px;
  color: #e9e9e9;
  background: #1e1e1e;
}

.gallery-main .swiper-button-prev::after,
.gallery-main .swiper-button-next::after {
  font-size: 12px;
}

.gallery-main .swiper-button-prev {
  right: 40px;
  border-right: 1px solid #e9e9e9;
}

.gallery-title {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 50px;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase;
  color: #fff;
}

.swiper-slide-active .gallery-title {
  animation: slide-in 0.3s ease-in both;
}

.gallery-thumbs {
  order: -1;
}

.gallery-thumbs .swiper-slide img {
  transition: 0.3s;
}

.gallery-thumbs .swiper-slide-active {
  opacity: 0.9;
}

.gallery-thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

/* .gallery-thumbs .swiper-slide-thumb-active img {
   margin-left: -15px;
} */
@keyframes slide-in {
  from {
    opacity: 0;
    right: -50%;
  }
}

@media screen and (min-width: 750px) {
  .template-product media-gallery {
    display: flex;
    flex-direction: row-reverse;
  }

  .swiper-container.gallery-main {
    width: 100%;
    overflow: hidden;
  }

  .swiper-container.gallery-thumbs {
    /* width: 13%; */
    /* padding-right: 15px; */
    overflow: hidden;
    /* position: absolute; */
    /* right: 0; */
    height: 192px !important;
    /* bottom: 15px; */
  }
}

.gallery-thumbs .swiper-slide img {
  height: auto;
  max-height: 100%;
  width: auto;
}

.gallery-thumbs .swiper-slide {
  border: 1px solid var(--colorBorder);
}

.gallery-thumbs .swiper-slide.swiper-slide-thumb-active img,
.gallery-thumbs .swiper-slide:hover img {
  /* border: 2px solid #000; */
  cursor: pointer;
  transition: all 0.3s;
}

.gallery-thumbs .swiper-slide.swiper-slide-thumb-active,
.gallery-thumbs .swiper-slide:hover {
  border: 2px solid #000;
  cursor: pointer;
  transition: all 0.3s;
}

.gallery-thumbs .thumbnail-list__item:before {
  display: none !important;
}

.swiper-vertical > .swiper-wrapper {
  min-width: 100%;
}

.product__title > h1 {
  font-size: calc(var(--typeHeaderSize) * 0.85);
  margin-bottom: 10px;
  word-wrap: break-word;
}

.quantity {
  border: 1px solid;
  border-color: #1A1A1A;
  background-color: #ffffff;
  max-width: 100%;
  padding: 8px 10px;
  border-radius: 0px;
  position: relative;c
  max-width: 70px;
  min-width: 60px;
  height: 37.5px;
  min-height: 37.5px;
}

.quantity__button {
  width: auto !important;
}

.product-form__buttons .product-form__submit {
  background-color: #000;
  color: #fff;
  width: 100%;
  flex: 1;
  margin: 0;
  border-radius: 0px;
}

.product-form__buttons.with_qty .quantity {
  height: 100%;
  margin-left: 0px;
}

.product-form__buttons.with_qty .price-per-item__container {
  max-width: max-content;
  height: 100%;
}

.product-form__buttons .product-form__submit[disabled] {
  color: #b6b6b6 !important;
  background-color: #f6f6f6 !important;
  opacity: 1 !important;
}

.product-form__buttons {
  max-width: none !important;
}

.product-single__vendor-sku > span {
  margin-right: 0 !important;
}

.add-to-cart + .shopify-payment-button {
  display: none;
}

.product__pickup-availabilities {
  display: none;
}

/* .product__info-container > * + * {
  margin-bottom: 30px !important;
} */

.product-single__vendor-sku {
  margin-top: 0 !important;
}

.product__title {
  margin-bottom: 10px !important;
}

.rating-star {
  letter-spacing: 0 !important;
}

.product__info-wrapper .shopify-block {
  margin-bottom: 0 !important;
}

.product__info-wrapper .product-block.product-block--price {
  margin-top: 0 !important;
}

/* @media only screen and (min-width: 769px) {
  .template-product .price .price-item {
    font-size: calc(var(--typeBaseSize) + 6px) !important;
    font-weight: 400 !important;
    margin-right: 0;
  }
  .template-product .price--on-sale .price-item--regular {
    font-size: 19px !important;
  }
} */
.product-sale-price-wrapper .product__price--compare-red {
  padding-right: 0;
  margin-right: 0;
}

.template-product .product__inventory {
  margin-top: 0;
}

.product-block--sales-point + .product-block--sales-point,
.product-block.product-block--sales-point {
  margin-top: 0 !important;
  margin-bottom: 10px !important;
}

.related-products__heading {
  color: rgb(46, 46, 46);
  font-size: 26px;
  margin-bottom: 25px;
}

product-recommendations .card--standard > .card__content {
  display: flex;
  flex-direction: column;
}

product-recommendations .product-card-wrapper .quick-add {
  display: block !important;
  order: 1;
}

product-recommendations .quick-add__submit {
  color: #ffffff;
  font-size: 18px;
  font-family: Roboto;
  font-weight: bold;
  line-height: 10px;
  background-color: #1e1e1e;
  padding-top: 8px;
  padding-right: 35px;
  padding-bottom: 8px;
  padding-left: 35px;
  border: 1px solid #ffffff;
  border-radius: 0px;
  min-width: initial !important;
  min-height: initial !important;
  max-width: max-content !important;
  margin: 0 auto;
}

#MainContent product-recommendations .price__sale span {
  line-height: 10px !important;
  color: #000000 !important;
  font-size: 18px !important;
  font-family: Roboto;
  font-weight: bold !important;
  text-align: center !important;
  /* margin-top: 18px;
  margin-bottom: 18px; */
  letter-spacing: -1px !important;
}

/* .template-product #MainContent .price-item--regular {
  line-height: 10px !important;
  color: gray !important;
  font-size: 18px !important;
  font-family: Roboto;
  font-weight: bold !important;
  letter-spacing: -1px !important;
} */
product-recommendations .card-information .price {
  display: flex;
  justify-content: flex-start;
}

@media all and (min-width: 992px) {
  product-recommendations .grid--5-col-desktop {
    column-gap: 30px;
  }

  product-recommendations .grid--5-col-desktop > .grid__item {
    width: calc(20% - 24px);
    max-width: calc(20% - 24px);
    min-width: calc(20% - 24px);
  }

  product-recommendations .card__heading.h5 {
    /* line-height: 25px;
    color: rgb(58, 58, 58);
    font-size: 19px;
    /* font-family: Roboto; 
    font-weight: normal;
    text-align: right;
    height: auto; */
  }
}

.grid-article__image .image-wrap,
.grid-article__image .image-wrap .grid__image-ratio {
  background-color: transparent;
}

.blog_for_blog .section-header__title {
  font-size: calc(var(--typeHeaderSize) * 0.85);
}

.fls-popup .fls-dynamic-container .fls-slider-arrows svg {
  width: 32px;
  height: auto !important;
}

.card--standard > .card__content .card__information .card__heading a {
  font-weight: 400;
}

.caption-with-letter-spacing {
  letter-spacing: 0 !important;
}

.collection-breadcrumb {
  margin-top: 15px;
}

.bottom_line_menu {
  transition: all 0.3s;
  border-top: 1px solid rgba(30, 30, 30, 0.1);
}

.shopify-section-header-sticky .bottom_line_menu {
  transform: translateY(-100%);
  opacity: 0;
  height: 0;
}

.shopify-section-header-hidden {
  top: 0 !important;
}

.section-header.shopify-section-group-header-group {
  top: 0 !important;
}

.header:not(.drawer-menu).page-width:before {
  display: none;
}

#FacetSortForm .collection-filter__item {
  display: none;
}

.state_of_looks {
  display: none;
}

.facets-vertical .facets-wrapper {
  position: sticky;
  top: 120px;
  max-height: 90vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 0;
  padding-left: 22px;
}

.active-facets__button {
  width: max-content;
  background-color: #000;
  color: #fff;
  padding: 7px 15px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.active-facets__button:hover {
  color: #fff !important;
}

.active-facets__button .active-facets__button-inner {
  padding: 0;
  line-height: 1.42;
  font-size: 13px;
  font-weight: 700;
  align-items: center;
}

.active-facets.active-facets-mobile .active-facets__button svg {
  margin-left: 0;
  margin-right: 7px;
  width: 20px;
}

.active-facets.active-facets-mobile facet-remove:not(:first-child) {
  margin: 0 10px 13px 0;
}

.active-facets.active-facets-desktop .active-facets__button svg {
  margin-left: 0;
  margin-right: 10px;
  width: 10px;
  margin-top: 0;
}

.active-facets.active-facets-desktop facet-remove a {
  margin: 0 10px 13px 0;
}

.radio_color_swatch {
  padding: 7px 15px;
  margin: 0 8px 12px 0;
  box-shadow: 0 0 0 1px #e8e1e1;
  overflow: hidden;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  width: 42px;
  height: 42px;
  border: 3px solid !important;
  border-color: #fff !important;
  transition: box-shadow 0.1s ease !important;
  position: relative;
}

.disabled + label.radio_color_swatch:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  border-left: 2px solid;
  border-color: #e8e1e1;
  border-color: var(--colorBorder);
  transform: rotate(45deg);
}

[name="Color"]:checked + label.radio_color_swatch,
[name="color"]:checked + label.radio_color_swatch {
  box-shadow: 0 0 0 2px #000;
}

.thumbnail-list_item--variant:not(:first-child) {
  display: flex !important;
}

/* .swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto !important;
} */
variant-radios .product-form__input .current_color {
  font-size: calc(var(--typeBaseSize) + 1px);
  font-weight: 400;
  line-height: var(--typeBaseLineHeight);
}

variant-radios .product-form__input .form__label {
  font-weight: 700;
  font-size: calc(var(--typeBaseSize) + 1px);
  margin-bottom: 10px !important;
  line-height: 27px;
}

.template-product .thumbnail-list__item {
  display: flex;
  align-items: center;
  justify-content: center;
}

.template-product variant-radios {
  margin-top: 0 !important;
  margin-bottom: 15px !important;
}

.product-single__vendor-sku > span:first-child {
  margin-left: 20px;
}

.product__info-wrapper .product__tax {
  display: none;
}

.variant__label[for] {
  margin: 0 !important;
}

.price_block_sp {
  margin-top: 0 !important;
}

.template-product #MainContent .price_block_sp .price-item--regular {
  color: #ba4444 !important;
  font-size: 19px !important;
  font-weight: 400 !important;
}

.product_header_mobile {
  display: none;
}

.js-quick-add-btn .btn {
  width: 37px;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  min-width: 0 !important;
  position: absolute;
  background-color: transparent;
}

.js-quick-add-btn .btn.btn--loading {
  background-color: transparent;
  width: 100%;
  height: 100% !important;
  z-index: 1;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin: auto;
  border-radius: 50% !important;
}

.product__modal-opener .product__media-icon {
  display: none;
}

.custom_columns_section {
  margin-left: auto;
  margin-right: auto;
}

@media all and (min-width: 750px) {
  .grid--flush-bottom > .grid__item {
    margin-bottom: 0 !important;
  }

  .collection__title.title-wrapper--self-padded-tablet-down {
    padding: 0 !important;
  }

  .toggler_sort_mobile {
    display: none;
  }

  .facets-vertical .active-facets-vertical-filter {
    display: none !important;
  }

  #FacetFiltersForm .active-facets.active-facets-desktop {
    display: block;
  }

  .product-media-container.constrain-height .media {
    padding-top: 0 !important;
  }

  .product-media-container.constrain-height .media img {
    position: initial !important;
  }

  .gallery-main {
    width: 100%;
  }

  .header-layout {
    height: 73px;
  }

  .facets-vertical .facets-wrapper {
    overflow-y: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .facets-vertical .facets-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
  }

  .facets-vertical .facets-wrapper::-webkit-scrollbar {
    display: none;
  }

  .facets-vertical .facets-wrapper::-webkit-scrollbar-track {
    background-color: transparent;
  }

  .facets-vertical .facets-wrapper::-webkit-scrollbar-thumb {
    background-color: transparent;
  }
}

@media all and (max-width: 749px) {
  #MainProduct-template--17198387822851__main {
    padding-top: 15px !important;
  }

  .product_header_mobile {
    margin-top: 20px !important;
  }

  #Slider-template--16960000262403__7593c6c1-07ce-4723-adac-a609395cea79::before,
  #Slider-template--16960000262403__7593c6c1-07ce-4723-adac-a609395cea79
    .media::before,
  #Slider-template--16960000262403__7593c6c1-07ce-4723-adac-a609395cea79:not(
      .banner--mobile-bottom
    )
    .banner__content::before {
    padding-bottom: 100% !important;
  }

  .header-layout {
    height: 59px;
  }

  .collection.page-width {
    padding-left: var(--pageWidthPaddingCustom);
    padding-right: var(--pageWidthPaddingCustom);
  }

  .collection.page-width .slider-buttons {
    display: none;
  }

  .card--standard > .card__content .card__information .card__heading a {
    font-size: 15px;
  }

  .caption-with-letter-spacing {
    font-size: 12px !important;
  }

  .collection__title.title-wrapper {
    padding-left: var(--pageWidthPaddingCustom);
    padding-right: var(--pageWidthPaddingCustom);
  }

  .collection .slider.slider--tablet {
    margin-bottom: 0 !important;
  }

  .title-wrapper--no-top-margin > .title {
    font-size: calc(var(--typeHeaderSize) * 0.63);
    margin-bottom: 0 !important;
  }

  .newsletter__wrapper input.field__input {
    height: 42px;
  }

  .newsletter__wrapper .h1 {
    font-size: calc(var(--typeHeaderSize) * 0.63);
  }

  .newsletter__wrapper .newsletter-form__field-wrapper {
    max-width: 330px !important;
  }

  #FooterMenus > .page-width {
    padding: 0 17px !important;
  }

  .footer__mobile-section {
    padding: 20px 17px 0 !important;
    margin-right: -17px !important;
    margin-left: -17px !important;
  }

  #MainContent .collection_main_container {
    padding-top: 0;
  }

  .collection_main_container .facets-vertical.page-width {
    padding: 0 var(--pageWidthPaddingCustom);
  }

  .product-grid-container > facet-filters-form.facets-vertical-sort {
    display: block !important;
  }

  /* .facets-vertical .facets-container .product-count, */
  #FacetSortForm .facet-filters__field,
  #FacetSortForm .product-count-vertical {
    display: none;
  }

  #FacetSortForm .collection-filter__item {
    display: flex;
    align-items: center;
  }

  .collection-filter__btn {
    padding: 0 !important;
  }

  .mobile-facets__open-label.button-label {
    font-weight: 700;
    font-size: calc(var(--typeBaseSize) + 1px);
    letter-spacing: 0;
  }

  .mobile-facets__wrapper {
    justify-content: space-between;
    height: 49px;
    display: flex;
    align-items: center;
  }

  #FacetFiltersFormMobile .mobile-facets__main:before {
    content: "";
    position: absolute;
    height: 20px;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    background: linear-gradient(rgba(0, 0, 0, 0.05), transparent);
  }

  .state_of_looks {
    display: flex;
  }

  #ProductGridContainer > facet-filters-form {
    display: none !important;
  }

  .facets-vertical .facets-wrapper {
    padding-left: 0;
    background-color: #fff;
    z-index: 11;
    width: 100vw;
    margin-right: calc(var(--pageWidthPaddingCustom) * -1);
    box-shadow: 0 8px 8px #00000020;
    top: 88px;
  }

  #FacetFiltersFormMobile {
    top: 128px;
  }

  #FacetFiltersFormMobile .mobile-facets__header {
    display: none;
  }

  #FacetFiltersFormMobile .mobile-facets__inner {
    width: 100%;
    max-width: 100%;
    border: none;
    height: max-content;
    max-height: 80vh;
  }

  #FacetFiltersFormMobile .mobile-facets__arrow {
    margin-left: 0;
    margin-right: auto;
  }

  #FacetFiltersFormMobile summary .icon-caret {
    position: relative;
    height: 0.6rem;
    right: 0;
  }

  #FacetFiltersFormMobile .mobile-facets__summary {
    padding: 12px 17px;
    border-top-color: #e8e1e1;
    border-top: 1px solid var(--colorBorder);
  }

  #FacetFiltersFormMobile .mobile-facets__summary > div > span {
    font-size: calc(var(--typeBaseSize) + 1px);
    font-weight: 700;
    line-height: 24px;
  }

  #FacetFiltersFormMobile .mobile-facets__main > .mobile-facets__footer {
    min-height: 20px;
    position: relative;
    padding: 0 !important;
  }

  #FacetFiltersFormMobile .mobile-facets__main > .mobile-facets__footer:before {
    /* display: none; */
    content: "";
    position: absolute;
    height: 20px;
    top: 0;
    left: 0;
    right: 0;
    pointer-events: none;
    background: linear-gradient(rgba(0, 0, 0, 0.05), transparent);
  }

  #FacetFiltersFormMobile .mobile-facets__main > .mobile-facets__footer > * {
    display: none;
  }

  #FacetFiltersFormMobile .mobile-facets__submenu .mobile-facets__footer {
    display: none;
  }

  #FacetFiltersFormMobile .mobile_sorting_filter {
    order: -1;
  }

  .mobile-facets__sort {
    flex-direction: column;
  }

  #FacetFiltersFormMobile .mobile_sorting_filter .mobile-facets__sort label {
    margin-bottom: 3.75px;
  }

  #FacetFiltersFormMobile .mobile_sorting_filter .mobile-facets__sort .select {
    display: none;
  }

  .mobile_sort_checkbox {
    display: none;
  }

  .mobile-facets__sort.active .mobile_sort_checkbox {
    display: block;
    columns: 2;
    width: 100%;
  }

  .toggler_desktop {
    display: none;
  }

  .toggler_sort_mobile {
    font-size: calc(var(--typeBaseSize) + 1px);
    font-weight: 700;
    line-height: 24px;
  }

  .mobile-facets__sort.active .label_box {
    margin-bottom: 12px;
  }

  .mobile_sort_checkbox .label_sort {
    font-size: var(--typeBaseSize);
    letter-spacing: var(--typeBaseSpacing);
    line-height: var(--typeBaseLineHeight);
    font-weight: 400;
  }

  .mobile_sort_checkbox input:checked + .label_sort {
    font-weight: 700;
  }

  .mobile_sort_checkbox input[type="radio"] {
    display: none;
  }

  .mobile-facets__sort .label_box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .toggler_sort_mobile + .mobile-facets__arrow {
    width: 15px;
  }

  .toggler_sort_mobile + .mobile-facets__arrow svg {
    width: 10px;
  }

  .js .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner {
    transform: translate(0) !important;
    transform: translateY(-100%) !important;
  }

  .menu-opening .mobile-facets__inner {
    transform: translate(0) !important;
    transform: translateY(0) !important;
  }

  .active-facets {
    margin: 0 !important;
    display: none !important;
  }

  #FacetFiltersFormMobile .mobile-facets__main {
    padding-top: 0;
  }

  .js .mobile-facets .submenu-open {
    visibility: visible !important;
  }

  .js .mobile-facets__submenu {
    transform: initial !important;
    visibility: initial !important;
    position: initial !important;
    padding: 0 17px 17px 17px;
  }

  .mobile-facets__close-button {
    display: none !important;
  }

  .mobile-facets__list {
    columns: 2;
  }

  .mobile-facets__label {
    padding: 0 !important;
  }

  .facet-checkbox__text {
    font-family: var(--typeBasePrimary), var(--typeBaseFallback);
    font-size: var(--typeBaseSize);
    letter-spacing: var(--typeBaseSpacing);
    line-height: var(--typeBaseLineHeight);
    font-weight: var(--typeBaseWeight);
  }

  .mobile-facets__item .mobile-facets__label .visually-hidden {
    width: 16px;
    height: 16px;
    clip: initial;
    font-size: 0;
    right: 0;
    top: 4px;
  }

  .mobile-facets__item .mobile-facets__label .visually-hidden:after,
  .mobile-facets__item .mobile-facets__label .visually-hidden:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }

  .mobile-facets__item .mobile-facets__label .visually-hidden:before {
    border: 1px solid;
    border-color: #e8e1e1;
    border-color: var(--colorBorder);
    height: 16px;
    width: 16px;
  }

  .mobile-facets__item .mobile-facets__label .visually-hidden:after {
    height: 10px;
    width: 10px;
    left: 3px;
  }

  .mobile-facets__item
    .mobile-facets__label
    input[type="checkbox"]:checked
    ~ span.visually-hidden:after {
    background-color: #000;
    background-color: var(--colorTextBody);
    border-color: #000;
    border-color: var(--colorTextBody);
  }

  .mobile-facets__item .mobile-facets__label svg {
    display: none;
  }

  .mobile-facets__item .mobile-facets__label .facet-checkbox__text {
    margin-right: 30px;
  }

  .mobile-facets__list .list-menu__item {
    margin-left: 0 !important;
    margin-right: 1px !important;
  }

  .facets-container {
    /* margin-right: -17px; */
    /* width: 100vw !important; */
    display: block !important;
    padding-right: 30px;
    padding-left: 30px;
    column-gap: 0 !important;
    padding-top: 0 !important;
  }

  .mobile-facets__open:hover .mobile-facets__open-label {
    text-decoration: none !important;
  }

  #RecentlyViewed {
    padding-right: 17px;
  }

  .grid--peek.slider .grid__item:first-of-type {
    margin-left: 10px;
    margin-right: 10px;
  }

  .badge {
    font-size: 10px;
    padding: 5px 7px;
    font-weight: 700;
    border: none;
  }

  .product__info-collection_badges, .badge, .card__label__badge .badge {
    font-weight: unset;
  }

  .mobile-facets__open svg {
    width: 25px !important;
    height: 25px;
  }

  .mobile-facets__open .mobile-facets__open-label {
    margin-right: 5px;
  }

  .price--on-sale .price-item--regular {
    font-size: 13.5px !important;
  }

  [data-section-type="recently-viewed"] .section-header__title {
    margin-bottom: 10px;
    font-size: calc(var(--typeHeaderSize) * 0.57);
    line-height: 28px;
  }

  .active-facets__button-remove {
    display: none;
  }

  .active-facets.active-facets-mobile {
    z-index: 111111;
    position: relative;
  }

  .active-facets.active-facets-mobile .inside_active_filters {
    /* margin-top: 20px !important; */
    margin-bottom: 10px !important;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    grid-column: 1 / -1;
  }

  .menu_filter_opened .active-facets.active-facets-mobile {
    display: flex !important;
  }

  #product-grid[data-view="list"] .card-wrapper .card .card__content {
    flex: 1 1 55%;
    padding-right: 20px;
  }

  #product-grid[data-view="list"]
    > li
    .card
    > .card__content
    .card__information {
    padding-left: 0 !important;
  }

  #product-grid[data-view="list"] > li .card-information .price {
    position: relative;
  }

  #product-grid[data-view="list"]
    > li
    .card-information
    .price--on-sale
    .price__sale {
    flex-direction: column-reverse !important;
    align-items: flex-start;
  }

  #product-grid[data-view="list"] > li .card-information .price .price-item {
    margin-right: 0 !important;
  }

  #product-grid[data-view="list"]
    > li
    .card-information
    .price
    .price-item.price-item--last {
    font-size: 21px;
    line-height: 31px;
  }

  #product-grid[data-view="list"]
    > li
    .card-information
    .price
    .visually-hidden
    + span {
    font-size: 13px;
    line-height: 20px;
  }

  #product-grid[data-view="list"]
    > li
    .card
    > .card__content
    .card__information
    .card__heading
    a {
    font-size: 15px;
  }

  #product-grid[data-view="large"].grid--2-col-tablet-down .grid__item {
    width: 100% !important;
    max-width: 100% !important;
  }

  .card--standard > .card__content .card__information .yotpo {
    display: none;
  }

  .header-section {
    padding-bottom: 0 !important;
  }

  .gallery-thumbs {
    display: none;
  }

  .slider-mobile-gutter.swiper-container {
    overflow: hidden;
    overflow: visible;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1px;
  }

  .grid__item.product__media-wrapper {
    overflow: hidden;
  }

  .gallery-main {
    border: none;
  }

  .product__media-list.swiper-wrapper {
    width: 100% !important;
    position: relative;
  }

  .product-media-container.constrain-height .media {
    padding-top: 100% !important;
  }

  .product-media-container.constrain-height .media img {
    object-fit: contain !important;
  }

  .product__media-toggle:after {
    border: 1px solid;
    border-color: #e8e1e1;
    border-color: var(--colorBorder);
  }

  .product-media-container.constrain-height.media-fit-contain {
    width: 100% !important;
    padding-top: 1px;
  }

  .gallery-main .swiper-pagination {
    margin-top: -10px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
  }

  product-recommendations .product-grid {
    overflow: auto;
    flex-wrap: nowrap;
    column-gap: 30px;
  }

  product-recommendations .product-grid .grid__item {
    width: 200px;
    min-width: 200px;
    max-width: 200px;
  }

  product-recommendations
    .card--standard
    > .card__content
    .card__information
    .card__heading
    a {
    font-size: 14px;
    color: #3a3a3a;
    position: static;
    padding: 0 !important;
  }

  .product_designed .card__content > .card__information {
    padding-bottom: 0 !important;
  }

  .product_designed .card__content {
    padding: 0 10px !important;
  }

  .gallery-main .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin: 0 5px 5px !important;
    background-color: #cccccc;
  }

  .gallery-main .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 9px;
    height: 9px;
    background-color: #000 !important;
  }

  .product_header_mobile {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    margin-bottom: 20px;
    padding: 0 17px;
    margin-top: 60px;
  }

  .product__info-wrapper .breadcrumb,
  .product__info-wrapper .product__title,
  .product__info-wrapper .product-single__vendor-sku {
    display: none !important;
  }

  .product__title > h1 {
    font-size: calc(var(--typeHeaderSize) * 0.63);
    margin-bottom: 0;
  }

  .template-product .page-width.main_single {
    padding: 0 !important;
  }

  .product__info-wrapper.grid__item {
    padding: 0 17px;
  }
}

@media all and (max-width: 992px) {
  .main_banner_slider {
    padding-left: var(--pageWidthPaddingCustom);
    padding-right: var(--pageWidthPaddingCustom);
  }
}

.product-form__input input[type="radio"] + label:not(.radio_color_swatch) {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback);
  font-size: var(--typeBaseSize);
  letter-spacing: var(--typeBaseSpacing);
  line-height: var(--typeBaseLineHeight);
  position: relative;
  display: inline-block;
  font-weight: 400;
  padding: 7px 15px;
  margin: 3px 2px 12px 8px;
  background-color: #fff;
  background-color: var(--colorBody);
  box-shadow: 0 0 0 1px #e8e1e1;
  box-shadow: 0 0 0 1px var(--colorBorder);
  border-radius: 1px;
  overflow: hidden;
}

.product-form__input
  input[type="radio"]:checked
  + label:not(.radio_color_swatch) {
  box-shadow: 0 0 0 2px #000;
  box-shadow: 0 0 0 2px var(--colorTextBody);
}

.cart__item-details {
  padding-right: 5px;
}

.cart__item-sub .product-option {
  font-weight: 700;
  font-size: calc(var(--typeBaseSize) + 2px);
}

.card__media .media img {
  object-fit: contain !important;
  transition: all 0.5s;
}

.card-wrapper .card__media .media img.secondary_image {
  opacity: 0 !important;
  transition: all 0.3s;
}

.card-wrapper:hover .card__media .media img.secondary_image {
  opacity: 1 !important;
}

.quick-add-modal.modal--is-active {
  opacity: 1;
  visibility: visible;
  z-index: 8;
}

product-recommendations .quick-add-modal {
  display: none !important;
}

#QuickAddHolder .product__media-wrapper {
  display: none;
}

#QuickAddModal .modal__inner {
  max-width: 568px;
}

#QuickAddModal #QuickAddHolder .product__info-wrapper.grid__item {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

#QuickAddModal #QuickAddHolder .js.product-form__input {
  display: flex;
  flex-wrap: wrap;
}

#QuickAddModal #QuickAddHolder .breadcrumb,
#QuickAddModal #QuickAddHolder .product__title,
#QuickAddModal #QuickAddHolder .product-single__vendor-sku,
#QuickAddModal #QuickAddHolder .product-form__quantity {
  display: none;
}

#QuickAddModal #QuickAddHolder .product__info-container {
  display: flex;
  flex-direction: column;
}

#QuickAddModal #QuickAddHolder [for="ProductPrice-"] {
  order: -2;
}

#QuickAddModal #QuickAddHolder .price_block_sp {
  order: -1;
}

#QuickAddModal #QuickAddHolder product-form.product-form {
  margin: 0 !important;
}

#QuickAddModal #QuickAddHolder .product__info-container > * {
  margin-bottom: 0 !important;
}

.free-shipping-container {
  padding-bottom: 0 !important;
  border: none !important;
}

.pagination__list > li:not(:last-child) {
}

.pagination__list > li {
  flex: initial !important;
  max-width: initial !important;
}

.gt_switcher_wrapper {
  position: initial !important;
}

.search-container {
  max-width: 100%;
}

.template-article [data-spam-detection-disclaimer] {
  display: none;
}

.template-product .price_block_sp {
  margin-bottom: 0 !important;
}

.template-product .price-per-unit {
  margin-top: 0 !important;
  display: flex;
  align-items: center;
}

.explaination {
  width: 16px;
  height: 16px;
  border: 1px solid black;
  color: #000;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  margin-right: 10px;
  cursor: pointer;
  position: relative;
}

.explanation_content {
  position: absolute;
  bottom: -49px;
  min-width: 200px;
  border: 1px solid #000;
  background-color: #fff;
  padding: 10px;
  text-align: center;
  right: 25px;
  display: none;
  box-shadow: 0 0 25px rgb(0 0 0 / 10%);
  z-index: 11;
}

.close_explain {
  position: absolute;
  right: -10px;
  top: -10px;
  background-color: #fff;
  border-radius: 50%;
  border: 1px solid;
}

@media all and (max-width: 749px) {
  .explanation_content {
    right: -96px;
  }

  .product-media-container.constrain-height.media-fit-contain {
    border: 1px solid rgb(232, 225, 225);
  }

  .product__photo-zoom {
    display: none !important;
    /* display: none !important; */
  }

  .swiper-slide-active .product__photo-zoom {
    display: flex !important;
    /* display: none !important; */
  }

  .product__photo-zoom {
    right: 10px;
    bottom: 10px;
    left: 0 !important;
    height: 37px !important;
    width: 37px !important;
    position: absolute !important;
    top: auto !important;
    z-index: 11;
  }
}

.explaination.active .explanation_content {
  display: block;
}

.template-search__search .search__input.field__input {
  max-width: 300px;
  margin-right: 0;
  border: 1px solid rgb(232, 225, 225);
  padding: 8px 10px !important;
  text-align: right;
  height: 56px;
}

.template-search__search .field__label {
  display: none;
}

.template-search__search {
  margin-right: 0 !important;
  margin-left: auto !important;
}

.template-search__search [type="submit"] {
  left: 0;
  right: auto;
  background-color: #000 !important;
  height: 56px;
  width: 66px;
}

.template-search__search [type="submit"] svg {
  filter: invert(1);
}

.template-search__search .search {
  max-width: 300px;
  margin-top: 0 !important;
}

.template-search__header {
  position: relative;
  margin-bottom: 60px !important;
}

.template-search__header h1 {
  text-align: right;
  font-size: var(--typeHeaderSize);
}

.card-wrapper.product-card-wrapper .plus-icon {
  width: 25px;
  height: 25px;
}

slider-component .slider-buttons {
  display: none;
}

[name="address[default]"] {
  width: max-content !important;
}

@media all and (max-width: 767px) {
  .template-search__search {
    margin-bottom: 0 !important;
  }

  .template-search__header {
    margin-bottom: 0 !important;
  }

  .card-wrapper.product-card-wrapper .plus-icon {
    width: 12px;
    height: 12px;
  }

  .footer__block--mobile {
    width: 50% !important;
  }
}

@media all and (max-width: 376px) {
  .footer__block--mobile {
    width: 100% !important;
  }
}

@media all and (min-width: 767px) {
  .template-search__header:before {
    content: "";
    width: calc(100% - 80px);
    bottom: -35px;
    height: 1px;
    background-color: #e8e1e1;
    position: absolute;
  }
}

@media screen and (min-width: 1000px) {
  .megamenu__col {
    padding: 0 !important;
  }
}

.collection-hero .parallax-image {
  height: calc(100% + 60px) !important;
  transform: none !important;
  transition: none !important;
}

.announce_text a {
  color: #fff !important;
  text-decoration: underline;
}

.site-header__logo a {
  display: flex;
  align-items: center;
  padding: 0 !important;
}

@media all and (max-width: 1024px) {
  .product-card-wrapper .product-form__submit-ajax {
    /* display: flex !important;
    justify-content: center;
    align-items: center;
    opacity: 1;
    width: 26px;
    height: 26px;
    top: 0;
    right: 0; */
    width: max-content;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer__blocks--mobile .footer__block--mobile:last-child {
    padding-right: 10px;
  }
}

.template-customers-order .page-content .grid__item,
.template-customers-account .page-content .grid__item {
  max-width: 100%;
  width: 100%;
  flex-grow: initial !important;
  flex-shrink: initial !important;
}

@media only screen and (min-width: 769px) {
  .template-customers-order .page-content .medium-up--one-whole,
  .template-customers-account .page-content .medium-up--one-whole {
    width: 100%;
  }

  .template-customers-order .page-content .medium-up--one-half,
  .template-customers-account .page-content .medium-up--one-half {
    width: 50%;
  }

  .template-customers-order .page-content .medium-up--one-third,
  .template-customers-account .page-content .medium-up--one-third {
    width: calc(33% - 8px);
  }

  .template-customers-order .page-content .medium-up--two-thirds,
  .template-customers-account .page-content .medium-up--two-thirds {
    width: calc(66% - 8px);
  }

  .template-customers-order
    .page-content
    .grid--uniform
    .medium-up--one-third:nth-of-type(3n + 1),
  .template-customers-order
    .page-content
    .grid--uniform
    .medium-up--one-half:nth-of-type(odd),
  .template-customers-account
    .page-content
    .grid--uniform
    .medium-up--one-half:nth-of-type(odd),
  .template-customers-account
    .page-content
    .grid--uniform
    .medium-up--one-third:nth-of-type(3n + 1) {
    clear: both;
  }

  .template-customers-order .page-content .medium-up--one-quarter,
  .template-customers-account .page-content .medium-up--one-quarter {
    width: 25%;
  }

  .template-customers-order .page-content .medium-up--two-quarters,
  .template-customers-account .page-content .medium-up--two-quarters {
    width: 50%;
  }

  .template-customers-order
    .page-content
    .template-customers-account
    .medium-up--three-quarters,
  .template-customers-account
    .page-content
    .template-customers-account
    .medium-up--three-quarters {
    width: 75%;
  }

  .template-customers-order
    .page-content
    .grid--uniform
    .medium-up--one-quarter:nth-of-type(4n + 1),
  .template-customers-account
    .page-content
    .grid--uniform
    .medium-up--one-quarter:nth-of-type(4n + 1) {
    clear: both;
  }

  .template-customers-order .page-content .medium-up--one-fifth,
  .template-customers-account .page-content .medium-up--one-fifth {
    width: 20%;
  }

  .template-customers-order .page-content .medium-up--two-fifths,
  .template-customers-account .page-content .medium-up--two-fifths {
    width: 40%;
  }

  .template-customers-order .page-content .medium-up--three-fifths,
  .template-customers-account .page-content .medium-up--three-fifths {
    width: 60%;
  }

  .template-customers-order .page-content .medium-up--four-fifths,
  .template-customers-account .page-content .medium-up--four-fifths {
    width: 80%;
  }

  .template-customers-order
    .page-content
    .grid--uniform
    .medium-up--one-fifth:nth-of-type(5n + 1),
  .template-customers-account
    .page-content
    .grid--uniform
    .medium-up--one-fifth:nth-of-type(5n + 1) {
    clear: both;
  }

  .template-customers-order .page-content .medium-up--one-sixth,
  .template-customers-account .page-content .medium-up--one-sixth {
    width: 16.66667%;
  }

  .template-customers-order .page-content .medium-up--two-sixths,
  .template-customers-account .page-content .medium-up--two-sixths {
    width: 33.33333%;
  }

  .template-customers-order .page-content .medium-up--three-sixths,
  .template-customers-account .page-content .medium-up--three-sixths {
    width: 50%;
  }

  .template-customers-order .page-content .medium-up--four-sixths,
  .template-customers-account .page-content .medium-up--four-sixths {
    width: 66.66667%;
  }

  .template-customers-order .page-content .medium-up--five-sixths,
  .template-customers-account .page-content .medium-up--five-sixths {
    width: 83.33333%;
  }

  .template-customers-order
    .page-content
    .grid--uniform
    .medium-up--one-sixth:nth-of-type(6n + 1),
  .template-customers-account
    .page-content
    .grid--uniform
    .medium-up--one-sixth:nth-of-type(6n + 1),
  .template-customers-order
    .page-content
    .grid--uniform
    .medium-up--three-sixths:nth-of-type(odd),
  .template-customers-account
    .page-content
    .grid--uniform
    .medium-up--three-sixths:nth-of-type(odd),
  .template-customers-order
    .page-content
    .grid--uniform
    .medium-up--two-sixths:nth-of-type(3n + 1),
  .template-customers-account
    .page-content
    .grid--uniform
    .medium-up--two-sixths:nth-of-type(3n + 1) {
    clear: both;
  }

  .template-customers-order .page-content .medium-up--two-thirds,
  .template-customers-account .page-content .medium-up--two-thirds {
    max-width: 66%;
    flex-grow: initial !important;
    flex-shrink: initial !important;
  }
}

.hr--clear {
  margin: 0 !important;
}

.header-layout[data-logo-align="center"] .site-header__logo img {
  /* margin-bottom: -10px; */
}

input#marketing {
  width: max-content;
}

.collection-hero {
  background-color: transparent !important;
}

#create_customer ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
  text-align: right;
}

#create_customer input,
#create_customer select,
#create_customer textarea {
  margin-bottom: 0;
}

#create_customer label {
  margin-top: 30px;
}

.product-form__buttons .shopify-payment-button {
  display: none;
}

.product-form__buttons.with_qty {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.product-form__buttons.with_qty .product-form__input {
  flex: initial;
  width: unset;
  margin: 0;
}

.grid-product__colors {
  z-index: 1;
  position: relative;
}

.grid-product__colors .color-swatch:hover {
  border: 1px solid #000;
  transition: all 0.3s;
  cursor: pointer;
}

.card__media .media img,
.card-wrapper:hover
  .media.media--hover-effect
  > img:first-child:not(:only-child) {
  opacity: 1 !important;
}

.pswp__bg {
  display: block !important;
}

@media all and (min-width: 767px) {
  .product-media-container.constrain-height .media {
    padding-bottom: 100%;
  }

  .product-media-container.constrain-height .media > img {
    object-fit: contain;
  }

  .product-media-container.constrain-height .media img {
    position: absolute !important;
  }
}

.product-media-container.constrain-height .media img {
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
}

.media-type-video modal-opener {
  display: none !important;
}

.media-type-video deferred-media {
  display: block !important;
}

media-gallery .product-media-container {
  width: 100% !important;
  height: 100% !important;
}

.slideshow__controls {
  display: none !important;
}

#infinatorSTP {
  transform: translateX(8rem) rotate(360deg);
  width: 45px !important;
  height: 45px !important;
}

.only_mobile_swiper {
  overflow: hidden;
}

@media all and (min-width: 750px) {
  .facets-vertical .facets-wrapper {
    min-width: 20%; 
    padding-right: 0 !important;
  }

  .facets-layout-list.facets__list--vertical {
    max-height: 200px;
    overflow: auto;
  }
}

.header-item--search .site-nav__compress-menu {
  display: none;
}

#cart-recomendations {
  flex-wrap: nowrap;
}

#cart-recomendations > li {
  min-width: 130px;
  /* flex-shrink: initial !important; */
}

.recomends {
  overflow-x: auto;
  overflow-y: visible;
  max-width: 100%;
  padding-top: 20px;
}

.site-nav__link {
  text-transform: capitalize !important;
}

.flashy-slider .swiper-slide {
  padding-top: 11px !important;
}

.flashy-slider .swiper-button-next,
.flashy-slider .swiper-button-prev {
  display: flex !important;
  justify-content: center;
  align-items: center;
  background-color: #000;
  color: #ffff;
  border-radius: 50%;
  height: 30px;
  width: 30px;
}

.flashy-slider .collection__title.title-wrapper {
  padding: 0 !important;
}

@media all and (max-width: 749px) {
  .flashy-slider .view_all_button {
    top: 11px;
  }

  .flashy-slider .collection__title.title-wrapper {
    padding-right: 50px;
  }
}

#SiteHeader .search-container .clearContainer.visibleClearContainer {
  display: none !important;
}

#HeaderWrapper .search-container .ns-input-search.withMicrophone {
  padding: 11px 45px 12px 36px !important;
}

.template-suffix-kerastase .section-header__title {
  text-align: center !important;
}

/* .swiper-hp-flashy {
  overflow: visible !important;
}
.flashy-home-page {
  overflow: hidden !important;
} */
.swiper-hp-flashy {
  padding: 0 10px !important;
}

product-info .yotpo-reviews-star-ratings-widget {
  justify-content: right !important;
}

product-info .yotpo-reviews-star-ratings-widget svg path {
  fill: #000 !important;
  stroke: #000 !important;
}

product-info .yotpo-sr-bottom-line-right-panel {
  /* display: none !important; */
}

.snize-ac-results-arrow {
  margin-right: 10px;
  transform: rotate(180deg);
}

.snize-ac-results .snize-view-all-link span {
  margin-left: 10px;
}

.site-header__search-input {
  background-color: #eaeaea !important;
  padding-right: 45px;
  color: #000;
}

.site-header__search-btn--cancel {
  right: 0;
  left: auto;

  right: auto;
  left: 0;
  display: block;
}

.reset__button {
  display: block;
  position: absolute;
  right: auto;
  left: 0;
  display: block !important;
  width: 40px;
  height: 100%;
  z-index: 4;
  color: black;
}

#search-icon svg {
  color: #000;
}

.product__image-label {
  position: absolute;
  top: 3px;
  left: 3px;
  margin-left: calc(var(--productTileMargin) * -1);
  z-index: 1;
  background-color: transparent;
  color: transparent;
  z-index: 3;
}

.grid__item.product__media-wrapper {
  position: relative;
}

@media (max-width: 768px) {
  .snize-instant-widget-is-open #MainContent {
    /* display: block !important; */
  }

  .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content {
    min-height: 100%;
  }
}
body .snize-ac-results-content .snize-ac-results-columns .snize-product .product-form__submit-ajax {
  width: 37px;
  height: 37px;
  border-radius: 50%;
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px;
  transform: translateY(5px);
  transition: opacity .25s ease, transform .25s ease-out;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  opacity: 0;
  left: auto;
  bottom: auto;
}
body .snize-ac-results-content .snize-ac-results-columns .snize-product:hover .product-form__submit-ajax {
  opacity: 1;
  /* top: -10px; */
  transform: translateY(0);
}
body .snize-ac-results-content .snize-ac-results-columns .snize-product .product-form__submit-ajax:before {
  opacity: 0;
}
body .snize-ac-results-content .snize-ac-results-columns .snize-product:hover .product-form__submit-ajax.btn--loading:before {
  background-color: #000;
  top: 11px;
  opacity: 1;
}
body .snize-ac-results .snize-label {
  padding: 9px 0 !important;
}
body .snize-ac-results .snize-suggestion {
  padding: 8px 9px 9px !important;
}
body .snize-ac-results .snize-suggestion, 
body .snize-ac-results .snize-vendor, 
body .snize-ac-results .snize-tag, 
body .snize-ac-results .snize-category, 
body .snize-ac-results .snize-page {
  padding: 8px 9px 9px !important;
}
body .snize-ac-results .snize-sku {
  display: none;
}

body .snize-ac-results.snize-ac-results-mobile {
  background-color: rgba(0, 0, 0, 0);
  bottom: 0 !important;
  height: 100%;
  max-width: 100%;
  overflow: auto;
  position: absolute !important;
  right: 0 !important;
  top: 0 !important;
  width: 100%;
  zoom: 1;
  -webkit-overflow-scrolling: touch;
  box-shadow: none;
  z-index: 999999999;
  margin-top: 0;
  overflow-x: hidden;
}

body .snize-ac-results.snize-ac-results-mobile .snize-ac-results-content {
  position: static;
  margin-top: 0px;
  border-radius: 0;
  padding: 8px;
  min-height: 100%;
}

body .snize-ac-results.snize-ac-results-mobile .snize-title,
.snize-ac-results.snize-ac-results-mobile .snize-description {
  margin-bottom: 3px;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  overflow: hidden;
}

body .snize-ac-results.snize-ac-results-mobile .snize-title {
  -webkit-line-clamp: 2;
  max-height: 34px;
  font-size: 12px;
  line-height: 16px;
  color: #333;
  margin-bottom: 3px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-description {
  max-height: 27px;
  font-size: 10px;
  line-height: 14px;
  color: #9d9d9d;
  margin-bottom: 3px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-price-list {
  display: inline-block;
  vertical-align: middle;
  line-height: 15px;
  font-size: 12px;
  font-weight: 600;
  margin-top: 2px;
  color: #333;
  flex-grow: 0;
  white-space: nowrap;
}

body .snize-ac-results.snize-ac-results-mobile .snize-in-stock:only-child,
.snize-ac-results.snize-ac-results-mobile .snize-out-of-stock:only-child,
.snize-ac-results.snize-ac-results-mobile .snize-pre-order:only-child {
  margin-left: auto;
}

body .snize-ac-results.snize-ac-results-mobile .snize-separator {
  display: none;
}

body .snize-ac-results.snize-ac-results-mobile .snize-product {
  position: relative;
  padding: 8px !important;
  margin: 0;
  line-height: 16px;
  box-sizing: border-box;
  cursor: pointer;
}

body .snize-ac-results.snize-ac-results-mobile .snize-product::after {
  display: none;
}

body .snize-ac-results.snize-ac-results-mobile .snize-product:hover {
  border-radius: 8px;
  background: #eee;
}

body .snize-ac-results.snize-ac-results-mobile .snize-product a {
  display: flex;
  flex-flow: row nowrap;
  justify-content: stretch;
  height: 100%;
  width: 100%;
  text-decoration: none;
}

body .snize-ac-results.snize-ac-results-mobile .snize-product-info {
  flex-shrink: 1;
  flex-grow: 1;
  overflow: hidden;
  align-items: stretch;
  display: flex;
  flex-direction: column;
  margin-left: 0;
  justify-content: inherit;
}

body .snize-ac-results.snize-ac-results-mobile .snize-thumbnail {
  flex-shrink: 0;
  width: 100px;
  text-align: center;
  max-height: 100px;
  position: static;
  height: auto;
  margin-bottom: auto;
  margin-right: 16px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-item-image {
  max-height: 100px;
  max-width: 100px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel {
  background-color: #fff;
  height: 40px;
  border-radius: 2px;
  position: relative;
  z-index: 12;
  display: table;
  padding: 0;
  border: 1px solid #333;
  margin: 0;
  width: -moz-available;
  width: -webkit-fill-available;
}

body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel:hover {
  background-color: #fff;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  .snize-close-button {
  display: table-cell;
  vertical-align: middle;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  button.snize-close-button-arrow {
  background: rgba(0, 0, 0, 0);
  border: 0;
  display: block;
  margin: 0;
  box-shadow: none;
  outline: 0;
  padding: 0;
  background-repeat: no-repeat;
  min-width: auto;
  min-height: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.0005 6.99973H3.83047L8.71047 2.11973C9.10047 1.72973 9.10047 1.08973 8.71047 0.699727C8.32047 0.309727 7.69047 0.309727 7.30047 0.699727L0.710469 7.28973C0.320469 7.67973 0.320469 8.30973 0.710469 8.69973L7.30047 15.2897C7.69047 15.6797 8.32047 15.6797 8.71047 15.2897C9.10047 14.8997 9.10047 14.2697 8.71047 13.8797L3.83047 8.99973H15.0005C15.5505 8.99973 16.0005 8.54973 16.0005 7.99973C16.0005 7.44973 15.5505 6.99973 15.0005 6.99973Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  background-size: 16px;
  margin-left: 12px;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  .snize-search {
  display: table-cell;
  width: 100%;
  background: #fff;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  input.snize-mobile-input-style {
  border: none;
  color: #333;
  outline: 0;
  padding: 0;
  vertical-align: middle;
  width: 100%;
  margin: 10px 0 10px 15px;
  -moz-appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  box-shadow: none;
  text-transform: none;
  background: #fff;
  font-size: 16px;
  margin-left: 0;
  line-height: 22px;
  height: 22px;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  input.snize-mobile-input-style::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  input.snize-mobile-input-style::-ms-clear {
  display: none;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  input.snize-mobile-input-style::-webkit-input-placeholder,
.snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  input.snize-mobile-input-style:-moz-placeholder,
.snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  input.snize-mobile-input-style:-ms-input-placeholder {
  padding: 0 !important;
  margin: 0 !important;
  height: 24px;
  line-height: 24px;
  color: #9d9d9d !important;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  .snize-clear-button-container {
  display: flex;
  align-items: center;
  background: #fff;
}

body .snize-ac-results.snize-ac-results-mobile .snize-mobile-top-panel form {
  display: flex;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  .snize-voice-search-trigger {
  background: #fff;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  button.snize-clear-button {
  background: rgba(0, 0, 0, 0);
  border: 0;
  height: 20px;
  margin: 0 10px;
  outline: 0;
  padding: 0;
  vertical-align: middle;
  width: 20px;
  box-shadow: none;
  background-repeat: no-repeat;
  background-position: center;
  min-width: auto;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.2987 0.709727C12.9087 0.319727 12.2787 0.319727 11.8887 0.709727L6.99875 5.58973L2.10875 0.699727C1.71875 0.309727 1.08875 0.309727 0.69875 0.699727C0.30875 1.08973 0.30875 1.71973 0.69875 2.10973L5.58875 6.99973L0.69875 11.8897C0.30875 12.2797 0.30875 12.9097 0.69875 13.2997C1.08875 13.6897 1.71875 13.6897 2.10875 13.2997L6.99875 8.40973L11.8887 13.2997C12.2787 13.6897 12.9087 13.6897 13.2987 13.2997C13.6887 12.9097 13.6887 12.2797 13.2987 11.8897L8.40875 6.99973L13.2987 2.10973C13.6787 1.72973 13.6787 1.08973 13.2987 0.709727Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: 15px;
  margin-right: 10px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-close-area {
  position: absolute;
  width: 100%;
  height: 100px;
  background: rgba(0, 0, 0, 0);
  border: 0;
  box-shadow: 0px -9999px 0px 9999px rgba(247, 247, 247, 0.94);
  z-index: -1;
}

body .snize-ac-results.snize-ac-results-mobile .snize-small-spinner {
  right: 0;
  top: 67px;
  margin: 0 10px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-big-spinner {
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  transform: none;
}

body .snize-ac-results.snize-ac-results-mobile .snize-no-products-found {
  text-align: center;
}

body .snize-ac-results.snize-ac-results-mobile .snize-no-products-found-text {
  padding: 0px;
  font-size: 14px;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-no-products-found-text
  .snize-did-you-mean {
  display: block;
  margin-left: 0px;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-no-products-found
  .snize-popular-suggestions-text,
.snize-ac-results.snize-ac-results-mobile
  .snize-no-products-found
  .snize-popular-suggestions-view-all-products-text {
  font-size: 14px;
  color: #333;
  margin-left: 10px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found,
.snize-ac-results.snize-ac-results-mobile .snize-noresults-html {
  display: table;
  background-color: rgba(0, 0, 0, 0);
  border: 0;
  color: #747474;
  font-size: 18px;
  height: auto;
  min-height: 228px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  width: 100%;
  position: relative;
  left: auto;
  top: auto;
  transform: none;
}

body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found {
  font-size: 16px;
  position: static;
  top: auto;
  left: auto;
  transform: none;
}

body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found span,
.snize-ac-results.snize-ac-results-mobile .snize-noresults-html span {
  display: block;
  margin-bottom: 40px;
  text-align: left;
  margin-top: 25px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-results-html {
  margin-top: 12px;
  margin-bottom: -10px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-label {
  padding: 0 0 3px;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
  margin: 20px 10px 2px 8px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-suggestion,
.snize-ac-results.snize-ac-results-mobile .snize-vendor,
.snize-ac-results.snize-ac-results-mobile .snize-tag,
.snize-ac-results.snize-ac-results-mobile .snize-category,
.snize-ac-results.snize-ac-results-mobile .snize-page {
  padding: 0 6px;
  height: 34px;
  display: flex;
  align-items: center;
}

body .snize-ac-results.snize-ac-results-mobile ul {
  margin: 0;
}

body .snize-ac-results.snize-ac-results-mobile .snize-emptyfield-html {
  font-size: 16px;
  line-height: 16px;
  margin-left: 7px;
  margin-right: 7px;
  padding: 12px 10px 12px 10px;
  box-sizing: border-box;
}

body .snize-ac-results.snize-ac-results-mobile .snize-in-stock,
.snize-ac-results.snize-ac-results-mobile .snize-pre-order,
.snize-ac-results.snize-ac-results-mobile .snize-out-of-stock {
  position: static;
  margin-left: 10px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-ac-prices-container {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 350px) {
  body
    .snize-ac-results.snize-ac-results-mobile
    .snize-ac-results-multicolumn-list {
    justify-content: center;
  }
}

@media (max-width: 768px) {
  body .snize-instant-widget-is-open [tabindex="-1"] {
    display: none !important;
  }
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel.se-sticky-search-form-focused {
  outline: 1px solid #333;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  button.snize-clear-button.snize-icon-search {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.6 0.75C3.76295 0.75 0.75 3.77915 0.75 7.54088C0.75 11.3001 3.76045 14.3318 7.5 14.3318C8.98542 14.3318 10.3777 13.8561 11.5821 12.9089L15.6227 16.975C15.7663 17.1195 16.0288 17.25 16.3 17.25C16.5712 17.25 16.8337 17.1195 16.9773 16.975C17.1209 16.8305 17.25 16.567 17.25 16.2956C17.25 16.185 17.2027 16.0662 17.1614 15.9831C17.1162 15.8922 17.052 15.792 16.9773 15.7169L12.9348 11.6489C13.8771 10.4366 14.35 9.03546 14.35 7.54088C14.35 3.78165 11.3395 0.75 7.6 0.75ZM2.65 7.54088C2.65 4.85986 4.83955 2.65881 7.5 2.65881C10.1605 2.65881 12.35 4.85986 12.35 7.54088C12.35 10.3225 10.2605 12.423 7.5 12.423C4.83955 12.423 2.65 10.2219 2.65 7.54088Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: 18px;
  visibility: visible !important;
  background-position-y: 0;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-ac-results-content
  ul.snize-ac-results-list {
  margin: 0;
}

@media (max-width: 768px) {
  body
    .snize-instant-widget-is-open
    a.snize-sticky-searchbox.snize-custom-widget-opener,
  .snize-mobile-search-panel-opened
    a.snize-sticky-searchbox.snize-custom-widget-opener {
    display: none;
  }
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-nothing-found
  div.snize-popular-suggestions-view-all-products-text {
  padding: 10px 32px;
  display: block;
  margin-right: 11px;
  margin-left: 11px;
  background: #333;
  border-radius: 2px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-ac-view-all-products {
  justify-content: center;
  align-items: center;
  color: #fff;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-nothing-found
  .snize-popular-suggestions-text {
  margin-left: 10px;
  font-size: 14px;
}

body
  body
  .snize-ac-results.snize-ac-results-mobile
  .snize-nothing-found
  .snize-popular-suggestions-container {
  margin: 13px 0 35px;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-nothing-found
  .snize-popular-suggestions-container
  .snize-no-products-found-link {
  margin-left: auto;
  display: inline-block;
  margin-right: 10px;
  margin-top: 8px;
}

body
  .snize-instant-widget-is-open
  .snize-ac-results.snize-ac-results-mobile
  .snize-ac-results-content {
  min-height: 100%;
}

body .snize-ac-results.snize-ac-results-mobile .snize-nothing-found-text {
  font-size: 14px;
  padding-left: 10px;
}

body .snize-ac-results.snize-ac-results-mobile .snize-in-stock,
.snize-ac-results.snize-ac-results-mobile .snize-pre-order,
.snize-ac-results.snize-ac-results-mobile .snize-out-of-stock,
.snize-ac-results.snize-ac-results-mobile .snize-product-label,
.snize-ac-results.snize-ac-results-mobile .snize-in-stock:only-child,
.snize-ac-results.snize-ac-results-mobile .snize-out-of-stock:only-child,
.snize-ac-results.snize-ac-results-mobile .snize-pre-order:only-child {
  margin-left: 0;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  button.snize-close-button-arrow {
  transform: rotate(180deg);
  margin: 0 auto;
}

body
  .snize-ac-results.snize-ac-results-mobile
  .snize-mobile-top-panel
  button.snize-clear-button.snize-icon-search {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.6 0.75C3.76295 0.75 0.75 3.77915 0.75 7.54088C0.75 11.3001 3.76045 14.3318 7.5 14.3318C8.98542 14.3318 10.3777 13.8561 11.5821 12.9089L15.6227 16.975C15.7663 17.1195 16.0288 17.25 16.3 17.25C16.5712 17.25 16.8337 17.1195 16.9773 16.975C17.1209 16.8305 17.25 16.567 17.25 16.2956C17.25 16.185 17.2027 16.0662 17.1614 15.9831C17.1162 15.8922 17.052 15.792 16.9773 15.7169L12.9348 11.6489C13.8771 10.4366 14.35 9.03546 14.35 7.54088C14.35 3.78165 11.3395 0.75 7.6 0.75ZM2.65 7.54088C2.65 4.85986 4.83955 2.65881 7.5 2.65881C10.1605 2.65881 12.35 4.85986 12.35 7.54088C12.35 10.3225 10.2605 12.423 7.5 12.423C4.83955 12.423 2.65 10.2219 2.65 7.54088Z' fill='%23333333'/%3E%3C/svg%3E%0A");
  background-size: 18px;
  visibility: visible !important;
  background-position-y: 0;
}

body .site-header__search-input {
  background-color: transparent;
  direction: rtl;
  z-index: 999;
  width: 100%;
  height: 40px !important;
  margin-top: 2px;
  background-color: #fff !important;
  padding: 12px 40px 12px 12px !important;
  border: 1px solid #703d8d !important;
  border-radius: 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  font-size: 17px;
  box-sizing: border-box;
  color: rgb(51, 51, 51) !important;
  appearance: none;
}

.site-header__search-btn--submit .icon {
  color: #262626;
}

.site-header__search-btn--cancel {
  /* right: 0 !important;
  left: auto !important; */
}

.site-header__search-form.is-active {
  width: 100% !important;
}

body .site-header__search-input::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

#snize-search-results-grid-mode span.snize-description {
  display: none !important;
}

#snize-search-results-grid-mode .snize-product {
  position: relative;
}

.snize-product .product-form__submit-ajax {
  top: 10px;
  right: 0;
}

.snize-product:hover .product-form__submit-ajax {
  top: 0;
  right: 0;
  z-index: 2;
  opacity: 1;
}

.snize-ac-results-multicolumn-list .snize-product {
  overflow: visible !important;
}

.snize-ac-results .snize-nothing-found,
.snize-ac-results .snize-noresults-html {
  padding-right: 10px;
}

.snize-ac-results .yotpo-display-wrapper .standalone-bottomline {
  display: flex !important;
  justify-content: center;
}

.snize-ac-results .standalone-bottomline .star-clickable a.text-m {
  width: max-content;
  display: flex !important;
}

@media all and (max-width: 1024px) {
  .snize-product .product-form__submit-ajax {
    top: 0;
    right: 10px;
    opacity: 1;
    width: 30px;
    height: 30px;
    bottom: auto;
    left: auto;
    border-radius: 50%;
    background-color: #000;
  }
  .snize-product .product-form__submit-ajax:before {
    opacity: 0;
  }

  .snize-product .product-form__submit-ajax.btn--loading:before {
    opacity: 1;
    background-color: #000;
    top: 11px;
  }

  .snize-ac-results .yotpo-display-wrapper .standalone-bottomline {
    justify-content: flex-start;
  }
}

.template-search .template-search__search {
  display: none;
}

.site-nav__link.site-nav__link--icon.js-search-header {
  display: none;
}

.gt_container-6kvi59 .gt_switcher .gt_selected {
  z-index: 1 !important;
}

.snize-ac-results-content .plus-icon {
  width: 21px;
  height: 21px;
}

.facets__summary .icon-caret {
  left: 0 !important;
  right: auto !important;
}

textarea {
  resize: none !important;
}

.yotpo-nav-tab[data-type="questions"] {
  display: none !important;
}

.reviews-carousel-card-review-product-container {
  display: none !important;
}

.yotpo-carousel * {
  font-family: var(--typeBasePrimary), var(--typeBaseFallback) !important;
}

.faq_block_container {
  margin-bottom: 0 !important;
  padding: 10px 0;
  border-bottom: 1px solid var(--colorBorder);
  margin: 0 15px;
}

.faq_block_container:last-child {
  border: none;
}

.faq_block_container a {
  text-decoration: none !important;
}

.faq_block_container .content {
  display: none;
}

.faq_block_container .faq_title {
  font-weight: 700;
  font-size: 18px;
}

.faq_block .collapsible-content__inner {
  padding-bottom: 0 !important;
}

.faq_block .faq_title {
  position: relative;
  cursor: pointer;
  padding-left: 20px;
}

.faq_block .faq_title.active + .content {
  padding: 10px 0;
}

@media all and (max-width: 749px) {
  .faq_block .faq_title .collapsible-trigger__icon {
    left: 0 !important;
  }
}

.faq_block .collapsible-content.is-open {
  height: auto !important;
}

.faq_block h2.h2 {
  font-size: 25px;
  padding-right: 15px;
  font-weight: 700;
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

@media all and (min-width: 750px) {
  .facets-vertical .facets-wrapper {
    min-width: 20%;
    padding-right: 0 !important;
  }

  .facets-layout-list.facets__list--vertical {
    max-height: 200px;
    overflow: auto;
  }
}

.card__label__badge {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex-grow: 1;
}

.template-index
  #MainContent
  > #shopify-section-template--17457053859998__multicolumn_icon_text_7nx6V6 {
  position: fixed;
  top: 139px;
  z-index: 11;
  width: 100%;
}

@media all and (max-width: 750px) {
  .template-index
    #MainContent
    > #shopify-section-template--17457053859998__multicolumn_icon_text_7nx6V6 {
    top: 123px;
  }
}

.continue_shop {
  display: block;
  width: 100%;
  text-align: center;
  margin-top: 5px;
  cursor: pointer;
}

.swiper-collection .swiper-slide {
  height: auto;
  /* background-color: #F1F0ED !important; */
  padding: 10px;
  border-radius: 10px;
}

#shopify-section-sections--17457054810270__multicolumn_icon_text_LhxWdq {
  position: sticky;
  top: 0;
  background-color: #fff;
  border-radius: 0;
}

#shopify-section-sections--17457054810270__header {
  position: sticky;
  top: 60px;
}

#shopify-section-sections--17457054810270__multicolumn_icon_text_LhxWdq
  .multicolumn_icon_text {
  /* max-width: 98%; */
  margin: auto;
  border-radius: 10px;
}

@media all and (max-width: 750px) {
  #shopify-section-sections--17457054810270__header {
    top: 50px;
  }
}

#RecentlyViewed .grid__item,
.product-grid .grid__item {
  /* background-color: #F1F0ED !important; */
  padding: 10px;
  position: relative;
  border-radius: 10px;
}

.template-suffix-faq .collapsible-content-wrapper-narrow {
  max-width: 90%;
  background-color: #f1f0ed !important;
  padding: 2.25vw !important;
  border-radius: 10px;
}

.collapsible-content__grid details summary {
  position: relative;
}

.product-full-width .product-block--tab .collapsible-trigger__icon {
  position: absolute;
}

.collapsible-content__grid details summary:before,
.collapsible-content__grid details summary:after,
.product-full-width .product-block--tab .collapsible-trigger__icon:before,
.product-full-width .product-block--tab .collapsible-trigger__icon:after {
  background-color: #000;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  top: 0;
  width: 10px;
  left: 0;
  bottom: 0;
  margin: auto 0;
  transition: all 0.3s;
}

.collapsible-content__grid details:not([open]) summary:after,
.product-full-width .product-block--tab .collapsible-trigger__icon:after {
  transform: rotate(90deg);
}

.faq_block_container .faq_title.active .collapsible-trigger__icon:after {
  transform: rotate(180deg);
}

.product-full-width .product-block--tab {
  margin: 0 !important;
}

.faq_block .accordion {
  margin-top: 0 !important;
}

.collapsible-content__grid details summary svg {
  display: none;
}

.product-full-width .product-block--tab .collapsible-trigger__icon svg {
  display: none;
}

[data-section-type="header"] {
  background-color: #f1f0ed !important;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

.site-header__element {
  background-color: #f1f0ed !important;
  /* overflow: hidden; */
}

.site-header__element[data-type="nav"] {

}

.site-header__element[data-type="search"] {

}

.collection-307359907998 [data-section-type="recently-viewed"] {
  display: none;
}

.sticky_bar {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: rgba(224, 224, 224, 0.87);
  backdrop-filter: blur(20px);
  padding: 20px 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px;
  z-index: 11;
  right: 0;
  max-width: 98%;
  left: 0;
  margin: 0 auto;
  border-radius: 10px;
  transform: translateY(100%);
  transition: all 0.25s cubic-bezier(0.76, 0, 0.24, 1);
}

.sticky_bar.active {
  transform: translateY(0);
}

.sticky_bar .float_add_to_cart {
  height: 40px;
  border-radius: 0;
  background-color: transparent;
  color: #fff;
  border: 1px solid #000;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 6px 15px;
  transition: all 0.25s cubic-bezier(0.76, 0, 0.24, 1);
  opacity: 1;
  position: relative;
  overflow: hidden;
}

.sticky_bar .float_add_to_cart:hover * {
  color: #000;
}

.sticky_bar .float_add_to_cart:before {
  content: "";
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  transition: all 0.25s cubic-bezier(0.76, 0, 0.24, 1);
}

.sticky_bar .float_add_to_cart.hover-top:before {
  transform: translateY(100%);
}

.sticky_bar .float_add_to_cart.hover-bottom:before {
  transform: translateY(-100%);
}

.sticky_bar .float_add_to_cart.hover-right:before {
  transform: translateX(-100%);
}

.sticky_bar .float_add_to_cart.hover-left:before {
  transform: translateX(100%);
}

.sticky_bar .float_add_to_cart span {
  z-index: 1;
}

.sticky_bar .sticky_title {
  margin-bottom: 0;
  /* max-width: 200px; */
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  display: flex;
  align-items: center;
}

.sticky_bar .colors_filter {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: flex;
  justify-content: space-between;
  column-gap: 10px;
  margin-right: 30px;
}

.sticky_bar li a.color_item {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: block;
  border: 3px solid #fff !important;
}

.sticky_bar .sticky_info {
  display: flex;
  flex-direction: row-reverse;
}

.sticky_bar li.active a.color_item {
  box-shadow: 0 0 0 2px #000;
}

.sticky_bar .colors_select_container {
  padding: 48px 16px 16px;
  position: fixed;
  bottom: 0;
  width: 100%;
  left: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  transform: translateY(100%);
  max-height: none;
  opacity: 1;
  background-color: #f1f0edcc;
  filter: drop-shadow(0px 4px 52px rgba(0, 0, 0, 0.18));
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 10px;
  transition: all 0.7s cubic-bezier(0.76, 0, 0.24, 1);
  z-index: 111;
}

.sticky_bar .colors_select_container.active {
  transform: translateY(0);
}

.sticky_bar .colors_select_container .colors_select {
  overflow: hidden;
  z-index: 12;
  margin: 0;
  list-style-type: none;
  max-height: 300px;
  overflow-y: auto;
}

.sticky_bar .colors_select_container .colors_select li {
  padding: 10px 12px !important;
  margin-bottom: 0;
  font-size: 14.5px;
  display: flex;
  align-items: center;
  padding-right: 10px !important;
}

.sticky_bar .colors_select_container .colors_select li.active {
  background-color: #fffffeb3;
  border-radius: 8px;
}

.sticky_bar .colors_select_container .colors_select li a {
  margin-left: 10px;
}

.sticky_bar .active_color {
  display: none;
}

.sticky_bar .close_toggle {
  border-radius: 50%;
  background: #84827e;
  width: 24px;
  height: 24px;
  opacity: 1;
  transition: all 0.7s cubic-bezier(0.76, 0, 0.24, 1);
  min-width: 1.125rem;
  margin-left: 1rem;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.sticky_bar .close_toggle:before,
.sticky_bar .close_toggle:after {
  content: "";
  width: 55%;
  height: 2px;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
  transition: all 0.7s cubic-bezier(0.76, 0, 0.24, 1);
}

.sticky_bar .close_toggle:after {
  transform: translate(-50%, -50%) rotate(135deg);
}

@media all and (max-width: 992px) {
  .sticky_bar .colors_filter {
    display: none;
  }

  .sticky_bar .sticky_title {
    display: none;
  }

  .sticky_bar .active_color {
    display: block;
    position: relative;
    align-items: center;
    background-color: #fff;
    border: 1px solid rgba(109, 110, 112, 0.6);
    border-radius: 5px;
    margin: 0;
    padding: 5px 40px 5px 8px;
    min-height: 40px;
    display: flex;
    justify-content: space-between;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-wrap: nowrap;
  }

  .sticky_bar .active_color .label_active_button {
    overflow: hidden;
    text-overflow: ellipsis;
    direction: ltr;
  }

  .sticky_bar .active_color .color_item {
    width: 25px;
    height: 25px;
    position: absolute;
    right: 8px;
    top: 0;
    bottom: 0;
    margin: auto 0;
    border-radius: 50%;
    border: 2px solid #fff;
  }

  .sticky_bar {
    bottom: 0;
  }

  .sticky_bar .float_add_to_cart,
  .sticky_bar .sticky_info {
    width: calc(50% - 5px);
    max-width: calc(50% - 5px);
  }

  .sticky_bar .colors_filter + div {
    max-width: 100%;
    margin-right: 0;
    margin-left: auto;
  }
}

.card-information .price {
  /* display: none !important; */
}

.shopify-section-group-header-group {
  margin: auto;
  width: 100%;
  /* overflow: hidden; */
}

.swiper-collections-list-container .card__inner {
  border-radius: 10px !important;
  overflow: hidden !important;
}

.swiper-collections-list-container .card__media .media img {
  object-fit: cover !important;
}

.swiper-collections-list-container .card__heading {
  text-align: center !important;
}
li.test {
  display: none !important;
}



@media screen and (min-width: 550px) and (max-width: 749px) {
  .product-count.collection__product-count {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 15px);
  }
}
.Test {
  display: none !important;
}

/* ====================== NIR CUSTOM ========================= */

.product__info-container collapsible-container:last-of-type {display: block; margin: 0 0 20px; border-bottom: 1.5px solid #ccc;}

.site-header__cart-empty {display: none; justify-content: center; align-items: center; height: 100%; text-align: center; position: relative; z-index: -1;}
.is-empty .site-header__cart-empty {display: block;}
.site-header__cart-empty .empty-cart-img {width: 200px; height: 200px; object-fit: contain; margin-top: -15px;}
.site-header__cart-empty  .empty-cart-title {margin: 5px 0; font-weight: bold; font-size: 22px;}
.site-header__cart-empty  .empty-cart-text {margin-bottom: 15px;}
.site-header__cart-empty  .empty-cart-button {padding: 10px 20px; background-color: #696660; color: #ffffff; border-radius: 100px;}

.site-nav__link--icon svg {width: 24px; height: 24px;}
#swiper_Cart .product-item-slide {height: 100% !important;}

.Cart-padding {padding-top: 15px;}
.swiper-collection-Cart, .swiper-collection-Search {padding-bottom: 10px;}
.drawer-swiper .product-item-title {font-size: 14px;}
.drawer-swiper .product-item-price * {font-size: 14px;}
.drawer-swiper .product-item-price {justify-content: center;}
.drawer-swiper .product-item-slide {height: 100% !important;}
.drawer-swiper .product-item-image img, .drawer-swiper .product-item-image svg {max-height: 200px; object-fit: contain;}
.is-empty .site-header__cart-empty, .SearchMini-bg-inside {overflow: scroll;}
.drawer-swiper .product-item-button, .drawer-swiper .product-item-product-variants-btn {font-size: 13px;}

.buttons_container {display: flex; justify-content: center; align-content: center; gap: 15px;}
.buttons_container a {border-radius: 100px; display: flex; align-items: center; justify-content: center; background: #f0efec; color: #706761; gap: 10px;}
.buttons_container a svg {fill: #706761;}
.buttons_container a:hover svg {fill: #ffffff;}

.contact-form .btn {border-radius: 100px; background: #f0efec; color: #706761; font-size: 14px; width: 100%;}
.form-input {position: relative; margin-bottom: 12px; height: 45px;}
.input-label {
  position: absolute;
  right: -1px;
  top: -1px;
  height: 47px;
  width: 140px;
  background: #f0efec;
  color: #706761;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 45px;
  font-size: 14px !important;
  font-weight: 800;
  pointer-events: none;
}
.form-input input {
  width: 100%;
  height: 45px;
  border: 1px solid #e0e0e0;
  border-radius: 45px;
  font-size: 14px !important;
  font-weight: 800;
  outline: none;
  padding-right: 150px;
  padding-left: 20px;
  direction: rtl;
  color: #706761;
  background: white;
}
.form-input textarea {border-radius: 19px; padding-top: 50px;}
.contact-container {max-width: 700px; margin: auto; padding: 3rem; background: #ffffff; border-radius: 25px; box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);}
.contact-container h2 {text-align: center; font-size: 22px; margin-bottom: 35px; font-weight: 800; color: #706761;}
#mobile-user-link {display: none;}
.grid-product .product-item-price * {font-size: 12px;}
.brands-megamenu {width: 100%; display: block !important; overflow-x: hidden; max-height: 40vh;}
.letter-vendors-container {border-bottom: 1px solid #c4c4c4}
.category_shop {background: #e1e0df !important; color: #696660 !important; border: none; padding: 14px 25px; font-size: 14px; font-weight: 700;}
.inside_slider_menu {max-width: 1100px;}
.inside_slider_menu_container {max-width: 1250px; margin: auto; position: relative;}
.inside_slider_menu_container .swiper-button-next.swiper-button-disabled, .inside_slider_menu_container .swiper-button-prev.swiper-button-disabled {display: none !important;}
.inside_slider_menu .media_inner img {height: 160px !important; object-fit: contain !important;}
.megamenu-brands-ul {width: 100%; column-count: 5; display: block; list-style: none; direction: ltr; text-align: left; }
.megamenu-brand {width: 100%; display: block; -webkit-box-align: stretch; box-sizing: border-box; -webkit-box-orient: vertical; -webkit-box-direction: normal; padding: 5px 0 !important;}
.megamenu-brand.letter-block {background: #e1e0df; color: #696660; font-weight: bold; padding: 5px !important;}

#RecoverPasswordForm {text-align: center;}
#RecoverPasswordForm h2 {margin-bottom: 0;}
#RecoverPasswordForm #HideRecoverPasswordLink {display: block; margin: auto;}
#RecoverPasswordForm .btn {border-radius: 100px; background: #e1e0df; color: #696660; margin-bottom: 10px; width: 60%;}
#RecoverPasswordForm label {display: none;}

.logged-in-symbol {width: 8px; height: 8px; display: block; border-radius: 100%; position: absolute; top: -2px; left: -3px; border: 1px solid #000000; background: #6ede8a;}
.mobile-menu-brands {max-height: 40vh; overflow-y: scroll;}

.boa-remove-from-cart {bottom: 7px; left: -30px;}
.mobile_swiper_media {flex-grow: 1;}
.mobile_swiper_media img {object-fit: contain !important;}
.product-item-content .product-item-button {white-space: nowrap;}

.drawer-swiper .title {text-align: center;}

.js-qty__wrapper, .js-qty__num {border-radius: 0px;}

@media (min-width: 767px) and (max-width: 1440px) {
  .site-header__cart-empty .empty-cart-img {width: 125px; height: 125px; margin-top: 0;}
  .Cart-padding {padding-top: 0;}
  .SearchMini-feedContent {padding-bottom: 0 !important;}
  .drawer-swiper .product-item-button, .drawer-swiper .product-item-product-variants-btn {font-size: 12px;}
}

@media (min-width: 767px) {
  .hide-desktop {display: none !important;}
}

@media (max-width: 767px) {
  #FooterMenus {padding-bottom: 0;}
  .swiper-collection-Cart {padding: 18px !important;}
  .Cart-padding .title {text-align: center;}
  .site-header__cart-empty img {margin-top: 0;}
  .drawer-swiper .product-item-title, .drawer-swiper .product-item-price * {font-size: 13px;}
  .drawer-swiper .product-item-button, .drawer-swiper .product-item-product-variants-btn {font-size: 11px;}
  .contact-container {margin: 0 15px;}
  .input-label {width: 110px;}
  .form-input input {padding-right: 120px;}
  .buttons_container {flex-wrap: wrap;}
  .grid-product .product-item-price * {font-size: 12px;}
  .product-item-compare-price {font-size: 12px; margin-right: 4px;}
  #RecoverPasswordForm .btn {width: 100%;}
  .hide-mobile {display: none !important;}
}

@media (max-width: 380px) {
    #mobile-user-link {display: block;}
}

.SearchMini-bg {
  background: #fff;
  padding-top: 1.6rem;
  padding-right: 1.6rem;
  padding-bottom: 1.6rem;
  padding-left: 1.6rem;
}
.SearchMini-bg-inside {
  display: flex;
  flex-flow: column;
  /* background: #f1f0ed; */
  background: #f8f8f8;
  border-radius: 1.2rem;
  height: 100%;
}
.SearchMini-header {
  padding: 1.8rem 1.25rem 1.6rem 1.25rem;
  text-align: center;
  font-family: "Swiss", "Swiss", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 120%;
  color: #67645e;
  margin: 0;
  text-transform: lowercase;
}
.SearchMini-close {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  top: 3.6rem;
  left: 3.2rem;
  display: flex;
}
.SearchMini-close svg {
  box-sizing: border-box;
}
.SearchMini-InputHolder {
  padding-left: 1.0625rem;
  padding-right: 1.0625rem;
  padding-bottom: 1rem;
}
.SearchMini-input, .SearchMini-input:focus, .SearchMini-input:hover {
  background: #fcfcfc;
  width: 100%;
  margin: 0 !important;
  /*height: 3.1875rem;*/
  min-height: 42px;
  border: 0px solid transparent;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 120%;
  padding: 0.8rem 0.8125rem 0.8rem 4rem;
  color: #000;
  outline: none !important;
  border-radius: 8px;
}
.SearchMini-input::-webkit-input-placeholder {
  color: #acacac;
  opacity: 0.5;
}

.buy-button-wishlist {
  border-radius: 100%;
  display: flex; 
  align-items: center;
  justify-content: center;
  padding: 12px; 
  border: 1px solid var(--colorBorder); 
  margin-right: 10px;
  background: #ffffff;
}

.buy-button-wishlist svg {
  fill: transparent;
  stroke: #000000;
  stroke-width: 1.5px;
}

.buy-button-wishlist.is-active {
  background: #ffffff;
}

.buy-button-wishlist.is-active svg {
  fill: #DD0A0E;
  stroke: #DD0A0E;
}

.header-group {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 2;
}

.header__bottom .product-item-content {
  justify-content: flex-end;
}

.header__bottom .product-item-slide {
  height: auto !important;
}

.snize-results-page .page-width {
  max-width: 1560px;
}

.snize-results-page .snize-filters-sidebar,
.snize-results-page .snize-main-panel-controls-categories {
  display: none !important;
}

#snize-search-results-grid-mode li.snize-product span.snize-title,
#snize_results .snize-price-list.snize-compare-price-left, #snize_results .snize-price-list.snize-compare-price-right {
  text-align: right !important;
  justify-content: right !important;
}

div.snize div.snize-main-panel-controls ul li {
  margin-right: 0 !important;
  margin-left: 20px;
}

.snize-results-page .snize-product {
  background: #f1f0ed;
  border-radius: 12px;
}

#snize-search-results-grid-mode span.snize-overhidden {
  padding: 24px 16px !important;
}

#snize-search-results-grid-mode li.snize-product span.snize-title {
  font-size: 18px !important;
  line-height: 150% !important;
}

@media (max-width: 1024px) {
  .header-icons {display: flex; gap: 16px;}
  .buy-button-wishlist {margin-bottom: 14px; margin: 0 10px 14px;}
}

.cart-item__discounted-prices {
  display: inline-flex;
  gap: 0.5rem;
}

.cart-item__old-price {
    color: #ba4444 !important
}

.gift_notice {
  background: #ba4444;
  color: #ffffff;
  padding: 6px;
  line-height: 1;
}


@media (max-width: 420px) {
  .site-header__cart .cart__image {margin: 0;}
  .cart__item-sub .product-option {font-size: 14px;}
  .cart__image a {height: 85px;}
}

.product-item-product-variants .product-form__input {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 8px;
  padding-right: 4px;
}

.product-item-product-variants .product-form__input .radio_color_swatch {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  margin: 0;
  padding: 0;
}

.product-item-product-variants variant-radios {
  max-height: 400px;
  overflow-y: scroll;
  overflow-x: visible;
  padding-right: 4px;
}

.product-item-product-variants variant-radios::-webkit-scrollbar {
  display: none;
}

@media screen and (min-width: 750px) {
  #main-collection-filters.facets-wrapper {
    min-width: 0 !important;
  }
}
@media screen and (min-width: 750px) {
  .rs-desktop-filters-spacer {
    margin-inline-end: 2rem !important;
  }
}
@media screen and (min-width: 750px) {
  #main-collection-filters.facets-wrapper:not(.rs-desktop-filters-stuck) {
    position: static !important;
  }
}
.product-item-title {
  text-align: right !important;
}

.product-item-price {
  display: flex !important;
  flex-direction: row-reverse !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
}

.product-item-price p {
  margin: 0 !important;
  width: auto !important;
}

.product-item-compare-price {
  text-decoration: line-through;
  color: #ba4444 !important;
  font-size: 0.9em !important;
  order: 1;
}

.product-item-regular-price {
  order: 2;
}

.grid-banner__media {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}