/** Shopify CDN: Minification failed

Line 282:0 Unexpected "}"

**/
/*** Adaptive ***/
/* Max (mobile) */
@media screen and (max-width: 1690px)
{
  .product__carousel-side {flex-baproduct__bottom-rightsis: 150px; min-width: 150px}
  
  .product__carousel-bullets {margin-left: 20px}
  
  .product__carousel-slides {min-width: calc(100% - 170px)}
  .product__carousel-slide img {height: auto}
  .product__top-right-wrapper {padding-left: 12%}

  /* .product__bottom-left {flex-basis: 50%} */
  .product__bottom-right {flex-basis: 44%; max-width: 44%; 
                          /* margin-left: 6% */
                          padding-right:11px;
                         }
}

@media screen and (max-width: 1490px)
{
  .header__center {margin: 0 25px}

  .header-product {padding: 0 25px}
  
  .top-image__center {margin: 0 25px}

  .e-slideshow__slide-content-wrapper {margin: 0 25px}

  .e-slideshow_products {margin: 0 25px}
  
  .e-slideshow__arrow_left {left: -25px !important}
  .e-slideshow__arrow_right {right: -25px !important}

  .complete-routine-slider__arrow_left {left: -30px;}
  .complete-routine-slider__arrow_right {right: -30px;}
  
  .product__bottom {margin: 0 25px}

  /*.catalog-filters {margin-left: 25px; margin-right: 25px}*/
  .facets__wrapper {margin-left: 25px; margin-right: 25px}

  .footer__center {margin: 0 25px}
  
  .footer__benefits {flex-wrap: wrap; margin-bottom: 40px}
  .footer__benefit::before {width: 87px; background-position: 100% 50%}
  .footer__benefit-description {width: 210px}

  /* Landings */
  .e-slideshow_4_spaces {margin: 0 40px;}
}

@media screen and (max-width: 991.98px)
{
  /* Mobile menu */
  .header__menu-mobile {display: none; position: fixed; top: 76px; bottom: 0; left: -100%; z-index: 9999999999; width: 100%; max-width: 500px; background: #fff; overflow-x: hidden;}

  .mobile-menu {display: block}
  
  .mobile-menu__list {display: block; margin: 8px 0 5px 0}
  .mobile-menu__list_border-bottom {border-bottom: 1px solid #e5e5e5}
  .mobile-menu__item {display: block; margin: 0 0 0 9px; padding: 0}
  .mobile-menu__item-title {display: flex; justify-content: space-between; align-items: stretch;}
  .mobile-menu__link {display: block; padding: 18px 0; text-transform: uppercase; text-decoration: none; letter-spacing: 0.32px; font-family: 'FuturaLT-Book'; font-size: 15px; color: #000}
  .mobile-menu__link_compact {padding: 10px 0}
  .mobile-menu__link_spoiler {padding: 8px 0; text-transform: none}
  .mobile-menu__link_spoiler:hover, .mobile-menu__link_spoiler:active {color: var(--grey)}
  .mobile-menu__sublevel-arrow {width: 60px; background: url('//cdn.shopify.com/s/files/1/0665/2798/5877/files/mobile-menu-arrow.svg?v=1671372774') no-repeat right 12px top 50%}

  .mobile-menu__list_spoiler {display: none; margin-left: 10px}
  .mobile-menu__list_spoiler .mobile-menu__link {padding: 2px 0}
  
  .mobile-menu__buttons {padding-top: 24px; border-top: 1px solid #e4e4e4}
  .mobile-menu__buttons li {display: flex; margin: 0 0 25px 0; align-items: center; font-size: 15px}
  .mobile-menu__buttons li::before {content: ''; width: 28px; height: 28px; margin-right: 22px; background-repeat: no-repeat; background-repeat: no-repeat; background-position: 50% 50%}
  .mobile-menu__account::before {background-image: url('/cdn/shop/files/icon_login.svg')}
  .mobile-menu__wishlist::before {background-image: url('/cdn/shop/files/icon_wishlist.svg')}
  .mobile-menu__contact::before {background-image: url('/cdn/shop/files/icon_help.svg')}

  .mobile-menu__level {min-width: 100%; padding: 22px 25px 30px 25px;}
  .mobile-menu__level_sublevel {display: none; position: absolute; left: 100%; top: 0;}
  .mobile-menu__level-header {display: flex; justify-content: space-between; margin: 0 10px 20px 10px; border-bottom: 1px solid #e4e4e4}
  .mobile-menu__level-return {padding: 0 20px 20px 0; font-size: 15px}
  .mobile-menu__level-return::before {content: ''; display: inline-block; width: 16px; height: 16px; margin-right: 5px; background: url('//cdn.shopify.com/s/files/1/0665/2798/5877/files/mobile-menu-arrow.svg?v=1671372774') no-repeat 50% 50%; transform: rotate(180deg) translateY(-2px)}
  .mobile-menu__level-title {display: block; text-transform: uppercase; text-decoration: none; letter-spacing: 0.32px; font-family: 'FuturaLT-Book'; font-size: 15px; color: #000}
  .mobile-menu__subtitle {margin-left: 9px; padding-top: 16px; text-transform: uppercase; font-family: FuturaLT-Book; font-size: 15px; color: var(--grey);}

  .mobile-menu__spoiler-title {display: flex; justify-content: space-between; align-items: center; padding: 9px 0; text-transform: uppercase; letter-spacing: 0.32px; font-family: 'FuturaLT-Book'; font-size: 15px;}
  .mobile-menu__spoiler-title::after {content: ''; width: 16px; height: 16px; margin-right: 10px; background: url('//cdn.shopify.com/s/files/1/0665/2798/5877/files/icon_plus.svg?v=1670085736') no-repeat 50% 50%}
  .mobile-menu__spoiler-title_opened::after {background-image: url('//cdn.shopify.com/s/files/1/0665/2798/5877/files/icon_minus.svg?v=1670085736')}

  .mobile-menu__separator {margin: 20px 0; border-top: 1px solid #e4e4e4}

  .mobile-menu__image {height: 200px; margin-top: 40px; background-size: cover; background-position: 50% 50%}
  /* /Mobile menu */
  
  .main {margin-top: 0}

  .header__center {flex-wrap: nowrap; padding-top: 8px}
  .header__left {height: 68px}
  .header__logo {height: 68px}
  .header__right {height: 68px}
  
  .header__hamburger-menu {display: block; height: 100%}
  .header__hamburger-menu::before {content: ''; display: block; width: 28px; height: 100%; margin-right: 17px; background: url('//cdn.shopify.com/s/files/1/0665/2798/5877/files/icon-hamburger.svg?v=1671207143') no-repeat 50% 50%}
  
  .header__menu {display: none}

  .header-product__add-button {width: auto}

  .complete-routine-slider__title {opacity: 1}
  .complete-routine-slider__link {opacity: 0 !important}
  
  .catalog-first, .catalog-product {flex-basis: 49.27%}
  .catalog-product__media {height: 400px}
}
@media screen and (max-width: 1191px) and (min-width:768px)
{
.footer__grid {display: grid; grid-template-rows: auto; grid-template-columns: 50% 50%; grid-template-areas:
    "B B"
    "E E"
    "A A"
    "D G"
    "F F"
  }
  .footer__logo {
    background-size: auto !important;
}
  .footer-email-form {
        margin-bottom: 30px;
  }
}
@media screen and (max-width: 991.98px)
{
  .header__help {display: none}
  .header__logo {min-width: 116px; background-size: 116px auto}
  .header__wishlist {display: none}
  .header__login {display: none}

  .header-product__variations {margin-right: 20px}
  .header-product__price {width: auto; margin-right: 20px}
    
  /* .footer__grid {display: grid; grid-template-rows: auto; grid-template-columns: 50% 50%; grid-template-areas:
    "B B"
    "E E"
    "A A"
    "D G"
    "F F"
  } */

  .footer-email-form__input-wrapper {margin-bottom: 15px}
  .footer-email-form__button-wrapper {margin-bottom: 35px}

  .front-multicolumn__wrapper {justify-content: normal}
}

.tabs__tab-buttons {display: none}
  .tabs__tab-button-mobile {display: block; padding: 30px 0; border-top: 1px solid var(--white-grey); text-transform: uppercase; font-family: 'FuturaLT-Book'; letter-spacing: 0.32px; font-size: 16px; cursor: pointer} 
  .tabs__tab-button-mobile::after {content: ''; display: inline-block; float: right; width: 16px; height: 16px; background: url('https://cdn.shopify.com/s/files/1/0665/2798/5877/files/icon_plus.svg?v=1670085736') no-repeat 50% 50%}
  .tabs__tab-button-mobile_active::after {background: url('https://cdn.shopify.com/s/files/1/0665/2798/5877/files/icon_minus.svg?v=1670085736') no-repeat 50% 50%}
  .tabs__tab-content {margin: 10px 0 18px 0; font-size: 14px}
  .tabs__tab-content_active {display: none}

@media screen and (max-width: 1280px) {
 .product__recently-viewed-section {
        margin-left: 25px !important;
    margin-right: 25px !important;
  }
}

@media screen and (max-width: 767.98px)
{
  /** Slideshow **/ 
  .e-slideshow__slide-background-full-image {display: none}
  .e-slideshow__slide-background-mobile-image {display: block}
  /** /Slideshow **/ 

  .top-image__image-full {display: none}
  .top-image__image-mobile {display: block}
  
  .product__top {display: block; margin-bottom: 40px}
  .product__top-left {height: 460px; margin-bottom: 15px; padding: 0 25px}

  /* .product__carousel {display: none} */

  .product__carousel-slide {
    display: none
  }
  .img_lg {
    display: none !important;
  }
  .product__carousel-thumbs {
    display: none
  }
  .product__carousel-bullets {
    display: none
  }
  .product__carousel-side-wrapper {
    position:absolute;
  }
  #ZlistWishlist {
    z-index:9;
  }
  .products-carousel-tabs__tab {font-size: 13px}
  
  .product__carousel-mobile {display: block; position: relative; height: 460px}
  .product__carousel-mobile-wrapper {height: 100%; overflow: hidden;}
  .product__carousel-mobile-slides {display: block; height: 100%; margin: 0; padding: 0}
  .product__carousel-mobile-slide {float: left; display: flex; justify-content: center; align-items: center; width: 300px; height: 100%; margin: 0; padding: 0}  
  .product__carousel-mobile-slide img {width: auto; max-width: 100%; height: auto; max-height: 100%}

  .product__carousel-mobile-bullets {bottom: 10px}

  .product__top-right {max-width: 100%; padding: 0 25px}
  .product__top-right-wrapper {padding: 0}

  /* .complete-routine {display: none} */



  .product__bottom {display: block}
  .product__bottom-right {max-width: 100%; margin-left: 0}
  
  .tabs {border-bottom: 1px solid var(--white-grey)}
  .tabs__tab-buttons {display: none}
  .tabs__tab-button-mobile {display: block; padding: 18px 0; border-top: 1px solid var(--white-grey); text-transform: uppercase; font-family: 'FuturaLT-Book'; letter-spacing: 0.32px; font-size: 16px; cursor: pointer} 
  .tabs__tab-button-mobile::after {content: ''; display: inline-block; float: right; width: 16px; height: 16px; background: url('https://cdn.shopify.com/s/files/1/0665/2798/5877/files/icon_plus.svg?v=1670085736') no-repeat 50% 50%}
  .tabs__tab-button-mobile_active::after {background: url('https://cdn.shopify.com/s/files/1/0665/2798/5877/files/icon_minus.svg?v=1670085736') no-repeat 50% 50%}
  .tabs__tab-content {margin: 10px 0 18px 0; font-size: 14px}
  .tabs__tab-content_active {display: none}

  .product__special-tags {display: none}

  .catalog-first, .catalog-product {flex-basis: 100%}

  .footer__grid {display: grid; grid-template-columns: 100%; grid-template-areas:
    "B"
    "E"
    "A"
    "D"
    "G"
    "F"
  }
  
  .footer__middle-left, .footer__middle-right {display: block}
  .footer__middle-right {margin-bottom: 10px}
  .footer__column {border-bottom: 1px solid #a5a5a5}
  .footer__menu {display: none; margin-bottom: 18px}
  .footer__menu-title {margin: 0; padding: 18px 0; cursor: pointer}
  .footer__menu-title::after {content: ''; display: block; float: right; width: 16px; height: 16px; background: url('/cdn/shop/files/icon-lang-white.svg?v=1669048426') no-repeat -3px 50%; transition: all 0.3s; transform: rotate(90deg)}
  .footer__menu-title_opened::after {transform: rotate(-90deg)}
  
  .footer__info {flex-wrap: wrap}
  .footer__info * {font-size: 12.16px; line-height: 20px;}
  .footer__copy {flex-basis: 100%; order: 2; margin-bottom: 35px; text-align: center}
  .footer__text {flex-basis: 100%; order: 1; margin-bottom: 30px}

  /* Landings */
  .front-top-slider .e-slideshow__wrapper {height: 800px !important}
  .front-top-slider .e-slideshow__slide {height: 800px !important}
  .front-top-slider .e-slideshow__slide-background {height: 400px}
  .front-top-slider .e-slideshow__slide-content-wrapper {display: block}
  .front-top-slider .e-slideshow__column {height: 400px}
  .e-slideshow__slide-heading {color: #575757} 
  .e-slideshow__slide-subheading {font-size: 16px; color: #575757}
  .front-top-slider .e-slideshow__bullets {left: 25px !important; bottom: 20px !important;}

  .front-slider2 .e-slideshow__wrapper {height: 686px !important}
  .front-slider2 .e-slideshow__bullets {bottom: 8px !important}
  .front-slider2-slide {flex-direction: column;}
  .front-slider2-slide__column1 {height: 300px}
  .front-slider2-slide__column2 {height: 386px; padding: 0 25px}
  .front-slider2-slide__heading {margin-bottom: 15px;margin-top: 15px;}
  .front-slider2-slide__subheading {margin: 0 auto 25px auto; margin-bottom: 15px;
        padding-bottom: 15px;
    }}
}

@media screen and (max-width: 575.98px)
{
  .facets__heading {flex-basis: 100%; margin-right: 0}
  .facets__disclosure {max-width: 100%}
  
  input, textarea, select {font-size: 16px !important}/* iPhone */
  
  .footer__middle-center {padding: 0}
  
  .footer-email-form {flex-wrap: wrap}
  .footer-email-form__input-wrapper {flex-basis: 100%}
  .footer-email-form__input {width: 100%; border-right-width: 2px}
}

/* Min (desktop) */
@media screen and (min-width: 992px)
{
  .header__menu-mobile {display: none !important}
}

@media screen and (min-width: 992px)
{
}

@media screen and (min-width: 768px)
{
}

@media screen and (min-width: 576px)
{
}
/*** /Adaptive ***/
@media screen and (max-width: 1202px) and (min-width:1180px) {
    #MainContent, .main {
      margin-top:79px !important;
    }
    .product__carousel-side-wrapper {
      top: 0px !important;
    }
  }
@media screen and (max-width:1205px) and (min-width:770px) {
        .footer__benefit-description {
          width: fit-content;
        }
        .footer__benefit:before {
              width: 30px !important;
    background-size: 80% !important;
        }
        .footer__benefit-description {
              font-size: 11px !important;
        } 
        .footer__benefit-description span{
              font-size: 13px !important;
        }
      }
  @media screen and (max-width: 767.98px) {
.tabs__tab-content_active, .product__special-tags {
  display: none;
}
  }

  /* Custom slider optimization for mobile */


/* Улучшенная адаптация слайдера для мобильных устройств */


@media (max-width: 767px) {
  /* Базовая высота для всех контейнеров */
  .custom-slider-fix, 
  .custom-slider-fix .e-slideshow__mask, 
  .custom-slider-fix .e-slideshow__wrapper, 
  .custom-slider-fix .e-slideshow__slides,
  .custom-slider-fix .e-slideshow__slide, 
  .custom-slider-fix .front-slider2-slide {
    height: auto !important;
    min-height: 480px !important; /* Увеличено для запаса под динамические отступы */
  }

  .custom-slider-fix .front-slider2-slide {
    flex-direction: column !important;
    display: flex !important;
  }

  /* Скрытие пустой колонки */
  .custom-slider-fix .front-slider2-slide_column1 {
    display: none !important;
  }

  /* Динамическое распределение контента */
  .custom-slider-fix .front-slider2-slide_column2 {
    flex-basis: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    /* justify-content: space-between обеспечивает динамические отступы */
    justify-content: space-between !important; 
    
    /* 50px - отступ сверху над заголовком; 120px - безопасная зона для буллетов внизу */
    padding: 50px 20px 120px !important; 
    height: auto !important;
    min-height: inherit;
    box-sizing: border-box;
  }

  /* Принудительная фиксация буллетов в самом низу */
  .custom-slider-fix .e-slideshow__bullets {
    top: auto !important;
    bottom: 25px !important;
    z-index: 10;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  /* Настройка элементов внутри для корректной работы space-between */
  .custom-slider-fix .e-slideshow__slide-heading {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
  }

  .custom-slider-fix .e-slideshow__slide-button {
    margin-top: auto !important; /* Помогает кнопке "Discover" оставаться внизу */
    margin-bottom: 20px !important;
  }
}

