/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #FBF8EE);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #fbf8ee);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #fbf8ed);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #f9f5e6);
  --bg-half-shade-is-light: var(--draft-bg-half-shade-is-light, true);
  --color-btn-bg: var(--draft-color-btn-bg, #41AD4C);
  --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, #4fbc5a);
  --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, #62c46c);
  --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, #9ddaa3);
  --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, #41ad4c);
  --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, #4fbc5a);
  --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, #62c46c);
  --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, #9ddaa3);
  --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, #333333);
  --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, #474747);
  --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, #5c5c5c);
  --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, #999999);
  --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, Jost);
  --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, 100);
  --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, 1600px);
  --delta_sidebar: var(--draft-delta_sidebar, 2);
  --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); }

/* line 4, theme.scss */
html {
  margin-top: 0 !important; }

/*
@font-face {
  font-family: 'AvertaCY';
  src: url('AvertaCY-Regular.eot');
  src: url('AvertaCY-Regular.eot?#iefix') format('embedded-opentype'),
      url('AvertaCY-Regular.woff2') format('woff2'),
      url('AvertaCY-Regular.woff') format('woff'),
      url('AvertaCY-Regular.ttf') format('truetype'),
      url('AvertaCY-Regular.svg#AvertaCY-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AvertaCY';
  src: url('AvertaCY-Bold.eot');
  src: url('AvertaCY-Bold.eot?#iefix') format('embedded-opentype'),
      url('AvertaCY-Bold.woff2') format('woff2'),
      url('AvertaCY-Bold.woff') format('woff'),
      url('AvertaCY-Bold.ttf') format('truetype'),
      url('AvertaCY-Bold.svg#AvertaCY-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AvertaCY';
  src: url('AvertaCY-Light.eot');
  src: url('AvertaCY-Light.eot?#iefix') format('embedded-opentype'),
      url('AvertaCY-Light.woff2') format('woff2'),
      url('AvertaCY-Light.woff') format('woff'),
      url('AvertaCY-Light.ttf') format('truetype'),
      url('AvertaCY-Light.svg#AvertaCY-Light') format('svg');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'AvertaCY';
  src: url('AvertaCY-Black.eot');
  src: url('AvertaCY-Black.eot?#iefix') format('embedded-opentype'),
      url('AvertaCY-Black.woff2') format('woff2'),
      url('AvertaCY-Black.woff') format('woff'),
      url('AvertaCY-Black.ttf') format('truetype'),
      url('AvertaCY-Black.svg#AvertaCY-Black') format('svg');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvertaCY';
  src: url('AvertaCY-Semibold.eot');
  src: url('AvertaCY-Semibold.eot?#iefix') format('embedded-opentype'),
      url('AvertaCY-Semibold.woff2') format('woff2'),
      url('AvertaCY-Semibold.woff') format('woff'),
      url('AvertaCY-Semibold.ttf') format('truetype'),
      url('AvertaCY-Semibold.svg#AvertaCY-Semibold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvertaCY';
  src: url('AvertaCY-Thin.eot');
  src: url('AvertaCY-Thin.eot?#iefix') format('embedded-opentype'),
      url('AvertaCY-Thin.woff2') format('woff2'),
      url('AvertaCY-Thin.woff') format('woff'),
      url('AvertaCY-Thin.ttf') format('truetype'),
      url('AvertaCY-Thin.svg#AvertaCY-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
*/
/* line 87, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

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

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

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

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

  /* line 106, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 110, theme.scss */
.sticker.sticker-sale {
  display: inline-block;
  font-size: 16px !important;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 6px 16px !important;
  text-align: center;
  border-radius: 0px !important;
  background: #40AD4C;
  box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(0px);
  color: #FCF8ED;
  border: 0;
  word-break: break-word;
  text-transform: uppercase;
  font-family: 'Forum';
  font-weight: 300;
  white-space: nowrap; }
  @media (max-width: 767px) {
    /* line 110, theme.scss */
    .sticker.sticker-sale {
      font-size: 14px !important;
      padding: 4px 10px !important;
      width: initial; } }

@media (max-width: 767px) {
  /* line 134, theme.scss */
  .sticker-last {
    max-width: 103px; }
    /* line 137, theme.scss */
    .sticker-last img {
      width: 100%; } }

/* line 142, theme.scss */
.sticker.sticker-soon,
.sticker.label-soon {
  justify-content: center;
  font-size: 22px !important;
  letter-spacing: 0.1rem;
  line-height: 1;
  padding: 6px 0px !important;
  text-align: center !important;
  width: 92px;
  border-radius: 4px !important;
  background: #FEFDEC;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(6px);
  color: #40AD4C;
  border: 0;
  word-break: normal;
  text-transform: uppercase;
  font-family: 'Forum'; }
  @media (max-width: 767px) {
    /* line 142, theme.scss */
    .sticker.sticker-soon,
    .sticker.label-soon {
      font-size: 14px !important;
      padding: 4px 15px !important;
      width: initial; } }

/* line 166, theme.scss */
.sticker.label-piter {
  width: 230px !important; }
  @media (max-width: 767px) {
    /* line 166, theme.scss */
    .sticker.label-piter {
      font-size: 13px !important; } }

/* line 172, theme.scss */
.sticker.label-sold-out {
  width: auto !important;
  padding-right: 5px !important;
  padding-left: 5px !important; }

/* line 177, theme.scss */
.sticker.label-magazin {
  width: 240px !important; }
  @media (max-width: 767px) {
    /* line 177, theme.scss */
    .sticker.label-magazin {
      font-size: 13px !important; } }

/* line 183, theme.scss */
.rouble {
  margin-left: 4px;
  font-size: 20px; }

/* line 187, theme.scss */
.rouble-2 {
  margin-left: 4px;
  font-size: 15px; }

@media all and (max-width: 768px) {
  /* line 192, theme.scss */
  .rouble {
    font-size: 13px; } }
/* line 197, theme.scss */
.reviews-form {
  padding: 0 !important; }

/* line 200, theme.scss */
.star-rating .star-label:hover, .star-rating .star-label:hover ~ .star-label, .star-rating .star-radio:checked ~ .star-label {
  color: #41ad4c !important; }

/* line 203, theme.scss */
.review-form-wrapper .form-control {
  border-color: #41ad4c !important; }

/* line 207, theme.scss */
.review-form-wrapper .form-control::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #000;
  opacity: .6; }

/* line 211, theme.scss */
.review-form-wrapper .form-control:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #000;
  opacity: .6; }

/* line 215, theme.scss */
.review-form-wrapper .form-control::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #000;
  opacity: .6; }

/* line 219, theme.scss */
.review-form-wrapper .form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #000;
  opacity: .6; }

/* line 223, theme.scss */
.review-form-wrapper .form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #000;
  opacity: .6; }

/* line 227, theme.scss */
.review-form-wrapper .form-control::placeholder {
  /* Most modern browsers support this now. */
  color: #000;
  opacity: .6; }

@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-Regular.eot");
  src: url("AvertaCY-Regular.eot?#iefix") format("embedded-opentype"), url("AvertaCY-Regular.woff2") format("woff2"), url("AvertaCY-Regular.woff") format("woff"), url("AvertaCY-Regular.ttf") format("truetype"), url("AvertaCY-Regular.svg#AvertaCY-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-ExtraboldItalic.eot");
  src: url("AvertaCY-ExtraboldItalic.eot?#iefix") format("embedded-opentype"), url("AvertaCY-ExtraboldItalic.woff2") format("woff2"), url("AvertaCY-ExtraboldItalic.woff") format("woff"), url("AvertaCY-ExtraboldItalic.ttf") format("truetype"), url("AvertaCY-ExtraboldItalic.svg#AvertaCY-ExtraboldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-BoldItalic.eot");
  src: url("AvertaCY-BoldItalic.eot?#iefix") format("embedded-opentype"), url("AvertaCY-BoldItalic.woff2") format("woff2"), url("AvertaCY-BoldItalic.woff") format("woff"), url("AvertaCY-BoldItalic.ttf") format("truetype"), url("AvertaCY-BoldItalic.svg#AvertaCY-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-BlackItalic.eot");
  src: url("AvertaCY-BlackItalic.eot?#iefix") format("embedded-opentype"), url("AvertaCY-BlackItalic.woff2") format("woff2"), url("AvertaCY-BlackItalic.woff") format("woff"), url("AvertaCY-BlackItalic.ttf") format("truetype"), url("AvertaCY-BlackItalic.svg#AvertaCY-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-Thin.eot");
  src: url("AvertaCY-Thin.eot?#iefix") format("embedded-opentype"), url("AvertaCY-Thin.woff2") format("woff2"), url("AvertaCY-Thin.woff") format("woff"), url("AvertaCY-Thin.ttf") format("truetype"), url("AvertaCY-Thin.svg#AvertaCY-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-Extrabold.eot");
  src: url("AvertaCY-Extrabold.eot?#iefix") format("embedded-opentype"), url("AvertaCY-Extrabold.woff2") format("woff2"), url("AvertaCY-Extrabold.woff") format("woff"), url("AvertaCY-Extrabold.ttf") format("truetype"), url("AvertaCY-Extrabold.svg#AvertaCY-Extrabold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-RegularItalic.eot");
  src: url("AvertaCY-RegularItalic.eot?#iefix") format("embedded-opentype"), url("AvertaCY-RegularItalic.woff2") format("woff2"), url("AvertaCY-RegularItalic.woff") format("woff"), url("AvertaCY-RegularItalic.ttf") format("truetype"), url("AvertaCY-RegularItalic.svg#AvertaCY-RegularItalic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-Black.eot");
  src: url("AvertaCY-Black.eot?#iefix") format("embedded-opentype"), url("AvertaCY-Black.woff2") format("woff2"), url("AvertaCY-Black.woff") format("woff"), url("AvertaCY-Black.ttf") format("truetype"), url("AvertaCY-Black.svg#AvertaCY-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-SemiboldItalic.eot");
  src: url("AvertaCY-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("AvertaCY-SemiboldItalic.woff2") format("woff2"), url("AvertaCY-SemiboldItalic.woff") format("woff"), url("AvertaCY-SemiboldItalic.ttf") format("truetype"), url("AvertaCY-SemiboldItalic.svg#AvertaCY-SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY Extrathin';
  src: url("AvertaCY-Extrathin.eot");
  src: url("AvertaCY-Extrathin.eot?#iefix") format("embedded-opentype"), url("AvertaCY-Extrathin.woff2") format("woff2"), url("AvertaCY-Extrathin.woff") format("woff"), url("AvertaCY-Extrathin.ttf") format("truetype"), url("AvertaCY-Extrathin.svg#AvertaCY-Extrathin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-Bold.eot");
  src: url("AvertaCY-Bold.eot?#iefix") format("embedded-opentype"), url("AvertaCY-Bold.woff2") format("woff2"), url("AvertaCY-Bold.woff") format("woff"), url("AvertaCY-Bold.ttf") format("truetype"), url("AvertaCY-Bold.svg#AvertaCY-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-LightItalic.eot");
  src: url("AvertaCY-LightItalic.eot?#iefix") format("embedded-opentype"), url("AvertaCY-LightItalic.woff2") format("woff2"), url("AvertaCY-LightItalic.woff") format("woff"), url("AvertaCY-LightItalic.ttf") format("truetype"), url("AvertaCY-LightItalic.svg#AvertaCY-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-Semibold.eot");
  src: url("AvertaCY-Semibold.eot?#iefix") format("embedded-opentype"), url("AvertaCY-Semibold.woff2") format("woff2"), url("AvertaCY-Semibold.woff") format("woff"), url("AvertaCY-Semibold.ttf") format("truetype"), url("AvertaCY-Semibold.svg#AvertaCY-Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-Light.eot");
  src: url("AvertaCY-Light.eot?#iefix") format("embedded-opentype"), url("AvertaCY-Light.woff2") format("woff2"), url("AvertaCY-Light.woff") format("woff"), url("AvertaCY-Light.ttf") format("truetype"), url("AvertaCY-Light.svg#AvertaCY-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY Extrathin';
  src: url("AvertaCY-ExtrathinItalic.eot");
  src: url("AvertaCY-ExtrathinItalic.eot?#iefix") format("embedded-opentype"), url("AvertaCY-ExtrathinItalic.woff2") format("woff2"), url("AvertaCY-ExtrathinItalic.woff") format("woff"), url("AvertaCY-ExtrathinItalic.ttf") format("truetype"), url("AvertaCY-ExtrathinItalic.svg#AvertaCY-ExtrathinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }
@font-face {
  font-family: 'Averta CY';
  src: url("AvertaCY-ThinItalic.eot");
  src: url("AvertaCY-ThinItalic.eot?#iefix") format("embedded-opentype"), url("AvertaCY-ThinItalic.woff2") format("woff2"), url("AvertaCY-ThinItalic.woff") format("woff"), url("AvertaCY-ThinItalic.ttf") format("truetype"), url("AvertaCY-ThinItalic.svg#AvertaCY-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }
/* line 449, theme.scss */
.widget-type_widget_v4_special_products_12_47e27af551be50259621bf0106f1102b .product-preview__title {
  font-family: 'AvertaCY', BlinkMacSystemFont, Segoe UI, Roboto, Ubuntu, Helvetica Neue, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
  letter-spacing: .06rem; }

/* line 454, theme.scss */
.product__description-content td {
  border: 1px solid;
  padding: 2px 5px; }

/* line 458, theme.scss */
.head-cabinet {
  padding: 80px 0; }

/* line 461, theme.scss */
.name-client {
  font-size: 32px;
  letter-spacing: 5%;
  line-height: normal;
  font-family: 'Jost'; }

/* line 467, theme.scss */
.status-client {
  font-size: 32px;
  text-transform: uppercase;
  font-family: 'Forum';
  color: #41ad4c; }

/* line 473, theme.scss */
.body-cabinet {
  padding-bottom: 80px; }
  /* line 475, theme.scss */
  .body-cabinet a.co-menu-link--personal {
    text-decoration: none;
    color: #2e2d2d;
    font-size: 26px; }
    /* line 479, theme.scss */
    .body-cabinet a.co-menu-link--personal.co-menu-link--active {
      color: #41ad4c; }
  /* line 483, theme.scss */
  .body-cabinet .co-menu-item + .co-menu-item {
    margin-top: 32px; }
  /* line 486, theme.scss */
  .body-cabinet .d-flex {
    display: flex; }

/* line 490, theme.scss */
.cabinet-menu {
  width: 100%;
  max-width: 334px; }

/* line 494, theme.scss */
.body-orders {
  width: calc(100% - 334px); }
  /* line 495, theme.scss */
  .body-orders a:not([class]):focus, .body-orders .picker-input--active:not([class]), .body-orders a:not([class]):hover, .body-orders .link:focus, .body-orders .link.picker-input--active, .body-orders .link:hover, .body-orders .co-link:focus, .body-orders .co-link.picker-input--active, .body-orders .co-link:hover {
    color: var(--color-accent-text-minor-shade);
    text-decoration: none; }
  /* line 500, theme.scss */
  .body-orders .co-title--h1 {
    font-family: 'Jost';
    font-size: 48px;
    font-weight: 300;
    line-height: 62px;
    letter-spacing: 0em;
    text-align: left;
    margin: 0 0 38px; }
  /* line 510, theme.scss */
  .body-orders .order-item + .order-item {
    margin-top: 80px; }
  /* line 514, theme.scss */
  .body-orders .flex-between {
    justify-content: space-between; }
  /* line 517, theme.scss */
  .body-orders .co-checkout-block--padded {
    padding: 0 0; }
  /* line 520, theme.scss */
  .body-orders .co-input-label {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0em;
    margin-bottom: 8px; }
    /* line 526, theme.scss */
    .body-orders .co-input-label::after {
      color: #FF432D; }
  /* line 530, theme.scss */
  .body-orders .co-input-field, .body-orders .m-input-field {
    height: 64px; }
  /* line 533, theme.scss */
  .body-orders .co-input + .co-input, .body-orders .co-tabs-content + .co-input {
    margin-top: 20px; }
  /* line 536, theme.scss */
  .body-orders div.co-input-select:after {
    top: 50%;
    transform: translateY(-50%); }
  /* line 540, theme.scss */
  .body-orders .co-input--house {
    margin-right: 0; }
  /* line 543, theme.scss */
  .body-orders .co-form-controls {
    margin: 0 0;
    padding-top: 8px; }
    /* line 546, theme.scss */
    .body-orders .co-form-controls .co-form-button.co-button {
      margin: 0 0;
      width: 100%;
      max-width: 352px;
      height: 64px;
      font-size: 27px;
      font-weight: 2500; }
  /* line 555, theme.scss */
  .body-orders .co-input.co-input--checkbox.co-input--password {
    margin-top: 38px; }
  /* line 558, theme.scss */
  .body-orders .co-input.co-input--required.co-input--checkbox.co-input--consent_to_personal_data {
    margin-top: 26px; }
    /* line 560, theme.scss */
    .body-orders .co-input.co-input--required.co-input--checkbox.co-input--consent_to_personal_data + .co-form-controls {
      margin-top: 32px; }
  /* line 566, theme.scss */
  .body-orders .co-input.co-input--checkbox.co-input--password .co-input-title,
  .body-orders .co-input.co-input--required.co-input--checkbox.co-input--consent_to_personal_data .co-input-title {
    margin-bottom: 0; }
  /* line 570, theme.scss */
  .body-orders .co-toggable_field-information {
    padding-left: 0; }
  /* line 573, theme.scss */
  .body-orders .co-toggable_field-input--checkbox input + span {
    border-radius: 0px; }
  /* line 576, theme.scss */
  .body-orders .co-toggable_field-input input + span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    position: relative;
    width: 24px;
    height: 24px;
    line-height: 1.2;
    -webkit-box-shadow: inset 0 0 0 1px currentColor;
    box-shadow: inset 0 0 0 1px currentColor; }
  /* line 587, theme.scss */
  .body-orders .co-toggable_field-input input:focus + span, .body-orders .co-toggable_field-input input.picker-input--active + span, .body-orders .co-toggable_field-input input:checked + span {
    -webkit-box-shadow: inset 0 0 0 20px currentColor;
    box-shadow: inset 0 0 0 20px currentColor; }
  /* line 591, theme.scss */
  .body-orders .co-toggable_field-input {
    flex: 0 0 40px; }
  /* line 594, theme.scss */
  .body-orders .co-input-description.co-toggable_field-description {
    color: #2E2D2D; }
    /* line 596, theme.scss */
    .body-orders .co-input-description.co-toggable_field-description * {
      text-align: left !important;
      font-size: 20px !important;
      font-weight: 400 !important;
      line-height: 26px !important;
      letter-spacing: 0em !important; }
  /* line 604, theme.scss */
  .body-orders .co-toggable_field-input--checkbox input:checked + span:after {
    content: '';
    display: block;
    width: 15px;
    height: 9px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url("https://static.insales-cdn.com/files/1/3553/33451489/original/Vector__1_.svg") no-repeat center; }

/* line 616, theme.scss */
.order-item-head {
  text-decoration: none;
  font-family: 'Jost';
  font-size: 26px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0em;
  text-align: left;
  color: #2E2D2D; }
  /* line 625, theme.scss */
  .order-item-head:hover {
    color: var(--color-accent-text); }
  /* line 628, theme.scss */
  .order-item-head .arr {
    margin-left: 24px; }
  /* line 631, theme.scss */
  .order-item-head .order-status {
    margin-top: 8px;
    font-size: 20px;
    line-height: 26px;
    color: #2E2D2D; }
    /* line 636, theme.scss */
    .order-item-head .order-status span {
      opacity: 0.5; }
      /* line 638, theme.scss */
      .order-item-head .order-status span.green {
        opacity: 1;
        color: #41ad4c; }

/* line 647, theme.scss */
.order-products {
  border: 1px solid #2E2D2D;
  border-bottom: 0;
  margin-top: 32px;
  display: flex;
  flex-wrap: wrap;
  position: relative; }
  /* line 654, theme.scss */
  .order-products:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: calc(100% - 1px);
    background: #2E2D2D; }

/* line 665, theme.scss */
.order-product {
  width: 33.33333333%;
  border-right: 1px solid #2E2D2D;
  border-bottom: 1px solid #2E2D2D; }
  /* line 670, theme.scss */
  .order-product:nth-child(3n+3) {
    border-right: 0; }

/* line 677, theme.scss */
.order-product-image {
  padding-top: 125%;
  position: relative; }
  /* line 682, theme.scss */
  .order-product-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover; }

/* line 691, theme.scss */
.order-product-bottom {
  padding: 32px 16px;
  text-align: center; }

/* line 696, theme.scss */
.order-product-title a {
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: 0em;
  color: #2E2D2D;
  text-decoration: none; }

/* line 705, theme.scss */
.order-product-price {
  margin-top: 24px;
  font-size: 26px;
  font-weight: 700;
  line-height: 33px;
  letter-spacing: 0em; }

/* line 712, theme.scss */
.cabinet-menu-list {
  position: sticky;
  top: 60px; }

/* line 716, theme.scss */
.discounts-page {
  display: none; }

/* line 720, theme.scss */
.body-discounts .discounts-page {
  display: block; }
/* line 724, theme.scss */
.body-discounts .co-title--h1 + .co-checkout-block--padded {
  display: none; }

/* line 729, theme.scss */
.discount-step {
  border: 1px solid #2E2D2D; }
  /* line 731, theme.scss */
  .discount-step.hidden {
    display: none; }
  /* line 734, theme.scss */
  .discount-step-left {
    width: 55%;
    max-width: 557px;
    padding: 40px 40px 40px 45px; }
  /* line 739, theme.scss */
  .discount-step .step {
    width: 289px;
    height: 80px;
    background: #41AC4C;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Geometria';
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0em;
    text-align: center;
    text-transform: uppercase; }
  /* line 754, theme.scss */
  .discount-step .step-name {
    font-family: 'Forum';
    font-size: 40px;
    font-weight: 400;
    line-height: 44px;
    letter-spacing: 0em;
    text-align: left;
    margin: 80px 0 34px;
    text-transform: uppercase; }

/* line 766, theme.scss */
.discount-step-preference .text {
  font-family: 'Jost';
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left;
  margin-bottom: 6px; }
/* line 775, theme.scss */
.discount-step-preference .num {
  font-family: 'Geometria';
  font-size: 33px;
  font-weight: 700;
  line-height: 42px;
  letter-spacing: 0em;
  color: #41AC4C; }
/* line 783, theme.scss */
.discount-step-preference .item:last-child {
  border-left: 1px solid #000;
  padding-left: 33px;
  margin-left: 45px; }

/* line 789, theme.scss */
.discount-step-list {
  list-style: none;
  padding: 0 0;
  margin-bottom: 0;
  margin-top: 27px;
  font-family: 'Jost';
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 0em;
  text-align: left; }
  /* line 800, theme.scss */
  .discount-step-list p {
    margin: 0 0; }
  /* line 803, theme.scss */
  .discount-step-list li {
    padding-left: 32px;
    position: relative; }
    /* line 806, theme.scss */
    .discount-step-list li:before {
      content: '';
      display: block;
      position: absolute;
      width: 19px;
      height: 13px;
      top: 6px;
      left: 0;
      background: url(https://static.insales-cdn.com/files/1/2330/31836442/original/point.svg) no-repeat center top;
      background-size: 100%; }
    /* line 817, theme.scss */
    .discount-step-list li + li {
      margin-top: 13px; }

/* line 822, theme.scss */
.discount-step-right {
  width: 45%;
  position: relative; }
  /* line 825, theme.scss */
  .discount-step-right img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover; }

/* line 834, theme.scss */
.discount-description-left {
  width: 55%;
  max-width: 557px;
  padding-top: 83px; }

/* line 839, theme.scss */
.discount-levels {
  position: relative;
  margin-top: 34px;
  width: 100%;
  max-width: 426px; }
  /* line 844, theme.scss */
  .discount-levels .discount-line {
    width: 100%;
    height: 1px;
    background: #2E2D2D; }
  /* line 849, theme.scss */
  .discount-levels .discount-level {
    position: absolute;
    font-family: 'Jost';
    font-size: 26px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0em;
    top: calc(100% + 29px); }
    /* line 857, theme.scss */
    .discount-levels .discount-level:before {
      content: '';
      position: absolute;
      display: block;
      width: 9px;
      height: 9px;
      background: #2E2D2D;
      top: -34px;
      left: 50%;
      transform: translateX(-50%); }
    /* line 868, theme.scss */
    .discount-levels .discount-level-1 {
      left: 0; }
      /* line 870, theme.scss */
      .discount-levels .discount-level-1:before {
        transform: translateX(-90%); }
    /* line 874, theme.scss */
    .discount-levels .discount-level-2 {
      left: 50%;
      transform: translateX(-50%); }
    /* line 878, theme.scss */
    .discount-levels .discount-level-3 {
      right: -51px; }
  /* line 882, theme.scss */
  .discount-levels .level-current {
    position: absolute;
    z-index: 2;
    top: -37px;
    left: -38px; }
    /* line 887, theme.scss */
    .discount-levels .level-current-2 {
      left: 50%;
      transform: translateX(-50%); }
    /* line 891, theme.scss */
    .discount-levels .level-current-3 {
      right: -38px;
      left: initial; }

/* line 897, theme.scss */
.discount-description-right {
  width: 45%;
  padding-top: 40px; }
  /* line 900, theme.scss */
  .discount-description-right .title {
    font-family: 'Jost';
    font-size: 26px;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 0em;
    margin-bottom: 16px;
    color: #41AD4C; }
  /* line 909, theme.scss */
  .discount-description-right .text {
    font-family: 'Jost';
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 21px; }
  /* line 918, theme.scss */
  .discount-description-right a {
    font-family: 'Jost';
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-transform: uppercase;
    display: inline-block;
    border-bottom: 1px solid #41AD4C;
    text-decoration: none;
    transition: .3s all; }
    /* line 929, theme.scss */
    .discount-description-right a:hover {
      border-bottom: 1px solid transparent; }

/* line 934, theme.scss */
.open-menu-cabinet {
  display: none;
  width: 25px;
  height: 25px;
  cursor: pointer; }

/* line 940, theme.scss */
.cabinet-menu-mobile {
  display: none; }

@media (max-width: 800px) {
  /* line 944, theme.scss */
  .head-cabinet, .cabinet-menu {
    display: none; }

  /* line 947, theme.scss */
  .body-orders {
    width: 100%; }

  /* line 950, theme.scss */
  .open-menu-cabinet {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 5px; }

  /* line 956, theme.scss */
  .body-orders-title {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px; }
    /* line 961, theme.scss */
    .body-orders-title .co-title.co-title--h1 {
      margin-bottom: 0;
      font-size: 32px;
      line-height: normal;
      width: auto; }

  /* line 968, theme.scss */
  .order-item-head {
    font-size: 16px;
    line-height: normal; }

  /* line 972, theme.scss */
  .order-item-head .order-status {
    font-size: 12px;
    line-height: normal; }

  /* line 976, theme.scss */
  .order-item-head .arr {
    margin-left: 17px; }

  /* line 981, theme.scss */
  .body-orders .order-item + .order-item {
    margin-top: 30px; }

  /* line 986, theme.scss */
  .order-product-bottom {
    padding: 16px 8px; }

  /* line 989, theme.scss */
  .order-product-title a {
    font-size: 12px;
    line-height: normal; }

  /* line 993, theme.scss */
  .order-product-price {
    margin-top: 6px;
    font-size: 10px;
    line-height: normal; }

  /* line 998, theme.scss */
  .order-product-image {
    padding-top: 145%; }

  /* line 1001, theme.scss */
  .cabinet-menu-mobile {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    transition: .3s all;
    z-index: 9999;
    background: #FAF8EE;
    overflow: hidden;
    overflow-y: auto;
    padding: 90px 16px; }
    /* line 1014, theme.scss */
    .cabinet-menu-mobile.js-active {
      left: 0; }

  /* line 1018, theme.scss */
  .cabinet-menu-mobile-head {
    text-align: center;
    margin-bottom: 34px; }

  /* line 1022, theme.scss */
  .name-client, .status-client {
    font-size: 28px;
    line-height: normal; }

  /* line 1026, theme.scss */
  .cabinet-menu-mobile-list {
    border-top: 1px solid rgba(46, 45, 45, 0.5); }
    /* line 1028, theme.scss */
    .cabinet-menu-mobile-list .co-menu-item + .co-menu-item {
      margin-top: 0; }
    /* line 1031, theme.scss */
    .cabinet-menu-mobile-list .co-menu-item {
      border-bottom: 1px solid rgba(46, 45, 45, 0.5); }
      /* line 1033, theme.scss */
      .cabinet-menu-mobile-list .co-menu-item a {
        text-decoration: none;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 16px 0;
        font-size: 16px;
        text-transform: uppercase;
        color: #2E2D2D; }

  /* line 1045, theme.scss */
  .cabinet-menu-mobile-close {
    position: absolute;
    font-size: 24px;
    top: 16px;
    right: 16px; }

  /* line 1051, theme.scss */
  .body-orders .co-input + .co-input, .body-orders .co-tabs-content + .co-input {
    margin-top: 16px; }

  /* line 1054, theme.scss */
  .body-orders .co-input-label {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 8px; }

  /* line 1059, theme.scss */
  .body-orders .co-input-field, .body-orders .m-input-field {
    height: 48px; }

  /* line 1062, theme.scss */
  .body-orders .co-form-controls {
    padding-top: 0; }

  /* line 1065, theme.scss */
  .body-orders .co-form-controls .co-form-button.co-button {
    max-width: 100%;
    height: 55px;
    font-size: 20px; }

  /* line 1070, theme.scss */
  .body-orders .co-input.co-input--checkbox.co-input--password {
    margin-top: 33px; }

  /* line 1073, theme.scss */
  .body-orders .co-input-description.co-toggable_field-description * {
    font-size: 12px !important;
    line-height: 15.6px !important; }

  /* line 1077, theme.scss */
  .discount-step-right {
    display: none; }

  /* line 1080, theme.scss */
  .discount-step-left {
    width: 100%;
    max-width: 100%;
    padding: 16px; }

  /* line 1085, theme.scss */
  .discount-step .step {
    width: 128px;
    height: 33px;
    font-size: 16px;
    line-height: 1; }

  /* line 1091, theme.scss */
  .discount-step .step-name {
    margin: 16px 0 17px;
    font-size: 24px;
    line-height: normal; }

  /* line 1096, theme.scss */
  .discount-step-preference .text {
    font-size: 14px;
    margin-bottom: 2px;
    line-height: normal; }

  /* line 1101, theme.scss */
  .discount-step-preference .num {
    line-height: normal;
    font-size: 24px; }

  /* line 1105, theme.scss */
  .discount-step-preference .item:last-child {
    padding-left: 21px;
    margin-left: 24px; }

  /* line 1109, theme.scss */
  .discount-step-list {
    margin-top: 20px;
    font-size: 14px;
    line-height: normal; }
    /* line 1113, theme.scss */
    .discount-step-list li {
      padding-left: 20px; }
      /* line 1115, theme.scss */
      .discount-step-list li:before {
        width: 13px;
        height: 9px; }

  /* line 1122, theme.scss */
  .discount-description .d-flex {
    display: block; }

  /* line 1126, theme.scss */
  .discount-description-left {
    width: 100%;
    max-width: 100%;
    padding-top: 24px; }
    /* line 1130, theme.scss */
    .discount-description-left .text {
      font-size: 14px; }

  /* line 1134, theme.scss */
  .discount-levels {
    max-width: 100%;
    margin-top: 31px; }

  /* line 1138, theme.scss */
  .discount-levels .discount-level {
    font-size: 16px;
    line-height: normal;
    top: calc(100% + 19px); }
    /* line 1142, theme.scss */
    .discount-levels .discount-level:before {
      top: -24px; }
    /* line 1145, theme.scss */
    .discount-levels .discount-level-3 {
      right: 0; }
      /* line 1147, theme.scss */
      .discount-levels .discount-level-3:before {
        left: initial;
        transform: none;
        right: 0; }

  /* line 1154, theme.scss */
  .discount-levels .level-current {
    width: 68px;
    left: -22px;
    top: -25px; }
    /* line 1158, theme.scss */
    .discount-levels .level-current-2 {
      left: 50%; }
    /* line 1161, theme.scss */
    .discount-levels .level-current-3 {
      left: initial;
      right: -22px; }

  /* line 1166, theme.scss */
  .body-discounts .layout {
    overflow: hidden; }

  /* line 1169, theme.scss */
  .discount-description-right {
    width: 100%;
    text-align: center;
    padding-top: 64px; }

  /* line 1174, theme.scss */
  .discount-description-right .text {
    margin-bottom: 18px; }

  /* line 1177, theme.scss */
  .discount-description-right .text,
  .discount-description-right a {
    text-align: center;
    font-size: 14px;
    line-height: normal; }

  /* line 1183, theme.scss */
  .discount-description-right .title {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: normal; } }
/* line 1191, theme.scss */
.order-number-time a {
  text-decoration: none;
  color: inherit; }
  /* line 1194, theme.scss */
  .order-number-time a:hover {
    color: var(--color-accent-text); }
/* line 1198, theme.scss */
.order-number-time .arr-back {
  margin-right: 16px; }

/* line 1202, theme.scss */
.order-status-btn {
  margin-top: 16px;
  align-items: center;
  column-gap: 28px;
  color: #2e2d2d; }
  /* line 1207, theme.scss */
  .order-status-btn .button-pay-order {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 13px 30px;
    border: 1px solid #41ad4c;
    border-radius: 5px;
    color: #41ad4c;
    font-family: 'Jost';
    font-size: 26px;
    font-weight: 500;
    line-height: 38px;
    letter-spacing: 0em;
    text-align: center;
    background: rgba(65, 173, 76, 0);
    transition: .3s all;
    text-decoration: none; }
    /* line 1224, theme.scss */
    .order-status-btn .button-pay-order:hover {
      background: #41ad4c;
      color: #fff; }

/* line 1230, theme.scss */
.order-info-table {
  padding: 0px 0 80px; }
  /* line 1232, theme.scss */
  .order-info-table p {
    margin: 0 0; }
  /* line 1235, theme.scss */
  .order-info-table-row {
    display: flex;
    padding: 56px 0;
    border-bottom: 1px solid #2e2d2d; }
    /* line 1239, theme.scss */
    .order-info-table-row:last-child {
      border-bottom: 0; }
  /* line 1243, theme.scss */
  .order-info-table-cell {
    width: 50%;
    font-family: 'Jost';
    font-size: 32px;
    font-weight: 400;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: left; }
    /* line 1251, theme.scss */
    .order-info-table-cell:nth-child(2) {
      font-family: 'Jost';
      font-size: 24px;
      font-weight: 500;
      line-height: 31px;
      letter-spacing: 0em;
      text-align: left; }
    /* line 1259, theme.scss */
    .order-info-table-cell .table-inner {
      font-size: 20px;
      font-weight: 400;
      line-height: 26px;
      letter-spacing: 0em;
      text-align: right; }
      /* line 1265, theme.scss */
      .order-info-table-cell .table-inner-row {
        display: flex;
        justify-content: space-between; }
        /* line 1268, theme.scss */
        .order-info-table-cell .table-inner-row + .table-inner-row {
          margin-top: 8px; }
        /* line 1271, theme.scss */
        .order-info-table-cell .table-inner-row:not(:last-child) .table-inner-cell:first-child {
          opacity: 0.5; }
        /* line 1274, theme.scss */
        .order-info-table-cell .table-inner-row:last-child {
          margin-top: 32px;
          font-size: 24px;
          font-weight: 500;
          line-height: 31px;
          letter-spacing: 0em; }

@media (max-width: 800px) {
  /* line 1286, theme.scss */
  .body-orders-title-order2 {
    display: none; }

  /* line 1289, theme.scss */
  .order-item-link {
    font-size: 20px;
    line-height: 26px;
    justify-content: center;
    width: 100%;
    align-items: center; }

  /* line 1296, theme.scss */
  .order-number-time .arr-back {
    margin-right: 4px;
    width: 8px; }
    /* line 1299, theme.scss */
    .order-number-time .arr-back svg {
      display: block;
      width: 8px; }

  /* line 1304, theme.scss */
  .order-status-btn {
    display: block !important;
    margin-top: 32px; }
    /* line 1307, theme.scss */
    .order-status-btn span {
      font-size: 20px;
      line-height: 26px;
      display: block;
      margin-bottom: 16px; }

  /* line 1314, theme.scss */
  .order-number-time-order2 {
    width: 100%; }

  /* line 1317, theme.scss */
  .order-status-btn .button-pay-order {
    display: inline-flex;
    padding: 10px 35px;
    font-size: 16px;
    line-height: 1; } }
/* line 1324, theme.scss */
.order-product-values {
  display: none; }
  @media (max-width: 800px) {
    /* line 1324, theme.scss */
    .order-product-values {
      display: block;
      opacity: 0.5;
      margin: 8px 0;
      font-size: 16px;
      font-weight: 500;
      line-height: 20px;
      letter-spacing: 0em;
      text-align: left; } }

@media (max-width: 800px) {
  /* line 1338, theme.scss */
  .order-products-order2 {
    border: 0;
    border-top: 1px solid #2E2D2D; }
    /* line 1341, theme.scss */
    .order-products-order2 .order-product {
      width: 100%;
      display: flex;
      border: 1px solid #2E2D2D;
      border-top: 0;
      box-shadow: none; }
    /* line 1348, theme.scss */
    .order-products-order2 .order-product-image {
      width: 33.91304347826087%;
      padding-top: 0;
      border-right: 1px solid #2e2d2d;
      min-height: 220px; }
    /* line 1354, theme.scss */
    .order-products-order2 .order-product-bottom {
      width: 66.08695652173913%;
      padding: 20px 35px;
      text-align: left; }
    /* line 1359, theme.scss */
    .order-products-order2 .order-product-title a {
      font-size: 16px; }
    /* line 1362, theme.scss */
    .order-products-order2 .order-product-price {
      font-size: 16px; }

  /* line 1366, theme.scss */
  .order-info-table-row {
    padding: 24px 0;
    display: block; }
    /* line 1369, theme.scss */
    .order-info-table-row .order-info-table-cell {
      width: 100%; }
      /* line 1371, theme.scss */
      .order-info-table-row .order-info-table-cell:first-child {
        font-size: 20px;
        margin-bottom: 16px;
        line-height: normal; }
      /* line 1376, theme.scss */
      .order-info-table-row .order-info-table-cell:last-child {
        font-size: 16px;
        line-height: normal; }

  /* line 1382, theme.scss */
  .order-info-table-cell .table-inner {
    font-size: 16px;
    line-height: normal; }

  /* line 1386, theme.scss */
  .order-info-table-cell .table-inner-row:last-child {
    font-size: 20px;
    line-height: normal;
    margin-top: 20px; } }
/* line 1394, theme.scss */
.order-product .favorites_btn, .order-product .favorites_btn:hover {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 5;
  font-size: 1.25rem;
  padding: 0;
  background: transparent;
  color: var(--color-text-half-shade);
  outline: none;
  border: 0; }
  /* line 1406, theme.scss */
  .order-product .favorites_btn .icon-favorites-f, .order-product .favorites_btn:hover .icon-favorites-f {
    display: none; }
/* line 1411, theme.scss */
.order-product .favorites_btn.favorites-added {
  color: var(--color-btn-bg); }
  /* line 1413, theme.scss */
  .order-product .favorites_btn.favorites-added .icon-favorites-f {
    display: block; }
  /* line 1416, theme.scss */
  .order-product .favorites_btn.favorites-added .icon-favorites-o {
    display: none; }

/* line 1421, theme.scss */
.empty-favorite-message {
  font-size: 1.5rem;
  font-weight: 600; }

@media (max-width: 767px) {
  /* line 1427, theme.scss */
  .wishlist-products .order-product {
    width: 50%; }
    /* line 1429, theme.scss */
    .wishlist-products .order-product .favorites_btn, .wishlist-products .order-product .favorites_btn:hover {
      top: 5px;
      right: 5px;
      font-size: 1rem; }
  /* line 1435, theme.scss */
  .wishlist-products .order-product:nth-child(3n+3) {
    border-right: 1px solid #2E2D2D; }
  /* line 1438, theme.scss */
  .wishlist-products .order-product:nth-child(2n+2) {
    border-right: 0; } }

/* line 1455, theme.scss */
body.js-active-zoom {
  overflow: hidden;
  height: 100%; }

/* line 1460, theme.scss */
#hide-variants {
  display: none !important; }

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

/* line 1468, theme.scss */
.whatsapp-fixed {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 100px;
  right: 20px;
  padding: 5px;
  width: 50px;
  height: 50px;
  outline: none;
  cursor: pointer;
  background-color: #41ad4c;
  border: 1px solid #41ad4c;
  line-height: 1;
  z-index: calc(1040 - 1);
  transition: .2s;
  border-radius: 50%; }
  /* line 1488, theme.scss */
  .whatsapp-fixed svg {
    width: 100%; }
  /* line 1491, theme.scss */
  .whatsapp-fixed:hover {
    background: #4fbc5a; }
  /* line 1497, theme.scss */
  .whatsapp-fixed span {
    display: block;
    border-radius: 50%;
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 3px;
    height: 100%;
    display: flex;
    align-items: center; }

/* line 1507, theme.scss */
#popmechanic-container-83236 .popmechanic-widget {
  width: 50px !important;
  height: 50px !important; }

/* line 1512, theme.scss */
#popmechanic-container-83236 .popmechanic-widget .popmechanic-button-letter {
  width: 40px !important;
  height: 40px !important; }

/* line 1516, theme.scss */
header {
  position: sticky;
  top: -45px;
  left: 0;
  width: 100%;
  top: 0;
  z-index: var(--zindex-fixed);
  transition: .3s all; }
  @media (max-width: 767px) {
    /* line 1516, theme.scss */
    header {
      top: -35px;
      top: 0; } }

/* line 1530, theme.scss */
.is-index header {
  position: fixed;
  top: 0; }
  /* line 1533, theme.scss */
  .is-index header.out-animation, .is-index header.scroll-top {
    top: -45px;
    top: 0; }
    @media (max-width: 767px) {
      /* line 1533, theme.scss */
      .is-index header.out-animation, .is-index header.scroll-top {
        top: -35px;
        top: 0; } }
/* line 1542, theme.scss */
.is-index header .widget-type_widget_v4_header_7_cddd99bb27be580143ac0702a632a12c,
.is-index header .widget-type_widget_v4_header_7_cddd99bb27be580143ac0702a632a12c .layout__content {
  background: transparent; }
/* line 1546, theme.scss */
.is-index header .widget-type_widget_v4_header_7_cddd99bb27be580143ac0702a632a12c {
  top: 0;
  left: 0;
  width: 100%;
  z-index: var(--zindex-fixed);
  background: transparent !important;
  transition: .3s all; }
  /* line 1557, theme.scss */
  .is-index header .widget-type_widget_v4_header_7_cddd99bb27be580143ac0702a632a12c .header__content * {
    transition: .3s all;
    color: #fff; }
  /* line 1561, theme.scss */
  .is-index header .widget-type_widget_v4_header_7_cddd99bb27be580143ac0702a632a12c .header__logo img {
    transition: .3s all;
    filter: invert(100%); }
  /* line 1565, theme.scss */
  .is-index header .widget-type_widget_v4_header_7_cddd99bb27be580143ac0702a632a12c:hover {
    background: var(--bg) !important; }
    /* line 1567, theme.scss */
    .is-index header .widget-type_widget_v4_header_7_cddd99bb27be580143ac0702a632a12c:hover .header__content * {
      color: #000; }
    /* line 1570, theme.scss */
    .is-index header .widget-type_widget_v4_header_7_cddd99bb27be580143ac0702a632a12c:hover .header__logo img {
      filter: invert(0%); }
  /* line 1574, theme.scss */
  .is-index header .widget-type_widget_v4_header_7_cddd99bb27be580143ac0702a632a12c .header__control-btn .header__control-bage {
    color: #fff !important; }

/* line 1580, theme.scss */
.body-checkout2 header {
  position: relative !important;
  top: 0 !important; }

@media screen and (max-width: 800px) {
  /* line 1586, theme.scss */
  .body-orders .co-login {
    flex: inherit; } }
/* line 1592, theme.scss */
.co-basket_item-image {
  background-color: transparent; }

/* line 1595, theme.scss */
.co-basket_item-image img {
  max-width: 100%;
  max-height: 100%; }

/* line 1600, theme.scss */
.popmechanic-label.popmechanic-label-discount {
  display: none !important; }

@media (max-width: 767px) {
  /* line 1604, theme.scss */
  .is-index .page_layout.page_layout-clear {
    min-height: initial; } }

/* line 1612, theme.scss */
body[data-theme-template="page.system-template-3188c7821aa24e10b161"] header, body[data-theme-template="page.system-template-3188c7821aa24e10b161"] footer {
  display: none !important; }

/* line 1616, theme.scss */
.select2-dropdown {
  margin-top: 26px;
  border: 1px solid #41ad4c;
  border-top: 1px solid #41ad4c !important;
  background: #fbf8ee; }

/* line 1622, theme.scss */
.select2-results__option {
  padding: 28px 24px;
  font-family: 'Jost';
  font-weight: 400;
  font-size: 14px;
  line-height: 110%;
  letter-spacing: 0%;
  vertical-align: middle; }

/* line 1632, theme.scss */
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default .select2-results__option--selected {
  background: #41ad4c;
  color: #fff;
  color: #201f1e;
  background: #fbf8ee; }

/* line 1639, theme.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: initial; }

/* line 1645, theme.scss */
.sticker-discounts {
  width: 60px;
  height: 60px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 0 !important;
  color: #fff !important;
  text-align: center;
  border-radius: 50% !important;
  font-weight: 100 !important; }
