@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #FFFCF7);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #fffbf4);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #fffbf4);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #fff9f0);
  --bg-half-shade-is-light: var(--draft-bg-half-shade-is-light, true);
  --color-btn-bg: var(--draft-color-btn-bg, #FF4628);
  --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, #ff583e);
  --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, #ff6a54);
  --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, #ffa294);
  --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, #FF4628);
  --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, #ff583e);
  --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, #ff6a54);
  --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, #ffa294);
  --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, #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, insales-default);
  --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, "PT Root UI");
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "PT Root UI");
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 12);
  --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, 1840px);
  --delta_sidebar: var(--draft-delta_sidebar, 3);
  --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); }

/* line 1, page_404.scss */
.page_404 {
  margin: 120px auto;
  max-width: 100%;
  width: 600px; }
  /* line 6, page_404.scss */
  .page_404__products {
    display: none; }
  /* line 10, page_404.scss */
  .page_404__content {
    padding-left: var(--layout-side-padding);
    padding-right: var(--layout-side-padding); }
  /* line 15, page_404.scss */
  .page_404__content-wrapper {
    max-width: var(--layout-content-max-width);
    margin: 0 auto; }
  /* line 20, page_404.scss */
  .page_404__banner {
    margin: 0 0 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    flex-direction: row; }
    /* line 33, page_404.scss */
    .page_404__banner.is-sm {
      display: none; }
  /* line 38, page_404.scss */
  .page_404__slider-block {
    margin-bottom: 120px; }
  /* line 42, page_404.scss */
  .page_404__text {
    font-style: normal;
    font-weight: 400;
    font-size: clamp(12px, calc(9.6000px + 0.7500vw), 24px);
    line-height: 100%;
    color: var(--color-accent-text);
    text-align: center; }
    /* line 50, page_404.scss */
    .page_404__text p {
      margin: 0; }

/* line 57, page_404.scss */
.page_404__slider-block .swiper-container {
  width: 100%;
  height: 100%; }
@media (min-width: 1024px) {
  /* line 63, page_404.scss */
  .page_404__slider-block .slider-button-prev,
  .page_404__slider-block .slider-button-next {
    transition: opacity 0.3s ease; }
  /* line 68, page_404.scss */
  .page_404__slider-block .slider-button-prev.disabled,
  .page_404__slider-block .slider-button-next.disabled {
    opacity: 0.5;
    pointer-events: none; }
  /* line 74, page_404.scss */
  .page_404__slider-block .slider-button-prev.enabled,
  .page_404__slider-block .slider-button-next.enabled {
    opacity: 1;
    pointer-events: auto; } }
/* line 81, page_404.scss */
.page_404__slider-block .underline {
  text-decoration: underline;
  /* Подчеркивание текста */
  color: inherit;
  /* Чтобы цвет текста не изменился */
  text-transform: uppercase; }
/* line 87, page_404.scss */
.page_404__slider-block .slider-controls {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  gap: 20px;
  z-index: 1;
  top: -82px;
  align-items: center; }
  @media (max-width: 767px) {
    /* line 87, page_404.scss */
    .page_404__slider-block .slider-controls {
      top: -50px; } }
/* line 102, page_404.scss */
.page_404__slider-block .arrows-block {
  display: flex;
  gap: 8px;
  margin-top: -5px; }
  @media (max-width: 767px) {
    /* line 102, page_404.scss */
    .page_404__slider-block .arrows-block {
      margin-top: 0px; } }
/* line 112, page_404.scss */
.page_404__slider-block .symbol-right:before,
.page_404__slider-block .symbol-left:before {
  content: "\ea0f";
  color: #FF4628;
  font-size: clamp(8px, calc(7.2000px + 0.2500vw), 12px); }
  @media (max-width: 767px) {
    /* line 112, page_404.scss */
    .page_404__slider-block .symbol-right:before,
    .page_404__slider-block .symbol-left:before {
      font-size: clamp(8px, calc(7.2000px + 0.2500vw), 12px); } }
/* line 123, page_404.scss */
.page_404__slider-block .symbol-left:before {
  transform: rotate(180deg); }
/* line 128, page_404.scss */
.page_404__slider-block .slider-counter {
  color: #FF4628;
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  font-weight: 400; }
  @media (max-width: 767px) {
    /* line 128, page_404.scss */
    .page_404__slider-block .slider-counter {
      font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
      position: relative;
      top: 0px;
      left: 10px; } }
/* line 141, page_404.scss */
.page_404__slider-block .product-preview-custom:hover .product-preview__img-1 {
  left: 100%; }
/* line 145, page_404.scss */
.page_404__slider-block .product-preview-custom:hover .product-preview__img-2 {
  left: 0; }
/* line 149, page_404.scss */
.page_404__slider-block .product-preview__area-photo {
  position: relative; }
/* line 153, page_404.scss */
.page_404__slider-block img {
  position: absolute; }
/* line 157, page_404.scss */
.page_404__slider-block .product-preview__img-1 {
  left: 0; }
/* line 161, page_404.scss */
.page_404__slider-block .product-preview__img-2 {
  left: 100%; }
/* line 165, page_404.scss */
.page_404__slider-block .heading {
  font-size: clamp(16px, calc(12.8000px + 1.0000vw), 32px);
  font-weight: 700;
  text-transform: lowercase;
  color: #FF4628;
  margin-bottom: 36px;
  max-width: 412px;
  line-height: 33px; }
  @media (max-width: 768px) {
    /* line 165, page_404.scss */
    .page_404__slider-block .heading {
      font-size: clamp(16px, calc(12.8000px + 1.0000vw), 32px);
      margin-bottom: 16px;
      max-width: 178px;
      line-height: 18px; } }
/* line 182, page_404.scss */
.page_404__slider-block .slider-button-next,
.page_404__slider-block .slider-button-prev {
  position: absolute;
  top: 240px;
  margin-top: calc(-1 * var(--swiper-navigation-size)/ 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FF4628;
  font-size: clamp(8px, calc(4.8000px + 1.0000vw), 24px);
  color: #fff;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  transition: all 0.3s; }
  /* line 199, page_404.scss */
  .page_404__slider-block .slider-button-next:hover,
  .page_404__slider-block .slider-button-prev:hover {
    color: #000 !important; }
  @media (max-width: 1920px) {
    /* line 182, page_404.scss */
    .page_404__slider-block .slider-button-next,
    .page_404__slider-block .slider-button-prev {
      top: calc(calc(calc(100vw - 60px)/ 4) / 2); } }
  @media (max-width: 1024px) {
    /* line 182, page_404.scss */
    .page_404__slider-block .slider-button-next,
    .page_404__slider-block .slider-button-prev {
      top: calc(calc(calc(100vw - 60px)/ 3) / 2);
      width: 24px;
      height: 24px;
      font-size: clamp(8px, calc(4.8000px + 1.0000vw), 24px); } }
  @media (max-width: 768px) {
    /* line 182, page_404.scss */
    .page_404__slider-block .slider-button-next,
    .page_404__slider-block .slider-button-prev {
      top: calc(calc(calc(100vw - 24px)/ 2) / 2); } }
/* line 219, page_404.scss */
.page_404__slider-block .slider-button-next {
  right: -32px; }
  @media (max-width: 1900px) {
    /* line 219, page_404.scss */
    .page_404__slider-block .slider-button-next {
      right: -8px; } }
/* line 226, page_404.scss */
.page_404__slider-block .slider-button-prev {
  left: -32px; }
  @media (max-width: 1900px) {
    /* line 226, page_404.scss */
    .page_404__slider-block .slider-button-prev {
      left: -8px; } }
/* line 234, page_404.scss */
.page_404__slider-block .slider-button-next.symbol-right {
  padding-left: 5px;
  margin: 0;
  background: #FFF1E4;
  width: 36px;
  height: 36px;
  position: static; }
  @media (max-width: 1024px) {
    /* line 234, page_404.scss */
    .page_404__slider-block .slider-button-next.symbol-right {
      padding-left: 0px;
      width: 28px;
      height: 28px; } }
/* line 250, page_404.scss */
.page_404__slider-block .slider-button-prev.symbol-left {
  padding-right: 5px;
  margin: 0;
  background: #FFF1E4;
  width: 36px;
  height: 36px;
  position: static; }
  @media (max-width: 1024px) {
    /* line 250, page_404.scss */
    .page_404__slider-block .slider-button-prev.symbol-left {
      padding-right: 0px;
      width: 28px;
      height: 28px; } }
/* line 265, page_404.scss */
.page_404__slider-block .heading {
  font-size: clamp(16px, calc(12.8000px + 1.0000vw), 32px);
  font-weight: 700;
  text-transform: lowercase;
  color: #FF4628;
  margin-bottom: 36px;
  max-width: 412px;
  line-height: 33px; }
  @media (max-width: 768px) {
    /* line 265, page_404.scss */
    .page_404__slider-block .heading {
      font-size: clamp(16px, calc(12.8000px + 1.0000vw), 32px);
      margin-bottom: 16px;
      max-width: 178px;
      line-height: 18px; } }
/* line 282, page_404.scss */
.page_404__slider-block .page_404-slider {
  position: relative; }

@media screen and (max-width: 767px) {
  /* line 288, page_404.scss */
  .page_404 {
    margin: 40px auto 60px auto; }
    /* line 291, page_404.scss */
    .page_404__content :root {
      --layout-side-padding: 20px; }
    /* line 296, page_404.scss */
    .page_404__banner {
      margin: 0 0 20px 0; }
      /* line 299, page_404.scss */
      .page_404__banner.is-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; }
      /* line 310, page_404.scss */
      .page_404__banner.is-lg {
        display: none; }
    /* line 315, page_404.scss */
    .page_404__slider-block {
      margin-bottom: 40px;
      display: none; }
    /* line 320, page_404.scss */
    .page_404__products {
      margin-bottom: 40px;
      padding: 0 20px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      /* line 331, page_404.scss */
      .page_404__products__list {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: calc(33.333% - 5.333px) 8px calc(33.333% - 5.333px) 8px calc(33.333% - 5.333px);
        grid-template-columns: repeat(3, calc(33.333% - 5.333px));
        grid-gap: 32px 8px; }
      /* line 339, page_404.scss */
      .page_404__products__title {
        margin: 0 0 24px 0;
        color: var(--color-accent-text);
        font-style: normal;
        font-weight: 700;
        font-size: 16px;
        line-height: 100%; } }
/* line 1, new_order.scss */
.co-checkout-title:not(.decorated-title-wrapper) {
  display: none; }

/* line 5, new_order.scss */
.order-page {
  max-width: 100%;
  width: 910px;
  margin: 0 auto; }
  @media screen and (max-width: 950px) {
    /* line 5, new_order.scss */
    .order-page {
      padding: 0 20px;
      max-width: 100%;
      width: 100%; } }
  /* line 17, new_order.scss */
  .order-page * {
    color: var(--color-accent-text); }

/* line 22, new_order.scss */
.order-info__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
/* line 32, new_order.scss */
.order-info__title {
  margin: 0 0 40px 0;
  font-style: normal;
  font-weight: 700;
  font-size: clamp(16px, calc(12.8000px + 1.0000vw), 32px);
  line-height: 100%; }
  @media screen and (max-width: 767px) {
    /* line 32, new_order.scss */
    .order-info__title {
      margin: 0 0 32px 0; } }
/* line 45, new_order.scss */
.order-info__top {
  margin: 0 0 40px 0;
  display: flex; }
  @media screen and (max-width: 767px) {
    /* line 45, new_order.scss */
    .order-info__top {
      margin: 0 0 16px 0; } }
/* line 54, new_order.scss */
.order-info__description {
  margin: 0 0 60px 0; }
  @media screen and (max-width: 767px) {
    /* line 54, new_order.scss */
    .order-info__description {
      margin: 0 0 40px 0; } }
/* line 62, new_order.scss */
.order-info__note {
  font-style: normal;
  font-weight: 700;
  font-size: clamp(14px, calc(12.0000px + 0.6250vw), 24px);
  line-height: 100%; }
/* line 69, new_order.scss */
.order-info__row {
  margin: 0 0 20px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: calc(33.3333% - 13.333px) 20px calc(100% - 33.3333% - 13.333px - 20px);
  grid-template-columns: calc(33.3333% - 13.333px) calc(100% - 33.3333% - 13.333px - 20px);
  grid-gap: 20px; }
  /* line 77, new_order.scss */
  .order-info__row:last-of-type {
    margin: 0; }
  @media screen and (max-width: 767px) {
    /* line 69, new_order.scss */
    .order-info__row {
      margin: 0 0 16px 0;
      -ms-grid-columns: 100%;
      grid-template-columns: 100%;
      grid-gap: 10px; }
      /* line 87, new_order.scss */
      .order-info__row:last-of-type {
        margin: 0; } }
  /* line 92, new_order.scss */
  .order-info__row__title {
    font-style: normal;
    font-weight: 400;
    font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
    line-height: 100%; }
  /* line 99, new_order.scss */
  .order-info__row__value {
    font-style: normal;
    font-weight: 700;
    font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
    line-height: 100%; }
/* line 107, new_order.scss */
.order-info__items {
  margin: 0 0 120px 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: calc(33.333% - 13.333px) 20px calc(33.333% - 13.333px) 20px calc(33.333% - 13.333px);
  grid-template-columns: repeat(3, calc(33.333% - 13.333px));
  grid-gap: 20px; }
  @media screen and (max-width: 767px) {
    /* line 107, new_order.scss */
    .order-info__items {
      margin: 0 0 40px 0;
      -ms-grid-columns: calc(33.333% - 5.333px) 8px calc(33.333% - 5.333px) 8px calc(33.333% - 5.333px);
      grid-template-columns: repeat(3, calc(33.333% - 5.333px));
      grid-gap: 8px; } }
/* line 125, new_order.scss */
.order-info__item__photo {
  margin: 0 0 20px 0; }
  /* line 128, new_order.scss */
  .order-info__item__photo .img-ratio {
    padding-top: 108%; }
    @media screen and (max-width: 767px) {
      /* line 128, new_order.scss */
      .order-info__item__photo .img-ratio {
        padding-top: 116%; } }
/* line 137, new_order.scss */
.order-info__item__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0; }
/* line 148, new_order.scss */
.order-info__item__title {
  margin: 0 0 16px 0;
  display: inline-flex;
  text-decoration: none;
  font-style: normal;
  font-weight: 700;
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  line-height: 100%; }
  @media screen and (max-width: 767px) {
    /* line 148, new_order.scss */
    .order-info__item__title {
      margin: 0 0 14px 0; } }
/* line 162, new_order.scss */
.order-info__item__variant-info {
  margin: 0 0 24px 0;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  line-height: 100%; }
  @media screen and (max-width: 767px) {
    /* line 162, new_order.scss */
    .order-info__item__variant-info {
      margin: 0 0 14px 0; } }
/* line 174, new_order.scss */
.order-info__item__price {
  display: inline-flex;
  text-decoration: none;
  font-style: normal;
  font-weight: 700;
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  line-height: 100%; }

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

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

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

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

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

  /* line 25, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 30, theme.scss */
:root {
  --layout-side-padding: 40px;
  --layout-side-padding-mobile: 20px;
  --draft-font-family: "PragmaticaC", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "Noto Sans", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --draft-font-family-second: "PragmaticaC", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "Noto Sans", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --draft-font-family-heading: "PragmaticaC", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "Noto Sans", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family: "PragmaticaC", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "Noto Sans", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-second: "PragmaticaC", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "Noto Sans", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-heading: "PragmaticaC", "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "Noto Sans", "sans-serif", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }

/* line 47, theme.scss */
html {
  font-family: var(--font-family); }

@media (min-width: 768px) {
  /* line 53, theme.scss */
  .page_layout_section_top {
    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     ";
    grid-template-rows: minmax(auto, -webkit-max-content) minmax(auto, -webkit-max-content) auto minmax(auto, -webkit-max-content) minmax(auto, -webkit-max-content);
    grid-template-rows: minmax(auto, max-content) minmax(auto, max-content) auto minmax(auto, max-content) minmax(auto, max-content);
    grid-auto-rows: minmax(auto, -webkit-max-content);
    grid-auto-rows: minmax(auto, max-content); }

  /* line 72, theme.scss */
  .page_section_bottom {
    grid-area: section-bottom;
    grid-column-start: section-bottom;
    grid-column-end: section-bottom;
    grid-column: 1/-1; } }
@media (max-width: 767px) {
  /* line 81, theme.scss */
  .page_layout_section_top {
    grid-template-areas: "header" "section-top" "sidebar" "main" "section-bottom" "footer"; } }
/* line 93, theme.scss */
.big-button {
  background-color: #ff4628;
  color: #fff !important;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  line-height: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  font-weight: 700;
  text-decoration: none;
  position: relative;
  /* height: 118px; */
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer;
  padding: 0 70px;
  height: 72px; }
  /* line 115, theme.scss */
  .big-button:hover {
    color: #000 !important; }
  @media (max-width: 768px) {
    /* line 93, theme.scss */
    .big-button {
      height: 39px;
      padding: 0 36px;
      font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px); } }

/* line 126, theme.scss */
.text-center {
  text-align: center; }

/* line 130, theme.scss */
button {
  cursor: pointer; }

/* line 134, theme.scss */
.decor-link span, .decor-link_permanent span {
  position: relative;
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

/* line 141, theme.scss */
.decor-link span::after, .decor-link_permanent span::after {
  content: "";
  border-bottom: 2px solid transparent;
  bottom: -8px;
  position: absolute;
  width: 0%;
  left: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  @media screen and (max-width: 767px) {
    /* line 141, theme.scss */
    .decor-link span::after, .decor-link_permanent span::after {
      bottom: -3px; } }

/* line 157, theme.scss */
.decor-link_permanent span::after {
  -webkit-transition: width 0.3s ease;
  -o-transition: width 0.3s ease;
  transition: width 0.3s ease; }

/* line 163, theme.scss */
.decor-link:hover span::after, .decor-link_permanent span::after {
  border-bottom: 2px solid currentColor;
  width: 100%;
  -webkit-transform: scaleX(1);
  -ms-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: -webkit-transform 250ms ease-in-out;
  -o-transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }

/* line 177, theme.scss */
.decor-link_permanent:hover span:after {
  -webkit-transform: scaleX(0);
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: -webkit-transform 250ms ease-in-out;
  -o-transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out; }

/* line 190, theme.scss */
.symbol-heart-outline {
  font-weight: bold; }

/* line 194, theme.scss */
.co-button.co-button--checkout, .co-button--checkout#create_order, .co-modal-button.co-button {
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  font-weight: 700;
  text-decoration: none;
  position: relative;
  height: 71px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer; }
  @media (max-width: 480px) {
    /* line 194, theme.scss */
    .co-button.co-button--checkout, .co-button--checkout#create_order, .co-modal-button.co-button {
      height: 44px;
      font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px); } }
  /* line 212, theme.scss */
  .co-button.co-button--checkout:hover, .co-button--checkout#create_order:hover, .co-modal-button.co-button:hover {
    color: #000;
    background: var(--color-btn-bg); }

/* line 218, theme.scss */
.co-section--checkout_content *, .co-section--content * {
  text-transform: lowercase; }

/* line 222, theme.scss */
[name="client[contact_name]"], [name="shipping_address[full_locality_name]"] {
  text-transform: capitalize; }

/* line 226, theme.scss */
.co-basket_item-total, .co-basket_item-description,
.co-basket_subtotal-price, .co-basket_total-price, .co-basket_total-title,
.co-toggable_field-price, .co-toggable_field-title, .co-input-label, .co-title--h2 {
  text-decoration: none;
  word-break: break-word;
  font-style: normal;
  font-weight: 700;
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  line-height: 100%;
  color: #FF4628; }
  @media screen and (max-width: 550px) {
    /* line 226, theme.scss */
    .co-basket_item-total, .co-basket_item-description,
    .co-basket_subtotal-price, .co-basket_total-price, .co-basket_total-title,
    .co-toggable_field-price, .co-toggable_field-title, .co-input-label, .co-title--h2 {
      font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
      line-height: 1; } }

/* line 244, theme.scss */
.co-basket_subtotal-title, .co-toggable_field-description * {
  word-break: break-word;
  font-style: normal;
  font-weight: 400;
  font-size: clamp(12px, calc(11.2000px + 0.2500vw), 16px);
  line-height: 100%;
  color: #FF4628; }
  @media screen and (max-width: 550px) {
    /* line 244, theme.scss */
    .co-basket_subtotal-title, .co-toggable_field-description * {
      font-size: clamp(12px, calc(11.2000px + 0.2500vw), 16px);
      line-height: 1; } }

/* line 258, theme.scss */
.co-title.co-title--h1 {
  margin: 0 0 24px 0;
  font-style: normal;
  font-weight: 700;
  font-size: clamp(16px, calc(12.8000px + 1.0000vw), 32px);
  line-height: 100%;
  color: #FF4628; }
  @media screen and (max-width: 767px) {
    /* line 258, theme.scss */
    .co-title.co-title--h1 {
      font-size: clamp(16px, calc(12.8000px + 1.0000vw), 32px);
      line-height: 100%; } }

/* line 273, theme.scss */
.notification-product__controls * {
  text-transform: lowercase; }

/* line 277, theme.scss */
.notification__title {
  text-transform: lowercase; }

/* line 282, theme.scss */
.co-section__order-content .co-price {
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  line-height: 100%;
  color: #FF4628;
  font-weight: 500; }
/* line 288, theme.scss */
.co-section__order-content .co-order-information_title, .co-section__order-content .co-order-information_value, .co-section__order-content .co-table-cell, .co-section__order-content .co-order_history-total_title, .co-section__order-content .co-table-cell--head, .co-section__order-content .co-table-cell.co-table-cell--body {
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  line-height: 100%;
  color: #FF4628; }
/* line 293, theme.scss */
.co-section__order-content .co-order-state, .co-section__order-content .co-table-cell--head, .co-section__order-content .co-table, .co-section__order-content .co-table-cell--body {
  border-color: #FF4628; }
/* line 296, theme.scss */
.co-section__order-content .co-table-row--striped:nth-child(even) {
  background: #FF46280D; }

/* line 302, theme.scss */
.layout__content.page-404 h2 {
  margin: 0 0 60px 0;
  font-size: clamp(16px, calc(12.8000px + 1.0000vw), 32px);
  font-weight: 700;
  line-height: 0.8;
  color: #FF4628;
  text-transform: lowercase; }
/* line 311, theme.scss */
.layout__content.page-404 p, .layout__content.page-404 span, .layout__content.page-404 li {
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  line-height: 100%;
  color: #FF4628; }
/* line 317, theme.scss */
.layout__content.page-404 ul, .layout__content.page-404 ol {
  padding: 0 0 0 24px; }
/* line 321, theme.scss */
.layout__content.page-404 p, .layout__content.page-404 ul, .layout__content.page-404 li, .layout__content.page-404 ol, .layout__content.page-404 div {
  margin: 0 0 40px 0;
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  line-height: 100%;
  color: #FF4628; }
  @media screen and (max-width: 767px) {
    /* line 321, theme.scss */
    .layout__content.page-404 p, .layout__content.page-404 ul, .layout__content.page-404 li, .layout__content.page-404 ol, .layout__content.page-404 div {
      margin: 0 0 32px 0;
      font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
      line-height: 100%; }
      /* line 332, theme.scss */
      .layout__content.page-404 p:last-of-type, .layout__content.page-404 ul:last-of-type, .layout__content.page-404 li:last-of-type, .layout__content.page-404 ol:last-of-type, .layout__content.page-404 div:last-of-type {
        margin: 0; } }

@media screen and (min-width: 768px) {
  /* line 341, theme.scss */
  .co-form--login_by_email {
    max-width: 50%; } }
/* line 346, theme.scss */
.co-toggable_field--bordered {
  padding: 0; }

/* line 350, theme.scss */
.co-section--checkout_order {
  margin: 0 0 120px 0; }
  @media screen and (max-width: 767px) {
    /* line 350, theme.scss */
    .co-section--checkout_order {
      margin: 0 0 60px 0; } }

/* line 358, theme.scss */
.co-checkout-block.co-login-block {
  display: none; }

@media screen and (max-width: 768px) {
  /* line 363, theme.scss */
  .co-sidebar--hidden\@sm {
    display: block; }

  /* line 366, theme.scss */
  .co-sidebar-toggler {
    display: none; } }
/* line 371, theme.scss */
.order-page .co-notice--success {
  display: none !important; }

/* line 375, theme.scss */
.co-input-field {
  padding: 0 20px;
  height: 58px;
  border: 1px solid rgba(255, 70, 40, 0.4);
  font-weight: 700;
  font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px);
  line-height: 100%;
  color: #FF4628; }
  @media screen and (max-width: 767px) {
    /* line 375, theme.scss */
    .co-input-field {
      padding: 0 14px;
      height: 46px; } }
  /* line 389, theme.scss */
  .co-input-field:focus {
    color: #FF4628; }

/* line 394, theme.scss */
textarea.co-input-field {
  padding: 12px 20px; }

/* line 398, theme.scss */
.preorder-note {
  padding: 14px;
  border: 1px solid #FF4628;
  font-weight: 700;
  font-size: clamp(12px, calc(11.2000px + 0.2500vw), 16px);
  line-height: 100%;
  color: #FF4628; }
  /* line 406, theme.scss */
  .preorder-note p {
    margin: 0; }

/* line 411, theme.scss */
.payment-button-wrapper {
  margin-bottom: 20px; }
  /* line 414, theme.scss */
  .payment-button-wrapper a {
    width: 330px;
    height: 71px !important;
    font-size: clamp(12px, calc(10.4000px + 0.5000vw), 20px) !important; }

/* line 422, theme.scss */
#order_comment::placeholder {
  font-weight: normal !important; }

/* line 427, theme.scss */
#order_comment::-moz-placeholder {
  font-weight: normal !important; }

/* line 431, theme.scss */
.order-info__treck {
  margin: 20px 0;
  flex-basis: 100%; }
