@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #FFFFFF);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --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, #4a4a4a);
  --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, #5c5c5c);
  --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, #6e6e6e);
  --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, #a4a4a4);
  --color-btn-bg-half-shade-is-dark: var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text: var(--draft-color-accent-text, #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, 0px);
  --color-notice-warning: var(--draft-color-notice-warning, #FFF3CD);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #D4EDDA);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #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, #fcf8e3);
  --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, #fcf8e2);
  --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, #fcf7e1);
  --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, #fbf4d5);
  --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, 24);
  --rev_sticker_discount: var(--draft-rev_sticker_discount, true);
  --rev_bg_stiker_discount: var(--draft-rev_bg_stiker_discount, #ea392b);
  --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, #ec4a3f);
  --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, #ee5e54);
  --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, #f49b94);
  --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, hidden);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 12);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1920px);
  --delta_sidebar: var(--draft-delta_sidebar, 1);
  --sidebar_index_show: var(--draft-sidebar_index_show, false);
  --sidebar_index_position: var(--draft-sidebar_index_position, left);
  --sidebar_collection_show: var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position: var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show: var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position: var(--draft-sidebar_cart_position, left);
  --sidebar_product_show: var(--draft-sidebar_product_show, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, left);
  --sidebar_article_show: var(--draft-sidebar_article_show, false);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true); }

@font-face {
  font-family: "magictoolbox-thin";
  font-weight: normal;
  font-style: normal;
  src: url("magictoolbox-thin.eot");
  src: url("magictoolbox-thin.eot?#iefix") format("embedded-opentype"), url("magictoolbox-thin.woff") format("woff"), url("magictoolbox-thin.ttf") format("truetype"), url("magictoolbox-thin.svg#magictoolbox-thin") format("svg");
  font-display: swap; }
/* новые настройки согласно требованиям */
/* новые настройки согласно требованиям */
/* menu */
/* line 121, menu.scss.liquid */
#no-pad {
  padding: 0; }

/* line 125, menu.scss.liquid */
.menu-link:hover {
  color: #4A4A4A; }

/* line 129, menu.scss.liquid */
.section--main_menu.row {
  float: left;
  margin: 2.2em 0 0 7em; }
  @media (max-width: 415px) {
    /* line 129, menu.scss.liquid */
    .section--main_menu.row {
      margin: 2.2em 0 0 4em; } }
  @media (max-width: 321px) {
    /* line 129, menu.scss.liquid */
    .section--main_menu.row {
      margin: 0.5em 0 0 2em; } }

/* line 146, menu.scss.liquid */
.menu a {
  text-decoration: none; }
/* line 151, menu.scss.liquid */
.menu-node {
  color: #000;
  position: initial; }
  /* line 156, menu.scss.liquid */
  .menu-node--top {
    background-color: transparent; }
    /* line 167, menu.scss.liquid */
    .menu-node--top .menu-link {
      border: none;
      background: none;
      padding: 0 0 0 1rem;
      cursor: pointer;
      font-size: 12px;
      letter-spacing: .1em !important;
      display: inline-block;
      width: inherit;
      text-decoration: none; }
  /* line 182, menu.scss.liquid */
  .menu-node--top_dropdown {
    line-height: 30px; }
    /* line 194, menu.scss.liquid */
    .menu-node--top_dropdown.menu-node--current .menu-link, .menu-node--top_dropdown:hover .menu-link {
      color: #4A4A4A !important; }
  /* line 202, menu.scss.liquid */
  .menu-node--main_lvl_1 > .menu-link {
    line-height: 25px;
    margin-right: 1.5em;
    min-width: inherit;
    cursor: pointer;
    text-align: left;
    border-bottom: 1px solid transparent;
    width: inherit; }
    @media (max-width: 1060px) {
      /* line 202, menu.scss.liquid */
      .menu-node--main_lvl_1 > .menu-link {
        font-size: 14px; } }
    /* line 216, menu.scss.liquid */
    .menu-node--main_lvl_1 > .menu-link:hover {
      border-color: #4a4a4a; }
    /* line 220, menu.scss.liquid */
    .menu-node--main_lvl_1 > .menu-link.menu-link--current {
      color: #4a4a4a;
      border-color: #4a4a4a; }
      /* line 224, menu.scss.liquid */
      .menu-node--main_lvl_1 > .menu-link.menu-link--current .menu-marker--parent {
        color: #4a4a4a; }
  /* line 230, menu.scss.liquid */
  .menu-node--main_lvl_1 .menu-marker--parent {
    text-align: center;
    margin-left: 10px; }
    /* line 235, menu.scss.liquid */
    .mobile .menu-node--main_lvl_1 .menu-marker--parent, .tablet .menu-node--main_lvl_1 .menu-marker--parent {
      display: none; }
  /* line 245, menu.scss.liquid */
  .menu-node--main_lvl_2:last-child a {
    border-right: 0; }
  /* line 249, menu.scss.liquid */
  .menu-node--main_lvl_2 > .menu-link {
    border-bottom: 1px solid #EEE;
    padding: 10px 25px 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start; }
  /* line 267, menu.scss.liquid */
  .menu-node--main_lvl_2 .menu-marker--parent {
    position: absolute !important;
    right: 13px;
    margin: 0; }
  /* line 273, menu.scss.liquid */
  .mobile .menu-node--main_lvl_2, .tablet .menu-node--main_lvl_2 {
    display: none !important; }
  /* line 280, menu.scss.liquid */
  .menu-node--main_lvl_3 {
    width: 100%;
    border-bottom: 1px solid #eee; }
    /* line 287, menu.scss.liquid */
    .menu-node--main_lvl_3 > .menu-link {
      padding: 10px 12px;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
    /* line 302, menu.scss.liquid */
    .mobile .menu-node--main_lvl_3, .tablet .menu-node--main_lvl_3 {
      display: none !important; }
  /* line 308, menu.scss.liquid */
  .menu-node--main_lvl_4 {
    width: 100%;
    margin: 0 0 5px; }
    /* line 312, menu.scss.liquid */
    .menu-node--main_lvl_4:last-child {
      margin: 0; }
  /* line 318, menu.scss.liquid */
  .menu-node--collection_lvl_1, .menu-node--collection_lvl_2, .menu-node--collection_lvl_3 {
    padding: 5px 0;
    position: relative; }
    /* line 324, menu.scss.liquid */
    .menu-node--collection_lvl_1:last-child, .menu-node--collection_lvl_2:last-child, .menu-node--collection_lvl_3:last-child {
      border-bottom: none; }
    /* line 328, menu.scss.liquid */
    .menu-node--collection_lvl_1 > .menu-link, .menu-node--collection_lvl_2 > .menu-link, .menu-node--collection_lvl_3 > .menu-link {
      transition: .3s all;
      border-width: 0;
      display: block;
      padding: 2px 35px 2px 0;
      line-height: 20px; }
      @media (max-width: 767px) {
        /* line 328, menu.scss.liquid */
        .menu-node--collection_lvl_1 > .menu-link, .menu-node--collection_lvl_2 > .menu-link, .menu-node--collection_lvl_3 > .menu-link {
          line-height: 16px;
          font-size: 14px; } }
      /* line 339, menu.scss.liquid */
      .mobile .menu-node--collection_lvl_1 > .menu-link, .tablet .menu-node--collection_lvl_1 > .menu-link, .mobile .menu-node--collection_lvl_2 > .menu-link, .tablet .menu-node--collection_lvl_2 > .menu-link, .mobile .menu-node--collection_lvl_3 > .menu-link, .tablet .menu-node--collection_lvl_3 > .menu-link {
        padding: 4px 40px 4px 0; }
    /* line 349, menu.scss.liquid */
    .menu-node--collection_lvl_1 > .menu, .menu-node--collection_lvl_2 > .menu, .menu-node--collection_lvl_3 > .menu {
      margin-left: 10px; }
    /* line 353, menu.scss.liquid */
    .menu-node--collection_lvl_1 .menu-marker--parent, .menu-node--collection_lvl_2 .menu-marker--parent, .menu-node--collection_lvl_3 .menu-marker--parent {
      right: 5px;
      top: 5px;
      height: 25px;
      width: 25px;
      line-height: 25px;
      text-align: center;
      vertical-align: middle;
      font-size: 10px;
      padding: 0; }
    /* line 370, menu.scss.liquid */
    .menu-node--collection_lvl_1.menu-node--current > .menu--collapse, .menu-node--collection_lvl_2.menu-node--current > .menu--collapse, .menu-node--collection_lvl_3.menu-node--current > .menu--collapse {
      display: block; }
  /* line 376, menu.scss.liquid */
  .menu-node--mobile {
    border-bottom: 1px solid ;
    background-color: transparent; }
    /* line 380, menu.scss.liquid */
    .menu-node--mobile:last-child {
      border-bottom: none; }
    /* line 384, menu.scss.liquid */
    .menu-node--mobile > .menu-link {
      border-width: 0;
      background-color: transparent;
      line-height: 40px;
      padding: 0;
      font-weight: bold;
      font-size: 16px; }
    /* line 395, menu.scss.liquid */
    .menu-node--mobile > .menu {
      margin-left: 10px; }
    /* line 399, menu.scss.liquid */
    .menu-node--mobile .menu-toggler {
      position: absolute;
      z-index: 10;
      top: 5px;
      right: 5px;
      width: 30px;
      height: 30px;
      padding: 0;
      line-height: 30px;
      text-align: center;
      vertical-align: middle; }
  /* line 415, menu.scss.liquid */
  .menu-node--footer {
    padding: 2px 0 2px 3px;
    line-height: 1.2;
    float: left !important;
    display: inline-block;
    text-align: left;
    width: 100%;
    margin-bottom: 10px; }
    @media (max-width: 768px) {
      /* line 415, menu.scss.liquid */
      .menu-node--footer {
        font-size: 14px;
        margin-bottom: 10px;
        padding: 1px 0 1px 3px;
        line-height: 1.2; } }
    @media (max-width: 415px) {
      /* line 415, menu.scss.liquid */
      .menu-node--footer {
        font-size: 12px; } }
    /* line 436, menu.scss.liquid */
    .menu-node--footer > .menu-link {
      display: inline; }
  /* line 454, menu.scss.liquid */
  .menu-node--current_top {
    color: #4A4A4A; }
  /* line 462, menu.scss.liquid */
  .menu-node--current_top_dropdown .menu-link {
    color: #4A4A4A !important; }
  /* line 468, menu.scss.liquid */
  .menu-node--personal_cabinet .menu-link {
    font-size: 16px;
    padding: 0 1em;
    font-weight: bold; }
  /* line 474, menu.scss.liquid */
  .js-menu-wrapper .menu-node--personal_cabinet {
    width: 100%;
    float: none; }
    /* line 478, menu.scss.liquid */
    .js-menu-wrapper .menu-node--personal_cabinet .menu-link {
      padding: 0.5em;
      border-bottom: 1px solid ; }
/* line 496, menu.scss.liquid */
.menu-marker {
  color: inherit; }
  /* line 502, menu.scss.liquid */
  .menu-node:hover .menu-marker {
    color: inherit; }
/* line 507, menu.scss.liquid */
.menu-toggler {
  transition: .3s all; }
  /* line 513, menu.scss.liquid */
  .menu-toggler--main {
    transition: .3s all;
    padding: 10px;
    display: block;
    text-align: center;
    font-size: 20px;
    font-weight: bold; }
  /* line 523, menu.scss.liquid */
  .menu-toggler--collection {
    position: absolute;
    top: 0;
    right: 5px;
    padding: 0;
    width: 26px;
    height: 26px;
    line-height: 26px; }
  /* line 533, menu.scss.liquid */
  .menu-toggler--footer {
    transition: .3s all;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 3px;
    width: 30px;
    height: 30px;
    line-height: 30px; }
  /* line 549, menu.scss.liquid */
  .menu-toggler--personal_cabinet {
    display: block; }
/* line 555, menu.scss.liquid */
.menu--main {
  padding: 0px 0 0px;
  font-size: 15px;
  text-align: right; }
  /* line 560, menu.scss.liquid */
  .menu--main .menu-marker {
    position: initial;
    display: inline-block; }
/* line 566, menu.scss.liquid */
.menu--mobile {
  border-bottom: 1px solid ; }
/* line 573, menu.scss.liquid */
.menu--top {
  line-height: 40px; }
/* line 577, menu.scss.liquid */
.menu--top_dropdown {
  border: 1px solid ;
  width: 150px;
  line-height: 30px; }
  /* line 585, menu.scss.liquid */
  .menu--top_dropdown-right {
    right: 0; }
/* line 597, menu.scss.liquid */
.menu--collection .menu-toggler {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 16px; }
/* line 605, menu.scss.liquid */
.menu--dropdown, .menu--side {
  box-shadow: 0px 2px 6px 1px #00000024; }

/* line 613, menu.scss.liquid */
.mega-menu img {
  object-fit: contain;
  object-position: top; }

/* line 619, menu.scss.liquid */
.menu-node:hover > .menu--dropdown {
  opacity: 1 !important;
  visibility: visible !important;
  top: 100%; }

/* line 625, menu.scss.liquid */
.menu-node.menu-node--main_lvl_2 {
  width: 100%;
  display: inline-block; }

/* line 630, menu.scss.liquid */
.menu--main_lvl_3 {
  left: 100% !important;
  top: 0 !important; }

/* line 635, menu.scss.liquid */
.menu--main_lvl_4 {
  padding: 12px 12px;
  border-top: 1px solid ; }

/* line 640, menu.scss.liquid */
.menu-img {
  width: 45px;
  float: left;
  height: 45px;
  margin-right: 15px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  /* line 656, menu.scss.liquid */
  .menu-img img {
    max-width: 100%; }

/* line 661, menu.scss.liquid */
.menu-mobile .menu-node--main_lvl_1 > .menu-link {
  margin: 0; }
  /* line 664, menu.scss.liquid */
  .menu-mobile .menu-node--main_lvl_1 > .menu-link span {
    padding-left: 8px; }

/* basket */
/* line 678, menu.scss.liquid */
.basket {
  font-size: 20px; }
  /* line 681, menu.scss.liquid */
  .basket-icon {
    line-height: 1;
    display: block;
    float: none;
    padding: 0;
    font-size: 19px;
    letter-spacing: 0 !important;
    text-align: center; }
  /* line 691, menu.scss.liquid */
  .basket-link {
    display: block; }
  /* line 700, menu.scss.liquid */
  .basket-title {
    line-height: 40px; }
  /* line 704, menu.scss.liquid */
  .basket-total {
    position: absolute;
    top: 0;
    right: 8px; }
  /* line 710, menu.scss.liquid */
  .basket-count_wrapper {
    position: absolute;
    top: -11px;
    right: 0;
    transform: translateX(50%);
    height: 16px;
    text-align: center; }
  /* line 719, menu.scss.liquid */
  .basket-items_count {
    display: inline-block;
    padding: 3px 6px;
    color: #000000;
    text-align: center;
    font-size: 12px;
    background: #fff;
    border-radius: 12px; }
    @media (max-width: 375px) {
      /* line 719, menu.scss.liquid */
      .basket-items_count {
        padding: 4px;
        font-size: 11px; } }
  /* line 734, menu.scss.liquid */
  .basket-items_price {
    line-height: 40px;
    vertical-align: middle; }
  /* line 739, menu.scss.liquid */
  .basket-dropdown {
    display: block;
    position: absolute;
    right: -1px;
    background-color: #fff;
    width: 350px;
    box-shadow: 0px 2px 10px #0000001f;
    z-index: 1000;
    font-size: 14px;
    visibility: hidden;
    opacity: 0;
    transition: 200ms linear;
    transition-property: top, opacity, visibility;
    top: 90%; }
    /* line 754, menu.scss.liquid */
    .basket-dropdown .notice {
      padding: 1em 0; }
    /* line 758, menu.scss.liquid */
    .basket:hover .basket-dropdown {
      opacity: 1 !important;
      visibility: visible !important;
      top: 100%; }

/* line 767, menu.scss.liquid */
.basket_list-header {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid ; }
  /* line 772, menu.scss.liquid */
  .basket_list-header:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }
/* line 779, menu.scss.liquid */
.basket_list-title {
  display: block; }
/* line 783, menu.scss.liquid */
.basket_list-items {
  max-height: 400px;
  overflow-y: auto; }
/* line 788, menu.scss.liquid */
.basket_list-footer {
  padding-top: 1em; }
/* line 792, menu.scss.liquid */
.basket_list-total {
  margin: 0em 0 1.3em; }
/* line 796, menu.scss.liquid */
.basket_list-count {
  float: right; }
/* line 800, menu.scss.liquid */
.basket_list-price {
  margin-top: 7px;
  font-size: 16px; }
/* line 805, menu.scss.liquid */
.basket_list-submit {
  display: block;
  margin-bottom: 10px; }
  /* line 809, menu.scss.liquid */
  .basket_list-submit:last-child {
    margin-bottom: 0; }

/* line 818, menu.scss.liquid */
.basket_item {
  padding-bottom: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid ;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap; }
  /* line 831, menu.scss.liquid */
  .basket_item-details {
    margin-top: 8px;
    line-height: 1.2;
    display: flex;
    align-items: center;
    width: 100%; }
  /* line 842, menu.scss.liquid */
  .basket_item-delete {
    transition: all .3s;
    text-align: right;
    opacity: .3; }
    /* line 847, menu.scss.liquid */
    .basket_item-delete img {
      width: 10px; }
    /* line 851, menu.scss.liquid */
    .basket_item-delete:hover {
      opacity: 1; }
  /* line 856, menu.scss.liquid */
  .basket_item-count {
    padding-right: 5px; }
  /* line 860, menu.scss.liquid */
  .basket_item-price {
    padding-left: 7px; }

@media screen and (max-width: 375px) {
  /* line 872, menu.scss.liquid */
  .block_favorite_header span.basket-items_count.is-full, .basket-items_count {
    margin-right: -5px;
    margin-top: 9px;
    float: left; } }

/* line 884, menu.scss.liquid */
.header_move .basket-items_count {
  background: #8f8e8e;
  color: #fff; }

/* search module */
/* line 892, menu.scss.liquid */
.js-search_widget-wrapper {
  position: fixed !important;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 9;
  max-width: 100% !important;
  margin: 0 !important; }

/* line 909, menu.scss.liquid */
.js-search_widget-wrapper form.search_widget.search_widget--header {
  position: relative;
  max-width: 600px; }
  @media (max-width: 800px) {
    /* line 909, menu.scss.liquid */
    .js-search_widget-wrapper form.search_widget.search_widget--header {
      max-width: 80%; } }

/* line 918, menu.scss.liquid */
.close_search_btn:before {
  content: "\a001";
  color: #efefef; }

/* line 923, menu.scss.liquid */
.close_search_btn {
  font: 900 34px/1 'magictoolbox-thin' !important;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer; }
  @media (max-width: 800px) {
    /* line 923, menu.scss.liquid */
    .close_search_btn {
      font: 900 24px/1 'magictoolbox-thin' !important; } }

/* line 934, menu.scss.liquid */
.js-search_widget-wrapper form.search_widget.search_widget--header input {
  height: 42px;
  width: 100%;
  outline: none !important; }

/* line 940, menu.scss.liquid */
.header-rel {
  position: relative; }

/* line 948, menu.scss.liquid */
.search_widget--search .search_widget-submit {
  padding: 10px 12px 11px; }
/* line 956, menu.scss.liquid */
.search_widget-field {
  padding: .7em;
  width: 240px;
  height: 42px;
  display: inline-block;
  float: left;
  background: #fbfbfb;
  border: 1px solid ;
  font-size: 14px;
  -webkit-appearance: none;
  box-sizing: border-box;
  margin-right: 1em; }
/* line 970, menu.scss.liquid */
.search_widget-submit {
  transition: .3s all;
  border: none;
  border: 1px solid ;
  height: 42px;
  width: 42px;
  display: inline-block;
  float: right; }
/* line 991, menu.scss.liquid */
.search_widget-toggler {
  display: inline-block;
  padding: 0 5px;
  position: relative;
  cursor: pointer; }
  /* line 999, menu.scss.liquid */
  .search_widget-toggler img {
    width: 20px; }
    @media (max-width: 375px) {
      /* line 999, menu.scss.liquid */
      .search_widget-toggler img {
        width: 16px; } }
  @media (max-width: 800px) {
    /* line 991, menu.scss.liquid */
    .search_widget-toggler {
      line-height: 1.2;
      font-size: 18px; } }
  @media (max-width: 415px) {
    /* line 991, menu.scss.liquid */
    .search_widget-toggler {
      padding-right: 0;
      font-size: 18px; } }
/* line 1022, menu.scss.liquid */
.search_widget--header {
  width: 100%; }
  /* line 1025, menu.scss.liquid */
  .search_widget--header .search_widget-field {
    width: 100%;
    margin: 0;
    padding: 7px 35px 7px 15px; }
    @media (max-width: 1060px) {
      /* line 1025, menu.scss.liquid */
      .search_widget--header .search_widget-field {
        width: calc(100vw - 300px); } }
    @media (max-width: 900px) {
      /* line 1025, menu.scss.liquid */
      .search_widget--header .search_widget-field {
        width: calc(100vw - 270px); } }
    @media (max-width: 800px) {
      /* line 1025, menu.scss.liquid */
      .search_widget--header .search_widget-field {
        width: calc(100vw - 170px);
        padding: 8px 50px 5px 15px;
        height: 38px; } }
  /* line 1043, menu.scss.liquid */
  .search_widget--header .search_widget-submit {
    height: 40px;
    width: 40px;
    border: none;
    position: absolute;
    top: 1px;
    right: 1px;
    opacity: .3;
    background: #fff; }
    /* line 1053, menu.scss.liquid */
    .search_widget--header .search_widget-submit img {
      width: 16px; }
    /* line 1057, menu.scss.liquid */
    .search_widget--header .search_widget-submit:hover {
      opacity: 1; }

/* line 1, custom.css */
.product__area-properties {
  display: none; }

/* line 4, custom.css */
.close_search_btn:before {
  color: #4a4a4a; }

@media screen and (max-width: 465px) {
  /* line 8, custom.css */
  .co-section--content {
    margin-top: 3rem; } }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* line 15, custom.css */
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px; }

  /* line 21, custom.css */
  .js-search_widget-wrapper {
    max-height: 50%; } }
@media screen and (min-width: 465px) {
  /* line 27, custom.css */
  .js-search_widget-wrapper {
    max-height: 15%; } }
@media (max-width: 767px) {
  /* line 28, theme.scss */
  .layout__content .rr-widget .rr-item__title {
    font-size: 12px;
    line-height: 15px; }
  /* line 33, theme.scss */
  .layout__content .rr-widget .rr-item__price {
    font-size: 12px;
    line-height: 15px; } }
/* line 40, theme.scss */
html body,
html h1, html h2, html h3, html h4, html h5, html h6, html .h1, html .h2, html .h3, html .h4, html .h5, html .h6, html .heading,
body .button, body .co-button:not(.co-button--link), body .picker-button, body .m-modal-button, body .co-tabs-controls--customer .co-tabs-node {
  font-family: 'montserrat', sans-serif; }

/* line 46, theme.scss */
html body {
  font-size: 14px; }

/* line 50, theme.scss */
body .button, body .co-button:not(.co-button--link), body .picker-button, body .m-modal-button, body .co-tabs-controls--customer .co-tabs-node {
  font-size: 14px; }

/* line 54, theme.scss */
.disabled-btn {
  background: var(--color-btn-bg-disabled) !important;
  color: var(--color-btn-color-disabled) !important;
  border-color: var(--color-btn-bg-disabled) !important;
  box-shadow: none !important;
  cursor: var(--cursor-disabled);
  pointer-events: none; }

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

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

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

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

/* line 81, 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 86, theme.scss */
.rev-notice-info {
  color: var(--color-text-dark) !important;
  background-color: var(--color-notice-info) !important; }

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

/* line 98, 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 104, 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 110, theme.scss */
[style*="--color-notice-info-is-dark:true;"] .rev-notice-info {
  color: var(--color-text-light); }

/* line 116, 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 124, 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 128, 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 135, 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 142, 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 147, 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 153, theme.scss */
.editor {
  font-weight: 300; }
  /* line 156, theme.scss */
  .editor > *:first-child {
    margin-top: 0; }
  /* line 160, theme.scss */
  .editor > *:last-child {
    margin-bottom: 0; }
  /* line 164, theme.scss */
  .editor img,
  .editor iframe {
    max-width: 100% !important;
    width: auto !important;
    height: auto !important; }
  /* line 171, theme.scss */
  .editor h1,
  .editor h2,
  .editor h3,
  .editor h4,
  .editor h5,
  .editor h6,
  .editor strong {
    font-weight: 500; }
  /* line 181, theme.scss */
  .editor iframe {
    width: 100%; }
  /* line 185, theme.scss */
  .editor ol, .editor ul {
    list-style: none;
    padding-left: 0; }
    /* line 189, theme.scss */
    .editor ol li, .editor ul li {
      position: relative;
      padding-left: 20px;
      margin-bottom: 5px; }
      /* line 194, theme.scss */
      .editor ol li:last-child, .editor ul li:last-child {
        margin-bottom: 0; }
  /* line 200, theme.scss */
  .editor ol {
    counter-reset: section; }
    /* line 204, theme.scss */
    .editor ol li::marker {
      display: none; }
    /* line 208, theme.scss */
    .editor ol li:before {
      counter-increment: section;
      content: counter(section) ". ";
      position: absolute;
      left: 0;
      color: var(--color-text-half-shade); }
  /* line 221, 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 234, theme.scss */
  .editor .table-wrapper {
    overflow-y: auto; }

/* line 239, theme.scss */
.big-inner-box, .co-section--content_wrapper, .co-section--checkout_content {
  padding-top: 0; }
  /* line 243, theme.scss */
  .big-inner-box.section--content-padded, .co-section--content_wrapper.section--content-padded, .co-section--checkout_content.section--content-padded {
    padding-top: 90px; }

@media (max-width: 1024px) {
  /* line 251, theme.scss */
  .big-inner-box.section--content-padded, .co-section--content_wrapper.section--content-padded, .co-section--checkout_content.section--content-padded {
    padding-top: 64px; } }
/* line 269, theme.scss */
.panel {
  position: fixed;
  top: 17%;
  bottom: 0;
  left: 0;
  width: 101% !important;
  display: none;
  z-index: 1050;
  background-color: #fff;
  border-right: 1px solid #eeeeee;
  overflow-y: scroll; }

/* line 282, theme.scss */
.lock_scroll {
  left: 0;
  -webkit-overflow-scrolling: touch;
  position: fixed;
  width: 100%; }

/* line 289, theme.scss */
.overlay {
  background-color: rgba(0, 0, 0, 0.2); }

/* line 293, theme.scss */
.panel.js-panel-collection {
  top: 0;
  width: 300px !important;
  border: none; }

/* line 299, theme.scss */
.mobile_panel_logo {
  text-align: center;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #efefef; }

/* line 306, theme.scss */
.mobile_panel_logo img {
  max-width: 180px; }

@media (max-width: 767px) {
  /* line 312, theme.scss */
  .template-collection .widget-type_revmag_widget_page_title_1 {
    margin: 0 !important; }
    /* line 315, theme.scss */
    .template-collection .widget-type_revmag_widget_page_title_1 .layout__content {
      margin: 0 !important; }
    /* line 319, theme.scss */
    .template-collection .widget-type_revmag_widget_page_title_1 .rev-title .title {
      margin-bottom: 0; } }

/* line 326, theme.scss */
.js-panel-collection .sidebar_block-title.js-collection-toggler {
  display: none; }

/* line 190, _header.scss */
/* line 331, theme.scss */
.js-panel-collection ul.menu.menu--collection.menu--vertical.border-top {
  padding-top: 20px;
  margin-top: 20px;
  border-color: #efefef; }

/* line 195, _header.scss */
/* line 338, theme.scss */
.mobile_panel_login i {
  font-size: 22px;
  margin-right: 15px; }

/* line 199, _header.scss */
/* line 344, theme.scss */
.mobile_panel_login a {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: start; }

/* line 204, _header.scss */
/* line 352, theme.scss */
.js-panel-collection .sidebar_block {
  margin: 0; }

/* line 207, _header.scss */
/* line 357, theme.scss */
.mobile_panel_login {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #efefef; }

/* line 212, _header.scss */
/* line 364, theme.scss */
.panel_social.footer-social {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #efefef; }

/* line 217, _header.scss */
/* line 371, theme.scss */
.mobile_panel_phone {
  font-size: 19px;
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #efefef;
  padding-bottom: 20px; }
  /* line 379, theme.scss */
  .mobile_panel_phone a {
    text-decoration: none; }

/* line 384, theme.scss */
.menu--collection .menu-toggler {
  position: absolute;
  top: 5px;
  right: 0;
  font-size: 16px; }

/* line 392, theme.scss */
.menu--vertical .menu-toggler {
  padding: 0 7px; }

/* line 397, theme.scss */
.menu-toggler {
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s; }

/* line 404, theme.scss */
.button--marker {
  float: right;
  padding: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  border: none;
  font-size: 10px;
  background-color: transparent;
  color: #000000; }
  /* line 415, theme.scss */
  .button--marker:hover {
    background-color: transparent;
    color: #000000; }

/* line 422, theme.scss */
.js-panel-collection ul.menu.menu--collection.menu--vertical.border-top {
  padding-top: 20px;
  margin-top: 20px;
  border-color: #efefef; }

/* line 428, theme.scss */
.border-top {
  border-top: 1px solid #eeeeee; }

/* line 432, theme.scss */
footer {
  display: block !important; }

/* line 436, theme.scss */
.panel_social.footer-social {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #efefef;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

/* line 446, theme.scss */
.footer-social {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%; }

/* line 453, theme.scss */
.social-link {
  display: inline-block;
  max-width: 300px;
  margin-top: 10px;
  font-size: 0;
  width: auto; }
  /* line 460, theme.scss */
  .social-link:not(:last-child) {
    margin-right: 10px; }
  /* line 464, theme.scss */
  .social-link img {
    width: auto; }

/* line 470, theme.scss */
.panel_social.footer-social .social-link {
  width: initial; }
  /* line 473, theme.scss */
  .panel_social.footer-social .social-link .social-img {
    width: 100%;
    height: 10px; }

/* line 480, theme.scss */
.social-img {
  width: 15px;
  float: left; }

/* line 485, theme.scss */
.wrap-content {
  grid-area: wrap-content;
  grid-column: 1 / -1; }
  /* line 489, theme.scss */
  .wrap-content.has-sidebar {
    padding: 0 70px;
    display: flex; }

/*
.page_layout_section_top {
    grid-template-areas:
        "header header header header"
        "section-top section-top section-top section-top"
        "wrap-content wrap-content wrap-content wrap-content"
        "footer footer footer footer";
    grid-template-rows: minmax(auto, max-content) minmax(auto, max-content) auto minmax(auto, max-content);
}*/
/* line 504, theme.scss */
body.checkout_wrap {
  font-family: 'Montserrat', sans-serif;
  font-weight: 400; }
  /* line 508, theme.scss */
  body.checkout_wrap .co-input-description a:not([class]), body.checkout_wrap .co-menu-link, body.checkout_wrap .co-link, body.checkout_wrap .link, body.checkout_wrap a {
    color: #313131; }

/* line 513, theme.scss */
[data-sticker-title="sticker-sale"] {
  background-color: #ea392b;
  --bg: #ea392b;
  --color-text: var(--color-text-light);
  --color-text-minor-shade: var(--color-text-light-minor-shade);
  --color-text-major-shade: var(--color-text-light-major-shade);
  --color-text-half-shade: var(--color-text-light-half-shade);
  color: var(--color-text); }

/* line 523, theme.scss */
.button_second.button_wide.to-checkout,
.button.button--border {
  border: 1px solid;
  background-color: #ffffff;
  color: #4a4a4a; }
  /* line 529, theme.scss */
  .button_second.button_wide.to-checkout:hover,
  .button.button--border:hover {
    background-color: #070707;
    color: #ffffff;
    border: 1px solid #070707; }

/* line 538, theme.scss */
body .button:hover {
  background-color: #070707;
  color: #ffffff;
  border: 1px solid #070707; }

@media (max-width: 767px) {
  /* line 546, theme.scss */
  .layout.widget-type_revmag_widget_sidebar_filter_1 {
    margin-top: 0;
    margin-bottom: 10px; } }
/* line 553, theme.scss */
#prod_dimensions {
  padding: 30px;
  position: relative;
  background: #FFF;
  width: auto;
  max-width: 500px;
  margin: 20px auto; }
  /* line 561, theme.scss */
  #prod_dimensions p {
    margin: 0 0; }

/* line 566, theme.scss */
.mag_popups {
  display: none; }

/* line 570, theme.scss */
.checkout_wrap {
  padding-top: 90px; }
  /* line 573, theme.scss */
  .checkout_wrap a {
    text-decoration: none; }

/* line 579, theme.scss */
.checkout_wrap .wrap {
  width: 100% !important;
  max-width: 100% !important; }
/* line 584, theme.scss */
.checkout_wrap .co-section--checkout_content {
  max-width: 100%;
  width: 100%;
  padding: 0px 40px 40px; }

/* line 591, theme.scss */
section.section--content-padded {
  padding-top: 90px; }

/* line 595, theme.scss */
section.row.margin_index_box {
  margin-top: -90px; }

/* line 599, theme.scss */
.checkout .content-title {
  margin-bottom: 1em; }

/* line 603, theme.scss */
.co-notice--flash a {
  font-weight: bold;
  border-bottom: 1px solid;
  display: inline-block; }

/* line 609, theme.scss */
.co-section--checkout_content {
  max-width: 100%;
  padding: 0 40px; }
  @media (max-width: 1100px) {
    /* line 609, theme.scss */
    .co-section--checkout_content {
      padding: 20px; } }
  @media (max-width: 768px) {
    /* line 609, theme.scss */
    .co-section--checkout_content {
      padding: 7px; } }

/* line 621, theme.scss */
.co-breadcrumbs {
  font-family: 'Montserrat', sans-serif !important; }

/* line 625, theme.scss */
.co-section--checkout_header {
  padding-bottom: 1rem;
  padding-top: 0; }

/* line 630, theme.scss */
.link, .co-link {
  border-bottom: 1px solid;
  line-height: 1.2;
  font-size: 14px; }

/* line 636, theme.scss */
.co-title--h1 {
  font-weight: 500 !important; }

/* line 640, theme.scss */
.co-input-field {
  border: 1px solid #eee;
  border-radius: 0;
  height: auto !important; }

/* line 646, theme.scss */
.co-button, .picker-button {
  border-radius: 0; }

/* line 652, theme.scss */
.co-sidebar-toggler {
  background-color: #f5f5f5; }

/* line 658, theme.scss */
.co-input-description {
  margin-top: 10px;
  font-size: 14px; }

/* line 663, theme.scss */
.co-input-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500; }

/* line 669, theme.scss */
.co-input-label {
  font-size: 13px !important;
  letter-spacing: 0; }

/* line 674, theme.scss */
.co-input-label.co-toggable_field-title {
  font-size: 14px !important;
  text-transform: none;
  font-weight: 600; }

/* line 680, theme.scss */
.co-title {
  text-transform: none;
  font-size: 16px !important;
  margin-bottom: 15px; }

/* line 686, theme.scss */
.co-input-field:hover, .co-input-field:focus, .picker-input--active {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #c3c3c3; }

/* line 692, theme.scss */
.co-input--error .co-input-field {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: #e48f8e !important; }

/* line 698, theme.scss */
.co-input--error .co-input-notice {
  font-size: 14px;
  text-align: left;
  padding-top: 3px; }

/* line 704, theme.scss */
#delivery_address {
  margin-bottom: 1rem; }

/* line 708, theme.scss */
.co-section--content_wrapper {
  max-width: 1120px;
  width: 100%; }

/* line 713, theme.scss */
.co-form-controls {
  margin: 0; }

/* line 717, theme.scss */
.co-button {
  padding: .7em 1.5em;
  font-size: 18px !important;
  margin: 0 15px 0 0;
  height: auto !important;
  border: 0 !important;
  text-transform: uppercase; }
  /* line 727, theme.scss */
  .co-button:not(.co-button--link) {
    padding: .7em 1.5em !important; }
  /* line 735, theme.scss */
  .co-button#create_order {
    padding: 1em 2em !important;
    width: 100%; }

/* line 741, theme.scss */
.client_page .co-form-controls a.co-button.co-button--link {
  padding: 0 !important;
  text-transform: inherit !important;
  font-size: 14px !important;
  margin: 10px !important; }

/* line 748, theme.scss */
a.co-button.co-button--link {
  padding: .7em 1.5em;
  margin: 5px 0; }

/* line 753, theme.scss */
.co-button--link {
  background: none;
  padding: 0 0 5px; }

/* line 759, theme.scss */
.co-button--small {
  border-radius: 3px;
  padding: 6px 10px;
  font-size: 14px !important;
  display: inline-block; }

/* line 766, theme.scss */
.co-title--h1 {
  margin: 10px 0 25px;
  font-size: 30px !important;
  font-weight: 500;
  text-transform: none;
  display: block; }

/* line 774, theme.scss */
.co-sidebar {
  box-shadow: none; }

/* line 778, theme.scss */
.co-basket.co-checkout-block--padded {
  padding: 25px;
  border: 1px solid #eee; }

/* line 783, theme.scss */
.co-price--current {
  font-size: 15px;
  font-weight: 500;
  padding-left: 5px; }

/* line 789, theme.scss */
.co-basket_item-count {
  padding-right: 5px; }

/* line 793, theme.scss */
.co-basket_subtotal-list {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  margin-top: 10px;
  padding: 20px 0;
  font-size: 14px; }

/* line 801, theme.scss */
.co-basket_total {
  font-size: 15px;
  font-weight: bold; }

/* line 806, theme.scss */
#total_price {
  font-weight: bold;
  font-size: 17px; }

/* line 811, theme.scss */
.co-basket_item {
  margin-bottom: 0; }

/* line 815, theme.scss */
.co-basket_subtotal {
  margin-bottom: 3px; }

/* line 819, theme.scss */
.sticky-sidebar {
  position: sticky;
  top: 50px; }

/* line 826, theme.scss */
.insales-checkout2 header {
  background: #fff; }
/* line 830, theme.scss */
.insales-checkout2 .co-sidebar--menu {
  border-left: 2px solid #eee;
  box-shadow: none;
  background: #fff;
  z-index: 999; }
  /* line 836, theme.scss */
  .insales-checkout2 .co-sidebar--menu:after {
    display: none; }

@media (max-width: 800px) {
  /* line 844, theme.scss */
  .co-notice--flash {
    margin-left: 1em;
    margin-right: 1em; }

  /* line 848, theme.scss */
  .co-checkout-block--padded {
    padding-left: 0em;
    padding-right: 0em; }

  /* line 852, theme.scss */
  .co-checkout-order_form {
    margin-top: 0; }

  /* line 855, theme.scss */
  .co-checkout-block {
    margin-bottom: 2rem; }

  /* line 858, theme.scss */
  .co-title {
    font-size: 13px !important;
    margin-top: 15px; }

  /* line 862, theme.scss */
  .co-sidebar-wrapper {
    margin: 0 0em;
    box-sizing: border-box; }

  /* line 866, theme.scss */
  .co-basket {
    padding: 0;
    padding-top: 1em; }

  /* line 870, theme.scss */
  .co-basket_item-image {
    border: 1px solid #EEE; }

  /* line 873, theme.scss */
  .co-sidebar {
    width: 46%; }

  /* line 876, theme.scss */
  .co-basket.co-checkout-block--padded {
    padding: 15px; }

  /* line 879, theme.scss */
  .co-basket_subtotal-list {
    font-size: 13px;
    padding: 20px 15px; }

  /* line 883, theme.scss */
  .co-basket_total {
    padding: 0 15px; }

  /* line 886, theme.scss */
  #create_order {
    padding: 1em 3em;
    width: 100%;
    box-sizing: border-box;
    margin: 0; }

  /* line 892, theme.scss */
  .co-button--password_recover {
    margin: 15px 15px 0 0;
    float: left; }

  /* line 896, theme.scss */
  .field-label {
    width: 100% !important;
    margin-bottom: 5px;
    font-weight: bold; }

  /* line 901, theme.scss */
  .field.input {
    margin-bottom: 1em; }

  /* line 904, theme.scss */
  .co-button--link {
    width: inherit; }

  /* line 907, theme.scss */
  .co-section--checkout_header {
    padding-bottom: 0; }

  /* line 910, theme.scss */
  .co-title--h1 {
    font-size: 20px !important;
    margin: 0 0 20px; }

  /* line 914, theme.scss */
  .co-breadcrumbs {
    font-size: 13px; }

  /* line 917, theme.scss */
  .link, .co-link {
    font-size: 13px; }

  /* line 920, theme.scss */
  .co-input-title {
    font-size: 14px; }

  /* line 923, theme.scss */
  .co-input-description {
    font-size: 12px; }

  /* line 926, theme.scss */
  .co-toggable_field-information {
    -ms-flex: 1 1 200px;
    flex: 1 1 200px; }

  /* line 930, theme.scss */
  .co-price--current {
    font-size: 14px; }

  /* line 933, theme.scss */
  #delivery_error_2038386 {
    font-size: 12px; } }
@media (max-width: 640px) {
  /* line 939, theme.scss */
  .co-sidebar-wrapper {
    margin: 25px 0px 0; }

  /* line 942, theme.scss */
  .co-sidebar-toggler {
    font-size: 16px; } }
@media (max-width: 480px) {
  /* line 949, theme.scss */
  .co-button, .picker-button {
    width: 100%; }

  /* line 952, theme.scss */
  .co-sidebar-toggler {
    font-size: 16px;
    padding: 1em; }

  /* line 956, theme.scss */
  .co-icon {
    line-height: 1.2;
    font-size: 12px; }
    /* line 960, theme.scss */
    .co-icon.halfling-shopping-cart {
      margin-right: 7px; }

  /* line 964, theme.scss */
  .co-price--current {
    font-size: 16px; }

  /* line 967, theme.scss */
  .co-title {
    font-size: 18px; }

  /* line 970, theme.scss */
  .co-notice--flash {
    margin-bottom: 0; }

  /* line 973, theme.scss */
  .co-toggable_field-price {
    padding-top: 0; }

  /* line 976, theme.scss */
  .co-checkout-block {
    margin-bottom: 1rem; }

  /* line 979, theme.scss */
  .co-toggable_field {
    margin-top: .2em;
    margin-bottom: 1em; }

  /* line 983, theme.scss */
  .co-button {
    margin: 0;
    float: left; }

  /* line 987, theme.scss */
  .co-button--link {
    margin: 1em auto 0; }

  /* line 990, theme.scss */
  .co-button--small {
    margin: 7px 0 0px; } }
/* line 995, theme.scss */
.big-inner-box {
  position: relative; }

/* line 999, theme.scss */
.content-title {
  font-size: 30px;
  font-weight: 500;
  display: inline-block;
  width: 100%;
  margin-bottom: 30px; }
  @media (max-width: 1060px) {
    /* line 999, theme.scss */
    .content-title {
      font-size: 25px; } }
  @media (max-width: 768px) {
    /* line 999, theme.scss */
    .content-title {
      font-size: 22px;
      margin-bottom: 20px; } }
  @media (max-width: 375px) {
    /* line 999, theme.scss */
    .content-title {
      font-size: 18px; } }
  @media (max-width: 320px) {
    /* line 999, theme.scss */
    .content-title {
      font-size: 18px; } }

@media (max-width: 375px) {
  /* line 1021, theme.scss */
  .section--collection .content-title {
    margin-bottom: 4px; } }

@media (max-width: 800px) {
  /* line 1027, theme.scss */
  .section--collection .wrap {
    padding: 0 30px 30px; } }
@media (max-width: 768px) {
  /* line 1027, theme.scss */
  .section--collection .wrap {
    padding: 15px; }
    /* line 1034, theme.scss */
    .section--collection .wrap .grid-row-inner {
      margin-left: 0;
      margin-right: 0; } }
@media (max-width: 375px) {
  /* line 1027, theme.scss */
  .section--collection .wrap {
    padding: 0 15px 15px; } }

/* line 1046, theme.scss */
.header_wirl_fav {
  height: 20px; }

/* line 1050, theme.scss */
.panel.js-panel-collection {
  top: 0;
  width: 300px !important;
  border: none; }

/* line 1056, theme.scss */
.product-gallery i {
  color: #fff; }

/* line 1060, theme.scss */
.client_page .co-section--checkout_header {
  text-align: center; }

/* line 1064, theme.scss */
.client_page .co-login--social_login {
  display: none; }

/* line 1068, theme.scss */
.client_page .co-login {
  margin: 0 auto; }

/* line 1072, theme.scss */
.client_page .co-form-controls {
  display: flex;
  justify-content: center;
  align-items: center; }

/* line 1078, theme.scss */
.client_page .co-form-controls button {
  width: 100%;
  margin-bottom: 10px;
  margin-right: 0; }

/* line 1084, theme.scss */
.client_page .co-form-controls a.co-button.co-button--link {
  padding: 0;
  text-transform: inherit;
  font-size: 14px;
  margin: 10px; }

/* line 1091, theme.scss */
.client_page .co-input-label {
  position: relative;
  top: 0 !important;
  margin: 0 !important;
  bottom: 0 !important;
  transform: none;
  padding: 0;
  margin-bottom: 10px !important;
  display: block;
  font-size: 14px !important; }

/* line 1103, theme.scss */
.client_page .co-input-field {
  padding: .8rem; }

/* line 1107, theme.scss */
.client_page .styled_select-wrapper {
  width: 100%; }

/* line 1111, theme.scss */
.client_page .co-input-select:after {
  content: ''; }

@media (max-width: 800px) {
  /* line 1119, theme.scss */
  section.row.margin_index_box {
    margin-top: -64px; }

  /* line 1122, theme.scss */
  .index-img {
    margin-bottom: 30px;
    margin-right: -15px;
    margin-left: -15px;
    width: calc(100% + 30px) !important; }

  /* line 1128, theme.scss */
  .checkout_wrap .co-section--checkout_content {
    padding: 0 0 70px; }

  /* line 1131, theme.scss */
  .checkout_wrap {
    padding-top: 30px; } }
@media (max-width: 375px) {
  /* line 1140, theme.scss */
  section.row.margin_index_box {
    margin-top: -58px; } }
@media (max-width: 480px) {
  /* line 1146, theme.scss */
  .adaptive .co-checkout-block--padded {
    padding-right: 0;
    padding-left: 0; } }
/* line 1153, theme.scss */
.client_page .co-title--h1 {
  position: relative;
  z-index: 10; }

/* line 1160, theme.scss */
.co-form-controls a {
  background: transparent !important;
  color: #000 !important; }

/* line 1167, theme.scss */
.client_page .co-login {
  flex: initial !important;
  width: 100%;
  max-width: 560px; }

/* line 1174, theme.scss */
.insales-checkout2 .co-sidebar--menu {
  z-index: 98; }
  @media (max-width: 1024px) {
    /* line 1174, theme.scss */
    .insales-checkout2 .co-sidebar--menu {
      z-index: 999;
      padding-top: 20px; } }

/* line 1182, theme.scss */
.co-input-select select {
  height: auto !important; }

/* line 1186, theme.scss */
.co-input-select:after {
  line-height: 1rem;
  content: '\E114' !important;
  display: block !important;
  position: absolute;
  z-index: 0;
  width: auto !important;
  height: auto !important;
  top: 50% !important;
  right: 1rem;
  -webkit-transform: translateY(-50%) !important;
  transform: translateY(-50%) !important;
  font-family: "Glyphicons Halflings" !important;
  font-size: 1rem !important;
  pointer-event: none; }

/* line 1203, theme.scss */
.layout
.fixed-buttons {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 10; }
  @media (max-width: 767px) {
    /* line 1203, theme.scss */
    .layout
    .fixed-buttons {
      top: 5px;
      right: 5px; } }

/* line 1215, theme.scss */
.layout .fav-container a {
  border-radius: 0;
  transition: .3s;
  width: 48px;
  height: 48px;
  background: none !important;
  padding: 0 0;
  display: block;
  opacity: 1; }
  /* line 1225, theme.scss */
  .layout .fav-container a:before, .layout .fav-container a:after {
    display: none !important; }
  @media (max-width: 767px) {
    /* line 1215, theme.scss */
    .layout .fav-container a {
      transition: none; } }
  /* line 1233, theme.scss */
  .layout .fav-container a svg, .layout .fav-container a img {
    width: 21px;
    height: 21px;
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0 !important; }
    /* line 1243, theme.scss */
    .layout .fav-container a svg.fav-default, .layout .fav-container a img.fav-default {
      opacity: 1 !important; }
    /* line 1247, theme.scss */
    .layout .fav-container a svg.fav-active, .layout .fav-container a img.fav-active {
      opacity: 0 !important; }
  /* line 1252, theme.scss */
  .layout .fav-container a svg {
    fill: none;
    stroke: #000;
    stroke-width: 2px; }
  /* line 1259, theme.scss */
  .layout .fav-container a.favorites-not-added img.fav-default {
    opacity: 1 !important; }
  /* line 1266, theme.scss */
  .layout .fav-container a:hover svg, .layout .fav-container a:hover img {
    transform: translate(-50%, -50%) scale(1.2); }
  /* line 1271, theme.scss */
  .layout .fav-container a:active {
    transform: none !important; }

/* line 1278, theme.scss */
.layout .fav-container a.favorites-added svg {
  fill: #000; }
/* line 1283, theme.scss */
.layout .fav-container a.favorites-added svg.fav-default, .layout .fav-container a.favorites-added img.fav-default {
  opacity: 0 !important; }
/* line 1287, theme.scss */
.layout .fav-container a.favorites-added svg.fav-active, .layout .fav-container a.favorites-added img.fav-active {
  opacity: 1 !important; }

/* line 1293, theme.scss */
.product-preview {
  position: relative; }

@media (max-width: 800px) {
  /* line 1305, theme.scss */
  .client_page.template-order2,
  .client_page.template-,
  [class*="client_page template-account.orders2"] {
    margin-right: 0 !important;
    margin-left: 0 !important; }
    /* line 1311, theme.scss */
    .client_page.template-order2 .co-checkout-block--padded,
    .client_page.template- .co-checkout-block--padded,
    [class*="client_page template-account.orders2"] .co-checkout-block--padded {
      padding-left: 1rem !important;
      padding-right: 1rem !important; } }

/* line 1319, theme.scss */
.client_page .co-button {
  background-color: #000000; }
  /* line 1322, theme.scss */
  .client_page .co-button:hover {
    background-color: #4a4a4a;
    color: #ffffff; }

/* line 1329, theme.scss */
.layout .heading {
  font-weight: 300 !important; }

/* line 1333, theme.scss */
.table-scroll {
  max-width: 100%;
  overflow: hidden;
  overflow-x: auto; }

@media (max-width: 800px) {
  /* line 1340, theme.scss */
  .co-client-info + .co-button {
    margin-bottom: 1.35rem; } }
@media screen and (max-width: 480px) {
  /* line 1346, theme.scss */
  .co-social_login-button_form {
    width: 100%;
    margin-right: 0; } }
/* line 1352, theme.scss */
.checkout-v2-wrapper {
  font-family: var(--font-family), var(--font-family-default) !important;
  font-weight: var(--font-weight); }

/* line 1357, theme.scss */
.co-client-name {
  display: block; }

/* line 1361, theme.scss */
.cart-buttons .button {
  text-transform: uppercase; }

@media (max-width: 767px) {
  /* line 1367, theme.scss */
  .template-product .footer-wrap {
    padding-bottom: 54px; } }

@media (max-width: 480px) {
  /* line 1375, theme.scss */
  .template-collection .layout.widget-type_revmag_widget_page_title_1 {
    display: none; } }

/* line 1381, theme.scss */
.co-sidebar-toggler.js-co-sidebar-toggler {
  justify-content: space-between;
  align-items: center; }

@media (max-width: 800px) {
  /* line 1387, theme.scss */
  .co-basket_item-list {
    padding: 15px; }

  /* line 1390, theme.scss */
  .co-basket_item-image img {
    max-width: 95%;
    max-height: 95%; } }
/* line 1397, theme.scss */
.modal-preorder {
  width: 100%;
  max-width: 500px;
  margin: 20px auto;
  background: #fff;
  position: relative;
  color: #4a4a4a; }
  @media (max-width: 767px) {
    /* line 1397, theme.scss */
    .modal-preorder {
      max-width: 100%;
      overflow: hidden;
      margin: 0 0; } }
  /* line 1410, theme.scss */
  .modal-preorder .modal-inner {
    padding: 35px 30px; }
    @media (max-width: 767px) {
      /* line 1410, theme.scss */
      .modal-preorder .modal-inner {
        padding: 22px 20px; } }
  /* line 1417, theme.scss */
  .modal-preorder .modal-heading {
    text-align: center; }
  /* line 1421, theme.scss */
  .modal-preorder .modal-title {
    text-transform: uppercase;
    font-size: 25px;
    font-weight: normal; }
    @media (max-width: 767px) {
      /* line 1421, theme.scss */
      .modal-preorder .modal-title {
        font-size: 16px; } }
  /* line 1430, theme.scss */
  .modal-preorder .modal-product-name {
    font-size: 16px;
    font-weight: 500;
    margin: 10px 0 25px; }
    /* line 1435, theme.scss */
    .modal-preorder .modal-product-name span {
      white-space: nowrap; }
    @media (max-width: 767px) {
      /* line 1430, theme.scss */
      .modal-preorder .modal-product-name {
        margin: 5px 0 15px;
        font-size: 11px; } }
  /* line 1445, theme.scss */
  .modal-preorder .modal-text {
    font-size: 16px;
    color: #4a4a4a; }
    @media (max-width: 767px) {
      /* line 1445, theme.scss */
      .modal-preorder .modal-text {
        font-size: 11px; } }
  /* line 1453, theme.scss */
  .modal-preorder .text-center {
    text-align: center; }

/* line 1458, theme.scss */
.form-modal {
  margin-top: 20px; }

/* line 1463, theme.scss */
.input-group.required-captha {
  display: flex;
  justify-content: center; }
/* line 1468, theme.scss */
.input-group + .input-group {
  margin-top: 45px; }
  @media (max-width: 767px) {
    /* line 1468, theme.scss */
    .input-group + .input-group {
      margin-top: 30px; } }
/* line 1475, theme.scss */
.input-group .input {
  display: block;
  width: 100%;
  height: 50px;
  background: #e3e1e1;
  border: 1px solid #e3e1e1;
  padding: 0 15px;
  font-size: 16px;
  color: #4a4a4a;
  outline: none !important; }
  @media (max-width: 767px) {
    /* line 1475, theme.scss */
    .input-group .input {
      font-size: 11px;
      height: 33px;
      padding: 0 10px; } }
  /* line 1491, theme.scss */
  .input-group .input:focus {
    border-color: #4a4a4a; }
/* line 1496, theme.scss */
.input-group .submit-modal-form {
  width: 100%;
  max-width: 285px;
  color: #fff;
  height: 52px;
  font-size: 16px;
  border: 1px solid #313131;
  text-transform: uppercase; }
  /* line 1505, theme.scss */
  .input-group .submit-modal-form[disabled] {
    background: #eee !important;
    border: 1px solid #eee !important;
    color: #4a4a4a !important; }
  @media (max-width: 767px) {
    /* line 1496, theme.scss */
    .input-group .submit-modal-form {
      height: 33px;
      max-width: 183px;
      font-size: 11px; } }

/* line 1519, theme.scss */
.form-bottom-text {
  margin: 20px -15px 0;
  font-size: 14px; }
  @media (max-width: 767px) {
    /* line 1519, theme.scss */
    .form-bottom-text {
      margin: 10px -10px 0;
      font-size: 9px; } }
  /* line 1527, theme.scss */
  .form-bottom-text a {
    color: inherit;
    text-decoration: underline;
    font-weight: 500; }
    /* line 1532, theme.scss */
    .form-bottom-text a:hover {
      text-decoration: none; }

/* line 1538, theme.scss */
.thanks-btn {
  margin-top: 20px; }
  /* line 1541, theme.scss */
  .thanks-btn .button {
    border: 1px solid #313131; }

/* line 1546, theme.scss */
.modal-thanks-content {
  display: none; }
  /* line 1549, theme.scss */
  .modal-thanks-content .modal-title {
    text-transform: none; }

@media (max-width: 767px) {
  /* line 1556, theme.scss */
  .mfp-container {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-items: flex-end; } }
/* line 1565, theme.scss */
.product-preview__area-variants {
  display: none !important; }

/* line 1569, theme.scss */
.sticker-container .sticker-point,
.stickers .sticker-sale {
  background: rgba(56, 56, 56, 0.5) !important;
  color: #fff !important;
  border: 0px solid #4a4a4a !important;
  font-weight: 300 !important; }

/* line 1577, theme.scss */
.product-preview .stickers {
  top: 15px !important;
  left: 15px !important; }
  @media (max-width: 767px) {
    /* line 1577, theme.scss */
    .product-preview .stickers {
      top: 10px !important;
      left: 10px !important; } }

/* line 1586, theme.scss */
.layout .product-item-stickers {
  bottom: 15px !important; }
  @media (max-width: 767px) {
    /* line 1586, theme.scss */
    .layout .product-item-stickers {
      bottom: 10px !important; } }

/* line 1594, theme.scss */
.layout .sticker-item {
  padding: 3px !important;
  max-width: initial !important; }
/* line 1599, theme.scss */
.layout .sticker-item-img {
  max-width: 16px !important;
  font-size: 0; }
/* line 1604, theme.scss */
.layout .sticker-item-title {
  font-weight: 400 !important;
  font-size: 12px !important; }
@media (max-width: 767px) {
  /* line 1610, theme.scss */
  .layout .sticker-item {
    padding: 2px !important; } }
/* line 1621, theme.scss */
.layout .product-old_price,
.layout .product-preview__price-old {
  opacity: 1 !important;
  font-weight: 400 !important;
  color: #b0b0b0 !important; }

/* line 1629, theme.scss */
.layout .product-item_image .hover-images .hover-image.is-active > div:first-child:after {
  opacity: 0.7 !important; }

/* line 1633, theme.scss */
.product-price.product-preview__price-cur {
  font-weight: 500 !important; }

/* line 1637, theme.scss */
td.co-table-cell.co-table-cell--body[data-title="Основание"], .co-table-row.co-table-row--head td.co-table-cell.co-table-cell--head:nth-child(3) {
  display: none; }

/* line 1642, theme.scss */
.not-colors-variants .option-cvet.custom-option-cvet {
  display: none !important; }
