/* line 1, _settings.scss */
:root {
  --bg: #ffffff;
  --bg-is-light: true;
  --bg-minor-shade: #f7f7f7;
  --bg-minor-shade-is-light: true;
  --bg-major-shade: #ededed;
  --bg-major-shade-is-light: true;
  --bg-half-shade: #808080;
  --bg-half-shade-is-dark: true;
  --color-btn-bg: #000000;
  --color-btn-bg-is-dark: true;
  --color-btn-bg-minor-shade: #1a1a1a;
  --color-btn-bg-minor-shade-is-dark: true;
  --color-btn-bg-major-shade: #333333;
  --color-btn-bg-major-shade-is-dark: true;
  --color-btn-bg-half-shade: #808080;
  --color-btn-bg-half-shade-is-dark: true;
  --color-accent-text: #faa202;
  --color-accent-text-is-dark: true;
  --color-accent-text-minor-shade: #fdac17;
  --color-accent-text-minor-shade-is-light: true;
  --color-accent-text-major-shade: #fdb631;
  --color-accent-text-major-shade-is-light: true;
  --color-accent-text-half-shade: #fed17e;
  --color-accent-text-half-shade-is-light: true;
  --color-text-dark: #333333;
  --color-text-dark-is-dark: true;
  --color-text-dark-minor-shade: #474747;
  --color-text-dark-minor-shade-is-dark: true;
  --color-text-dark-major-shade: #5c5c5c;
  --color-text-dark-major-shade-is-dark: true;
  --color-text-dark-half-shade: #999999;
  --color-text-dark-half-shade-is-dark: true;
  --color-text-light: #ffffff;
  --color-text-light-is-light: true;
  --color-text-light-minor-shade: #f7f7f7;
  --color-text-light-minor-shade-is-light: true;
  --color-text-light-major-shade: #ededed;
  --color-text-light-major-shade-is-light: true;
  --color-text-light-half-shade: #808080;
  --color-text-light-half-shade-is-dark: true;
  --icons_pack: thin;
  --controls-btn-border-radius: 0px;
  --color-notice-warning: #fff3cd;
  --color-notice-warning-is-light: true;
  --color-notice-warning-minor-shade: #fff3ca;
  --color-notice-warning-minor-shade-is-light: true;
  --color-notice-warning-major-shade: #fff2c8;
  --color-notice-warning-major-shade-is-light: true;
  --color-notice-warning-half-shade: #ffedb3;
  --color-notice-warning-half-shade-is-light: true;
  --color-notice-success: #d4edda;
  --color-notice-success-is-light: true;
  --color-notice-success-minor-shade: #d3ecd9;
  --color-notice-success-minor-shade-is-light: true;
  --color-notice-success-major-shade: #d1ecd7;
  --color-notice-success-major-shade-is-light: true;
  --color-notice-success-half-shade: #bee4c7;
  --color-notice-success-half-shade-is-light: true;
  --color-notice-error: #f8d7da;
  --color-notice-error-is-light: true;
  --color-notice-error-minor-shade: #f8d7da;
  --color-notice-error-minor-shade-is-light: true;
  --color-notice-error-major-shade: #f8d5d8;
  --color-notice-error-major-shade-is-light: true;
  --color-notice-error-half-shade: #f5c4c8;
  --color-notice-error-half-shade-is-light: true;
  --color-notice-info: #cce5ff;
  --color-notice-info-is-light: true;
  --color-notice-info-minor-shade: #cae4ff;
  --color-notice-info-minor-shade-is-light: true;
  --color-notice-info-major-shade: #c8e3ff;
  --color-notice-info-major-shade-is-light: true;
  --color-notice-info-half-shade: #b3d7ff;
  --color-notice-info-half-shade-is-light: true;
  --font-size: 16px;
  --heading-ratio: 1.5;
  --heading-weight: 600;
  --collection_count: 20;
  --search_count: 20;
  --blog_size: 12;
  --product_not_available: shown;
  --layout-content-max-width: 1408px;
  --delta_sidebar: 1;
  --sidebar_index_show: false;
  --sidebar_index_position: left;
  --sidebar_collection_show: true;
  --sidebar_collection_position: left;
  --sidebar_cart_show: false;
  --sidebar_cart_position: left;
  --sidebar_product_show: false;
  --sidebar_product_position: left;
  --sidebar_blog_show: false;
  --sidebar_blog_position: left;
  --sidebar_article_show: false;
  --sidebar_article_position: left;
  --sidebar_page_show: false;
  --sidebar_page_position: left;
  --sidebar_compare_show: false;
  --sidebar_compare_position: left;
  --sidebar_search_show: false;
  --sidebar_search_position: left;
  --feedback_captcha_enabled: true;
  --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 */
.product-preview__area-photo {
  padding-top: 20px; }
  /* line 16, theme.scss */
  .product-preview__area-photo .stickers {
    top: -24px !important; }

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

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

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

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

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

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

/* line 55, 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 64, theme.scss */
.modal-quick-checkout-product-content img {
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain; }

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

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

/* line 108, 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 117, theme.scss */
  .cheaper_form .legal-text a {
    text-decoration: underline;
    color: black; }

/* line 125, theme.scss */
.checkbox-container {
  display: flex;
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px; }
  /* line 133, theme.scss */
  .checkbox-container .cheaper_checkbox {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0; }
  /* line 141, theme.scss */
  .checkbox-container .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #eee; }
    /* line 149, 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 164, theme.scss */
  .checkbox-container input:checked ~ .checkmark {
    background-color: black;
    border-radius: 3px; }
  /* line 169, theme.scss */
  .checkbox-container input:checked ~ .checkmark:after {
    display: block; }

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

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

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

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

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

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

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