/* 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, #800000);
  --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, #a60000);
  --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, #cc0000);
  --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, #ff4040);
  --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, #B0B0B1);
  --color-accent-text-is-light: var(--draft-color-accent-text-is-light, true);
  --color-accent-text-minor-shade: var(--draft-color-accent-text-minor-shade, #adadae);
  --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, #aaaaab);
  --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, #87878a);
  --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, #000000);
  --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, #1a1a1a);
  --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, #333333);
  --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, #808080);
  --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, circle);
  --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-family: var(--draft-font-family, Inter);
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "Playfair Display");
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 16);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 6);
  --product_not_available: var(--draft-product_not_available, hidden);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1440px);
  --delta_sidebar: var(--draft-delta_sidebar, 2);
  --sidebar_index_show: var(--draft-sidebar_index_show, false);
  --sidebar_index_position: var(--draft-sidebar_index_position, left);
  --sidebar_collection_show: var(--draft-sidebar_collection_show, false);
  --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);
  --compare_enabled: var(--draft-compare_enabled, true); }

/* line 1, castom.scss */
.micro-alert-item.is-success-notice {
  background-color: var(--color-btn-bg);
  color: var(--color-btn-color); }

/* line 6, castom.scss */
.co-section--checkout_content .co-title {
  margin: 0 0 10px 0;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  /* identical to box height, or 167% */
  letter-spacing: 0.1em;
  text-transform: uppercase; }
/* line 16, castom.scss */
.co-section--checkout_content .co-title--h1 {
  margin: 0 0 16px 0;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  line-height: 29px;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
/* line 25, castom.scss */
.co-section--checkout_content .co-button--checkout {
  height: 44px;
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px; }
/* line 33, castom.scss */
.co-section--checkout_content .co-input-label {
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  color: rgba(0, 0, 0, 0.6); }
/* line 41, castom.scss */
.co-section--checkout_content .co-input-field {
  padding: 0;
  margin: 0;
  height: 44px;
  border: none;
  outline: none;
  box-shadow: none;
  border-bottom: 0.5px solid var(--color-text);
  background: transparent;
  flex-grow: 1;
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 130%;
  color: rgba(0, 0, 0, 0.6); }
  /* line 59, castom.scss */
  .co-section--checkout_content .co-input-field::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1; }
  /* line 63, castom.scss */
  .co-section--checkout_content .co-input-field::-moz-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1; }
  /* line 68, castom.scss */
  .co-section--checkout_content .co-input-field:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1; }
  /* line 73, castom.scss */
  .co-section--checkout_content .co-input-field::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1; }
  /* line 78, castom.scss */
  .co-section--checkout_content .co-input-field::placeholder {
    color: rgba(0, 0, 0, 0.6);
    opacity: 1; }
/* line 83, castom.scss */
.co-section--checkout_content .co-delivery_method-title,
.co-section--checkout_content .co-payment_method-title {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px; }
/* line 90, castom.scss */
.co-section--checkout_content .co-delivery_method-description p,
.co-section--checkout_content .co-payment_method-description p {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 12px;
  color: rgba(0, 0, 0, 0.6); }
/* line 98, castom.scss */
.co-section--checkout_content .co-delivery_method-price {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase; }
/* line 106, castom.scss */
.co-section--checkout_content .co-toggable_field-input input + span {
  width: 14px;
  height: 14px;
  flex: 0 0 14px; }
/* line 111, castom.scss */
.co-section--checkout_content .co-tabs-content .radio > span,
.co-section--checkout_content .co-input--radio > span,
.co-section--checkout_content .co-toggable_field-input--checkbox > span,
.co-section--checkout_content .co-toggable_field-input--radio > span {
  color: var(--color-text); }
  /* line 116, castom.scss */
  .co-section--checkout_content .co-tabs-content .radio > span:after,
  .co-section--checkout_content .co-input--radio > span:after,
  .co-section--checkout_content .co-toggable_field-input--checkbox > span:after,
  .co-section--checkout_content .co-toggable_field-input--radio > span:after {
    display: none; }
/* line 120, castom.scss */
.co-section--checkout_content .co-toggable_field-input--radio input:focus + span,
.co-section--checkout_content .co-toggable_field-input--radio input.picker-input--active + span,
.co-section--checkout_content .co-toggable_field-input--radio input:checked + span {
  color: var(--color-btn-bg); }
/* line 125, castom.scss */
.co-section--checkout_content .co-toggable_field-input input:focus + span,
.co-section--checkout_content .co-toggable_field-input input.picker-input--active + span,
.co-section--checkout_content .co-toggable_field-input input:checked + span {
  color: var(--color-btn-bg); }
/* line 132, castom.scss */
.co-section--checkout_content .co-basket_item-image_container {
  flex: 0 1 70px; }
/* line 135, castom.scss */
.co-section--checkout_content .co-basket_item-description {
  padding: 0 12px;
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase; }
/* line 144, castom.scss */
.co-section--checkout_content .co-basket_item-image img {
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  transform: translate(0, 0);
  top: 0;
  left: 0; }
/* line 155, castom.scss */
.co-section--checkout_content .co-basket_item-count,
.co-section--checkout_content .co-basket_item-price {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px; }
/* line 162, castom.scss */
.co-section--checkout_content .co-basket_subtotal-list {
  margin: 0 0 20px 0;
  padding: 18px 0;
  border-color: #d7d7d7; }
/* line 167, castom.scss */
.co-section--checkout_content .co-basket_subtotal-title {
  font-style: normal;
  font-weight: 300;
  font-size: 10px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
/* line 175, castom.scss */
.co-section--checkout_content .co-basket_subtotal-price {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase; }
/* line 182, castom.scss */
.co-section--checkout_content .co-basket_total-title {
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 20px;
  letter-spacing: 0.1em;
  text-transform: uppercase; }
/* line 190, castom.scss */
.co-section--checkout_content .co-basket_total-price {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase; }

/* line 198, castom.scss */
.sticker.sticker-preorder {
  display: none !important; }

/* line 2, product_preview.scss */
.product-preview__main {
  height: 100%;
  /* ADD CART COUNTER */ }
  /* line 6, product_preview.scss */
  .product-preview__main .product-preview__area-photo {
    margin: 0 0 18px 0;
    position: relative; }
  /* line 11, product_preview.scss */
  .product-preview__main .product-preview__price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 6px; }
  /* line 21, product_preview.scss */
  .product-preview__main .product-preview__price-cur, .product-preview__main .product-preview__price-old, .product-preview__main .product-preview__price-label {
    font-style: normal;
    font-weight: 300;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    font-family: var(--font-family); }
  /* line 31, product_preview.scss */
  .product-preview__main .product-preview__price-old {
    text-decoration: line-through; }
  /* line 34, product_preview.scss */
  .product-preview__main .product-preview__title {
    margin: 0 0 6px 0; }
    /* line 37, product_preview.scss */
    .product-preview__main .product-preview__title a {
      font-family: "Lora";
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 18px;
      text-transform: uppercase;
      color: var(--color-text);
      text-decoration: none;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -moz-box-ordinal-group: 1;
      /* Firefox */
      -webkit-box-orient: vertical;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      -moz-box-ordinal-group: 1; }
  /* line 60, product_preview.scss */
  .product-preview__main .product-preview .favorites_btn {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 0;
    margin: 0;
    border: none;
    background: transparent;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    z-index: 2; }
    /* line 77, product_preview.scss */
    .product-preview__main .product-preview .favorites_btn.favorites-added svg path {
      fill: #800000;
      stroke: #800000; }
  /* line 83, product_preview.scss */
  .product-preview__main .product-preview .stickers {
    position: absolute;
    left: 10px;
    top: 10px;
    max-width: calc(100% - 36px);
    gap: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  /* line 95, product_preview.scss */
  .product-preview__main .product-preview .sticker {
    padding: 4px 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "Lora";
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 13px;
    color: #ffffff;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
  /* line 117, product_preview.scss */
  .product-preview__main .add-cart-counter.is-add-cart .add-cart-counter__btn {
    display: none; }
  /* line 121, product_preview.scss */
  .product-preview__main .add-cart-counter.is-add-cart .add-cart-counter__controls {
    display: flex; }
  /* line 126, product_preview.scss */
  .product-preview__main .add-cart-counter__btn {
    width: 100%; }
    /* line 129, product_preview.scss */
    .product-preview__main .add-cart-counter__btn .button__icon {
      margin-left: 0.3rem; }
  /* line 134, product_preview.scss */
  .product-preview__main .add-cart-counter__controls {
    width: 100%;
    height: var(--controls-height-m);
    text-align: center;
    display: none;
    max-width: 190px; }
  /* line 142, product_preview.scss */
  .product-preview__main .add-cart-counter__controls-btn {
    width: var(--controls-height-m);
    min-width: var(--controls-height-m);
    padding: 0;
    font-size: 1.5rem; }
    /* line 148, product_preview.scss */
    .product-preview__main .add-cart-counter__controls-btn[data-add-cart-counter-minus] {
      border-top-right-radius: 0;
      border-bottom-right-radius: 0; }
    /* line 153, product_preview.scss */
    .product-preview__main .add-cart-counter__controls-btn[data-add-cart-counter-plus] {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0; }
    @media screen and (max-width: 767px) {
      /* line 142, product_preview.scss */
      .product-preview__main .add-cart-counter__controls-btn {
        display: none; } }
  /* line 163, product_preview.scss */
  .product-preview__main .add-cart-counter__detail {
    flex-grow: 1;
    margin: 0 1px;
    text-decoration: none;
    line-height: 1;
    flex-direction: column;
    border-radius: 0;
    padding: 0 5px;
    font-size: 0.75rem; }
  /* line 174, product_preview.scss */
  .product-preview__main .add-cart-counter__detail-text {
    display: block; }
  /* line 178, product_preview.scss */
  .product-preview__main .add-cart-counter__detail-dop-text {
    display: block;
    margin-top: 4px; }
  /* line 186, product_preview.scss */
  .product-preview__main .product-preview.with-accessories .product-preview__preorder-btn,
  .product-preview__main .product-preview.with-accessories .add-cart-counter,
  .product-preview__main .product-preview.with-accessories .add-cart-counter__btn,
  .product-preview__main .product-preview.with-accessories .product-preview__detail-btn {
    display: none !important; }
  /* line 193, product_preview.scss */
  .product-preview__main .product-preview.with-accessories .product-preview__detail-select-btn {
    display: inline-flex !important; }
  /* line 199, product_preview.scss */
  .product-preview__main .product-preview.with-accessories.is-zero-count-hidden .product-preview__detail-select-btn, .product-preview__main .product-preview.with-accessories.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__detail-select-btn {
    display: none !important; }
  /* line 203, product_preview.scss */
  .product-preview__main .product-preview.with-accessories.is-zero-count-hidden .product-preview__detail-btn, .product-preview__main .product-preview.with-accessories.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__detail-btn {
    display: inline-flex !important; }
  /* line 208, product_preview.scss */
  .product-preview__main .product-preview.with-accessories .product-preview__variants {
    display: none; }
  /* line 214, product_preview.scss */
  .product-preview__main .product-preview__preorder-btn, .product-preview__main .product-preview__detail-btn, .product-preview__main .product-preview__detail-select-btn {
    display: none; }
  /* line 225, product_preview.scss */
  .product-preview__main .product-preview.not-available.is-zero-count-hidden .product-preview__preorder-btn,
  .product-preview__main .product-preview.not-available.is-zero-count-hidden .add-cart-counter, .product-preview__main .product-preview.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__preorder-btn,
  .product-preview__main .product-preview.not-available.is-zero-count-shown.is-forbid-order-over-existing .add-cart-counter {
    display: none !important; }
  /* line 230, product_preview.scss */
  .product-preview__main .product-preview.not-available.is-zero-count-hidden .product-preview__detail-btn, .product-preview__main .product-preview.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__detail-btn {
    display: inline-flex; }
  /* line 234, product_preview.scss */
  .product-preview__main .product-preview.not-available.is-zero-count-hidden .product-preview__available, .product-preview__main .product-preview.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__available {
    display: block; }
  /* line 239, product_preview.scss */
  .product-preview__main .product-preview.not-available.is-zero-count-hidden .product-preview__photo img, .product-preview__main .product-preview.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__photo img {
    opacity: 0.3; }
  /* line 244, product_preview.scss */
  .product-preview__main .product-preview.not-available.is-zero-count-hidden .product-preview__price-cur, .product-preview__main .product-preview.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__price-cur {
    color: var(--color-text-half-shade); }
  /* line 250, product_preview.scss */
  .product-preview__main .product-preview.is-zero-count-preorder .product-preview__detail-btn,
  .product-preview__main .product-preview.is-zero-count-preorder .add-cart-counter {
    display: none !important; }
  /* line 255, product_preview.scss */
  .product-preview__main .product-preview.is-zero-count-preorder .product-preview__preorder-btn {
    display: inline-flex; }
  /* line 259, product_preview.scss */
  .product-preview__main .product-preview.is-zero-count-preorder .sticker-preorder {
    display: inline-flex; }
  /* line 266, product_preview.scss */
  .product-preview__main .product-preview__controls {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    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: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 14px;
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in; }
    /* line 289, product_preview.scss */
    .product-preview__main .product-preview__controls .product-preview__buy, .product-preview__main .product-preview__controls .product-preview__variants {
      z-index: 2; }
    /* line 293, product_preview.scss */
    .product-preview__main .product-preview__controls__overlay {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
  /* line 304, product_preview.scss */
  .product-preview__main .product-preview:hover .product-preview__controls {
    opacity: 1;
    visibility: visible;
    transition: all 0.2s ease-in; }
  /* line 311, product_preview.scss */
  .product-preview__main .product-preview__variants {
    padding: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #fff; }
    @media screen and (max-width: 767px) {
      /* line 311, product_preview.scss */
      .product-preview__main .product-preview__variants {
        display: none; } }
    /* line 322, product_preview.scss */
    .product-preview__main .product-preview__variants .option-label {
      display: none; }
    /* line 325, product_preview.scss */
    .product-preview__main .product-preview__variants .option-values {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      gap: 0;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    /* line 340, product_preview.scss */
    .product-preview__main .product-preview__variants .option-value {
      padding: 10px 15px;
      font-style: normal;
      font-weight: 300;
      font-size: 10px;
      line-height: 12px;
      text-transform: uppercase;
      background-color: transparent;
      border: none;
      cursor: pointer; }
      /* line 351, product_preview.scss */
      .product-preview__main .product-preview__variants .option-value.is-active {
        color: var(--color-btn-bg); }
      /* line 354, product_preview.scss */
      .product-preview__main .product-preview__variants .option-value.no-stock {
        opacity: 0.3; }
  /* line 360, product_preview.scss */
  .product-preview__main .product-preview__buy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 14px; }
    @media screen and (max-width: 767px) {
      /* line 360, product_preview.scss */
      .product-preview__main .product-preview__buy {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 4px;
        justify-content: center; } }
  /* line 380, product_preview.scss */
  .product-preview__main .product-preview__detail {
    padding: 9px 35px;
    background-color: transparent;
    font-family: "Lora";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    color: #ffffff;
    border: 1px solid #fff;
    transition: all 0.2s;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    text-decoration: none; }
    /* line 398, product_preview.scss */
    .product-preview__main .product-preview__detail .is-desctope {
      display: inline-flex; }
    /* line 401, product_preview.scss */
    .product-preview__main .product-preview__detail .is-mobile {
      display: none; }
    @media screen and (max-width: 767px) {
      /* line 380, product_preview.scss */
      .product-preview__main .product-preview__detail {
        margin: 0;
        padding: 0;
        background-color: #fff;
        border-color: #fff;
        width: 40px;
        height: 40px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center; }
        /* line 422, product_preview.scss */
        .product-preview__main .product-preview__detail .is-desctope {
          display: none; }
        /* line 425, product_preview.scss */
        .product-preview__main .product-preview__detail .is-mobile {
          display: inline-flex; } }
    /* line 430, product_preview.scss */
    .product-preview__main .product-preview__detail:hover, .product-preview__main .product-preview__detail:focus {
      border-color: var(--color-btn-bg);
      background-color: var(--color-btn-bg); }
  /* line 437, product_preview.scss */
  .product-preview__main .product-preview__bttn {
    margin: 0 auto;
    padding: 9px 0;
    font-family: "Lora";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    text-transform: uppercase;
    width: 160px !important;
    background-color: #fff;
    color: var(--color-text);
    border: 1px solid #fff; }
    /* line 451, product_preview.scss */
    .product-preview__main .product-preview__bttn .plus_label {
      display: inline-flex;
      gap: 10px;
      align-items: center; }
    /* line 456, product_preview.scss */
    .product-preview__main .product-preview__bttn .is-mobile {
      display: none; }
    @media screen and (max-width: 767px) {
      /* line 437, product_preview.scss */
      .product-preview__main .product-preview__bttn {
        padding: 12px;
        background-color: #fff;
        border-color: #fff;
        width: -webkit-fit-content !important;
        width: -moz-fit-content !important;
        width: fit-content !important; }
        /* line 468, product_preview.scss */
        .product-preview__main .product-preview__bttn .plus_label {
          display: none; }
        /* line 471, product_preview.scss */
        .product-preview__main .product-preview__bttn .is-mobile {
          display: inline-flex; } }
    /* line 476, product_preview.scss */
    .product-preview__main .product-preview__bttn:hover, .product-preview__main .product-preview__bttn:focus {
      border-color: var(--color-btn-bg);
      background-color: var(--color-btn-bg); }
  /* line 483, product_preview.scss */
  .product-preview__main .add-cart-counter {
    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-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  /* line 501, product_preview.scss */
  .product-preview__main .product-preview .sticker-preorder, .product-preview__main .product-preview .sticker-sale {
    display: none; }
  /* line 507, product_preview.scss */
  .product-preview__main .product-preview.not-available.is-zero-count-preorder .sticker-preorder {
    display: inline-flex; }

/* line 6, theme.scss */
.smt-app .sm-fixed {
  z-index: 100 !important; }

/* line 10, theme.scss */
.editable-widget .header {
  z-index: -1 !important;
  position: relative !important;
  height: auto !important; }

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

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

/* line 24, theme.scss */
header {
  position: sticky;
  top: 0;
  z-index: var(--zindex-sticky);
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

/* line 33, theme.scss */
.main-button {
  border: 1px solid var(--color-text);
  background: #fff;
  transition: all 0.2s ease;
  font-family: "Lora", serif; }
  /* line 39, theme.scss */
  .main-button:hover, .main-button:focus {
    border-color: var(--color-btn-bg);
    color: var(--color-btn-color);
    background: var(--color-btn-bg);
    transition: all 0.2s ease; }

/* line 48, theme.scss */
.transparent-button {
  padding: 15px 55px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  background-color: #fff;
  font-family: "Lora";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
  color: var(--color-text);
  border: 1px solid var(--color-text);
  cursor: pointer; }
  /* line 77, theme.scss */
  .transparent-button:focus, .transparent-button:hover {
    background-color: #800000;
    border-color: #800000;
    color: #fff; }

/* line 85, theme.scss */
.product-preview__main .product-preview, .product-preview__main .product-preview .sticker-sale {
  display: block !important; }

/* line 88, theme.scss */
.sticker-preorder {
  display: none !important; }
