/* 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);
  --rev-bg-input: var(--draft-rev-bg-input, #FFFFFF);
  --rev-bg-input-is-light: var(--draft-rev-bg-input-is-light, true);
  --rev-bg-input-minor-shade: var(--draft-rev-bg-input-minor-shade, #f7f7f7);
  --rev-bg-input-minor-shade-is-light: var(--draft-rev-bg-input-minor-shade-is-light, true);
  --rev-bg-input-major-shade: var(--draft-rev-bg-input-major-shade, #ededed);
  --rev-bg-input-major-shade-is-light: var(--draft-rev-bg-input-major-shade-is-light, true);
  --rev-bg-input-half-shade: var(--draft-rev-bg-input-half-shade, #808080);
  --rev-bg-input-half-shade-is-dark: var(--draft-rev-bg-input-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #2879FE);
  --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, #3f88fe);
  --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, #5496fe);
  --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, #94bdfe);
  --color-btn-bg-half-shade-is-light: var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text: var(--draft-color-accent-text, #313131);
  --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, #454545);
  --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, #5a5a5a);
  --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, #989898);
  --color-accent-text-half-shade-is-dark: var(--draft-color-accent-text-half-shade-is-dark, true);
  --color-text-dark: var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark: var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade: var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark: var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade: var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark: var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade: var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, rounded);
  --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, #fdeee9);
  --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, #fdece7);
  --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, #fdece6);
  --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, #fce4dc);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #CCE5FF);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, Montserrat);
  --font-size: var(--draft-font-size, 14px);
  --font-family-heading: var(--draft-font-family-heading, Montserrat);
  --collection_count: var(--draft-collection_count, 21);
  --rev_sticker_discount: var(--draft-rev_sticker_discount, true);
  --rev_bg_stiker_discount: var(--draft-rev_bg_stiker_discount, #F36464);
  --rev_bg_stiker_discount-is-dark: var(--draft-rev_bg_stiker_discount-is-dark, true);
  --rev_bg_stiker_discount-minor-shade: var(--draft-rev_bg_stiker_discount-minor-shade, #f47272);
  --rev_bg_stiker_discount-minor-shade-is-dark: var(--draft-rev_bg_stiker_discount-minor-shade-is-dark, true);
  --rev_bg_stiker_discount-major-shade: var(--draft-rev_bg_stiker_discount-major-shade, #f68282);
  --rev_bg_stiker_discount-major-shade-is-dark: var(--draft-rev_bg_stiker_discount-major-shade-is-dark, true);
  --rev_bg_stiker_discount-half-shade: var(--draft-rev_bg_stiker_discount-half-shade, #f9b1b1);
  --rev_bg_stiker_discount-half-shade-is-light: var(--draft-rev_bg_stiker_discount-half-shade-is-light, true);
  --rev_product_buttons: var(--draft-rev_product_buttons, custom);
  --rev_product_redirect: var(--draft-rev_product_redirect, /new_order);
  --product_not_available: var(--draft-product_not_available, preorder);
  --search_count: var(--draft-search_count, 20);
  --blog_size: var(--draft-blog_size, 18);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1200px);
  --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, true);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true); }

/* line 1, custom.css */
.promo-header-text {
  padding: 10px; }

/* line 5, custom.css */
.promo-header-adress {
  color: #6adf6a;
  color: #010D60; }

/* line 10, custom.css */
.promo-header-date {
  color: #80e1e1;
  color: #010D60; }

@media screen and (max-width: 768px) {
  /* line 16, custom.css */
  .promo-header-date {
    display: block; } }
/* line 21, custom.css */
.pad-10 {
  padding-top: 10px; }

/* line 25, custom.css */
.filter__point.is-price .filter__body {
  display: block !important; }

/* line 29, custom.css */
.header-social {
  display: flex;
  list-style: none;
  padding: 0;
  margin: 0; }

/* line 36, custom.css */
.header-social li {
  margin-left: 5px; }

/* line 40, custom.css */
.header-contacts .header-messenger .phone-display {
  display: none; }

@media screen and (max-width: 768px) {
  /* line 45, custom.css */
  .promo-header-date {
    display: block; } }
@media screen and (max-width: 768px) {
  /* line 51, custom.css */
  .header-contacts .link-icon {
    display: none; } }
/* line 56, custom.css */
.header-messenger a img {
  width: 30px; }

/* line 60, custom.css */
.widget-type_revmag_widget_header_3 .header-top .container {
  display: flex; }

/* line 64, custom.css */
.mobile {
  display: none; }

@media (max-width: 480px) {
  /* line 70, custom.css */
  .header-contacts a[data-show-feedback-modal] {
    display: inline-block !important; }

  /* line 74, custom.css */
  .mobile {
    display: block; }

  /* line 78, custom.css */
  .desctop {
    display: none; } }
@media screen and (max-width: 768px) {
  /* line 84, custom.css */
  .header-contacts .header-messenger .phone-display {
    display: inline-block; }

  /* line 88, custom.css */
  .layout.widget-type_widget_v4_page_title_1_a64eacb73e97a5659b5dc5bc07530e58 .layout__content {
    padding-top: 0;
    margin-top: -20px; } }
/* line 94, custom.css */
.promo-header-text {
  margin: 0; }

/* line 98, custom.css */
.header-top-content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 10px 0; }

/* line 105, custom.css */
.widget-type_revmag_widget_header_3 .header-top .container {
  display: flex;
  align-items: stretch; }

/* line 110, custom.css */
.widget-type_revmag_widget_footer .point {
  display: block; }

/* line 114, custom.css */
.where-to-buy__info-content br {
  display: none; }

@media screen and (max-width: 375px) {
  /* line 119, custom.css */
  .where-to-buy__info-content br {
    display: block; } }
/* line 124, custom.css */
.page_section_bottom {
  grid-area: section-bottom;
  grid-column: 1 / -1; }

/* line 129, custom.css */
.page_section_bottom {
  grid-template-areas: "header header header header" "section-top section-top section-top section-top" ". sidebar main ." "section-bottom section-bottom section-bottom section-bottom" "footer footer footer footer";
  grid-template-rows: minmax(auto, max-content) minmax(auto, max-content) auto minmax(auto, max-content) minmax(auto, max-content); }

@media (max-width: 767px) {
  /* line 140, custom.css */
  .page_section_bottom {
    grid-template-areas: "header" "section-top" "sidebar" "main" "section-bottom" "footer";
    grid-template-columns: 100%;
    grid-template-rows: max-content; } }
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 2, jquery.fancybox.css */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

/* line 20, jquery.fancybox.css */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020; }

/* line 27, jquery.fancybox.css */
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px; }

/* line 37, jquery.fancybox.css */
.fancybox-opened {
  z-index: 8030; }

/* line 41, jquery.fancybox.css */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

/* line 47, jquery.fancybox.css */
.fancybox-outer, .fancybox-inner {
  position: relative; }

/* line 51, jquery.fancybox.css */
.fancybox-inner {
  overflow: hidden; }

/* line 55, jquery.fancybox.css */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

/* line 59, jquery.fancybox.css */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

/* line 67, jquery.fancybox.css */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

/* line 73, jquery.fancybox.css */
.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

/* line 78, jquery.fancybox.css */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url(fancybox_sprite.png); }

/* line 82, jquery.fancybox.css */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

/* line 94, jquery.fancybox.css */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url(fancybox_loading.gif) center center no-repeat; }

/* line 100, jquery.fancybox.css */
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040; }

/* line 110, jquery.fancybox.css */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url(blank.gif);
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

/* line 122, jquery.fancybox.css */
.fancybox-prev {
  left: 0; }

/* line 126, jquery.fancybox.css */
.fancybox-next {
  right: 0; }

/* line 130, jquery.fancybox.css */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

/* line 141, jquery.fancybox.css */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

/* line 146, jquery.fancybox.css */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

/* line 151, jquery.fancybox.css */
.fancybox-nav:hover span {
  visibility: visible; }

/* line 155, jquery.fancybox.css */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
/* line 166, jquery.fancybox.css */
.fancybox-lock {
  overflow: visible !important;
  width: auto; }

/* line 171, jquery.fancybox.css */
.fancybox-lock body {
  overflow: hidden !important; }

/* line 175, jquery.fancybox.css */
.fancybox-lock-test {
  overflow-y: hidden !important; }

/* line 179, jquery.fancybox.css */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url(fancybox_overlay.png); }

/* line 189, jquery.fancybox.css */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

/* line 195, jquery.fancybox.css */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
/* line 202, jquery.fancybox.css */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

/* line 210, jquery.fancybox.css */
.fancybox-opened .fancybox-title {
  visibility: visible; }

/* line 214, jquery.fancybox.css */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

/* line 223, jquery.fancybox.css */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

/* line 239, jquery.fancybox.css */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

/* line 245, jquery.fancybox.css */
.fancybox-title-inside-wrap {
  padding-top: 10px; }

/* line 249, jquery.fancybox.css */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 264, jquery.fancybox.css */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url(fancybox_sprite@2x.png);
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/ }

  /* line 269, jquery.fancybox.css */
  #fancybox-loading div {
    background-image: url(fancybox_loading@2x.gif);
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/ } }
/* line 7, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

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

@media all and (min-width: 768px) {
  /* line 16, theme.scss */
  body.padding-top {
    padding-top: 50px; } }
@media all and (min-width: 768px) {
  /* line 21, theme.scss */
  body.padding-bottom {
    padding-bottom: 50px; } }
@media all and (max-width: 767px) {
  /* line 26, theme.scss */
  body.padding-top-sm {
    padding-top: 40px; } }
@media all and (max-width: 767px) {
  /* line 31, theme.scss */
  body.padding-bottom-sm {
    padding-bottom: 40px; } }

/* line 38, theme.scss */
.rev-notice-warning {
  color: var(--color-text-dark) !important;
  background-color: var(--color-notice-warning) !important; }

/* line 39, theme.scss */
.rev-notice-success, .insales-ui-discount-item {
  color: var(--color-text-dark) !important;
  background-color: var(--color-notice-success) !important; }

/* line 40, theme.scss */
.rev-notice-error, .insales-ui-discount-error, .real-checkout .co-input--error .co-input-notice {
  color: var(--color-text-dark) !important;
  background-color: var(--color-notice-error) !important; }

/* line 41, theme.scss */
.rev-notice-info {
  color: var(--color-text-dark) !important;
  background-color: var(--color-notice-info) !important; }

/* line 42, theme.scss */
[style*="--color-notice-warning-is-dark:true;"] .rev-notice-warning {
  color: var(--color-text-light) !important; }

/* line 43, theme.scss */
[style*="--color-notice-success-is-dark:true;"] .rev-notice-success, [style*="--color-notice-success-is-dark:true;"] .insales-ui-discount-item {
  color: var(--color-text-light) !important; }

/* line 44, theme.scss */
[style*="--color-notice-error-is-dark:true;"] .rev-notice-error, [style*="--color-notice-error-is-dark:true;"] .insales-ui-discount-error, [style*="--color-notice-error-is-dark:true;"] .real-checkout .co-input--error .co-input-notice {
  color: var(--color-text-light) !important; }

/* line 45, theme.scss */
[style*="--color-notice-info-is-dark:true;"] .rev-notice-info {
  color: var(--color-text-light); }

/* line 48, theme.scss */
[style*="--rev-bg-input:#"] .rev-input,
[style*="--rev-bg-input:#"] .form-control,
[style*="--rev-bg-input:#"] .co-input-field,
[style*="--rev-bg-input:#"] .m-input-field {
  background-color: var(--rev-bg-input);
  color: var(--color-text-dark);
  border-color: var(--color-text-dark-half-shade); }
  /* line 56, theme.scss */
  [style*="--rev-bg-input:#"] .rev-input:focus,
  [style*="--rev-bg-input:#"] .form-control:focus,
  [style*="--rev-bg-input:#"] .co-input-field:focus,
  [style*="--rev-bg-input:#"] .m-input-field:focus {
    color: var(--color-text-dark); }
  /* line 60, theme.scss */
  [style*="--rev-bg-input:#"] .rev-input::placeholder,
  [style*="--rev-bg-input:#"] .form-control::placeholder,
  [style*="--rev-bg-input:#"] .co-input-field::placeholder,
  [style*="--rev-bg-input:#"] .m-input-field::placeholder {
    color: var(--color-text-dark-half-shade); }

/* line 67, theme.scss */
[style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .rev-input,
[style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .form-control,
[style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .co-input-field,
[style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .m-input-field {
  color: var(--color-text-light);
  border-color: var(--color-text-light-half-shade); }
  /* line 74, theme.scss */
  [style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .rev-input:focus,
  [style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .form-control:focus,
  [style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .co-input-field:focus,
  [style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .m-input-field:focus {
    color: var(--color-text-light);
    border-color: var(--color-text-light); }
  /* line 79, theme.scss */
  [style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .rev-input::placeholder,
  [style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .form-control::placeholder,
  [style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .co-input-field::placeholder,
  [style*="--rev-bg-input:#"][style*="--rev-bg-input-is-dark:true"] .m-input-field::placeholder {
    color: var(--color-text-light-half-shade); }

/* line 85, theme.scss */
.editor {
  font-weight: 300; }
  /* line 88, theme.scss */
  .editor > *:first-child {
    margin-top: 0; }
  /* line 91, theme.scss */
  .editor > *:last-child {
    margin-bottom: 0; }
  /* line 95, theme.scss */
  .editor img,
  .editor iframe {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important; }
  /* line 102, theme.scss */
  .editor h1,
  .editor h2,
  .editor h3,
  .editor h4,
  .editor h5,
  .editor h6,
  .editor strong {
    font-weight: 500; }
  /* line 112, theme.scss */
  .editor iframe {
    width: 100%; }
  /* line 116, theme.scss */
  .editor ol, .editor ul {
    list-style: none;
    padding-left: 0; }
    /* line 120, theme.scss */
    .editor ol li, .editor ul li {
      position: relative;
      padding-left: 20px;
      margin-bottom: 5px; }
      /* line 125, theme.scss */
      .editor ol li:last-child, .editor ul li:last-child {
        margin-bottom: 0; }
  /* line 131, theme.scss */
  .editor ol {
    counter-reset: section; }
    /* line 135, theme.scss */
    .editor ol li::marker {
      display: none; }
    /* line 139, theme.scss */
    .editor ol li:before {
      counter-increment: section;
      content: counter(section) ". ";
      position: absolute;
      left: 0;
      color: var(--color-text-half-shade); }
  /* line 152, theme.scss */
  .editor ul li:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 4px;
    height: 4px;
    background-color: var(--color-text-half-shade);
    margin-top: calc(1.5em / 2 - 3px); }
  /* line 165, theme.scss */
  .editor .table-wrapper {
    overflow-y: auto; }

@media (min-width: 768px) {
  /* line 172, theme.scss */
  body.template--compare .page_layout_normal_left > main, body.template--compare .page_layout_sticky_left > main {
    grid-column-start: calc(var(--initial-main-start) - 8) !important; }
  /* line 175, theme.scss */
  body.template--compare .page_layout > aside {
    display: none; } }

/* line 180, theme.scss */
.header-count.compare-empty {
  display: none !important; }

@media (max-width: 767px) {
  /* line 184, theme.scss */
  .product-preview__price {
    display: flex;
    flex-direction: column; } }
/* line 189, theme.scss */
.modal {
  display: none;
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  background: #fff;
  border-radius: 8px; }
  /* line 196, theme.scss */
  .modal-heading {
    color: #4e4e4e;
    background: #f9f9f9;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    font-size: 20px;
    font-weight: 700;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 0px;
    overflow: hidden;
    padding: 20px 50px 20px 16px; }

/* line 211, theme.scss */
.modal-body {
  padding: 16px; }

/* line 214, theme.scss */
.fancybox-skin {
  background: transparent; }

/* line 217, theme.scss */
.fancybox-opened .fancybox-skin {
  box-shadow: 0 0px 0px !important; }

/* line 220, theme.scss */
.fancybox-close {
  background: none !important;
  font-family: "insales-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 14px;
  height: 14px;
  right: 40px;
  top: 44px;
  text-decoration: none; }
  /* line 236, theme.scss */
  .fancybox-close:before {
    content: "\E84B"; }

/* line 240, theme.scss */
.fancybox-opened {
  z-index: 9999999; }

/* line 243, theme.scss */
.fancybox-overlay {
  z-index: 99999; }

/* line 248, theme.scss */
.after-product-info {
  margin: 50px 0; }
  /* line 250, theme.scss */
  .after-product-info .advantages {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      /* line 250, theme.scss */
      .after-product-info .advantages {
        margin: -12px -6px 0; } }

/* line 259, theme.scss */
.advantages__item {
  background: #FFFFFF;
  border: 1px solid #F4F5F8;
  box-sizing: border-box;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin: 0 15px;
  padding: 23px 26px !important;
  flex: 0 0 calc(25% - 30px);
  max-width: calc(25% - 30px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }
  @media (max-width: 767px) {
    /* line 259, theme.scss */
    .advantages__item {
      margin: 12px 6px 0;
      padding: 20px 10px !important;
      flex: 0 0 calc(50% - 12px);
      max-width: calc(50% - 12px); } }

/* line 281, theme.scss */
.advantages__icon {
  width: 50px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    /* line 281, theme.scss */
    .advantages__icon {
      width: 30px;
      margin-bottom: 12px; } }

/* line 289, theme.scss */
.advantages__title {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  font-weight: 500;
  padding-left: 0;
  max-width: 300px;
  line-height: 1.2;
  min-height: 36px; }

/* line 300, theme.scss */
.advantages__title {
  font-family: 'Manrope', sans-serif;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
  letter-spacing: 0.03em;
  color: #222222; }
  @media (max-width: 767px) {
    /* line 300, theme.scss */
    .advantages__title {
      text-transform: none;
      height: auto;
      font-size: 12px;
      line-height: 17px;
      letter-spacing: 0.02em; } }

@media only screen and (max-width: 767px) {
  /* line 316, theme.scss */
  .advantages__preview {
    padding: 20px 5px; } }
/* line 321, theme.scss */
.template--product .modal {
  display: none;
  width: 500px;
  max-width: 100%;
  border-radius: var(--controls-form-border-radius);
  overflow: hidden; }
/* line 328, theme.scss */
.template--product .fancybox-close {
  display: none !important; }
/* line 333, theme.scss */
.template--product .callback__head {
  display: grid;
  align-items: center;
  grid-template-columns: auto max-content;
  grid-column-gap: 20px;
  background-color: var(--bg-minor-shade);
  padding: 20px; }
/* line 342, theme.scss */
.template--product .callback__title {
  font-size: 1.2rem;
  font-weight: 500; }
/* line 347, theme.scss */
.template--product .callback__button {
  cursor: pointer;
  background-color: transparent;
  color: inherit;
  border: 0;
  padding: 0;
  margin: 0; }
  /* line 355, theme.scss */
  .template--product .callback__button span {
    display: block; }
/* line 360, theme.scss */
.template--product .callback__main {
  padding: 20px; }
/* line 364, theme.scss */
.template--product .callback__success-message {
  font-size: 1.1rem;
  text-align: center;
  border-radius: var(--controls-form-border-radius);
  display: none;
  padding: 20px; }
/* line 372, theme.scss */
.template--product .callback__field-error:not(:empty) {
  font-weight: 300;
  font-size: 0.8rem;
  text-align: center;
  padding: 10px;
  margin-top: 10px; }
/* line 380, theme.scss */
.template--product .callback__field-label {
  font-size: 0.9rem;
  opacity: 0.7;
  margin-bottom: 0.7rem; }
/* line 386, theme.scss */
.template--product .callback__field-area {
  margin-top: 1.5rem; }
  /* line 389, theme.scss */
  .template--product .callback__field-area:first-child {
    margin-top: 0; }
/* line 396, theme.scss */
.template--product .callback form.is-sended .callback__content {
  display: none; }
/* line 399, theme.scss */
.template--product .callback form.is-sended .callback__success-message {
  display: block; }
/* line 406, theme.scss */
.template--product .agree {
  margin-bottom: 20px;
  text-align: left;
  line-height: 1.3; }
  /* line 411, theme.scss */
  .template--product .agree__field {
    display: none; }
    /* line 415, theme.scss */
    .template--product .agree__field:checked + .agree__content .agree__btn {
      border-color: var(--color-btn-bg); }
      /* line 418, theme.scss */
      .template--product .agree__field:checked + .agree__content .agree__btn:before {
        opacity: 1;
        visibility: visible; }
  /* line 426, theme.scss */
  .template--product .agree__content {
    display: inline-flex; }
  /* line 430, theme.scss */
  .template--product .agree__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 439, theme.scss */
    .template--product .agree__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 451, theme.scss */
  .template--product .agree__label {
    align-self: center;
    font-size: 0.9rem; }

/* line 460, theme.scss */
body .layout .rev-title:before {
  display: none !important; }

/* line 466, theme.scss */
.sticker-point-top-prodazh {
  background: #FF0000;
  color: #fff;
  font-weight: 500; }

/* line 471, theme.scss */
.sticker-point-new {
  color: #fff;
  background: #48DD00;
  font-weight: 500; }

/* line 476, theme.scss */
.sticker-point-sale {
  color: #fff;
  background: #FF5F00;
  font-weight: 500; }

/* line 481, theme.scss */
.sticker-point-supertsena {
  color: #fff;
  background: #EC0B70;
  font-weight: 500; }

/* line 486, theme.scss */
.sticker-point-video {
  font-size: 0.9rem;
  padding: 3px 5px;
  position: absolute;
  z-index: 2;
  border-radius: 5px;
  color: #fff;
  background: #051da5;
  font-weight: 500;
  bottom: 15px;
  right: 15px; }

/* line 497, theme.scss */
.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -0.125em;
  padding: 0 !important; }

/* line 505, theme.scss */
.svg-inline--fa.fa-w-18 {
  width: 1.125em; }
