@import url("https://fonts.googleapis.com/css2?family=PT+Sans+Caption&display=swap");
/* line 2, theme.scss */
.product__c-price-old .symbol, .old .symbol, .product-preview-cart-useful__price-old .symbol, .product-preview__price-old .symbol {
  display: none; }

/* line 6, theme.scss */
#quick_checkout_form [for="order_comment"], #quick_checkout_form #order_comment {
  display: none; }

/* line 7, theme.scss */
[class*="c-sticker-"] .symbol {
  font-size: 10px !important; }

@media screen and (max-width: 1024px) {
  /* line 9, theme.scss */
  header {
    position: sticky;
    top: -45px;
    z-index: 2; } }
@media screen and (min-width: 1025px) {
  /* line 12, theme.scss */
  header {
    position: sticky;
    top: -96px;
    z-index: 2; }
    /* line 13, theme.scss */
    header.fix {
      top: -52px; } }
/* line 17, theme.scss */
.co-input--add_dop,
.co-input--add_dimohod,
.co-input--add_obliv_ustr,
.co-input--add_bak {
  display: none; }

/* line 23, theme.scss */
.i-have-promocode {
  text-decoration: none !important;
  color: var(--color-text-half-shade) !important;
  border-bottom: 1px dashed var(--color-text-half-shade) !important; }

/* line 28, theme.scss */
.new-benefit {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 1rem;
  background-color: #F4F4F4; }
  /* line 30, theme.scss */
  .new-benefit .product-benefit-item-wrapper {
    display: flex;
    padding: 10px 15px;
    margin-bottom: 0; }

/* line 34, theme.scss */
.insales-ui-discounts {
  width: 100%; }
  /* line 36, theme.scss */
  .insales-ui-discounts .insales-ui-discount-item {
    display: flex;
    justify-content: space-between;
    color: var(--color-accent-text); }
    /* line 38, theme.scss */
    .insales-ui-discounts .insales-ui-discount-item .insales-ui-discount-amount:before {
      content: '-'; }

/* line 44, theme.scss */
.cart__area-coupon {
  padding: 1.5rem;
  border-radius: var(--border-radius);
  display: grid;
  gap: 1rem;
  background-color: var(--bg-minor-shade); }
  /* line 50, theme.scss */
  .cart__area-coupon .coupon-notice {
    color: var(--color-error);
    font-size: 0.9rem; }
  /* line 55, theme.scss */
  .cart__area-coupon .coupon-notice[data-cart-discounts-error="false"] {
    display: none; }
  /* line 58, theme.scss */
  .cart__area-coupon .coupon-header {
    font-weight: bold; }
  /* line 61, theme.scss */
  .cart__area-coupon .coupon-content {
    display: grid;
    gap: 1rem; }
    /* line 64, theme.scss */
    .cart__area-coupon .coupon-content .coupon-button {
      width: fit-content;
      justify-self: end;
      color: var(--color-btn-bg);
      background: transparent;
      padding: 0;
      height: auto;
      border: none; }

/* line 77, theme.scss */
.cart-option {
  display: inline-block;
  cursor: pointer; }
  /* line 80, theme.scss */
  .cart-option.active .cart-option__btn:before {
    opacity: 1;
    visibility: visible; }
  /* line 83, theme.scss */
  .cart-option__field {
    display: none; }
    /* line 87, theme.scss */
    .cart-option__field:checked + .cart-option__content .cart-option__btn {
      border-color: var(--color-btn-bg); }
      /* line 90, theme.scss */
      .cart-option__field:checked + .cart-option__content .cart-option__btn:before {
        opacity: 1;
        visibility: visible; }
  /* line 98, theme.scss */
  .cart-option__content {
    display: inline-flex; }
  /* line 102, theme.scss */
  .cart-option__btn {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    margin-right: 0.8rem;
    border: var(--controls-border-width) solid var(--color-form-controls-border-color);
    border-radius: calc(var(--controls-form-border-radius) / 2);
    position: relative; }
    /* line 111, theme.scss */
    .cart-option__btn:before {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 1rem;
      color: var(--color-btn-bg);
      opacity: 0;
      visibility: hidden; }
  /* line 123, theme.scss */
  .cart-option__label {
    align-self: center; }

/* line 133, theme.scss */
.addit-tab-heading {
  font-size: 1.2rem;
  font-weight: bold;
  padding-bottom: 1rem; }
  @media (max-width: 767px) {
    /* line 133, theme.scss */
    .addit-tab-heading {
      padding-top: 20px;
      padding-bottom: 20px; } }

@media (max-width: 767px) {
  /* line 143, theme.scss */
  .addit-tab-heading-b-t {
    border-top: 1px solid #EAEAEA; } }

/* line 149, theme.scss */
.addit-tab-heading-m-t {
  margin-top: 30px; }
  @media (max-width: 767px) {
    /* line 149, theme.scss */
    .addit-tab-heading-m-t {
      margin-top: 10px; } }

@media (max-width: 767px) {
  /* line 160, theme.scss */
  .addit-tab-heading {
    font-size: 1.125rem !important;
    line-height: 1.2 !important;
    font-weight: 500 !important; } }
/*
.videos-box {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	
	@media (max-width: 767px) {
		grid-template-columns: auto;
		grid-column-gap: 0.5rem;
		grid-row-gap: 0.5rem;
	}	
}
*/
/* line 182, theme.scss */
.videos-box .splide__arrow:disabled {
  opacity: 0;
  pointer-events: none;
  display: none; }

@media (max-width: 767px) {
  /* line 188, theme.scss */
  .videos-box .splide__arrow {
    /* display: none !important; */
    z-index: 7; } }
/* line 194, theme.scss */
.fluidMedia {
  position: relative;
  padding-bottom: 56.25%;
  /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
  height: 0;
  overflow: hidden; }

/* line 201, theme.scss */
.fluidMedia iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  z-index: 6; }

/* line 210, theme.scss */
.photo-box-mobile {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0.2rem;
  grid-row-gap: 5px !important;
  /* 0.2rem; */ }

/* line 218, theme.scss */
.photoes-box .splide__arrow:disabled {
  opacity: 0;
  pointer-events: none;
  display: none; }

@media (max-width: 767px) {
  /* line 224, theme.scss */
  .photoes-box .splide__arrow {
    display: none; } }
/* line 229, theme.scss */
.photoes-box .photo-box-link {
  display: block;
  /*
  border: 2px solid #EDEDED;
  border-radius: 4px;
  */
  padding-top: 100% !important; }

/* line 238, theme.scss */
.photoes-box .photo-box-link img {
  object-fit: cover !important; }

@media (max-width: 767px) {
  /* line 243, theme.scss */
  .widget-type_widget_v4_product-reviews_1_b2de0df66b8e5bbda37def0189316ac5 .layout__content {
    padding-bottom: 0px !important; }

  /* line 246, theme.scss */
  .widget-type_widget_v4_simple_text_2_ce6e4cc3740d75543cb2908d3a4ef2f0 {
    margin-top: -15px; }

  /* line 249, theme.scss */
  .widget-type_widget_v4_simple_text_2_ce6e4cc3740d75543cb2908d3a4ef2f0 .layout__content {
    padding-top: 0px !important; } }
/* line 259, theme.scss */
.manual-wrapper {
  margin-top: 20px; }

/* line 263, theme.scss */
.content-field-manual {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #d24a43; }

/* line 272, theme.scss */
.content-field-manual-link {
  display: block;
  text-decoration: none !important;
  padding: 4px 12px;
  border: 1px solid #d24a43; }
  /* line 278, theme.scss */
  .content-field-manual-link:hover {
    background: #d24a43;
    color: #fff; }

/* 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, #E5302A);
  --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, #e7453f);
  --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, #ea5954);
  --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, #f29794);
  --color-btn-bg-half-shade-is-light: var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-btn-bg-minor-shade: var(--draft-color-btn-bg-minor-shade, #FF1A21);
  --color-btn-bg-minor-shade-is-dark: var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-minor-shade-minor-shade: var(--draft-color-btn-bg-minor-shade-minor-shade, #ff3037);
  --color-btn-bg-minor-shade-minor-shade-is-dark: var(--draft-color-btn-bg-minor-shade-minor-shade-is-dark, true);
  --color-btn-bg-minor-shade-major-shade: var(--draft-color-btn-bg-minor-shade-major-shade, #ff474e);
  --color-btn-bg-minor-shade-major-shade-is-dark: var(--draft-color-btn-bg-minor-shade-major-shade-is-dark, true);
  --color-btn-bg-minor-shade-half-shade: var(--draft-color-btn-bg-minor-shade-half-shade, #ff8c90);
  --color-btn-bg-minor-shade-half-shade-is-dark: var(--draft-color-btn-bg-minor-shade-half-shade-is-dark, true);
  --color-accent-text: var(--draft-color-accent-text, #E5302A);
  --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, #e7453f);
  --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, #ea5954);
  --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, #f29794);
  --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, #1D1C1B);
  --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, #353331);
  --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, #4c4947);
  --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, #928e89);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, minimal);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 6px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light: var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f8d7da);
  --color-notice-error-minor-shade-is-light: var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f8d5d8);
  --color-notice-error-major-shade-is-light: var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #f5c4c8);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, "Fira Sans");
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "Fira Sans");
  --heading-ratio: var(--draft-heading-ratio, 2);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 12);
  --search_count: var(--draft-search_count, 15);
  --blog_size: var(--draft-blog_size, 10);
  --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, false);
  --favorite_enabled: var(--draft-favorite_enabled, true); }

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

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

/* line 306, theme.scss */
#amofroms_main_wrapper {
  margin: 0 auto; }

/* line 310, theme.scss */
.ctable td {
  border: 2px solid #eaeaea;
  font-size: 14px;
  padding: 4px 10px; }

/* line 316, theme.scss */
.ctable tr {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s; }
  /* line 322, theme.scss */
  .ctable tr:hover {
    background: #eaeaea; }

/* line 326, theme.scss */
.card-favorite {
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 10000;
  cursor: pointer; }

/* line 333, theme.scss */
.social-img-item img {
  width: 30px; }

/* line 337, theme.scss */
.widget-type_system_widget_v4_sidebar_filter_1 .filter-item__name {
  font-size: 16px; }

/* line 340, theme.scss */
#pclk-root .pclk-quiz-anchor .pclk-anchor-button {
  width: 160px !important; }

@media (max-width: 991px) {
  /* line 343, theme.scss */
  #pclk-root .pclk-quiz-anchor .pclk-anchor-button {
    width: auto !important; } }
/* line 1, custom.scss */
.fslightbox-container.fslightbox-full-dimension.fslightbox-fade-in-strong {
  background: linear-gradient(rgba(255, 255, 255, 0.9), #000 1810%); }

/* line 5, custom.scss */
.widget__text-tc {
  text-align: center; }

@media (min-width: 768px) {
  /* line 10, custom.scss */
  .widget__text-image {
    margin: 0 30px; } }
/* line 15, custom.scss */
.widget-type_system_widget_v4_banner_list_22 .banner-list {
  justify-content: center;
  display: flex;
  flex-wrap: nowrap; }

/* line 21, custom.scss */
.widget-type_system_widget_v4_banner_list_26[style*="--widget-align:center"] .brands .grid-list {
  grid-template-columns: repeat(7, 1fr); }

/* Proxima Nova */
@font-face {
  font-family: 'Proxima Nova Cn Lt';
  src: url("ProximaNovaCond-LightIt.eot");
  src: local("Proxima Nova Condensed Light Italic"), local("ProximaNovaCond-LightIt"), url("ProximaNovaCond-LightIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-LightIt.woff") format("woff"), url("ProximaNovaCond-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Lt';
  src: url("ProximaNova-LightIt.eot");
  src: local("Proxima Nova Light Italic"), local("ProximaNova-LightIt"), url("ProximaNova-LightIt.eot?#iefix") format("embedded-opentype"), url("ProximaNova-LightIt.woff") format("woff"), url("ProximaNova-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Cn Rg';
  src: url("ProximaNovaCond-Regular.eot");
  src: local("Proxima Nova Condensed Regular"), local("ProximaNovaCond-Regular"), url("ProximaNovaCond-Regular.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-Regular.woff") format("woff"), url("ProximaNovaCond-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Th';
  src: url("ProximaNova-Extrabld.eot");
  src: local("Proxima Nova Extrabold"), local("ProximaNova-Extrabld"), url("ProximaNova-Extrabld.eot?#iefix") format("embedded-opentype"), url("ProximaNova-Extrabld.woff") format("woff"), url("ProximaNova-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Cn Bl';
  src: url("ProximaNovaCond-Black.eot");
  src: local("Proxima Nova Condensed Black"), local("ProximaNovaCond-Black"), url("ProximaNovaCond-Black.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-Black.woff") format("woff"), url("ProximaNovaCond-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Cn Th';
  src: url("ProximaNovaCond-ExtrabldIt.eot");
  src: local("Proxima Nova Condensed Extrabold Italic"), local("ProximaNovaCond-ExtrabldIt"), url("ProximaNovaCond-ExtrabldIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-ExtrabldIt.woff") format("woff"), url("ProximaNovaCond-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Rg';
  src: url("ProximaNova-Regular.eot");
  src: local("Proxima Nova Regular"), local("ProximaNova-Regular"), url("ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("ProximaNova-Regular.woff") format("woff"), url("ProximaNova-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Lt';
  src: url("ProximaNova-Semibold.eot");
  src: local("Proxima Nova Semibold"), local("ProximaNova-Semibold"), url("ProximaNova-Semibold.eot?#iefix") format("embedded-opentype"), url("ProximaNova-Semibold.woff") format("woff"), url("ProximaNova-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova ExCn Th';
  src: url("ProximaNovaExCn-Thin.eot");
  src: local("Proxima Nova Extra Condensed Thin"), local("ProximaNovaExCn-Thin"), url("ProximaNovaExCn-Thin.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-Thin.woff") format("woff"), url("ProximaNovaExCn-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Cn Lt';
  src: url("ProximaNovaCond-Semibold.eot");
  src: local("Proxima Nova Condensed Semibold"), local("ProximaNovaCond-Semibold"), url("ProximaNovaCond-Semibold.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-Semibold.woff") format("woff"), url("ProximaNovaCond-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova ExCn Lt';
  src: url("ProximaNovaExCn-SemiboldIt.eot");
  src: local("Proxima Nova Extra Condensed Semibold Italic"), local("ProximaNovaExCn-SemiboldIt"), url("ProximaNovaExCn-SemiboldIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-SemiboldIt.woff") format("woff"), url("ProximaNovaExCn-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova ExCn Lt';
  src: url("ProximaNovaExCn-Semibold.eot");
  src: local("Proxima Nova Extra Condensed Semibold"), local("ProximaNovaExCn-Semibold"), url("ProximaNovaExCn-Semibold.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-Semibold.woff") format("woff"), url("ProximaNovaExCn-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Th';
  src: url("ProximaNova-ThinIt.eot");
  src: local("Proxima Nova Thin Italic"), local("ProximaNova-ThinIt"), url("ProximaNova-ThinIt.eot?#iefix") format("embedded-opentype"), url("ProximaNova-ThinIt.woff") format("woff"), url("ProximaNova-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Cn Th';
  src: url("ProximaNovaCond-Thin.eot");
  src: local("Proxima Nova Condensed Thin"), local("ProximaNovaCond-Thin"), url("ProximaNovaCond-Thin.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-Thin.woff") format("woff"), url("ProximaNovaCond-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Cn Rg';
  src: url("ProximaNovaCond-RegularIt.eot");
  src: local("Proxima Nova Condensed Regular Italic"), local("ProximaNovaCond-RegularIt"), url("ProximaNovaCond-RegularIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-RegularIt.woff") format("woff"), url("ProximaNovaCond-RegularIt.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova ExCn Th';
  src: url("ProximaNovaExCn-ThinIt.eot");
  src: local("Proxima Nova Extra Condensed Thin Italic"), local("ProximaNovaExCn-ThinIt"), url("ProximaNovaExCn-ThinIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-ThinIt.woff") format("woff"), url("ProximaNovaExCn-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Lt';
  src: url("ProximaNova-SemiboldIt.eot");
  src: local("Proxima Nova Semibold Italic"), local("ProximaNova-SemiboldIt"), url("ProximaNova-SemiboldIt.eot?#iefix") format("embedded-opentype"), url("ProximaNova-SemiboldIt.woff") format("woff"), url("ProximaNova-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Rg';
  src: url("ProximaNova-RegularIt.eot");
  src: local("Proxima Nova Regular Italic"), local("ProximaNova-RegularIt"), url("ProximaNova-RegularIt.eot?#iefix") format("embedded-opentype"), url("ProximaNova-RegularIt.woff") format("woff"), url("ProximaNova-RegularIt.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Cn Th';
  src: url("ProximaNovaCond-Extrabld.eot");
  src: local("Proxima Nova Condensed Extrabold"), local("ProximaNovaCond-Extrabld"), url("ProximaNovaCond-Extrabld.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-Extrabld.woff") format("woff"), url("ProximaNovaCond-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova ExCn Th';
  src: url("ProximaNovaExCn-ExtrabldIt.eot");
  src: local("Proxima Nova Extra Condensed Extrabold Italic"), local("ProximaNovaExCn-ExtrabldIt"), url("ProximaNovaExCn-ExtrabldIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-ExtrabldIt.woff") format("woff"), url("ProximaNovaExCn-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova ExCn Bl';
  src: url("ProximaNovaExCn-BlackIt.eot");
  src: local("Proxima Nova Extra Condensed Black Italic"), local("ProximaNovaExCn-BlackIt"), url("ProximaNovaExCn-BlackIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-BlackIt.woff") format("woff"), url("ProximaNovaExCn-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova ExCn Lt';
  src: url("ProximaNovaExCn-LightIt.eot");
  src: local("Proxima Nova Extra Condensed Light Italic"), local("ProximaNovaExCn-LightIt"), url("ProximaNovaExCn-LightIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-LightIt.woff") format("woff"), url("ProximaNovaExCn-LightIt.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Cn Th';
  src: url("ProximaNovaCond-ThinIt.eot");
  src: local("Proxima Nova Condensed Thin Italic"), local("ProximaNovaCond-ThinIt"), url("ProximaNovaCond-ThinIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-ThinIt.woff") format("woff"), url("ProximaNovaCond-ThinIt.ttf") format("truetype");
  font-weight: 100;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova ExCn Lt';
  src: url("ProximaNovaExCn-Light.eot");
  src: local("Proxima Nova Extra Condensed Light"), local("ProximaNovaExCn-Light"), url("ProximaNovaExCn-Light.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-Light.woff") format("woff"), url("ProximaNovaExCn-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Cn Rg';
  src: url("ProximaNovaCond-BoldIt.eot");
  src: local("Proxima Nova Condensed Bold Italic"), local("ProximaNovaCond-BoldIt"), url("ProximaNovaCond-BoldIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-BoldIt.woff") format("woff"), url("ProximaNovaCond-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova ExCn Th';
  src: url("ProximaNovaExCn-Extrabld.eot");
  src: local("Proxima Nova Extra Condensed Extrabold"), local("ProximaNovaExCn-Extrabld"), url("ProximaNovaExCn-Extrabld.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-Extrabld.woff") format("woff"), url("ProximaNovaExCn-Extrabld.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova ExCn Rg';
  src: url("ProximaNovaExCn-BoldIt.eot");
  src: local("Proxima Nova Extra Condensed Bold Italic"), local("ProximaNovaExCn-BoldIt"), url("ProximaNovaExCn-BoldIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-BoldIt.woff") format("woff"), url("ProximaNovaExCn-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Bl';
  src: url("ProximaNova-Black.eot");
  src: local("Proxima Nova Black"), local("ProximaNova-Black"), url("ProximaNova-Black.eot?#iefix") format("embedded-opentype"), url("ProximaNova-Black.woff") format("woff"), url("ProximaNova-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Rg';
  src: url("ProximaNova-Bold.eot");
  src: local("Proxima Nova Bold"), local("ProximaNova-Bold"), url("ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("ProximaNova-Bold.woff") format("woff"), url("ProximaNova-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova ExCn Rg';
  src: url("ProximaNovaExCn-Bold.eot");
  src: local("Proxima Nova Extra Condensed Bold"), local("ProximaNovaExCn-Bold"), url("ProximaNovaExCn-Bold.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-Bold.woff") format("woff"), url("ProximaNovaExCn-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Th';
  src: url("ProximaNovaT-Thin.eot");
  src: local("Proxima Nova Thin"), local("ProximaNovaT-Thin"), url("ProximaNovaT-Thin.eot?#iefix") format("embedded-opentype"), url("ProximaNovaT-Thin.woff") format("woff"), url("ProximaNovaT-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Rg';
  src: url("ProximaNova-BoldIt.eot");
  src: local("Proxima Nova Bold Italic"), local("ProximaNova-BoldIt"), url("ProximaNova-BoldIt.eot?#iefix") format("embedded-opentype"), url("ProximaNova-BoldIt.woff") format("woff"), url("ProximaNova-BoldIt.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Cn Rg';
  src: url("ProximaNovaCond-Bold.eot");
  src: local("Proxima Nova Condensed Bold"), local("ProximaNovaCond-Bold"), url("ProximaNovaCond-Bold.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-Bold.woff") format("woff"), url("ProximaNovaCond-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova ExCn Bl';
  src: url("ProximaNovaExCn-Black.eot");
  src: local("Proxima Nova Extra Condensed Black"), local("ProximaNovaExCn-Black"), url("ProximaNovaExCn-Black.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-Black.woff") format("woff"), url("ProximaNovaExCn-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova ExCn Rg';
  src: url("ProximaNovaExCn-RegularIt.eot");
  src: local("Proxima Nova Extra Condensed Regular Italic"), local("ProximaNovaExCn-RegularIt"), url("ProximaNovaExCn-RegularIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-RegularIt.woff") format("woff"), url("ProximaNovaExCn-RegularIt.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Cn Lt';
  src: url("ProximaNovaCond-Light.eot");
  src: local("Proxima Nova Condensed Light"), local("ProximaNovaCond-Light"), url("ProximaNovaCond-Light.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-Light.woff") format("woff"), url("ProximaNovaCond-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Th';
  src: url("ProximaNova-ExtrabldIt.eot");
  src: local("Proxima Nova Extrabold Italic"), local("ProximaNova-ExtrabldIt"), url("ProximaNova-ExtrabldIt.eot?#iefix") format("embedded-opentype"), url("ProximaNova-ExtrabldIt.woff") format("woff"), url("ProximaNova-ExtrabldIt.ttf") format("truetype");
  font-weight: 800;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Cn Bl';
  src: url("ProximaNovaCond-BlackIt.eot");
  src: local("Proxima Nova Condensed Black Italic"), local("ProximaNovaCond-BlackIt"), url("ProximaNovaCond-BlackIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-BlackIt.woff") format("woff"), url("ProximaNovaCond-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova ExCn Rg';
  src: url("ProximaNovaExCn-Regular.eot");
  src: local("Proxima Nova Extra Condensed Regular"), local("ProximaNovaExCn-Regular"), url("ProximaNovaExCn-Regular.eot?#iefix") format("embedded-opentype"), url("ProximaNovaExCn-Regular.woff") format("woff"), url("ProximaNovaExCn-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Lt';
  src: url("ProximaNova-Light.eot");
  src: local("Proxima Nova Light"), local("ProximaNova-Light"), url("ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("ProximaNova-Light.woff") format("woff"), url("ProximaNova-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Proxima Nova Cn Lt';
  src: url("ProximaNovaCond-SemiboldIt.eot");
  src: local("Proxima Nova Condensed Semibold Italic"), local("ProximaNovaCond-SemiboldIt"), url("ProximaNovaCond-SemiboldIt.eot?#iefix") format("embedded-opentype"), url("ProximaNovaCond-SemiboldIt.woff") format("woff"), url("ProximaNovaCond-SemiboldIt.ttf") format("truetype");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: 'Proxima Nova Bl';
  src: url("ProximaNova-BlackIt.eot");
  src: local("Proxima Nova Black Italic"), local("ProximaNova-BlackIt"), url("ProximaNova-BlackIt.eot?#iefix") format("embedded-opentype"), url("ProximaNova-BlackIt.woff") format("woff"), url("ProximaNova-BlackIt.ttf") format("truetype");
  font-weight: 900;
  font-style: italic; }
/* line 491, custom.scss */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .heading,
body, .button, .product__description-content span, select, input, textarea, button {
  font-family: "Proxima Nova Rg" !important; }

/* line 495, custom.scss */
.product__description-content h2, .coll__description-content h2 {
  font-size: 20px !important; }

/* line 498, custom.scss */
.product__description-content h3, .coll__description-content h3 {
  font-size: 20px !important; }

/* line 501, custom.scss */
.widget-type_widget_v4_promo_slider_16_467b80cc2294e2c438e21aa795f0305b .promo-slider__item-photo .img-ratio {
  padding-top: calc(100% / .8); }

/* line 505, custom.scss */
.error_page_button {
  text-align: center; }

/* line 508, custom.scss */
.error_page_button a {
  background-color: #ff1a21;
  color: white;
  padding: 10px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 7px; }

/* line 516, custom.scss */
.error_page_button a:hover {
  background: var(--color-btn-bg-minor-shade); }

/* line 519, custom.scss */
.rees46-recommend.rees46-recommend-rendered .layout__content {
  padding-top: 0; }

/* line 522, custom.scss */
.layout__content.page-404 h2 {
  text-align: center; }

/* line 525, custom.scss */
.layout__content.page-404 p {
  font-weight: 500; }

/* line 528, custom.scss */
.product-preview:hover {
  border-color: var(--color-btn-bg); }

/* line 529, custom.scss */
.symbol {
  font-family: 'PT Sans Caption', sans-serif;
  font-size: 80%;
  font-weight: 500; }

/* line 534, custom.scss */
.product-preview__title a {
  color: inherit;
  text-decoration: none; }

/* line 538, custom.scss */
.product-preview__title a:hover {
  color: var(--color-accent-text); }

/* line 541, custom.scss */
span.button__icon.icon-eye {
  margin-left: 0.35rem; }

@media (max-width: 468px) {
  /* line 545, custom.scss */
  .widget-type_widget_v4_special_products_1_bf838216e48d5c75cd5ff4e4fb4f5050 .product-preview__title, .widget-type_widget_v4_special_products_1_822ad6a20b1677f3c2b1624f61b7ed1b .product-preview__title {
    min-height: 82px; } }
/* line 550, custom.scss */
a.header__mobile-menu-link[href="/page/contacts"] {
  display: none; }

/* line 555, custom.scss */
.widget-type_widget_v4_header_4_c035649c4c9dffbcfeb58a18ff14aa66 .header__socializze {
  display: none; }

@media screen and (max-width: 767px) {
  /* line 560, custom.scss */
  .widget-type_widget_v4_header_4_c035649c4c9dffbcfeb58a18ff14aa66 .header__socializze {
    display: block; }

  /* line 563, custom.scss */
  .product-preview__content .product-preview__title {
    min-height: 82px !important;
    height: auto !important; } }
/* line 571, custom.scss */
footer {
  z-index: 0; }

/* line 572, custom.scss */
body {
  position: relative;
  z-index: 0; }
  /* line 573, custom.scss */
  body .left-bg {
    position: fixed;
    top: 0;
    left: 0;
    width: calc(50% - (704px + 1rem));
    height: 100%;
    background: url("https://static.insales-cdn.com/files/1/5296/24827056/original/ngbg-1.png");
    background-size: cover; }
  /* line 574, custom.scss */
  body .right-bg {
    position: fixed;
    top: 0;
    right: 0;
    width: calc(50% - (704px + 1rem));
    height: 100%;
    background: url("https://static.insales-cdn.com/files/1/5296/24827056/original/ngbg-1.png");
    background-size: cover; }

/* line 577, custom.scss */
.co-delivery_method-list.co-checkout-block {
  display: grid;
  grid-template-columns: 1fr; }
  /* line 578, custom.scss */
  .co-delivery_method-list.co-checkout-block .co-checkout-block.co-contact-fields, .co-delivery_method-list.co-checkout-block #customer-fields {
    order: -1; }

/* line 580, custom.scss */
[data-price="0"] {
  display: none !important; }

@media screen and (max-width: 1024px) {
  /* line 349, theme.scss */
  .widget-type_widget_v4_product_5_7fa816e6912a9c7a2b7fcfdc0faf2748 .product {
    grid-template-areas: "title" "rating" "photo" "buy" "variants-bundle" "user-controls" "sku" "calculate-delivery"; } }
/* line 362, theme.scss */
.c-sticker-zoom {
  zoom: 1.5;
  -moz-transform: scale(1.5); }

/* line 366, theme.scss */
.c-sticker-zoom-x2 {
  zoom: 2;
  -moz-transform: scale(2); }

/* line 370, theme.scss */
.c-stickers-in-prod-left-bottom {
  top: auto !important;
  bottom: 20px; }

/* line 374, theme.scss */
.c-stickers-in-prod {
  display: block !important;
  margin-right: 30px;
  position: absolute;
  top: 5px;
  left: calc(125px + 1rem);
  z-index: 1;
  text-align: center; }
  @media screen and (max-width: 767px) {
    /* line 374, theme.scss */
    .c-stickers-in-prod {
      left: 5px; } }

/* line 384, theme.scss */
.custom-sticker-in-prod {
  margin-bottom: 5px;
  margin-right: 5px; }

/* line 388, theme.scss */
.custom-sticker-in-prod img,
.custom-sticker-in-prod svg {
  width: 55px !important;
  height: auto !important;
  display: inline-block; }
  /* line 390, theme.scss */
  .custom-sticker-in-prod img.icon-gift,
  .custom-sticker-in-prod svg.icon-gift {
    width: 20px !important; }

/* line 395, theme.scss */
.product__related .c-stickers-in-preview + .c-stickers-in-preview {
  top: 33px; }

/* line 397, theme.scss */
.c-stickers-in-preview {
  display: block !important;
  margin-right: 30px;
  text-align: center;
  position: absolute;
  top: 5px;
  left: 5px;
  z-index: 1; }

/* line 405, theme.scss */
.custom-sticker-in-preview {
  margin-bottom: 5px;
  margin-right: 5px; }

/* line 409, theme.scss */
.custom-sticker-in-preview img,
.custom-sticker-in-prod svg {
  width: 50px !important;
  height: auto !important; }
  /* line 411, theme.scss */
  .custom-sticker-in-preview img.icon-gift,
  .custom-sticker-in-prod svg.icon-gift {
    width: 18px !important; }

/* PRODUCT BENEFITS */
/* line 418, theme.scss */
.product-preview {
  border-radius: 0 !important; }

/* line 419, theme.scss */
.product-benefits-wrapper {
  flex-direction: column;
  margin: 10px 0 20px 0;
  background-color: #F4F4F4;
  border-radius: 0;
  padding: 20px 15px 15px 12px;
  position: relative; }
  /* line 420, theme.scss */
  .product-benefits-wrapper.is-active:before {
    opacity: 0;
    visibility: hidden; }
  /* line 421, theme.scss */
  .product-benefits-wrapper:before {
    content: "";
    position: absolute;
    height: 3rem;
    width: 100%;
    left: 0;
    bottom: 40px;
    z-index: 1;
    background: linear-gradient(0deg, #F4F4F4 0%, rgba(255, 255, 255, 0) 100%);
    opacity: 1;
    visibility: visible;
    transition: .3s; }
  /* line 434, theme.scss */
  .product-benefits-wrapper .show-benefits {
    text-decoration: none;
    border-bottom: 1px dashed;
    font-weight: 600; }

/* line 441, theme.scss */
.product-benefit-item-wrapper {
  display: none;
  margin-bottom: 10px; }
  /* line 442, theme.scss */
  .product-benefit-item-wrapper:nth-child(-n+3) {
    display: flex; }
  /* line 443, theme.scss */
  .product-benefit-item-wrapper.is-show {
    display: flex; }

/* line 447, theme.scss */
.product-benefit-item-icon {
  margin-right: 15px;
  min-width: 25px;
  text-align: center; }

/* line 455, theme.scss */
.product-benefit-item-heading {
  font-weight: 600;
  font-size: 1rem; }

/* line 459, theme.scss */
.product-benefit-item-desc {
  font-weight: 400;
  font-size: 0.8rem;
  color: #969696; }

/* PRODUCT GIFT */
/* line 468, theme.scss */
.product-gift-wrapper {
  background-color: #F4F4F4;
  border-radius: 0;
  padding: 15px 15px 15px 135px;
  margin: 10px 0 20px 0;
  background-repeat: no-repeat;
  background-position: 15px center;
  background-size: 100px auto;
  background-image: url("https://static.insales-cdn.com/files/1/7825/26492561/original/head.png");
  position: relative; }
  /* line 478, theme.scss */
  .product-gift-wrapper .icon {
    position: absolute;
    top: -5px;
    right: 15px; }

/* line 480, theme.scss */
.product-gift-heading {
  font-weight: 600;
  font-size: 15px !important;
  color: #ff1a21;
  margin-bottom: 4px; }

/* line 486, theme.scss */
.product-gift-desc {
  font-size: 14px !important;
  font-weight: 500;
  color: #ff1a21; }

/* line 491, theme.scss */
.product-gift-desc strike {
  font-weight: 400 !important;
  color: #000 !important; }

/* line 495, theme.scss */
.product-gift-subdesc {
  font-weight: 400;
  font-size: 13px !important;
  color: #000 !important; }

/* TOP5 LABEL */
/* line 504, theme.scss */
.top5-label-wrapper {
  margin-top: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #27AA06;
  font-weight: 400;
  font-size: 14px; }

/* line 513, theme.scss */
.top5-label-icon {
  margin-right: 5px; }

/* line 516, theme.scss */
.top5-label-icon img {
  max-width: 20px;
  height: auto; }

/* line 520, theme.scss */
.top5-label-title {
  padding-top: 6px; }

/* line 523, theme.scss */
.without-top5-label {
  margin-top: 25px; }

/* CATALOG MODELS LIST */
@media (max-width: 767px) {
  /* line 529, theme.scss */
  .subs-list-scroll {
    max-width: 100%;
    overflow-x: scroll; } }
/* line 531, theme.scss */
.subs-list-scroll .subs-list {
  margin: 0 0 15px;
  padding: 0;
  list-style-type: none; }
  @media (max-width: 767px) {
    /* line 531, theme.scss */
    .subs-list-scroll .subs-list {
      white-space: nowrap; } }
  /* line 534, theme.scss */
  .subs-list-scroll .subs-list li {
    margin: 5px 10px 5px 0px;
    display: inline-block; }
    /* line 536, theme.scss */
    .subs-list-scroll .subs-list li a {
      padding: 5px 10px 5px 10px;
      cursor: pointer;
      text-decoration: none;
      border-radius: 6px;
      display: block;
      border: 1px solid #ccc;
      color: #000; }
      /* line 537, theme.scss */
      .subs-list-scroll .subs-list li a:hover {
        border-color: #FF1A21; }

/* line 548, theme.scss */
.catalog-models-list-scroll-wrapper {
  margin-bottom: 15px; }
  @media screen and (max-width: 767px) {
    /* line 548, theme.scss */
    .catalog-models-list-scroll-wrapper {
      margin-bottom: 0; } }

/* line 555, theme.scss */
.catalog-model-item {
  display: inline-block;
  /*
  	padding: 5px 10px 5px 10px;
  	margin: 5px 10px 5px 0px;
  */
  padding: 7px 10px 7px 10px;
  margin: 0px 10px 10px 0px;
  cursor: pointer;
  border-radius: var(--controls-form-border-radius);
  border: 1px solid #fff;
  background-color: #fff;
  color: #000;
  text-decoration: none; }
  @media screen and (max-width: 767px) {
    /* line 555, theme.scss */
    .catalog-model-item {
      border-color: #969696;
      margin-bottom: 5px; } }

/* line 574, theme.scss */
.catalog-model-item:hover {
  border: 1px solid #FF1A21;
  color: #000; }

/* line 578, theme.scss */
.catalog-model-item-current {
  border: 1px solid #FF1A21;
  color: #fff !important;
  background-color: #FF1A21 !important;
  cursor: text !important; }

@media (max-width: 767px) {
  /* line 586, theme.scss */
  .catalog-models-list-scroll-wrapper {
    max-width: 100%;
    overflow-x: scroll; }

  /* line 590, theme.scss */
  .catalog-models-list-wrapper {
    white-space: nowrap; } }
@media (max-width: 767px) {
  /* line 599, theme.scss */
  .b-quizgo-banner {
    z-index: calc(var(--zindex-fixed) - 1) !important; } }
/* line 603, theme.scss */
.product-preview {
  background-color: #fff !important; }

/* line 604, theme.scss */
.product-preview__price-cur {
  font-size: 18px !important; }

/* line 607, theme.scss */
.product-preview__price-old {
  font-size: 14px !important; }

@media (max-width: 767px) {
  /* line 611, theme.scss */
  .product-preview__price-cur {
    font-size: 17px !important; }

  /* line 614, theme.scss */
  .product-preview__price-old {
    font-size: 12px !important; } }
/* line 623, theme.scss */
.product__price-installment {
  display: inline-flex;
  align-items: center;
  color: var(--color-text-half-shade);
  font-size: 13px;
  font-weight: 600;
  margin-left: 10px; }

/* line 631, theme.scss */
.product__price-installment-price {
  padding: 4px;
  /*background-color: #FFD540;*/
  background-color: var(--color-btn-bg);
  font-weight: 700 !important;
  font-size: 13px !important;
  /*color: #000 !important;*/
  color: var(--color-btn-color);
  white-space: nowrap;
  border-radius: 4px; }

@media (max-width: 767px) {
  /* line 643, theme.scss */
  .product__price-installment-price {
    font-size: 13px !important; } }
@media (max-width: 767px) {
  /* line 648, theme.scss */
  .product__price-installment-price span {
    font-size: 13px !important; } }
/* line 652, theme.scss */
.product__price-installment-x {
  margin: 0 3px 0 3px; }

/* line 660, theme.scss */
.header-c-us-mobile {
  display: none; }

@media (max-width: 767px) {
  /* line 664, theme.scss */
  .header-c-us-mobile {
    display: flex;
    position: absolute;
    width: 160px;
    top: 15px;
    left: 50%;
    margin-left: -80px;
    align-items: center;
    justify-content: center; } }
/* line 675, theme.scss */
.header-c-us-mobile-item {
  margin: 0 8px 0 8px; }

/* line 679, theme.scss */
.header-c-us-mobile-item img,
.header-c-us-mobile-item svg {
  max-width: 40px;
  height: auto; }

/* line 685, theme.scss */
.header-c-us-mobile-item.icon-tg img,
.header-c-us-mobile-item.icon-tg svg,
.header-c-us-mobile-item.icon-wa img,
.header-c-us-mobile-item.icon-wa svg {
  max-width: 24px;
  height: auto; }

/* line 693, theme.scss */
.co-tabs-node {
  border: 1px solid var(--color-btn-bg-minor-shade) !important; }

/* line 697, theme.scss */
.co-tabs-node:not(.co-tabs-node--active) {
  color: var(--color-btn-bg-minor-shade) !important;
  background: #fff !important; }

/* line 702, theme.scss */
.stick-filter-btn {
  position: absolute !important;
  z-index: calc(var(--zindex-modal) - 1) !important;
  max-width: 200px !important; }

/* line 708, theme.scss */
.contact-us-now {
  background-color: #F4F4F4;
  padding: 10px;
  text-align: center;
  border-radius: 8px; }

/* line 714, theme.scss */
.contact-us-now-title {
  font-size: 0.8rem; }

/* line 717, theme.scss */
.contact-us-now-phone {
  font-weight: 700;
  font-size: 1.3rem;
  margin-top: 5px;
  margin-bottom: 5px; }

@media (max-width: 767px) {
  /* line 724, theme.scss */
  .contact-us-now-phone {
    font-size: 1.3rem; } }
/* line 728, theme.scss */
.contact-us-now-phone a {
  text-decoration: none;
  color: #000 !important; }

/* line 732, theme.scss */
.contact-us-now-when-phone {
  font-size: 0.8rem; }

/* line 736, theme.scss */
.mobile-total {
  display: none;
  font-weight: 600;
  margin-bottom: .5rem;
  justify-content: flex-end; }
  @media screen and (max-width: 767px) {
    /* line 736, theme.scss */
    .mobile-total {
      display: flex; } }
  /* line 740, theme.scss */
  .mobile-total span:first-child {
    margin-right: auto; }
  /* line 741, theme.scss */
  .mobile-total span.old {
    text-decoration: line-through;
    margin: 0 .5rem;
    color: #969696; }

@media (max-width: 767px) {
  /* line 747, theme.scss */
  .btn-submit-bottom-sticky {
    background-color: var(--bg);
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    justify-content: center;
    padding: 1rem var(--layout-side-padding);
    box-shadow: 0 -3px 6px rgba(0, 0, 0, 0.1);
    z-index: var(--zindex-fixed);
    transition: all .2s ease; }
    /* line 748, theme.scss */
    .btn-submit-bottom-sticky.hide {
      opacity: 0;
      visibility: hidden; }

  /* line 759, theme.scss */
  #create_order {
    margin: 0px !important; } }
/* line 765, theme.scss */
#create_order {
  font-size: var(--font-size);
  font-family: "Proxima Nova Rg" !important;
  --controls-height-l: 56px; }
  @media screen and (max-width: 767px) {
    /* line 765, theme.scss */
    #create_order {
      font-size: var(--controls-font-size-l); } }

/* line 772, theme.scss */
.co-basket #discounts-block {
  color: var(--color-accent-text) !important; }

/* line 776, theme.scss */
.co-section--checkout_header h1 {
  margin: 0.67em 0;
  margin-top: 0;
  line-height: 1.2;
  font-size: calc(var(--font-size) * var(--heading-ratio, 2));
  font-weight: var(--heading-weight, 700);
  font-family: 'Proxima Nova Rg' !important;
  margin-bottom: 0rem !important;
  padding-bottom: 2rem !important; }

@media (min-width: 768px) {
  /* line 787, theme.scss */
  .co-section--checkout_header {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important; } }
@media (max-width: 767px) {
  /* line 794, theme.scss */
  .co-section--checkout_header h1 {
    margin: 0.67em 0 !important;
    margin-top: 0 !important;
    line-height: 1.2 !important;
    font-weight: var(--heading-weight, 700) !important;
    font-size: calc( calc(var(--font-size) * var(--heading-ratio, 2)) * 0.75) !important;
    font-family: 'Proxima Nova Rg' !important;
    margin-bottom: 0rem !important;
    padding-bottom: 1rem !important; }

  /* line 805, theme.scss */
  .co-section--checkout_header {
    padding-left: 0rem !important;
    padding-right: 0rem !important; } }
/* line 811, theme.scss */
.icon-c-tooltip-container {
  z-index: calc(var(--zindex-fixed) - 1) !important;
  position: absolute;
  padding: 5px !important;
  margin: 0px !important;
  color: #fff !important;
  background-color: #000 !important;
  font-size: 13px !important;
  border-radius: 4px !important;
  font-family: 'Proxima Nova Rg' !important;
  font-weight: 500 !important; }

/* line 824, theme.scss */
.hide-on-desktop {
  display: none; }

/* line 827, theme.scss */
.hide-on-mobile {
  display: block; }

@media (max-width: 767px) {
  /* line 831, theme.scss */
  .hide-on-mobile {
    display: none !important; }

  /* line 834, theme.scss */
  .hide-on-desktop {
    display: block !important; } }
@media (max-width: 767px) {
  /* line 840, theme.scss */
  .widget-type_widget_v4_product_info_1_5a536481b7cda651af09f6811876a891 {
    background-color: white !important; } }
@media (max-width: 767px) {
  /* line 846, theme.scss */
  .widget-type_widget_v4_product-reviews_1_b2de0df66b8e5bbda37def0189316ac5 .layout__content {
    padding-top: 0px !important; } }
@media (max-width: 767px) {
  /* line 852, theme.scss */
  .widget-type_widget_v4_product_info_1_5a536481b7cda651af09f6811876a891 .layout__content {
    padding-top: 10px;
    padding-bottom: 5px; }

  /* line 857, theme.scss */
  .widget-type_widget_v4_product_5_7fa816e6912a9c7a2b7fcfdc0faf2748 .layout__content {
    padding-top: 10px; } }
@media (max-width: 767px) {
  /* line 863, theme.scss */
  body {
    padding-bottom: 0px !important; } }
/* line 868, theme.scss */
.product-c-variants {
  margin: 10px 0 10px 0; }

/* line 871, theme.scss */
.product-c-variants-header,
.product-c-variants-footer {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 13px; }

/* line 878, theme.scss */
.product-c-variants-footer {
  margin-bottom: 10px !important;
  margin-top: 10px; }

/* line 882, theme.scss */
.product-c-variants-title {
  font-weight: 500 !important;
  color: #000 !important; }

/* line 886, theme.scss */
.link-choose-pech {
  color: #AFA69F; }

/* line 889, theme.scss */
.prod-q-alert-red {
  color: var(--color-btn-bg) !important; }

/* line 892, theme.scss */
.prod-q-alert-green {
  color: #27AA06 !important; }

/* line 895, theme.scss */
.product-c-variant-box {
  margin: 5px 0 5px;
  display: block;
  text-decoration: none;
  text-align: center;
  font-weight: 600;
  font-size: 14px;
  color: #000;
  padding: 15px 0 15px 0;
  background-color: #F4F4F4;
  border-radius: 0; }

/* line 908, theme.scss */
.sticky-mobile-header {
  position: fixed !important;
  top: 0px !important;
  left: 0px !important;
  right: 0px !important;
  z-index: calc(var(--zindex-fixed) - 1) !important; }

@media (max-width: 768px) {
  /* line 917, theme.scss */
  .mobile-br {
    display: block; } }
/* line 922, theme.scss */
.subcolls-title {
  font-size: 1.1rem;
  margin-bottom: 5px; }

@media (max-width: 767px) {
  /* line 928, theme.scss */
  .disable-right-click {
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important; }

  /* line 929, theme.scss */
  .fslightbox-container {
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important; } }
/* line 932, theme.scss */
.sale-ban-text {
  margin-bottom: 10px;
  text-align: center;
  font-weight: 600;
  position: relative;
  background-color: #F4F4F4;
  border-radius: 6px;
  padding: 15px 10px 15px 0px; }

/* line 939, theme.scss */
.sale-ban {
  margin-bottom: 10px;
  position: relative;
  background-color: #F4F4F4;
  border-radius: 6px;
  padding: 15px 10px 15px 0px; }
  /* line 940, theme.scss */
  .sale-ban-text {
    text-align: center;
    font-weight: 600; }

@media (max-width: 767px) {
  /* line 948, theme.scss */
  .sale-ban {
    padding: 15px 20px 15px 20px; } }
/* line 952, theme.scss */
.sale-ban-icon-fire {
  position: absolute;
  right: 10px;
  top: -4px; }

@media (max-width: 767px) {
  /* line 958, theme.scss */
  .sale-ban-icon-fire {
    right: 15px; } }
/* line 962, theme.scss */
.sale-ban-content {
  font-size: 12px;
  text-transform: uppercase;
  display: flex; }

@media (max-width: 767px) {
  /* line 968, theme.scss */
  .sale-ban-content {
    font-size: 14px; } }
/* line 972, theme.scss */
.sale-ban-content-title {
  color: #FF1A21;
  margin-right: 5px;
  font-family: 'Arial' !important;
  font-weight: bold; }

@media (max-width: 767px) {
  /* line 979, theme.scss */
  .sale-ban-content-title {
    margin-right: 10px; } }
/* line 983, theme.scss */
.sale-ban-content-timer {
  font-family: 'Arial' !important;
  font-weight: bold; }

/* line 988, theme.scss */
.product_addit_labels-under_desc_title {
  margin-bottom: 10px; }

@media (max-width: 767px) {
  /* line 993, theme.scss */
  .product_addit_labels-under_desc_title {
    overflow-x: scroll;
    display: flex; } }
@media (max-width: 767px) {
  /* line 1001, theme.scss */
  .photoes-box .splide__pagination,
  .videos-box .splide__pagination {
    margin-top: 20px !important; }

  /* line 1006, theme.scss */
  .photoes-box .splide__pagination .splide__pagination__page {
    width: 10px;
    height: 10px;
    background-color: #DEDEDE; }

  /* line 1011, theme.scss */
  .videos-box .splide__pagination .splide__pagination__page {
    width: 10px;
    height: 10px;
    background-color: #DEDEDE; } }
/* line 1018, theme.scss */
.icon-under-about-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 10px; }

/* line 1023, theme.scss */
.icon-under-about-box {
  position: relative;
  width: 40px;
  cursor: pointer;
  margin-right: 10px; }

/* line 1029, theme.scss */
.icon-under-about-box svg {
  max-width: 100%;
  height: auto;
  z-index: 2; }

/* line 1034, theme.scss */
.icon-under-about-box img {
  height: 100%;
  width: auto;
  z-index: 2; }

/* line 1039, theme.scss */
.icon-under-about-txt {
  display: none;
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  padding: 10px 5px 10px 5px;
  width: 150px;
  text-align: center;
  font-size: 13px;
  line-height: 17px !important;
  box-shadow: 0 0 10px #acacac;
  font-family: 'Proxima Nova Rg' !important; }

/* line 1054, theme.scss */
.icon-under-about-box:hover .icon-under-about-txt {
  display: block;
  z-index: 4; }

/* line 1059, theme.scss */
.icon-under-about-box:nth-child(1) .icon-under-about-txt {
  left: 0% !important;
  transform: unset !important; }

/* line 1064, theme.scss */
.addit-icon-under-title {
  display: inline-block;
  margin-bottom: 5px;
  margin-right: 5px;
  zoom: 0.6;
  -moz-transform: scale(0.6); }

@media (max-width: 767px) {
  /* line 1072, theme.scss */
  .addit-icon-under-title {
    zoom: 0.7;
    -moz-transform: scale(0.7); } }
/*BENEFIT*/
/* line 1080, theme.scss */
.top-benefits-wrapper {
  background-color: #F4F4F4;
  text-align: center;
  padding: 20px;
  color: #000 !important; }

@media (max-width: 767px) {
  /* line 1087, theme.scss */
  .top-benefits-wrapper {
    padding: 4px; } }
/* line 1091, theme.scss */
.top-benefits {
  display: flex;
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
  max-width: 900px; }

@media (max-width: 767px) {
  /* line 1099, theme.scss */
  .top-benefits {
    max-width: 340px; } }
/* line 1104, theme.scss */
.top-benefit {
  max-width: 300px;
  cursor: pointer;
  position: relative; }

/* line 1109, theme.scss */
.top-benefit-icon {
  height: 40px; }

/* line 1112, theme.scss */
.top-benefit-icon img {
  width: 40px;
  height: auto; }

/* line 1116, theme.scss */
.top-benefit-title {
  font-size: 0.9rem;
  margin-top: 10px;
  margin-bottom: 5px;
  text-transform: uppercase; }

@media screen and (max-width: 767px) {
  /* line 1123, theme.scss */
  .top-benefit:first-child .top-benefit-txt {
    left: 0;
    transform: translateX(0); }

  /* line 1124, theme.scss */
  .top-benefit:last-child .top-benefit-txt {
    left: auto;
    right: 0;
    transform: translateX(0); } }
/* line 1126, theme.scss */
.top-benefit-txt {
  font-size: 14px;
  position: absolute;
  top: 90%;
  width: 300px;
  left: 50%;
  transform: translateX(-50%);
  padding: 12px;
  background-color: #fff;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  display: none;
  z-index: 1; }
  @media screen and (max-width: 767px) {
    /* line 1126, theme.scss */
    .top-benefit-txt {
      font-size: 12px;
      width: 218px; }
      /* line 1127, theme.scss */
      .top-benefit-txt br {
        display: none; } }

/* line 1140, theme.scss */
.top-benefit:hover .top-benefit-txt {
  display: block !important; }

@media (max-width: 767px) {
  /* line 1144, theme.scss */
  .top-benefit-icon {
    height: 20px; }

  /* line 1147, theme.scss */
  .top-benefit-icon img {
    width: 20px;
    height: auto; }

  /* line 1151, theme.scss */
  .top-benefit-title {
    font-size: 0.55rem; }

  /* line 1156, theme.scss */
  .top-benefit.first .top-benefit-txt {
    left: -15px !important;
    margin-left: 0px !important; }

  /* line 1160, theme.scss */
  .top-benefit.third .top-benefit-txt {
    left: auto !important;
    right: -15px !important;
    margin-left: 0px !important; } }
/* line 1167, theme.scss */
.top-icon-tooltip {
  width: 15px;
  height: auto; }

@media (max-width: 767px) {
  /* line 1172, theme.scss */
  .top-icon-tooltip {
    width: 15px; } }
/*BENEFIT*/
/*CHECKOUT*/
/* line 1181, theme.scss */
.checkout {
  display: grid;
  grid-template-columns: 1fr 375px;
  grid-gap: 2rem;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem; }
  /* line 1182, theme.scss */
  .checkout a:not([class]):focus, .checkout .picker-input--active:not([class]), .checkout a:not([class]):hover, .checkout .link:focus, .checkout .link.picker-input--active, .checkout .link:hover, .checkout .co-link:focus, .checkout .co-link.picker-input--active, .checkout .co-link:hover {
    color: var(--color-accent-text); }
  /* line 1183, theme.scss */
  .checkout #client_phone::placeholder {
    color: var(--color-text); }
  @media screen and (max-width: 767px) {
    /* line 1181, theme.scss */
    .checkout {
      display: block; } }
  /* line 1188, theme.scss */
  .checkout-form {
    /*.delivery_variants, .payment_variants, [data-address-autocomplete], .co-delivery_adress, #shipping_address, .co-contact-fields + script + div.co-input--required,*/ }
    /* line 1189, theme.scss */
    .checkout-form .add-more-in-cart {
      display: none;
      margin-bottom: 1.5rem; }
      @media screen and (max-width: 767px) {
        /* line 1189, theme.scss */
        .checkout-form .add-more-in-cart {
          display: block; } }
    /* line 1193, theme.scss */
    .checkout-form .cart {
      margin-bottom: 4rem; }
      @media screen and (max-width: 767px) {
        /* line 1193, theme.scss */
        .checkout-form .cart {
          margin-bottom: 2rem; } }
      /* line 1196, theme.scss */
      .checkout-form .cart .heading {
        display: flex;
        flex-flow: row wrap;
        align-items: flex-end; }
        /* line 1198, theme.scss */
        .checkout-form .cart .heading .info {
          font-size: 1.15rem;
          font-weight: 400;
          color: #969696;
          margin: 0 0 5px 8px; }
        /* line 1201, theme.scss */
        .checkout-form .cart .heading [data-cart-clear] {
          font-size: 1rem;
          font-weight: 400;
          margin: 0 0  5px auto;
          color: #969696;
          text-decoration: none;
          border-bottom: 1px dashed; }
          /* line 1202, theme.scss */
          .checkout-form .cart .heading [data-cart-clear]:hover {
            color: var(--color-accent-text); }
    /* line 1207, theme.scss */
    .checkout-form [data-item-id] {
      display: grid;
      grid-template-columns: 100px 1fr 185px;
      grid-gap: 20px;
      align-items: flex-start;
      padding-top: 18px;
      margin-bottom: 18px;
      border-top: 1px solid #E8E8E8; }
      @media screen and (max-width: 767px) {
        /* line 1207, theme.scss */
        .checkout-form [data-item-id] {
          grid-template-columns: 100px 1fr;
          grid-gap: 10px 8px;
          margin-bottom: 12px;
          padding-top: 12px; } }
      /* line 1210, theme.scss */
      .checkout-form [data-item-id] .c-stickers-in-prod {
        left: 5px; }
      /* line 1211, theme.scss */
      .checkout-form [data-item-id] .image {
        position: relative;
        text-decoration: none; }
        /* line 1213, theme.scss */
        .checkout-form [data-item-id] .image picture {
          display: block;
          width: 100%; }
          /* line 1215, theme.scss */
          .checkout-form [data-item-id] .image picture img {
            display: block;
            width: 100%;
            height: 100%;
            aspect-ratio: 1/1;
            object-position: center; }
      /* line 1220, theme.scss */
      .checkout-form [data-item-id] .content {
        display: flex;
        flex-flow: column;
        align-items: flex-start; }
        /* line 1222, theme.scss */
        .checkout-form [data-item-id] .content .sku {
          font-size: 14px;
          color: #969696;
          margin: 0 0 8px; }
          /* line 1223, theme.scss */
          .checkout-form [data-item-id] .content .sku.null {
            opacity: 0; }
        /* line 1226, theme.scss */
        .checkout-form [data-item-id] .content .name {
          color: var(--color-text);
          text-decoration: none;
          margin: 0 0 8px; }
          /* line 1227, theme.scss */
          .checkout-form [data-item-id] .content .name:hover {
            color: var(--color-accent-text); }
        /* line 1230, theme.scss */
        .checkout-form [data-item-id] .content .price {
          display: grid;
          grid-template-columns: max-content max-content;
          grid-gap: 4px;
          align-items: flex-end; }
          /* line 1232, theme.scss */
          .checkout-form [data-item-id] .content .price .current {
            font-weight: 600;
            font-size: 19px; }
            /* line 1233, theme.scss */
            .checkout-form [data-item-id] .content .price .current-sale {
              color: var(--color-accent-text); }
          /* line 1236, theme.scss */
          .checkout-form [data-item-id] .content .price .old {
            color: #969696;
            text-decoration: line-through;
            font-size: 14px;
            margin-bottom: 3px;
            margin-left: 3px; }
      /* line 1241, theme.scss */
      .checkout-form [data-item-id] .controls {
        display: grid;
        grid-template-columns: 1fr 32px;
        grid-gap: 12px;
        align-items: flex-end; }
        @media screen and (max-width: 767px) {
          /* line 1241, theme.scss */
          .checkout-form [data-item-id] .controls {
            grid-template-columns: 130px 32px;
            padding-left: 108px; } }
        /* line 1245, theme.scss */
        .checkout-form [data-item-id] .controls [data-quantity] span {
          font-size: 14px;
          color: #969696; }
        /* line 1248, theme.scss */
        .checkout-form [data-item-id] .controls [data-quantity] div {
          display: grid;
          grid-template-columns: 32px 1fr 32px;
          grid-template-rows: 32px;
          border: 1px solid #E8E8E8;
          border-radius: var(--controls-btn-border-radius);
          overflow: hidden;
          position: relative;
          z-index: 0; }
          /* line 1250, theme.scss */
          .checkout-form [data-item-id] .controls [data-quantity] div button {
            -webkit-appearance: none;
            border: none;
            outline: none;
            cursor: pointer;
            padding: 0;
            margin: 0;
            background-color: var(--bg);
            display: flex;
            align-items: center;
            justify-content: center;
            transition: all .4s ease; }
            /* line 1251, theme.scss */
            .checkout-form [data-item-id] .controls [data-quantity] div button:hover {
              background-color: #F4F4F4; }
          /* line 1254, theme.scss */
          .checkout-form [data-item-id] .controls [data-quantity] div input {
            -webkit-appearance: none;
            border: none;
            outline: none;
            padding: 0;
            margin: 0;
            background-color: var(--bg);
            text-align: center;
            color: var(--color-text);
            width: 100%; }
        /* line 1259, theme.scss */
        .checkout-form [data-item-id] .controls [data-item-delete] {
          -webkit-appearance: none;
          border: none;
          outline: none;
          padding: 0;
          margin: 0;
          background-color: var(--bg);
          display: flex;
          align-items: center;
          justify-content: center;
          color: #BEBEBE;
          cursor: pointer; }
          /* line 1260, theme.scss */
          .checkout-form [data-item-id] .controls [data-item-delete]:hover {
            color: var(--color-text); }
      /* line 1264, theme.scss */
      .checkout-form [data-item-id] .alert {
        grid-column: 1/-1;
        color: var(--color-accent-text);
        font-size: 14px;
        margin-top: .2rem; }
    /* line 1268, theme.scss */
    .checkout-form .co-checkout-block--padded {
      padding: 0; }
    /* line 1271, theme.scss */
    .checkout-form .co-checkout-block {
      margin: 0; }
      /* line 1273, theme.scss */
      .checkout-form .co-checkout-block.co-contact-fields {
        margin-bottom: 2rem; }
    /* line 1277, theme.scss */
    .checkout-form [data-tabs-organization="true"] .co-title.co-title--h2.co-tabs-header {
      display: none; }
    /* line 1278, theme.scss */
    .checkout-form .contact-us-now {
      margin-top: 24px; }
    /* line 1282, theme.scss */
    .checkout-form .product-preview-cart-useful {
      border: 1px solid var(--bg-minor-shade);
      padding: 10px;
      border-radius: var(--product-border-radius);
      height: 100% !important; }
      @media screen and (max-width: 767px) {
        /* line 1282, theme.scss */
        .checkout-form .product-preview-cart-useful {
          padding: 0.5rem 0.3rem; } }
      /* line 1297, theme.scss */
      .checkout-form .product-preview-cart-useful.not-available.is-zero-count-hidden .product-preview-cart-useful__preorder-btn, .checkout-form .product-preview-cart-useful.not-available.is-zero-count-hidden .add-cart-counter, .checkout-form .product-preview-cart-useful.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview-cart-useful__preorder-btn, .checkout-form .product-preview-cart-useful.not-available.is-zero-count-shown.is-forbid-order-over-existing .add-cart-counter {
        display: none; }
      /* line 1301, theme.scss */
      .checkout-form .product-preview-cart-useful.not-available.is-zero-count-hidden .product-preview-cart-useful__detail-btn, .checkout-form .product-preview-cart-useful.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview-cart-useful__detail-btn {
        display: inline-flex; }
      /* line 1305, theme.scss */
      .checkout-form .product-preview-cart-useful.not-available.is-zero-count-hidden .product-preview-cart-useful__available, .checkout-form .product-preview-cart-useful.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview-cart-useful__available {
        display: block; }
      /* line 1310, theme.scss */
      .checkout-form .product-preview-cart-useful.not-available.is-zero-count-hidden .product-preview-cart-useful__photo img, .checkout-form .product-preview-cart-useful.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview-cart-useful__photo img {
        opacity: 0.3; }
      /* line 1315, theme.scss */
      .checkout-form .product-preview-cart-useful.not-available.is-zero-count-hidden .product-preview-cart-useful__price-cur, .checkout-form .product-preview-cart-useful.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview-cart-useful__price-cur {
        color: var(--color-text-half-shade); }
      /* line 1321, theme.scss */
      .checkout-form .product-preview-cart-useful.not-available.is-zero-count-preorder .product-preview-cart-useful__detail-btn, .checkout-form .product-preview-cart-useful.not-available.is-zero-count-preorder .add-cart-counter {
        display: none; }
      /* line 1325, theme.scss */
      .checkout-form .product-preview-cart-useful.not-available.is-zero-count-preorder .product-preview-cart-useful__preorder-btn {
        display: inline-flex; }
      /* line 1329, theme.scss */
      .checkout-form .product-preview-cart-useful.not-available.is-zero-count-preorder .sticker-preorder {
        display: inline-flex; }
      /* line 1337, theme.scss */
      .checkout-form .product-preview-cart-useful.not-available .option-value.is-radio > span, .checkout-form .product-preview-cart-useful.not-available .option-value.is-span > span {
        color: var(--color-text); }
      /* line 1344, theme.scss */
      .checkout-form .product-preview-cart-useful__content {
        display: grid;
        grid-template-columns: 100%;
        grid-template-rows: repeat(5, max-content) 1fr;
        line-height: 1.25;
        height: 100%; }
      /* line 1352, theme.scss */
      .checkout-form .product-preview-cart-useful__photo {
        min-width: 0;
        position: relative;
        margin: -10px -10px 1rem -10px; }
        @media screen and (max-width: 767px) {
          /* line 1352, theme.scss */
          .checkout-form .product-preview-cart-useful__photo {
            margin: -0.5rem -0.3rem 1rem -0.3rem; } }
        /* line 1361, theme.scss */
        .checkout-form .product-preview-cart-useful__photo img {
          border-top-left-radius: var(--product-border-radius);
          border-top-right-radius: var(--product-border-radius); }
          /* line 1365, theme.scss */
          .checkout-form .product-preview-cart-useful__photo img.lazyload {
            visibility: hidden; }
            /* line 1368, theme.scss */
            .checkout-form .product-preview-cart-useful__photo img.lazyload.loaded {
              visibility: visible; }
      /* line 1375, theme.scss */
      .checkout-form .product-preview-cart-useful__title {
        margin-bottom: 1rem;
        word-break: break-word; }
        /* line 1379, theme.scss */
        .checkout-form .product-preview-cart-useful__title a {
          color: inherit;
          text-decoration: none; }
          /* line 1383, theme.scss */
          .checkout-form .product-preview-cart-useful__title a:hover {
            color: var(--color-accent-text); }
      /* line 1389, theme.scss */
      .checkout-form .product-preview-cart-useful__available {
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        text-align: center;
        padding: 0 1rem;
        transform: translateY(-50%);
        color: var(--color-text);
        display: none; }
      /* line 1401, theme.scss */
      .checkout-form .product-preview-cart-useful__sku {
        color: var(--color-text-half-shade);
        font-size: 0.75rem;
        margin-bottom: 5px; }
      /* line 1407, theme.scss */
      .checkout-form .product-preview-cart-useful__description {
        color: var(--color-text-half-shade);
        font-size: 0.875rem;
        margin-bottom: 1rem; }
      /* line 1413, theme.scss */
      .checkout-form .product-preview-cart-useful__variants {
        margin-bottom: 0.5rem; }
        /* line 1416, theme.scss */
        .checkout-form .product-preview-cart-useful__variants select {
          display: none; }
      /* line 1421, theme.scss */
      .checkout-form .product-preview-cart-useful__area-bottom {
        display: flex;
        flex-direction: column;
        justify-content: flex-end; }
      /* line 1427, theme.scss */
      .checkout-form .product-preview-cart-useful__price {
        margin-bottom: 0.5rem;
        display: flex;
        align-items: center; }
      /* line 1433, theme.scss */
      .checkout-form .product-preview-cart-useful__price-cur {
        display: block;
        font-size: 1rem;
        font-weight: 600;
        white-space: nowrap; }
        @media screen and (max-width: 767px) {
          /* line 1433, theme.scss */
          .checkout-form .product-preview-cart-useful__price-cur {
            font-size: 1.3rem; } }
      /* line 1444, theme.scss */
      .checkout-form .product-preview-cart-useful__price-old {
        display: block;
        font-size: 14px;
        color: var(--color-text-half-shade);
        text-decoration: line-through;
        white-space: nowrap;
        margin-left: 5px;
        margin-top: 3px; }
        @media screen and (max-width: 767px) {
          /* line 1444, theme.scss */
          .checkout-form .product-preview-cart-useful__price-old {
            font-size: 12px; } }
      /* line 1458, theme.scss */
      .checkout-form .product-preview-cart-useful__price-range {
        margin-bottom: 0.5rem;
        display: none; }
      /* line 1463, theme.scss */
      .checkout-form .product-preview-cart-useful__price-label {
        font-size: 1rem; }
      /* line 1468, theme.scss */
      .checkout-form .product-preview-cart-useful .option-selector .option {
        margin-bottom: 10px; }
        /* line 1471, theme.scss */
        .checkout-form .product-preview-cart-useful .option-selector .option:last-child {
          margin-bottom: 0; }
      /* line 1476, theme.scss */
      .checkout-form .product-preview-cart-useful .option-selector .option-label {
        display: block;
        margin-bottom: 5px;
        font-size: 0.75rem; }
      /* line 1483, theme.scss */
      .checkout-form .product-preview-cart-useful .option-selector .option-value.is-radio, .checkout-form .product-preview-cart-useful .option-selector .option-value.is-span {
        display: inline-block;
        margin: 0 2px 5px 0;
        line-height: 1;
        font-size: 0.875rem;
        cursor: pointer; }
        @media screen and (max-width: 767px) {
          /* line 1483, theme.scss */
          .checkout-form .product-preview-cart-useful .option-selector .option-value.is-radio, .checkout-form .product-preview-cart-useful .option-selector .option-value.is-span {
            font-size: 0.75rem; } }
        /* line 1496, theme.scss */
        .checkout-form .product-preview-cart-useful .option-selector .option-value.is-radio.is-active > span, .checkout-form .product-preview-cart-useful .option-selector .option-value.is-radio.is-active.is-span, .checkout-form .product-preview-cart-useful .option-selector .option-value.is-span.is-active > span, .checkout-form .product-preview-cart-useful .option-selector .option-value.is-span.is-active.is-span {
          background-color: transparent;
          border: 2px solid var(--color-btn-bg); }
        /* line 1503, theme.scss */
        .checkout-form .product-preview-cart-useful .option-selector .option-value.is-radio > input, .checkout-form .product-preview-cart-useful .option-selector .option-value.is-span > input {
          display: none; }
        /* line 1507, theme.scss */
        .checkout-form .product-preview-cart-useful .option-selector .option-value.is-radio > span, .checkout-form .product-preview-cart-useful .option-selector .option-value.is-radio.is-span, .checkout-form .product-preview-cart-useful .option-selector .option-value.is-span > span, .checkout-form .product-preview-cart-useful .option-selector .option-value.is-span.is-span {
          --option-bg: var(--product-bg-minor-shade, var(--bg-minor-shade));
          display: inline-block;
          padding: 0.3rem 0.5rem;
          border-radius: var(--controls-btn-border-radius);
          border: 2px solid var(--option-bg); }
      /* line 1519, theme.scss */
      .checkout-form .product-preview-cart-useful__preorder-btn, .checkout-form .product-preview-cart-useful__detail-btn, .checkout-form .product-preview-cart-useful__detail-select-btn {
        display: none; }
      /* line 1523, theme.scss */
      .checkout-form .product-preview-cart-useful .stickers {
        position: absolute;
        top: 3px;
        left: 3px;
        z-index: 1;
        line-height: 1;
        font-size: 0; }
      /* line 1532, theme.scss */
      .checkout-form .product-preview-cart-useful .sticker {
        display: inline-flex;
        vertical-align: middle;
        margin: 0 5px 5px 0;
        line-height: 1;
        padding: 0.35em;
        font-size: var(--sticker-font-size, 0.875rem);
        border-radius: var(--controls-btn-border-radius); }
        @media screen and (max-width: 767px) {
          /* line 1532, theme.scss */
          .checkout-form .product-preview-cart-useful .sticker {
            font-size: calc(0.75 * var(--sticker-font-size, 0.875rem)); } }
        /* line 1545, theme.scss */
        .checkout-form .product-preview-cart-useful .sticker.sticker-preorder {
          display: none; }
        /* line 1549, theme.scss */
        .checkout-form .product-preview-cart-useful .sticker:empty {
          display: none; }
        /* line 1553, theme.scss */
        .checkout-form .product-preview-cart-useful .sticker:last-child {
          margin-right: 0; }
    /* line 1559, theme.scss */
    .checkout-form .catalog-list-cart-useful {
      display: grid;
      grid-template-columns: repeat(5, 1fr) !important;
      align-items: stretch;
      grid-gap: .5rem !important; }
    /* line 1567, theme.scss */
    .checkout-form .product-preview-cart-useful__variants .option-selector .is-system-color .option-value-system-color.with-image-color {
      padding: 1px !important;
      border-radius: 50% !important;
      background-color: transparent !important; }
      /* line 1572, theme.scss */
      .checkout-form .product-preview-cart-useful__variants .option-selector .is-system-color .option-value-system-color.with-image-color img {
        width: 20px;
        height: 20px;
        border-radius: 50%;
        object-fit: cover; }
    /* line 1582, theme.scss */
    .checkout-form .favorites_btn,
    .checkout-form .favorites_btn:hover {
      position: absolute;
      z-index: 1;
      right: 0.25rem;
      top: 0.25rem;
      font-size: 1.25rem;
      background: transparent;
      color: var(--color-text-half-shade);
      outline: none;
      padding: 0;
      border: 0;
      height: 32px;
      width: 32px; }
      /* line 1596, theme.scss */
      .checkout-form .favorites_btn:before,
      .checkout-form .favorites_btn:hover:before {
        content: "";
        border-radius: 50%;
        background: var(--bg);
        width: 32px;
        height: 32px;
        position: absolute;
        opacity: 0.6;
        right: 0;
        top: 0; }
      /* line 1607, theme.scss */
      .checkout-form .favorites_btn .icon-favorites-f,
      .checkout-form .favorites_btn:hover .icon-favorites-f {
        display: none; }
      /* line 1610, theme.scss */
      .checkout-form .favorites_btn .btn-icon,
      .checkout-form .favorites_btn:hover .btn-icon {
        z-index: 2;
        font-weight: bold; }
    /* line 1616, theme.scss */
    .checkout-form .favorites_btn.favorites-added {
      color: var(--color-btn-bg); }
      /* line 1618, theme.scss */
      .checkout-form .favorites_btn.favorites-added .icon-favorites-f {
        display: block; }
      /* line 1621, theme.scss */
      .checkout-form .favorites_btn.favorites-added .icon-favorites-o {
        display: none; }
    /* line 1627, theme.scss */
    .checkout-form .c-sticker-sale-money-in-prod-wrapper {
      /* border-top: 2px solid #27AA06; */
      padding-top: 1px;
      margin-right: 5px;
      margin-bottom: 5px; }
    /* line 1633, theme.scss */
    .checkout-form .c-sticker-sale-money-in-prod {
      background-color: #28BF34;
      padding: 4px 6px 4px 6px;
      color: #fff;
      font-size: 11px;
      font-weight: 600;
      border-radius: 4px; }
    /* line 1642, theme.scss */
    .checkout-form .add-cart-counter__btn-label {
      font-size: 14px !important; }
    /* line 1646, theme.scss */
    .checkout-form .c-stickers-in-preview-bottom {
      top: auto;
      bottom: 5px; }
    /* line 1651, theme.scss */
    .checkout-form .useful-heading {
      margin-top: 30px;
      margin-bottom: 20px;
      font-size: 1.5rem;
      font-weight: bold;
      line-height: 1.8rem;
      color: var(--color-text);
      text-decoration: none;
      word-break: break-word; }
      @media screen and (max-width: 550px) {
        /* line 1651, theme.scss */
        .checkout-form .useful-heading {
          font-size: 1.2rem;
          line-height: 1.5rem; } }
    @media screen and (max-width: 767px) {
      /* line 1669, theme.scss */
      .checkout-form .contact-us-now {
        display: none; } }
  /* line 1673, theme.scss */
  .checkout-info {
    position: sticky;
    top: 98px; }
    @media screen and (max-width: 767px) {
      /* line 1673, theme.scss */
      .checkout-info {
        margin-top: 2rem; }
        /* line 1676, theme.scss */
        .checkout-info .add-more-in-cart {
          display: none; } }
    /* line 1679, theme.scss */
    .checkout-info .totals {
      padding: 18px 0 12px;
      margin: 0 0 20px;
      list-style-type: none;
      border-bottom: 1px solid #E8E8E8; }
      @media screen and (max-width: 767px) {
        /* line 1679, theme.scss */
        .checkout-info .totals {
          padding-top: 0; } }
      /* line 1682, theme.scss */
      .checkout-info .totals li {
        display: flex; }
        /* line 1683, theme.scss */
        .checkout-info .totals li.sale {
          color: var(--color-accent-text);
          display: none; }
        /* line 1684, theme.scss */
        .checkout-info .totals li + li {
          margin-top: 8px; }
        /* line 1686, theme.scss */
        .checkout-info .totals li span:last-child {
          margin-left: auto; }
    /* line 1689, theme.scss */
    .checkout-info .checkout-info-total {
      margin: 0 0 20px;
      font-weight: 600;
      display: flex; }
      /* line 1690, theme.scss */
      .checkout-info .checkout-info-total.js-total {
        display: flex; }
        /* line 1693, theme.scss */
        .checkout-info .checkout-info-total.js-total > span:first-child {
          margin-right: auto; }
        /* line 1694, theme.scss */
        .checkout-info .checkout-info-total.js-total > span:last-child {
          margin-left: 0; }
        /* line 1695, theme.scss */
        .checkout-info .checkout-info-total.js-total > span.old {
          text-decoration: line-through;
          margin: 0 .5rem;
          color: #969696; }
          /* line 1697, theme.scss */
          .checkout-info .checkout-info-total.js-total > span.old .symbol {
            display: inline; }
      /* line 1702, theme.scss */
      .checkout-info .checkout-info-total span:last-child {
        margin-left: auto; }
    /* line 1704, theme.scss */
    .checkout-info .js-trigger-checkout {
      width: 100%;
      height: 56px; }
      @media screen and (max-width: 767px) {
        /* line 1704, theme.scss */
        .checkout-info .js-trigger-checkout {
          font-size: var(--controls-font-size-l); } }
    /* line 1708, theme.scss */
    .checkout-info .product-benefits-wrapper {
      margin-top: 24px; }
    /* line 1711, theme.scss */
    .checkout-info .contact-us-now {
      display: none; }
      @media screen and (max-width: 767px) {
        /* line 1711, theme.scss */
        .checkout-info .contact-us-now {
          display: block;
          margin-bottom: 20px; } }

/* line 1718, theme.scss */
.co-input--tel .co-input-field {
  /*
  &:before{
  	content:'+7(';position:absolute;top:1px;left:1px;bottom:1px;padding-left:16px;font-family:var(--font-family);z-index:1;display:flex;align-items:center;justify-content:center;background-color:#fff;
  }
  */
  position: relative; }

/* line 1726, theme.scss */
.co-input-label {
  margin-bottom: 1rem; }

/* line 1729, theme.scss */
[for="shipping_address_full_locality_name"] {
  display: none; }

/* line 1730, theme.scss */
#shipping_address_full_locality_name::placeholder {
  color: var(--color-text-half-shade); }

/* line 1731, theme.scss */
.co-input--error .co-input-field, .m-input--error .m-input-field {
  border-color: #E8E8E8;
  background-color: var(--bg);
  border-bottom-color: var(--color-accent-text); }

/* line 1732, theme.scss */
.m-input {
  position: relative; }

/* line 1733, theme.scss */
.co-input-field, .m-input-field {
  height: 56px;
  border-radius: 0;
  border-color: #E8E8E8;
  padding: 0 16px;
  margin: 0;
  box-shadow: none !important;
  font-family: "Proxima Nova Rg" !important; }
  /* line 1734, theme.scss */
  .co-input-field:not(:placeholder-shown) + .placeholder, .co-input-field:focus + .placeholder, .m-input-field:not(:placeholder-shown) + .placeholder, .m-input-field:focus + .placeholder {
    top: -9px;
    font-size: 13px;
    left: 11px;
    padding: 0 5px;
    color: var(--color-text); }
  /* line 1737, theme.scss */
  .co-input-field:focus, .m-input-field:focus {
    border-bottom-color: #000; }
  /* line 1740, theme.scss */
  .co-input-field::placeholder, .m-input-field::placeholder {
    color: transparent; }
  /* line 1742, theme.scss */
  .co-input-field + .placeholder, .m-input-field + .placeholder {
    position: absolute;
    top: 15px;
    left: 16px;
    transition: all .4s ease;
    color: var(--color-text-half-shade);
    background-color: var(--bg); }

/* line 1746, theme.scss */
.co-notice--danger {
  font-size: 12px;
  text-align: left;
  margin: .3rem 0;
  color: var(--color-accent-text); }

/* line 1749, theme.scss */
.co-tabs-content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  margin: 1rem 0 0; }
  @media screen and (max-width: 767px) {
    /* line 1749, theme.scss */
    .co-tabs-content {
      grid-template-columns: 1fr; } }
  /* line 1752, theme.scss */
  .co-tabs-content .co-toggable_field {
    padding: .8rem;
    border: 1px solid #E8E8E8;
    align-items: flex-start; }
    /* line 1754, theme.scss */
    .co-tabs-content .co-toggable_field-input input:checked + span {
      box-shadow: inset 0 0 0 2px #fff;
      background-color: var(--color-accent-text);
      border-color: var(--color-accent-text); }
    /* line 1757, theme.scss */
    .co-tabs-content .co-toggable_field-input input + span {
      box-shadow: inset 0 0 0 0 #fff;
      border: 1px solid #adb5bd;
      margin-top: 1px; }
    /* line 1760, theme.scss */
    .co-tabs-content .co-toggable_field-title {
      font-size: 16px;
      margin: 0 0 .8rem; }
    /* line 1763, theme.scss */
    .co-tabs-content .co-toggable_field-description {
      font-size: 14px;
      opacity: .8;
      margin: 0; }
    /* line 1766, theme.scss */
    .co-tabs-content .co-toggable_field-information {
      padding: 0; }

/* line 1772, theme.scss */
.payment_variants .co-input {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 1rem;
  margin: 1rem 0 0; }
  @media screen and (max-width: 767px) {
    /* line 1772, theme.scss */
    .payment_variants .co-input {
      grid-template-columns: 1fr; } }
  /* line 1775, theme.scss */
  .payment_variants .co-input .co-title {
    grid-column: 1/-1;
    margin: 0; }
  /* line 1776, theme.scss */
  .payment_variants .co-input .co-toggable_field {
    padding: .8rem;
    border: 1px solid #E8E8E8;
    align-items: flex-start; }
    /* line 1778, theme.scss */
    .payment_variants .co-input .co-toggable_field-input input:checked + span {
      box-shadow: inset 0 0 0 2px #fff;
      background-color: var(--color-accent-text);
      border-color: var(--color-accent-text); }
    /* line 1781, theme.scss */
    .payment_variants .co-input .co-toggable_field-input input + span {
      box-shadow: inset 0 0 0 0 #fff;
      border: 1px solid #adb5bd;
      margin-top: 1px; }
    /* line 1784, theme.scss */
    .payment_variants .co-input .co-toggable_field-title {
      font-size: 16px;
      margin-top: 0; }
    /* line 1787, theme.scss */
    .payment_variants .co-input .co-toggable_field-description {
      font-size: 14px;
      opacity: .8;
      margin-top: .8rem;
      margin-bottom: 0; }
    /* line 1790, theme.scss */
    .payment_variants .co-input .co-toggable_field-information {
      padding: 0; }

/* line 1796, theme.scss */
.m-input {
  margin-bottom: 1rem; }

/* line 1797, theme.scss */
.co-input--checkbox, .m-input--checkbox {
  align-items: center; }
  /* line 1799, theme.scss */
  .co-input--checkbox .co-toggable_field:hover input + span, .m-input--checkbox .co-toggable_field:hover input + span {
    border-color: var(--color-accent-text) !important; }
  /* line 1801, theme.scss */
  .co-input--checkbox input:checked + span, .m-input--checkbox input:checked + span {
    box-shadow: none;
    background-color: var(--color-accent-text);
    border-color: var(--color-accent-text);
    background-image: url("icon-check.svg");
    background-size: 14px;
    background-position: center;
    background-repeat: no-repeat; }
    /* line 1802, theme.scss */
    .co-input--checkbox input:checked + span:after, .m-input--checkbox input:checked + span:after {
      content: ''; }
  /* line 1809, theme.scss */
  .co-input--checkbox input + span, .m-input--checkbox input + span {
    flex: 0 0 1.5rem;
    height: 1.5rem;
    border-radius: calc(var(--controls-form-border-radius) / 2);
    border: 1px solid #BEBEBE;
    box-shadow: none;
    top: 0 !important; }
    /* line 1810, theme.scss */
    .co-input--checkbox input + span:after, .m-input--checkbox input + span:after {
      display: none !important; }
  /* line 1814, theme.scss */
  .co-input--checkbox .m-input-label, .m-input--checkbox .m-input-label {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px; }
    /* line 1816, theme.scss */
    .co-input--checkbox .m-input-label a, .m-input--checkbox .m-input-label a {
      color: var(--color-text); }
  /* line 1820, theme.scss */
  .co-input--checkbox .co-input-information, .m-input--checkbox .co-input-information {
    padding-left: 4.8px; }

/*CHECKOUT*/
/*404*/
/* line 1825, theme.scss */
.page404 {
  background: var(--img);
  background-size: cover;
  color: var(--bg);
  min-height: 100%;
  position: relative; }
  @media screen and (max-width: 767px) {
    /* line 1825, theme.scss */
    .page404 {
      background: #000; } }
  /* line 1828, theme.scss */
  .page404:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, black 0%, rgba(0, 0, 0, 0.4) 45%, rgba(255, 255, 255, 0) 100%); }
    @media screen and (max-width: 767px) {
      /* line 1828, theme.scss */
      .page404:before {
        height: 310px;
        background: var(--img);
        background-size: cover; } }
  /* line 1832, theme.scss */
  .page404 .layout__content {
    background-color: transparent;
    padding-top: 5rem;
    display: flex;
    min-height: 700px;
    position: relative; }
    @media screen and (max-width: 767px) {
      /* line 1832, theme.scss */
      .page404 .layout__content {
        min-height: auto;
        padding-top: 350px;
        padding-bottom: 40px; } }
    @media screen and (max-width: 767px) {
      /* line 1835, theme.scss */
      .page404 .layout__content > div {
        text-align: center;
        width: 100%; } }
    /* line 1837, theme.scss */
    .page404 .layout__content > div .title {
      font-size: 1.3rem;
      font-weight: 600;
      margin: 0 0 20px; }
    /* line 1840, theme.scss */
    .page404 .layout__content > div p {
      margin: 0 0 20px; }
    /* line 1843, theme.scss */
    .page404 .layout__content > div .button {
      width: 100%; }

/*404*/
/* line 1851, theme.scss */
.m-modal#insales-quick-checkout-dialog {
  --bg: #fff;
  margin: 0;
  top: 50%;
  bottom: auto;
  left: 50%;
  transform: translate(-50%, -50%); }

/* line 1858, theme.scss */
[for="client_consent_to_personal_data"] .co-input-information {
  color: #969696; }

/* line 1861, theme.scss */
#quick_checkout_form .m-modal-errors {
  display: none; }
/* line 1863, theme.scss */
#quick_checkout_form .m-input--error .co-notice--danger {
  display: block; }
/* line 1865, theme.scss */
#quick_checkout_form .co-notice--danger {
  display: none; }
/* line 1867, theme.scss */
#quick_checkout_form .m-input--checkbox .m-input-label {
  color: #969696;
  font-size: 12px; }
  /* line 1869, theme.scss */
  #quick_checkout_form .m-input--checkbox .m-input-label a {
    color: #969696; }

/* line 1874, theme.scss */
#create_order:before, .js-trigger-checkout:before {
  content: '';
  width: 13px;
  height: 13px;
  margin: 0 .5rem 0 0;
  background: url("https://static.insales-cdn.com/files/1/6969/30612281/original/icon-check.svg") center no-repeat;
  background-size: cover; }

/* line 1879, theme.scss */
.tt-suggestion {
  padding: 8px 12px;
  font-size: var(--controls-font-size-m);
  font-family: "Proxima Nova Rg" !important;
  border: none !important; }
  /* line 1880, theme.scss */
  .tt-suggestion:before {
    display: none; }

/* line 1883, theme.scss */
.tt-dropdown-menu {
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #E8E8E8; }
