/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #F3F3F3);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #ebebeb);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #e1e1e1);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #797979);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #573829);
  --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, #714935);
  --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, #8b5a41);
  --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, #c2947d);
  --color-btn-bg-half-shade-is-dark: var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text: var(--draft-color-accent-text, #9E9E9E);
  --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, #aeaeae);
  --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, #bebebe);
  --color-accent-text-major-shade-is-light: var(--draft-color-accent-text-major-shade-is-light, true);
  --color-accent-text-half-shade: var(--draft-color-accent-text-half-shade, #ededed);
  --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, #282828);
  --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, #3e3e3e);
  --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, #545454);
  --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, #949494);
  --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, #F2EFEC);
  --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, #ede9e4);
  --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, #e5dfd9);
  --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, #8f7861);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, thin);
  --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, #fff0be);
  --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, #ffecac);
  --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, #e6b000);
  --color-notice-warning-half-shade-is-dark: var(--draft-color-notice-warning-half-shade-is-dark, true);
  --color-notice-success: var(--draft-color-notice-success, #000000);
  --color-notice-success-is-dark: var(--draft-color-notice-success-is-dark, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #1a1a1a);
  --color-notice-success-minor-shade-is-dark: var(--draft-color-notice-success-minor-shade-is-dark, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #333333);
  --color-notice-success-major-shade-is-dark: var(--draft-color-notice-success-major-shade-is-dark, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #808080);
  --color-notice-success-half-shade-is-dark: var(--draft-color-notice-success-half-shade-is-dark, 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, #f6ccd0);
  --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, #f3bcc1);
  --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, #c52330);
  --color-notice-error-half-shade-is-dark: var(--draft-color-notice-error-half-shade-is-dark, 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, #bedeff);
  --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, #acd4ff);
  --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, #006fe6);
  --color-notice-info-half-shade-is-dark: var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family: var(--draft-font-family, Raleway);
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, Raleway);
  --heading-ratio: var(--draft-heading-ratio, 2);
  --heading-weight: var(--draft-heading-weight, 400);
  --collection_count: var(--draft-collection_count, 20);
  --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, 1400px);
  --delta_sidebar: var(--draft-delta_sidebar, 1);
  --type_sidebar: var(--draft-type_sidebar, sticky);
  --sidebar_index_show: var(--draft-sidebar_index_show, false);
  --sidebar_index_position: var(--draft-sidebar_index_position, left);
  --sidebar_collection_show: var(--draft-sidebar_collection_show, false);
  --sidebar_collection_position: var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show: var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position: var(--draft-sidebar_cart_position, left);
  --sidebar_product_show: var(--draft-sidebar_product_show, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, left);
  --sidebar_article_show: var(--draft-sidebar_article_show, true);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled: var(--draft-favorite_enabled, true);
  --compare_enabled: var(--draft-compare_enabled, false); }

/* line 5, theme.scss */
html.mobile-index {
  --bg: #fefefe !important; }
  /* line 8, theme.scss */
  html.mobile-index body {
    --bg: #fefefe !important; }

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

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

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

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

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

  /* line 33, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 37, theme.scss */
.button-transparent {
  background: transparent; }

@font-face {
  font-family: 'Steinbeck';
  src: url("SteinbeckRegular.eot");
  src: url("SteinbeckRegular.eot") format("embedded-opentype"), url("SteinbeckRegular.woff2") format("woff2"), url("SteinbeckRegular.woff") format("woff"), url("SteinbeckRegular.ttf") format("truetype"), url("SteinbeckRegular.svg#Steinberg") format("svg");
  font-weight: 400;
  font-style: normal; }
/* line 54, theme.scss */
body {
  font-variant-numeric: lining-nums; }

/* line 62, theme.scss */
a {
  text-decoration: none; }
  /* line 64, theme.scss */
  a:hover {
    color: var(--color-link-hover); }

/* line 69, theme.scss */
.flex {
  display: flex; }
  /* line 72, theme.scss */
  .flex__align-center {
    align-items: center; }
  /* line 76, theme.scss */
  .flex__between {
    justify-content: space-between; }

/* line 81, theme.scss */
.uppercase {
  text-transform: uppercase; }

/* line 85, theme.scss */
.title_h2 {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%; }

/* line 95, theme.scss */
[data-theme-template]:not([data-theme-template="index"]):not([data-theme-template="collection"]) main {
  margin-top: 3rem; }
  @media screen and (max-width: 768px) {
    /* line 95, theme.scss */
    [data-theme-template]:not([data-theme-template="index"]):not([data-theme-template="collection"]) main {
      background: white; } }

/* line 103, theme.scss */
:root body {
  --bg-minor-shade: #E9E9E9 !important;
  --bg-major-shade: #DBDBDB !important;
  --layout-content-max-width: 1200px;
  --color-text-light: #ffffff;
  --color-text-light-minor-shade: #F2EFEC;
  --color-border-block: #AFAFAF;
  --form-control-border-color: #6F6F6F;
  --color-link-hover: #573829;
  --color-link: #767676;
  --layout-side-padding-mobile: 20px;
  --layout-adaptive-vertical-indents-factor-decrease: 1; }

/* line 117, theme.scss */
[for="order_delivery_variant_id_8470181"] {
  display: none !important; }

@media screen and (min-width: 769px) {
  /* line 121, theme.scss */
  .hide-desktop {
    display: none !important; } }

@media screen and (max-width: 768px) {
  /* line 127, theme.scss */
  .hide-mobile {
    display: none !important; } }

/*@media screen and (max-width: 767px) {
  .layout .layout__content {
    padding-top: 120px;
  } 
}*/
/* line 138, theme.scss */
.form-control:focus, .co-input-field:focus, .m-input-field:focus {
  box-shadow: none; }

/*----------- Product preview -----------*/
/* line 143, theme.scss */
.product-preview__price-cur, .product-preview__price-old {
  font-variant-numeric: lining-nums; }

/*--------- Client Accaunt -----------*/
/* line 149, theme.scss */
.co-section--content_wrapper {
  margin-top: 3rem; }
  @media screen and (max-width: 768px) {
    /* line 149, theme.scss */
    .co-section--content_wrapper {
      background-color: white; } }

/* line 155, theme.scss */
.co-section--content {
  margin-left: 60px;
  max-width: 675px;
  margin-bottom: 3rem; }
  @media screen and (max-width: 768px) {
    /* line 155, theme.scss */
    .co-section--content {
      margin-left: 0;
      max-width: 100%; } }

/* line 165, theme.scss */
.co-form {
  max-width: 675px; }

/* line 168, theme.scss */
.co-input--house {
  margin-right: 0; }

/* line 171, theme.scss */
.co-checkout-title {
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600; }

/* line 176, theme.scss */
.co-checkout-back-btn {
  display: flex;
  align-items: center;
  text-decoration: underline;
  font-size: 13px;
  color: #797979;
  padding-bottom: 20px;
  font-weight: 500; }
  @media screen and (max-width: 768px) {
    /* line 176, theme.scss */
    .co-checkout-back-btn {
      padding-bottom: 19px; } }
  /* line 189, theme.scss */
  .co-checkout-back-btn svg {
    margin-right: 10px; }

/* line 193, theme.scss */
.co-delivery_method-list .co-input-field::placeholder {
  color: #797979 !important; }

/* line 196, theme.scss */
.co-delivery_method-list .co-input-field {
  border-bottom: 1px #797979 solid !important; }

/* line 199, theme.scss */
.co-sidebar--menu {
  border-right: 1px var(--color-text) solid; }
  /* line 202, theme.scss */
  .co-sidebar--menu .co-menu-link {
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
    color: var(--color-text); }
    /* line 208, theme.scss */
    .co-sidebar--menu .co-menu-link:hover, .co-sidebar--menu .co-menu-link .co-link-active {
      font-weight: 600; }
  @media screen and (max-width: 768px) {
    /* line 213, theme.scss */
    .co-sidebar--menu .co-menu-toggle {
      background: white;
      justify-content: flex-start;
      gap: 10px; } }

/* line 222, theme.scss */
.co-input--nested {
  display: grid;
  grid-template-columns: calc(100% - 150px) auto;
  border: 1px var(--color-form-controls-color) solid;
  border-left: none;
  align-items: center;
  border-bottom: none;
  margin-top: 0; }
  @media screen and (max-width: 768px) {
    /* line 222, theme.scss */
    .co-input--nested {
      grid-template-columns: 1fr;
      border: none;
      margin-bottom: 1rem; } }
  /* line 237, theme.scss */
  .co-input--nested .co-input-field {
    border: none;
    border-left: 1px var(--color-form-controls-color) solid;
    height: var(--controls-height-l); }
    @media screen and (max-width: 768px) {
      /* line 237, theme.scss */
      .co-input--nested .co-input-field {
        border: none;
        border-bottom: 1px var(--color-form-controls-color) solid;
        padding-left: 0;
        background-color: white; } }
  /* line 250, theme.scss */
  .co-input--nested label {
    margin-bottom: 0;
    font-size: 13px;
    text-transform: uppercase;
    display: none; }
  /* line 256, theme.scss */
  .co-input--nested + .co-input {
    margin-top: 0; }
  /* line 259, theme.scss */
  .co-input--nested:last-child, .co-input--nested.co-input--birthday, .co-input--nested.co-input--flat {
    border-bottom: 1px var(--color-form-controls-color) solid;
    margin-bottom: 20px; }
    @media screen and (max-width: 768px) {
      /* line 259, theme.scss */
      .co-input--nested:last-child, .co-input--nested.co-input--birthday, .co-input--nested.co-input--flat {
        border-bottom: none; } }
/* line 267, theme.scss */
.co-input:last-child {
  border-bottom: 1px var(--color-form-controls-color) solid; }
/* line 270, theme.scss */
.co-input.co-input--consent_to_personal_data {
  display: grid;
  grid-template-columns: 150px auto;
  margin-top: 30px; }
  @media screen and (max-width: 768px) {
    /* line 270, theme.scss */
    .co-input.co-input--consent_to_personal_data {
      grid-template-columns: 1fr; } }
  /* line 277, theme.scss */
  .co-input.co-input--consent_to_personal_data label {
    grid-column-start: 2;
    font-size: 0.8rem;
    text-transform: initial; }
    @media screen and (max-width: 768px) {
      /* line 277, theme.scss */
      .co-input.co-input--consent_to_personal_data label {
        grid-column-start: 1; } }
    /* line 284, theme.scss */
    .co-input.co-input--consent_to_personal_data label .co-input-title {
      font-size: 0.8rem; }

/* line 291, theme.scss */
.co-form-controls {
  display: grid;
  grid-template-columns: 150px auto; }
  @media screen and (max-width: 768px) {
    /* line 291, theme.scss */
    .co-form-controls {
      grid-template-columns: 1fr; } }
  /* line 297, theme.scss */
  .co-form-controls .co-button {
    background-color: var(--color-form-controls-color);
    grid-column-start: 2; }
    @media screen and (max-width: 768px) {
      /* line 297, theme.scss */
      .co-form-controls .co-button {
        grid-column-start: 1; } }

/* line 305, theme.scss */
.co-checkout-block--paddedyes-firstOrder {
  width: 100%; }

/* line 308, theme.scss */
.co-table {
  border: none;
  padding-left: 1rem;
  font-weight: 500; }
  @media screen and (max-width: 480px) {
    /* line 308, theme.scss */
    .co-table {
      padding-left: 0; } }
  /* line 315, theme.scss */
  .co-table tbody {
    overflow-x: auto; }
  /* line 318, theme.scss */
  .co-table .co-table-cell {
    border: none;
    border-bottom: 1px var(--color-text) solid; }
    /* line 321, theme.scss */
    .co-table .co-table-cell--head {
      color: var(--color-text);
      opacity: 1;
      white-space: nowrap;
      font-size: 0.8rem; }
  /* line 329, theme.scss */
  .co-table .co-table-row:last-child {
    border-bottom: 1px var(--color-text) solid;
    background: none !important; }
    /* line 332, theme.scss */
    .co-table .co-table-row:last-child td {
      border-bottom: none; }
  /* line 336, theme.scss */
  .co-table .co-table-row:nth-child(even) {
    background-color: var(--bg-major-shade); }
    @media screen and (max-width: 480px) {
      /* line 336, theme.scss */
      .co-table .co-table-row:nth-child(even) {
        background-color: white; } }
  @media screen and (max-width: 480px) {
    /* line 342, theme.scss */
    .co-table .co-table-row.co-table-row--striped {
      background-color: white;
      padding-left: 20px;
      padding-right: 20px;
      border-top: 1px var(--color-text) solid; }
      /* line 348, theme.scss */
      .co-table .co-table-row.co-table-row--striped .co-table-cell {
        display: grid;
        grid-template-columns: 1fr 1fr;
        border: none; }
      /* line 353, theme.scss */
      .co-table .co-table-row.co-table-row--striped:nth-child(odd) {
        background-color: var(--bg-major-shade); }
      /* line 356, theme.scss */
      .co-table .co-table-row.co-table-row--striped:last-child {
        border-bottom: 1px var(--color-text) solid; } }
  /* line 363, theme.scss */
  .co-table .co-table-row--foot {
    padding: 2rem 20px;
    border-top: 1px var(--color-text) solid; }
  /* line 367, theme.scss */
  .co-table .co-link {
    color: var(--color-text) !important; }

/* line 372, theme.scss */
.co-checkout-block--padded {
  padding-left: 20px;
  padding-right: 20px; }

@media (max-width: 767px) {
  /* line 376, theme.scss */
  .consultant-widget-wrap[data-v-f7fe963a] {
    bottom: 70px !important; } }

/* line 382, theme.scss */
.micro-alert-item {
  color: black !important; }

/* line 385, theme.scss */
.micro-alerts * {
  color: #FFF !important; }

/* line 388, theme.scss */
.micro-alert-item.is-success-notice {
  color: #FFF !important; }
  /* line 390, theme.scss */
  .micro-alert-item.is-success-notice * {
    color: #FFF !important; }

@media (max-width: 767px) {
  /* line 396, theme.scss */
  [data-theme-template="product"] header {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 4; }
    /* line 402, theme.scss */
    [data-theme-template="product"] header .header-slider {
      background: transparent; }
  /* line 406, theme.scss */
  [data-theme-template="product"] main {
    margin-top: 0 !important; }
  /* line 410, theme.scss */
  [data-theme-template="product"] .widget-type_widget_v4_product_6_b932474a27aa90a6db2c6744f3cb9b7d .layout__content {
    padding-top: 0 !important; } }
/* line 417, theme.scss */
.decorated-title-wrapper h1 {
  font-family: "Steinbeck";
  font-size: 32px;
  line-height: 140%;
  font-weight: 400;
  text-transform: none;
  color: var(--color-text); }

/* line 426, theme.scss */
#order_form {
  /*.payment_variants, .co-customer, .delivery_variants {
    display: none;
  }*/ }
  @media (max-width: 767px) {
    /* line 426, theme.scss */
    #order_form {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0; } }
  /* line 432, theme.scss */
  #order_form .co-title--h2 {
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 60px;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 0; }
    /* line 445, theme.scss */
    #order_form .co-title--h2.co-input-label:after {
      display: none; }
    @media (max-width: 767px) {
      /* line 432, theme.scss */
      #order_form .co-title--h2 {
        margin-top: 40px; }
        /* line 450, theme.scss */
        #order_form .co-title--h2:not(:first-child) {
          margin-left: -20px;
          padding-left: 20px;
          padding-top: 40px;
          border-top: 1px #D9D9D9 solid; } }
  /* line 465, theme.scss */
  #order_form .co-input.co-input--consent_to_personal_data {
    display: block;
    border: none; }
  /* line 469, theme.scss */
  #order_form .co-input--nested {
    display: block;
    border: none; }
    /* line 472, theme.scss */
    #order_form .co-input--nested .co-input-field {
      border: none;
      border-bottom: 1px var(--color-form-controls-color) solid;
      height: var(--controls-height-m);
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 600;
      background: transparent;
      padding-left: 10px; }
      /* line 481, theme.scss */
      #order_form .co-input--nested .co-input-field::placeholder {
        color: var(--color-text); }
    /* line 485, theme.scss */
    #order_form .co-input--nested:last-child {
      border-bottom: none; }
  /* line 489, theme.scss */
  #order_form .co-input {
    margin-bottom: 10px; }
    /* line 494, theme.scss */
    #order_form .co-input.co-input--consent_to_personal_data label {
      display: flex; }
    /* line 497, theme.scss */
    #order_form .co-input:last-child {
      border-bottom: none; }
  /* line 501, theme.scss */
  #order_form .co-button--checkout#create_order {
    text-transform: uppercase;
    font-size: 13px;
    background-color: var(--color-text);
    margin: 40px 0;
    font-weight: 600; }

/*-----------Checkout order -------*/
/* line 511, theme.scss */
.co-section--checkout_order {
  width: calc(50% + 60px);
  padding-right: 60px; }
  @media (max-width: 767px) {
    /* line 511, theme.scss */
    .co-section--checkout_order {
      width: 100%;
      padding-right: 0; } }

/* line 520, theme.scss */
.co-sidebar {
  width: calc(50% - 70px);
  left: calc(50% + 70px);
  box-shadow: none;
  background-color: #FCFCFC;
  padding-top: 3rem; }
  @media (max-width: 767px) {
    /* line 520, theme.scss */
    .co-sidebar {
      width: 100%;
      left: 0;
      top: 0;
      padding-top: 1.5rem; } }

/* line 535, theme.scss */
.co-basket {
  padding-left: 40px;
  padding-right: 0; }
  @media (max-width: 767px) {
    /* line 535, theme.scss */
    .co-basket {
      padding-left: 20px;
      padding-right: 20px; } }

@media (min-width: 768px) {
  /* line 544, theme.scss */
  .new-order {
    background-image: linear-gradient(to right, var(--bg) 0%, var(--bg) calc(50% + 60px), #FCFCFC calc(50% + 60px), #FCFCFC 100%); } }
/* line 548, theme.scss */
.new-order main {
  margin-top: 0 !important; }
  @media (max-width: 767px) {
    /* line 548, theme.scss */
    .new-order main {
      background-color: var(--bg) !important;
      padding-bottom: 5rem; } }
  @media (min-width: 768px) {
    /* line 548, theme.scss */
    .new-order main {
      margin-bottom: 160px;
      background-image: linear-gradient(to right, var(--bg) 0%, var(--bg) calc(50% + 60px), #FCFCFC calc(50% + 60px), #FCFCFC 100%); } }
@media (min-width: 768px) {
  /* line 560, theme.scss */
  .new-order .header-slider {
    background-image: linear-gradient(to right, var(--bg) 0%, var(--bg) calc(50% + 60px), #FCFCFC calc(50% + 60px), #FCFCFC 100%); } }
/* line 565, theme.scss */
.new-order .header__area-controls {
  background-color: #FCFCFC;
  width: 100%;
  justify-content: flex-end; }
  @media (max-width: 767px) {
    /* line 565, theme.scss */
    .new-order .header__area-controls {
      background-color: var(--bg) !important; } }
/* line 574, theme.scss */
.new-order .header__content-inner {
  grid-template-columns: 300px 1fr calc(50% - 60px);
  padding-top: 0;
  padding-bottom: 0; }
  @media (max-width: 767px) {
    /* line 574, theme.scss */
    .new-order .header__content-inner {
      grid-template-columns: 1fr 1fr 1fr; } }
/* line 584, theme.scss */
.new-order .header:hover .header__area-controls {
  background-color: var(--bg); }
/* line 589, theme.scss */
.new-order .co-section--checkout_content {
  margin-right: 0; }
@media (max-width: 767px) {
  /* line 598, theme.scss */
  .new-order .co-title--h1 {
    font-size: 24px; } }
@media (max-width: 767px) {
  /* line 603, theme.scss */
  .new-order .co-sidebar-wrapper {
    margin-left: -20px;
    margin-right: -20px;
    border-top: 1px #D9D9D9 solid;
    border-bottom: 1px #D9D9D9 solid; } }
@media (max-width: 767px) {
  /* line 611, theme.scss */
  .new-order .co-section--checkout_header {
    padding-left: 0;
    padding-right: 0; }
    /* line 616, theme.scss */
    .new-order .co-section--checkout_header .orders-count {
      margin-top: 20px;
      font-size: 13px;
      font-weight: 500;
      color: #9C9C9C; } }
/* line 628, theme.scss */
.new-order .orders__item {
  display: grid;
  grid-template-columns: 86px auto;
  gap: 23px;
  margin-bottom: 20px;
  height: 116px; }
  /* line 635, theme.scss */
  .new-order .orders__item-content-wrapper {
    display: grid;
    align-items: center; }
  /* line 639, theme.scss */
  .new-order .orders__item-content {
    display: flex;
    height: fit-content;
    justify-content: space-between; }
    @media (max-width: 767px) {
      /* line 639, theme.scss */
      .new-order .orders__item-content {
        flex-direction: column; } }
  /* line 647, theme.scss */
  .new-order .orders__item-sizes {
    font-family: Raleway;
    font-weight: 500;
    font-size: 13px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #9C9C9C; }
    @media (max-width: 767px) {
      /* line 647, theme.scss */
      .new-order .orders__item-sizes {
        display: flex;
        gap: 1rem; } }
  /* line 659, theme.scss */
  .new-order .orders__item-sizes-point {
    display: flex;
    padding-bottom: 10px; }
  /* line 664, theme.scss */
  .new-order .orders__item-sizes-point-title {
    width: 100px; }
    @media (max-width: 767px) {
      /* line 664, theme.scss */
      .new-order .orders__item-sizes-point-title {
        display: none; } }
  /* line 670, theme.scss */
  .new-order .orders__item-title {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #282828; }
  /* line 677, theme.scss */
  .new-order .orders__item-quantity {
    color: #9C9C9C;
    font-size: 13px;
    font-weight: 500; }
  /* line 682, theme.scss */
  .new-order .orders__item-change-quantity {
    font-size: 13px;
    font-weight: 600;
    display: flex;
    align-items: center; }
    /* line 687, theme.scss */
    .new-order .orders__item-change-quantity input {
      width: 23px;
      border: none;
      text-align: left;
      color: var(--color-text); }
    /* line 693, theme.scss */
    .new-order .orders__item-change-quantity button {
      border: none;
      background: none;
      font-size: 26px;
      cursor: pointer; }
  /* line 700, theme.scss */
  .new-order .orders__item-footer {
    display: flex;
    flex-direction: column;
    text-align: right;
    justify-content: space-between; }
    @media (max-width: 767px) {
      /* line 700, theme.scss */
      .new-order .orders__item-footer {
        flex-direction: row-reverse; } }
  /* line 709, theme.scss */
  .new-order .orders__item-del {
    background: none;
    border: none;
    color: #9C9C9C;
    cursor: pointer;
    display: flex;
    justify-content: end; }
    /* line 716, theme.scss */
    .new-order .orders__item-del span {
      font-size: 13px;
      text-decoration: underline; }
  /* line 721, theme.scss */
  .new-order .orders__item-price {
    font-size: 13px;
    font-weight: 600; }
  /* line 725, theme.scss */
  .new-order .orders__item-image {
    height: auto; }
  /* line 728, theme.scss */
  .new-order .orders__item-image img {
    height: auto; }
  /* line 731, theme.scss */
  .new-order .orders__item-image span {
    height: auto; }
  /* line 734, theme.scss */
  .new-order .orders__item-info {
    display: flex;
    flex-direction: column; }
/* line 742, theme.scss */
.new-order .coupon {
  position: relative;
  display: grid;
  grid-template-columns: 280px auto;
  gap: 10px;
  align-items: flex-end;
  margin: 30px 0; }
  @media (max-width: 767px) {
    /* line 742, theme.scss */
    .new-order .coupon {
      margin: 30px -20px;
      padding: 40px 20px 20px;
      border-top: 1px #D9D9D9 solid;
      grid-template-columns: auto min-content; } }
  /* line 755, theme.scss */
  .new-order .coupon input[type="text"] {
    border: none;
    border-bottom: 1px #797979 solid;
    background: transparent;
    font-size: 13px;
    font-weight: 600;
    line-height: 150%;
    text-transform: uppercase;
    padding-left: 7px;
    padding-bottom: 7px; }
    /* line 766, theme.scss */
    .new-order .coupon input[type="text"]:focus-visible {
      outline: none; }
    @media (max-width: 767px) {
      /* line 755, theme.scss */
      .new-order .coupon input[type="text"] {
        text-transform: initial;
        border-radius: 0; } }
  /* line 774, theme.scss */
  .new-order .coupon input[type="button"] {
    background-color: #E8E8E8;
    height: 60px;
    text-align: center;
    display: flex;
    align-items: center;
    font-weight: 600;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    font-size: 13px; }
    @media (max-width: 767px) {
      /* line 774, theme.scss */
      .new-order .coupon input[type="button"] {
        background: transparent;
        border-bottom: 1px #797979 solid;
        height: auto;
        border-radius: 0;
        color: var(--color-text); } }
  /* line 793, theme.scss */
  .new-order .coupon__errors {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    color: red;
    font-size: 0.7rem;
    max-width: 290px; }
    @media screen and (max-width: 768px) {
      /* line 793, theme.scss */
      .new-order .coupon__errors {
        left: 15px;
        top: 5px; } }
@media screen and (max-width: 768px) {
  /* line 807, theme.scss */
  .new-order .co-sidebar-toggler {
    display: none; } }
/* line 813, theme.scss */
.new-order .consent_to_personal_data_checkbox {
  margin-top: -25px; }
/* line 817, theme.scss */
.new-order .co-basket_subtotal-list {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  padding: 40px 0;
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px; }
/* line 826, theme.scss */
.new-order .co-basket_subtotal-title {
  font-size: 13px;
  color: #797979;
  font-weight: 600;
  text-transform: uppercase; }
/* line 833, theme.scss */
.new-order .co-price--current {
  font-size: 14px;
  font-weight: 600; }
/* line 838, theme.scss */
.new-order .co-basket_total-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-text);
  text-transform: uppercase; }
/* line 844, theme.scss */
.new-order .co-basket_total-price {
  font-size: 24px; }

/* line 852, theme.scss */
body[data-theme-template="page.system-template-e7ffb2d03db7d5ea5c37"] header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%; }
  /* line 858, theme.scss */
  body[data-theme-template="page.system-template-e7ffb2d03db7d5ea5c37"] header .header-slider {
    background: transparent; }
/* line 863, theme.scss */
body[data-theme-template="page.system-template-e7ffb2d03db7d5ea5c37"] main {
  margin-top: 0 !important; }

/* line 867, theme.scss */
label[for="order_delivery_variant_id_10346497"],
label[for="order_payment_gateway_id_7818497"] {
  display: none !important; }

/* line 871, theme.scss */
[data-recaptcha-type="invisible"] {
  display: none !important; }

/* line 874, theme.scss */
.sticker {
  background: #573829 !important; }

/* bonuses */
/* line 885, theme.scss */
.cart__area-bonuses {
  padding: 1.5rem;
  background-color: var(--bg-minor-shade);
  margin-top: 1rem;
  margin-bottom: 1rem;
  position: relative; }
  @media screen and (max-width: 768px) {
    /* line 885, theme.scss */
    .cart__area-bonuses {
      margin-top: 0.5rem;
      padding: 1rem 0rem 1.5rem 0rem; } }

/* line 902, theme.scss */
.bonuses {
  position: relative; }
  /* line 905, theme.scss */
  .bonuses__collapse {
    z-index: 9;
    background-color: rgba(255, 255, 255, 0.75);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
  /* line 918, theme.scss */
  .bonuses__collapse-title {
    font-size: 17px;
    color: var(--color-error);
    text-align: center;
    margin-bottom: 20px; }
  /* line 926, theme.scss */
  .bonuses__refresh-btn {
    background-color: #fff !important;
    color: var(--color-btn-bg) !important;
    border: 1px solid var(--color-btn-bg) !important;
    font-weight: 600 !important; }
  /* line 933, theme.scss */
  .bonuses__header {
    text-align: left; }
  /* line 939, theme.scss */
  .bonuses__logo img {
    max-width: 50px;
    height: auto; }
  /* line 943, theme.scss */
  .bonuses__header-title {
    font-size: 1.3rem;
    line-height: 1.2;
    margin-top: 8px;
    font-weight: 400; }
  /* line 949, theme.scss */
  .bonuses__header-subtitle {
    font-size: 1.1rem;
    line-height: 1.3;
    margin-top: 5px;
    font-weight: 400;
    max-width: 300px; }
  /* line 957, theme.scss */
  .bonuses__notice {
    text-align: left;
    color: var(--color-error);
    margin-top: 15px;
    margin-bottom: 15px;
    display: flex; }
  /* line 964, theme.scss */
  .bonuses__notice .icon {
    margin-right: 15px;
    font-size: 1.3rem;
    color: var(--color-error);
    margin-top: 8px; }
  /* line 970, theme.scss */
  .bonuses__notice [data-notice-msg] {
    font-size: 13px;
    line-height: 1.6;
    color: var(--color-error);
    margin-bottom: 5px; }
  /* line 978, theme.scss */
  .bonuses__hidden {
    display: none !important; }
  /* line 983, theme.scss */
  .bonuses__signup-or-in {
    margin-top: 20px;
    text-align: center; }
  /* line 987, theme.scss */
  .bonuses__delimiter-sign {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 0.85rem;
    color: var(--color-btn-bg) !important; }
  /* line 993, theme.scss */
  .bonuses__auth-btn {
    margin-top: 5px; }
  /* line 996, theme.scss */
  .bonuses__reg-link {
    text-decoration: none;
    display: inline-block; }
  /* line 1001, theme.scss */
  .bonuses input {
    border: 1px solid var(--bg);
    height: 48px;
    border-radius: 3px;
    margin-bottom: 15px; }
  /* line 1013, theme.scss */
  .bonuses__info-block-title {
    font-size: 0.9rem;
    font-weight: 500;
    margin-bottom: 8px;
    display: flex;
    margin-top: 12px; }
  /* line 1023, theme.scss */
  .bonuses__info-block-title > div:nth-child(2), .bonuses__info-block-title-grp > div:nth-child(2) {
    margin-left: 8px;
    padding-top: 3px; }
  /* line 1029, theme.scss */
  .bonuses__info-block-title .bonuses-svg-icon {
    color: #B4ABA9 !important;
    width: 20px !important;
    height: auto !important;
    opacity: 0.4 !important; }
  /* line 1036, theme.scss */
  .bonuses__info-block-title.updown {
    justify-content: space-between !important;
    align-items: center !important; }
  /* line 1040, theme.scss */
  .bonuses__updown-link {
    font-size: 11px;
    cursor: pointer;
    display: flex;
    align-items: center; }
  /* line 1046, theme.scss */
  .bonuses__updown-link .icon {
    font-size: 17px !important; }
  /* line 1049, theme.scss */
  .bonuses__info-block-title-grp {
    display: flex; }
  /* line 1052, theme.scss */
  .bonuses__updown-link .icon.rotate180 {
    transform: rotate(180deg) !important; }
  /* line 1057, theme.scss */
  .bonuses__level-card-balance {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 9px;
    padding-left: 8px; }
  /* line 1065, theme.scss */
  .bonuses .button {
    border-radius: 3px !important; }
  /* line 1069, theme.scss */
  .bonuses__signin {
    margin-top: 20px;
    text-align: center; }
  /* line 1074, theme.scss */
  .bonuses__content {
    position: relative;
    z-index: 2;
    min-height: 80px; }
  /* line 1080, theme.scss */
  .bonuses__preloader {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bg-minor-shade); }
  /* line 1094, theme.scss */
  .bonuses__base-preloader {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--bg-minor-shade);
    min-height: 200px; }
  /* line 1111, theme.scss */
  .bonuses__user {
    font-size: 0.95rem;
    margin-bottom: 8px;
    display: flex; }
  /* line 1119, theme.scss */
  .bonuses__user > div:nth-child(2) {
    margin-left: 8px;
    padding-top: 3px; }
  /* line 1124, theme.scss */
  .bonuses__user svg {
    color: #B4ABA9 !important;
    width: 20px !important;
    height: auto !important;
    opacity: 0.4 !important; }
  /* line 1131, theme.scss */
  .bonuses [data-bonuses-user-cardnumber],
  .bonuses [data-bonuses-user-balance],
  .bonuses [data-order-discount],
  .bonuses [data-order-discount-v],
  .bonuses [data-order-cashback],
  .bonuses [data-order-writeoff],
  .bonuses [data-bonuses-user-level-name] {
    font-weight: 600;
    font-size: 0.75rem !important;
    color: var(--color-btn-bg) !important; }
  /* line 1142, theme.scss */
  .bonuses__user-balance {
    font-size: 0.75rem;
    margin-bottom: 10px; }
  /* line 1146, theme.scss */
  .bonuses__user-level {
    font-size: 0.75rem;
    margin-bottom: 10px; }
  /* line 1150, theme.scss */
  .bonuses__order-cashback {
    font-size: 0.8rem;
    margin-top: 18px; }
  /* line 1154, theme.scss */
  .bonuses__user-cardnumber {
    font-size: 0.75rem;
    margin-bottom: 10px; }
  /* line 1160, theme.scss */
  .bonuses__order-writeoff {
    font-size: 0.8rem;
    margin-top: 5px; }
  /* line 1164, theme.scss */
  .bonuses__order-promocode {
    font-size: 0.8rem;
    margin-top: 5px; }
  /* line 1169, theme.scss */
  .bonuses__order-discount {
    font-size: 0.8rem;
    margin-top: 5px; }
  /* line 1175, theme.scss */
  .bonuses [name="bonuses[use_points]"] {
    margin-top: 15px;
    text-align: center;
    /* font-size: var(--controls-font-size-m) !important; */ }
  /* line 1180, theme.scss */
  .bonuses__points-submit {
    width: 100%; }
  /* line 1185, theme.scss */
  .bonuses__points-notice {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 12px; }
  /* line 1192, theme.scss */
  .bonuses__promocode-notice {
    text-align: center;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 12px; }
  /* line 1199, theme.scss */
  .bonuses__points-notice.error, .bonuses__promocode-notice.error {
    color: var(--color-error); }
  /* line 1204, theme.scss */
  .bonuses__points-notice.success, .bonuses__promocode-notice.success {
    color: var(--color-success); }
  /* line 1210, theme.scss */
  .bonuses [name="bonuses[verify_points]"] {
    margin-top: 15px;
    text-align: center;
    /* font-size: var(--controls-font-size-m) !important; */ }
  /* line 1215, theme.scss */
  .bonuses__points-submit {
    width: 100%; }
  /* line 1218, theme.scss */
  .bonuses__promocode-submit {
    width: 100%; }
  /* line 1222, theme.scss */
  .bonuses__points-verify-notice {
    color: var(--color-error);
    margin-top: 8px;
    margin-bottom: 8px; }
  /* line 1228, theme.scss */
  .bonuses__attent-coupon {
    margin-top: 30px; }
  /* line 1231, theme.scss */
  .bonuses__attent-coupon-inner {
    display: flex; }
  /* line 1234, theme.scss */
  .bonuses__attent-coupon-inner .icon {
    margin-right: 15px;
    font-size: 1.3rem;
    color: var(--color-error);
    margin-top: 8px; }
  /* line 1240, theme.scss */
  .bonuses__attent-coupon-txt {
    font-size: 13px;
    line-height: 1.6;
    color: var(--color-error);
    margin-bottom: 5px; }
  /* line 1246, theme.scss */
  .bonuses__attent-btn-wrapper {
    margin-top: 10px; }
  /* line 1249, theme.scss */
  .bonuses__attent-btn {
    width: 100%; }
  /* line 1253, theme.scss */
  .bonuses .fa {
    color: #B4ABA9; }
  /* line 1258, theme.scss */
  .bonuses__p-l {
    margin-left: 15px;
    margin-right: 10px; }
  /* line 1263, theme.scss */
  .bonuses__refresh-in-btn {
    background-color: #dcdcdc;
    color: #000; }
  /* line 1267, theme.scss */
  .bonuses__refresh-in-btn:hover {
    background-color: var(--color-btn-bg-minor-shade);
    color: #fff; }
  /* line 1276, theme.scss */
  .bonuses .order-discount__item {
    display: flex;
    margin-bottom: 5px; }
  /* line 1280, theme.scss */
  .bonuses .order-discount__item-title {
    font-size: 0.75rem; }
  /* line 1283, theme.scss */
  .bonuses .order-discount__item-value {
    font-size: 0.75rem;
    margin-left: 8px; }

/* LOADER */
/* line 1294, theme.scss */
.loader {
  position: relative;
  width: 16px;
  height: 16px;
  margin: 50px auto;
  display: block; }
  /* line 1301, theme.scss */
  .loader:before, .loader:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: var(--color-text);
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    left: calc(50% - 8px);
    animation: 2s ease-in-out infinite; }
  /* line 1313, theme.scss */
  .loader::before {
    opacity: 0.7;
    animation-name: loaderUpperDot; }
  /* line 1318, theme.scss */
  .loader::after {
    opacity: 0.5;
    animation-name: loaderLowerDot; }

@keyframes loaderUpperDot {
  25% {
    transform: translateX(-50%); }
  47.5%, 52.5% {
    transform: translateX(0); }
  75% {
    transform: translateX(50%); } }
@keyframes loaderLowerDot {
  25% {
    transform: translateX(50%); }
  47.5%, 52.5% {
    transform: translateX(0); }
  75% {
    transform: translateX(-50%); } }
/* line 1339, theme.scss */
.discount-page {
  display: none;
  width: 100%;
  max-width: 1000px;
  color: #646464;
  padding: 20px; }
  /* line 1345, theme.scss */
  .discount-page-row {
    display: flex;
    gap: 0px; }
  /* line 1349, theme.scss */
  .discount-page-item {
    width: 100%;
    max-width: 100%; }
    /* line 1352, theme.scss */
    .discount-page-item-title {
      border-bottom: 1px solid #646464;
      color: #646464;
      padding: 0px 0 10px;
      font-weight: 450;
      font-size: 12px;
      margin-bottom: 22px;
      text-transform: uppercase; }
    /* line 1361, theme.scss */
    .discount-page-item-subtitle {
      font-size: 20px;
      text-transform: uppercase;
      font-weight: 450;
      margin-bottom: 9px; }
    /* line 1367, theme.scss */
    .discount-page-item-text {
      max-width: 202px;
      font-size: 14px;
      line-height: 140%; }

/* line 1374, theme.scss */
.discount-page-progress {
  margin-top: 73px; }

/* line 1377, theme.scss */
.discount-page-progress-title {
  border-bottom: 1px solid #646464;
  padding: 0 0 10px 0;
  font-weight: 450;
  font-size: 12px;
  margin-bottom: 10px;
  width: 100%;
  text-transform: uppercase; }

/* line 1386, theme.scss */
.discount-page-progress-date {
  font-weight: 450;
  font-size: 14px;
  color: #282828; }

/* line 1391, theme.scss */
.discount-page-progress-line {
  position: relative;
  width: 100%;
  height: 35px;
  margin: 15px 0; }
  /* line 1397, theme.scss */
  .discount-page-progress-line::before {
    content: '';
    display: block;
    height: 8px;
    background: #B3B3B3;
    width: 100%;
    position: absolute;
    left: 0;
    top: 6px; }

/* line 1408, theme.scss */
.discount-page-progress-line-step {
  position: absolute;
  top: 18px;
  left: 0;
  color: #646464;
  font-size: 13px;
  font-weight: 450; }
  /* line 1415, theme.scss */
  .discount-page-progress-line-step.level-2 {
    left: 33.3333%; }
  /* line 1418, theme.scss */
  .discount-page-progress-line-step.level-3 {
    left: 66.6667%; }
  /* line 1422, theme.scss */
  .discount-page-progress-line-step.level-2::before, .discount-page-progress-line-step.level-3::before {
    content: '';
    position: absolute;
    display: block;
    width: 2px;
    height: 14px;
    background: var(--color-btn-bg);
    left: 0;
    top: -15px;
    z-index: 5; }

/* line 1435, theme.scss */
.discount-page-progress-line-line {
  position: absolute;
  top: 6px;
  left: 0;
  height: 8px;
  z-index: 4;
  background: #646464; }
  /* line 1442, theme.scss */
  .discount-page-progress-line-line:after {
    content: '';
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: var(--color-btn-bg);
    top: 50%;
    transform: translateY(-50%);
    right: -15px;
    border-radius: 50%; }

/* line 1455, theme.scss */
.discount-page-orders-total {
  display: flex;
  justify-content: space-between;
  margin-bottom: 73px;
  width: 100%;
  font-size: 14px;
  font-weight: 450;
  color: #282828; }

/* line 1464, theme.scss */
.discount-page-link a {
  text-decoration: none;
  border-bottom: 1px solid #646464;
  color: #646464; }
  /* line 1468, theme.scss */
  .discount-page-link a:hover {
    border-bottom: 1px solid transparent;
    color: #646464; }

/* line 1473, theme.scss */
.discount-page-my-sale {
  max-width: 1000px;
  padding-bottom: 120px;
  font-weight: 450;
  font-size: 14px;
  color: #282828;
  line-height: 140%; }
  /* line 1480, theme.scss */
  .discount-page-my-sale-title {
    border-bottom: 1px solid #646464;
    color: #646464;
    text-transform: uppercase;
    padding: 0 0 10px 0;
    font-weight: 450;
    font-size: 12px;
    margin-bottom: 22px;
    width: 100%;
    line-height: 100%; }
  /* line 1491, theme.scss */
  .discount-page-my-sale-row {
    display: flex;
    flex-wrap: wrap;
    column-gap: 57px;
    row-gap: 29px; }
  /* line 1497, theme.scss */
  .discount-page-my-sale-item {
    width: 100%;
    max-width: 275px; }
    /* line 1500, theme.scss */
    .discount-page-my-sale-item-title {
      margin: 0 0 13px 0;
      font-size: 20px;
      line-height: 25px; }

@media (max-width: 767px) {
  /* line 1508, theme.scss */
  .discount-page-row {
    flex-direction: column;
    gap: 30px; }

  /* line 1512, theme.scss */
  .discount-page-item {
    max-width: 100% !important; }

  /* line 1515, theme.scss */
  .discount-page-item-title {
    font-size: 11px;
    padding: 3px 0 9px;
    border-bottom: 0;
    border-top: 1px solid #646464; }

  /* line 1521, theme.scss */
  .discount-page-item-subtitle {
    font-size: 18px;
    margin-bottom: 2px; }

  /* line 1525, theme.scss */
  .discount-page-item-text {
    max-width: 100%;
    font-size: 14px; }
    /* line 1528, theme.scss */
    .discount-page-item-text br {
      display: none; }

  /* line 1532, theme.scss */
  .discount-page-progress {
    margin-top: 52px; }

  /* line 1535, theme.scss */
  .discount-page-progress-title {
    font-size: 11px;
    padding: 3px 0 6px;
    border-bottom: 0;
    border-top: 1px solid #646464; }

  /* line 1541, theme.scss */
  .discount-page-progress-date,
  .discount-page-progress-line-step {
    font-size: 13px; }

  /* line 1545, theme.scss */
  .discount-page-progress-line {
    margin: 20px 0; }

  /* line 1548, theme.scss */
  .discount-page-orders-total {
    display: block;
    margin-bottom: 40px; }

  /* line 1552, theme.scss */
  .discount-page-summ-total {
    font-size: 14px;
    margin-bottom: 6px; }

  /* line 1556, theme.scss */
  .discount-page-link a {
    font-size: 13px; }

  /* line 1559, theme.scss */
  .discount-page-my-sale-title {
    font-size: 11px;
    padding: 3px 0 18px;
    border-bottom: 0;
    border-top: 1px solid #646464;
    margin: 0; }

  /* line 1566, theme.scss */
  .discount-page-my-sale {
    padding-bottom: 60px; }

  /* line 1569, theme.scss */
  .discount-page-my-sale-row {
    flex-direction: column;
    gap: 25px; }

  /* line 1573, theme.scss */
  .discount-page-my-sale-item {
    max-width: 100% !important; }

  /* line 1576, theme.scss */
  .discount-page-my-sale-item-title {
    font-size: 18px;
    margin-bottom: 5px;
    line-height: 23px; }

  /* line 1581, theme.scss */
  .discount-page-my-sale-item-text {
    font-size: 14px; } }
/* line 1586, theme.scss */
form#contacts .co-form-controls {
  display: flex;
  justify-content: center; }
  /* line 1589, theme.scss */
  form#contacts .co-form-controls .co-button {
    width: 100%;
    max-width: 470px; }
/* line 1594, theme.scss */
form#contacts .co-input.co-input--consent_to_personal_data {
  grid-template-columns: auto; }

/* line 1598, theme.scss */
.co-menu-item + .co-menu-item {
  margin-top: 10px; }
