@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #ffffff);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #191919);
  --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, #303030);
  --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, #474747);
  --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, #8c8c8c);
  --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, #666666);
  --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, #757575);
  --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, #858585);
  --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, #b3b3b3);
  --color-accent-text-half-shade-is-light: var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark: var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark: var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade: var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark: var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade: var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark: var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade: var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 6px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light: var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f8d7da);
  --color-notice-error-minor-shade-is-light: var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f8d5d8);
  --color-notice-error-major-shade-is-light: var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #f5c4c8);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, Montserrat);
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, Montserrat);
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 500);
  --collection_count: var(--draft-collection_count, 100);
  --search_count: var(--draft-search_count, 30);
  --blog_size: var(--draft-blog_size, 6);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1408px);
  --delta_sidebar: var(--draft-delta_sidebar, 2);
  --sidebar_index_show: var(--draft-sidebar_index_show, false);
  --sidebar_index_position: var(--draft-sidebar_index_position, left);
  --sidebar_collection_show: var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position: var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show: var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position: var(--draft-sidebar_cart_position, left);
  --sidebar_product_show: var(--draft-sidebar_product_show, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, left);
  --sidebar_article_show: var(--draft-sidebar_article_show, false);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled: var(--draft-favorite_enabled, true); }

/* line 5, theme.scss */
[data-widget-id="33079038"] .settings-widget-link-top {
  top: 100px !important; }
/* line 8, theme.scss */
[data-widget-id="33079038"] .settings-widget-link-bottom {
  top: 100px !important; }

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

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

/* line 22, theme.scss */
.promo-video {
  object-fit: cover;
  height: 100%;
  border-radius: var(--border-radius); }

/* line 28, theme.scss */
.promo-slider__item-content {
  top: 0; }

/* line 33, theme.scss */
.sticker-sale-custom, .sticker-new-custom, .sticker-hit-custom {
  font-weight: 600;
  color: #fff; }

/* line 37, theme.scss */
.sticker-sale-custom {
  background-color: #df4759 !important; }

/* line 40, theme.scss */
.sticker-new-custom {
  background-color: #fad776 !important; }

/* line 43, theme.scss */
.sticker-hit-custom {
  background-color: #7c69ef !important; }

/*.header__logo img {
	max-width: 90% !important;
}*/
/* line 54, theme.scss */
header.sticky + main {
  padding-top: 100px; }

/* line 58, theme.scss */
.icon-eye:before {
  /* Меняем иконку глаза на корзину */
  content: "\E80D"; }

/* line 63, theme.scss */
[data-sticker-title="sticker-sale"] {
  background-color: #1c64fc;
  font-weight: 600; }

/* line 69, theme.scss */
#header_main__menu {
  max-width: 600px; }

/* line 73, theme.scss */
header {
  height: 80px;
  z-index: 99; }
  /* line 76, theme.scss */
  header .cut-list__more-content {
    height: auto;
    max-height: 80vh; }
  /* line 80, theme.scss */
  header .layout {
    background: #fff !important; }

/* line 87, theme.scss */
.page_layout.page_layout-clear header .layout.default {
  background: transparent !important; }

/* line 94, theme.scss */
.page_layout.page_layout-clear header .default * {
  color: #fff; }
  /* line 96, theme.scss */
  .page_layout.page_layout-clear header .default * .icon-cart {
    filter: invert(1); }
    /* line 98, theme.scss */
    .page_layout.page_layout-clear header .default * .icon-cart .header__control-bage {
      filter: invert(1); }

/* line 104, theme.scss */
.page_layout.page_layout-clear header .default .cut-list__more-content .header__collections-link, .header__search-field, .header__languages-item {
  color: #000 !important; }

/* line 109, theme.scss */
.page_layout.page_layout-clear main {
  margin-top: -80px;
  z-index: 9; }

/* line 115, theme.scss */
.header__area-collections {
  display: none !important; }

/* line 119, theme.scss */
.header__content {
  padding-bottom: 13px; }

/* line 123, theme.scss */
.cut-list__dropdown, .header__collections-item {
  padding-bottom: 0 !important; }

/* line 129, theme.scss */
header .form-control.form-control_size-l.header__search-field, header .header__languages .header__languages-drop .header__languages-list a.header__languages-item {
  color: #000 !important; }

@media screen and (max-width: 768px) {
  /* line 135, theme.scss */
  #header_main__menu {
    display: none; }

  /* line 138, theme.scss */
  .page_layout.page_layout-clear header .layout__content .side-panel * {
    color: #000 !important; }

  /* line 142, theme.scss */
  header .out-animation {
    height: auto !important;
    position: fixed !important; }
    /* line 145, theme.scss */
    header .out-animation .header__content {
      padding-bottom: 5px !important; }

  /* line 150, theme.scss */
  .product__area-photo {
    overflow: hidden; }

  /* line 154, theme.scss */
  #complect__product .product-preview__photo {
    max-width: min-content; }

  /* line 159, theme.scss */
  .img-ratio.img-ratio_cover img, .img-ratio.img-ratio_contain img, .img-ratio.img-fit img {
    display: flex;
    margin: 0 auto; }

  /* line 166, theme.scss */
  #complect__product .product-preview__area-title .product-preview__title a, #complect__product .product-preview__area-bottom {
    width: 100%;
    max-width: 90%;
    margin: 0 auto; }

  /* line 173, theme.scss */
  #complect__product .product-preview__area-title .product-preview__title {
    white-space: inherit; } }
/* line 182, theme.scss */
.checkout-v2-wrapper.co-section--content_wrapper {
  margin: 100px 0; }

/* line 188, theme.scss */
.footer_menu_custom {
  margin-block-start: 0;
  padding-inline-start: 0; }
  /* line 191, theme.scss */
  .footer_menu_custom li {
    list-style: none; }
    /* line 193, theme.scss */
    .footer_menu_custom li a {
      color: inherit;
      text-decoration: none; }

/* line 202, theme.scss */
.page_layout.page_layout-clear header div .header__control-bage {
  color: #fff !important; }

/*Комплект товаров стили*/
/* line 211, theme.scss */
#complect__product form {
  padding: 1em 0;
  /*.button.button_size-l span {
  padding-right: 1rem;
  }*/
  /*.add-cart-counter__controls-btn[data-add-cart-counter-plus] {
  	width: 100% !important;
  	border-radius: var(--controls-btn-border-radius) !important;
  }*/
  /*the container must be positioned relative:*/
  /*style the arrow inside the select element:*/
  /*point the arrow upwards when the select box is open (active):*/
  /*style the items (options), including the selected item:*/
  /*style items (options):*/
  /*hide the items when the select box is closed:*/ }
  /* line 218, theme.scss */
  #complect__product form .product-preview__price {
    text-align: center;
    padding-bottom: 1rem; }
  /* line 223, theme.scss */
  #complect__product form .product-variants {
    text-align: center;
    padding-bottom: 1rem; }
    /* line 226, theme.scss */
    #complect__product form .product-variants select {
      border: none;
      background: none;
      height: 3rem;
      min-width: 200px;
      outline: 0;
      border: 0;
      box-shadow: none; }
  /* line 239, theme.scss */
  #complect__product form .product-preview__title {
    text-align: center; }
    /* line 241, theme.scss */
    #complect__product form .product-preview__title a {
      font-size: 1.5rem;
      color: #000;
      text-decoration: none;
      padding: 0 1em; }
      @media (max-width: 768px) {
        /* line 241, theme.scss */
        #complect__product form .product-preview__title a {
          padding: 0; } }
  /* line 265, theme.scss */
  #complect__product form .custom-select {
    position: relative; }
  /* line 269, theme.scss */
  #complect__product form .custom-select select {
    display: none;
    /*hide original SELECT element:*/ }
  /* line 274, theme.scss */
  #complect__product form .select-selected {
    background: var(--color-btn-bg);
    border-radius: var(--controls-btn-border-radius) !important; }
  /* line 279, theme.scss */
  #complect__product form .select-selected.select-arrow-active {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important; }
  /* line 285, theme.scss */
  #complect__product form .select-selected:after {
    position: absolute;
    content: "";
    top: 18px;
    right: 10px;
    width: 0;
    height: 0;
    border: 6px solid transparent;
    border-color: #fff transparent transparent transparent; }
  /* line 297, theme.scss */
  #complect__product form .select-selected.select-arrow-active:after {
    border-color: transparent transparent #fff transparent;
    top: 14px; }
  /* line 303, theme.scss */
  #complect__product form .select-items div, #complect__product form .select-selected {
    color: #ffffff;
    padding: 8px 16px;
    border: 1px solid transparent;
    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
    cursor: pointer;
    user-select: none; }
  /* line 313, theme.scss */
  #complect__product form .select-items {
    position: absolute;
    background-color: DodgerBlue;
    top: auto;
    left: 0;
    right: 0;
    z-index: 99; }
  /* line 323, theme.scss */
  #complect__product form .select-hide {
    display: none; }
  /* line 327, theme.scss */
  #complect__product form .select-items div:hover, #complect__product form .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1); }
  /* line 331, theme.scss */
  #complect__product form .add-cart-counter__detail-count {
    padding-right: 5px; }

/* line 344, theme.scss */
.widget-type_widget_v4_product_4_e1a866c85c65476529012f6f510506ca .product__gallery {
  top: 6rem !important; }

@media screen and (max-width: 768px) {
  /* line 349, theme.scss */
  .widget-type_widget_v4_product_4_e1a866c85c65476529012f6f510506ca .product__gallery {
    top: 0rem !important; } }
/* line 356, theme.scss */
#complect__product form {
  clear: both; }
  /* line 363, theme.scss */
  #complect__product form .add-cart-counter {
    min-width: auto !important; }
  /* line 367, theme.scss */
  #complect__product form .img-ratio.img-ratio_cover, #complect__product form .img-ratio.img-ratio_contain, #complect__product form .img-ratio.img-fit {
    overflow: visible; }
  /* line 371, theme.scss */
  #complect__product form .product-preview__content {
    display: flex;
    align-items: center; }
  /* line 376, theme.scss */
  #complect__product form .right_column_similar_prod {
    display: flex;
    flex-direction: column;
    flex: 100%;
    align-self: normal; }
    @media (max-width: 768px) {
      /* line 376, theme.scss */
      #complect__product form .right_column_similar_prod {
        max-width: 70%;
        flex: auto !important; } }
  /* line 387, theme.scss */
  #complect__product form .product-image {
    max-width: 100%; }
    @media (max-width: 768px) {
      /* line 387, theme.scss */
      #complect__product form .product-image {
        max-width: 35vw; } }
  @media (max-width: 768px) {
    /* line 394, theme.scss */
    #complect__product form .add-cart-counter__controls-btn {
      min-width: auto;
      max-width: 30px; } }
  /* line 402, theme.scss */
  #complect__product form .product-preview__area-photo {
    flex: 35%; }
    @media (max-width: 768px) {
      /* line 402, theme.scss */
      #complect__product form .product-preview__area-photo {
        flex: none; } }
  /* line 411, theme.scss */
  #complect__product form [class^="icon-"], #complect__product form [class*=" icon-"] {
    margin-right: 5px; }
  /* line 414, theme.scss */
  #complect__product form .add-cart-counter__controls {
    height: auto; }

/* line 420, theme.scss */
.option-value.is-span {
  border: 2px solid #ececec !important; }
  /* line 422, theme.scss */
  .option-value.is-span.is-active {
    border-color: var(--color-btn-bg) !important; }

/* line 430, theme.scss */
.icon-cart, .icon-eye {
  background-image: url("https://static.insales-cdn.com/files/1/5906/19011346/original/shopping-bag-bag-svgrepo-com.svg");
  background-size: contain;
  width: 24px;
  height: inherit;
  background-repeat: no-repeat;
  background-position: center;
  max-height: 22px; }
  /* line 439, theme.scss */
  .icon-cart:before, .icon-eye:before {
    content: " " !important; }

/* line 445, theme.scss */
.button .icon-cart, a.button.product-preview__detail-select-btn .icon-eye {
  filter: invert(1); }

/* line 448, theme.scss */
.button:hover .icon-cart, a.button.product-preview__detail-select-btn:hover .icon-eye {
  filter: invert(0); }

/* line 454, theme.scss */
.button:hover {
  background: #fff !important;
  color: var(--color-btn-bg) !important;
  border-color: var(--color-btn-bg) !important;
  box-shadow: var(--color-btn-shadow-hover);
  text-decoration: none; }

/* line 467, theme.scss */
.product-preview__title {
  /*white-space: nowrap;*/
  overflow: hidden;
  padding: 0 0 5px 0;
  text-overflow: ellipsis; }

/* 
.cookieConsentContainer{
	z-index:999;
	width:350px;
	min-height:20px;box-sizing:border-box;
	padding:30px 30px 30px 30px;
	background:#232323;
	overflow:hidden;
	position:fixed;
	bottom:30px;
	left:30px; 
	display:none;
	h3 {
	color:#fff;
	}
	}
	.cookieConsentContainer .cookieTitle a{
	color:#fff;
	font-size:22px;
	line-height:20px;
	display:block
	}
	.cookieConsentContainer .cookieDesc p{
	margin:0;
	padding:0;
	color:#fff;
	font-size:13px;
	line-height:20px;
	display:block;
	margin-top:10px
	}
	.cookieConsentContainer .cookieDesc a{
	color:#fff;
	text-decoration:underline
	}
	.cookieConsentContainer .cookieButton a{
	display:inline-block;
	color:#fff;font-size:14px;
	font-weight:700;
	margin-top:14px;
	background:#000;
	box-sizing:border-box;
	padding:15px 24px;
	text-align:center;
	transition:background .3s
	}
	.cookieConsentContainer .cookieButton a:hover{
	cursor:pointer;
	background:#1c64fc
	}
	@media (max-width:980px){
	.cookieConsentContainer{
	bottom:0!important;
	left:0!important;
	width:100%!important
	}
	}
	 */
/* line 545, theme.scss */
.option-vyberite_razmer .option-label {
  float: left;
  padding-right: 10px; }
/* line 549, theme.scss */
.option-vyberite_razmer .option-values {
  clear: both; }

/* line 554, theme.scss */
.Click-here-clone {
  display: block;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  font-weight: 500; }

/* line 561, theme.scss */
.Click-here, .Click-here-posadka, .Click-here-clone {
  cursor: pointer;
  text-decoration: underline;
  padding-left: 10px; }
  /* line 566, theme.scss */
  .Click-here:hover, .Click-here-posadka:hover, .Click-here-clone:hover {
    text-decoration: none; }

/* line 571, theme.scss */
.Click-here {
  display: none; }

/* line 575, theme.scss */
.Click-here-posadka {
  padding: 1em 0 2em;
  display: block; }

/* line 580, theme.scss */
.custom-model-main {
  text-align: center;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  opacity: 0;
  -webkit-transition: opacity 0.15s linear, z-index 0.15;
  -o-transition: opacity 0.15s linear, z-index 0.15;
  transition: opacity 0.15s linear, z-index 0.15;
  z-index: -1;
  overflow-x: hidden;
  overflow-y: auto;
  display: none; }

/* line 599, theme.scss */
.model-open {
  z-index: 99999;
  opacity: 1;
  overflow: hidden;
  display: block; }
  /* line 604, theme.scss */
  .model-open .custom-model-inner {
    -webkit-transform: translate(0, 10%);
    -ms-transform: translate(0, 10%);
    transform: translate(0, 10%);
    position: relative;
    z-index: 999; }
  /* line 611, theme.scss */
  .model-open .bg-overlay {
    background: rgba(0, 0, 0, 0.6);
    z-index: 99; }

/* line 616, theme.scss */
.custom-model-inner {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  display: inline-block;
  vertical-align: middle;
  width: 600px;
  margin: 30px auto;
  max-width: 97%; }

/* line 632, theme.scss */
.custom-model-wrap {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
  text-align: left;
  padding: 20px 10px;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 70vh;
  overflow-y: auto; }

/* line 653, theme.scss */
.bg-overlay {
  background: transparent;
  height: 100vh;
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  -webkit-transition: background 0.15s linear;
  -o-transition: background 0.15s linear;
  transition: background 0.15s linear; }

/* line 667, theme.scss */
.close-btn {
  position: absolute;
  right: 0;
  top: -30px;
  cursor: pointer;
  z-index: 99;
  font-size: 30px;
  color: #fff; }

/* line 676, theme.scss */
.pop-up-content-wrap table td {
  border: 1px solid lightgray;
  text-align: center;
  vertical-align: middle;
  padding: 1em; }
  /* line 681, theme.scss */
  .pop-up-content-wrap table td p {
    margin: 0; }

@media screen and (min-width: 800px) {
  /* line 688, theme.scss */
  .custom-model-main:before {
    content: "";
    display: inline-block;
    height: auto;
    vertical-align: middle;
    margin-right: -0px;
    height: 100%; } }
@media screen and (max-width: 799px) {
  /* line 699, theme.scss */
  .custom-model-inner {
    margin-top: 45px; } }
@media screen and (min-width: 1280px) {
  /* line 707, theme.scss */
  #complect__product form .add-cart-counter, #complect__product form .custom-select {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto; } }
/* line 715, theme.scss */
.product .option-selector .option-value.is-span {
  background-color: #fff !important; }

@media screen and (max-width: 768px) {
  /* line 719, theme.scss */
  .add-cart-counter__detail-text {
    font-size: 0.675rem !important; } }

/* line 726, theme.scss */
.widget-type_system_widget_v4_catalog_1 .product-preview__title {
  text-align: center; }

/* line 730, theme.scss */
.widget-type_widget_v4_catalog_1_cdd8c9b3155c4ec2d4f32c7017d22977 .product-preview__title {
  margin-bottom: 0; }

/* line 733, theme.scss */
.option-cvet,
.option-vyberite_cvet {
  display: none !important; }

/* line 737, theme.scss */
.widget-type_widget_v4_catalog_1_cdd8c9b3155c4ec2d4f32c7017d22977 .product-preview__price-cur {
  display: initial; }

/* line 741, theme.scss */
.widget-type_widget_v4_catalog_1_cdd8c9b3155c4ec2d4f32c7017d22977 .product-preview__price-label {
  font-size: 1.75rem;
  font-weight: 600; }

/* line 746, theme.scss */
.hide-yhod {
  display: none; }

/* line 750, theme.scss */
.option-cvet__produkciya_ {
  display: none; }

/* line 754, theme.scss */
.option-cvet__katalog_ {
  display: none; }

/* Dolyame */
/* line 760, theme.scss */
.product-form__area-dolyame {
  margin-bottom: 15px; }

/* line 764, theme.scss */
.product-form__area-dolyame .product-dolyame-link {
  display: block;
  width: 100%;
  max-width: 320px;
  margin-top: 10px;
  color: #000 !important;
  text-decoration: none; }

/* line 772, theme.scss */
.product-form__area-dolyame .product-dolyame-link-inner {
  display: flex;
  /* justify-content: space-between; */
  align-items: center; }

/* line 777, theme.scss */
.product-form__area-dolyame .product-dolyame-link-more {
  display: inline-block;
  margin-top: 5px;
  border-bottom: 1px dashed #000;
  font-size: 13px; }

/* line 783, theme.scss */
.product-form__area-dolyame .product-dolyame-link-more:hover {
  border-bottom: 1px solid #fff; }

/* line 786, theme.scss */
.product-form__area-dolyame .product-dolyame-logo {
  width: 90px;
  margin-right: 10px; }

/* line 790, theme.scss */
.product-form__area-dolyame .product-dolyame-txt {
  font-size: 14px; }

@media (max-width: 768px) {
  /* line 795, theme.scss */
  .product-form__area-dolyame .product-dolyame-link {
    /* justify-content: center !important; */
    max-width: 100% !important; }

  /* line 799, theme.scss */
  .product-form__area-dolyame .product-dolyame-logo {
    width: 100px; }

  /* line 802, theme.scss */
  .product-form__area-dolyame .product-dolyame-txt {
    font-size: 13px; } }
/* line 808, theme.scss */
#dolyame_popup {
  width: 600px;
  padding: 20px;
  text-align: center;
  background-color: white; }

@media (max-width: 767px) {
  /* line 816, theme.scss */
  #dolyame_popup {
    max-width: 100%;
    min-height: 380px; } }
/* line 821, theme.scss */
.dolyame-popup__heading {
  font-size: 25px;
  width: 400px;
  line-height: 28px;
  color: #000 !important;
  margin: 0 auto 0 auto;
  font-weight: 600; }

@media (max-width: 767px) {
  /* line 830, theme.scss */
  .dolyame-popup__heading {
    width: 100%;
    font-size: 17px;
    line-height: 21px; } }
/* line 836, theme.scss */
.dolyame-popup__logo {
  width: 150px;
  margin: 10px auto 15px auto; }

/* line 840, theme.scss */
.dolyame-popup__txt-before {
  font-size: 15px;
  color: #000 !important;
  margin: 10px auto 10px auto;
  width: 400px; }

@media (max-width: 767px) {
  /* line 847, theme.scss */
  .dolyame-popup__txt-before {
    width: 100%;
    margin: 5px 10px 15px 10px;
    line-height: 19px; } }
/* line 853, theme.scss */
.dolyame-popup__txt-after {
  font-size: 12px;
  margin-top: 5px;
  color: #000 !important; }

/* end Dolyame */
