@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Russo+One&display=swap");
/* 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, #004100);
  --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, #006f00);
  --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, #009b00);
  --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, #21ff21);
  --color-btn-bg-half-shade-is-dark: var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text: var(--draft-color-accent-text, #008100);
  --color-accent-text-is-dark: var(--draft-color-accent-text-is-dark, true);
  --color-accent-text-minor-shade: var(--draft-color-accent-text-minor-shade, #00a600);
  --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, #00cc00);
  --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, #40ff40);
  --color-accent-text-half-shade-is-light: var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark: var(--draft-color-text-dark, #333333);
  --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, #474747);
  --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, #5c5c5c);
  --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, #999999);
  --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, insales-default);
  --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, "Open Sans");
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "PT Root UI");
  --heading-ratio: var(--draft-heading-ratio, 2);
  --heading-weight: var(--draft-heading-weight, 400);
  --collection_count: var(--draft-collection_count, 20);
  --search_count: var(--draft-search_count, 15);
  --blog_size: var(--draft-blog_size, 6);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1400px);
  --delta_sidebar: var(--draft-delta_sidebar, 1);
  --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 5, theme.scss */
:root {
  --font-family-heading: 'Russo One', sans-serif;
  --font-size: 15px; }

/* line 10, theme.scss */
.widget-type_widget_v4_header_5_ea12596ea6f7d9ce1426441a239357e6 {
  --bage-bg: #CBAF4A; }

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

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

/* line 18, theme.scss */
.big-notice {
  padding: 2rem 2rem 1rem 2rem;
  margin: 20vh 0 10vh;
  font-size: 1.2rem; }
  @media (max-width: 480px) {
    /* line 18, theme.scss */
    .big-notice {
      margin: 1rem 0;
      font-size: 14px; } }

/* line 29, theme.scss */
.widget-type_widget_v4_footer_3_cf4e8a0a3e7bda4294b03ddc14ea4e1e .footer-bottom {
  border-color: #c3c3c3; }

/*.splide__slide {padding-bottom: 1px;}*/
/* line 33, theme.scss */
.notice {
  display: block;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  margin-top: .5rem;
  padding: .75rem; }

/* line 34, theme.scss */
.notice:last-child {
  margin-bottom: 0; }

/* line 35, theme.scss */
.notice h2, .notice h3, .notice h4 {
  margin-top: 0;
  color: inherit; }

/* line 36, theme.scss */
.notice > p:last-child, .notice > ul:last-child {
  margin-bottom: 0; }

/* line 37, theme.scss */
.notice > p + p {
  margin-top: .5em; }

/* line 38, theme.scss */
.notice.is-success {
  background-color: #80c780;
  border-color: #5cb85c;
  color: #163216; }

/* line 39, theme.scss */
.notice.is-success hr {
  border-top-color: #4cae4c; }

/* line 40, theme.scss */
.notice.is-success a {
  color: #060f06; }

/* line 41, theme.scss */
.notice.is-info {
  color: #124a5b;
  background-color: #ebf4ff;
  border-color: #acbcff; }

/* line 42, theme.scss */
.notice.is-info hr {
  border-top-color: #46b8da; }

/* line 43, theme.scss */
.notice.is-info a {
  color: #0a2730; }

/* line 44, theme.scss */
.notice.is-error {
  margin: .5rem 0;
  background-color: #ff545b;
  border-color: #ff212a;
  color: #540003; }

/* line 45, theme.scss */
.notice.is-error hr {
  border-top-color: #ff0812; }

/* line 46, theme.scss */
.notice.is-error a {
  color: #210001; }

/* line 47, theme.scss */
.notice.is-warning {
  background-color: #f4c37d;
  border-color: #f0ad4e;
  color: #694109; }

/* line 48, theme.scss */
.notice.is-warning hr {
  border-top-color: #eea236; }

/* line 49, theme.scss */
.notice.is-warning a {
  color: #3a2405; }

/* line 52, theme.scss */
.button:not(.icon), .co-button:not(.co-button--link), .picker-button, .m-modal-button, .co-tabs-controls--customer .co-tabs-node {
  font-family: inherit; }

/* line 54, theme.scss */
.catalog-view {
  text-align: right;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--bg-minor-shade); }
  /* line 58, theme.scss */
  .catalog-view a {
    display: inline-block;
    width: 26px;
    height: 26px;
    margin-right: 5px; }
    /* line 63, theme.scss */
    .catalog-view a svg {
      width: 26px;
      height: 26px;
      transition: all 0.5s;
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s; }
    /* line 73, theme.scss */
    .catalog-view a.view-list svg {
      width: 24px;
      height: 24px; }
    /* line 76, theme.scss */
    .catalog-view a:hover svg path, .catalog-view a.active svg path {
      fill: #6ab446; }
  /* line 79, theme.scss */
  .catalog-view .download-pricelist-wrap {
    display: inline-block;
    float: left;
    line-height: 1.2; }
  /* line 84, theme.scss */
  .catalog-view .download-pricelist {
    white-space: nowrap;
    margin-right: auto;
    display: block;
    margin-top: 5px;
    font-size: 15px;
    height: auto;
    text-decoration: none; }
    /* line 91, theme.scss */
    .catalog-view .download-pricelist i {
      vertical-align: middle;
      margin-right: 5px; }

/* line 99, theme.scss */
.catalog .catalog-list .product-preview__area-bottom input[name="quantity"] {
  height: 30px;
  width: 80px;
  margin: 0 auto 12px auto;
  display: block;
  padding-left: 10px; }

/* line 108, theme.scss */
.catalog .catalog-list.view-list, .catalog .catalog-list.pricelist-view {
  padding-top: 5px;
  display: block; }
  /* line 111, theme.scss */
  .catalog .catalog-list.view-list .product-preview__content, .catalog .catalog-list.pricelist-view .product-preview__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2px 0; }
    /* line 119, theme.scss */
    .catalog .catalog-list.view-list .product-preview__content .product-preview__area-photo, .catalog .catalog-list.pricelist-view .product-preview__content .product-preview__area-photo {
      -ms-flex-preferred-size: 70px;
      flex-basis: 70px;
      max-width: 70px; }
  /* line 125, theme.scss */
  .catalog .catalog-list.view-list .product-preview__area-title, .catalog .catalog-list.pricelist-view .product-preview__area-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  /* line 130, theme.scss */
  .catalog .catalog-list.view-list .product-preview__photo, .catalog .catalog-list.pricelist-view .product-preview__photo {
    margin: 0 1rem 0 0; }
  /* line 133, theme.scss */
  .catalog .catalog-list.view-list .product-preview__checkbox, .catalog .catalog-list.pricelist-view .product-preview__checkbox {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    z-index: 200;
    width: 20px;
    margin-right: 10px; }
  /* line 141, theme.scss */
  .catalog .catalog-list.view-list .product-preview__title,
  .catalog .catalog-list.view-list .product-preview__sku,
  .catalog .catalog-list.view-list .product-preview__area-description .product-preview__description, .catalog .catalog-list.pricelist-view .product-preview__title,
  .catalog .catalog-list.pricelist-view .product-preview__sku,
  .catalog .catalog-list.pricelist-view .product-preview__area-description .product-preview__description {
    text-align: left; }
  /* line 146, theme.scss */
  .catalog .catalog-list.view-list .product-preview__area-description, .catalog .catalog-list.pricelist-view .product-preview__area-description {
    display: none; }
  /* line 149, theme.scss */
  .catalog .catalog-list.view-list .product-preview__sku, .catalog .catalog-list.pricelist-view .product-preview__sku {
    margin: 0; }
  /* line 152, theme.scss */
  .catalog .catalog-list.view-list .product-preview__title, .catalog .catalog-list.pricelist-view .product-preview__title {
    height: auto;
    font-size: 14px;
    margin-bottom: 0; }
  /* line 157, theme.scss */
  .catalog .catalog-list.view-list .product-preview__area-bottom, .catalog .catalog-list.pricelist-view .product-preview__area-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
    /* line 162, theme.scss */
    .catalog .catalog-list.view-list .product-preview__area-bottom .button.button_wide, .catalog .catalog-list.pricelist-view .product-preview__area-bottom .button.button_wide {
      width: 123px;
      height: var(--controls-height-s);
      font-size: var(--controls-font-size-s); }
    /* line 167, theme.scss */
    .catalog .catalog-list.view-list .product-preview__area-bottom input[name="quantity"], .catalog .catalog-list.pricelist-view .product-preview__area-bottom input[name="quantity"] {
      margin: 0 7px 0 7px;
      font-size: 14px;
      width: 70px; }
  /* line 173, theme.scss */
  .catalog .catalog-list.view-list .product-preview, .catalog .catalog-list.pricelist-view .product-preview {
    margin-bottom: 0;
    border-bottom: 1px solid var(--bg-minor-shade);
    padding-bottom: 0px; }
  /* line 178, theme.scss */
  .catalog .catalog-list.view-list .product-preview__price, .catalog .catalog-list.pricelist-view .product-preview__price {
    text-align: right;
    font-size: 17px !important;
    padding-bottom: 3px;
    min-width: 90px; }
    /* line 183, theme.scss */
    .catalog .catalog-list.view-list .product-preview__price .product-preview__price-cur, .catalog .catalog-list.pricelist-view .product-preview__price .product-preview__price-cur {
      font-size: 17px !important; }
  /* line 187, theme.scss */
  .catalog .catalog-list.view-list .product-preview__qty, .catalog .catalog-list.pricelist-view .product-preview__qty {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin: 0 4%; }
    /* line 192, theme.scss */
    .catalog .catalog-list.view-list .product-preview__qty .qty-bars, .catalog .catalog-list.pricelist-view .product-preview__qty .qty-bars {
      min-width: 26px; }
  /* line 196, theme.scss */
  .catalog .catalog-list.view-list .product-preview__controls, .catalog .catalog-list.pricelist-view .product-preview__controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
    /* line 208, theme.scss */
    .catalog .catalog-list.view-list .product-preview__controls .option-value, .catalog .catalog-list.pricelist-view .product-preview__controls .option-value {
      font-size: 11px; }
    /* line 210, theme.scss */
    .catalog .catalog-list.view-list .product-preview__controls.product-preview__controls-temp .option, .catalog .catalog-list.pricelist-view .product-preview__controls.product-preview__controls-temp .option {
      margin-bottom: 0; }
      /* line 212, theme.scss */
      .catalog .catalog-list.view-list .product-preview__controls.product-preview__controls-temp .option .option-value, .catalog .catalog-list.pricelist-view .product-preview__controls.product-preview__controls-temp .option .option-value {
        margin: 3px 0;
        font-size: 11px; }
  /* line 219, theme.scss */
  .catalog .catalog-list.view-list .product-preview__area-title .stickers, .catalog .catalog-list.pricelist-view .product-preview__area-title .stickers {
    display: block;
    position: static; }
  /* line 223, theme.scss */
  .catalog .catalog-list.view-list .product-preview__area-photo .stickers, .catalog .catalog-list.pricelist-view .product-preview__area-photo .stickers {
    display: none; }
  /* line 226, theme.scss */
  .catalog .catalog-list.view-list .favorites_btn, .catalog .catalog-list.pricelist-view .favorites_btn {
    top: -9px;
    right: -11px;
    font-size: 16px; }
  /* line 231, theme.scss */
  .catalog .catalog-list.view-list .product-preview__controls .option-values, .catalog .catalog-list.pricelist-view .product-preview__controls .option-values {
    text-align: right; }
  /* line 234, theme.scss */
  .catalog .catalog-list.view-list .product__compare, .catalog .catalog-list.pricelist-view .product__compare {
    text-align: left;
    font-size: 12px;
    margin: 3px 0; }
  /* line 239, theme.scss */
  .catalog .catalog-list.view-list .product__variants, .catalog .catalog-list.pricelist-view .product__variants {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%; }
  @media (max-width: 768px) {
    /* line 245, theme.scss */
    .catalog .catalog-list.view-list .product-preview__qty,
    .catalog .catalog-list.view-list .product-preview__controls-temp, .catalog .catalog-list.pricelist-view .product-preview__qty,
    .catalog .catalog-list.pricelist-view .product-preview__controls-temp {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin: 0; }
    /* line 251, theme.scss */
    .catalog .catalog-list.view-list .product-preview__content, .catalog .catalog-list.pricelist-view .product-preview__content {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    /* line 257, theme.scss */
    .catalog .catalog-list.view-list .product-preview__area-bottom, .catalog .catalog-list.pricelist-view .product-preview__area-bottom {
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%; } }
  /* line 263, theme.scss */
  .catalog .catalog-list.view-list .option-selector, .catalog .catalog-list.pricelist-view .option-selector {
    max-width: 300px;
    margin-left: auto; }

/* line 276, theme.scss */
.catalog .catalog-list.pricelist-view .product-preview__area-photo,
.catalog .catalog-list.pricelist-view .product__compare,
.catalog .catalog-list.pricelist-view .product-preview__area-title .stickers,
.catalog .catalog-list.pricelist-view .product-preview__qty,
.catalog .catalog-list.pricelist-view .product-preview__price-old[data-price-old],
.catalog .catalog-list.pricelist-view .option-selector {
  display: none; }
/* line 284, theme.scss */
.catalog .catalog-list.pricelist-view .product__variants select[name="variant_id"] {
  display: block !important;
  border-color: #999999;
  border-radius: 3px;
  font-size: 12px;
  outline: none;
  width: 100px;
  margin-right: 1rem; }
/* line 293, theme.scss */
.catalog .catalog-list.pricelist-view .product-preview__controls .yellow-button {
  opacity: 0; }
/* line 297, theme.scss */
.catalog .catalog-list.pricelist-view .is-all-variants-not-available .product-preview__buy-btn {
  opacity: 0; }
/* line 300, theme.scss */
.catalog .catalog-list.pricelist-view .is-all-variants-not-available .product__variants:after {
  content: 'нет в наличии';
  opacity: 0.5;
  font-size: 11px;
  text-align: center;
  margin-right: 1rem;
  display: block;
  width: 100px; }
/* line 309, theme.scss */
.catalog .catalog-list.pricelist-view .is-all-variants-not-available .product__variants select[name="variant_id"] {
  display: none !important; }
/* line 313, theme.scss */
.catalog .catalog-list.pricelist-view .product-preview__area-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start; }
/* line 328, theme.scss */
.catalog .catalog-list.pricelist-view .product-preview__area-bottom {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
  /* line 339, theme.scss */
  .catalog .catalog-list.pricelist-view .product-preview__area-bottom .product-preview__price {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-right: 1rem; }
    /* line 343, theme.scss */
    .catalog .catalog-list.pricelist-view .product-preview__area-bottom .product-preview__price .product-preview__price-cur {
      font-size: 1.25rem; }
  /* line 347, theme.scss */
  .catalog .catalog-list.pricelist-view .product-preview__area-bottom .button.button_wide {
    background: transparent;
    color: inherit;
    font-size: 0;
    width: 50px;
    border: 0;
    padding-right: 10px; }
    /* line 354, theme.scss */
    .catalog .catalog-list.pricelist-view .product-preview__area-bottom .button.button_wide:before {
      content: '\ea15';
      font-size: 1.5rem;
      font-family: "insales-icons";
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      /* Better Font Rendering =========== */
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
/* line 372, theme.scss */
.catalog .catalog-list.pricelist-view .product-preview__sku {
  margin-bottom: 0;
  margin-right: 0.5rem;
  width: 100px;
  word-break: break-word; }
/* line 380, theme.scss */
.catalog .catalog-list.pricelist-view .product-preview__title {
  margin-bottom: 0;
  font-weight: bold;
  margin-right: 0.5rem; }

/* line 392, theme.scss */
.benefit-list .img-ratio.img-ratio_cover img {
  object-fit: contain; }

@media (max-width: 767px) {
  /* line 398, theme.scss */
  .benefit-list .img-ratio.img-ratio_cover img {
    width: 100px; }

  /* line 403, theme.scss */
  .widget-type_widget_v4_benefits_2_3bbaa666664ab595c10688b27f8dde51 .benefit-list {
    grid-template-columns: repeat(6, minmax(160px, calc(50% - calc(var(--grid-list-row-gap)/2)))) !important; }

  /* line 405, theme.scss */
  .widget-type_widget_v4_benefits_2_3bbaa666664ab595c10688b27f8dde51 .benefit-list .benefit-list__item .benefit-list__item-title {
    word-break: normal;
    font-size: 1rem;
    line-height: 1.3;
    height: 83px; } }
@media (max-width: 480px) {
  /* line 409, theme.scss */
  .widget-type_widget_v4_benefits_2_3bbaa666664ab595c10688b27f8dde51 .benefit-list .benefit-list__item .benefit-list__item-title {
    font-size: 12px;
    height: 47px; } }
@media (min-width: 769px) {
  /* line 414, theme.scss */
  .widget-type_widget_v4_footer_3_cf4e8a0a3e7bda4294b03ddc14ea4e1e .footer__area-sidebar {
    text-align: right; }

  /* line 415, theme.scss */
  .widget-type_widget_v4_footer_3_cf4e8a0a3e7bda4294b03ddc14ea4e1e .footer__area-social .social-items {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }

  /* line 418, theme.scss */
  .widget-type_widget_v4_footer_3_cf4e8a0a3e7bda4294b03ddc14ea4e1e .footer__area-pay {
    margin-left: auto; } }
/* line 421, theme.scss */
body .micro-alert {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
  font-size: 18px;
  z-index: 99999; }

/* line 441, theme.scss */
.similar-card {
  width: 160px;
  text-align: center; }
  /* line 444, theme.scss */
  .similar-card > div + div {
    margin: 1rem 0; }
  /* line 445, theme.scss */
  .similar-card a {
    text-decoration: none; }

/* line 448, theme.scss */
body a.dashed-link {
  text-decoration: none;
  display: inline-block;
  margin-left: 5px;
  border-bottom: 1px dashed #008100;
  line-height: 1.2;
  font-size: 85%; }
  /* line 455, theme.scss */
  body a.dashed-link:hover {
    border-color: transparent; }

/* line 460, theme.scss */
body .tippy-content {
  padding: 14px 14px 5px 14px; }

@media (min-width: 1200px) {
  /* line 468, theme.scss */
  .widget-type_widget_v4_article_previews_2_f00b5a2a1ed2bcd1fc5bb98da362b4f1 {
    display: none; }

  /* line 469, theme.scss */
  .promo-new-wrap {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    /* line 474, theme.scss */
    .promo-new-wrap .promo-slider {
      -ms-flex-preferred-size: 65%;
      flex-basis: 65%;
      max-width: 65%; }
    /* line 480, theme.scss */
    .promo-new-wrap .promo-news {
      -ms-flex-preferred-size: 35%;
      flex-basis: 35%;
      max-width: 35%;
      margin-left: auto;
      top: 0;
      margin-left: auto;
      left: 65%;
      right: 0;
      bottom: -16px;
      position: absolute; }
    /* line 492, theme.scss */
    .promo-new-wrap .article-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: 100%; }
    /* line 504, theme.scss */
    .promo-new-wrap .article-list__item {
      position: relative;
      -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
      max-width: calc(50% - 16px);
      text-align: center;
      height: calc(50% - 16px);
      margin-left: 16px;
      margin-bottom: 16px; }
      /* line 512, theme.scss */
      .promo-new-wrap .article-list__item .article-list__item-title {
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.2;
        margin-bottom: 0px;
        overflow: hidden;
        width: 100%;
        position: absolute;
        padding: 1rem;
        bottom: 0;
        background: rgba(255, 255, 255, 0.7); }
    /* line 525, theme.scss */
    .promo-new-wrap .article-list__item-photo {
      height: 100%; } }
@media (max-width: 1199px) {
  /* line 533, theme.scss */
  .promo-news {
    display: none; } }
@media (min-width: 769px) {
  /* line 537, theme.scss */
  .subcols-page.page_layout > main {
    grid-column-start: 2;
    position: relative;
    z-index: 10; } }
/* line 541, theme.scss */
.yellow-button {
  background: #caaf4a;
  border-color: #caaf4a; }
  /* line 544, theme.scss */
  .yellow-button:hover {
    background: #cdb24a;
    border-color: #cdb24a; }

/* line 551, theme.scss */
.product-preview__controls .option {
  margin-bottom: 10px; }
/* line 552, theme.scss */
.product-preview__controls .option-label {
  display: none; }
/* line 553, theme.scss */
.product-preview__controls .option-values {
  text-align: center; }
/* line 554, theme.scss */
.product-preview__controls .option-value {
  font-size: 13px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #008100;
  border-radius: 3px; }
  /* line 558, theme.scss */
  .product-preview__controls .option-value.is-active {
    background: #008100;
    color: #fff; }
  /* line 560, theme.scss */
  .product-preview__controls .option-value:hover {
    opacity: 0.7; }

/* line 567, theme.scss */
.page_layout.subcols-page .catalog.is-search .catalog-list.grid-list {
  --grid-list-min-width: calc(15% - 2rem); }
  @media (max-width: 1340px) {
    /* line 567, theme.scss */
    .page_layout.subcols-page .catalog.is-search .catalog-list.grid-list {
      --grid-list-min-width: calc(20% - 2rem); } }
  @media (max-width: 1020px) {
    /* line 567, theme.scss */
    .page_layout.subcols-page .catalog.is-search .catalog-list.grid-list {
      --grid-list-min-width: calc(50% - 2rem); } }

@media (min-width: 1024px) {
  /* line 582, theme.scss */
  #tab-Obzory, #tab-Vid {
    overflow: hidden; }
    /* line 584, theme.scss */
    #tab-Obzory p, #tab-Vid p {
      padding: 20px;
      width: 50%;
      float: left; }
      /* line 588, theme.scss */
      #tab-Obzory p iframe, #tab-Vid p iframe {
        width: 100% !important;
        height: 450px !important;
        max-height: 50vw !important; } }
/* line 601, theme.scss */
[data-add-all-favorites] {
  font-size: larger;
  height: 56px;
  background: #468d23; }
  /* line 605, theme.scss */
  [data-add-all-favorites]:hover {
    background: #79bd56; }

/* line 611, theme.scss */
.order-products {
  margin-bottom: 1rem;
  /* EMPTY CATALOG MESSAGE */ }
  /* line 616, theme.scss */
  .order-products .catalog-list.view-list .product-preview__area-bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  /* line 627, theme.scss */
  .order-products .catalog-list.view-list {
    padding-top: 0; }
    /* line 631, theme.scss */
    .order-products .catalog-list.view-list .product-preview__price {
      padding-bottom: 0 !important;
      margin-bottom: 0; }
  /* line 637, theme.scss */
  .order-products .product-preview__sku {
    text-align: center;
    margin-bottom: 0.5rem; }
    /* line 640, theme.scss */
    .order-products .product-preview__sku a {
      color: inherit;
      font-size: smaller;
      text-decoration: none; }
  /* line 642, theme.scss */
  .order-products .product-preview__area-title .stickers {
    display: none; }
  /* line 644, theme.scss */
  .order-products .product-preview__qty {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 5px 0; }
    /* line 649, theme.scss */
    .order-products .product-preview__qty .qty-bars {
      margin-right: 5px; }
      /* line 651, theme.scss */
      .order-products .product-preview__qty .qty-bars span {
        display: inline-block;
        width: 3px;
        margin: 0 1px;
        background: #eee; }
        /* line 655, theme.scss */
        .order-products .product-preview__qty .qty-bars span:nth-child(1) {
          height: 5px; }
        /* line 656, theme.scss */
        .order-products .product-preview__qty .qty-bars span:nth-child(2) {
          height: 8px; }
        /* line 657, theme.scss */
        .order-products .product-preview__qty .qty-bars span:nth-child(3) {
          height: 11px; }
        /* line 658, theme.scss */
        .order-products .product-preview__qty .qty-bars span:nth-child(4) {
          height: 14px; }
        /* line 659, theme.scss */
        .order-products .product-preview__qty .qty-bars span:nth-child(5) {
          height: 17px; }
      /* line 661, theme.scss */
      .order-products .product-preview__qty .qty-bars.qty-1 span:nth-child(1) {
        background: var(--color-btn-bg); }
      /* line 662, theme.scss */
      .order-products .product-preview__qty .qty-bars.qty-2 span:nth-child(1), .order-products .product-preview__qty .qty-bars.qty-2 span:nth-child(2) {
        background: var(--color-btn-bg); }
      /* line 663, theme.scss */
      .order-products .product-preview__qty .qty-bars.qty-3 span:nth-child(1), .order-products .product-preview__qty .qty-bars.qty-3 span:nth-child(2), .order-products .product-preview__qty .qty-bars.qty-3 span:nth-child(3) {
        background: var(--color-btn-bg); }
      /* line 664, theme.scss */
      .order-products .product-preview__qty .qty-bars.qty-4 span:nth-child(1), .order-products .product-preview__qty .qty-bars.qty-4 span:nth-child(2), .order-products .product-preview__qty .qty-bars.qty-4 span:nth-child(3), .order-products .product-preview__qty .qty-bars.qty-4 span:nth-child(4) {
        background: var(--color-btn-bg); }
      /* line 665, theme.scss */
      .order-products .product-preview__qty .qty-bars.qty-5 span {
        background: var(--color-btn-bg); }
  /* line 669, theme.scss */
  .order-products .product__compare {
    margin: 10px 0;
    text-align: center;
    font-size: 14px; }
    /* line 673, theme.scss */
    .order-products .product__compare .button-link {
      text-decoration: none; }
  /* line 675, theme.scss */
  .order-products .product-preview__checkbox {
    margin-left: 4px;
    margin-bottom: -29px;
    margin-top: 5px;
    z-index: 200;
    z-index: 200;
    width: 20px; }
    /* line 682, theme.scss */
    .order-products .product-preview__checkbox input {
      width: 20px;
      height: 20px; }
  /* line 689, theme.scss */
  .order-products .product-preview__price {
    margin-bottom: auto;
    text-align: center;
    padding-bottom: 3px; }
  /* line 691, theme.scss */
  .order-products[style*="--hide-description:true"] .product-preview__description {
    display: none !important; }
  /* line 697, theme.scss */
  .order-products[style*="--img-fit:contain"] .product-preview__photo .img-ratio img {
    object-fit: contain; }
  /* line 703, theme.scss */
  .order-products[style*="--product-info-accent:title"] .product-preview__title {
    font-size: 1.5rem;
    font-weight: 600; }
    @media screen and (max-width: 767px) {
      /* line 703, theme.scss */
      .order-products[style*="--product-info-accent:title"] .product-preview__title {
        font-size: 1.3rem; } }
  /* line 712, theme.scss */
  .order-products[style*="--product-info-accent:title"] .product-preview__price-cur {
    font-size: 18px; }
    @media screen and (max-width: 767px) {
      /* line 712, theme.scss */
      .order-products[style*="--product-info-accent:title"] .product-preview__price-cur {
        font-size: 16px; } }
  /* line 722, theme.scss */
  .order-products[style*="--product-info-accent:no"] .product-preview__price-cur {
    font-size: 1.125rem;
    font-weight: normal; }
    @media screen and (max-width: 767px) {
      /* line 722, theme.scss */
      .order-products[style*="--product-info-accent:no"] .product-preview__price-cur {
        font-size: 1rem; } }
  /* line 733, theme.scss */
  .order-products[style*="--product-info-align:center"] .product-preview__title, .order-products[style*="--product-info-align:center"] .product-preview__price, .order-products[style*="--product-info-align:center"] .product-preview__description {
    text-align: center; }
  /* line 739, theme.scss */
  .order-products[style*="--product-info-align:right"] .product-preview__title, .order-products[style*="--product-info-align:right"] .product-preview__price, .order-products[style*="--product-info-align:right"] .product-preview__description {
    text-align: right; }
  /* line 745, theme.scss */
  .order-products[style*="--img-fit:contain"] .product-preview__photo .img-ratio img {
    object-fit: contain; }
  /* line 754, theme.scss */
  .order-products[style*="--switch-img-on-hover:true"] .product-preview:not(.is-touch) .product-preview__photo:hover .product-preview__img-1 {
    left: 100%; }
  /* line 758, theme.scss */
  .order-products[style*="--switch-img-on-hover:true"] .product-preview:not(.is-touch) .product-preview__photo:hover .product-preview__img-2 {
    left: 0; }
  /* line 766, theme.scss */
  .order-products .catalog-list.grid-list {
    --grid-list-min-width: calc(14% - 2rem);
    align-items: stretch;
    --grid-list-column-gap: 1rem;
    --grid-list-row-gap: 1rem; }
    @media screen and (max-width: 767px) {
      /* line 766, theme.scss */
      .order-products .catalog-list.grid-list {
        --grid-list-min-width: var(--catalog-grid-list-min-width-mobile);
        --grid-list-column-gap: 1rem; } }
  /* line 779, theme.scss */
  .order-products .product-preview {
    /*&:hover, &.is-touch {
      .product-preview__controls {
        visibility: visible;
        opacity: 1;
        pointer-events: auto;
      }
    }*/
  /*&__controls {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: .2s;

    @media screen and (max-width: 767px) {
      visibility: visible;
      opacity: 1;
      pointer-events: auto;
    }
  }*/ }
    /* line 791, theme.scss */
    .order-products .product-preview:not(.is-touch):hover .product-preview__title a {
      color: var(--color-accent-text); }
    /* line 800, theme.scss */
    .order-products .product-preview.is-all-variants-not-available.is-zero-count-hidden .product-preview__available, .order-products .product-preview.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__available {
      display: block; }
    /* line 810, theme.scss */
    .order-products .product-preview.is-all-variants-not-available.is-zero-count-hidden .product-preview__price-cur, .order-products .product-preview.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__price-cur {
      color: var(--color-text-half-shade); }
    /* line 816, theme.scss */
    .order-products .product-preview.is-all-variants-not-available.is-zero-count-preorder .sticker-preorder {
      display: inline-flex; }
    /* line 823, theme.scss */
    .order-products .product-preview.is-more-old-prices .sticker-sale {
      display: none; }
    /* line 828, theme.scss */
    .order-products .product-preview__content {
      display: grid;
      grid-template-columns: 100%;
      grid-template-rows: repeat(2, max-content) 1fr;
      line-height: 1.25;
      height: 100%; }
    /* line 836, theme.scss */
    .order-products .product-preview__photo {
      min-width: 0;
      position: relative;
      margin: 0 0 1rem 0; }
      /* line 841, theme.scss */
      .order-products .product-preview__photo img {
        position: absolute; }
        /* line 844, theme.scss */
        .order-products .product-preview__photo img.lazyload {
          visibility: hidden; }
          /* line 847, theme.scss */
          .order-products .product-preview__photo img.lazyload.loaded {
            visibility: visible; }
    /* line 854, theme.scss */
    .order-products .product-preview__img-2 {
      left: 100%; }
    /* line 858, theme.scss */
    .order-products .product-preview__title {
      text-align: center;
      margin-bottom: 0.5rem;
      font-size: 1rem;
      word-break: break-word;
      line-height: 1.2;
      height: 56px;
      overflow: hidden; }
      @media screen and (max-width: 767px) {
        /* line 858, theme.scss */
        .order-products .product-preview__title {
          font-size: 1rem;
          margin-bottom: 0; } }
      /* line 871, theme.scss */
      .order-products .product-preview__title a {
        color: var(--color-text);
        text-decoration: none; }
        /* line 875, theme.scss */
        .order-products .product-preview__title a:hover {
          color: var(--color-accent-text); }
    /* line 881, theme.scss */
    .order-products .product-preview__available {
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      text-align: center;
      padding: 0 1rem;
      transform: translateY(-50%);
      color: var(--color-text);
      display: none; }
    /* line 893, theme.scss */
    .order-products .product-preview__description {
      color: var(--color-text-half-shade);
      font-size: 0.875rem;
      margin-bottom: 0.5rem; }
    /* line 899, theme.scss */
    .order-products .product-preview__area-bottom {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
    /* line 912, theme.scss */
    .order-products .product-preview__price {
      padding-bottom: 0.5rem;
      margin-bottom: auto; }
    /* line 917, theme.scss */
    .order-products .product-preview__price-cur {
      display: block;
      font-size: 18px;
      font-weight: 600;
      white-space: nowrap; }
      @media screen and (max-width: 767px) {
        /* line 917, theme.scss */
        .order-products .product-preview__price-cur {
          font-size: 16px; } }
    /* line 928, theme.scss */
    .order-products .product-preview__price-old {
      display: block;
      font-size: 0.9rem;
      color: var(--color-text-half-shade);
      text-decoration: none;
      white-space: nowrap; }
    /* line 936, theme.scss */
    .order-products .product-preview__price-label {
      font-size: 1rem;
      display: inline-block; }
      /* line 940, theme.scss */
      .order-products .product-preview__price-label + .product-preview__price-cur {
        display: inline-block; }
    /* line 958, theme.scss */
    .order-products .product-preview .stickers {
      position: absolute;
      top: 5px;
      left: 30px;
      z-index: 1;
      line-height: 1;
      font-size: 0;
      width: calc(100% - 4rem); }
    /* line 968, theme.scss */
    .order-products .product-preview .sticker {
      display: inline-flex;
      vertical-align: middle;
      margin: 0 5px 5px 0;
      line-height: 1;
      padding: 0.35em;
      font-size: var(--sticker-font-size, 0.875rem);
      border-radius: var(--controls-btn-border-radius); }
      /* line 977, theme.scss */
      .order-products .product-preview .sticker.sticker-preorder {
        display: none; }
      /* line 981, theme.scss */
      .order-products .product-preview .sticker:empty {
        display: none; }
      /* line 985, theme.scss */
      .order-products .product-preview .sticker:last-child {
        margin-right: 0; }
  /* line 992, theme.scss */
  .order-products .empty-catalog-message {
    font-size: 1.5rem;
    font-weight: 600; }
    @media screen and (max-width: 767px) {
      /* line 992, theme.scss */
      .order-products .empty-catalog-message {
        font-size: 1rem;
        font-weight: 500; } }
  /* line 1000, theme.scss */
  .order-products .favorites_btn,
  .order-products .favorites_btn:hover {
    position: absolute;
    z-index: 1;
    right: 0.25rem;
    top: 0.25rem;
    font-size: 1.25rem;
    background: transparent;
    color: var(--color-text-half-shade);
    outline: none;
    padding: 0;
    border: 0;
    height: 32px;
    width: 32px; }
    /* line 1014, theme.scss */
    .order-products .favorites_btn:before,
    .order-products .favorites_btn:hover:before {
      content: "";
      border-radius: 50%;
      background: var(--bg);
      width: 32px;
      height: 32px;
      position: absolute;
      opacity: 0.6;
      right: 0;
      top: 0; }
    /* line 1025, theme.scss */
    .order-products .favorites_btn .icon-favorites-f,
    .order-products .favorites_btn:hover .icon-favorites-f {
      display: none; }
    /* line 1028, theme.scss */
    .order-products .favorites_btn .btn-icon,
    .order-products .favorites_btn:hover .btn-icon {
      z-index: 2;
      font-weight: bold; }
  /* line 1034, theme.scss */
  .order-products .favorites_btn.favorites-added {
    color: var(--color-btn-bg); }
    /* line 1036, theme.scss */
    .order-products .favorites_btn.favorites-added .icon-favorites-f {
      display: block; }
    /* line 1039, theme.scss */
    .order-products .favorites_btn.favorites-added .icon-favorites-o {
      display: none; }
  /* line 1043, theme.scss */
  .order-products .hidden {
    display: none; }

/* line 1051, theme.scss */
a[data-navigation-link="/client_account/orders"] {
  font-weight: 600; }
  @media (min-width: 874px) {
    /* line 1051, theme.scss */
    a[data-navigation-link="/client_account/orders"] {
      margin-left: 1rem;
      font-size: 17px; } }

/* line 1061, theme.scss */
.header__menu-controls a.header__menu-link {
  font-size: 16px; }
  /* line 1063, theme.scss */
  .header__menu-controls a.header__menu-link span.icon-user {
    font-size: 22px; }
/* line 1069, theme.scss */
.header__menu-controls .sub-user-menu {
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0.5rem 1.2rem;
  z-index: 15;
  right: 0;
  background: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  display: none;
  z-index: 20; }
  /* line 1080, theme.scss */
  .header__menu-controls .sub-user-menu a {
    display: block;
    color: inherit;
    text-decoration: none;
    margin: 6px 0;
    font-size: 14px; }
    /* line 1086, theme.scss */
    .header__menu-controls .sub-user-menu a:hover {
      color: var(--bg-bottom); }
    /* line 1089, theme.scss */
    .header__menu-controls .sub-user-menu a:last-child {
      font-weight: 600; }
    @media (max-width: 767px) {
      /* line 1080, theme.scss */
      .header__menu-controls .sub-user-menu a {
        margin: 12px 0;
        font-size: 15px; } }
  @media (max-width: 767px) {
    /* line 1069, theme.scss */
    .header__menu-controls .sub-user-menu {
      position: static;
      display: block;
      padding: 0;
      box-shadow: none; } }

/* line 1108, theme.scss */
.header__menu-item:hover div.sub-user-menu {
  display: block; }

/* line 1112, theme.scss */
.header__content ul.header__menu li {
  margin-right: 0;
  padding-right: 1rem;
  position: relative; }
  /* line 1116, theme.scss */
  .header__content ul.header__menu li:after {
    content: '▾';
    position: absolute;
    top: 2px;
    right: 0;
    font-size: 28px;
    color: #686868;
    line-height: 16px; }
    @media (max-width: 767px) {
      /* line 1116, theme.scss */
      .header__content ul.header__menu li:after {
        display: none; } }

/* line 1131, theme.scss */
.co-menu.co-menu--personal.co-checkout-block--padded .co-menu-item.co-menu-item--personal:nth-child(3) {
  display: none; }

/* line 1134, theme.scss */
.co-title.title-with-button {
  margin-bottom: -30px; }
  @media (max-width: 526px) {
    /* line 1134, theme.scss */
    .co-title.title-with-button {
      margin-bottom: 13px; } }

/* line 1142, theme.scss */
.product-preview__qty .qty-0 + div.qty-label {
  font-size: 10px;
  max-width: 38px;
  line-height: 1;
  margin-top: -4px; }

/* line 1150, theme.scss */
.cart-item .item-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center; }
  /* line 1155, theme.scss */
  .cart-item .item-image .img-ratio {
    width: 90px; }

/* line 1162, theme.scss */
.product-preview .favorites_btn, .product-preview .favorites_btn:hover, .product__area-form.product-form .favorites_btn, .product__area-form.product-form .favorites_btn:hover, .product__area-photo .favorites_btn, .product__area-photo .favorites_btn:hover {
  color: #e40000; }
  /* line 1164, theme.scss */
  .product-preview .favorites_btn.favorites-added, .product-preview .favorites_btn:hover.favorites-added, .product__area-form.product-form .favorites_btn.favorites-added, .product__area-form.product-form .favorites_btn:hover.favorites-added, .product__area-photo .favorites_btn.favorites-added, .product__area-photo .favorites_btn:hover.favorites-added {
    color: #e40000; }

@media (max-width: 767px) {
  /* line 1172, theme.scss */
  body.not-logged-in .header__bottom_menu-item:nth-child(3) a {
    color: #004100;
    background: #fff;
    margin-top: 0;
    margin-bottom: 0;
    line-height: inherit;
    height: auto;
    padding: 0;
    border-radius: 8px;
    border: 0; }

  /* line 1183, theme.scss */
  .not-logged-in .header__area-contacts, .header__bottom_menu-title {
    display: none !important; }

  /* line 1186, theme.scss */
  .subscribe-form {
    display: block !important;
    padding: 0 1rem; }
    /* line 1190, theme.scss */
    .subscribe-form .sp-form[sp-id="207954"] .sp-button {
      width: 100%;
      margin: 0 auto;
      max-width: 500px; }

  /* line 1196, theme.scss */
  [data-menu-handle="contacts"] {
    text-align: left !important; }

  /* line 1199, theme.scss */
  .footer-wrap .footer__area-menu .menu-item .menu-show-submenu-btn {
    display: none !important; }

  /* line 1202, theme.scss */
  .footer-wrap .footer-top .footer__area-menu {
    display: block !important; }

  /* line 1205, theme.scss */
  .footer-wrap .footer-top {
    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important; }

  /* line 1210, theme.scss */
  .footer-wrap .footer__area-menu .menu-item {
    padding: 1rem 0;
    border-top: 0 !important;
    border-bottom: 0 !important; }

  /* line 1215, theme.scss */
  .footer-wrap .footer__area-menu .menu-item .menu-link {
    display: inline-block !important; } }
/* line 1222, theme.scss */
.not-logged-in .header-part-bottom__inner {
  grid-column-gap: 0; }
@media (max-width: 767px) {
  /* line 1226, theme.scss */
  .not-logged-in .promo-slider__item-photo {
    --img-ratio: 2.2 !important; } }
/* line 1232, theme.scss */
.not-logged-in .header__bottom_menu-item:nth-child(3) a {
  color: #004100;
  background: #fff;
  margin-top: 7px;
  margin-bottom: 7px;
  line-height: 34px;
  height: 36px;
  padding: 0 17px;
  border-radius: 8px;
  border: 0; }
/* line 1243, theme.scss */
.not-logged-in .header-part-top__inner {
  padding-top: 5px;
  padding-bottom: 5px; }

/* line 1249, theme.scss */
[data-item-id] + [data-item-id="56817841"],
.layout + .widget-type_widget_v4_benefits_1_bf6e99eb7438dac4203087e67fc66f8a {
  display: none; }

/* line 1255, theme.scss */
.sp-brandname__left, .sp-form .sp-field > label {
  display: none; }

/* line 1256, theme.scss */
.sp-form[sp-id="207954"] .sp-form-control {
  border-width: 1px; }

/* line 1257, theme.scss */
form.sp-element-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 1264, theme.scss */
.sp-form .sp-field > div[style] > p {
  margin-bottom: 0; }

/* line 1268, theme.scss */
.sp-form[sp-id="207954"] .sp-button {
  background-color: #008100;
  font-weight: normal;
  font-family: "Open Sans",Arial, sans-serif; }

/* line 1273, theme.scss */
.sp-form[sp-id="207954"] {
  background: none;
  padding: 0;
  border-width: 0; }

@media (max-width: 767px) {
  /* line 1281, theme.scss */
  .sp-form[sp-id="207954"] .sp-form-fields-wrapper {
    margin: 0 0 0 -8px; }

  /* line 1282, theme.scss */
  .sp-form[sp-id="207954"] {
    margin: 1rem 0; } }
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/* line 1286, theme.scss */
.sp-form a:active,
.sp-form a:hover,
.sp-form-fixed .sp-btn-close:focus,
.sp-form-popup .sp-btn-close:focus {
  outline: 0; }

/* line 1292, theme.scss */
.sp-form,
.sp-form-outer {
  max-width: 100%; }

/* line 1296, theme.scss */
.sp-form article,
.sp-form aside,
.sp-form details,
.sp-form figcaption,
.sp-form figure,
.sp-form footer,
.sp-form header,
.sp-form hgroup,
.sp-form main,
.sp-form menu,
.sp-form nav,
.sp-form section,
.sp-form summary {
  display: block; }

/* line 1311, theme.scss */
.sp-form audio,
.sp-form canvas,
.sp-form progress,
.sp-form video {
  display: inline-block;
  vertical-align: baseline; }

/* line 1318, theme.scss */
.sp-form audio:not([controls]) {
  display: none;
  height: 0; }

/* line 1322, theme.scss */
.sp-form [hidden],
.sp-form template {
  display: none; }

/* line 1326, theme.scss */
.sp-form a {
  background-color: transparent; }

/* line 1329, theme.scss */
.sp-form abbr[title] {
  border-bottom: 1px dotted; }

/* line 1332, theme.scss */
.sp-form b,
.sp-form strong {
  font-weight: 700; }

/* line 1336, theme.scss */
.sp-form dfn {
  font-style: italic; }

/* line 1339, theme.scss */
.sp-form h1 {
  font-size: 2em; }

/* line 1342, theme.scss */
.sp-form mark {
  background: #ff0;
  color: #000; }

/* line 1346, theme.scss */
.sp-form small {
  font-size: 80%; }

/* line 1349, theme.scss */
.sp-form sub,
.sp-form sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 1356, theme.scss */
.sp-form sup {
  top: -0.5em; }

/* line 1359, theme.scss */
.sp-form sub {
  bottom: -0.25em; }

/* line 1362, theme.scss */
.sp-form img {
  border: 0; }

/* line 1365, theme.scss */
.sp-form svg:not(:root) {
  overflow: hidden; }

/* line 1368, theme.scss */
.sp-form figure {
  margin: 1em 40px; }

/* line 1371, theme.scss */
.sp-form hr {
  box-sizing: content-box;
  height: 0; }

/* line 1375, theme.scss */
.sp-form pre {
  overflow: auto; }

/* line 1378, theme.scss */
.sp-form code,
.sp-form kbd,
.sp-form pre,
.sp-form samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 1385, theme.scss */
.sp-form button,
.sp-form input,
.sp-form input[type="text"],
.sp-form input[type="email"],
.sp-form input[type="tel"],
.sp-form input[type="number"],
.sp-form optgroup,
.sp-form select,
.sp-form textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 1398, theme.scss */
.sp-form button {
  overflow: visible; }

/* line 1401, theme.scss */
.sp-form button,
.sp-form select {
  text-transform: none; }

/* line 1405, theme.scss */
.sp-form button,
.sp-form html input[type="button"],
.sp-form input[type="reset"],
.sp-form input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 1412, theme.scss */
.sp-form button[disabled],
.sp-form html input[disabled] {
  cursor: default; }

/* line 1416, theme.scss */
.sp-form button::-moz-focus-inner,
.sp-form input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 1421, theme.scss */
.sp-form input {
  line-height: normal; }

/* line 1424, theme.scss */
.sp-form input[type="checkbox"],
.sp-form input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 1429, theme.scss */
.sp-form input[type="number"]::-webkit-inner-spin-button,
.sp-form input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 1433, theme.scss */
.sp-form textarea {
  overflow: auto; }

/* line 1436, theme.scss */
.sp-form .sp-button {
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer; }

/* line 1441, theme.scss */
.sp-form optgroup {
  font-weight: 700; }

/* line 1444, theme.scss */
.sp-hiding,
.sp-showing {
  visibility: visible;
  opacity: 0;
  display: block;
  transition: all 120ms ease-in-out 60ms; }

/* line 1451, theme.scss */
.sp-hide {
  display: none !important; }

/* line 1454, theme.scss */
.sp-form,
.sp-form .sp-field > .iti,
.sp-show {
  display: block; }

/* line 1459, theme.scss */
.sp-show {
  visibility: visible;
  opacity: 1; }

/* line 1463, theme.scss */
.sp-form {
  margin: 0 auto;
  padding: 15px;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  border-radius: 8px;
  width: 400px;
  background: 0 0;
  color: #333;
  font-family: Arial, "Helvetica Neue", sans-serif;
  line-height: 1.4; }

/* line 1476, theme.scss */
.sp-form,
.sp-form * {
  box-sizing: border-box; }

/* line 1480, theme.scss */
.sp-form h1,
.sp-form h2,
.sp-form h3,
.sp-form h4,
.sp-form h5,
.sp-form p {
  line-height: 1.4;
  margin: 0 0 10px;
  word-wrap: break-word; }

/* line 1490, theme.scss */
.sp-form p:last-of-type {
  margin-bottom: 0; }

/* line 1493, theme.scss */
.sp-form .sp-field {
  padding: 8px;
  position: relative;
  text-align: left; }

/* line 1498, theme.scss */
.sp-form .sp-field.sp-field-msg-buttons {
  padding-bottom: 0; }

/* line 1501, theme.scss */
.sp-form .sp-field .intl-tel-input .flag-container + input[sp-type="phone"] {
  padding-left: 92px !important; }

/* line 1504, theme.scss */
.sp-form .sp-field > div[style] > p {
  line-height: inherit; }

/* line 1507, theme.scss */
.sp-form .sp-field > label {
  display: block;
  margin-bottom: 4px;
  width: 100%; }

/* line 1512, theme.scss */
.sp-form .sp-field > .sp-control-label {
  word-wrap: break-word; }

/* line 1515, theme.scss */
.sp-form .sp-field > .sp-control-label:empty {
  display: none; }

/* line 1518, theme.scss */
.sp-form .sp-field > .sp-control-label > span + strong {
  color: #d4696a; }

/* line 1521, theme.scss */
.sp-form .sp-field .sp-checkbox-option > label,
.sp-form .sp-field .sp-radio-options > label {
  display: block;
  font-size: 15px; }

/* line 1526, theme.scss */
.sp-form .sp-field input[type="checkbox"],
.sp-form .sp-field input[type="radio"] {
  position: relative;
  margin: 4px 2px 0 0;
  line-height: normal;
  padding: 0;
  top: 1px;
  cursor: pointer; }

/* line 1535, theme.scss */
.sp-form .sp-field input[type="checkbox"] + span,
.sp-form .sp-field input[type="radio"] + span {
  font-weight: 400;
  cursor: pointer; }

/* line 1540, theme.scss */
.sp-form .sp-field .sp-tip {
  position: absolute;
  padding: 3px 6px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  font-size: 12px;
  transition: all 0.1s ease 20ms;
  margin-top: -7px;
  opacity: 0;
  visibility: hidden;
  z-index: -10; }

/* line 1553, theme.scss */
.sp-form .sp-field .sp-form-control.sp-invalid {
  border-color: #d4696a; }

/* line 1556, theme.scss */
.sp-form .sp-field .sp-invalid + .sp-tip,
.sp-form .sp-field.sp-invalid > .sp-tip {
  margin-top: 7px;
  opacity: 1;
  visibility: visible;
  z-index: 1; }

/* line 1563, theme.scss */
.sp-form .sp-field .sp-invalid + .sp-tip::before,
.sp-form .sp-field.sp-invalid > .sp-tip::before {
  content: " ";
  position: absolute;
  top: -4px;
  border-bottom: 4px solid rgba(0, 0, 0, 0.8);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

/* line 1572, theme.scss */
.sp-form .sp-field > img {
  vertical-align: top; }

/* line 1575, theme.scss */
.sp-form .sp-field .logo,
.sp-form .sp-field .sp-image {
  max-width: 100%;
  display: inline-block; }

/* line 1580, theme.scss */
.sp-form .sp-button,
.sp-form .sp-form-control {
  line-height: 1.5;
  font-size: 15px;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  border-radius: 4px;
  height: 35px;
  white-space: nowrap;
  padding: 1px 8.75px 2px;
  padding: 1px 8.75px 2px;
  padding: 1px 8.75px 2px; }

/* line 1595, theme.scss */
.sp-form .sp-sm .sp-field .sp-form-control {
  font-size: 13px;
  padding-left: 7.25px;
  padding-right: 7.25px;
  height: 29px; }

/* line 1601, theme.scss */
.sp-form .sp-sm .sp-field .sp-field .sp-checkbox-option > label,
.sp-form .sp-sm .sp-field .sp-field .sp-radio-options > label {
  font-size: 13px; }

/* line 1605, theme.scss */
.sp-form .sp-sm .sp-field .sp-field .sp-checkbox-option > label input,
.sp-form .sp-sm .sp-field .sp-field .sp-radio-options > label input {
  top: 2px; }

/* line 1609, theme.scss */
.sp-form .sp-sm .sp-field .sp-button {
  font-size: 13px;
  height: 29px;
  padding-left: 14.5px;
  padding-right: 14.5px; }

/* line 1616, theme.scss */
.sp-form .sp-lg .sp-field .sp-form-control {
  font-size: 17px;
  padding-left: 14px;
  padding-right: 14px;
  height: 42px; }

/* line 1622, theme.scss */
.sp-form .sp-lg .sp-field .sp-field .sp-checkbox-option > label,
.sp-form .sp-lg .sp-field .sp-field .sp-radio-options > label {
  font-size: 17px; }

/* line 1626, theme.scss */
.sp-form .sp-lg .sp-field .sp-button {
  font-size: 17px;
  height: 42px;
  padding-left: 21px;
  padding-right: 21px; }

/* line 1633, theme.scss */
.sp-form .sp-form-control {
  width: 100%;
  max-width: 100% !important;
  background-color: #fff;
  color: #333;
  border-color: #ccc; }

/* line 1640, theme.scss */
.sp-form .sp-buttons__left {
  text-align: left; }

/* line 1643, theme.scss */
.sp-form .sp-buttons__center {
  text-align: center; }

/* line 1646, theme.scss */
.sp-form .sp-buttons__right {
  text-align: right; }

/* line 1649, theme.scss */
.sp-form .sp-button {
  display: inline-block;
  font-weight: 700;
  text-decoration: none;
  outline: 0 !important;
  width: auto;
  color: #fff;
  background: #0089bf;
  border: none;
  font-family: Arial, sans-serif;
  padding-left: 17.5px;
  padding-right: 17.5px;
  min-width: 50px;
  max-width: 100%; }

/* line 1664, theme.scss */
.sp-form .sp-button:hover {
  opacity: 0.9;
  position: relative;
  top: -1px;
  transition: all 60ms ease-in-out 30ms; }

/* line 1670, theme.scss */
.sp-form .sp-button:active {
  opacity: 1;
  position: relative;
  top: 0;
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.33); }

/* line 1676, theme.scss */
.sp-form .btn-default.is-loading,
.sp-form .btn-loading {
  position: relative;
  opacity: 1;
  pointer-events: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 1686, theme.scss */
.sp-form .btn-default.is-loading:before,
.sp-form .btn-loading:before {
  content: "";
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 2px;
  background-color: rgba(178, 191, 200, 0.85);
  box-shadow: 0 0 0 1px rgba(178, 191, 200, 0.6);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 30px; }

/* line 1703, theme.scss */
.sp-form .sp-sm > .sp-button {
  font-size: 13px;
  height: 29px;
  padding-left: 14.5px;
  padding-right: 14.5px; }

/* line 1709, theme.scss */
.sp-form .sp-lg > .sp-button {
  font-size: 17px;
  height: 42px;
  padding-left: 21px;
  padding-right: 21px; }

/* line 1715, theme.scss */
.sp-form .intl-tel-input {
  width: 100%; }

/* line 1718, theme.scss */
.sp-form .sp-form-fields-wrapper {
  max-width: 100%; }

/* line 1721, theme.scss */
.sp-form .sp-spacer-container {
  -ms-flex: 1 100% !important;
  flex: 1 100% !important;
  padding: 0; }

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    /* line 1728, theme.scss */
    .sp-form select.sp-form-control {
      -webkit-appearance: none;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMi41NDgzNkwyLjU0ODM2IDBMNi41MDAzNyAzLjk2MzI0TDEwLjQ2MzIgMEwxMyAyLjU0ODM2TDYuNTExMjMgOS4wNDg3M0wwIDIuNTQ4MzZaIiBmaWxsPSIjNUM2QTcwIi8+Cjwvc3ZnPgo=) !important;
      background-position: 98% 58% !important;
      background-size: 9px 8px !important;
      background-repeat: no-repeat !important;
      padding-right: 1.7rem !important;
      line-height: 1em !important; } } }
@media (min-width: 480px) {
  /* line 1740, theme.scss */
  .sp-field-horizontal .sp-field.sp-button-container {
    display: block; }

  /* line 1743, theme.scss */
  .sp-field-horizontal .sp-field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center; }

  /* line 1749, theme.scss */
  .sp-field-horizontal .sp-field .sp-checkbox-option {
    margin-left: 40%; }

  /* line 1752, theme.scss */
  .sp-field-horizontal .sp-field > .sp-control-label {
    width: 40%;
    padding-right: 3%;
    margin-bottom: 2px;
    margin-top: 2px; }

  /* line 1758, theme.scss */
  .sp-field-horizontal .sp-field .sp-checkbox-option,
  .sp-field-horizontal .sp-field .sp-form-control,
  .sp-field-horizontal .sp-field .sp-radio-options,
  .sp-field-horizontal .sp-field > .intl-tel-input,
  .sp-field-horizontal .sp-field > .iti.iti--allow-dropdown {
    width: 60% !important; }

  /* line 1765, theme.scss */
  .sp-field-horizontal .sp-field > .intl-tel-input .sp-form-control,
  .sp-field-horizontal .sp-field > .iti.iti--allow-dropdown .sp-form-control {
    width: 100% !important; }

  /* line 1769, theme.scss */
  .sp-field-horizontal .sp-field .sp-tip {
    left: 40%;
    top: 100%;
    margin-top: 0; } }
/* line 1775, theme.scss */
.sp-field-nolabel .sp-field > .sp-control-label > span {
  display: none; }

/* line 1778, theme.scss */
.sp-field-nolabel .sp-field > .sp-control-label > strong {
  position: absolute;
  right: 15px;
  bottom: 40%; }

/* line 1783, theme.scss */
.sp-form-horizontal .sp-element-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: end;
  align-items: flex-end;
  position: relative; }

/* line 1792, theme.scss */
.sp-form-horizontal .sp-element-container .sp-field {
  -ms-flex: 1 0.8;
  flex: 1 0.8;
  min-width: 180px;
  min-height: 51px; }

/* line 1798, theme.scss */
.sp-form-horizontal .sp-element-container .sp-field.sp-button-container {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  min-width: 75px; }

/* line 1803, theme.scss */
.sp-form-horizontal .sp-element-container .sp-field.sp-field-full-width {
  -ms-flex: 1 100%;
  flex: 1 100%;
  min-height: inherit !important; }

/* line 1808, theme.scss */
.sp-form-horizontal .sp-element-container .my_placeholder {
  height: 35px;
  -ms-flex: 1 0.8;
  flex: 1 0.8;
  margin: 8px; }

/* line 1814, theme.scss */
.sp-form-horizontal .sp-element-container.sp-sm .sp-field {
  min-height: 45px; }

/* line 1817, theme.scss */
.sp-form-horizontal .sp-element-container.sp-sm .my_placeholder {
  height: 29px; }

/* line 1820, theme.scss */
.sp-form-horizontal .sp-element-container.sp-lg .sp-field {
  min-height: 58px;
  min-width: 210px; }

/* line 1824, theme.scss */
.sp-form-horizontal .sp-element-container.sp-lg .sp-field.sp-button-container {
  min-width: 100px; }

/* line 1827, theme.scss */
.sp-form-horizontal .sp-element-container.sp-lg .my_placeholder {
  height: 42px; }

@media (max-width: 479px) {
  /* line 1831, theme.scss */
  .sp-form-horizontal .sp-element-container .sp-button,
  .sp-form-horizontal .sp-element-container.sp-sm .sp-button {
    padding-left: 12px;
    padding-right: 12px; }

  /* line 1836, theme.scss */
  .sp-form-horizontal .sp-element-container.sp-lg .sp-button {
    padding-left: 15px;
    padding-right: 15px; } }
/* line 1841, theme.scss */
.sp-form-horizontal .sp-field.sp-field__warning::before {
  right: -5px;
  bottom: 14px; }

/* line 1845, theme.scss */
.sp-form-fixed,
.sp-form-popup {
  z-index: 1041;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1); }

/* line 1850, theme.scss */
.sp-form-fixed .sp-btn-close,
.sp-form-popup .sp-btn-close {
  position: absolute;
  right: -15px;
  top: -15px;
  z-index: 3;
  border: none;
  font-family: Arial, sans-serif;
  content: "Г—";
  cursor: pointer;
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 1px;
  color: #777;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNTciIGhlaWdodD0iMzU3IiB2aWV3Qm94PSIwIDAgMzU3IDM1NyI+PHBhdGggZD0iTTM1NyAzNS43TDMyMS4zIDAgMTc4LjUgMTQyLjggMzUuNyAwIDAgMzUuN2wxNDIuOCAxNDIuOEwwIDMyMS4zIDM1LjcgMzU3bDE0Mi44LTE0Mi44TDMyMS4zIDM1N2wzNS43LTM1LjctMTQyLjgtMTQyLjgiLz48L3N2Zz4=) 50% 50% no-repeat #f6f6f6;
  background-size: 12px;
  border-radius: 50%;
  font-size: 30px;
  line-height: 30px;
  text-align: center;
  transform: scale(1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  transition: all 60ms ease-in-out 30ms; }

/* line 1876, theme.scss */
.sp-fixed-outer.sp-showing .sp-form-fixed,
.sp-message,
.sp-message > div {
  transition: all 120ms ease-in-out 60ms; }

/* line 1881, theme.scss */
.sp-form-fixed .sp-btn-close:hover,
.sp-form-popup .sp-btn-close:hover {
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.2);
  transform: scale(1.1); }

/* line 1886, theme.scss */
.sp-form-fixed .sp-btn-close:active,
.sp-form-popup .sp-btn-close:active {
  box-shadow: 0 0 0 2px #aaa, inset 0 1px 4px rgba(0, 0, 0, 0.2); }

/* line 1890, theme.scss */
.sp-form-fixed.sp-form-full-width .sp-btn-close,
.sp-form-popup.sp-form-full-width .sp-btn-close {
  right: 12px;
  z-index: 2; }

@media (min-width: 480px) {
  /* line 1896, theme.scss */
  .sp-form-fixed.sp-form-full-width .sp-btn-close,
  .sp-form-popup.sp-form-full-width .sp-btn-close {
    top: 12px;
    background-color: transparent;
    box-shadow: none; }

  /* line 1902, theme.scss */
  .sp-form-fixed.sp-form-full-width .sp-btn-close:hover,
  .sp-form-popup.sp-form-full-width .sp-btn-close:hover {
    background-color: rgba(0, 0, 0, 0.05); }

  /* line 1906, theme.scss */
  .sp-form-fixed.sp-form-full-width .sp-btn-close:active,
  .sp-form-popup.sp-form-full-width .sp-btn-close:active {
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 0 2px #aaa, inset 0 1px 4px rgba(0, 0, 0, 0.2); }

  /* line 1911, theme.scss */
  .sp-form-fixed.sp-form-full-width .sp-element-container,
  .sp-form-popup.sp-form-full-width .sp-element-container {
    padding-right: 32px;
    padding-left: 32px; } }
/* line 1918, theme.scss */
.sp-fixed-outer .sp-form.sp-form-fixed.sp-form-full-width {
  left: 0;
  right: 0;
  margin-left: 0;
  max-width: 100%; }

/* line 1924, theme.scss */
.sp-fixed-outer
.sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__top-center,
.sp-fixed-outer
.sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__top-left,
.sp-fixed-outer
.sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__top-right {
  top: 0; }

/* line 1932, theme.scss */
.sp-fixed-outer
.sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__bottom-center,
.sp-fixed-outer
.sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__bottom-left,
.sp-fixed-outer
.sp-form.sp-form-fixed.sp-form-full-width.sp-form-fixed__bottom-right {
  bottom: 0; }

/* line 1940, theme.scss */
.form-fields-wrapper {
  max-width: 100%; }

/* line 1943, theme.scss */
.sp-popup-outer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  max-height: 100vh;
  overflow-y: auto; }

/* line 1953, theme.scss */
.sp-popup-outer .sp-form-popup {
  position: relative;
  margin: 8vh auto; }

/* line 1957, theme.scss */
.sp-popup-outer.sp-showing,
.sp-popup-outer.sp-showing .sp-form-popup {
  visibility: visible;
  opacity: 0;
  display: block;
  transition: all 120ms ease-in-out 60ms;
  z-index: 99999; }

/* line 1965, theme.scss */
.sp-popup-outer.sp-showing .sp-form-popup {
  transform: scale(0.8); }

/* line 1968, theme.scss */
.sp-popup-outer.sp-show,
.sp-popup-outer.sp-show .sp-form-popup {
  visibility: visible;
  opacity: 1;
  display: block;
  z-index: 99999; }

/* line 1975, theme.scss */
.sp-popup-outer.sp-show .sp-form-popup {
  transform: scale(1); }

/* line 1978, theme.scss */
.sp-fixed-outer .sp-form.sp-form-fixed {
  display: none;
  position: fixed;
  z-index: 1042;
  bottom: 22px;
  margin-bottom: 0;
  max-width: calc(100vw - 22px - 22px); }

/* line 1986, theme.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__top-left {
  top: 22px;
  right: auto;
  bottom: auto;
  left: 22px; }

/* line 1992, theme.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__top-center {
  top: 22px;
  right: auto;
  bottom: auto;
  left: 50%; }

/* line 1998, theme.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__top-right {
  top: 22px;
  right: 22px;
  bottom: auto;
  left: auto; }

/* line 2004, theme.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__bottom-left {
  right: auto;
  left: 22px; }

/* line 2008, theme.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__bottom-center {
  right: auto;
  left: 50%; }

/* line 2012, theme.scss */
.sp-fixed-outer .sp-form.sp-form-fixed__bottom-right {
  right: 22px;
  left: auto; }

/* line 2016, theme.scss */
.sp-fixed-outer.sp-showing .sp-form-fixed {
  visibility: visible;
  opacity: 0;
  display: block;
  transform: scale(0.9) translateY(40px); }

/* line 2022, theme.scss */
.sp-fixed-outer.sp-show .sp-form-fixed {
  visibility: visible;
  opacity: 1;
  display: block;
  transform: scale(1) translateY(0); }

/* line 2029, theme.scss */
.sp-popup-outer {
  display: none; }

/* line 2032, theme.scss */
.sp-backdrop-light {
  background-color: rgba(255, 255, 255, 0.5); }

/* line 2035, theme.scss */
.sp-message {
  transform: scale(0.9); }

/* line 2038, theme.scss */
.sp-message > div {
  visibility: visible;
  opacity: 0;
  display: block; }

/* line 2043, theme.scss */
.sp-message.sp-message-error,
.sp-message.sp-message-success {
  transform: scale(1);
  margin: 8px;
  text-align: center; }

/* line 2049, theme.scss */
.sp-message.sp-message-error > div,
.sp-message.sp-message-success > div {
  visibility: visible;
  opacity: 1;
  display: block; }

/* line 2055, theme.scss */
.sp-message.sp-message-error > div {
  padding: 8px;
  border: 1px solid #d4696a;
  color: #d4696a;
  background-color: #fff; }

/* line 2061, theme.scss */
.sp-message.sp-message-success > p:first-child {
  color: #3acb81; }

/* line 2064, theme.scss */
.sp-message.sp-message-success ~ div {
  display: none !important; }

/* line 2067, theme.scss */
.iti-mobile .intl-tel-input.iti-container {
  z-index: 9999 !important; }

/* line 2071, theme.scss */
.subscribe-form {
  margin-bottom: 1.5rem;
  margin-top: 1rem; }
  /* line 2074, theme.scss */
  .subscribe-form .sp-field:first-child {
    flex: 1; }

/* line 2081, theme.scss */
#feedback_form textarea#feedback_content {
  max-width: 100%; }
/* line 2085, theme.scss */
#feedback_form #thanks {
  color: green;
  padding: 0rem 1rem;
  background: rgba(0, 128, 0, 0.2);
  display: inline-block;
  border-radius: 5px;
  margin-bottom: 1rem;
  line-height: 3; }

/*
#email_request {
  #send {
    background-color: #007b00!important;
  }
}
#email_request img{filter: hue-rotate(208deg);}
*/
@media (max-width: 767px) {
  /* line 2109, theme.scss */
  .catalog-view .hide-mobile {
    display: none; }

  /* line 2112, theme.scss */
  .header__area-menu {
    justify-content: space-between; } }
/* line 2118, theme.scss */
.header a.header__bottom_menu-link[data-navigation-link="/page/kontent"]:after {
  content: 'NEW';
  position: absolute;
  top: 4px;
  right: 6px;
  font-size: 10px;
  color: #ffff;
  text-transform: uppercase;
  background: #01c501;
  height: 14px;
  line-height: 14px;
  font-weight: bold;
  padding: 0 5px;
  border-radius: 20px; }
  @media (max-width: 767px) {
    /* line 2118, theme.scss */
    .header a.header__bottom_menu-link[data-navigation-link="/page/kontent"]:after {
      top: -10px;
      left: 40px;
      right: auto; } }

/* line 2141, theme.scss */
.brends-list .brends-subs.brends-subs li a[data-navigation-link="/collection/dlg-tactical"],
.brends-list .brends-subs.brends-subs li a[data-navigation-link="/collection/north-horizon"],
.brends-list .brends-subs.brends-subs li a[data-navigation-link="/collection/expert-tex"],
.brends-list .brends-subs.brends-subs li a[data-navigation-link="/collection/vaneda"],
.brends-list .brends-subs.brends-subs li a[data-navigation-link="/collection/scooter"],
.brends-list .brends-subs.brends-subs li a[data-navigation-link="/collection/vector-optics"] {
  font-weight: bold;
  color: #004100; }
/* line 2150, theme.scss */
.brends-list .brends-subs.brends-subs li a[data-navigation-link="/collection/rgear"],
.brends-list .brends-subs.brends-subs li a[data-navigation-link="/collection/nrg"],
.brends-list .brends-subs.brends-subs li a[data-navigation-link="/collection/armacon"],
.brends-list .brends-subs.brends-subs li a[data-navigation-link="/collection/skos"] {
  font-weight: bold;
  color: var(--bage-bg); }

/* line 2158, theme.scss */
.new-client-notice {
  font-size: 23px;
  text-align: center;
  padding: 4% 1rem;
  max-width: 1035px;
  margin: 0 auto; }
  @media (max-width: 768px) {
    /* line 2158, theme.scss */
    .new-client-notice {
      font-size: 16px; } }
  /* line 2166, theme.scss */
  .new-client-notice a {
    color: #004100;
    font-weight: bold; }
