@import url(core.css);
@import url(jquery.fancybox.css);
@import url(selectric.css);
@import url(insales.ui.swiper.css);
/* 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, #CF7D9E);
  --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, #d48aa7);
  --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, #d897b1);
  --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, #e7bece);
  --color-btn-bg-half-shade-is-light: var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text: var(--draft-color-accent-text, #454545);
  --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, #575757);
  --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, #6a6a6a);
  --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, #a2a2a2);
  --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, #454545);
  --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, #575757);
  --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, #6a6a6a);
  --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, #a2a2a2);
  --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, insales-default);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 30px);
  --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, Montserrat);
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, Montserrat);
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 500);
  --collection_count: var(--draft-collection_count, 30);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 8);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1216px);
  --delta_sidebar: var(--draft-delta_sidebar, 1);
  --type_sidebar: var(--draft-type_sidebar, sticky);
  --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);
  --compare_enabled: var(--draft-compare_enabled, false); }

/* line 8, theme.scss */
svg {
  max-width: 100%;
  max-height: 100%; }

/* line 13, theme.scss */
.flex-start {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start; }

/* line 18, theme.scss */
.flex-end {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end; }

/* line 23, theme.scss */
.flex-center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

/* line 28, theme.scss */
.flex-between {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }

/* line 33, theme.scss */
.flex-around {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

/* line 38, theme.scss */
.flex-top {
  align-items: flex-start; }

/* line 40, theme.scss */
.flex-middle {
  align-items: center; }

/* line 43, theme.scss */
.flex-bottom {
  align-items: flex-end; }

/* line 45, theme.scss */
.nowrap {
  flex-wrap: nowrap; }

/* line 49, theme.scss */
* {
  box-sizing: border-box; }

/* line 53, theme.scss */
ul {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 59, theme.scss */
.wrap {
    /*
width: 100%;
max-width: 1310px;
padding: 0 15px;
margin: 0 auto;*/ }

/* line 65, theme.scss */
body.no-scroll {
  height: 100%;
  overflow: hidden; }

@media (max-width: 767px) {
  /* line 69, theme.scss */
  body {
    font-size: 14px;
    line-height: 20px; } }

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

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

/* line 84, theme.scss */
[data-fixed-panels] .delete-widget-link {
  display: none; }

/* line 87, theme.scss */
.page_layout_section_top.page_layout_section_bottom {
  grid-template-areas: "header header header header" "section-top section-top section-top section-top" ". sidebar main ." "section-bottom section-bottom section-bottom section-bottom" "footer footer footer footer"; }
  @media (max-width: 767px) {
    /* line 87, theme.scss */
    .page_layout_section_top.page_layout_section_bottom {
      grid-template-areas: "header" "section-top" "sidebar" "main" "section-bottom" "footer";
      grid-template-columns: 100%;
      grid-template-rows: max-content; } }

/* line 107, theme.scss */
.page_section_bottom {
  grid-area: section-bottom;
  grid-column: 1 / -1; }

@media (max-width: 768px) {
  /* line 113, theme.scss */
  [style*="--is-editor:true"] .outside-widgets {
    display: none; }

  /* line 116, theme.scss */
  .edit-widget-buttons .widget-name {
    display: none !important; }

  /* line 119, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 124, theme.scss */
.btn-secondary {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  outline: none !important;
  transition: .3s all;
  padding: 14px 29px;
  background: #FFFFFF;
  border: 1px solid #cf7d9e;
  border-radius: 100px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #454545;
  text-decoration: none;
  cursor: pointer; }
  /* line 140, theme.scss */
  .btn-secondary:hover {
    color: #fff !important;
    background: #cf7d9e; }
  @media (max-width: 767px) {
    /* line 124, theme.scss */
    .btn-secondary {
      padding: 10px 20px;
      font-size: 12px;
      line-height: 15px; } }

/*================================PRODUCT-ITEM===========================*/
/*================================PRODUCT-ITEM===========================*/
/*================================PRODUCT-ITEM===========================*/
/*================================PRODUCT-ITEM===========================*/
/*================================PRODUCT-ITEM===========================*/
/*================================PRODUCT-ITEM===========================*/
/*================================PRODUCT-ITEM===========================*/
/* MODAL VARIANTS */
/* line 159, theme.scss */
.hidden-product-preview-modal {
  display: none; }

/* line 163, theme.scss */
.modal-product-preview {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  max-height: 100vh;
  z-index: calc(var(--zindex-modal) - 1);
  background-color: var(--bg);
  overflow-y: auto;
  transform: translate3d(0, 100%, 0);
  visibility: hidden;
  transition: .3s; }
  /* line 176, theme.scss */
  .modal-product-preview.is-open {
    transform: translate3d(0, 0, 0);
    visibility: visible; }
  /* line 181, theme.scss */
  .modal-product-preview .modal-product-preview__content {
    padding: 1rem var(--layout-side-padding) 0; }
    @media screen and (max-width: 767px) {
      /* line 181, theme.scss */
      .modal-product-preview .modal-product-preview__content {
        padding: 1rem var(--layout-side-padding-mobile) 0; } }
  /* line 189, theme.scss */
  .modal-product-preview .modal-product-preview__close-btn {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    border: none;
    color: var(--color-text);
    padding: 0;
    width: var(--controls-height-m); }
    /* line 199, theme.scss */
    .modal-product-preview .modal-product-preview__close-btn:hover {
      background: none;
      color: var(--color-text); }
  /* line 208, theme.scss */
  .modal-product-preview .product-preview-modal.not-available.is-zero-count-hidden .product-preview__preorder-btn, .modal-product-preview .product-preview-modal.not-available.is-zero-count-hidden .add-cart-counter, .modal-product-preview .product-preview-modal.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__preorder-btn, .modal-product-preview .product-preview-modal.not-available.is-zero-count-shown.is-forbid-order-over-existing .add-cart-counter {
    display: none; }
  /* line 212, theme.scss */
  .modal-product-preview .product-preview-modal.not-available.is-zero-count-hidden .product-preview__detail-btn, .modal-product-preview .product-preview-modal.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__detail-btn {
    display: inline-flex; }
  /* line 216, theme.scss */
  .modal-product-preview .product-preview-modal.not-available.is-zero-count-hidden .product-preview__available, .modal-product-preview .product-preview-modal.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__available {
    display: block; }
  /* line 221, theme.scss */
  .modal-product-preview .product-preview-modal.not-available.is-zero-count-hidden .product-preview__photo img, .modal-product-preview .product-preview-modal.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__photo img {
    opacity: 0.3; }
  /* line 226, theme.scss */
  .modal-product-preview .product-preview-modal.not-available.is-zero-count-hidden .product-preview__price-cur, .modal-product-preview .product-preview-modal.not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__price-cur {
    color: var(--color-text-half-shade); }
  /* line 232, theme.scss */
  .modal-product-preview .product-preview-modal.not-available.is-zero-count-preorder .product-preview__detail-btn, .modal-product-preview .product-preview-modal.not-available.is-zero-count-preorder .add-cart-counter {
    display: none; }
  /* line 236, theme.scss */
  .modal-product-preview .product-preview-modal.not-available.is-zero-count-preorder .product-preview__preorder-btn {
    display: inline-flex; }
  /* line 240, theme.scss */
  .modal-product-preview .product-preview-modal.not-available.is-zero-count-preorder .sticker-preorder {
    display: inline-flex; }
  /* line 248, theme.scss */
  .modal-product-preview .product-preview-modal.not-available .option-value.is-radio > span, .modal-product-preview .product-preview-modal.not-available .option-value.is-span > span {
    color: var(--color-text); }
  /* line 255, theme.scss */
  .modal-product-preview .product-preview-modal__area-controls {
    margin: 0 calc(-1 * var(--layout-side-padding)); }
    @media screen and (max-width: 767px) {
      /* line 255, theme.scss */
      .modal-product-preview .product-preview-modal__area-controls {
        margin: 0 calc(-1 * var(--layout-side-padding-mobile)); } }
  /* line 263, theme.scss */
  .modal-product-preview .product-preview-modal .product-preview__photo {
    max-width: 50%;
    margin: 0 auto 1rem;
    text-align: center; }
    /* line 268, theme.scss */
    .modal-product-preview .product-preview-modal .product-preview__photo img {
      max-width: 100%;
      position: relative; }
  /* line 274, theme.scss */
  .modal-product-preview .product-preview-modal .product-preview__detail-link {
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.1;
    margin-bottom: 1rem; }
    /* line 280, theme.scss */
    .modal-product-preview .product-preview-modal .product-preview__detail-link a {
      color: var(--color-text); }
  /* line 285, theme.scss */
  .modal-product-preview .product-preview-modal .product-preview__variants {
    position: relative;
    padding: 1rem 0; }
    /* line 289, theme.scss */
    .modal-product-preview .product-preview-modal .product-preview__variants:before {
      content: "";
      position: absolute;
      top: 0;
      left: calc(-1 * var(--layout-side-padding));
      right: calc(-1 * var(--layout-side-padding));
      height: 1px;
      background-color: var(--bg-major-shade); }
      @media screen and (max-width: 767px) {
        /* line 289, theme.scss */
        .modal-product-preview .product-preview-modal .product-preview__variants:before {
          left: calc(-1 * var(--layout-side-padding-mobile));
          right: calc(-1 * var(--layout-side-padding-mobile)); } }
  /* line 305, theme.scss */
  .modal-product-preview .product-preview-modal .product-preview__price {
    display: block;
    margin-bottom: 1rem; }
  /* line 310, theme.scss */
  .modal-product-preview .product-preview-modal .product-preview__price-cur {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.375rem;
    font-weight: 700;
    margin-right: 0.5rem;
    white-space: nowrap; }
  /* line 319, theme.scss */
  .modal-product-preview .product-preview-modal .product-preview__price-old {
    display: inline-block;
    vertical-align: middle;
    font-size: 1rem;
    color: var(--color-text-half-shade);
    text-decoration: line-through;
    white-space: nowrap; }
  /* line 329, theme.scss */
  .modal-product-preview .product-preview-modal .option-selector .option {
    margin-bottom: 10px; }
    /* line 332, theme.scss */
    .modal-product-preview .product-preview-modal .option-selector .option:last-child {
      margin-bottom: 0; }
  /* line 337, theme.scss */
  .modal-product-preview .product-preview-modal .option-selector .option-label {
    display: block;
    margin-bottom: 5px;
    font-size: 1rem; }
  /* line 344, theme.scss */
  .modal-product-preview .product-preview-modal .option-selector .option-value.is-radio, .modal-product-preview .product-preview-modal .option-selector .option-value.is-span {
    display: inline-block;
    margin: 0 2px 5px 0;
    line-height: 1;
    font-size: 1rem;
    cursor: pointer; }
    /* line 353, theme.scss */
    .modal-product-preview .product-preview-modal .option-selector .option-value.is-radio.is-active > span, .modal-product-preview .product-preview-modal .option-selector .option-value.is-radio.is-active.is-span, .modal-product-preview .product-preview-modal .option-selector .option-value.is-span.is-active > span, .modal-product-preview .product-preview-modal .option-selector .option-value.is-span.is-active.is-span {
      background-color: transparent;
      border: 2px solid var(--color-btn-bg); }
    /* line 360, theme.scss */
    .modal-product-preview .product-preview-modal .option-selector .option-value.is-radio > input, .modal-product-preview .product-preview-modal .option-selector .option-value.is-span > input {
      display: none; }
    /* line 364, theme.scss */
    .modal-product-preview .product-preview-modal .option-selector .option-value.is-radio > span, .modal-product-preview .product-preview-modal .option-selector .option-value.is-radio.is-span, .modal-product-preview .product-preview-modal .option-selector .option-value.is-span > span, .modal-product-preview .product-preview-modal .option-selector .option-value.is-span.is-span {
      display: inline-block;
      padding: 0.5rem 0.6rem;
      border-radius: var(--controls-btn-border-radius);
      border: 2px solid var(--bg-minor-shade);
      background-color: var(--bg-minor-shade);
      color: var(--color-text); }
  /* line 377, theme.scss */
  .modal-product-preview .product-preview-modal .product-preview__preorder-btn, .modal-product-preview .product-preview-modal .product-preview__detail-btn, .modal-product-preview .product-preview-modal .product-preview__detail-select-btn {
    border-radius: 0;
    font-size: 1rem;
    display: none; }
  /* line 385, theme.scss */
  .modal-product-preview .product-preview-modal .add-cart-counter.is-add-cart .add-cart-counter__btn {
    display: none; }
  /* line 389, theme.scss */
  .modal-product-preview .product-preview-modal .add-cart-counter.is-add-cart .add-cart-counter__controls {
    display: flex; }
  /* line 394, theme.scss */
  .modal-product-preview .product-preview-modal .add-cart-counter__btn {
    width: 100%;
    border-radius: 0;
    font-size: 1rem; }
  /* line 400, theme.scss */
  .modal-product-preview .product-preview-modal .add-cart-counter__controls {
    width: 100%;
    height: var(--controls-height-l);
    text-align: center;
    display: none; }
  /* line 407, theme.scss */
  .modal-product-preview .product-preview-modal .add-cart-counter__controls-btn {
    width: 7rem;
    min-width: 7rem;
    padding: 0;
    font-size: 1rem;
    font-weight: 700;
    border-radius: 0;
    background: var(--color-btn-bg-major-shade);
    border: none; }
    /* line 417, theme.scss */
    .modal-product-preview .product-preview-modal .add-cart-counter__controls-btn:hover {
      background: var(--color-btn-bg-major-shade);
      border-color: var(--color-btn-bg-major-shade); }
    /* line 422, theme.scss */
    .modal-product-preview .product-preview-modal .add-cart-counter__controls-btn[data-add-cart-counter-minus] {
      display: none; }
  /* line 427, theme.scss */
  .modal-product-preview .product-preview-modal .add-cart-counter__detail {
    flex-grow: 1;
    text-decoration: none;
    line-height: 1;
    flex-direction: column;
    border-radius: 0;
    padding: 0 5px;
    font-size: 0.75rem; }
  /* line 437, theme.scss */
  .modal-product-preview .product-preview-modal .add-cart-counter__detail-text {
    display: block;
    font-weight: 700; }
  /* line 442, theme.scss */
  .modal-product-preview .product-preview-modal .add-cart-counter__detail-dop-text {
    display: block;
    margin-top: 4px;
    font-size: 0.75rem; }

/* line 451, theme.scss */
.modal-product-preview-overlay {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: var(--zindex-overlay);
  background-color: #000;
  opacity: 0.5;
  display: none; }
  /* line 462, theme.scss */
  .modal-product-preview-overlay.is-open {
    display: block; }

/* OPTION-IMAGE-COLOR */
@media screen and (max-width: 767px) {
  /* line 473, theme.scss */
  .product-preview-modal .option-selector .is-system-color .option-value-system-color.with-image-color {
    padding: 1px !important;
    border-radius: 50% !important; }
    /* line 476, theme.scss */
    .product-preview-modal .option-selector .is-system-color .option-value-system-color.with-image-color img {
      width: 25px;
      height: 25px;
      border-radius: 50%;
      object-fit: cover; } }
/* line 485, theme.scss */
.special-products__link-all.hide.show-sm {
  margin-top: 30px; }

/* line 488, theme.scss */
.product-preview {
  min-height: 100%;
  background: #fff;
  border-radius: 20px;
  transition: .3s box-shadow;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
 /*
@media (min-width: 768px) {
  .product-preview__area-title{
    padding-bottom: 37px;
  }
  .product-preview__buy{
    position: absolute;
    width: calc(100% - 50px);
    bottom: 0;
  }
}*/ }
  /* line 498, theme.scss */
  .product-preview .product-preview__price {
    padding-bottom: 0 !important; }
  @media (max-width: 767px) {
    /* line 488, theme.scss */
    .product-preview {
      height: 100%;
      padding: 0 !important;
      border: 0 !important; } }
  /* line 506, theme.scss */
  .product-preview .product-preview__content {
    display: block !important;
    width: 100%; }
  /* line 510, theme.scss */
  .product-preview .product-preview__controls .button {
    width: auto !important; }
  /* line 523, theme.scss */
  .product-preview .favorites_btn,
  .product-preview .favorites_btn:hover {
    position: absolute;
    z-index: 1;
    right: 0.25rem;
    top: 0.25rem;
    font-size: 1.25rem;
    background: transparent;
    color: var(--color-text-half-shade);
    outline: none;
    padding: 0;
    border: 0;
    height: 32px;
    width: 32px; }
    /* line 537, theme.scss */
    .product-preview .favorites_btn:before,
    .product-preview .favorites_btn:hover:before {
      content: "";
      border-radius: 50%;
      background: var(--bg);
      width: 32px;
      height: 32px;
      position: absolute;
      opacity: 0.6;
      right: 0;
      top: 0; }
    /* line 548, theme.scss */
    .product-preview .favorites_btn .icon-favorites-f,
    .product-preview .favorites_btn:hover .icon-favorites-f {
      display: none; }
    /* line 551, theme.scss */
    .product-preview .favorites_btn .btn-icon,
    .product-preview .favorites_btn:hover .btn-icon {
      z-index: 2;
      font-weight: bold; }
  /* line 557, theme.scss */
  .product-preview .favorites_btn.favorites-added {
    color: var(--color-btn-bg); }
    /* line 559, theme.scss */
    .product-preview .favorites_btn.favorites-added .icon-favorites-f {
      display: block; }
    /* line 562, theme.scss */
    .product-preview .favorites_btn.favorites-added .icon-favorites-o {
      display: none; }
  /* line 568, theme.scss */
  .product-preview:not(.is-touch):hover {
    box-shadow: 0px 0px 13px rgba(0, 0, 0, 0.25);
    z-index: 2; }
    @media (min-width: 768px) {
      /* line 568, theme.scss */
      .product-preview:not(.is-touch):hover {
        height: calc(100% + 37px);
        margin-bottom: -37px; } }
    /* line 575, theme.scss */
    .product-preview:not(.is-touch):hover .product-preview__title a {
      color: var(--color-accent-text); }
    /* line 578, theme.scss */
    .product-preview:not(.is-touch):hover .product-preview-buy-one-click {
      opacity: 1; }
    @media (min-width: 768px) {
      /* line 582, theme.scss */
      .product-preview:not(.is-touch):hover .product-preview__bottom {
        padding-bottom: 62px; } }
  /* line 593, theme.scss */
  .product-preview.is-all-variants-not-available.is-zero-count-hidden .product-preview__available, .product-preview.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__available {
    display: block; }
  /* line 598, theme.scss */
  .product-preview.is-all-variants-not-available.is-zero-count-hidden .product-preview__photo img, .product-preview.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__photo img {
    opacity: 0.3; }
  /* line 603, theme.scss */
  .product-preview.is-all-variants-not-available.is-zero-count-hidden .product-preview__price-cur, .product-preview.is-all-variants-not-available.is-zero-count-hidden .product-preview__price-label, .product-preview.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__price-cur, .product-preview.is-all-variants-not-available.is-zero-count-shown.is-forbid-order-over-existing .product-preview__price-label {
    color: var(--color-text-half-shade); }
  /* line 609, theme.scss */
  .product-preview.is-all-variants-not-available.is-zero-count-preorder .sticker-preorder {
    display: inline-flex; }
  /* line 616, theme.scss */
  .product-preview.is-more-old-prices .sticker-sale {
    display: none; }
  /* line 621, theme.scss */
  .product-preview__area-bottom {
    display: flex !important;
    flex-direction: column;
    justify-content: flex-end;
    padding: 25px 25px 0;
    position: relative;
    align-items: flex-start !important; }
    @media (max-width: 767px) {
      /* line 621, theme.scss */
      .product-preview__area-bottom {
        padding: 15px 15px 0; } }
  /* line 634, theme.scss */
  .product-preview .product-preview-buy-one-click {
    text-align: center;
    padding-top: 15px;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    width: 100%;
    opacity: 0;
    bottom: 25px; }
    /* line 647, theme.scss */
    .product-preview .product-preview-buy-one-click span {
      cursor: pointer; }
    @media (max-width: 767px) {
      /* line 634, theme.scss */
      .product-preview .product-preview-buy-one-click {
        display: none !important; } }
  /* line 659, theme.scss */
  .product-preview__photo {
    min-width: 0;
    position: relative;
    margin: 0 0 0 0 !important; }
    /* line 663, theme.scss */
    .product-preview__photo .img-ratio {
      padding-top: 103.49%; }
      @media (max-width: 767px) {
        /* line 663, theme.scss */
        .product-preview__photo .img-ratio {
          padding-top: 109%; } }
    /* line 670, theme.scss */
    .product-preview__photo img {
      position: absolute;
      border-radius: 20px !important;
      object-fit: cover !important; }
      /* line 674, theme.scss */
      .product-preview__photo img.lazyload {
        visibility: hidden; }
        /* line 677, theme.scss */
        .product-preview__photo img.lazyload.loaded {
          visibility: visible; }
  /* line 684, theme.scss */
  .product-preview__img-2 {
    left: 100%; }
  /* line 688, theme.scss */
  .product-preview__title {
    margin-bottom: 10px;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px; }
    @media (max-width: 767px) {
      /* line 688, theme.scss */
      .product-preview__title {
        margin-bottom: 3px;
        font-size: 12px;
        line-height: 16px; } }
    /* line 699, theme.scss */
    .product-preview__title a {
      color: var(--color-text);
      text-decoration: none; }
      /* line 703, theme.scss */
      .product-preview__title a:hover {
        color: var(--color-accent-text); }
  /* line 709, theme.scss */
  .product-preview__available {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 1rem;
    transform: translateY(-50%);
    color: var(--color-text);
    display: none; }
  /* line 721, theme.scss */
  .product-preview__description {
    color: var(--color-text-half-shade);
    font-size: 0.875rem;
    margin-bottom: 0.5rem; }
  /* line 727, theme.scss */
  .product-preview__buy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
  /* line 734, theme.scss */
  .product-preview__price-cur {
    display: block;
    font-weight: 600;
    font-size: 22px;
    line-height: 22px; }
    @media (max-width: 767px) {
      /* line 734, theme.scss */
      .product-preview__price-cur {
        font-size: 14px !important;
        line-height: 22px; } }
  /* line 745, theme.scss */
  .product-preview__price-old {
    display: block;
    font-size: 0.875rem;
    color: var(--color-text-half-shade);
    text-decoration: line-through;
    white-space: nowrap; }
    @media screen and (max-width: 767px) {
      /* line 745, theme.scss */
      .product-preview__price-old {
        font-size: 0.7rem; } }
  /* line 757, theme.scss */
  .product-preview__price-label {
    font-size: 1rem;
    display: inline-block;
    font-weight: 500; }
    /* line 762, theme.scss */
    .product-preview__price-label + .product-preview__price-cur {
      display: inline-block; }
  /* line 768, theme.scss */
  .product-preview__controls .button {
    font-size: 1.5rem;
    padding: 0;
    min-width: var(--controls-height-m);
    width: auto;
    margin-left: 0.3rem; }
  /* line 776, theme.scss */
  .product-preview__controls .button__icon {
    margin-right: 0; }
  /* line 782, theme.scss */
  .product-preview__controls .add-cart-counter.is-add-cart .add-cart-counter__btn {
    display: none; }
  /* line 786, theme.scss */
  .product-preview__controls .add-cart-counter.is-add-cart .add-cart-counter__controls {
    display: flex; }
  /* line 791, theme.scss */
  .product-preview__controls .add-cart-counter__btn-icon {
    margin-right: 0; }
  /* line 795, theme.scss */
  .product-preview__controls .add-cart-counter__detail-count {
    min-width: 1.125rem;
    height: 1.125rem;
    padding: 0 3px;
    line-height: 1.125rem;
    font-size: 0.75rem;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, -50%);
    background-color: var(--color-btn-bg-major-shade); }
  /* line 810, theme.scss */
  .product-preview__controls .add-cart-counter__controls {
    width: 100%;
    height: var(--controls-height-m);
    text-align: center;
    display: none; }
  /* line 817, theme.scss */
  .product-preview__controls .add-cart-counter__controls-btn {
    position: relative;
    font-size: 0.75rem; }
  /* line 824, theme.scss */
  .product-preview .stickers {
    position: absolute;
    top: 3px;
    left: 3px;
    right: 2rem;
    z-index: 1;
    line-height: 1;
    font-size: 0; }
  /* line 834, theme.scss */
  .product-preview .sticker {
    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);
    border-radius: var(--controls-btn-border-radius); }
    /* line 843, theme.scss */
    .product-preview .sticker.sticker-preorder {
      display: none; }
    /* line 847, theme.scss */
    .product-preview .sticker:empty {
      display: none; }
    /* line 851, theme.scss */
    .product-preview .sticker:last-child {
      margin-right: 0; }
  /* line 856, theme.scss */
  .product-preview__show-modal-variants-btn {
    display: none; }
  /* line 859, theme.scss */
  .product-preview .product-preview__bottom {
    padding: 0 25px 25px;
    width: 100%; }
    @media (max-width: 767px) {
      /* line 859, theme.scss */
      .product-preview .product-preview__bottom {
        padding: 0 15px 15px; } }
  /* line 866, theme.scss */
  .product-preview .button-buy {
    padding: 8px 25px !important;
    width: 126px;
    height: 38px;
    border-radius: 100px !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #FFFFFF;
    border: 1px solid var(--color-btn-bg); }
    /* line 876, theme.scss */
    .product-preview .button-buy:hover {
      opacity: 1;
      background: #fff;
      color: #454545; }
    @media (max-width: 991px) {
      /* line 866, theme.scss */
      .product-preview .button-buy {
        display: none; } }
  /* line 886, theme.scss */
  .product-preview .add-cart-counter.is-add-cart .button-buy {
    opacity: 1;
    background: #fff;
    color: #454545; }
  /* line 892, theme.scss */
  .product-preview .favorites_btn, .product-preview .favorites_btn:hover {
    width: 30px;
    height: 30px;
    top: 20px;
    right: 20px; }
    /* line 893, theme.scss */
    .product-preview .favorites_btn:before, .product-preview .favorites_btn:hover:before {
      display: none; }
    /* line 901, theme.scss */
    .product-preview .favorites_btn.favorites-added svg path, .product-preview .favorites_btn:hover.favorites-added svg path {
      fill: var(--color-btn-bg); }
    @media (max-width: 991px) {
      /* line 892, theme.scss */
      .product-preview .favorites_btn, .product-preview .favorites_btn:hover {
        width: 18px;
        height: 18px;
        top: 15px;
        right: 15px; } }
  /* line 912, theme.scss */
  .product-preview .button-buy-mobile {
    display: none;
    width: 22px;
    min-width: 22px;
    height: 22px;
    padding: 0 0;
    border: 0;
    outline: none !important;
    background: none;
    margin-right: 10px;
    position: relative; }
    @media (max-width: 991px) {
      /* line 912, theme.scss */
      .product-preview .button-buy-mobile {
        display: block; } }
    /* line 926, theme.scss */
    .product-preview .button-buy-mobile .button-buy-count {
      position: absolute;
      top: -4px;
      right: -4px;
      width: 13px;
      height: 13px;
      background: #cf7d9e;
      text-align: center;
      line-height: 13px;
      font-weight: 500;
      font-size: 10px;
      color: #F8F4F5;
      display: none;
      border-radius: 50%; }
  @media (max-width: 767px) {
    /* line 945, theme.scss */
    .product-preview .add-cart-counter.is-add-cart .button-buy-mobile .button-buy-count {
      display: block; } }

/*=============================================================================*/
/* line 959, theme.scss */
body .layout .heading-slider-nav {
  display: flex;
  gap: 15px; }
/* line 963, theme.scss */
body .layout .slider-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  border: 1px solid #DADADA;
  border-radius: 50%;
  transition: .3s all;
  position: initial;
  margin: 0 0;
  opacity: 1 !important; }
  /* line 975, theme.scss */
  body .layout .slider-arrow:hover {
    border: 1px solid #cf7d9e; }
  @media (max-width: 767px) {
    /* line 963, theme.scss */
    body .layout .slider-arrow {
      width: 30px;
      height: 30px; } }
/* line 983, theme.scss */
body .layout .heading, body .layout h1 {
  font-size: 30px;
  line-height: 22px; }
  @media (max-width: 767px) {
    /* line 983, theme.scss */
    body .layout .heading, body .layout h1 {
      font-size: 23px;
      line-height: 27px; } }
/* line 992, theme.scss */
body .layout .heading.h2, body .layout .co-title--h2 {
  font-weight: 600; }
/* line 995, theme.scss */
body .layout .co-title--h2, body .layout .co-title--h1 {
  font-size: 30px; }
  @media (max-width: 767px) {
    /* line 995, theme.scss */
    body .layout .co-title--h2, body .layout .co-title--h1 {
      font-size: 23px; } }

/* line 1003, theme.scss */
a:not([class]):focus, .picker-input--active:not([class]), a:not([class]):hover,
.link:focus, .link.picker-input--active, .link:hover,
.co-link:focus, .co-link.picker-input--active, .co-link:hover {
  color: var(--color-accent-text-minor-shade); }

/* line 1009, theme.scss */
.page-404-content {
  padding: 55px 0 70px; }
  @media (max-width: 767px) {
    /* line 1009, theme.scss */
    .page-404-content {
      padding: 15px 0 50px !important; } }

/* line 1015, theme.scss */
.page-404-container {
  position: relative;
  padding: 124px 83px;
  background: linear-gradient(270deg, #FDF2F5 27.26%, rgba(248, 244, 245, 0) 100%);
  border-radius: 20px;
  overflow: hidden; }
  /* line 1021, theme.scss */
  .page-404-container .text {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 24px; }
    @media (max-width: 767px) {
      /* line 1021, theme.scss */
      .page-404-container .text {
        font-size: 14px;
        margin-bottom: 30px; } }
  /* line 1030, theme.scss */
  .page-404-container .button {
    height: 35px;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px; }
    @media (max-width: 767px) {
      /* line 1030, theme.scss */
      .page-404-container .button {
        margin-left: -5px; } }
  @media (max-width: 767px) {
    /* line 1015, theme.scss */
    .page-404-container {
      padding: 50px 30px 116px; } }

/* line 1043, theme.scss */
.page-404-title {
  font-weight: 600;
  font-size: 30px;
  line-height: 22px;
  text-transform: uppercase;
  color: #6C6C6C; }
  @media (max-width: 767px) {
    /* line 1043, theme.scss */
    .page-404-title {
      font-weight: 600;
      font-size: 12.6367px;
      line-height: 9px; } }

/* line 1056, theme.scss */
.page-404-subtitle {
  font-weight: 600;
  font-size: 178.636px;
  line-height: 131px;
  text-transform: uppercase;
  color: #cf7d9e;
  margin: 30px 0 60px; }
  @media (max-width: 767px) {
    /* line 1056, theme.scss */
    .page-404-subtitle {
      margin: 13px 0 15px;
      font-size: 75.2459px;
      line-height: 55px; } }

/* line 1069, theme.scss */
.page-404-image {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 0;
  width: 68.17434210526316%; }
  @media (max-width: 767px) {
    /* line 1069, theme.scss */
    .page-404-image {
      width: 89.65625%; } }

/* line 1079, theme.scss */
.page-404-text {
  position: relative;
  z-index: 2; }

/* line 1084, theme.scss */
.photo-in-site {
  display: none !important; }

/* line 1092, theme.scss */
.call-button-widget {
  position: fixed;
  z-index: 10000000;
  bottom: 125px;
  right: 6.4px;
  display: none !important; }
  /* line 1098, theme.scss */
  .call-button-widget .call-open {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0s linear 0s,transform .1s linear 0s,background-color .25s ease;
    color: #fff;
    width: 50px;
    height: 50px;
    background-color: #cf7d9e;
    cursor: pointer; }
    /* line 1109, theme.scss */
    .call-button-widget .call-open:hover {
      background-color: #cf7d9e; }
    /* line 1112, theme.scss */
    .call-button-widget .call-open .icon svg {
      display: block;
      width: 32px;
      height: 32px; }
    /* line 1117, theme.scss */
    .call-button-widget .call-open .icon + .icon {
      display: none; }
      /* line 1119, theme.scss */
      .call-button-widget .call-open .icon + .icon svg {
        display: block;
        width: 24px;
        height: 24px; }
    /* line 1125, theme.scss */
    .call-button-widget .call-open.js-active {
      background-color: #cf7d9e;
      transform: scale(0.7); }
      /* line 1128, theme.scss */
      .call-button-widget .call-open.js-active .icon {
        display: none; }
        /* line 1130, theme.scss */
        .call-button-widget .call-open.js-active .icon + .icon {
          display: block; }
          /* line 1132, theme.scss */
          .call-button-widget .call-open.js-active .icon + .icon svg {
            transform: scale(1.42857); }

/* line 1140, theme.scss */
.call-list {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s transform, .2s opacity;
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transform: scale(0.7); }
  /* line 1149, theme.scss */
  .call-list.js-active {
    opacity: 1;
    visibility: visible;
    transform: scale(1); }
  /* line 1154, theme.scss */
  .call-list a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #cf7d9e; }
    /* line 1162, theme.scss */
    .call-list a svg {
      display: block;
      width: 32px;
      height: 32px; }

/* line 1170, theme.scss */
body.notbounus label[for="order_use_bonus_points"], body.notbounus .bonus_points {
  display: none !important; }
