@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #ffffff);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #19693A);
  --color-btn-bg-is-dark: var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade: var(--draft-color-btn-bg-minor-shade, #1f864a);
  --color-btn-bg-minor-shade-is-dark: var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade: var(--draft-color-btn-bg-major-shade, #27a55b);
  --color-btn-bg-major-shade-is-dark: var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade: var(--draft-color-btn-bg-half-shade, #64db95);
  --color-btn-bg-half-shade-is-light: var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text: var(--draft-color-accent-text, #E096BA);
  --color-accent-text-is-light: var(--draft-color-accent-text-is-light, true);
  --color-accent-text-minor-shade: var(--draft-color-accent-text-minor-shade, #de92b7);
  --color-accent-text-minor-shade-is-dark: var(--draft-color-accent-text-minor-shade-is-dark, true);
  --color-accent-text-major-shade: var(--draft-color-accent-text-major-shade, #dd8eb4);
  --color-accent-text-major-shade-is-dark: var(--draft-color-accent-text-major-shade-is-dark, true);
  --color-accent-text-half-shade: var(--draft-color-accent-text-half-shade, #cf6096);
  --color-accent-text-half-shade-is-dark: var(--draft-color-accent-text-half-shade-is-dark, true);
  --color-text-dark: var(--draft-color-text-dark, #424242);
  --color-text-dark-is-dark: var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade: var(--draft-color-text-dark-minor-shade, #555555);
  --color-text-dark-minor-shade-is-dark: var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade: var(--draft-color-text-dark-major-shade, #686868);
  --color-text-dark-major-shade-is-dark: var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade: var(--draft-color-text-dark-half-shade, #a1a1a1);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, minimal);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 6px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light: var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f8d7da);
  --color-notice-error-minor-shade-is-light: var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f8d5d8);
  --color-notice-error-major-shade-is-light: var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #f5c4c8);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, "Fira Sans");
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "Fira Sans");
  --heading-ratio: var(--draft-heading-ratio, 2);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 24);
  --search_count: var(--draft-search_count, 15);
  --blog_size: var(--draft-blog_size, 7);
  --product_not_available: var(--draft-product_not_available, preorder);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1480px);
  --delta_sidebar: var(--draft-delta_sidebar, 2);
  --sidebar_index_show: var(--draft-sidebar_index_show, false);
  --sidebar_index_position: var(--draft-sidebar_index_position, left);
  --sidebar_collection_show: var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position: var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show: var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position: var(--draft-sidebar_cart_position, left);
  --sidebar_product_show: var(--draft-sidebar_product_show, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, left);
  --sidebar_article_show: var(--draft-sidebar_article_show, false);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled: var(--draft-favorite_enabled, true); }

/* line 4, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

/* line 8, theme.scss */
.outside-widgets .add-widget-link {
  display: none; }

/* line 13, theme.scss */
.site-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

/* line 21, theme.scss */
.about-img {
  flex-basis: 33%; }

/* line 25, theme.scss */
.about-content {
  flex-basis: 66%; }

/* line 31, theme.scss */
.block-faq-quest {
  font-weight: bold;
  cursor: pointer; }

/* line 36, theme.scss */
.block-faq-answer {
  display: none;
  margin-top: 10px; }

/* line 41, theme.scss */
.block-faq-wrapper {
  margin-bottom: 30px; }

/* line 45, theme.scss */
.block-faq {
  margin-bottom: 10px;
  padding: 10px 10px 10px 0;
  border-bottom: 1px solid #000;
  cursor: pointer; }

@media (max-width: 640px) {
  /* line 54, theme.scss */
  .about-img {
    flex-basis: 100%;
    text-align: center; }

  /* line 59, theme.scss */
  .about-content {
    flex-basis: 100%;
    text-align: center; } }
/* line 67, theme.scss */
.layout.widget-type_subscribe-form {
  background: #F7F7F7;
  padding: 20px; }
  /* line 71, theme.scss */
  .layout.widget-type_subscribe-form .layout__content {
    background: none; }

/* PROD_REVIEWS */
@media (max-width: 767px) {
  /* line 82, theme.scss */
  #c-tab-reviews {
    margin-bottom: 10px; } }
/* line 86, theme.scss */
.c-reviews-heading {
  font-size: 2rem;
  margin: 20px 0 20px 0; }

/* line 90, theme.scss */
.u-slider-splide {
  max-width: 600px; }

@media (max-width: 767px) {
  /* line 94, theme.scss */
  .u-slider-splide {
    max-width: 100%; } }
/* line 98, theme.scss */
.u-slider-splide-item {
  width: 100%;
  height: 100%; }

/* line 102, theme.scss */
.u-slider-splide-item .img-ratio.img-ratio_cover {
  height: 0;
  position: relative;
  padding-top: 100%;
  overflow: hidden;
  display: block; }

/* line 109, theme.scss */
.u-slider-splide-item .img-ratio__inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

/* line 115, theme.scss */
.u-slider-splide-item .img-ratio__inner img {
  vertical-align: middle;
  height: 100%;
  width: 100%;
  max-width: none;
  max-height: none;
  object-position: 50% 50%;
  object-fit: cover;
  border-radius: 6px; }

/* PROD_INGREDIENTS */
/* line 130, theme.scss */
.i-slider-splide {
  max-width: 100%; }

/* line 133, theme.scss */
.i-slider-splide-item {
  width: 100%;
  height: 100%; }

/* line 137, theme.scss */
.i-slider-splide-item .img-ratio.img-ratio_cover {
  height: 0;
  position: relative;
  padding-top: 100%;
  overflow: hidden;
  display: block; }

/* line 144, theme.scss */
.i-slider-splide-item .img-ratio__inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

/* line 150, theme.scss */
.i-slider-splide-item .img-ratio__inner img {
  vertical-align: middle;
  height: 100%;
  width: 100%;
  max-width: none;
  max-height: none;
  object-position: 50% 50%;
  object-fit: cover;
  border-radius: 6px; }

/* line 160, theme.scss */
.i-slider-splide-item .title-link {
  margin-top: 10px;
  text-align: center; }

/* line 165, theme.scss */
.active-ing-heading {
  margin: 25px 0 15px 0; }

/* RATING & OTHER */
/* line 173, theme.scss */
.prod__rating {
  display: inline-block;
  vertical-align: middle;
  padding: 4px 0;
  min-height: 36px; }

@media screen and (max-width: 767px) {
  /* line 180, theme.scss */
  .prod__rating {
    min-height: 0;
    padding: 0; } }
/* line 186, theme.scss */
.prod__rating-list {
  display: flex;
  vertical-align: middle;
  justify-content: center; }

/* line 192, theme.scss */
.prod__rating-star {
  color: var(--color-text-half-shade);
  font-size: 20px;
  display: inline-block; }

/* line 197, theme.scss */
.prod__rating-star.is-active {
  color: #FDB920; }

/* line 205, theme.scss */
.c-review-rating-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  justify-content: center;
  width: 600px; }

@media (max-width: 767px) {
  /* line 214, theme.scss */
  .c-review-rating-wrapper {
    max-width: 100%; } }
/* line 218, theme.scss */
.c-review-rating-int-stars {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

/* line 224, theme.scss */
.c-review-rating-int {
  font-weight: 700;
  font-size: 60px;
  margin-bottom: 5px;
  text-align: center; }

/* line 230, theme.scss */
.c-review-rating-delimiter-wrapper {
  display: flex;
  align-items: center;
  margin: 0 35px 0 35px; }

@media (max-width: 767px) {
  /* line 236, theme.scss */
  .c-review-rating-delimiter-wrapper {
    margin: 0 15px 0 15px; } }
/* line 240, theme.scss */
.c-review-rating-delimiter-wrapper > div {
  height: 50px;
  width: 2px;
  background-color: #E9E9E9; }

/* line 245, theme.scss */
.c-reviews-heading {
  margin-bottom: 0px !important; }

/* line 253, theme.scss */
.c-rating-lines-wrapper {
  display: flex; }

/* line 256, theme.scss */
.c-rating-lines-item {
  display: flex;
  flex-direction: column;
  align-items: center; }

/* line 261, theme.scss */
.c-rating-b-r {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

/* line 267, theme.scss */
.c-rating-line-bg {
  height: 70px;
  width: 6px;
  background-color: #E9E9E9;
  position: relative;
  /* overflow: hidden; */ }

/* line 274, theme.scss */
.c-rating-line-white {
  background-color: #FFFFFF; }

/* line 277, theme.scss */
.c-rating-line {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

/* line 281, theme.scss */
.c-rating-line-gray {
  background-color: #C1C1C1; }

/* line 284, theme.scss */
.c-rating-line-yellow {
  background-color: #FDB920;
  display: flex; }

/* line 288, theme.scss */
.c-rating-number {
  font-size: 19px;
  margin: 10px 5px 10px 5px;
  display: flex;
  align-items: center; }

/* line 294, theme.scss */
.c-rating-number > div:nth-child(1) {
  margin-right: 4px; }

/* line 297, theme.scss */
.c-rating-number-yellow-color {
  color: #FDB920; }

/* line 300, theme.scss */
.c-rating-line-y-rel-wrapper {
  position: relative; }

/* line 303, theme.scss */
.c-rating-line-y-box {
  position: absolute;
  min-width: 30px;
  left: -12px;
  top: -35px;
  background-color: #FDB920;
  color: #fff;
  padding: 0 3px 0 3px;
  border-radius: 6px;
  text-align: center;
  font-size: 17px; }

/* line 315, theme.scss */
.icon-star-light {
  color: #A1A1A1 !important;
  font-size: 15px !important; }

/* line 319, theme.scss */
.c-review-rating-lines-box {
  margin-top: 15px; }

/* line 323, theme.scss */
.u-slider-splide .splide__arrow:disabled,
.i-slider-splide .splide__arrow:disabled {
  opacity: 0;
  pointer-events: none; }

/* line 328, theme.scss */
.product__tabs-content-wrapper .tabs__head-item .tabs__head-arrow {
  right: 10px !important; }

/* line 332, theme.scss */
.s-info-article-wrapper {
  margin-top: 60px; }

@media (max-width: 767px) {
  /* line 336, theme.scss */
  .s-info-article-wrapper {
    margin-top: 30px; } }
/* line 340, theme.scss */
.s-info-article-wrapper img {
  border-radius: 6px;
  max-width: 100%;
  height: auto; }

/* line 346, theme.scss */
#email_request img {
  filter: hue-rotate(217deg) !important; }

/* line 349, theme.scss */
#send {
  background-color: #576855 !important; }

/* line 352, theme.scss */
#send:hover {
  background-color: #000 !important; }

@media (max-width: 767px) {
  /* line 357, theme.scss */
  .tabs__head-item {
    padding-left: 15px !important;
    padding-right: 15px !important; } }
/* line 363, theme.scss */
.c-link-without-underline,
.c-product__description a {
  text-decoration: none !important; }

/* RECENTLY IN PRODUCT CARD */
/* line 372, theme.scss */
.r-slider-splide-wpr {
  margin-top: 30px;
  display: none; }

/* line 376, theme.scss */
.r-slider-splide-heading {
  font-size: 1.4rem;
  margin-bottom: 10px;
  max-width: 250px; }

/* line 381, theme.scss */
.u-slider-splide {
  max-width: 100%; }

/* line 384, theme.scss */
.r-slider-splide-item {
  width: 100%;
  height: 100%; }

/* line 388, theme.scss */
.r-slider-splide-item .img-ratio.img-ratio_cover {
  height: 0;
  position: relative;
  padding-top: 100%;
  overflow: hidden;
  display: block; }

/* line 395, theme.scss */
.r-slider-splide-item .img-ratio__inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0; }

/* line 401, theme.scss */
.r-slider-splide-item .img-ratio__inner img {
  vertical-align: middle;
  height: 100%;
  width: 100%;
  max-width: none;
  max-height: none;
  object-position: 50% 50%;
  object-fit: cover;
  border-radius: 6px; }

/* line 412, theme.scss */
.r-slider-splide-item-data {
  margin-top: 8px; }

/* line 415, theme.scss */
.r-slider-splide-item-data a {
  text-decoration: none; }

/* line 418, theme.scss */
.r-slider-splide-item-price {
  margin-top: 10px;
  font-weight: 700;
  font-size: 1.1rem; }

/* MORE */
/* line 428, theme.scss */
.more-wrapper {
  margin-top: 1.75rem; }

@media (max-width: 767px) {
  /* line 432, theme.scss */
  .more-wrapper {
    margin-top: 1.35rem;
    margin-bottom: 1.35rem; } }
/* line 440, theme.scss */
.more-link__btn {
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.35rem; }

/* line 448, theme.scss */
.morecontent span {
  display: none; }

/* SMART SEARCH */
@media (max-width: 767px) {
  /* line 457, theme.scss */
  .header__search.is-show-mobile .header__search-form {
    z-index: 9 !important; } }
/* line 462, theme.scss */
#smart_suggestions {
  position: relative !important; }

/* line 465, theme.scss */
.sug-b {
  color: #576855 !important;
  font-weight: bold; }

/* line 469, theme.scss */
.autocomplete-suggestions {
  overflow-y: auto;
  max-height: 500px !important;
  width: 100% !important;
  left: 0px !important;
  right: auto !important;
  top: calc(100% + 0px) !important;
  border: var(--controls-border-width) solid var(--color-form-controls-border-color);
  border-radius: var(--controls-form-border-radius); }

@media (max-width: 768px) {
  /* line 480, theme.scss */
  .autocomplete-suggestions {
    position: relative !important;
    max-width: 100% !important; } }
/* line 485, theme.scss */
.suggestion-item {
  width: 100%;
  background-color: #fff;
  display: flex;
  align-items: center;
  cursor: pointer;
  border: 1px solid #CCCCCC;
  padding: 5px;
  text-decoration: none;
  color: #000; }

/* line 496, theme.scss */
.suggestion-item:hover {
  background-color: #fff; }

/* line 499, theme.scss */
.suggestion-item-image > img {
  max-width: 80px;
  height: auto; }

/* line 503, theme.scss */
.suggestion-item-content {
  margin-left: 15px;
  margin-right: 15px; }

/* line 507, theme.scss */
.suggestion-item-price {
  margin-top: 10px;
  font-size: 17px;
  font-weight: bold;
  color: #000 !important; }

/* line 516, theme.scss */
.preview-video-preloader-wrapper {
  height: 100%;
  width: 100%;
  max-width: none;
  max-height: none;
  object-position: 50% 50%;
  position: absolute;
  border-radius: var(--border-radius);
  object-fit: cover;
  visibility: visible;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff; }

/* line 533, theme.scss */
.preview-video-preloader {
  display: block;
  font-size: 40px; }

/* line 537, theme.scss */
.video-in-preview {
  height: 100%;
  width: 100%;
  max-width: none;
  max-height: none;
  object-position: 50% 50%;
  position: absolute;
  border-radius: var(--border-radius);
  object-fit: contain;
  visibility: visible;
  z-index: 3; }

/* line 550, theme.scss */
.sticker-skin-type {
  position: absolute;
  top: -10px;
  right: -10px;
  border: 1px solid var(--color-btn-bg);
  color: var(--color-btn-bg);
  font-weight: 600;
  background-color: #fff; }

/* line 560, theme.scss */
.sticker-preorder {
  font-size: 0 !important; }

/* line 563, theme.scss */
.sticker-preorder:after {
  content: 'Нет в наличии';
  font-size: var(--sticker-font-size, 0.875rem);
  padding: 0.35em; }
