/* 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, #f2f2f2);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #f1f1f1);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #ececec);
  --bg-half-shade-is-light: var(--draft-bg-half-shade-is-light, 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, #a8a8a8);
  --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, #b1b1b1);
  --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, #cfcfcf);
  --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, #f2efec);
  --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, #f2efec);
  --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, #ece8e4);
  --color-text-light-half-shade-is-light: var(--draft-color-text-light-half-shade-is-light, 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, #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, #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, #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, 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, 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, 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 4, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

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

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

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

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

  /* line 23, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 27, 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 44, theme.scss */
body {
  font-variant-numeric: lining-nums; }

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

/* line 59, theme.scss */
.flex {
  display: flex; }
  /* line 62, theme.scss */
  .flex__align-center {
    align-items: center; }
  /* line 66, theme.scss */
  .flex__between {
    justify-content: space-between; }

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

/* line 75, 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 85, 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 85, theme.scss */
    [data-theme-template]:not([data-theme-template="index"]):not([data-theme-template="collection"]) main {
      background: white; } }

/* line 93, 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 107, theme.scss */
[for="order_delivery_variant_id_8470181"] {
  display: none !important; }

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

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

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

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

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

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

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

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

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

/* line 166, 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 166, theme.scss */
    .co-checkout-back-btn {
      padding-bottom: 19px; } }
  /* line 179, theme.scss */
  .co-checkout-back-btn svg {
    margin-right: 10px; }

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

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

/* line 189, theme.scss */
.co-sidebar--menu {
  border-right: 1px var(--color-text) solid; }
  /* line 192, 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 198, 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 203, theme.scss */
    .co-sidebar--menu .co-menu-toggle {
      background: white;
      justify-content: flex-start;
      gap: 10px; } }

/* line 212, theme.scss */
.co-input--nested {
  display: grid;
  grid-template-columns: 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 212, theme.scss */
    .co-input--nested {
      grid-template-columns: 1fr;
      border: none;
      margin-bottom: 1rem; } }
  /* line 227, 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 227, 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 240, theme.scss */
  .co-input--nested label {
    margin-bottom: 0;
    font-size: 13px;
    text-transform: uppercase;
    display: none; }
  /* line 246, theme.scss */
  .co-input--nested + .co-input {
    margin-top: 0; }
  /* line 249, 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 249, theme.scss */
      .co-input--nested:last-child, .co-input--nested.co-input--birthday, .co-input--nested.co-input--flat {
        border-bottom: none; } }
/* line 257, theme.scss */
.co-input:last-child {
  border-bottom: 1px var(--color-form-controls-color) solid; }
/* line 260, 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 260, theme.scss */
    .co-input.co-input--consent_to_personal_data {
      grid-template-columns: 1fr; } }
  /* line 267, 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 267, theme.scss */
      .co-input.co-input--consent_to_personal_data label {
        grid-column-start: 1; } }
    /* line 274, theme.scss */
    .co-input.co-input--consent_to_personal_data label .co-input-title {
      font-size: 0.8rem; }

/* line 281, theme.scss */
.co-form-controls {
  display: grid;
  grid-template-columns: 150px auto; }
  @media screen and (max-width: 768px) {
    /* line 281, theme.scss */
    .co-form-controls {
      grid-template-columns: 1fr; } }
  /* line 287, 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 287, theme.scss */
      .co-form-controls .co-button {
        grid-column-start: 1; } }

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

/* line 298, theme.scss */
.co-table {
  border: none;
  padding-left: 1rem;
  font-weight: 500; }
  @media screen and (max-width: 480px) {
    /* line 298, theme.scss */
    .co-table {
      padding-left: 0; } }
  /* line 305, theme.scss */
  .co-table tbody {
    overflow-x: auto; }
  /* line 308, theme.scss */
  .co-table .co-table-cell {
    border: none;
    border-bottom: 1px var(--color-text) solid; }
    /* line 311, theme.scss */
    .co-table .co-table-cell--head {
      color: var(--color-text);
      opacity: 1;
      white-space: nowrap;
      font-size: 0.8rem; }
  /* line 319, theme.scss */
  .co-table .co-table-row:last-child {
    border-bottom: 1px var(--color-text) solid;
    background: none !important; }
    /* line 322, theme.scss */
    .co-table .co-table-row:last-child td {
      border-bottom: none; }
  /* line 326, theme.scss */
  .co-table .co-table-row:nth-child(even) {
    background-color: var(--bg-major-shade); }
    @media screen and (max-width: 480px) {
      /* line 326, theme.scss */
      .co-table .co-table-row:nth-child(even) {
        background-color: white; } }
  @media screen and (max-width: 480px) {
    /* line 332, 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 338, theme.scss */
      .co-table .co-table-row.co-table-row--striped .co-table-cell {
        display: grid;
        grid-template-columns: 1fr 1fr;
        border: none; }
      /* line 343, theme.scss */
      .co-table .co-table-row.co-table-row--striped:nth-child(odd) {
        background-color: var(--bg-major-shade); }
      /* line 346, theme.scss */
      .co-table .co-table-row.co-table-row--striped:last-child {
        border-bottom: 1px var(--color-text) solid; } }
  /* line 353, theme.scss */
  .co-table .co-table-row--foot {
    padding: 2rem 20px;
    border-top: 1px var(--color-text) solid; }
  /* line 357, theme.scss */
  .co-table .co-link {
    color: var(--color-text) !important; }

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

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

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

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

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

@media (max-width: 767px) {
  /* line 386, theme.scss */
  [data-theme-template="product"] header {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 4; }
    /* line 392, theme.scss */
    [data-theme-template="product"] header .header-slider {
      background: transparent; }
  /* line 396, theme.scss */
  [data-theme-template="product"] main {
    margin-top: 0 !important; }
  /* line 400, theme.scss */
  [data-theme-template="product"] .widget-type_widget_v4_product_6_b932474a27aa90a6db2c6744f3cb9b7d .layout__content {
    padding-top: 0 !important; } }
/* line 407, 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 416, theme.scss */
#order_form {
  /*.payment_variants, .co-customer, .delivery_variants {
    display: none;
  }*/ }
  @media (max-width: 767px) {
    /* line 416, theme.scss */
    #order_form {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0; } }
  /* line 422, 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 435, theme.scss */
    #order_form .co-title--h2.co-input-label:after {
      display: none; }
    @media (max-width: 767px) {
      /* line 422, theme.scss */
      #order_form .co-title--h2 {
        margin-top: 40px; }
        /* line 440, 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 452, theme.scss */
  #order_form #shipping_address {
    display: block !important; }
  /* line 455, theme.scss */
  #order_form .co-input.co-input--consent_to_personal_data {
    display: block;
    border: none; }
  /* line 459, theme.scss */
  #order_form .co-input--nested {
    display: block;
    border: none; }
    /* line 462, 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 471, theme.scss */
      #order_form .co-input--nested .co-input-field::placeholder {
        color: var(--color-text); }
    /* line 475, theme.scss */
    #order_form .co-input--nested:last-child {
      border-bottom: none; }
  /* line 479, theme.scss */
  #order_form .co-input {
    margin-bottom: 10px; }
    /* line 484, theme.scss */
    #order_form .co-input.co-input--consent_to_personal_data label {
      display: flex; }
    /* line 487, theme.scss */
    #order_form .co-input:last-child {
      border-bottom: none; }
  /* line 491, 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 501, theme.scss */
.co-section--checkout_order {
  width: calc(50% + 60px);
  padding-right: 60px; }
  @media (max-width: 767px) {
    /* line 501, theme.scss */
    .co-section--checkout_order {
      width: 100%;
      padding-right: 0; } }

/* line 510, 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 510, theme.scss */
    .co-sidebar {
      width: 100%;
      left: 0;
      top: 0;
      padding-top: 1.5rem; } }

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

@media (min-width: 768px) {
  /* line 534, 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 538, theme.scss */
.new-order main {
  margin-top: 0 !important; }
  @media (max-width: 767px) {
    /* line 538, theme.scss */
    .new-order main {
      background-color: var(--bg) !important;
      padding-bottom: 5rem; } }
  @media (min-width: 768px) {
    /* line 538, 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 550, 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 555, theme.scss */
.new-order .header__area-controls {
  background-color: #FCFCFC;
  width: 100%;
  justify-content: flex-end; }
  @media (max-width: 767px) {
    /* line 555, theme.scss */
    .new-order .header__area-controls {
      background-color: var(--bg) !important; } }
/* line 564, 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 564, theme.scss */
    .new-order .header__content-inner {
      grid-template-columns: 1fr 1fr 1fr; } }
/* line 574, theme.scss */
.new-order .header:hover .header__area-controls {
  background-color: var(--bg); }
/* line 579, theme.scss */
.new-order .co-section--checkout_content {
  margin-right: 0; }
@media (max-width: 767px) {
  /* line 588, theme.scss */
  .new-order .co-title--h1 {
    font-size: 24px; } }
@media (max-width: 767px) {
  /* line 593, 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 601, theme.scss */
  .new-order .co-section--checkout_header {
    padding-left: 0;
    padding-right: 0; }
    /* line 606, theme.scss */
    .new-order .co-section--checkout_header .orders-count {
      margin-top: 20px;
      font-size: 13px;
      font-weight: 500;
      color: #9C9C9C; } }
/* line 618, theme.scss */
.new-order .orders__item {
  display: grid;
  grid-template-columns: 86px auto;
  gap: 23px;
  margin-bottom: 20px;
  height: 116px; }
  /* line 625, theme.scss */
  .new-order .orders__item-content-wrapper {
    display: grid;
    align-items: center; }
  /* line 629, theme.scss */
  .new-order .orders__item-content {
    display: flex;
    height: fit-content;
    justify-content: space-between; }
    @media (max-width: 767px) {
      /* line 629, theme.scss */
      .new-order .orders__item-content {
        flex-direction: column; } }
  /* line 637, 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 637, theme.scss */
      .new-order .orders__item-sizes {
        display: flex;
        gap: 1rem; } }
  /* line 649, theme.scss */
  .new-order .orders__item-sizes-point {
    display: flex;
    padding-bottom: 10px; }
  /* line 654, theme.scss */
  .new-order .orders__item-sizes-point-title {
    width: 100px; }
    @media (max-width: 767px) {
      /* line 654, theme.scss */
      .new-order .orders__item-sizes-point-title {
        display: none; } }
  /* line 660, theme.scss */
  .new-order .orders__item-title {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #282828; }
  /* line 667, theme.scss */
  .new-order .orders__item-quantity {
    color: #9C9C9C;
    font-size: 13px;
    font-weight: 500; }
  /* line 672, theme.scss */
  .new-order .orders__item-change-quantity {
    font-size: 13px;
    font-weight: 600;
    display: flex;
    align-items: center; }
    /* line 677, theme.scss */
    .new-order .orders__item-change-quantity input {
      width: 23px;
      border: none;
      text-align: left;
      color: var(--color-text); }
    /* line 683, theme.scss */
    .new-order .orders__item-change-quantity button {
      border: none;
      background: none;
      font-size: 26px;
      cursor: pointer; }
  /* line 690, theme.scss */
  .new-order .orders__item-footer {
    display: flex;
    flex-direction: column;
    text-align: right;
    justify-content: space-between; }
    @media (max-width: 767px) {
      /* line 690, theme.scss */
      .new-order .orders__item-footer {
        flex-direction: row-reverse; } }
  /* line 699, theme.scss */
  .new-order .orders__item-del {
    background: none;
    border: none;
    color: #9C9C9C;
    cursor: pointer;
    display: flex;
    justify-content: end; }
    /* line 706, theme.scss */
    .new-order .orders__item-del span {
      font-size: 13px;
      text-decoration: underline; }
  /* line 711, theme.scss */
  .new-order .orders__item-price {
    font-size: 13px;
    font-weight: 600; }
  /* line 715, theme.scss */
  .new-order .orders__item-image {
    height: auto; }
  /* line 718, theme.scss */
  .new-order .orders__item-image img {
    height: auto; }
  /* line 721, theme.scss */
  .new-order .orders__item-image span {
    height: auto; }
  /* line 724, theme.scss */
  .new-order .orders__item-info {
    display: flex;
    flex-direction: column; }
/* line 732, 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 732, theme.scss */
    .new-order .coupon {
      margin: 30px -20px;
      padding: 40px 20px 20px;
      border-top: 1px #D9D9D9 solid;
      grid-template-columns: auto min-content; } }
  /* line 745, 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 756, theme.scss */
    .new-order .coupon input[type="text"]:focus-visible {
      outline: none; }
    @media (max-width: 767px) {
      /* line 745, theme.scss */
      .new-order .coupon input[type="text"] {
        text-transform: initial;
        border-radius: 0; } }
  /* line 764, 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 764, 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 783, theme.scss */
  .new-order .coupon__errors {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    color: red;
    font-size: 0.7rem; }
@media screen and (max-width: 768px) {
  /* line 792, theme.scss */
  .new-order .co-sidebar-toggler {
    display: none; } }
/* line 798, theme.scss */
.new-order .consent_to_personal_data_checkbox {
  margin-top: -25px; }
/* line 802, 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 811, theme.scss */
.new-order .co-basket_subtotal-title {
  font-size: 13px;
  color: #797979;
  font-weight: 600;
  text-transform: uppercase; }
/* line 818, theme.scss */
.new-order .co-price--current {
  font-size: 14px;
  font-weight: 600; }
/* line 823, theme.scss */
.new-order .co-basket_total-title {
  font-size: 16px;
  font-weight: 600;
  color: var(--color-text);
  text-transform: uppercase; }
/* line 829, theme.scss */
.new-order .co-basket_total-price {
  font-size: 24px; }

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

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

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

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