@charset "UTF-8";
/* line 1, theme.scss */
.is-success-notice {
  color: #ffffff !important; }

/* line 2, theme.scss */
.is-warning-notice {
  color: #fff !important; }

/* line 3, theme.scss */
.widget-type_system_widget_v4_preorder_1.layout.is-show-fullscreen {
  padding: 230px 0px 0px 0px !important; }

/* 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, #EB212E);
  --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, #ed3a46);
  --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, #ef505a);
  --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, #f59198);
  --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, #EB212E);
  --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, #ed3a46);
  --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, #ef505a);
  --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, #f59198);
  --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, #212529);
  --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, #353c43);
  --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, #49525b);
  --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, #87939f);
  --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, 6px);
  --color-notice-warning: var(--draft-color-notice-warning, #EB212E);
  --color-notice-warning-is-dark: var(--draft-color-notice-warning-is-dark, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #ed3a46);
  --color-notice-warning-minor-shade-is-dark: var(--draft-color-notice-warning-minor-shade-is-dark, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #ef505a);
  --color-notice-warning-major-shade-is-dark: var(--draft-color-notice-warning-major-shade-is-dark, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #f59198);
  --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, #EB212E);
  --color-notice-success-is-dark: var(--draft-color-notice-success-is-dark, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #ed3a46);
  --color-notice-success-minor-shade-is-dark: var(--draft-color-notice-success-minor-shade-is-dark, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #ef505a);
  --color-notice-success-major-shade-is-dark: var(--draft-color-notice-success-major-shade-is-dark, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #f59198);
  --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, #EB212E);
  --color-notice-error-is-dark: var(--draft-color-notice-error-is-dark, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #ed3a46);
  --color-notice-error-minor-shade-is-dark: var(--draft-color-notice-error-minor-shade-is-dark, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #ef505a);
  --color-notice-error-major-shade-is-dark: var(--draft-color-notice-error-major-shade-is-dark, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #f59198);
  --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, #EB212E);
  --color-notice-info-is-dark: var(--draft-color-notice-info-is-dark, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #ed3a46);
  --color-notice-info-minor-shade-is-dark: var(--draft-color-notice-info-minor-shade-is-dark, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #ef505a);
  --color-notice-info-major-shade-is-dark: var(--draft-color-notice-info-major-shade-is-dark, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #f59198);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, "Noto Sans");
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "Noto Sans");
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 500);
  --collection_count: var(--draft-collection_count, 32);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 8);
  --product_not_available: var(--draft-product_not_available, preorder);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1408px);
  --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, true); }

@font-face {
  font-family: 'Din Pro';
  src: url("din-pro.eot");
  /* IE9 Compat Modes */
  src: url("din-pro.eot?#iefix") format("embedded-opentype"), url("din-pro.woff") format("woff"), url("din-pro-bold.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Din Pro';
  src: url("1din-pro-medium.ttf") format("truetype");
  /* Medium weight */
  font-weight: 500;
  /* Укажите толщину для medium */
  font-style: normal; }
@font-face {
  font-family: 'Din Pro';
  src: url("1din-pro-bold.ttf") format("truetype");
  /* Bold weight */
  font-weight: bold;
  /* Укажите толщину для bold */
  font-style: normal; }
@font-face {
  font-family: 'Din Pro Con';
  src: url("DINPro-CondensedMedium.woff") format("woff");
  /* Bold weight */
  font-weight: 500;
  /* Укажите толщину для bold */
  font-style: normal; }
@font-face {
  font-family: 'Din Pro Con';
  src: url("DINPro-CondensedBold.woff") format("woff");
  /* Bold weight */
  font-weight: 700;
  /* Укажите толщину для bold */
  font-style: normal; }
/* line 57, theme.scss */
:root body {
  --font-family: 'Din Pro', Jost, sans-serif !important;
  --font-family-heading: 'Din Pro', Jost, sans-serif !important; }

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

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

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

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

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

  /* line 83, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 88, theme.scss */
.sticker-preorder {
  display: none !important; }

/*
.product-preview .stickers{
  right: 3px;
  left: auto !important;
}
*/
@media (min-width: 768px) {
  /* line 100, theme.scss */
  header {
    position: sticky;
    top: -40px;
    z-index: 10000; } }
/* line 107, theme.scss */
.swiper-button-disabled {
  display: none; }

/* line 113, theme.scss */
.product__gallery .splide__slide.product__slide-tumbs {
  width: 100px !important; }

/* line 118, theme.scss */
.fancybox__content {
  background-color: #03042C;
  text-align: center;
  color: #fff; }

/* line 124, theme.scss */
.fancybox-content .fancybox-button,
.express-land .exspress-shadow__top,
.express-land .exspress-shadow__bot {
  display: none; }

/* line 130, theme.scss */
.mode-overlay p {
  font-size: 18px;
  line-height: 1.6em;
  letter-spacing: -0.02em;
  text-align: center; }

/* line 137, theme.scss */
.mode-overlay h2 {
  margin-bottom: 16px;
  text-align: center;
  font-weight: 500;
  font-size: 1.5em; }

/* line 144, theme.scss */
.fancybox-content .fancybox-button,
.express-land .exspress-shadow__top,
.express-land .exspress-shadow__bot,
.is-compact .fancybox__content > .f-button.is-close-btn {
  display: none !important;
  opacity: 0;
  visibility: hidden; }

/* line 153, theme.scss */
.mode-overlay .btn {
  color: #fff;
  max-width: 260px;
  border-radius: 100px;
  margin: 16px auto 0; }

/* line 160, theme.scss */
.mode-list {
  display: flex;
  justify-content: space-between; }

/* line 165, theme.scss */
.mode-list div {
  max-width: 160px; }

/* line 169, theme.scss */
.mode-list h3 {
  margin-top: 16px;
  font-size: 20px;
  line-height: 1.6em;
  letter-spacing: -0.02em;
  margin-bottom: 0; }

/* line 177, theme.scss */
.modal-body .fancybox-close-small {
  position: static;
  outline: none;
  background: transparent;
  border: 1px solid #EB322F;
  border-radius: 100px;
  width: 100%;
  max-width: 197px;
  display: inline-block;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  line-height: 150%;
  letter-spacing: -0.02em;
  text-decoration: none;
  text-align: center;
  padding: 7px 0;
  margin: 32px auto 0;
  opacity: 1; }

/* line 198, theme.scss */
.product-preview__area-photo {
  position: relative; }

/* line 202, theme.scss */
.photo-dots {
  position: absolute;
  bottom: 8px;
  display: flex;
  left: 0;
  right: 0;
  width: 100%;
  justify-content: center;
  font-size: 18px;
  line-height: 15px;
  color: #aaa; }
  /* line 214, theme.scss */
  .photo-dots .photo-dot {
    margin: 0 1px; }
    /* line 217, theme.scss */
    .photo-dots .photo-dot.active {
      color: #ce1e25; }

/* line 223, theme.scss */
.photo-areas {
  display: flex;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%; }
  /* line 231, theme.scss */
  .photo-areas .photo-area {
    display: block;
    flex-grow: 1; }

/* line 237, theme.scss */
.product-preview__photo {
  margin-bottom: 2rem !important; }

@keyframes tblink {
  0%,
  100% {
    opacity: 1;
    transform: scale(1) translate(-50%, -50%); }
  50% {
    opacity: 0.5;
    transform: scale(1.1) translate(-50%, -50%); } }
/* line 256, theme.scss */
.header__search-form.in-progress .icon.icon-search {
  animation: tblink 1s infinite; }

@media screen and (max-width: 320px) {
  /* line 263, theme.scss */
  .widget-type_31234123 .product-preview__controls .product__compare-btn,
  .widget-type_31234123 .product-preview__controls .favorites_btn {
    width: auto !important;
    min-width: 37px !important; }

  /* line 268, theme.scss */
  .widget-type_31234123 .product-preview__controls .favorites_btn {
    position: relative;
    left: -18px; } }
/* Стили для личного кабинета */
/* line 276, theme.scss */
.bonus-transaction-wrapper {
  width: 100%;
  margin: 40px 0; }

/* line 281, theme.scss */
.bonus-info-wrapper {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 70px;
  align-items: center;
  margin: 0 0 30px 0; }
  @media screen and (max-width: 767px) {
    /* line 281, theme.scss */
    .bonus-info-wrapper {
      gap: 30px; } }
  /* line 294, theme.scss */
  .bonus-info-wrapper .bonus-info-left .circle {
    border: 2px solid #EB212E;
    border-radius: 100%;
    padding: 30px;
    text-align: center;
    aspect-ratio: 1 / 1;
    display: inline-flex;
    align-items: center; }
    /* line 303, theme.scss */
    .bonus-info-wrapper .bonus-info-left .circle span {
      font-family: DIN Pro;
      font-weight: 400;
      font-size: 20.62px;
      line-height: 1;
      text-align: center;
      text-transform: uppercase;
      color: #EB212E; }
      @media screen and (max-width: 767px) {
        /* line 303, theme.scss */
        .bonus-info-wrapper .bonus-info-left .circle span {
          font-size: 14px; } }
      /* line 316, theme.scss */
      .bonus-info-wrapper .bonus-info-left .circle span strong {
        font-size: 40px; }
        @media screen and (max-width: 767px) {
          /* line 316, theme.scss */
          .bonus-info-wrapper .bonus-info-left .circle span strong {
            font-size: 26px; } }
  /* line 330, theme.scss */
  .bonus-info-wrapper .bonus-info-right {
    text-align: center; }
    /* line 333, theme.scss */
    .bonus-info-wrapper .bonus-info-right * {
      font-family: DIN Pro;
      font-weight: 400;
      font-size: 18px;
      text-align: center;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        /* line 333, theme.scss */
        .bonus-info-wrapper .bonus-info-right * {
          font-size: 12px; } }
    /* line 346, theme.scss */
    .bonus-info-wrapper .bonus-info-right strong {
      font-weight: bold; }
    /* line 350, theme.scss */
    .bonus-info-wrapper .bonus-info-right .red {
      font-weight: bold;
      color: #EB212E; }

/* line 361, theme.scss */
.bonus-title {
  font-weight: 400;
  font-size: 24px;
  letter-spacing: 0%;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    /* line 361, theme.scss */
    .bonus-title {
      font-weight: 700;
      font-size: 15px;
      leading-trim: NONE;
      line-height: 100%;
      letter-spacing: 0%;
      text-transform: uppercase; } }

/* line 379, theme.scss */
.bonus-table {
  margin: 30px 0;
  text-align: left; }
  /* line 383, theme.scss */
  .bonus-table .table-header {
    background: #E5E5E5;
    display: grid;
    grid-template-areas: "date points bonus-description date-expiration";
    grid-template-columns: repeat(4, 25%); }
    @media screen and (max-width: 767px) {
      /* line 383, theme.scss */
      .bonus-table .table-header {
        display: none; } }
    /* line 393, theme.scss */
    .bonus-table .table-header * {
      color: #000000;
      font-weight: 700;
      font-size: 18px;
      letter-spacing: 0%;
      text-transform: uppercase;
      padding: 0 20px; }
    /* line 402, theme.scss */
    .bonus-table .table-header .date {
      grid-area: date; }
    /* line 405, theme.scss */
    .bonus-table .table-header .points {
      grid-area: points; }
    /* line 408, theme.scss */
    .bonus-table .table-header .bonus-description {
      grid-area: bonus-description; }
    /* line 412, theme.scss */
    .bonus-table .table-header .date-expiration {
      grid-area: date-expiration; }
  /* line 420, theme.scss */
  .bonus-table .table-content .table-row {
    margin: 10px 0;
    display: grid;
    grid-template-areas: "item-date item-points item-bonus-description item-date-expiration";
    grid-template-columns: repeat(4, 25%); }
    @media screen and (max-width: 767px) {
      /* line 420, theme.scss */
      .bonus-table .table-content .table-row {
        grid-template-areas: "item-points item-bonus-description" "item-date item-date-expiration";
        grid-template-columns: 30% 70%;
        gap: 5px 0;
        border-bottom: 1px solid #cbcbcb;
        padding: 15px 0; } }
    /* line 434, theme.scss */
    .bonus-table .table-content .table-row.hidden {
      display: none; }
    /* line 438, theme.scss */
    .bonus-table .table-content .table-row * {
      color: #000000;
      font-weight: 400;
      font-size: 18px;
      letter-spacing: 0%;
      padding: 0 20px; }
      @media screen and (max-width: 767px) {
        /* line 438, theme.scss */
        .bonus-table .table-content .table-row * {
          padding: 0; } }
    /* line 451, theme.scss */
    .bonus-table .table-content .table-row .item-date {
      grid-area: item-date; }
    /* line 454, theme.scss */
    .bonus-table .table-content .table-row .item-points {
      grid-area: item-points; }
      @media screen and (max-width: 767px) {
        /* line 454, theme.scss */
        .bonus-table .table-content .table-row .item-points {
          color: #eb212e;
          font-weight: 700; } }
    /* line 463, theme.scss */
    .bonus-table .table-content .table-row .item-bonus-description {
      grid-area: item-bonus-description;
      word-wrap: break-word;
      white-space: normal;
      min-width: 0;
      overflow: hidden; }
    /* line 471, theme.scss */
    .bonus-table .table-content .table-row .item-date-expiration {
      grid-area: item-date-expiration; }
  /* line 482, theme.scss */
  .bonus-table .table-content .bonus-toggle {
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    text-transform: uppercase;
    text-decoration: underline;
    text-decoration-style: solid;
    text-decoration-thickness: 0%;
    color: #EB212E;
    margin: 0 auto;
    margin-top: 20px;
    border: none;
    background: transparent;
    outline: none;
    cursor: pointer;
    display: block;
    text-align: center; }
    /* line 500, theme.scss */
    .bonus-table .table-content .bonus-toggle.hidden {
      display: none; }

/* Конец стилей для личного кабинета */
/* line 513, theme.scss */
.favorites_btn.favorites-added {
  color: #ff3b3b !important; }

/* line 517, theme.scss */
.product__compare-btn.compare-added {
  color: #ff3b3b !important; }

/* line 523, theme.scss */
.widget-type_543534534 .product-preview__title {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 531, theme.scss */
.widget-type_543534534 .layout__content {
  max-width: 42vw;
  max-height: 153vh;
  margin-bottom: 46px; }

@media (max-width: 767px) {
  /* line 539, theme.scss */
  .widget-type_543534534 .layout__content {
    max-width: 79vw;
    max-height: 90vh; } }
@media (max-width: 767px) and (max-width: 375px) {
  /* line 545, theme.scss */
  .widget-type_543534534 .layout__content {
    max-width: 93vw;
    max-height: 126vh; } }
/* line 553, theme.scss */
.widget-type_543534534 .special-products__head .heading {
  margin-left: 19px;
  margin-top: 9px; }

/* line 558, theme.scss */
.widget-type_543534534 .special-products__head {
  margin-bottom: 0.5rem; }

/* line 562, theme.scss */
.order-image img[src] {
  display: none; }

/* line 566, theme.scss */
.widget-type_543534534 .layout__content {
  padding-top: 0px !important; }
