@charset "UTF-8";
@import url(plugin.magiczoomplus.css);
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #FFFFF);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #08ffff);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #00fefe);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #009696);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #000000);
  --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, #1a1a1a);
  --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, #333333);
  --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, #808080);
  --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, #010101);
  --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, #1a1a1a);
  --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, #333333);
  --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, #808080);
  --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, #010101);
  --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, #1a1a1a);
  --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, #333333);
  --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, #808080);
  --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, 0px);
  --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, Manrope);
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, Manrope);
  --heading-ratio: var(--draft-heading-ratio, 1);
  --heading-weight: var(--draft-heading-weight, 400);
  --collection_count: var(--draft-collection_count, 18);
  --product-card-hide-sku: var(--draft-product-card-hide-sku, true);
  --product-card-hide-description: var(--draft-product-card-hide-description, true);
  --product-card-hide-variants: var(--draft-product-card-hide-variants, true);
  --product-card-hide-properties: var(--draft-product-card-hide-properties, false);
  --product-card-hide-favorite: var(--draft-product-card-hide-favorite, false);
  --product-card-hide-compare: var(--draft-product-card-hide-compare, false);
  --co_enable_omni_prices: var(--draft-co_enable_omni_prices, false);
  --search_count: var(--draft-search_count, 15);
  --blog_size: var(--draft-blog_size, 9);
  --product_not_available: var(--draft-product_not_available, preorder);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1200px);
  --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_personal_show: var(--draft-sidebar_personal_show, true);
  --sidebar_personal_position: var(--draft-sidebar_personal_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, right);
  --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, right);
  --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); }

@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-MediumItalic.eot");
  src: local("Basis Grotesque Pro Medium Italic"), local("BasisGrotesquePro-MediumItalic"), url("BasisGrotesquePro-MediumItalic.eot?#iefix") format("embedded-opentype"), url("BasisGrotesquePro-MediumItalic.woff2") format("woff2"), url("BasisGrotesquePro-MediumItalic.woff") format("woff"), url("BasisGrotesquePro-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-Regular.eot");
  src: local("Basis Grotesque Pro Regular"), local("BasisGrotesquePro-Regular"), url("BasisGrotesquePro-Regular.eot?#iefix") format("embedded-opentype"), url("BasisGrotesquePro-Regular.woff2") format("woff2"), url("BasisGrotesquePro-Regular.woff") format("woff"), url("BasisGrotesquePro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-BoldItalic.eot");
  src: local("Basis Grotesque Pro Bold Italic"), local("BasisGrotesquePro-BoldItalic"), url("BasisGrotesquePro-BoldItalic.eot?#iefix") format("embedded-opentype"), url("BasisGrotesquePro-BoldItalic.woff2") format("woff2"), url("BasisGrotesquePro-BoldItalic.woff") format("woff"), url("BasisGrotesquePro-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-Italic.eot");
  src: local("Basis Grotesque Pro Italic"), local("BasisGrotesquePro-Italic"), url("BasisGrotesquePro-Italic.eot?#iefix") format("embedded-opentype"), url("BasisGrotesquePro-Italic.woff2") format("woff2"), url("BasisGrotesquePro-Italic.woff") format("woff"), url("BasisGrotesquePro-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-BlackItalic.eot");
  src: local("Basis Grotesque Pro Black Italic"), local("BasisGrotesquePro-BlackItalic"), url("BasisGrotesquePro-BlackItalic.eot?#iefix") format("embedded-opentype"), url("BasisGrotesquePro-BlackItalic.woff2") format("woff2"), url("BasisGrotesquePro-BlackItalic.woff") format("woff"), url("BasisGrotesquePro-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-Black.eot");
  src: local("Basis Grotesque Pro Black"), local("BasisGrotesquePro-Black"), url("BasisGrotesquePro-Black.eot?#iefix") format("embedded-opentype"), url("BasisGrotesquePro-Black.woff2") format("woff2"), url("BasisGrotesquePro-Black.woff") format("woff"), url("BasisGrotesquePro-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-LightItalic.eot");
  src: local("Basis Grotesque Pro Light Italic"), local("BasisGrotesquePro-LightItalic"), url("BasisGrotesquePro-LightItalic.eot?#iefix") format("embedded-opentype"), url("BasisGrotesquePro-LightItalic.woff2") format("woff2"), url("BasisGrotesquePro-LightItalic.woff") format("woff"), url("BasisGrotesquePro-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-Light.eot");
  src: local("Basis Grotesque Pro Light"), local("BasisGrotesquePro-Light"), url("BasisGrotesquePro-Light.eot?#iefix") format("embedded-opentype"), url("BasisGrotesquePro-Light.woff2") format("woff2"), url("BasisGrotesquePro-Light.woff") format("woff"), url("BasisGrotesquePro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-Bold.eot");
  src: local("Basis Grotesque Pro Bold"), local("BasisGrotesquePro-Bold"), url("BasisGrotesquePro-Bold.eot?#iefix") format("embedded-opentype"), url("BasisGrotesquePro-Bold.woff2") format("woff2"), url("BasisGrotesquePro-Bold.woff") format("woff"), url("BasisGrotesquePro-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Basis Grotesque Pro';
  src: url("BasisGrotesquePro-Medium.eot");
  src: local("Basis Grotesque Pro Medium"), local("BasisGrotesquePro-Medium"), url("BasisGrotesquePro-Medium.eot?#iefix") format("embedded-opentype"), url("BasisGrotesquePro-Medium.woff2") format("woff2"), url("BasisGrotesquePro-Medium.woff") format("woff"), url("BasisGrotesquePro-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Minion Pro';
  src: url("MinionPro-BoldIt.eot");
  src: url("MinionPro-BoldIt.eot?#iefix") format("embedded-opentype"), url("MinionPro-BoldIt.woff2") format("woff2"), url("MinionPro-BoldIt.woff") format("woff"), url("MinionPro-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }
/* line 1, _component.geo.scss */
.geo-popular-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px; }
  /* line 5, _component.geo.scss */
  .geo-popular-list__item {
    flex: 0 0 33%;
    padding: 0 10px; }
    @media screen and (max-width: 768px) {
      /* line 5, _component.geo.scss */
      .geo-popular-list__item {
        flex: 0 0 50%; } }

/* line 14, _component.geo.scss */
.geo-data {
  position: relative;
  margin: 20px 0px;
  min-height: 60px; }

/* line 20, _component.geo.scss */
.geo-loader {
  position: absolute;
  z-index: 5;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 0px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.8); }
  /* line 29, _component.geo.scss */
  .geo-loader:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0px 0px -30px;
    border: 3px solid transparent;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: loader 1s ease-in-out infinite;
    -o-animation: loader 1s ease-in-out infinite;
    animation: loader 1s ease-in-out infinite;
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
  /* line 51, _component.geo.scss */
  .geo-loader:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0px 0px -20px;
    border: 3px solid transparent;
    border-left: 3px solid #000;
    border-right: 3px solid #000;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: loader2 1s ease-in-out infinite;
    -o-animation: loader2 1s ease-in-out infinite;
    animation: loader2 1s ease-in-out infinite;
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }

/* line 75, _component.geo.scss */
.geo-city-short span {
  color: #fff; }

/* line 79, _component.geo.scss */
.geo-city-list {
  margin: -10px 0px 0px; }
  /* line 81, _component.geo.scss */
  .geo-city-list li {
    margin: 5px 0px 0px; }
  /* line 84, _component.geo.scss */
  .geo-city-list span {
    color: #000;
    text-decoration: underline;
    cursor: pointer; }
    /* line 88, _component.geo.scss */
    .geo-city-list span:hover {
      color: #999; }

/* line 94, _component.geo.scss */
.geo-countries {
  margin: 20px 0px -10px; }

/* line 98, _component.geo.scss */
.geo-country {
  display: inline-block;
  margin: 0px 20px 10px 0px;
  white-space: nowrap;
  text-decoration: underline; }
  /* line 103, _component.geo.scss */
  .geo-country i {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 24px;
    margin-right: 5px;
    background: center center no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0px 0px 1px #b4b4b4;
    box-shadow: 0px 0px 1px #b4b4b4; }
  /* line 117, _component.geo.scss */
  .geo-country.active {
    color: #222;
    font-weight: 700;
    text-decoration: none; }

/* line 124, _component.geo.scss */
.geo-search {
  position: relative;
  z-index: 5;
  margin: 20px 0px;
  max-width: 100%;
  width: 100%; }

/* line 132, _component.geo.scss */
.geo-search-results {
  display: none;
  position: absolute;
  left: 0px;
  top: 100%;
  width: 100%;
  max-height: 260px;
  overflow: auto;
  border: 1px solid #585871;
  margin: -1px 0px 0px !important;
  padding: 0px !important;
  list-style: none;
  background: #181820; }
  /* line 145, _component.geo.scss */
  .geo-search-results li + li {
    border-top: 1px solid #ddd; }

/* line 150, _component.geo.scss */
.geo-search-result {
  display: block;
  margin: 0px !important;
  padding: 0px !important; }
  /* line 154, _component.geo.scss */
  .geo-search-result a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    color: #ffffff; }
    /* line 159, _component.geo.scss */
    .geo-search-result a:hover {
      color: #ffffff;
      background: #585871; }
  /* line 164, _component.geo.scss */
  .geo-search-result span {
    display: block; }

/* line 169, _component.geo.scss */
.geo-search-result-subtitle {
  color: #999; }

/* line 173, _component.geo.scss */
.geo-popular {
  margin: 20px 0px; }

/* line 177, _component.geo.scss */
.geo-popular-title {
  color: #000000;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  margin: 0px !important; }

/* line 185, _component.geo.scss */
.geo-popular-item {
  display: inline-block;
  margin: 5px 0px 0px;
  cursor: pointer;
  font-size: 16px;
  line-height: 191.5%;
  color: #010101;
  text-decoration: none; }
  /* line 193, _component.geo.scss */
  .geo-popular-item:hover {
    color: #97D700; }

/* line 198, _component.geo.scss */
.geo-table {
  margin: 20px 0px; }

/* line 202, _component.geo.scss */
.geo-table-title {
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-width: 1px 0px;
  background: #f0f0f0;
  font-weight: 700;
  color: #222; }

/* line 211, _component.geo.scss */
.geo-table-item {
  display: none;
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-width: 1px 0px;
  margin: -1px 0px 0px; }
  /* line 217, _component.geo.scss */
  .geo-table-item p {
    margin: 10px 0px 0px; }

/* line 222, _component.geo.scss */
.geo-table-item-p {
  margin: 10px 0px 0px; }
  /* line 224, _component.geo.scss */
  .geo-table-item-p:first-child {
    margin: 0px; }

/* line 229, _component.geo.scss */
.geo-table-item-p-title {
  color: #222; }

/* line 233, _component.geo.scss */
.geo-table-item-title-toggle {
  border-bottom: 1px dotted #222;
  cursor: pointer; }
  /* line 236, _component.geo.scss */
  .geo-table-item-title-toggle:hover, .geo-table-item-title-toggle.active {
    color: #999;
    border-color: currentColor; }

/* line 242, _component.geo.scss */
.geo-table-item-description {
  display: none; }

/* line 246, _component.geo.scss */
.geo-mini {
  position: relative;
  margin: 20px 0px;
  padding: 10px;
  border: 1px solid #ddd; }
  /* line 251, _component.geo.scss */
  .geo-mini a {
    text-decoration: none;
    border-bottom: 1px dotted currentColor; }

/* line 257, _component.geo.scss */
.geo-mini-table-item-map {
  margin-top: 2px; }

/* line 261, _component.geo.scss */
.geo-mini .link-bold {
  color: #999;
  border-bottom: 2px solid currentColor;
  font-weight: 700;
  font-size: 12px;
  text-transform: uppercase;
  line-height: 16px; }
  /* line 268, _component.geo.scss */
  .geo-mini .link-bold:hover {
    color: #000;
    border-color: currentColor; }

/* line 274, _component.geo.scss */
.geo-mini-table-item {
  margin: 10px 0px 0px; }

/* line 279, _component.geo.scss */
.geo-mini:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 10%;
  width: 0px;
  height: 80%;
  border-right: 1px solid #ddd; }
/* line 288, _component.geo.scss */
.geo-mini .col-sm-6 {
  padding: 5px 15px !important; }

/* line 293, _component.geo.scss */
.geo-map {
  margin-top: 20px; }

/* line 297, _component.geo.scss */
.geo-pvz-list {
  border: 1px solid #ddd;
  margin-right: 1px;
  max-height: 500px;
  overflow: auto;
  font-size: 12px;
  line-height: 16px;
  padding: 0px 10px; }

/* line 307, _component.geo.scss */
.geo-pvz-list-item {
  margin: 0px; }
  /* line 309, _component.geo.scss */
  .geo-pvz-list-item a {
    display: block;
    padding: 10px 0px;
    color: #222; }
    /* line 313, _component.geo.scss */
    .geo-pvz-list-item a:hover {
      color: #000; }
  /* line 317, _component.geo.scss */
  .geo-pvz-list-item + .geo-pvz-list-item {
    border-top: 1px solid #ddd; }

/* line 322, _component.geo.scss */
.geo-pvz-select {
  margin-bottom: 10px; }

@media (max-width: 767px) {
  /* line 327, _component.geo.scss */
  .geo-table-item-title .geo-table-item-p-title {
    font-size: 16px;
    line-height: 20px; }

  /* line 331, _component.geo.scss */
  .geo-table-item-price, .geo-table-item-terms, .geo-table-item-payments {
    margin-top: 10px; }

  /* line 334, _component.geo.scss */
  .geo-mini:before {
    display: none; }

  /* line 337, _component.geo.scss */
  .geo-mini-payments .geo-mini-title {
    margin-top: 10px;
    padding-top: 15px;
    border-top: 1px solid #ddd; } }
/* Мод гео-привязки */
/* line 345, _component.geo.scss */
.geo-city-header {
  position: relative; }

/* line 349, _component.geo.scss */
.minigeo {
  color: #010101;
  width: 450px;
  top: 48px;
  min-width: 185px;
  padding-top: 1px;
  font-size: 15px;
  transition: opacity 200ms ease 0s, visibility 200ms ease 0s;
  z-index: 10080;
  text-align: left;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
  will-change: opacity;
  display: flex;
  border-radius: 4px;
  position: absolute;
  background: #ffffff; }
  /* line 365, _component.geo.scss */
  .minigeo:before {
    content: ' ';
    position: absolute;
    width: 25px;
    height: 25px;
    background: #ffffff;
    left: 12px;
    top: -4px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  /* line 376, _component.geo.scss */
  .minigeo.is-active {
    opacity: 1;
    visibility: visible; }
  /* line 380, _component.geo.scss */
  .minigeo .header-icons-item-popup-content {
    padding: 20px;
    width: 100%; }
    /* line 383, _component.geo.scss */
    .minigeo .header-icons-item-popup-content:before, .minigeo .header-icons-item-popup-content:after {
      left: 50%;
      margin-left: -8px; }
  /* line 388, _component.geo.scss */
  .minigeo p {
    text-align: center;
    margin: 0px 0px 15px; }
  /* line 392, _component.geo.scss */
  .minigeo .minigeo_buttons {
    display: flex; }
    /* line 394, _component.geo.scss */
    .minigeo .minigeo_buttons .button-block {
      margin: 0 5px;
      flex: 1 1 50%; }

/* line 404, _component.geo.scss */
.menu-geo .geo-city-header {
  padding: 0px 0px 0px 20px;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  margin: 0px;
  width: 100%; }
  /* line 411, _component.geo.scss */
  .menu-geo .geo-city-header:before {
    position: absolute;
    left: 0px;
    top: 1px;
    content: "\f0d1";
    font: normal normal normal 14px/1 FontAwesome; }

/* line 420, _component.geo.scss */
.geo-data {
  position: relative;
  margin: 20px 0px;
  min-height: 60px; }

/* line 426, _component.geo.scss */
.geo-loader {
  position: absolute;
  z-index: 5;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 0px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.8); }
  /* line 435, _component.geo.scss */
  .geo-loader:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 60px;
    height: 60px;
    margin: -30px 0px 0px -30px;
    border: 3px solid transparent;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: loader 1s ease-in-out infinite;
    -o-animation: loader 1s ease-in-out infinite;
    animation: loader 1s ease-in-out infinite;
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }
  /* line 457, _component.geo.scss */
  .geo-loader:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 40px;
    height: 40px;
    margin: -20px 0px 0px -20px;
    border: 3px solid transparent;
    border-left: 3px solid #000;
    border-right: 3px solid #000;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: loader2 1s ease-in-out infinite;
    -o-animation: loader2 1s ease-in-out infinite;
    animation: loader2 1s ease-in-out infinite;
    visibility: visible;
    opacity: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }

@media (max-width: 767px) {
  /* line 482, _component.geo.scss */
  .geo-city-header {
    position: initial; }

  /* line 485, _component.geo.scss */
  .minigeo {
    left: 50% !important;
    margin-left: 0 !important;
    width: 90%;
    max-width: 360px; }
    /* line 490, _component.geo.scss */
    .minigeo:before {
      display: none; } }
/* Всплывающие окно */
/* line 501, _component.geo.scss */
.window-type-geo {
  overflow: inherit; }

/* line 505, _component.geo.scss */
.window-content {
  max-width: 700px;
  padding: 40px; }
  /* line 508, _component.geo.scss */
  .window-content .window-title {
    display: flex;
    align-items: center;
    font-size: 19px;
    line-height: 23px;
    color: #010101;
    margin: 0px 0px 10px; }
  /* line 516, _component.geo.scss */
  .window-content .window-subtitle {
    font-size: 16px;
    line-height: 20px;
    color: #222;
    margin: 0px 0px 10px;
    font-weight: 700; }
  /* line 523, _component.geo.scss */
  .window-content .window-description {
    margin: 10px 0px; }
  /* line 526, _component.geo.scss */
  .window-content .window-form-item {
    margin: 10px 0px; }
    /* line 528, _component.geo.scss */
    .window-content .window-form-item label {
      display: block;
      margin: 0px 0px 2px;
      font-size: 12px;
      line-height: 16px;
      color: #222; }
  /* line 536, _component.geo.scss */
  .window-content .window-form-item-image {
    position: relative;
    height: 0px;
    padding-top: 100%; }
    /* line 540, _component.geo.scss */
    .window-content .window-form-item-image img {
      position: absolute;
      top: 50%;
      max-height: 100%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

/*************************************************/
/*      ЛИСТИНГ ТОВАРОВ (ОБЫЧНАЯ КАРТОЧКА)       */
/*************************************************/
/* line 8, _product_card.scss */
.products-list .products-items.list .product-card-wrapper, .products-list .products-items.grid .product-card-wrapper {
  background: #fff;
  position: relative; }
/* line 12, _product_card.scss */
.products-list .products-items.list .product-card__top, .products-list .products-items.grid .product-card__top {
  display: flex;
  align-items: center; }
  @media screen and (max-width: 768px) {
    /* line 12, _product_card.scss */
    .products-list .products-items.list .product-card__top, .products-list .products-items.grid .product-card__top {
      flex-direction: column;
      padding: 0px;
      align-items: baseline; } }
  @media screen and (max-width: 768px) {
    /* line 20, _product_card.scss */
    .products-list .products-items.list .product-card__top .top-img, .products-list .products-items.grid .product-card__top .top-img {
      width: 100%;
      padding-top: 35px;
      padding-bottom: 10px; } }
  /* line 26, _product_card.scss */
  .products-list .products-items.list .product-card__top .top-img .product-img, .products-list .products-items.grid .product-card__top .top-img .product-img {
    width: 120px;
    padding-top: 160%;
    position: relative;
    margin: 10px 0;
    margin-top: 20px;
    overflow: hidden; }
    @media screen and (max-width: 768px) {
      /* line 26, _product_card.scss */
      .products-list .products-items.list .product-card__top .top-img .product-img, .products-list .products-items.grid .product-card__top .top-img .product-img {
        margin: 0 auto;
        padding-top: 100%;
        width: 100%; } }
    /* line 38, _product_card.scss */
    .products-list .products-items.list .product-card__top .top-img .product-img img, .products-list .products-items.grid .product-card__top .top-img .product-img img {
      position: absolute;
      max-height: 100%;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      object-fit: contain; }
  /* line 50, _product_card.scss */
  .products-list .products-items.list .product-card__top .top-info, .products-list .products-items.grid .product-card__top .top-info {
    padding: 0 10px; }
    /* line 52, _product_card.scss */
    .products-list .products-items.list .product-card__top .top-info .labels, .products-list .products-items.grid .product-card__top .top-info .labels {
      padding-bottom: 15px; }
      @media screen and (max-width: 768px) {
        /* line 52, _product_card.scss */
        .products-list .products-items.list .product-card__top .top-info .labels, .products-list .products-items.grid .product-card__top .top-info .labels {
          padding-bottom: 5px;
          height: 24px; } }
    /* line 59, _product_card.scss */
    .products-list .products-items.list .product-card__top .top-info .subtitle, .products-list .products-items.grid .product-card__top .top-info .subtitle {
      font-size: 13px;
      line-height: 13px;
      display: flex;
      align-items: baseline;
      margin-bottom: 5px;
      flex-wrap: wrap; }
      @media screen and (max-width: 768px) {
        /* line 59, _product_card.scss */
        .products-list .products-items.list .product-card__top .top-info .subtitle, .products-list .products-items.grid .product-card__top .top-info .subtitle {
          position: absolute;
          top: 16px;
          left: 40px; } }
      /* line 71, _product_card.scss */
      .products-list .products-items.list .product-card__top .top-info .subtitle .icons, .products-list .products-items.grid .product-card__top .top-info .subtitle .icons {
        display: flex;
        align-items: baseline;
        padding-bottom: 5px; }
        /* line 75, _product_card.scss */
        .products-list .products-items.list .product-card__top .top-info .subtitle .icons img, .products-list .products-items.grid .product-card__top .top-info .subtitle .icons img {
          margin-right: 5px;
          height: 12px; }
          /* line 78, _product_card.scss */
          .products-list .products-items.list .product-card__top .top-info .subtitle .icons img.wine-type, .products-list .products-items.grid .product-card__top .top-info .subtitle .icons img.wine-type {
            height: 13px; }
      /* line 83, _product_card.scss */
      .products-list .products-items.list .product-card__top .top-info .subtitle .value, .products-list .products-items.grid .product-card__top .top-info .subtitle .value {
        margin-bottom: 5px; }
    /* line 87, _product_card.scss */
    .products-list .products-items.list .product-card__top .top-info .title, .products-list .products-items.grid .product-card__top .top-info .title {
      line-height: 22px;
      font-weight: bold;
      font-size: 16px;
      word-break: break-word; }
      @media screen and (max-width: 768px) {
        /* line 87, _product_card.scss */
        .products-list .products-items.list .product-card__top .top-info .title, .products-list .products-items.grid .product-card__top .top-info .title {
          line-height: 18px;
          font-size: 13px;
          height: 60px;
          overflow: hidden; } }
/* line 101, _product_card.scss */
.products-list .products-items.list .product-card__middle, .products-list .products-items.grid .product-card__middle {
  margin-top: 4px;
  padding: 23px 17px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc; }
  @media screen and (max-width: 768px) {
    /* line 101, _product_card.scss */
    .products-list .products-items.list .product-card__middle, .products-list .products-items.grid .product-card__middle {
      padding: 15px 10px; } }
  /* line 109, _product_card.scss */
  .products-list .products-items.list .product-card__middle .card-prices, .products-list .products-items.grid .product-card__middle .card-prices {
    height: 30px; }
    /* line 111, _product_card.scss */
    .products-list .products-items.list .product-card__middle .card-prices .card-price, .products-list .products-items.grid .product-card__middle .card-prices .card-price {
      color: #8c0034;
      font-size: 22px;
      font-weight: bold;
      white-space: nowrap; }
      /* line 116, _product_card.scss */
      .products-list .products-items.list .product-card__middle .card-prices .card-price.is-old, .products-list .products-items.grid .product-card__middle .card-prices .card-price.is-old {
        white-space: nowrap;
        text-decoration: line-through;
        color: #8c0034;
        font-weight: 300;
        font-size: 12px; }
      /* line 123, _product_card.scss */
      .products-list .products-items.list .product-card__middle .card-prices .card-price_wrapper, .products-list .products-items.grid .product-card__middle .card-prices .card-price_wrapper {
        display: flex;
        align-items: center; }
  /* line 135, _product_card.scss */
  .products-list .products-items.list .product-card__middle .card-action, .products-list .products-items.grid .product-card__middle .card-action {
    display: flex;
    align-items: center;
    padding-top: 5px;
    flex-wrap: wrap; }
    /* line 140, _product_card.scss */
    .products-list .products-items.list .product-card__middle .card-action .counter, .products-list .products-items.grid .product-card__middle .card-action .counter {
      margin-right: 10px;
      margin-top: 10px;
      height: 30px; }
    /* line 145, _product_card.scss */
    .products-list .products-items.list .product-card__middle .card-action .card_opt, .products-list .products-items.grid .product-card__middle .card-action .card_opt {
      display: flex;
      flex: 1 1 auto;
      margin-top: 10px;
      z-index: 1; }
      /* line 150, _product_card.scss */
      .products-list .products-items.list .product-card__middle .card-action .card_opt .button-buy, .products-list .products-items.grid .product-card__middle .card-action .card_opt .button-buy {
        margin-right: 10px;
        padding: 0 10px 0 10px;
        flex: 1 1 auto;
        height: 30px; }
        /* line 155, _product_card.scss */
        .products-list .products-items.list .product-card__middle .card-action .card_opt .button-buy .icon, .products-list .products-items.grid .product-card__middle .card-action .card_opt .button-buy .icon {
          margin-right: 15px; }
    /* line 160, _product_card.scss */
    .products-list .products-items.list .product-card__middle .card-action .favorites_trigger, .products-list .products-items.grid .product-card__middle .card-action .favorites_trigger {
      width: 30px;
      height: 30px; }
      /* line 163, _product_card.scss */
      .products-list .products-items.list .product-card__middle .card-action .favorites_trigger .icon, .products-list .products-items.grid .product-card__middle .card-action .favorites_trigger .icon {
        display: flex;
        align-items: center;
        justify-content: center; }
      /* line 168, _product_card.scss */
      .products-list .products-items.list .product-card__middle .card-action .favorites_trigger svg, .products-list .products-items.grid .product-card__middle .card-action .favorites_trigger svg {
        width: 14px;
        height: 14px; }
/* line 175, _product_card.scss */
.products-list .products-items.list .product-card__bottom, .products-list .products-items.grid .product-card__bottom {
  padding: 16px 13px 16px 17px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    /* line 175, _product_card.scss */
    .products-list .products-items.list .product-card__bottom, .products-list .products-items.grid .product-card__bottom {
      padding: 15px 10px; } }
  /* line 184, _product_card.scss */
  .products-list .products-items.list .product-card__bottom .product-raiting, .products-list .products-items.grid .product-card__bottom .product-raiting {
    margin-right: 9px;
    display: flex;
    align-items: center; }
    /* line 188, _product_card.scss */
    .products-list .products-items.list .product-card__bottom .product-raiting .icon-star, .products-list .products-items.grid .product-card__bottom .product-raiting .icon-star {
      color: #ababab;
      font-size: 17px; }
      /* line 191, _product_card.scss */
      .products-list .products-items.list .product-card__bottom .product-raiting .icon-star.is-active, .products-list .products-items.grid .product-card__bottom .product-raiting .icon-star.is-active {
        color: #00525d; }
  /* line 196, _product_card.scss */
  .products-list .products-items.list .product-card__bottom .product-comments-count, .products-list .products-items.grid .product-card__bottom .product-comments-count {
    display: flex;
    align-items: center; }
    /* line 199, _product_card.scss */
    .products-list .products-items.list .product-card__bottom .product-comments-count .title, .products-list .products-items.grid .product-card__bottom .product-comments-count .title {
      margin-left: 4px;
      color: #00525d; }
/* line 208, _product_card.scss */
.products-list .products-items .info-icon {
  position: absolute;
  cursor: pointer;
  top: 12px;
  right: 12px;
  transition: .3s all; }
  @media screen and (max-width: 768px) {
    /* line 208, _product_card.scss */
    .products-list .products-items .info-icon {
      right: initial;
      left: 12px; } }
  /* line 218, _product_card.scss */
  .products-list .products-items .info-icon svg {
    fill: #00525d; }
  /* line 221, _product_card.scss */
  .products-list .products-items .info-icon:hover {
    transition: .3s all; }
    /* line 223, _product_card.scss */
    .products-list .products-items .info-icon:hover svg {
      fill: #8c0034; }
/* line 228, _product_card.scss */
.products-list .products-items .card-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  padding: 19px 20px 20px;
  box-shadow: 0 3px 8px 0 rgba(81, 108, 111, 0.47);
  box-sizing: border-box;
  transition: .3s all;
  z-index: 999;
  opacity: 0;
  visibility: hidden; }
  /* line 242, _product_card.scss */
  .products-list .products-items .card-info.active {
    opacity: 1;
    visibility: visible; }
  /* line 246, _product_card.scss */
  .products-list .products-items .card-info .close-info {
    position: absolute;
    cursor: pointer;
    top: 12px;
    right: 12px;
    width: 14px; }
    /* line 252, _product_card.scss */
    .products-list .products-items .card-info .close-info img {
      width: 100%; }
  /* line 256, _product_card.scss */
  .products-list .products-items .card-info .card-title {
    color: #000;
    line-height: 22px;
    font-weight: bold;
    font-size: 16px;
    padding-right: 20px; }
  /* line 263, _product_card.scss */
  .products-list .products-items .card-info .product-charactiristics {
    margin: 10px 0 15px;
    line-height: 18px;
    color: #666;
    font-size: 13px; }
    /* line 268, _product_card.scss */
    .products-list .products-items .card-info .product-charactiristics .product-row {
      display: flex;
      flex-wrap: wrap;
      justify-content: flex-start; }
      /* line 272, _product_card.scss */
      .products-list .products-items .card-info .product-charactiristics .product-row .title {
        margin-right: 4px; }
      /* line 275, _product_card.scss */
      .products-list .products-items .card-info .product-charactiristics .product-row .value {
        font-weight: bold;
        color: #00525d;
        display: flex; }
        /* line 279, _product_card.scss */
        .products-list .products-items .card-info .product-charactiristics .product-row .value a {
          font-weight: bold;
          color: #00525d;
          display: flex;
          align-items: center; }
        /* line 285, _product_card.scss */
        .products-list .products-items .card-info .product-charactiristics .product-row .value img {
          max-width: 16px;
          margin-left: 5px; }
        /* line 289, _product_card.scss */
        .products-list .products-items .card-info .product-charactiristics .product-row .value .sep {
          display: flex;
          margin-right: 5px; }
  /* line 296, _product_card.scss */
  .products-list .products-items .card-info-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 20px; }
    /* line 302, _product_card.scss */
    .products-list .products-items .card-info-bottom .card-more-info {
      width: 100%; }
/* line 310, _product_card.scss */
.products-list.is-render {
  width: 100%; }
  /* line 315, _product_card.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-inner {
    display: flex;
    align-items: center; }
    /* line 318, _product_card.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-inner-photo {
      flex: 0 0 170px;
      margin-bottom: 0;
      position: relative; }
    /* line 323, _product_card.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-inner-content {
      flex: 0 0 calc(100% - 170px);
      padding-left: 20px; }
  /* line 331, _product_card.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-addToFavorite {
    position: absolute;
    top: 10px;
    right: 10px; }
  /* line 336, _product_card.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-title {
    padding-bottom: 5px;
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    text-decoration: none;
    color: #000000; }
    /* line 343, _product_card.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-title .product-link {
      color: #000000; }
  /* line 347, _product_card.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-descr {
    font-size: 15px;
    line-height: 15px;
    word-break: break-word; }
  /* line 352, _product_card.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-price {
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
    height: 20px;
    margin: 15px 0;
    flex-direction: row; }
    /* line 359, _product_card.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-price .main-price {
      flex: 0 0 100%;
      display: flex; }
    /* line 363, _product_card.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-price .price {
      font-weight: bold;
      font-size: 16px;
      line-height: 136%;
      color: #000000; }
    /* line 369, _product_card.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-price .old_price {
      font-weight: 500;
      font-size: 14px;
      line-height: 21px;
      text-decoration-line: line-through;
      color: #000000;
      opacity: 0.8;
      flex: 0 0 100%; }
    /* line 378, _product_card.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-price .option_variant {
      font-weight: 600;
      font-size: 16px;
      line-height: 21px;
      color: #000000;
      padding-left: 5px; }
  /* line 387, _product_card.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card-actions a {
    color: #000000;
    text-decoration: underline; }
    /* line 390, _product_card.scss */
    .products-list.is-render .products-items .product-card-wrapper .product-card-actions a:hover {
      font-weight: 600; }
  /* line 395, _product_card.scss */
  .products-list.is-render .products-items .product-card-wrapper .product-card .button-buy {
    height: 40px;
    width: 40px; }
  /* line 403, _product_card.scss */
  .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card {
    padding: 15px 20px; }
    /* line 405, _product_card.scss */
    .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner {
      display: flex;
      align-items: center; }
      /* line 408, _product_card.scss */
      .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-photo {
        flex: 0 0 170px;
        margin-bottom: 0; }
        @media screen and (max-width: 540px) {
          /* line 408, _product_card.scss */
          .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-photo {
            flex: 0 0 100px; } }
      /* line 415, _product_card.scss */
      .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-content {
        flex: 0 0 calc(100% - 280px);
        padding-left: 20px; }
        @media screen and (max-width: 540px) {
          /* line 415, _product_card.scss */
          .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-content {
            flex: 0 0 calc(100% - 210px); } }
      /* line 422, _product_card.scss */
      .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-quantity {
        flex: 0 0 100px;
        padding-left: 20px; }
        /* line 431, _product_card.scss */
        .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-quantity .counter .counter-input {
          display: none; }
        /* line 435, _product_card.scss */
        .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-quantity.is-mobile {
          display: none; }
        @media screen and (max-width: 540px) {
          /* line 442, _product_card.scss */
          .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-quantity.is-mobile {
            display: flex;
            padding: 0;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            flex: 0 0 100%;
            padding-bottom: 10px; }
            /* line 450, _product_card.scss */
            .products-list.is-render .products-items.is-cart .product-card-wrapper .product-card-inner-quantity.is-mobile .quantity__title {
              padding-bottom: 0; } }
  /* line 462, _product_card.scss */
  .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card {
    padding: 0 0 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #E5E5E5; }
    /* line 466, _product_card.scss */
    .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-inner {
      display: flex;
      align-items: center; }
      /* line 469, _product_card.scss */
      .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-inner-photo {
        flex: 0 0 80px;
        margin-bottom: 0; }
        /* line 472, _product_card.scss */
        .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-inner-photo .image-container.is-square {
          padding-top: 120%; }
      /* line 476, _product_card.scss */
      .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-inner-content {
        flex: 0 0 calc(100% - 190px);
        padding-left: 10px; }
        @media screen and (max-width: 540px) {
          /* line 476, _product_card.scss */
          .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-inner-content {
            flex: 0 0 calc(100% - 170px); } }
      /* line 483, _product_card.scss */
      .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-inner-quantity {
        flex: 0 0 100px;
        padding-left: 20px; }
        /* line 492, _product_card.scss */
        .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-inner-quantity .counter .counter-input {
          display: none; }
        /* line 496, _product_card.scss */
        .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-inner-quantity.is-mobile {
          display: none; }
        @media screen and (max-width: 540px) {
          /* line 500, _product_card.scss */
          .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-inner-quantity.is-desktop {
            display: none; }
          /* line 503, _product_card.scss */
          .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-inner-quantity.is-mobile {
            display: flex;
            padding: 0;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            flex: 0 0 100%;
            padding-bottom: 10px; }
            /* line 511, _product_card.scss */
            .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-inner-quantity.is-mobile .quantity__title {
              padding-bottom: 0; } }
    /* line 518, _product_card.scss */
    .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-title {
      font-size: 13px;
      line-height: 15px; }
    /* line 522, _product_card.scss */
    .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-descr {
      display: none; }
    /* line 525, _product_card.scss */
    .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-addToFavorite {
      display: none; }
    /* line 528, _product_card.scss */
    .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-price {
      margin: 5px 0; }
      /* line 530, _product_card.scss */
      .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-price .price {
        font-size: 14px; }
      /* line 533, _product_card.scss */
      .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-price .old_price {
        font-size: 13px;
        line-height: 16px; }
    /* line 538, _product_card.scss */
    .products-list.is-render .products-items.is-checkout .product-card-wrapper .product-card-actions {
      line-height: 16px;
      font-size: 13px; }
  /* line 547, _product_card.scss */
  .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card {
    padding: 15px 20px; }
    /* line 549, _product_card.scss */
    .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner {
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      /* line 553, _product_card.scss */
      .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-photo {
        flex: 0 0 170px;
        margin-bottom: 0; }
      /* line 560, _product_card.scss */
      .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-content {
        flex: 0 0 calc(100% - 250px);
        padding-left: 20px; }
        @media screen and (max-width: 468px) {
          /* line 560, _product_card.scss */
          .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-content {
            flex: 0 0 calc(100% - 170px); } }
        /* line 569, _product_card.scss */
        .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-content .product-card-control .button-buy {
          display: none; }
          @media screen and (max-width: 640px) {
            /* line 569, _product_card.scss */
            .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-content .product-card-control .button-buy {
              margin-top: 20px;
              display: block; } }
      /* line 578, _product_card.scss */
      .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-control {
        flex: 0 0 80px;
        padding-left: 20px; }
        @media screen and (max-width: 468px) {
          /* line 578, _product_card.scss */
          .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-inner-control {
            flex: 0 0 100%;
            display: none; } }
    @media screen and (max-width: 468px) {
      /* line 590, _product_card.scss */
      .products-list.is-render .products-items.is-wishlist .product-card-wrapper .product-card-control {
        flex: 0 0 100%;
        padding-top: 20px;
        display: block; } }
  @media screen and (max-width: 468px) {
    /* line 600, _product_card.scss */
    .products-list.is-render .products-items.is-wishlist .product-card-wrapper:not(:last-child) {
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 40px;
      margin-bottom: 40px; } }
  /* line 610, _product_card.scss */
  .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    align-items: center; }
    /* line 615, _product_card.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-photo {
      flex: 0 0 120px;
      margin-bottom: 0; }
      @media screen and (max-width: 480px) {
        /* line 615, _product_card.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-photo {
          flex: 0 0 100%;
          padding-top: 0; } }
    /* line 623, _product_card.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content {
      flex: 0 0 calc(60% - 120px);
      padding-left: 20px;
      display: flex;
      align-items: center;
      flex-wrap: wrap; }
      /* line 629, _product_card.scss */
      .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-actions {
        display: none; }
        @media screen and (max-width: 1250px) {
          /* line 629, _product_card.scss */
          .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-actions {
            display: block;
            text-align: left;
            padding-top: 10px; } }
      /* line 637, _product_card.scss */
      .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-control {
        padding-top: 0; }
        /* line 639, _product_card.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-control .button-buy {
          display: none; }
          @media screen and (max-width: 640px) {
            /* line 639, _product_card.scss */
            .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content .product-card-control .button-buy {
              margin-top: 20px;
              display: block; } }
      @media screen and (max-width: 1250px) {
        /* line 623, _product_card.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content {
          flex: 0 0 calc(100% - 270px); } }
      @media screen and (max-width: 640px) {
        /* line 623, _product_card.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content {
          flex: 0 0 calc(100% - 120px); } }
      @media screen and (max-width: 480px) {
        /* line 623, _product_card.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-content {
          flex: 0 0 100%;
          padding-left: 0;
          padding-top: 10px; } }
    /* line 659, _product_card.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-control {
      flex: 0 0 20%;
      padding-left: 20px;
      justify-content: center;
      display: flex; }
      @media screen and (max-width: 1250px) {
        /* line 659, _product_card.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-control {
          flex: 0 0 150px;
          justify-content: flex-end; } }
      @media screen and (max-width: 640px) {
        /* line 659, _product_card.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-inner-control {
          display: none; } }
  /* line 673, _product_card.scss */
  .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-header {
    flex: 0 0 50%; }
    @media screen and (max-width: 768px) {
      /* line 673, _product_card.scss */
      .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-header {
        flex: 0 0 100%; } }
  /* line 680, _product_card.scss */
  .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-descr p {
    margin-bottom: 0; }
  /* line 684, _product_card.scss */
  .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-price {
    flex: 0 0 50%; }
    /* line 686, _product_card.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-price .main-price {
      justify-content: center; }
    @media screen and (max-width: 768px) {
      /* line 684, _product_card.scss */
      .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-price {
        flex: 0 0 100%;
        margin-bottom: 0; }
        /* line 692, _product_card.scss */
        .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-price .main-price {
          justify-content: flex-start; } }
  /* line 697, _product_card.scss */
  .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-actions {
    flex: 0 0 20%;
    padding-top: 0;
    display: block;
    text-align: right; }
    @media screen and (max-width: 1250px) {
      /* line 697, _product_card.scss */
      .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-actions {
        display: none; } }
  @media screen and (max-width: 640px) {
    /* line 707, _product_card.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper .product-card-control .button-buy {
      display: none; } }
  @media screen and (max-width: 600px) {
    /* line 717, _product_card.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper:not(:last-child) {
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 20px;
      margin-bottom: 20px; } }
  @media screen and (max-width: 480px) {
    /* line 725, _product_card.scss */
    .products-list.is-render .products-items.is-wishlist.is-profile .product-card-wrapper:not(:last-child) {
      border-bottom: 1px solid #e5e5e5;
      padding-bottom: 40px;
      margin-bottom: 40px; } }

/* line 1, _product_reviews.scss */
.product-reviews {
  display: grid;
  grid-template-columns: minmax(auto, 700px) minmax(auto, 300px);
  gap: 0 4rem;
  grid-template-areas: "reviews-list reviews-filter"; }
  @media screen and (max-width: 767px) {
    /* line 1, _product_reviews.scss */
    .product-reviews {
      grid-template-areas: "reviews-filter" "reviews-list";
      grid-template-columns: auto; } }
  /* line 14, _product_reviews.scss */
  .product-reviews .hidden {
    display: none; }
  /* line 17, _product_reviews.scss */
  .product-reviews .notice-success {
    padding-top: 0;
    font-size: 20px;
    line-height: 145%;
    color: #59738D;
    font-weight: 400; }
  /* line 24, _product_reviews.scss */
  .product-reviews .notice-error {
    padding-top: 0;
    font-size: 20px;
    line-height: 145%;
    color: #d30000;
    font-weight: 400; }
    /* line 30, _product_reviews.scss */
    .product-reviews .notice-error p {
      margin-bottom: 0; }
    /* line 34, _product_reviews.scss */
    .product-reviews .notice-error ul li {
      font-size: 14px;
      line-height: 16px; }

/* line 42, _product_reviews.scss */
.reviews-list {
  grid-area: reviews-list; }
  /* line 45, _product_reviews.scss */
  .reviews-list .review-item {
    padding-bottom: 20px; }
    /* line 47, _product_reviews.scss */
    .reviews-list .review-item:last-child {
      padding-bottom: 0; }
    /* line 50, _product_reviews.scss */
    .reviews-list .review-item.empty {
      padding-top: 0;
      font-size: 20px;
      line-height: 145%;
      color: #00525d; }
      @media screen and (max-width: 767px) {
        /* line 50, _product_reviews.scss */
        .reviews-list .review-item.empty {
          font-size: 16px; } }
  /* line 60, _product_reviews.scss */
  .reviews-list .review-header {
    align-items: center;
    display: flex; }
    /* line 63, _product_reviews.scss */
    .reviews-list .review-header__icon {
      margin-right: 20px; }
    /* line 67, _product_reviews.scss */
    .reviews-list .review-header__info .author {
      font-size: 14px;
      line-height: 14px;
      color: #00525d;
      font-weight: 400; }
    /* line 73, _product_reviews.scss */
    .reviews-list .review-header__info .star-rating-wrapper {
      display: flex;
      align-items: center;
      padding-top: 7px; }
      /* line 78, _product_reviews.scss */
      .reviews-list .review-header__info .star-rating-wrapper .icon {
        margin-right: 7px;
        height: 17px;
        display: flex; }
        /* line 82, _product_reviews.scss */
        .reviews-list .review-header__info .star-rating-wrapper .icon path {
          fill: #ababab; }
        /* line 86, _product_reviews.scss */
        .reviews-list .review-header__info .star-rating-wrapper .icon.is-active path {
          fill: #00525d; }
      /* line 92, _product_reviews.scss */
      .reviews-list .review-header__info .star-rating-wrapper .title {
        font-weight: bold;
        padding-left: 0.25rem; }
  /* line 102, _product_reviews.scss */
  .reviews-list .review-body {
    font-size: 14px;
    line-height: 145%;
    padding-top: 20px; }
    /* line 106, _product_reviews.scss */
    .reviews-list .review-body__item {
      margin-bottom: 10px; }
      /* line 108, _product_reviews.scss */
      .reviews-list .review-body__item__title {
        font-weight: 700;
        display: initial; }
      /* line 112, _product_reviews.scss */
      .reviews-list .review-body__item__content {
        display: initial; }
  /* line 118, _product_reviews.scss */
  .reviews-list .review-footer .button-link {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    color: #2190FF;
    background: transparent;
    border: none;
    padding: 0;
    cursor: pointer;
    text-decoration: none; }
  /* line 133, _product_reviews.scss */
  .reviews-list .comments-item {
    border-left: 1px solid #2190FF;
    display: grid;
    grid-template-columns: min-content 1fr;
    gap: 0 1rem;
    font-size: 0.875rem;
    margin-top: 20px; }
    /* line 141, _product_reviews.scss */
    .reviews-list .comments-item .comment-photo {
      grid-column: 1 /1;
      grid-row: 1 / 3;
      width: 45px;
      margin-left: 1rem; }
      /* line 147, _product_reviews.scss */
      .reviews-list .comments-item .comment-photo img {
        width: 100%;
        border-radius: 50%; }
    /* line 153, _product_reviews.scss */
    .reviews-list .comments-item .comment-body {
      grid-column: 2/2;
      font-size: 16px;
      line-height: 145%;
      color: #FFFFFF; }
    /* line 160, _product_reviews.scss */
    .reviews-list .comments-item .comment-name {
      grid-column: 2/2;
      font-weight: bold;
      font-size: 16px;
      line-height: 16px;
      color: #59738D;
      margin-bottom: 20px; }

/* line 171, _product_reviews.scss */
.show-review-form-controls {
  grid-area: reviews-filter; }
  @media screen and (max-width: 767px) {
    /* line 171, _product_reviews.scss */
    .show-review-form-controls {
      display: flex;
      flex-direction: column;
      padding-bottom: 20px;
      border-bottom: 1px solid var(--bg-major-shade);
      margin-bottom: 20px; } }
  /* line 180, _product_reviews.scss */
  .show-review-form-controls .dropdown-toggle {
    width: 100%; }
    @media screen and (max-width: 767px) {
      /* line 180, _product_reviews.scss */
      .show-review-form-controls .dropdown-toggle {
        margin-top: 30px; } }
  /* line 187, _product_reviews.scss */
  .show-review-form-controls .marksBlock__title {
    padding-top: 30px;
    font-size: 16px;
    line-height: 145%;
    color: #59738D; }
    @media screen and (max-width: 767px) {
      /* line 187, _product_reviews.scss */
      .show-review-form-controls .marksBlock__title {
        padding-top: 0; } }
  /* line 196, _product_reviews.scss */
  .show-review-form-controls .marksBlock__chooses {
    padding-top: 20px;
    display: flex;
    flex-direction: column-reverse; }
    @media screen and (max-width: 767px) {
      /* line 196, _product_reviews.scss */
      .show-review-form-controls .marksBlock__chooses {
        padding-top: 0; } }
    /* line 203, _product_reviews.scss */
    .show-review-form-controls .marksBlock__chooses__item {
      padding: 7px 0; }
      /* line 205, _product_reviews.scss */
      .show-review-form-controls .marksBlock__chooses__item .chkbx-label {
        display: flex;
        align-items: inherit;
        cursor: pointer; }
        /* line 209, _product_reviews.scss */
        .show-review-form-controls .marksBlock__chooses__item .chkbx-label .chkbx {
          display: none; }
          /* line 212, _product_reviews.scss */
          .show-review-form-controls .marksBlock__chooses__item .chkbx-label .chkbx:checked ~ .chkbx-control {
            background: rgba(33, 144, 255, 0.5); }
            /* line 214, _product_reviews.scss */
            .show-review-form-controls .marksBlock__chooses__item .chkbx-label .chkbx:checked ~ .chkbx-control:before {
              content: '';
              background-image: url("data:image/svg+xml,%3Csvg width='18' height='12' viewBox='0 0 18 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5L7 11L17 1' stroke='white' stroke-linecap='round'/%3E%3C/svg%3E%0A");
              width: 18px;
              height: 12px;
              display: block;
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -50%); }
        /* line 228, _product_reviews.scss */
        .show-review-form-controls .marksBlock__chooses__item .chkbx-label .chkbx-control {
          background: #15151E;
          border-radius: 4px;
          width: 27px;
          height: 27px;
          display: block;
          position: relative; }
        /* line 236, _product_reviews.scss */
        .show-review-form-controls .marksBlock__chooses__item .chkbx-label .filter_checkbox_t {
          padding-left: 25px;
          align-items: center;
          height: 20px;
          line-height: 17px; }
          /* line 243, _product_reviews.scss */
          .show-review-form-controls .marksBlock__chooses__item .chkbx-label .filter_checkbox_t .rev_stars__item svg {
            height: 17px;
            width: 17px; }
            /* line 246, _product_reviews.scss */
            .show-review-form-controls .marksBlock__chooses__item .chkbx-label .filter_checkbox_t .rev_stars__item svg path {
              fill: #ababab; }
          /* line 251, _product_reviews.scss */
          .show-review-form-controls .marksBlock__chooses__item .chkbx-label .filter_checkbox_t .rev_stars__item.is-active path {
            fill: #00525d; }
          /* line 257, _product_reviews.scss */
          .show-review-form-controls .marksBlock__chooses__item .chkbx-label .filter_checkbox_t .rev_num {
            font-size: 14px;
            line-height: 14px;
            color: #59738D;
            padding-left: 10px; }

/* line 10, _client_account.scss */
.co-table {
  min-width: 100%;
  border-radius: 2px;
  border: 1px solid #e7e7e7;
  border-collapse: unset;
  border-spacing: 0; }
  /* line 28, _client_account.scss */
  .co-table-cell--head {
    font-weight: bold;
    font-size: 16px;
    line-height: 136%;
    color: #000; }
  /* line 34, _client_account.scss */
  .co-table-cell--body {
    border-bottom: 1px solid #e7e7e7; }
  /* line 39, _client_account.scss */
  .co-table--to_card .co-link {
    font-weight: 600;
    text-decoration: underline !important; }
    /* line 42, _client_account.scss */
    .co-table--to_card .co-link:focus, .co-table--to_card .co-link:active {
      color: #000; }
  @media screen and (max-width: 768px) {
    /* line 10, _client_account.scss */
    .co-table {
      font-size: 12px; }
      /* line 50, _client_account.scss */
      .co-table-cell--head {
        font-size: 14px; } }

/****************************************************/
/*             СТРАНИЦА УСПЕШНОГО ЗАКАЗА            */
/****************************************************/
/* line 60, _client_account.scss */
.checkout-v2-wrapper.order2 {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-top: 40px;
  padding-bottom: 40px;
  background: transparent; }
  /* line 67, _client_account.scss */
  .checkout-v2-wrapper.order2 .co-section--content .profile--content {
    width: 100%; }
    /* line 69, _client_account.scss */
    .checkout-v2-wrapper.order2 .co-section--content .profile--content .co-checkout-block--padded {
      padding: 0; }
      /* line 71, _client_account.scss */
      .checkout-v2-wrapper.order2 .co-section--content .profile--content .co-checkout-block--padded .co-table {
        padding: 0 10px 10px 10px; }
        /* line 73, _client_account.scss */
        .checkout-v2-wrapper.order2 .co-section--content .profile--content .co-checkout-block--padded .co-table .co-table-row--body {
          border-top: none;
          border-bottom: 1px solid #E5E5E5; }
        /* line 77, _client_account.scss */
        .checkout-v2-wrapper.order2 .co-section--content .profile--content .co-checkout-block--padded .co-table .co-table-row--foot {
          border-top: none; }
    /* line 82, _client_account.scss */
    .checkout-v2-wrapper.order2 .co-section--content .profile--content .co-title {
      font-style: normal;
      font-weight: normal;
      font-size: 18px;
      line-height: 16px;
      text-transform: uppercase;
      border-bottom: 1px solid #E5E5E5;
      padding-bottom: 15px;
      margin-bottom: 10px; }
    /* line 92, _client_account.scss */
    .checkout-v2-wrapper.order2 .co-section--content .profile--content .co-order-information {
      padding: 0 0 1rem;
      margin-top: 1rem;
      margin-bottom: 2rem;
      border-top: none;
      border-bottom: none; }

/* Сайдбар */
/* line 114, _client_account.scss */
.co-sidebar-wrapper .co-sidebar__tabOrder__title {
  display: none; }
/* line 118, _client_account.scss */
.co-sidebar-wrapper .co-sidebar-block {
  margin-bottom: 25px; }
/* line 122, _client_account.scss */
.co-sidebar-wrapper .co-sidebar__info {
  background: #fff;
  box-sizing: border-box;
  padding: 20px; }
  /* line 126, _client_account.scss */
  .co-sidebar-wrapper .co-sidebar__info__title {
    padding-bottom: 5px; }
  /* line 129, _client_account.scss */
  .co-sidebar-wrapper .co-sidebar__info__descr {
    padding-top: 15px; }
  /* line 132, _client_account.scss */
  .co-sidebar-wrapper .co-sidebar__info__feedback {
    padding-top: 20px;
    padding-bottom: 10px; }
    /* line 135, _client_account.scss */
    .co-sidebar-wrapper .co-sidebar__info__feedback .button {
      text-transform: inherit; }
  /* line 140, _client_account.scss */
  .co-sidebar-wrapper .co-sidebar__info__faq__item {
    padding-top: 20px; }
    /* line 142, _client_account.scss */
    .co-sidebar-wrapper .co-sidebar__info__faq__item__title {
      font-weight: 700;
      padding-bottom: 15px; }

/* Авторизация, регистрация */
/* line 161, _client_account.scss */
.profile {
  /* Авторизация */
  /* Регистрация */ }
  /* line 162, _client_account.scss */
  .profile--title {
    display: block;
    font-family: 'Minion Pro';
    color: #00525d;
    font-size: 55px;
    line-height: 1;
    padding-bottom: 20px; }
    @media screen and (max-width: 768px) {
      /* line 162, _client_account.scss */
      .profile--title {
        font-size: 30px; } }
    /* line 173, _client_account.scss */
    .profile--title--action a {
      font-style: normal;
      font-weight: normal;
      font-size: 13px;
      line-height: 11px;
      text-align: right;
      text-decoration-line: underline;
      color: #000; }
  /* line 184, _client_account.scss */
  .profile--subtitle {
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    text-align: center; }
    @media screen and (max-width: 768px) {
      /* line 184, _client_account.scss */
      .profile--subtitle {
        font-size: 21px;
        line-height: 26px; } }
  /* line 196, _client_account.scss */
  .profile--content {
    padding: 20px;
    background: #fff; }
  /* line 200, _client_account.scss */
  .profile__entry {
    border: 1px solid #CECECE;
    box-sizing: border-box;
    border-radius: 5px;
    width: 100%;
    max-width: 1010px;
    margin: 0 auto;
    padding: 33px;
    margin-bottom: 40px; }
    @media screen and (max-width: 468px) {
      /* line 200, _client_account.scss */
      .profile__entry {
        padding: 33px 20px; } }
    /* line 212, _client_account.scss */
    .profile__entry .profile--title {
      font-style: normal;
      font-weight: normal;
      font-size: 26px;
      line-height: 32px;
      text-transform: uppercase;
      text-align: center;
      font-family: 'Golos'; }
  /* line 229, _client_account.scss */
  .profile__login {
    padding: 15px 0; }
    /* line 231, _client_account.scss */
    .profile__login__row {
      display: flex;
      align-items: center;
      align-items: stretch;
      margin: 0 -30px;
      padding: 60px 0 20px 0; }
      @media screen and (max-width: 768px) {
        /* line 231, _client_account.scss */
        .profile__login__row {
          flex-direction: column-reverse;
          padding: 30px 0 10px 0; } }
      @media screen and (max-width: 468px) {
        /* line 231, _client_account.scss */
        .profile__login__row {
          padding: 33px 20px; } }
    /* line 245, _client_account.scss */
    .profile__login__left {
      flex: 0 0 50%;
      padding: 0 60px;
      border-right: 1px solid #CECECE;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-between; }
      @media screen and (max-width: 768px) {
        /* line 253, _client_account.scss */
        .profile__login__left__title {
          padding-bottom: 20px; } }
      /* line 258, _client_account.scss */
      .profile__login__left__descr {
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 16px;
        text-align: center;
        max-width: 350px; }
        @media screen and (max-width: 768px) {
          /* line 258, _client_account.scss */
          .profile__login__left__descr {
            padding-bottom: 20px; } }
      @media screen and (max-width: 768px) {
        /* line 245, _client_account.scss */
        .profile__login__left {
          border-right: none;
          padding-top: 40px; } }
      @media screen and (max-width: 468px) {
        /* line 245, _client_account.scss */
        .profile__login__left {
          padding-left: 10px;
          padding-right: 10px; } }
    /* line 281, _client_account.scss */
    .profile__login__right {
      flex: 0 0 50%;
      padding: 0 60px; }
      /* line 287, _client_account.scss */
      .profile__login__right__descr {
        text-align: center;
        padding-top: 10px; }
      /* line 293, _client_account.scss */
      .profile__login__right__form .co-login-form_placeholder {
        padding: 0; }
      /* line 297, _client_account.scss */
      .profile__login__right__form .co-input {
        margin-top: 20px !important;
        margin-bottom: 10px !important; }
      /* line 301, _client_account.scss */
      .profile__login__right__form .co-form-controls {
        display: flex;
        flex-direction: column; }
        /* line 304, _client_account.scss */
        .profile__login__right__form .co-form-controls .co-button {
          width: 100%;
          max-width: 220px; }
          /* line 308, _client_account.scss */
          .profile__login__right__form .co-form-controls .co-button--link {
            font-size: 13px;
            line-height: 10px;
            text-align: center;
            text-decoration-line: underline;
            color: #757575;
            padding-bottom: 15px; }
            /* line 315, _client_account.scss */
            .profile__login__right__form .co-form-controls .co-button--link:after {
              display: none; }
      @media screen and (max-width: 768px) {
        /* line 281, _client_account.scss */
        .profile__login__right {
          border-right: none;
          border-bottom: 1px solid #CECECE;
          padding-bottom: 40px; } }
      @media screen and (max-width: 468px) {
        /* line 281, _client_account.scss */
        .profile__login__right {
          padding-left: 10px;
          padding-right: 10px; } }
    @media screen and (max-width: 768px) {
      /* line 229, _client_account.scss */
      .profile__login {
        padding: 0; } }
  /* line 338, _client_account.scss */
  .profile__register {
    padding-bottom: 15px; }
    /* line 340, _client_account.scss */
    .profile__register__descr {
      text-align: center;
      padding-bottom: 40px; }
    /* line 344, _client_account.scss */
    .profile__register__subdescr {
      text-align: right;
      font-style: normal;
      font-weight: normal;
      font-size: 13px;
      line-height: 10px; }
    /* line 351, _client_account.scss */
    .profile__register #register-form {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -10px; }
      /* line 355, _client_account.scss */
      .profile__register #register-form .co-input {
        padding: 0 10px; }
        /* line 357, _client_account.scss */
        .profile__register #register-form .co-input--contact_name {
          flex: 0 0 100%;
          width: 100%; }
          @media screen and (max-width: 468px) {
            /* line 357, _client_account.scss */
            .profile__register #register-form .co-input--contact_name {
              flex: 0 0 100%;
              width: 100%; } }
        /* line 365, _client_account.scss */
        .profile__register #register-form .co-input--surname {
          flex: 0 0 50%;
          width: 50%; }
          @media screen and (max-width: 468px) {
            /* line 365, _client_account.scss */
            .profile__register #register-form .co-input--surname {
              flex: 0 0 100%;
              width: 100%; } }
        /* line 373, _client_account.scss */
        .profile__register #register-form .co-input--password {
          flex: 0 0 50%;
          width: 50%; }
          @media screen and (max-width: 468px) {
            /* line 373, _client_account.scss */
            .profile__register #register-form .co-input--password {
              flex: 0 0 100%;
              width: 100%; } }
        /* line 381, _client_account.scss */
        .profile__register #register-form .co-input--captcha {
          text-align: center;
          display: flex;
          justify-content: center; }
          @media screen and (max-width: 468px) {
            /* line 387, _client_account.scss */
            .profile__register #register-form .co-input--captcha .g-recaptcha > div {
              width: 100% !important; } }
      /* line 395, _client_account.scss */
      .profile__register #register-form .co-form-controls {
        flex-direction: column;
        align-items: center;
        width: 100%;
        margin: 0;
        padding: 0 10px; }
        /* line 402, _client_account.scss */
        .profile__register #register-form .co-form-controls .co-button--link {
          font-size: 13px;
          line-height: 10px;
          text-align: center;
          text-decoration-line: underline;
          color: #757575;
          padding-bottom: 15px; }
          /* line 409, _client_account.scss */
          .profile__register #register-form .co-form-controls .co-button--link:after {
            display: none; }
    /* line 416, _client_account.scss */
    .profile__register .co-login-form_placeholder {
      padding: 0; }

/* Профиль */
/* line 423, _client_account.scss */
.profile-page {
  /* Сайдбар */
  /* Контент */ }
  /* line 424, _client_account.scss */
  .profile-page .layout__content {
    background: transparent; }
  /* line 429, _client_account.scss */
  .profile-page .client-sidebar {
    flex: 0 0 300px;
    padding: 0 12px; }
    /* line 432, _client_account.scss */
    .profile-page .client-sidebar__block {
      box-sizing: border-box;
      margin-bottom: 20px;
      padding: 25px;
      background: #fff; }
    /* line 438, _client_account.scss */
    .profile-page .client-sidebar__name {
      font-style: normal;
      font-weight: bold;
      font-size: 14px;
      line-height: 11px;
      text-transform: uppercase;
      color: #000000;
      padding-bottom: 10px; }
    /* line 448, _client_account.scss */
    .profile-page .client-sidebar__exit a {
      font-style: normal;
      font-weight: normal;
      font-size: 13px;
      line-height: 11px;
      text-decoration-line: underline;
      color: #000000; }
    @media screen and (max-width: 1024px) {
      /* line 429, _client_account.scss */
      .profile-page .client-sidebar {
        flex: 0 0 100%; } }
  /* line 462, _client_account.scss */
  .profile-page .co-menu {
    padding: 0;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px solid #E5E5E5; }
    /* line 470, _client_account.scss */
    .profile-page .co-menu-link {
      display: flex;
      align-items: center;
      padding: 10px 0;
      color: #000;
      text-decoration: inherit; }
      /* line 476, _client_account.scss */
      .profile-page .co-menu-link .icon {
        flex: 0 0 30px;
        text-align: center;
        margin-right: 5px; }
      /* line 481, _client_account.scss */
      .profile-page .co-menu-link .title {
        padding-top: 5px; }
      /* line 484, _client_account.scss */
      .profile-page .co-menu-link.co-link--active, .profile-page .co-menu-link:focus {
        color: #000;
        font-weight: 700; }
    @media screen and (max-width: 1024px) {
      /* line 462, _client_account.scss */
      .profile-page .co-menu {
        display: block; } }
  /* line 495, _client_account.scss */
  .profile-page .co-section--content {
    flex-direction: column;
    padding: 0 12px; }
    /* line 498, _client_account.scss */
    .profile-page .co-section--content_wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      align-items: flex-start;
      position: relative;
      margin-left: -12px;
      margin-right: -12px;
      padding-top: 40px;
      padding-bottom: 40px;
      background: transparent; }
      @media screen and (max-width: 1024px) {
        /* line 498, _client_account.scss */
        .profile-page .co-section--content_wrapper {
          flex-wrap: wrap; } }
    /* line 519, _client_account.scss */
    .profile-page .co-section--content .co-checkout-block--padded {
      padding: 0; }
    /* line 522, _client_account.scss */
    .profile-page .co-section--content .co-input {
      margin-top: 20px !important;
      margin-bottom: 10px !important; }

/* line 528, _client_account.scss */
.co-toggable_field {
  border: 0 !important; }

/* line 531, _client_account.scss */
.co-input-label {
  height: auto !important; }

/* line 534, _client_account.scss */
.co-toggable_field-information {
  padding-bottom: 10px !important; }

/* line 1, _checkout-v2.scss */
.layout.is-checkout {
  /* Доставка */
  /* Оплата */ }
  /* line 2, _checkout-v2.scss */
  .layout.is-checkout .layout__content {
    background: transparent;
    padding-top: 40px;
    padding-bottom: 40px; }
  /* line 8, _checkout-v2.scss */
  .layout.is-checkout .hideImportant {
    display: none !important; }
  /* line 11, _checkout-v2.scss */
  .layout.is-checkout .showImportant {
    display: block !important; }
  /* line 16, _checkout-v2.scss */
  .layout.is-checkout .co-delivery_method-list {
    display: none; }
  /* line 19, _checkout-v2.scss */
  .layout.is-checkout #mobile_total {
    display: none; }
  /* line 23, _checkout-v2.scss */
  .layout.is-checkout .checkout {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -12px; }
    /* line 27, _checkout-v2.scss */
    .layout.is-checkout .checkout__content {
      flex: 1 1 calc(100% - 400px);
      width: calc(100% - 400px);
      padding: 0 12px; }
      @media only screen and (max-width: 900px) {
        /* line 27, _checkout-v2.scss */
        .layout.is-checkout .checkout__content {
          flex: 1 1 100%;
          width: 100%; } }
      /* line 35, _checkout-v2.scss */
      .layout.is-checkout .checkout__content #order_form {
        padding: 0; }
        /* line 37, _checkout-v2.scss */
        .layout.is-checkout .checkout__content #order_form .consent_to_personal_data_checkbox {
          display: none !important; }
      /* line 42, _checkout-v2.scss */
      .layout.is-checkout .checkout__content .co-content__section {
        background: #fff;
        margin-bottom: 24px;
        padding: 20px; }
      /* line 47, _checkout-v2.scss */
      .layout.is-checkout .checkout__content .co-content__title {
        font-style: normal;
        font-weight: normal;
        font-size: 26px;
        line-height: 32px;
        text-transform: uppercase;
        border-bottom: 1px solid #E5E5E5;
        padding-bottom: 15px;
        margin-bottom: 10px; }
      /* line 59, _checkout-v2.scss */
      .layout.is-checkout .checkout__content .co-title {
        margin-bottom: 1rem;
        font-size: 1.25rem;
        font-weight: bold;
        line-height: 1.2; }
      /* line 65, _checkout-v2.scss */
      .layout.is-checkout .checkout__content .co-checkout-block {
        margin: 0 -10px;
        padding-top: 10px;
        padding-bottom: 10px; }
        /* line 69, _checkout-v2.scss */
        .layout.is-checkout .checkout__content .co-checkout-block__title {
          padding: 0 10px 0 10px;
          font-size: 15px;
          line-height: 1.25rem;
          text-transform: uppercase;
          font-weight: 400; }
      /* line 80, _checkout-v2.scss */
      .layout.is-checkout .checkout__content #personal_data .co-sing-in {
        display: flex;
        align-items: center; }
        /* line 83, _checkout-v2.scss */
        .layout.is-checkout .checkout__content #personal_data .co-sing-in__description {
          padding: 0 20px 0 0; }
        /* line 86, _checkout-v2.scss */
        .layout.is-checkout .checkout__content #personal_data .co-sing-in__modal {
          flex: 1 1 70px; }
      /* line 91, _checkout-v2.scss */
      .layout.is-checkout .checkout__content #personal_data .co-checkout-block.is-auth {
        margin: 0 0; }
        /* line 93, _checkout-v2.scss */
        .layout.is-checkout .checkout__content #personal_data .co-checkout-block.is-auth .co-customer {
          display: none; }
      /* line 101, _checkout-v2.scss */
      .layout.is-checkout .checkout__content #personal_data .co-customer {
        padding-top: 10px; }
      /* line 105, _checkout-v2.scss */
      .layout.is-checkout .checkout__content #personal_data .co-input--password, .layout.is-checkout .checkout__content #personal_data .co-input--password_confirmation {
        flex: 1 1 50%; }
      /* line 113, _checkout-v2.scss */
      .layout.is-checkout .checkout__content #delivery_data .co-delivery_adress-form {
        margin-bottom: 0; }
      /* line 116, _checkout-v2.scss */
      .layout.is-checkout .checkout__content #delivery_data .is-customer {
        display: flex;
        flex-wrap: wrap;
        padding-top: 0; }
        /* line 120, _checkout-v2.scss */
        .layout.is-checkout .checkout__content #delivery_data .is-customer .co-checkout-block__title {
          flex: 1 1 100%; }
        /* line 123, _checkout-v2.scss */
        .layout.is-checkout .checkout__content #delivery_data .is-customer .co-input {
          flex: 1 1 50%; }
      /* line 127, _checkout-v2.scss */
      .layout.is-checkout .checkout__content #delivery_data #deliveries-not-available-custom {
        padding: 10px 10px;
        color: #aa0000; }
      /* line 134, _checkout-v2.scss */
      .layout.is-checkout .checkout__content #payment_data {
        margin-bottom: 0px; }
    /* line 139, _checkout-v2.scss */
    .layout.is-checkout .checkout__sidebar {
      flex: 1 1 400px;
      width: 400px;
      padding: 0 12px; }
      @media only screen and (max-width: 900px) {
        /* line 139, _checkout-v2.scss */
        .layout.is-checkout .checkout__sidebar {
          flex: 1 1 100%;
          width: 100%;
          padding-top: 24px; }
          /* line 147, _checkout-v2.scss */
          .layout.is-checkout .checkout__sidebar .co-basket {
            width: 100% !important; } }
      /* line 151, _checkout-v2.scss */
      .layout.is-checkout .checkout__sidebar.is-mobile {
        display: none; }
        @media only screen and (max-width: 900px) {
          /* line 151, _checkout-v2.scss */
          .layout.is-checkout .checkout__sidebar.is-mobile {
            display: block;
            padding-top: 0 !important; } }
      @media only screen and (max-width: 900px) {
        /* line 160, _checkout-v2.scss */
        .layout.is-checkout .checkout__sidebar.is-desktop .co-sidebar__section.is-items {
          display: none; } }
      /* line 166, _checkout-v2.scss */
      .layout.is-checkout .checkout__sidebar.sticky-sidebar--sticky > .co-basket {
        position: fixed;
        top: 0; }
      /* line 172, _checkout-v2.scss */
      .layout.is-checkout .checkout__sidebar.sticky-sidebar--absol > .co-basket {
        position: absolute;
        top: initial;
        bottom: 0; }
      /* line 178, _checkout-v2.scss */
      .layout.is-checkout .checkout__sidebar .co-basket {
        max-width: 100% !important; }
        @media only screen and (max-width: 768px) {
          /* line 178, _checkout-v2.scss */
          .layout.is-checkout .checkout__sidebar .co-basket {
            padding-top: 0; } }
      /* line 184, _checkout-v2.scss */
      .layout.is-checkout .checkout__sidebar .co-input--consent_to_personal_data {
        padding: 0; }
      /* line 188, _checkout-v2.scss */
      .layout.is-checkout .checkout__sidebar .create_order .button {
        max-width: 100%;
        width: 100%; }
      /* line 193, _checkout-v2.scss */
      .layout.is-checkout .checkout__sidebar .co-sidebar {
        position: relative;
        left: initial;
        box-shadow: none;
        -webkit-box-shadow: none;
        width: 100%;
        overflow-y: hidden; }
        @media screen and (max-width: 768px) {
          /* line 200, _checkout-v2.scss */
          .layout.is-checkout .checkout__sidebar .co-sidebar-toggler {
            display: none; } }
        @media screen and (max-width: 768px) {
          /* line 205, _checkout-v2.scss */
          .layout.is-checkout .checkout__sidebar .co-sidebar--hidden\@sm {
            display: block; } }
        /* line 210, _checkout-v2.scss */
        .layout.is-checkout .checkout__sidebar .co-sidebar__section {
          background: #fff;
          margin-bottom: 24px;
          padding: 20px; }
        /* line 215, _checkout-v2.scss */
        .layout.is-checkout .checkout__sidebar .co-sidebar__title {
          font-style: normal;
          font-weight: normal;
          font-size: 26px;
          line-height: 32px;
          text-transform: uppercase;
          border-bottom: 1px solid #E5E5E5;
          padding-bottom: 15px;
          margin-bottom: 10px; }
        /* line 225, _checkout-v2.scss */
        .layout.is-checkout .checkout__sidebar .co-sidebar .co-checkout-block {
          margin: 0;
          padding-top: 10px;
          padding-bottom: 10px; }
          /* line 229, _checkout-v2.scss */
          .layout.is-checkout .checkout__sidebar .co-sidebar .co-checkout-block__title {
            padding: 0 10px 0 10px;
            font-size: 15px;
            line-height: 1.25rem;
            text-transform: uppercase;
            font-weight: 400; }
          /* line 236, _checkout-v2.scss */
          .layout.is-checkout .checkout__sidebar .co-sidebar .co-checkout-block--padded {
            padding: 0 !important; }
        /* line 243, _checkout-v2.scss */
        .layout.is-checkout .checkout__sidebar .co-sidebar .form-row-wrapper {
          margin: 0; }
        /* line 250, _checkout-v2.scss */
        .layout.is-checkout .checkout__sidebar .co-sidebar .co-basket_subtotal {
          padding: 5px 0; }
          /* line 252, _checkout-v2.scss */
          .layout.is-checkout .checkout__sidebar .co-sidebar .co-basket_subtotal-list {
            border-top: none;
            border-bottom: none;
            padding: 0;
            margin-bottom: 1rem;
            font-size: 15px;
            line-height: 1.25rem;
            font-weight: 400; }
          /* line 264, _checkout-v2.scss */
          .layout.is-checkout .checkout__sidebar .co-sidebar .co-basket_subtotal-price {
            font-size: 15px; }
        /* line 268, _checkout-v2.scss */
        .layout.is-checkout .checkout__sidebar .co-sidebar .co-basket_item-list {
          display: none; }
  /* line 279, _checkout-v2.scss */
  .layout.is-checkout #delivery_variants .co-tabs-content {
    margin-bottom: 0; }
  /* line 282, _checkout-v2.scss */
  .layout.is-checkout #delivery_variants .delivery-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -6px; }
  /* line 287, _checkout-v2.scss */
  .layout.is-checkout #delivery_variants .co-delivery_method {
    flex: 0 1 50%;
    padding: 0 6px 12px 6px; }
    @media screen and (max-width: 480px) {
      /* line 287, _checkout-v2.scss */
      .layout.is-checkout #delivery_variants .co-delivery_method {
        flex: 1 1 100%; } }
    /* line 293, _checkout-v2.scss */
    .layout.is-checkout #delivery_variants .co-delivery_method__item {
      width: 100%;
      background: #ecf2f5;
      display: flex;
      align-items: center;
      padding: 10px; }
    /* line 300, _checkout-v2.scss */
    .layout.is-checkout #delivery_variants .co-delivery_method-title {
      padding-top: 4px;
      left: 0 !important;
      position: relative;
      cursor: pointer;
      display: inline-block;
      font-size: 14px;
      user-select: none;
      color: #010101; }
    /* line 310, _checkout-v2.scss */
    .layout.is-checkout #delivery_variants .co-delivery_method-description {
      margin: 0;
      color: #010101;
      font-size: 11px; }
    /* line 315, _checkout-v2.scss */
    .layout.is-checkout #delivery_variants .co-delivery_method-price {
      padding-top: 4px;
      left: 0 !important;
      position: relative;
      cursor: pointer;
      display: inline-block;
      font-size: 14px;
      user-select: none;
      color: #010101; }
  /* line 329, _checkout-v2.scss */
  .layout.is-checkout #payment_gateways {
    margin: 0 0;
    padding-top: 0;
    padding-bottom: 0; }
    /* line 333, _checkout-v2.scss */
    .layout.is-checkout #payment_gateways .co-input {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
    /* line 337, _checkout-v2.scss */
    .layout.is-checkout #payment_gateways .payment-content {
      display: flex;
      flex-wrap: wrap;
      margin: 0 -6px; }
    /* line 342, _checkout-v2.scss */
    .layout.is-checkout #payment_gateways .co-payment_method {
      flex: 0 1 50%;
      padding: 0 6px 12px 6px; }
      @media screen and (max-width: 480px) {
        /* line 342, _checkout-v2.scss */
        .layout.is-checkout #payment_gateways .co-payment_method {
          flex: 1 1 100%; } }
      /* line 348, _checkout-v2.scss */
      .layout.is-checkout #payment_gateways .co-payment_method__item {
        width: 100%;
        background: #ecf2f5;
        display: flex;
        align-items: center;
        padding: 10px; }
      /* line 355, _checkout-v2.scss */
      .layout.is-checkout #payment_gateways .co-payment_method-title {
        padding-top: 4px;
        left: 0 !important;
        position: relative;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        user-select: none;
        color: #010101; }
      /* line 365, _checkout-v2.scss */
      .layout.is-checkout #payment_gateways .co-payment_method-description {
        margin: 0;
        color: #010101;
        font-size: 11px; }
      /* line 370, _checkout-v2.scss */
      .layout.is-checkout #payment_gateways .co-payment_method-price {
        padding-top: 4px;
        left: 0 !important;
        position: relative;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        user-select: none;
        color: #010101; }

/* Модалка */
/* line 385, _checkout-v2.scss */
.co-modal--login {
  background: #fff !important; }
  /* line 388, _checkout-v2.scss */
  .co-modal--login .co-modal-title {
    font-style: normal;
    font-weight: normal;
    font-size: 26px;
    line-height: 32px;
    text-transform: uppercase;
    border-bottom: 1px solid #E5E5E5;
    padding-bottom: 15px;
    margin-bottom: 10px; }
  /* line 399, _checkout-v2.scss */
  .co-modal--login .co-modal-close:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50.1 50.1'%3E%3Cpath d='M27.2 25.1L50.1 48 48 50.1 25.1 27.2l-23 22.9L0 48l22.9-22.9L0 2.1 2.1 0 25 22.9 48 0l2.1 2.1-22.9 23z'%3E%3C/path%3E%3C/svg%3E");
    height: 20px;
    width: 20px;
    display: block; }
  /* line 406, _checkout-v2.scss */
  .co-modal--login .co-modal-close:focus, .co-modal--login .co-modal-close:active {
    background-color: transparent; }
  /* line 411, _checkout-v2.scss */
  .co-modal--login .co-modal-login_form .co-input {
    padding: 0;
    margin-top: 20px !important;
    margin-bottom: 20px !important; }
    /* line 415, _checkout-v2.scss */
    .co-modal--login .co-modal-login_form .co-input-field {
      padding: 0 40px 0 10px; }
  /* line 420, _checkout-v2.scss */
  .co-modal--login .co-modal-button {
    margin-bottom: 10px; }

/* line 2, _co-form.scss */
.co-form {
  margin: 0 -10px; }

/* line 5, _co-form.scss */
.co-form-controls {
  padding: 16px 10px; }

/* line 8, _co-form.scss */
.co-input {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
  padding: 0 10px; }
  /* line 13, _co-form.scss */
  .co-input [for="client_consent_to_personal_data"] .co-input-description {
    padding: 0;
    margin: 0; }
  /* line 18, _co-form.scss */
  .co-input-select {
    border: 1px solid #cecece;
    height: 50px;
    padding: 17px 0 0 0;
    background: #fff; }
    /* line 23, _co-form.scss */
    .co-input-select:after {
      display: none !important; }
    /* line 26, _co-form.scss */
    .co-input-select .co-input-field, .co-input-select .picker-input--active {
      display: none; }
    /* line 29, _co-form.scss */
    .co-input-select .select-wrapper {
      color: #000000; }
      /* line 31, _co-form.scss */
      .co-input-select .select-wrapper:after {
        top: -8px; }
      /* line 34, _co-form.scss */
      .co-input-select .select-wrapper .dropdown-content {
        max-width: 100%; }
  /* line 39, _co-form.scss */
  .co-input--checkbox {
    margin-top: 0px !important; }
    /* line 41, _co-form.scss */
    .co-input--checkbox .co-toggable_field {
      width: 100%; }
    /* line 44, _co-form.scss */
    .co-input--checkbox .co-input-label {
      padding: 0;
      left: 0 !important;
      position: relative;
      cursor: pointer;
      display: inline-block;
      font-size: 14px;
      user-select: none;
      color: #010101; }
      /* line 53, _co-form.scss */
      .co-input--checkbox .co-input-label:before {
        display: none; }
    /* line 57, _co-form.scss */
    .co-input--checkbox .co-input-description {
      white-space: normal;
      height: auto;
      font-size: 12px;
      margin: 0; }
      /* line 62, _co-form.scss */
      .co-input--checkbox .co-input-description a {
        color: #000; }
  /* line 68, _co-form.scss */
  .co-input--textarea .co-input-field {
    padding-top: 25px;
    height: 100px;
    padding: 28px 10px 0 !important; }
  /* line 78, _co-form.scss */
  .co-input-select .co-input-field {
    padding: 25px 10px 0 !important; }
  /* line 82, _co-form.scss */
  .co-input-label {
    z-index: 9;
    position: absolute;
    left: 20px;
    top: 10px;
    font-size: 13px;
    -webkit-transition: font-size 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms, top 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms;
    transition: font-size 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms, top 0.2s cubic-bezier(0, 0, 0.2, 1) 0ms;
    color: #757575;
    max-width: calc(100% - 2.5rem);
    text-overflow: ellipsis;
    height: 15px;
    overflow: hidden;
    white-space: nowrap; }
  /* line 97, _co-form.scss */
  .co-input-field {
    display: flex;
    flex-direction: column;
    align-items: inherit;
    height: 50px;
    box-sizing: border-box;
    border: 1px solid #cecece;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    padding: 16px 40px 0 10px;
    font-size: 13px; }
    /* line 109, _co-form.scss */
    .co-input-field__btn {
      position: absolute;
      top: 0;
      right: 0;
      padding: 0 32px;
      opacity: 1 !important;
      border-bottom-right-radius: 5px !important;
      border-top-right-radius: 5px !important;
      border-top-left-radius: 0 !important;
      border-bottom-left-radius: 0 !important;
      text-transform: inherit;
      background-color: #000; }
      /* line 121, _co-form.scss */
      .co-input-field__btn.is-disabled {
        background-color: transparent !important;
        color: #757575 !important; }
    /* line 126, _co-form.scss */
    .co-input-field:focus {
      border: none;
      border: 1px solid #000;
      box-shadow: none; }
    /* line 134, _co-form.scss */
    .co-input-field::-webkit-input-placeholder {
      color: #000; }
    /* line 135, _co-form.scss */
    .co-input-field:-moz-placeholder {
      color: #000; }
    /* line 136, _co-form.scss */
    .co-input-field::-moz-placeholder {
      color: #000; }
    /* line 137, _co-form.scss */
    .co-input-field:-ms-input-placeholder {
      color: #000; }
    /* line 139, _co-form.scss */
    .co-input-field:-webkit-autofill, .co-input-field:-webkit-autofill:hover, .co-input-field:-webkit-autofill:focus, .co-input-field:-webkit-autofill:active, .co-input-field:-internal-autofill-selected {
      -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
      -webkit-transition-delay: 9999s; }
  /* line 150, _co-form.scss */
  .co-input--required .co-input-label:before {
    font-size: 0.9em;
    margin-left: 0.2em;
    line-height: 0.7em;
    content: '*';
    color: #000; }
  /* line 157, _co-form.scss */
  .co-input--required .co-input-label:after {
    display: none; }
  /* line 163, _co-form.scss */
  .co-input--empty_nested .co-input-label {
    top: 18px;
    font-size: 14px; }
  /* line 168, _co-form.scss */
  .co-input-description {
    white-space: normal;
    height: auto;
    font-size: 12px;
    margin: 0; }

/* line 177, _co-form.scss */
.co-input-select option[disabled] {
  color: #00000040; }

/* line 187, _co-form.scss */
.co-toggable_field-input {
  align-items: inherit; }
  /* line 190, _co-form.scss */
  .co-toggable_field-input--radio input + span {
    -webkit-box-shadow: none;
    box-shadow: none; }
    /* line 193, _co-form.scss */
    .co-toggable_field-input--radio input + span:after {
      content: '';
      -webkit-transform: none;
      transform: none; }
  /* line 199, _co-form.scss */
  .co-toggable_field-input--radio input:checked + span {
    -webkit-box-shadow: none;
    box-shadow: none; }
    /* line 202, _co-form.scss */
    .co-toggable_field-input--radio input:checked + span:after {
      content: '';
      -webkit-transform: none;
      transform: none; }
  /* line 210, _co-form.scss */
  .co-toggable_field-input--checkbox input + span {
    -webkit-box-shadow: none;
    box-shadow: none; }
    /* line 213, _co-form.scss */
    .co-toggable_field-input--checkbox input + span:after {
      content: '';
      -webkit-transform: none;
      transform: none; }
  /* line 219, _co-form.scss */
  .co-toggable_field-input--checkbox input:checked + span {
    -webkit-box-shadow: none;
    box-shadow: none; }
    /* line 222, _co-form.scss */
    .co-toggable_field-input--checkbox input:checked + span:after {
      content: '';
      -webkit-transform: none;
      transform: none; }
/* line 230, _co-form.scss */
.co-toggable_field-information {
  padding: 0 !important;
  flex: 1 1 180px; }
/* line 234, _co-form.scss */
.co-toggable_field-title {
  position: relative;
  font-size: 15px;
  font-weight: 700;
  left: 0;
  top: 0;
  margin: 0 !important; }
/* line 242, _co-form.scss */
.co-toggable_field-price {
  font-style: normal;
  font-weight: bold;
  font-size: 15px;
  padding: 0; }
/* line 248, _co-form.scss */
.co-toggable_field-description {
  /*display: none;*/ }
/* line 251, _co-form.scss */
.co-toggable_field:hover {
  border: none; }

/* line 258, _co-form.scss */
.co-input--error .co-input-field {
  border: 1px solid #8c0034; }

/* line 1, _layout.scss */
:root {
  --bg: #1F1F2C;
  --color-error: #EB5757;
  --color-text: #010101;
  --color-accent-text: #010101;
  --color-brand-text: #97D700;
  --layout-adaptive-vertical-indents-factor-decrease: 2; }

/* line 11, _layout.scss */
body {
  padding-top: 0;
  padding-bottom: 0;
  font-family: "Basis Grotesque Pro", Arial, sans-serif;
  line-height: 18px;
  font-size: 14px;
  background: #ecf2f5; }

/* line 20, _layout.scss */
button, input, optgroup, select, textarea {
  font-family: "Basis Grotesque Pro", Arial, sans-serif; }

/* line 24, _layout.scss */
a {
  text-decoration: none;
  transition: .3s all;
  color: inherit; }
  /* line 28, _layout.scss */
  a:not(.button):not(.button-link):hover {
    color: #8c0034; }

/* line 33, _layout.scss */
.hidden {
  display: none !important; }

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

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

/* line 45, _layout.scss */
.page_layout-clear {
  min-height: auto; }

/* line 50, _layout.scss */
.layout__content {
  background: transparent; }

/* line 55, _layout.scss */
.page_layout {
  grid-template-areas: "header header" "section-top section-top" "sidebar main" "footer footer"; }
  @media screen and (max-width: 900px) {
    /* line 55, _layout.scss */
    .page_layout {
      grid-template-areas: "header" "section-top" "main" "sidebar" "footer"; } }
  @media (max-width: 992px) {
    /* line 63, _layout.scss */
    .page_layout > main.is-collection {
      grid-column: 1 / -1;
      padding: 0; } }
  /* line 68, _layout.scss */
  .page_layout > main.is-collection .layout {
    padding-left: 0;
    padding-right: 0; }
  /* line 75, _layout.scss */
  .page_layout > aside {
    padding-right: 1.5rem; }
    @media (max-width: 1300px) {
      /* line 77, _layout.scss */
      .page_layout > aside.is-collection {
        grid-column-end: 12; } }
    @media (max-width: 992px) {
      /* line 77, _layout.scss */
      .page_layout > aside.is-collection {
        position: fixed;
        width: 70%;
        max-width: 400px;
        left: 0;
        top: 0;
        margin: 0;
        height: 100%;
        height: calc(100% + 60px);
        height: -moz-calc(100%);
        padding-bottom: 60px;
        background-color: #fff;
        z-index: 999;
        overflow-y: auto;
        will-change: transform;
        transform: translate(-100%, 0);
        transition: transform 0.2s; }
        /* line 98, _layout.scss */
        .page_layout > aside.is-collection .layout {
          padding: 0; }
        /* line 101, _layout.scss */
        .page_layout > aside.is-collection .widget-type_custom_widget_v4_sidebar_collections_menu {
          display: none; } }
    /* line 105, _layout.scss */
    .page_layout > aside.is-collection.is-open {
      transform: translate(0, 0);
      transition: transform 0.2s;
      padding: 0; }
  /* line 113, _layout.scss */
  .page_layout.page_layout-clear {
    grid-template-rows: minmax(auto, max-content) auto minmax(auto, max-content);
    grid-template-areas: "header" "section-top" "main" "footer"; }

/* line 120, _layout.scss */
.page_layout_normal_left > main,
.page_layout_sticky_left > main {
  grid-column-start: var(--initial-main-start); }
  @media (max-width: 1300px) {
    /* line 120, _layout.scss */
    .page_layout_normal_left > main,
    .page_layout_sticky_left > main {
      grid-column-start: calc(var(--initial-main-start) + 2); } }

@media (max-width: 900px) {
  /* line 128, _layout.scss */
  .page_layout_normal_right > main,
  .page_layout_sticky_right > main {
    grid-column: 1 / -1; } }

@media (max-width: 900px) {
  /* line 135, _layout.scss */
  .page_layout_normal_right > aside,
  .page_layout_sticky_right > aside {
    grid-column: 1 / -1; } }

@media (max-width: 900px) {
  /* line 143, _layout.scss */
  .widget-type_custom_widget_v4_article_sf.layout {
    --layout-side-padding: var(--layout-side-padding-mobile);
    margin-top: calc(var(--layout-mt) * var(--layout-adaptive-vertical-indents-factor-decrease));
    margin-bottom: calc(var(--layout-mb) * var(--layout-adaptive-vertical-indents-factor-decrease)); } }

@media (max-width: 900px) {
  /* line 153, _layout.scss */
  .widget-type_custom_widget_v4_article_products_sf.layout {
    --layout-side-padding: var(--layout-side-padding-mobile);
    margin-top: calc(var(--layout-mt) * var(--layout-adaptive-vertical-indents-factor-decrease));
    margin-bottom: calc(var(--layout-mb) * var(--layout-adaptive-vertical-indents-factor-decrease)); } }

/* line 162, _layout.scss */
.layout {
  position: relative; }
  @media screen and (max-width: 992px) {
    /* line 162, _layout.scss */
    .layout {
      --layout-side-padding: 20px;
      padding-left: var(--layout-side-padding) !important;
      padding-right: var(--layout-side-padding) !important; } }

/* line 171, _layout.scss */
.checked-info {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  line-height: 1rem;
  font-size: 0.6rem;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  top: 0.1rem;
  right: 0.4rem;
  background: linear-gradient(54.8deg, #E546CB 0%, #9F5BC4 25.4%, #7367CD 49.18%, #0282E0 73.95%, #04A5FC 97.27%);
  color: var(--color-btn-color);
  font-family: "insales-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }
  /* line 195, _layout.scss */
  .checked-info:before {
    content: "\E80F"; }

/* line 200, _layout.scss */
.mainTitle {
  font-weight: 600;
  font-size: 30px;
  line-height: 24px;
  padding: 0 0 40px 0; }
  @media screen and (max-width: 992px) {
    /* line 200, _layout.scss */
    .mainTitle {
      font-size: 24px;
      line-height: 24px;
      padding: 0 0 20px 0; } }
  @media screen and (max-width: 768px) {
    /* line 200, _layout.scss */
    .mainTitle {
      font-size: 20px;
      line-height: 24px;
      padding: 0 0 20px 0; } }

/* line 217, _layout.scss */
.subTitle {
  font-weight: 600;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
  padding: 0 0 20px 0; }

/* Блоки */
/* line 226, _layout.scss */
.heading {
  margin-right: 0.5rem;
  font-weight: bold;
  margin-bottom: 8px;
  color: #000;
  text-transform: uppercase;
  font-size: 18px; }

/* Ссылки */
/* line 244, _layout.scss */
.co-input-description a:not([class]),
.co-menu-link,
.co-link {
  color: #59738D;
  text-decoration: underline; }
  /* line 250, _layout.scss */
  .co-input-description a:not([class]):hover,
  .co-menu-link:hover,
  .co-link:hover {
    color: #FF7612;
    text-decoration: underline; }

/* line 256, _layout.scss */
.link {
  font-weight: 500;
  font-size: 19px;
  line-height: 160%;
  color: #2190FF;
  text-decoration: none;
  transition: color .4s; }
  /* line 264, _layout.scss */
  .link:hover {
    color: #FF7612;
    transition: color .4s; }
  /* line 269, _layout.scss */
  .link:active, .link:focus {
    color: #2190FF;
    text-decoration: none; }

/* Статика */
/* line 277, _layout.scss */
.static-text h1, .static-text h2, .static-text h3, .static-text h4, .static-text h5, .static-text h6 {
  margin-bottom: 1rem;
  margin-top: 0;
  font-size: 13px; }

/* line 283, _layout.scss */
.static-text table {
  display: inline-block;
  max-width: 100%;
  overflow-x: auto; }
  /* line 287, _layout.scss */
  .static-text table td {
    border: 1px solid #eeeeee;
    padding: 0.5rem; }

/* counter */
/* line 295, _layout.scss */
.counter {
  display: flex;
  align-items: center;
  border: 1px solid #E3E3E3;
  border-radius: 0;
  height: 44px;
  justify-content: space-between; }
  /* line 303, _layout.scss */
  .counter-btn {
    background: transparent;
    border: none;
    cursor: pointer;
    width: 25px;
    padding: 0;
    margin-top: -3px; }
    /* line 310, _layout.scss */
    .counter-btn:focus, .counter-btn:active {
      background: transparent; }
    /* line 313, _layout.scss */
    .counter-btn svg {
      height: 13px;
      width: 13px; }
  /* line 319, _layout.scss */
  .counter-input {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    height: 42px;
    border: none;
    outline: none;
    width: 20px;
    text-align: center;
    justify-content: center;
    font-size: 17px; }
    /* line 330, _layout.scss */
    .counter-input span {
      padding: 0 2px; }

/* LABELS */
/* line 337, _layout.scss */
.labels {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 10px -5px; }
  /* line 342, _layout.scss */
  .labels .label {
    background: #00525d;
    color: #fff;
    font-size: 11px;
    padding: 0 10px; }
    /* line 347, _layout.scss */
    .labels .label.is-new {
      background: #0e65f0; }
    /* line 350, _layout.scss */
    .labels .label.is-sale {
      background: #8c0034; }
    /* line 353, _layout.scss */
    .labels .label.is-recommend {
      background: #f0ca0e; }
    /* line 356, _layout.scss */
    .labels .label.is-bestseller {
      background: #f27e0a; }
    /* line 359, _layout.scss */
    .labels .label.is-31 {
      background: #f27e0a; }
    /* line 362, _layout.scss */
    .labels .label.is-fast {
      font-weight: bold;
      color: #af514b;
      background: #fac505; }
    /* line 365, _layout.scss */
    .labels .label.is-black {
      font-weight: bold;
      color: #af514b;
      background: #030303; }
    /* line 368, _layout.scss */
    .labels .label-wrapper {
      padding: 0 5px; }

/* Кнопки */
/* line 375, _layout.scss */
.button,
.co-button:not(.co-button--link),
.picker-button,
.m-modal-button,
.co-tabs-controls--customer .co-tabs-node {
  background: #8c0034;
  border: none;
  box-shadow: none;
  line-height: 22px;
  color: #FFFFFF;
  flex: none;
  order: 1;
  padding: 0 20px 0 20px;
  display: flex;
  width: max-content;
  position: relative;
  font-weight: 400;
  height: 34px;
  font-size: 13px;
  transition: none;
  border-radius: 0;
  z-index: 1;
  /* Второй тип */
  /* Простая кнопка */
  /* Простая кнопка */
  /* Простая кнопка */
  /* Обводка */ }
  /* line 400, _layout.scss */
  .button .icon path[stroke], .button .icon svg[stroke],
  .co-button:not(.co-button--link) .icon path[stroke],
  .co-button:not(.co-button--link) .icon svg[stroke],
  .picker-button .icon path[stroke],
  .picker-button .icon svg[stroke],
  .m-modal-button .icon path[stroke],
  .m-modal-button .icon svg[stroke],
  .co-tabs-controls--customer .co-tabs-node .icon path[stroke],
  .co-tabs-controls--customer .co-tabs-node .icon svg[stroke] {
    stroke: #FFFFFF; }
  /* line 403, _layout.scss */
  .button .icon path[fill], .button .icon svg[fill],
  .co-button:not(.co-button--link) .icon path[fill],
  .co-button:not(.co-button--link) .icon svg[fill],
  .picker-button .icon path[fill],
  .picker-button .icon svg[fill],
  .m-modal-button .icon path[fill],
  .m-modal-button .icon svg[fill],
  .co-tabs-controls--customer .co-tabs-node .icon path[fill],
  .co-tabs-controls--customer .co-tabs-node .icon svg[fill] {
    fill: #FFFFFF; }
  /* line 407, _layout.scss */
  .button .icon.is-left,
  .co-button:not(.co-button--link) .icon.is-left,
  .picker-button .icon.is-left,
  .m-modal-button .icon.is-left,
  .co-tabs-controls--customer .co-tabs-node .icon.is-left {
    margin-right: 5px; }
  /* line 410, _layout.scss */
  .button .icon.is-right,
  .co-button:not(.co-button--link) .icon.is-right,
  .picker-button .icon.is-right,
  .m-modal-button .icon.is-right,
  .co-tabs-controls--customer .co-tabs-node .icon.is-right {
    margin-left: 5px; }
  /* line 415, _layout.scss */
  .button.is-icon,
  .co-button:not(.co-button--link).is-icon,
  .picker-button.is-icon,
  .m-modal-button.is-icon,
  .co-tabs-controls--customer .co-tabs-node.is-icon {
    padding: 0 10px 0 10px; }
  /* line 421, _layout.scss */
  .button.button_size-l,
  .co-button:not(.co-button--link).button_size-l,
  .picker-button.button_size-l,
  .m-modal-button.button_size-l,
  .co-tabs-controls--customer .co-tabs-node.button_size-l {
    height: 44px;
    font-size: 14px; }
  /* line 432, _layout.scss */
  .button:focus, .button:active, .button:focus-visible,
  .co-button:not(.co-button--link):focus,
  .co-button:not(.co-button--link):active,
  .co-button:not(.co-button--link):focus-visible,
  .picker-button:focus,
  .picker-button:active,
  .picker-button:focus-visible,
  .m-modal-button:focus,
  .m-modal-button:active,
  .m-modal-button:focus-visible,
  .co-tabs-controls--customer .co-tabs-node:focus,
  .co-tabs-controls--customer .co-tabs-node:active,
  .co-tabs-controls--customer .co-tabs-node:focus-visible {
    background: #8c0034;
    outline: none; }
  /* line 437, _layout.scss */
  .button:hover,
  .co-button:not(.co-button--link):hover,
  .picker-button:hover,
  .m-modal-button:hover,
  .co-tabs-controls--customer .co-tabs-node:hover {
    background: #00525d;
    transition: none; }
    /* line 442, _layout.scss */
    .button:hover .icon path[stroke], .button:hover .icon svg[stroke],
    .co-button:not(.co-button--link):hover .icon path[stroke],
    .co-button:not(.co-button--link):hover .icon svg[stroke],
    .picker-button:hover .icon path[stroke],
    .picker-button:hover .icon svg[stroke],
    .m-modal-button:hover .icon path[stroke],
    .m-modal-button:hover .icon svg[stroke],
    .co-tabs-controls--customer .co-tabs-node:hover .icon path[stroke],
    .co-tabs-controls--customer .co-tabs-node:hover .icon svg[stroke] {
      stroke: #FFFFFF; }
    /* line 445, _layout.scss */
    .button:hover .icon path[fill], .button:hover .icon svg[fill],
    .co-button:not(.co-button--link):hover .icon path[fill],
    .co-button:not(.co-button--link):hover .icon svg[fill],
    .picker-button:hover .icon path[fill],
    .picker-button:hover .icon svg[fill],
    .m-modal-button:hover .icon path[fill],
    .m-modal-button:hover .icon svg[fill],
    .co-tabs-controls--customer .co-tabs-node:hover .icon path[fill],
    .co-tabs-controls--customer .co-tabs-node:hover .icon svg[fill] {
      fill: #FFFFFF; }
    /* line 450, _layout.scss */
    .button:hover:before,
    .co-button:not(.co-button--link):hover:before,
    .picker-button:hover:before,
    .m-modal-button:hover:before,
    .co-tabs-controls--customer .co-tabs-node:hover:before {
      opacity: 1; }
  /* line 456, _layout.scss */
  .button.is-secondary,
  .co-button:not(.co-button--link).is-secondary,
  .picker-button.is-secondary,
  .m-modal-button.is-secondary,
  .co-tabs-controls--customer .co-tabs-node.is-secondary {
    background: #97D700;
    color: #ffffff; }
    /* line 461, _layout.scss */
    .button.is-secondary .icon path[stroke], .button.is-secondary .icon svg[stroke],
    .co-button:not(.co-button--link).is-secondary .icon path[stroke],
    .co-button:not(.co-button--link).is-secondary .icon svg[stroke],
    .picker-button.is-secondary .icon path[stroke],
    .picker-button.is-secondary .icon svg[stroke],
    .m-modal-button.is-secondary .icon path[stroke],
    .m-modal-button.is-secondary .icon svg[stroke],
    .co-tabs-controls--customer .co-tabs-node.is-secondary .icon path[stroke],
    .co-tabs-controls--customer .co-tabs-node.is-secondary .icon svg[stroke] {
      stroke: #97D700; }
    /* line 464, _layout.scss */
    .button.is-secondary .icon path[fill], .button.is-secondary .icon svg[fill],
    .co-button:not(.co-button--link).is-secondary .icon path[fill],
    .co-button:not(.co-button--link).is-secondary .icon svg[fill],
    .picker-button.is-secondary .icon path[fill],
    .picker-button.is-secondary .icon svg[fill],
    .m-modal-button.is-secondary .icon path[fill],
    .m-modal-button.is-secondary .icon svg[fill],
    .co-tabs-controls--customer .co-tabs-node.is-secondary .icon path[fill],
    .co-tabs-controls--customer .co-tabs-node.is-secondary .icon svg[fill] {
      fill: #97D700; }
    /* line 469, _layout.scss */
    .button.is-secondary:hover,
    .co-button:not(.co-button--link).is-secondary:hover,
    .picker-button.is-secondary:hover,
    .m-modal-button.is-secondary:hover,
    .co-tabs-controls--customer .co-tabs-node.is-secondary:hover {
      background: #010101;
      color: #fff; }
      /* line 474, _layout.scss */
      .button.is-secondary:hover .icon path[stroke], .button.is-secondary:hover .icon svg[stroke],
      .co-button:not(.co-button--link).is-secondary:hover .icon path[stroke],
      .co-button:not(.co-button--link).is-secondary:hover .icon svg[stroke],
      .picker-button.is-secondary:hover .icon path[stroke],
      .picker-button.is-secondary:hover .icon svg[stroke],
      .m-modal-button.is-secondary:hover .icon path[stroke],
      .m-modal-button.is-secondary:hover .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:hover .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:hover .icon svg[stroke] {
        stroke: #FFFFFF; }
      /* line 477, _layout.scss */
      .button.is-secondary:hover .icon path[fill], .button.is-secondary:hover .icon svg[fill],
      .co-button:not(.co-button--link).is-secondary:hover .icon path[fill],
      .co-button:not(.co-button--link).is-secondary:hover .icon svg[fill],
      .picker-button.is-secondary:hover .icon path[fill],
      .picker-button.is-secondary:hover .icon svg[fill],
      .m-modal-button.is-secondary:hover .icon path[fill],
      .m-modal-button.is-secondary:hover .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:hover .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:hover .icon svg[fill] {
        fill: #FFFFFF; }
    /* line 483, _layout.scss */
    .button.is-secondary:focus, .button.is-secondary:active,
    .co-button:not(.co-button--link).is-secondary:focus,
    .co-button:not(.co-button--link).is-secondary:active,
    .picker-button.is-secondary:focus,
    .picker-button.is-secondary:active,
    .m-modal-button.is-secondary:focus,
    .m-modal-button.is-secondary:active,
    .co-tabs-controls--customer .co-tabs-node.is-secondary:focus,
    .co-tabs-controls--customer .co-tabs-node.is-secondary:active {
      background: #97D700;
      color: #ffffff; }
      /* line 488, _layout.scss */
      .button.is-secondary:focus .icon path[stroke], .button.is-secondary:focus .icon svg[stroke], .button.is-secondary:active .icon path[stroke], .button.is-secondary:active .icon svg[stroke],
      .co-button:not(.co-button--link).is-secondary:focus .icon path[stroke],
      .co-button:not(.co-button--link).is-secondary:focus .icon svg[stroke],
      .co-button:not(.co-button--link).is-secondary:active .icon path[stroke],
      .co-button:not(.co-button--link).is-secondary:active .icon svg[stroke],
      .picker-button.is-secondary:focus .icon path[stroke],
      .picker-button.is-secondary:focus .icon svg[stroke],
      .picker-button.is-secondary:active .icon path[stroke],
      .picker-button.is-secondary:active .icon svg[stroke],
      .m-modal-button.is-secondary:focus .icon path[stroke],
      .m-modal-button.is-secondary:focus .icon svg[stroke],
      .m-modal-button.is-secondary:active .icon path[stroke],
      .m-modal-button.is-secondary:active .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:focus .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:focus .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:active .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:active .icon svg[stroke] {
        stroke: #97D700; }
      /* line 491, _layout.scss */
      .button.is-secondary:focus .icon path[fill], .button.is-secondary:focus .icon svg[fill], .button.is-secondary:active .icon path[fill], .button.is-secondary:active .icon svg[fill],
      .co-button:not(.co-button--link).is-secondary:focus .icon path[fill],
      .co-button:not(.co-button--link).is-secondary:focus .icon svg[fill],
      .co-button:not(.co-button--link).is-secondary:active .icon path[fill],
      .co-button:not(.co-button--link).is-secondary:active .icon svg[fill],
      .picker-button.is-secondary:focus .icon path[fill],
      .picker-button.is-secondary:focus .icon svg[fill],
      .picker-button.is-secondary:active .icon path[fill],
      .picker-button.is-secondary:active .icon svg[fill],
      .m-modal-button.is-secondary:focus .icon path[fill],
      .m-modal-button.is-secondary:focus .icon svg[fill],
      .m-modal-button.is-secondary:active .icon path[fill],
      .m-modal-button.is-secondary:active .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:focus .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:focus .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:active .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-secondary:active .icon svg[fill] {
        fill: #97D700; }
  /* line 500, _layout.scss */
  .button.is-lite,
  .co-button:not(.co-button--link).is-lite,
  .picker-button.is-lite,
  .m-modal-button.is-lite,
  .co-tabs-controls--customer .co-tabs-node.is-lite {
    background: #F8F8F8;
    color: #97D700;
    border: none; }
    /* line 506, _layout.scss */
    .button.is-lite .icon path[stroke], .button.is-lite .icon svg[stroke],
    .co-button:not(.co-button--link).is-lite .icon path[stroke],
    .co-button:not(.co-button--link).is-lite .icon svg[stroke],
    .picker-button.is-lite .icon path[stroke],
    .picker-button.is-lite .icon svg[stroke],
    .m-modal-button.is-lite .icon path[stroke],
    .m-modal-button.is-lite .icon svg[stroke],
    .co-tabs-controls--customer .co-tabs-node.is-lite .icon path[stroke],
    .co-tabs-controls--customer .co-tabs-node.is-lite .icon svg[stroke] {
      stroke: #97D700; }
    /* line 509, _layout.scss */
    .button.is-lite .icon path[fill], .button.is-lite .icon svg[fill],
    .co-button:not(.co-button--link).is-lite .icon path[fill],
    .co-button:not(.co-button--link).is-lite .icon svg[fill],
    .picker-button.is-lite .icon path[fill],
    .picker-button.is-lite .icon svg[fill],
    .m-modal-button.is-lite .icon path[fill],
    .m-modal-button.is-lite .icon svg[fill],
    .co-tabs-controls--customer .co-tabs-node.is-lite .icon path[fill],
    .co-tabs-controls--customer .co-tabs-node.is-lite .icon svg[fill] {
      fill: #97D700; }
    /* line 514, _layout.scss */
    .button.is-lite:hover,
    .co-button:not(.co-button--link).is-lite:hover,
    .picker-button.is-lite:hover,
    .m-modal-button.is-lite:hover,
    .co-tabs-controls--customer .co-tabs-node.is-lite:hover {
      background: #97D700;
      color: #F8F8F8;
      border: none; }
      /* line 520, _layout.scss */
      .button.is-lite:hover .icon path[stroke], .button.is-lite:hover .icon svg[stroke],
      .co-button:not(.co-button--link).is-lite:hover .icon path[stroke],
      .co-button:not(.co-button--link).is-lite:hover .icon svg[stroke],
      .picker-button.is-lite:hover .icon path[stroke],
      .picker-button.is-lite:hover .icon svg[stroke],
      .m-modal-button.is-lite:hover .icon path[stroke],
      .m-modal-button.is-lite:hover .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite:hover .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite:hover .icon svg[stroke] {
        stroke: #f8f8f8; }
      /* line 523, _layout.scss */
      .button.is-lite:hover .icon path[fill], .button.is-lite:hover .icon svg[fill],
      .co-button:not(.co-button--link).is-lite:hover .icon path[fill],
      .co-button:not(.co-button--link).is-lite:hover .icon svg[fill],
      .picker-button.is-lite:hover .icon path[fill],
      .picker-button.is-lite:hover .icon svg[fill],
      .m-modal-button.is-lite:hover .icon path[fill],
      .m-modal-button.is-lite:hover .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite:hover .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite:hover .icon svg[fill] {
        fill: #f8f8f8; }
    /* line 529, _layout.scss */
    .button.is-lite:focus, .button.is-lite:active,
    .co-button:not(.co-button--link).is-lite:focus,
    .co-button:not(.co-button--link).is-lite:active,
    .picker-button.is-lite:focus,
    .picker-button.is-lite:active,
    .m-modal-button.is-lite:focus,
    .m-modal-button.is-lite:active,
    .co-tabs-controls--customer .co-tabs-node.is-lite:focus,
    .co-tabs-controls--customer .co-tabs-node.is-lite:active {
      background: #F8F8F8;
      color: #97D700; }
      /* line 534, _layout.scss */
      .button.is-lite:focus .icon path[stroke], .button.is-lite:focus .icon svg[stroke], .button.is-lite:active .icon path[stroke], .button.is-lite:active .icon svg[stroke],
      .co-button:not(.co-button--link).is-lite:focus .icon path[stroke],
      .co-button:not(.co-button--link).is-lite:focus .icon svg[stroke],
      .co-button:not(.co-button--link).is-lite:active .icon path[stroke],
      .co-button:not(.co-button--link).is-lite:active .icon svg[stroke],
      .picker-button.is-lite:focus .icon path[stroke],
      .picker-button.is-lite:focus .icon svg[stroke],
      .picker-button.is-lite:active .icon path[stroke],
      .picker-button.is-lite:active .icon svg[stroke],
      .m-modal-button.is-lite:focus .icon path[stroke],
      .m-modal-button.is-lite:focus .icon svg[stroke],
      .m-modal-button.is-lite:active .icon path[stroke],
      .m-modal-button.is-lite:active .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite:focus .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite:focus .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite:active .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite:active .icon svg[stroke] {
        stroke: #97D700; }
      /* line 537, _layout.scss */
      .button.is-lite:focus .icon path[fill], .button.is-lite:focus .icon svg[fill], .button.is-lite:active .icon path[fill], .button.is-lite:active .icon svg[fill],
      .co-button:not(.co-button--link).is-lite:focus .icon path[fill],
      .co-button:not(.co-button--link).is-lite:focus .icon svg[fill],
      .co-button:not(.co-button--link).is-lite:active .icon path[fill],
      .co-button:not(.co-button--link).is-lite:active .icon svg[fill],
      .picker-button.is-lite:focus .icon path[fill],
      .picker-button.is-lite:focus .icon svg[fill],
      .picker-button.is-lite:active .icon path[fill],
      .picker-button.is-lite:active .icon svg[fill],
      .m-modal-button.is-lite:focus .icon path[fill],
      .m-modal-button.is-lite:focus .icon svg[fill],
      .m-modal-button.is-lite:active .icon path[fill],
      .m-modal-button.is-lite:active .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite:focus .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite:focus .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite:active .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite:active .icon svg[fill] {
        fill: #97D700; }
  /* line 546, _layout.scss */
  .button.is-lite-second,
  .co-button:not(.co-button--link).is-lite-second,
  .picker-button.is-lite-second,
  .m-modal-button.is-lite-second,
  .co-tabs-controls--customer .co-tabs-node.is-lite-second {
    background: #F8F8F8;
    color: #010101;
    border: none; }
    /* line 552, _layout.scss */
    .button.is-lite-second .icon path[stroke], .button.is-lite-second .icon svg[stroke],
    .co-button:not(.co-button--link).is-lite-second .icon path[stroke],
    .co-button:not(.co-button--link).is-lite-second .icon svg[stroke],
    .picker-button.is-lite-second .icon path[stroke],
    .picker-button.is-lite-second .icon svg[stroke],
    .m-modal-button.is-lite-second .icon path[stroke],
    .m-modal-button.is-lite-second .icon svg[stroke],
    .co-tabs-controls--customer .co-tabs-node.is-lite-second .icon path[stroke],
    .co-tabs-controls--customer .co-tabs-node.is-lite-second .icon svg[stroke] {
      stroke: #97D700; }
    /* line 555, _layout.scss */
    .button.is-lite-second .icon path[fill], .button.is-lite-second .icon svg[fill],
    .co-button:not(.co-button--link).is-lite-second .icon path[fill],
    .co-button:not(.co-button--link).is-lite-second .icon svg[fill],
    .picker-button.is-lite-second .icon path[fill],
    .picker-button.is-lite-second .icon svg[fill],
    .m-modal-button.is-lite-second .icon path[fill],
    .m-modal-button.is-lite-second .icon svg[fill],
    .co-tabs-controls--customer .co-tabs-node.is-lite-second .icon path[fill],
    .co-tabs-controls--customer .co-tabs-node.is-lite-second .icon svg[fill] {
      fill: #97D700; }
    /* line 560, _layout.scss */
    .button.is-lite-second:hover,
    .co-button:not(.co-button--link).is-lite-second:hover,
    .picker-button.is-lite-second:hover,
    .m-modal-button.is-lite-second:hover,
    .co-tabs-controls--customer .co-tabs-node.is-lite-second:hover {
      background: #97D700;
      color: #F8F8F8;
      border: none; }
      /* line 566, _layout.scss */
      .button.is-lite-second:hover .icon path[stroke], .button.is-lite-second:hover .icon svg[stroke],
      .co-button:not(.co-button--link).is-lite-second:hover .icon path[stroke],
      .co-button:not(.co-button--link).is-lite-second:hover .icon svg[stroke],
      .picker-button.is-lite-second:hover .icon path[stroke],
      .picker-button.is-lite-second:hover .icon svg[stroke],
      .m-modal-button.is-lite-second:hover .icon path[stroke],
      .m-modal-button.is-lite-second:hover .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:hover .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:hover .icon svg[stroke] {
        stroke: #f8f8f8; }
      /* line 569, _layout.scss */
      .button.is-lite-second:hover .icon path[fill], .button.is-lite-second:hover .icon svg[fill],
      .co-button:not(.co-button--link).is-lite-second:hover .icon path[fill],
      .co-button:not(.co-button--link).is-lite-second:hover .icon svg[fill],
      .picker-button.is-lite-second:hover .icon path[fill],
      .picker-button.is-lite-second:hover .icon svg[fill],
      .m-modal-button.is-lite-second:hover .icon path[fill],
      .m-modal-button.is-lite-second:hover .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:hover .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:hover .icon svg[fill] {
        fill: #f8f8f8; }
    /* line 575, _layout.scss */
    .button.is-lite-second:focus, .button.is-lite-second:active,
    .co-button:not(.co-button--link).is-lite-second:focus,
    .co-button:not(.co-button--link).is-lite-second:active,
    .picker-button.is-lite-second:focus,
    .picker-button.is-lite-second:active,
    .m-modal-button.is-lite-second:focus,
    .m-modal-button.is-lite-second:active,
    .co-tabs-controls--customer .co-tabs-node.is-lite-second:focus,
    .co-tabs-controls--customer .co-tabs-node.is-lite-second:active {
      background: #F8F8F8;
      color: #97D700; }
      /* line 580, _layout.scss */
      .button.is-lite-second:focus .icon path[stroke], .button.is-lite-second:focus .icon svg[stroke], .button.is-lite-second:active .icon path[stroke], .button.is-lite-second:active .icon svg[stroke],
      .co-button:not(.co-button--link).is-lite-second:focus .icon path[stroke],
      .co-button:not(.co-button--link).is-lite-second:focus .icon svg[stroke],
      .co-button:not(.co-button--link).is-lite-second:active .icon path[stroke],
      .co-button:not(.co-button--link).is-lite-second:active .icon svg[stroke],
      .picker-button.is-lite-second:focus .icon path[stroke],
      .picker-button.is-lite-second:focus .icon svg[stroke],
      .picker-button.is-lite-second:active .icon path[stroke],
      .picker-button.is-lite-second:active .icon svg[stroke],
      .m-modal-button.is-lite-second:focus .icon path[stroke],
      .m-modal-button.is-lite-second:focus .icon svg[stroke],
      .m-modal-button.is-lite-second:active .icon path[stroke],
      .m-modal-button.is-lite-second:active .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:focus .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:focus .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:active .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:active .icon svg[stroke] {
        stroke: #97D700; }
      /* line 583, _layout.scss */
      .button.is-lite-second:focus .icon path[fill], .button.is-lite-second:focus .icon svg[fill], .button.is-lite-second:active .icon path[fill], .button.is-lite-second:active .icon svg[fill],
      .co-button:not(.co-button--link).is-lite-second:focus .icon path[fill],
      .co-button:not(.co-button--link).is-lite-second:focus .icon svg[fill],
      .co-button:not(.co-button--link).is-lite-second:active .icon path[fill],
      .co-button:not(.co-button--link).is-lite-second:active .icon svg[fill],
      .picker-button.is-lite-second:focus .icon path[fill],
      .picker-button.is-lite-second:focus .icon svg[fill],
      .picker-button.is-lite-second:active .icon path[fill],
      .picker-button.is-lite-second:active .icon svg[fill],
      .m-modal-button.is-lite-second:focus .icon path[fill],
      .m-modal-button.is-lite-second:focus .icon svg[fill],
      .m-modal-button.is-lite-second:active .icon path[fill],
      .m-modal-button.is-lite-second:active .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:focus .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:focus .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:active .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-lite-second:active .icon svg[fill] {
        fill: #97D700; }
  /* line 592, _layout.scss */
  .button.is-simple,
  .co-button:not(.co-button--link).is-simple,
  .picker-button.is-simple,
  .m-modal-button.is-simple,
  .co-tabs-controls--customer .co-tabs-node.is-simple {
    background: transparent;
    padding: 0; }
    /* line 595, _layout.scss */
    .button.is-simple:hover,
    .co-button:not(.co-button--link).is-simple:hover,
    .picker-button.is-simple:hover,
    .m-modal-button.is-simple:hover,
    .co-tabs-controls--customer .co-tabs-node.is-simple:hover {
      background: transparent;
      padding: 0; }
      /* line 600, _layout.scss */
      .button.is-simple:hover .icon path[stroke], .button.is-simple:hover .icon svg[stroke],
      .co-button:not(.co-button--link).is-simple:hover .icon path[stroke],
      .co-button:not(.co-button--link).is-simple:hover .icon svg[stroke],
      .picker-button.is-simple:hover .icon path[stroke],
      .picker-button.is-simple:hover .icon svg[stroke],
      .m-modal-button.is-simple:hover .icon path[stroke],
      .m-modal-button.is-simple:hover .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-simple:hover .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-simple:hover .icon svg[stroke] {
        stroke: #97D700; }
      /* line 603, _layout.scss */
      .button.is-simple:hover .icon path[fill], .button.is-simple:hover .icon svg[fill],
      .co-button:not(.co-button--link).is-simple:hover .icon path[fill],
      .co-button:not(.co-button--link).is-simple:hover .icon svg[fill],
      .picker-button.is-simple:hover .icon path[fill],
      .picker-button.is-simple:hover .icon svg[fill],
      .m-modal-button.is-simple:hover .icon path[fill],
      .m-modal-button.is-simple:hover .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-simple:hover .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-simple:hover .icon svg[fill] {
        fill: #97D700; }
    /* line 609, _layout.scss */
    .button.is-simple:focus, .button.is-simple:active,
    .co-button:not(.co-button--link).is-simple:focus,
    .co-button:not(.co-button--link).is-simple:active,
    .picker-button.is-simple:focus,
    .picker-button.is-simple:active,
    .m-modal-button.is-simple:focus,
    .m-modal-button.is-simple:active,
    .co-tabs-controls--customer .co-tabs-node.is-simple:focus,
    .co-tabs-controls--customer .co-tabs-node.is-simple:active {
      background: transparent;
      padding: 0; }
  /* line 616, _layout.scss */
  .button.is-bordered,
  .co-button:not(.co-button--link).is-bordered,
  .picker-button.is-bordered,
  .m-modal-button.is-bordered,
  .co-tabs-controls--customer .co-tabs-node.is-bordered {
    background: #fff;
    border: 1px solid #ccc;
    box-sizing: border-box;
    color: #00525d;
    display: inline-flex;
    padding: 0px 10px; }
    /* line 625, _layout.scss */
    .button.is-bordered .icon path[stroke], .button.is-bordered .icon svg[stroke],
    .co-button:not(.co-button--link).is-bordered .icon path[stroke],
    .co-button:not(.co-button--link).is-bordered .icon svg[stroke],
    .picker-button.is-bordered .icon path[stroke],
    .picker-button.is-bordered .icon svg[stroke],
    .m-modal-button.is-bordered .icon path[stroke],
    .m-modal-button.is-bordered .icon svg[stroke],
    .co-tabs-controls--customer .co-tabs-node.is-bordered .icon path[stroke],
    .co-tabs-controls--customer .co-tabs-node.is-bordered .icon svg[stroke] {
      stroke: #00525d; }
    /* line 628, _layout.scss */
    .button.is-bordered .icon path[fill], .button.is-bordered .icon svg[fill],
    .co-button:not(.co-button--link).is-bordered .icon path[fill],
    .co-button:not(.co-button--link).is-bordered .icon svg[fill],
    .picker-button.is-bordered .icon path[fill],
    .picker-button.is-bordered .icon svg[fill],
    .m-modal-button.is-bordered .icon path[fill],
    .m-modal-button.is-bordered .icon svg[fill],
    .co-tabs-controls--customer .co-tabs-node.is-bordered .icon path[fill],
    .co-tabs-controls--customer .co-tabs-node.is-bordered .icon svg[fill] {
      fill: #00525d; }
    /* line 634, _layout.scss */
    .button.is-bordered:hover,
    .co-button:not(.co-button--link).is-bordered:hover,
    .picker-button.is-bordered:hover,
    .m-modal-button.is-bordered:hover,
    .co-tabs-controls--customer .co-tabs-node.is-bordered:hover {
      background: #fff;
      border: 1px solid #ccc;
      color: #00525d;
      box-shadow: 0 2px 10px 0 rgba(28, 81, 108, 0.56); }
      /* line 641, _layout.scss */
      .button.is-bordered:hover .icon path[stroke], .button.is-bordered:hover .icon svg[stroke],
      .co-button:not(.co-button--link).is-bordered:hover .icon path[stroke],
      .co-button:not(.co-button--link).is-bordered:hover .icon svg[stroke],
      .picker-button.is-bordered:hover .icon path[stroke],
      .picker-button.is-bordered:hover .icon svg[stroke],
      .m-modal-button.is-bordered:hover .icon path[stroke],
      .m-modal-button.is-bordered:hover .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-bordered:hover .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-bordered:hover .icon svg[stroke] {
        stroke: #ffffff; }
      /* line 644, _layout.scss */
      .button.is-bordered:hover .icon path[fill], .button.is-bordered:hover .icon svg[fill],
      .co-button:not(.co-button--link).is-bordered:hover .icon path[fill],
      .co-button:not(.co-button--link).is-bordered:hover .icon svg[fill],
      .picker-button.is-bordered:hover .icon path[fill],
      .picker-button.is-bordered:hover .icon svg[fill],
      .m-modal-button.is-bordered:hover .icon path[fill],
      .m-modal-button.is-bordered:hover .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-bordered:hover .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-bordered:hover .icon svg[fill] {
        fill: #ffffff; }
    /* line 651, _layout.scss */
    .button.is-bordered.is-white,
    .co-button:not(.co-button--link).is-bordered.is-white,
    .picker-button.is-bordered.is-white,
    .m-modal-button.is-bordered.is-white,
    .co-tabs-controls--customer .co-tabs-node.is-bordered.is-white {
      border: 2px solid #fff;
      color: #fff; }
      /* line 656, _layout.scss */
      .button.is-bordered.is-white .icon path[stroke], .button.is-bordered.is-white .icon svg[stroke],
      .co-button:not(.co-button--link).is-bordered.is-white .icon path[stroke],
      .co-button:not(.co-button--link).is-bordered.is-white .icon svg[stroke],
      .picker-button.is-bordered.is-white .icon path[stroke],
      .picker-button.is-bordered.is-white .icon svg[stroke],
      .m-modal-button.is-bordered.is-white .icon path[stroke],
      .m-modal-button.is-bordered.is-white .icon svg[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-bordered.is-white .icon path[stroke],
      .co-tabs-controls--customer .co-tabs-node.is-bordered.is-white .icon svg[stroke] {
        stroke: #ffffff; }
      /* line 659, _layout.scss */
      .button.is-bordered.is-white .icon path[fill], .button.is-bordered.is-white .icon svg[fill],
      .co-button:not(.co-button--link).is-bordered.is-white .icon path[fill],
      .co-button:not(.co-button--link).is-bordered.is-white .icon svg[fill],
      .picker-button.is-bordered.is-white .icon path[fill],
      .picker-button.is-bordered.is-white .icon svg[fill],
      .m-modal-button.is-bordered.is-white .icon path[fill],
      .m-modal-button.is-bordered.is-white .icon svg[fill],
      .co-tabs-controls--customer .co-tabs-node.is-bordered.is-white .icon path[fill],
      .co-tabs-controls--customer .co-tabs-node.is-bordered.is-white .icon svg[fill] {
        fill: #ffffff; }
      /* line 665, _layout.scss */
      .button.is-bordered.is-white:hover,
      .co-button:not(.co-button--link).is-bordered.is-white:hover,
      .picker-button.is-bordered.is-white:hover,
      .m-modal-button.is-bordered.is-white:hover,
      .co-tabs-controls--customer .co-tabs-node.is-bordered.is-white:hover {
        border: 2px solid #010101;
        color: #010101; }
        /* line 669, _layout.scss */
        .button.is-bordered.is-white:hover .icon path, .button.is-bordered.is-white:hover .icon svg,
        .co-button:not(.co-button--link).is-bordered.is-white:hover .icon path,
        .co-button:not(.co-button--link).is-bordered.is-white:hover .icon svg,
        .picker-button.is-bordered.is-white:hover .icon path,
        .picker-button.is-bordered.is-white:hover .icon svg,
        .m-modal-button.is-bordered.is-white:hover .icon path,
        .m-modal-button.is-bordered.is-white:hover .icon svg,
        .co-tabs-controls--customer .co-tabs-node.is-bordered.is-white:hover .icon path,
        .co-tabs-controls--customer .co-tabs-node.is-bordered.is-white:hover .icon svg {
          stroke: #010101; }
  /* line 677, _layout.scss */
  .button[disabled],
  .co-button:not(.co-button--link)[disabled],
  .picker-button[disabled],
  .m-modal-button[disabled],
  .co-tabs-controls--customer .co-tabs-node[disabled] {
    background: #f1f1f1 !important;
    color: #525252 !important; }
    /* line 680, _layout.scss */
    .button[disabled]:hover,
    .co-button:not(.co-button--link)[disabled]:hover,
    .picker-button[disabled]:hover,
    .m-modal-button[disabled]:hover,
    .co-tabs-controls--customer .co-tabs-node[disabled]:hover {
      transition: opacity .8s !important; }
      /* line 683, _layout.scss */
      .button[disabled]:hover:before,
      .co-button:not(.co-button--link)[disabled]:hover:before,
      .picker-button[disabled]:hover:before,
      .m-modal-button[disabled]:hover:before,
      .co-tabs-controls--customer .co-tabs-node[disabled]:hover:before {
        opacity: 1 !important; }

/* Слайдеры */
/* line 694, _layout.scss */
.slider-controls.type-1 .slider-controls-arrow {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 66px;
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0px;
  transition: background .4s; }
  /* line 705, _layout.scss */
  .slider-controls.type-1 .slider-controls-arrow:hover {
    background: rgba(255, 255, 255, 0.2);
    transition: background .4s; }
  /* line 710, _layout.scss */
  .slider-controls.type-1 .slider-controls-arrow-prev {
    position: absolute;
    top: 50%;
    left: 10px;
    z-index: 1; }
  /* line 717, _layout.scss */
  .slider-controls.type-1 .slider-controls-arrow-next {
    position: absolute;
    top: 50%;
    right: 10px;
    z-index: 1; }

/* Формы */
/* line 730, _layout.scss */
.form-row {
  margin-bottom: 18px; }
  /* line 732, _layout.scss */
  .form-row-wrapper {
    margin: 0 -15px; }
  /* line 736, _layout.scss */
  .form-row.star-rating-row .star-rating-wrapper {
    display: flex;
    align-items: baseline; }
    /* line 740, _layout.scss */
    .form-row.star-rating-row .star-rating-wrapper .star-title {
      padding-right: 20px;
      font-size: 14px;
      line-height: 14px;
      color: #000000; }
    /* line 747, _layout.scss */
    .form-row.star-rating-row .star-rating-wrapper .star-rating {
      display: flex;
      flex-flow: row-reverse;
      width: max-content; }
      /* line 752, _layout.scss */
      .form-row.star-rating-row .star-rating-wrapper .star-rating .star-radio {
        display: none; }
        /* line 758, _layout.scss */
        .form-row.star-rating-row .star-rating-wrapper .star-rating .star-radio:checked ~ .star-label path, .form-row.star-rating-row .star-rating-wrapper .star-rating .star-radio:hover ~ .star-label path {
          fill: #00525d; }
      /* line 765, _layout.scss */
      .form-row.star-rating-row .star-rating-wrapper .star-rating .star-label {
        cursor: pointer;
        padding-right: 3px; }
        /* line 768, _layout.scss */
        .form-row.star-rating-row .star-rating-wrapper .star-rating .star-label svg {
          height: 17px;
          width: 17px; }
          /* line 771, _layout.scss */
          .form-row.star-rating-row .star-rating-wrapper .star-rating .star-label svg path {
            fill: #ababab; }
  /* line 780, _layout.scss */
  .form-row.is-agree label {
    display: flex; }
  /* line 783, _layout.scss */
  .form-row.is-agree a {
    color: #97D700; }
  /* line 786, _layout.scss */
  .form-row.is-agree span {
    font-size: 12px;
    line-height: 16px;
    display: block;
    color: #A6A4A4;
    height: auto; }
    /* line 792, _layout.scss */
    .form-row.is-agree span:before, .form-row.is-agree span:after {
      top: calc(50% - 10px) !important; }
  /* line 798, _layout.scss */
  .form-row.error .form-field, .form-row.error .vue-treeselect__control {
    border-color: red !important; }
/* line 804, _layout.scss */
.form-label {
  font-size: 14px;
  line-height: 16px;
  padding-bottom: 5px;
  display: block;
  color: #000000; }
  /* line 810, _layout.scss */
  .form-label .is-required {
    color: #97D700; }
/* line 815, _layout.scss */
.form-switch {
  display: flex;
  align-items: center; }
  /* line 818, _layout.scss */
  .form-switch .form-label {
    padding-bottom: 0;
    flex: 0 0 150px; }
/* line 824, _layout.scss */
.form-field {
  color: #010101;
  padding: 10px 15px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 145%;
  width: 100%;
  border: 1px solid #E3E3E3;
  height: 44px;
  color: #010101; }
  /* line 839, _layout.scss */
  .form-field.textarea-field {
    min-height: 144px; }
  /* line 843, _layout.scss */
  .form-field:focus, .form-field:active {
    border: 1px solid #E3E3E3;
    outline: none; }
  /* line 849, _layout.scss */
  .form-field::placeholder {
    color: #A6A4A4; }
  /* line 853, _layout.scss */
  .form-field::-ms-input-placeholder {
    color: #A6A4A4; }
  /* line 857, _layout.scss */
  .form-field::-ms-input-placeholder {
    color: #A6A4A4; }
/* line 862, _layout.scss */
.form-control {
  color: #010101;
  padding: 10px 15px;
  height: 44px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 145%;
  width: 100%;
  border: 1px solid #E3E3E3;
  height: 44px; }
  /* line 877, _layout.scss */
  .form-control:focus, .form-control:active {
    border: none;
    outline: none; }
  /* line 883, _layout.scss */
  .form-control::placeholder {
    color: #A6A4A4; }
  /* line 887, _layout.scss */
  .form-control::-ms-input-placeholder {
    color: #A6A4A4; }
  /* line 891, _layout.scss */
  .form-control::-ms-input-placeholder {
    color: #A6A4A4; }
/* line 896, _layout.scss */
.form-controls {
  margin: 0 -15px;
  display: flex; }
  /* line 899, _layout.scss */
  .form-controls-btn {
    padding: 0 15px; }
/* line 904, _layout.scss */
.form-notation {
  font-size: 12px;
  line-height: 16px;
  color: #010101; }
/* line 911, _layout.scss */
.form-file label {
  padding-left: 2.2rem;
  cursor: pointer;
  position: relative; }
  /* line 916, _layout.scss */
  .form-file label:before {
    left: 0px;
    top: 50%;
    position: absolute;
    font-size: 1.5rem;
    margin-top: -0.75rem;
    font-family: 'insales-icons' !important; }

/*************************************/
/*  Доп. стили для форм и элементов  */
/*************************************/
/*.input-option {
  cursor: pointer;
  font-size: 14px;
  line-height: 22px;
  &.is_radio {
    .input-option {
      &__field {
        display: none;
        &:checked+.input-option__content .input-option__btn {
          border: 7px solid #97D700;
        }
      }
      &__content {
        display: inline-flex;
      }
      &__btn {
        width: 22px;
        min-width: 22px;
        height: 22px;
        margin-right: 0.8rem;
        border-radius: 50%;
        border: 2px solid #E3E3E3;
        position: relative;
        margin-top: 0;
      }
    }
  }
}*/
/*************************************/
/*       Поля формы для чекаута      */
/*************************************/
/*.co-input--select {
  &.co-input--required {
    &:after {
      font-weight: 500;
      font-size: 22px;
      line-height: 166%;
      content: '*';
      width: auto;
      color: #E2323E;
      position: absolute;
      right: 10px;
      top: 2px;
    }

    .co-input-label:after {
      display: none;
    }
  }
}

.co-input-label--required {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 145%;
  color: #59738D;

  &:before {
    font-size: 0.9em;
    margin-right: 0.2em;
    line-height: 0.7em;
    content: '*';
    color: red;
  }
}

.co-toggable_field-input--radio {
  input {
    &+span {
      border: 1px solid #59738D;
      border-radius: 50%;
      width: 27px;
      height: 27px;
      flex: 0 0 27px;
      box-shadow: none;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    &:checked+span {
      &:before {
        content: '';
        width: 11px;
        height: 11px;
        border-radius: 50%;
        background: #59738D;
        display: block;
        box-shadow: none;
      }
    }
  }
}

.co-input.co-input--checkbox {
  margin-bottom: 20px;

  .co-toggable_field {
    &-input {
      span {
        width: 27px;
        min-width: 27px;
        height: 27px;
        margin-right: 5px;
        border: 1px solid #15151E;
        background: #15151E;
        position: relative;
        border-radius: 4px;
        color: #15151E;
        box-shadow: none;

        &:before {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          font-size: 1rem;
          color: #fff;
          opacity: 0;
          visibility: hidden;
          content: "\E80F";
          font-family: "insales-icons";
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
        }

        &:after {
          display: none;
        }

        &+span {
          display: none;
        }
      }

      input:checked+span {
        border-color: rgba(33, 144, 255, 0.5);
        background: rgba(33, 144, 255, 0.5);

        &:before {
          opacity: 1;
          visibility: visible;
          color: #fff;
        }

        &:after {
          display: none;
        }
      }
    }

    &-title {
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 145%;
      color: #2190FF;
    }

    &-description {
      font-style: normal;
      font-weight: normal;
      font-size: 16px;
      line-height: 145%;
      color: #59738D;
    }
  }
}

.co-input--textarea {
  textarea {
    width: 100%;
    min-height: 100px;
    height: auto;
  }
}

.co-input-select {
  background: #15151E !important;

  &:after {
    display: none !important;
  }

  select {
    padding-top: 0 !important;
  }

  .nice-select {
    padding-top: 0 !important;
    width: 100%;

    .current {
      width: 100%;
      display: block;
    }

    .list {
      width: 100%;
      margin-top: 15px;
      z-index: 999;
    }
  }
}

.co-input--captcha {
  background: transparent !important;
}

.co-input.co-input--text,
.co-input.co-input--tel,
.co-input.co-input--textarea,
.co-input-select {
  border-radius: 20px;
  min-height: 60px;
  padding: 18px 20px;
  margin-bottom: 25px;
  margin-top: 0;
  position: relative;

  input:-webkit-autofill,
  input:-webkit-autofill:hover,
  input:-webkit-autofill:focus,
  input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #15151E inset !important;
    -webkit-text-fill-color: #fff;
  }

  .co-input-field {
    border: none;
    background: none;
    padding: 0;
    height: 27px;
    font-weight: normal;
    font-size: 16px;
    line-height: 145%;
    padding-top: 5px;
  }

  .co-input-label {
    position: absolute;
    top: 20px;
    left: 18px;
    margin: 0;
    font-size: 16px;
    line-height: 145%;
    z-index: 9;
    color: #59738D;
  }

  &:focus,
  &:hover {
    background: #15151E;
    border-color: #15151E;
    box-shadow: 0px 0px 12px rgba(28, 26, 26, 0.04), 0px 0px 33px rgba(39, 37, 37, 0.1);
  }

  &.co-input--required {
    &:after {
      font-weight: 500;
      font-size: 22px;
      line-height: 166%;
      content: '*';
      width: auto;
      color: #E2323E;
      position: absolute;
      right: 10px;
      top: 2px;
    }

    .co-input-label:after {
      display: none;
    }
  }

  &:not(.co-input--empty_nested) {
    .co-input-label {
      top: 10px;
      color: #59738D;
      font-size: 12px;
    }
  }
}*/
/* line 1225, _layout.scss */
.m-modal {
  position: fixed;
  flex-grow: 1;
  padding: 0 !important;
  background: #1F1F2C;
  border-radius: 14px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  box-shadow: none; }
  /* line 1236, _layout.scss */
  .m-modal-wrapper {
    padding: 2rem 2rem 2rem 2rem; }
  /* line 1240, _layout.scss */
  .m-modal-close {
    right: 1rem;
    top: 30px;
    height: 40px;
    width: 40px; }
    /* line 1246, _layout.scss */
    .m-modal-close:after {
      background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25 25L5 5' stroke='%2359738D' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M5 25L25 5' stroke='%2359738D' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/svg%3E");
      content: '';
      display: block;
      height: 30px;
      width: 30px; }
  /* line 1255, _layout.scss */
  .m-modal-heading {
    margin: 0 0 40px 0;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.3;
    text-align: left; }
  /* line 1264, _layout.scss */
  .m-modal-footer .button {
    margin: 0;
    width: 100%; }
  /* line 1270, _layout.scss */
  .m-modal .co-input--captcha {
    padding: 0;
    background: transparent; }
  /* line 1275, _layout.scss */
  .m-modal .m-input {
    background: #15151E;
    border-radius: 20px;
    min-height: 60px;
    padding: 18px 20px;
    margin-bottom: 25px;
    margin-top: 0;
    position: relative; }
    /* line 1284, _layout.scss */
    .m-modal .m-input--checkbox {
      padding: 0;
      background: transparent;
      cursor: pointer; }
      /* line 1289, _layout.scss */
      .m-modal .m-input--checkbox [type="checkbox"] {
        cursor: pointer; }
      /* line 1293, _layout.scss */
      .m-modal .m-input--checkbox [type="checkbox"] + span {
        width: 27px;
        min-width: 27px;
        height: 27px;
        margin-right: 5px;
        border: 1px solid #15151E;
        background: #15151E;
        position: relative;
        border-radius: 4px;
        color: #15151E;
        box-shadow: none;
        top: 11px;
        cursor: pointer; }
      /* line 1308, _layout.scss */
      .m-modal .m-input--checkbox [type="checkbox"]:checked + span {
        border-color: rgba(33, 144, 255, 0.5);
        background: rgba(33, 144, 255, 0.5); }
        /* line 1312, _layout.scss */
        .m-modal .m-input--checkbox [type="checkbox"]:checked + span:after {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%);
          font-size: 1rem;
          color: #fff;
          content: "\E80F";
          font-family: "insales-icons";
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased; }
      /* line 1331, _layout.scss */
      .m-modal .m-input--checkbox .m-input-caption {
        font-style: normal;
        font-weight: normal;
        font-size: 16px;
        line-height: 145%;
        color: #59738D;
        margin-left: 0;
        padding: 0 0.5rem; }
        /* line 1340, _layout.scss */
        .m-modal .m-input--checkbox .m-input-caption p {
          margin-bottom: 0; }
        /* line 1344, _layout.scss */
        .m-modal .m-input--checkbox .m-input-caption a {
          color: #59738D;
          text-decoration: underline; }
          /* line 1348, _layout.scss */
          .m-modal .m-input--checkbox .m-input-caption a:hover {
            color: #FF7612;
            text-decoration: underline; }
    /* line 1356, _layout.scss */
    .m-modal .m-input-label {
      display: none;
      position: absolute;
      top: 20px;
      left: 18px;
      margin: 0;
      font-size: 16px;
      line-height: 145%;
      z-index: 9;
      color: #59738D; }
    /* line 1368, _layout.scss */
    .m-modal .m-input-field {
      padding: 0;
      border: none;
      background: none;
      margin: 0;
      height: auto; }
      /* line 1375, _layout.scss */
      .m-modal .m-input-field::placeholder {
        color: #59738D; }
      /* line 1379, _layout.scss */
      .m-modal .m-input-field::-ms-input-placeholder {
        color: #59738D; }
      /* line 1383, _layout.scss */
      .m-modal .m-input-field::-ms-input-placeholder {
        color: #59738D; }

/* line 1393, _layout.scss */
.nicescroll-rails {
  background: #1f1f2c;
  border-radius: 36px;
  z-index: 9999;
  width: 4px !important;
  z-index: 999 !important; }
  /* line 1400, _layout.scss */
  .nicescroll-rails > div {
    background-color: #282838 !important;
    border-radius: 36px !important;
    width: 4px !important; }

/* line 1413, _layout.scss */
.swiper-pagination {
  position: relative; }
  /* line 1416, _layout.scss */
  .swiper-pagination .swiper-pagination-bullet {
    background: transparent;
    height: 10px;
    width: 10px;
    padding: 0 15px;
    opacity: 1 !important; }
    /* line 1423, _layout.scss */
    .swiper-pagination .swiper-pagination-bullet:before {
      content: '';
      height: 10px;
      width: 10px;
      border-radius: 0;
      background: transparent;
      display: block;
      border: 2px solid #010101; }
    /* line 1434, _layout.scss */
    .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
      content: '';
      height: 10px;
      width: 10px;
      border-radius: 0;
      background: #010101; }

/* line 1444, _layout.scss */
.swiper-button-prev,
.swiper-button-next {
  position: relative;
  left: inherit;
  right: inherit;
  top: inherit;
  margin-top: inherit;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background: #fff;
  width: 41px;
  height: 41px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.18); }
  /* line 1459, _layout.scss */
  .swiper-button-prev path,
  .swiper-button-next path {
    fill: #00525d; }
  /* line 1463, _layout.scss */
  .swiper-button-prev:hover path,
  .swiper-button-next:hover path {
    fill: #8c0034; }
  /* line 1468, _layout.scss */
  .swiper-button-prev:after,
  .swiper-button-next:after {
    display: none; }

/* line 1473, _layout.scss */
.swiper-button-prev {
  transform: rotate(180deg); }

/* SPECIAL PRODUCTS */
/* line 1478, _layout.scss */
.special-products {
  position: relative; }
  /* line 1480, _layout.scss */
  .special-products .swiper {
    overflow: hidden; }
  /* line 1489, _layout.scss */
  .special-products__controls .swiper-button-next, .special-products__controls .swiper-button-prev {
    position: absolute;
    top: 50%; }
  /* line 1493, _layout.scss */
  .special-products__controls .swiper-button-prev {
    left: -20px; }
  /* line 1496, _layout.scss */
  .special-products__controls .swiper-button-next {
    right: -20px; }

/* Пагинация */
/* line 1515, _layout.scss */
ul.simple-pagination {
  list-style: none; }

/* line 1519, _layout.scss */
.simple-pagination {
  display: flex;
  overflow: hidden;
  padding: 0;
  margin: 0;
  text-align: center;
  justify-content: center;
  padding-top: 40px;
  position: relative; }

/* line 1530, _layout.scss */
.simple-pagination ul {
  list-style: none;
  padding: 0; }

/* line 1535, _layout.scss */
.simple-pagination li {
  list-style: none;
  margin: 0;
  float: left; }
  /* line 1539, _layout.scss */
  .simple-pagination li a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 24px;
    height: 40px;
    width: 40px;
    padding: 0 15px;
    border: 1px solid #E3E3E3;
    margin-right: -1px; }
  /* line 1552, _layout.scss */
  .simple-pagination li.current, .simple-pagination li.active {
    background: #97D700;
    color: #fff;
    border-color: #97D700; }
  /* line 1563, _layout.scss */
  .simple-pagination li.disabled.prev, .simple-pagination li.disabled.next {
    background: #fff;
    color: #000;
    opacity: 0.5; }
  /* line 1570, _layout.scss */
  .simple-pagination li:first-child {
    position: absolute;
    left: 0; }
  /* line 1574, _layout.scss */
  .simple-pagination li:last-child {
    position: absolute;
    right: 1px; }
  /* line 1579, _layout.scss */
  .simple-pagination li.prev a {
    width: auto;
    display: flex;
    align-items: center; }
    /* line 1583, _layout.scss */
    .simple-pagination li.prev a:before {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6001 4.99985L4.10002 11.4999L10.6001 18' stroke='%23010101' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M5.39982 11.5L21 11.5' stroke='%23010101' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
      height: 24px;
      width: 24px;
      display: block;
      margin-right: 10px; }
  @media screen and (max-width: 768px) {
    /* line 1578, _layout.scss */
    .simple-pagination li.prev {
      display: none; } }
  /* line 1597, _layout.scss */
  .simple-pagination li.next a {
    width: auto;
    display: flex;
    align-items: center; }
    /* line 1601, _layout.scss */
    .simple-pagination li.next a:after {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.3999 19.0002L19.9 12.5001L13.3999 6' stroke='%23010101' stroke-width='2' stroke-linecap='square'/%3E%3Cpath d='M18.6002 12.5H3' stroke='%23010101' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E%0A");
      height: 24px;
      width: 24px;
      display: block;
      margin-left: 10px; }
  @media screen and (max-width: 768px) {
    /* line 1596, _layout.scss */
    .simple-pagination li.next {
      display: none; } }

/* Диалоговые окна */
/* line 1617, _layout.scss */
.dg-backdrop {
  background: #000;
  opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5000; }

/* line 1627, _layout.scss */
.dg-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000;
  box-shadow: 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12), 0 11px 15px -7px rgba(0, 0, 0, 0.2); }
  /* line 1635, _layout.scss */
  .dg-container .dg-content-cont {
    position: absolute;
    top: 35%;
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%);
    margin-top: 0;
    width: 100%; }
  /* line 1643, _layout.scss */
  .dg-container .dg-main-content {
    width: 98%;
    max-width: 400px;
    padding: 24px;
    margin: 25px auto;
    background-color: #ffffff; }
    /* line 1655, _layout.scss */
    .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer {
      display: flex;
      justify-content: flex-end;
      margin: 0 -10px;
      padding-top: 20px; }
      /* line 1660, _layout.scss */
      .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn {
        background: #010101;
        border-radius: 0;
        z-index: 100;
        border: none;
        box-shadow: none;
        line-height: 22px;
        color: #FFFFFF;
        flex: none;
        order: 1;
        padding: 0 20px 0 20px;
        width: max-content;
        position: relative;
        font-weight: 600;
        height: 36px;
        font-size: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        margin: 0 10px; }
        /* line 1681, _layout.scss */
        .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--cancel {
          background: #F8F8F8;
          color: #97D700;
          border: none; }
          /* line 1687, _layout.scss */
          .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--cancel .icon path[stroke] {
            stroke: #97D700; }
          /* line 1690, _layout.scss */
          .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--cancel .icon path[fill] {
            fill: #97D700; }
          /* line 1695, _layout.scss */
          .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--cancel:hover {
            background: #97D700;
            color: #F8F8F8;
            border: none; }
            /* line 1701, _layout.scss */
            .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--cancel:hover .icon path[stroke] {
              stroke: #F8F8F8; }
            /* line 1704, _layout.scss */
            .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--cancel:hover .icon path[fill] {
              fill: #F8F8F8; }
        /* line 1711, _layout.scss */
        .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--ok {
          background: #97D700;
          color: #ffffff; }
          /* line 1716, _layout.scss */
          .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--ok .icon path[stroke] {
            stroke: #97D700; }
          /* line 1719, _layout.scss */
          .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--ok .icon path[fill] {
            fill: #97D700; }
          /* line 1724, _layout.scss */
          .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--ok:hover {
            background: #010101;
            color: #fff; }
            /* line 1729, _layout.scss */
            .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--ok:hover .icon path[stroke] {
              stroke: #FFFFFF; }
            /* line 1732, _layout.scss */
            .dg-container .dg-main-content .dg-view-wrapper .dg-content-footer .dg-btn--ok:hover .icon path[fill] {
              fill: #FFFFFF; }

/* SIDENAV */
/* line 1747, _layout.scss */
.sidenav {
  position: fixed;
  max-width: 400px;
  width: 70%;
  left: 0;
  top: 0;
  margin: 0;
  height: 100%;
  height: calc(100% + 60px);
  height: -moz-calc(100%);
  padding-bottom: 60px;
  background-color: #fff;
  z-index: 999;
  overflow-y: auto;
  will-change: transform;
  backface-visibility: hidden; }

/* Другие стили */
/* line 1766, _layout.scss */
.image-container.is-rectangle img, .image-container.is-square img, .image-container.is-rectangle-widget-blogs img, .image-container.is-rounded img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 100%;
  max-width: 100%; }

/* line 1775, _layout.scss */
.image-container.is-cover img {
  height: 100%;
  max-width: none;
  max-height: none;
  object-fit: contain !important;
  width: 100%; }

/* line 1782, _layout.scss */
.image-container.is-rectangle, .image-container.is-square, .image-container.is-rectangle-widget-blogs, .image-container.is-rounded {
  height: 0;
  padding-top: 130%;
  position: relative; }

/* line 1787, _layout.scss */
.image-container {
  display: inline-block;
  width: 100%;
  text-align: center; }

/* line 1792, _layout.scss */
.image-container.is-square {
  padding-top: 100%; }

/* favorites */
/* line 1797, _layout.scss */
.favorites_trigger {
  outline: none;
  background: none;
  height: 33px;
  width: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0; }
  /* line 1806, _layout.scss */
  .favorites_trigger .icon {
    height: 25px; }
    /* line 1808, _layout.scss */
    .favorites_trigger .icon svg {
      fill: #d4d4d4 !important; }
  /* line 1812, _layout.scss */
  .favorites_trigger:hover {
    background: #fff !important; }
    /* line 1814, _layout.scss */
    .favorites_trigger:hover svg {
      fill: #00525d !important; }
  /* line 1818, _layout.scss */
  .favorites_trigger.is-added svg {
    fill: #00525d !important; }

/******************************************/
/*           ФОРМА ВВОДА КУПОНА           */
/******************************************/
/* line 1827, _layout.scss */
.promocode__showBtn {
  background: transparent;
  border: none;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #000;
  font-size: 14px !important;
  padding-top: 16px !important; }
  /* line 1837, _layout.scss */
  .promocode__showBtn:hover {
    color: #000; }
  /* line 1840, _layout.scss */
  .promocode__showBtn:active, .promocode__showBtn:focus {
    color: #000; }
    /* line 1842, _layout.scss */
    .promocode__showBtn:active:hover, .promocode__showBtn:focus:hover {
      color: #000; }
  /* line 1849, _layout.scss */
  .promocode__showBtn__icon {
    display: block;
    height: 16px;
    width: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M8.47 8.47V0h1.06v8.47H18v1.06H9.53V18H8.47V9.53H0V8.47h8.47z'%3E%3C/path%3E%3C/svg%3E"); }
  /* line 1858, _layout.scss */
  .promocode__showBtn.active .promocode__showBtn__icon {
    height: 2px;
    background: #000;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 288 288'%3E%3Cpath d='M0 136h288v16H0v-16z'%3E%3C/path%3E%3C/svg%3E"); }
/* line 1867, _layout.scss */
.promocode__form {
  display: none; }
  /* line 1869, _layout.scss */
  .promocode__form.active {
    display: flex; }
  /* line 1872, _layout.scss */
  .promocode__form__edit {
    width: 100%; }
    /* line 1874, _layout.scss */
    .promocode__form__edit__field {
      display: flex;
      margin: 20px 0 5px; }
      /* line 1877, _layout.scss */
      .promocode__form__edit__field .form-field {
        margin-bottom: 0px; }
      /* line 1880, _layout.scss */
      .promocode__form__edit__field .form-input {
        border: .0625rem solid #000;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        width: 100%;
        margin-bottom: 0px; }
        /* line 1888, _layout.scss */
        .promocode__form__edit__field .form-input__btn {
          height: 44px;
          color: white;
          background-color: black;
          border: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0;
          border-top-right-radius: 60px;
          border-bottom-right-radius: 60px;
          text-transform: initial; }
      /* line 1900, _layout.scss */
      .promocode__form__edit__field .form-row-wrapper {
        flex: 1 1 auto; }
    /* line 1905, _layout.scss */
    .promocode__form__edit__error {
      font-size: 14px;
      margin: 8px 24px 0;
      color: red;
      display: block; }
    /* line 1912, _layout.scss */
    .promocode__form__edit__restrictions {
      font-size: 14px;
      margin: 8px 24px 0;
      display: block; }

/* DATA SIMPLEBAR */
/* line 1922, _layout.scss */
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start; }

/* line 1931, _layout.scss */
.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
  position: relative; }

/* line 1940, _layout.scss */
.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: auto !important;
  z-index: 0; }

/* line 1955, _layout.scss */
.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  width: 100%; }

/* line 1970, _layout.scss */
.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none; }

/* line 1983, _layout.scss */
.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0; }

/* line 1989, _layout.scss */
.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table; }

/* line 1995, _layout.scss */
.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none; }

/* line 2002, _layout.scss */
.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0; }

/* line 2020, _layout.scss */
.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1; }

/* line 2036, _layout.scss */
.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden; }

/* line 2045, _layout.scss */
[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none; }

/* line 2051, _layout.scss */
[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all; }

/* line 2055, _layout.scss */
.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px; }

/* line 2062, _layout.scss */
.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: #d2d2d2;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0.5;
  transition: opacity 0.2s linear;
  width: 3px; }

/* line 2074, _layout.scss */
.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.5;
  transition: opacity 0s linear; }

/* line 2080, _layout.scss */
.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px; }

/* line 2085, _layout.scss */
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px; }

/* line 2090, _layout.scss */
.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px; }

/* line 2095, _layout.scss */
.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px; }

/* line 2101, _layout.scss */
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto; }

/* Rtl support */
/* line 2112, _layout.scss */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0; }

/* line 2117, _layout.scss */
.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll; }

/* line 2128, _layout.scss */
.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none; }
