/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #ffffff);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #000000);
  --color-btn-bg-is-dark: var(--draft-color-btn-bg-is-dark, true);
  --color-btn-bg-minor-shade: var(--draft-color-btn-bg-minor-shade, #1a1a1a);
  --color-btn-bg-minor-shade-is-dark: var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-major-shade: var(--draft-color-btn-bg-major-shade, #333333);
  --color-btn-bg-major-shade-is-dark: var(--draft-color-btn-bg-major-shade-is-dark, true);
  --color-btn-bg-half-shade: var(--draft-color-btn-bg-half-shade, #808080);
  --color-btn-bg-half-shade-is-dark: var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text: var(--draft-color-accent-text, #faa202);
  --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, #fdac17);
  --color-accent-text-minor-shade-is-light: var(--draft-color-accent-text-minor-shade-is-light, true);
  --color-accent-text-major-shade: var(--draft-color-accent-text-major-shade, #fdb631);
  --color-accent-text-major-shade-is-light: var(--draft-color-accent-text-major-shade-is-light, true);
  --color-accent-text-half-shade: var(--draft-color-accent-text-half-shade, #fed17e);
  --color-accent-text-half-shade-is-light: var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark: var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark: var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade: var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark: var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade: var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark: var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade: var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, thin);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 0px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light: var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f8d7da);
  --color-notice-error-minor-shade-is-light: var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f8d5d8);
  --color-notice-error-major-shade-is-light: var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #f5c4c8);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-size: var(--draft-font-size, 16px);
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 28);
  --search_count: var(--draft-search_count, 20);
  --blog_size: var(--draft-blog_size, 12);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1408px);
  --delta_sidebar: var(--draft-delta_sidebar, 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);
  --favorite_enabled: var(--draft-favorite_enabled, true); }

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

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

/* line 12, theme.scss */
.co-checkout-block.co-tabs {
  margin-top: 1rem; }

/* line 16, theme.scss */
.product-preview__area-photo {
  padding-top: 20px; }
  /* line 19, theme.scss */
  .product-preview__area-photo .stickers {
    top: -24px !important; }

/* line 25, theme.scss */
textarea.form-control, textarea.co-input-field, textarea.m-input-field {
  height: 40px; }

/* line 29, theme.scss */
.co-tabs-controls--customer .co-tabs-node:not(.co-tabs-node--active) {
  background: #fff;
  color: #000;
  border: 1px solid #000; }

/* line 36, theme.scss */
.co-title--h2 {
  font-size: 1.4rem; }

/* line 40, theme.scss */
.co-toggable_field-input--checkbox {
  margin-top: 6px; }

/* line 44, theme.scss */
.product-preview .sticker, .product .sticker {
  text-transform: uppercase;
  color: #000;
  background: #ed807b;
  font-size: 10px !important;
  font-weight: bold; }

/* line 52, theme.scss */
.product-preview .sticker.sticker-hit_00ac60, .product .sticker.sticker-hit_00ac60 {
  background: #00ac60; }

/* line 56, theme.scss */
.product-preview .sticker.sticker-video_faa202, .product .sticker.sticker-video_faa202 {
  background: #faa202; }

/* line 60, theme.scss */
.product-preview .sticker.sticker-new_2cc1e1, .product .sticker.sticker-new_2cc1e1 {
  background: #2cc1e1; }

/* line 64, theme.scss */
.product-preview .sticker.sticker-waterproof, .product .sticker.sticker-waterproof {
  background: #2cc1e1; }

/* line 73, theme.scss */
.modal-quick-checkout-content-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 45% 12px calc(55% - 12px);
  grid-template-columns: 45% calc(55% - 12px);
  grid-gap: 12px; }

/* line 82, theme.scss */
.modal-quick-checkout-product-content img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

/* line 89, theme.scss */
.modal-quick-checkout-header {
  font-weight: bold;
  font-size: 25px;
  margin-bottom: 12px;
  margin-top: 20px;
  position: relative;
  margin-top: 10px; }

/* line 98, theme.scss */
.modal-quick-checkout-input-wrap {
  position: relative;
  margin-bottom: 0; }
  /* line 102, theme.scss */
  .modal-quick-checkout-input-wrap label {
    position: absolute;
    top: 34%;
    left: 10px;
    color: gray;
    font-weight: 100;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none; }
  /* line 115, theme.scss */
  .modal-quick-checkout-input-wrap input {
    padding: 10px;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: white;
    margin: 5px 0 0;
    min-height: 28px;
    width: 100%;
    max-width: 100%;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #dbdbdb; }

/* line 131, theme.scss */
.cheaper_form .legal-text {
  font-size: 11px;
  font-weight: 100;
  word-break: break-word;
  width: 220px;
  line-height: 16px;
  margin-top: -3px;
  color: gray; }
  /* line 140, theme.scss */
  .cheaper_form .legal-text a {
    text-decoration: underline;
    color: black; }
/* line 147, theme.scss */
.cheaper_form .hidden {
  display: none; }

/* line 152, theme.scss */
.checkbox-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px; }
  /* line 162, theme.scss */
  .checkbox-container .cheaper_checkbox {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  /* line 170, theme.scss */
  .checkbox-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee; }
    /* line 178, theme.scss */
    .checkbox-container .checkmark:after {
      content: '';
      position: absolute;
      left: 6px;
      top: 2px;
      width: 7px;
      height: 9px;
      border: solid white;
      border-width: 0 3px 3px 0px;
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }
  /* line 193, theme.scss */
  .checkbox-container input:checked ~ .checkmark {
    background-color: black;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  /* line 199, theme.scss */
  .checkbox-container input:checked ~ .checkmark:after {
    display: block; }

@media screen and (max-width: 675px) {
  /* line 205, theme.scss */
  .modal-quick-checkout-content-wrap {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    grid-gap: 24px; }

  /* line 211, theme.scss */
  .modal-quick-checkout-product-content {
    max-width: 270px;
    margin: 0 auto; } }
/* line 217, theme.scss */
.cheaper-link {
  text-decoration: none; }

/* line 221, theme.scss */
.catalog .product-preview-elem .stickers {
  top: -54px !important; }

/* line 225, theme.scss */
.co-button--checkout#create_order {
  background-color: #00ac60; }

/* line 229, theme.scss */
.checkout-v2-wrapper #order_form {
  padding-top: 0; }

/* line 233, theme.scss */
.checkout-v2-wrapper .co-title.co-title--h1 {
  margin-bottom: 0; }

/* line 238, theme.scss */
#order_form .consent_to_personal_data_checkbox.co-checkout-block #client_consent_to_personal_data + label {
  display: none; }

/* line 243, theme.scss */
.products-list-new {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 1rem;
  margin: 1rem 0; }
  /* line 249, theme.scss */
  .products-list-new .product-card {
    margin-bottom: 10px;
    position: relative; }
  @media screen and (max-width: 475px) {
    /* line 243, theme.scss */
    .products-list-new {
      -ms-grid-columns: 1fr 1rem 1fr;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 1rem; } }

/* line 262, theme.scss */
.product-card {
  padding: 22px 0 0 0;
  position: relative; }
  /* line 266, theme.scss */
  .product-card .labels {
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 1;
    line-height: 1;
    font-size: 0; }
    /* line 274, theme.scss */
    .product-card .labels .labels_label {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      vertical-align: middle;
      margin: 0 5px 5px 0;
      line-height: 1;
      padding: 0.35em;
      font-size: var(--sticker-font-size, 0.875rem);
      -webkit-border-radius: var(--controls-btn-border-radius);
      border-radius: var(--controls-btn-border-radius);
      text-transform: uppercase;
      color: #000;
      font-size: 10px !important;
      font-weight: bold; }

/* line 294, theme.scss */
.products-list-new .retailrocket-item-image {
  position: relative;
  padding-top: 100%; }
  /* line 298, theme.scss */
  .products-list-new .retailrocket-item-image img {
    position: absolute;
    left: 0;
    top: 0;
    max-height: 100%;
    height: 100%;
    max-width: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain; }
/* line 311, theme.scss */
.products-list-new .product-card_inner {
  height: 100%;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 0 0 1px #ededed;
  box-shadow: inset 0 0 0 1px #ededed;
  -webkit-transition: -webkit-box-shadow .2s;
  transition: -webkit-box-shadow .2s;
  -o-transition: box-shadow .2s;
  transition: box-shadow .2s;
  transition: box-shadow .2s, -webkit-box-shadow .2s;
  padding: 1rem;
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: repeat(2, 1fr);
  line-height: 1.25;
  height: 100%; }
/* line 331, theme.scss */
.products-list-new .product-card_buy a {
  background: #00ac60 !important;
  color: #fff !important;
  width: 100%; }
/* line 338, theme.scss */
.products-list-new .product-card_form_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 100%; }
/* line 352, theme.scss */
.products-list-new .product-card_prices {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 6px; }
  /* line 362, theme.scss */
  .products-list-new .product-card_prices .product-card_price--sale {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 120%; }
  /* line 374, theme.scss */
  .products-list-new .product-card_prices .product-card_old-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: block;
    font-size: 1rem;
    color: var(--color-text-half-shade);
    text-decoration: line-through;
    white-space: nowrap;
    line-height: 120%; }
/* line 391, theme.scss */
.products-list-new .product-card_link {
  color: #333333;
  font-size: 1rem;
  word-break: break-word;
  line-height: 1.125rem;
  text-align: var(--product-info-align);
  font-weight: bold; }
  /* line 399, theme.scss */
  .products-list-new .product-card_link:hover {
    color: #faa202; }

/* line 406, theme.scss */
.special-products__head.retailrocket-widgettitle {
  text-align: center; }

/* line 411, theme.scss */
.product-card_inner:hover {
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
  -webkit-box-shadow: inset 0 0 0 2px var(--color-btn-bg);
  box-shadow: inset 0 0 0 2px var(--color-btn-bg); }

/* line 421, theme.scss */
.retailrocket-items .labels_label {
  background: #ed807b; }

/* line 426, theme.scss */
.cheaper_form {
  text-align: center; }
  /* line 431, theme.scss */
  .cheaper_form .form-content {
    position: relative; }
    /* line 435, theme.scss */
    .cheaper_form .form-content.is-sended .feedback__fields {
      visibility: hidden; }
    /* line 439, theme.scss */
    .cheaper_form .form-content.is-sended .feedback__success-message {
      display: block; }
  /* line 446, theme.scss */
  .cheaper_form .feedback__success-message {
    font-size: 16px;
    font-weight: 400;
    color: #18c139;
    display: none; }
  /* line 453, theme.scss */
  .cheaper_form [data-feedback-form-field-error] {
    font-size: 12px;
    text-align: right;
    color: var(--color-error);
    position: absolute;
    right: 0;
    bottom: 0; }
  /* line 461, theme.scss */
  .cheaper_form .modal-quick-checkout-input-wrap {
    padding-bottom: 16px;
    position: relative; }
  /* line 465, theme.scss */
  .cheaper_form .feedback__field-error {
    font-size: 0.875rem;
    color: var(--color-error);
    text-align: left;
    position: absolute;
    display: none;
    left: 0;
    right: 0;
    top: 100%;
    padding-top: 1px; }
  /* line 478, theme.scss */
  .cheaper_form .feedback__recaptcha > div {
    margin: 0 auto; }

/* line 484, theme.scss */
.button-grey {
  background-color: #dbdbdb !important;
  color: #fff !important;
  font-size: 14px !important; }
  /* line 488, theme.scss */
  .button-grey:hover {
    border: none !important;
    cursor: default !important; }
