/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #EBEBEB);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #eaeaea);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #e9e9e9);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #e0e0e0);
  --bg-half-shade-is-light: var(--draft-bg-half-shade-is-light, true);
  --color-btn-bg: var(--draft-color-btn-bg, #000000);
  --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, #1a1a1a);
  --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, #333333);
  --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, #808080);
  --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, #000000);
  --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, #1a1a1a);
  --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, #333333);
  --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, #808080);
  --color-accent-text-half-shade-is-dark: var(--draft-color-accent-text-half-shade-is-dark, true);
  --color-text-dark: var(--draft-color-text-dark, #000000);
  --color-text-dark-is-dark: var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade: var(--draft-color-text-dark-minor-shade, #1a1a1a);
  --color-text-dark-minor-shade-is-dark: var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade: var(--draft-color-text-dark-major-shade, #333333);
  --color-text-dark-major-shade-is-dark: var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade: var(--draft-color-text-dark-half-shade, #808080);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, 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, #d4edda);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light: var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f8d7da);
  --color-notice-error-minor-shade-is-light: var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f8d5d8);
  --color-notice-error-major-shade-is-light: var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #f5c4c8);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, "PT Root UI");
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, Jost);
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 100);
  --search_count: var(--draft-search_count, 10);
  --blog_size: var(--draft-blog_size, 6);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1408px);
  --delta_sidebar: var(--draft-delta_sidebar, 2);
  --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, 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, false);
  --compare_enabled: var(--draft-compare_enabled, false); }

/* line 4, theme.scss */
.layout {
  padding-left: 0 !important;
  padding-right: 0 !important; }

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

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

/* line 16, theme.scss */
.layout__content {
  color: #000;
  font-family: Helvetica Neue;
  font-size: 14px;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal;
  letter-spacing: 0.14px; }

/* line 25, theme.scss */
.co-basket_item-image {
  background-color: #EBEBEB;
  border-radius: 0px; }

/* line 30, theme.scss */
.co-client {
  border-bottom: 1px solid #000;
  padding-bottom: 20px; }

/* line 35, theme.scss */
.co-title {
  color: #000;
  text-align: left;
  font-family: Helvetica Neue;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
  text-transform: uppercase; }

/* line 47, theme.scss */
.co-checkout-title .co-title {
  padding-left: 20px;
  margin: 0; }

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

/* line 56, theme.scss */
.co-price--current {
  color: #000;
  font-family: Helvetica Neue;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.14px;
  text-transform: capitalize; }

/* line 67, theme.scss */
.co-basket_item-description {
  color: #000;
  font-family: Helvetica Neue;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.14px;
  text-transform: uppercase; }

/* line 77, theme.scss */
.co-sidebar--menu {
  padding-top: 24px;
  color: #000;
  font-family: Helvetica Neue;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.16px;
  text-transform: uppercase;
  flex: 0 0 15rem; }
  /* line 87, theme.scss */
  .co-sidebar--menu a {
    text-decoration: none; }
  /* line 90, theme.scss */
  .co-sidebar--menu a.co-link--active {
    text-decoration: underline; }
  @media screen and (max-width: 700px) {
    /* line 77, theme.scss */
    .co-sidebar--menu {
      padding: 0 20px;
      font-size: 12px; } }

/* line 100, theme.scss */
.co-section--checkout_content, .checkout-v2-wrapper {
  max-width: 920px !important;
  margin: 0 auto;
  display: block;
  font-family: Helvetica Neue !important; }

/* line 107, theme.scss */
.co-input-title, .co-input-description, .co-basket_total, .co-basket_subtotal-list {
  color: #000;
  font-family: Helvetica Neue;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px; }

/* line 118, theme.scss */
.co-basket_total, .co-basket_subtotal-list {
  text-transform: uppercase; }

/* line 122, theme.scss */
.co-sidebar--menu, .co-section--content {
  display: flex;
  flex-direction: column;
  width: 690px;
  margin: 0 auto;
  margin-bottom: 20px; }
  @media screen and (max-width: 700px) {
    /* line 122, theme.scss */
    .co-sidebar--menu, .co-section--content {
      padding: 20px;
      width: 100%; } }

/* line 133, theme.scss */
.co-menu--personal {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0; }

/* line 139, theme.scss */
.co-sidebar--menu {
  /*padding: 0 0 24px 0;*/ }

/* line 142, theme.scss */
.co-menu-item {
  flex: initial;
  margin-top: 0; }

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

/* line 149, theme.scss */
.co-checkout-block--padded {
  padding: 0; }

/* line 152, theme.scss */
.co-basket.co-checkout-block--padded {
  padding: 0;
  border-bottom: 1px solid #000;
  margin-bottom: 15px; }

/* line 158, theme.scss */
.co-checkout-block:nth-child(1) {
  border-bottom: 1px solid #000;
  margin-bottom: 15px; }

/* line 162, theme.scss */
#order_form {
  padding: 0; }

/* line 165, theme.scss */
.co-menu-toggle {
  display: none; }

/* line 170, theme.scss */
#order_form {
  width: 450px; }
  @media screen and (max-width: 780px) {
    /* line 170, theme.scss */
    #order_form {
      padding: 0 20px;
      width: 100%; } }

/* line 177, theme.scss */
.co-sidebar {
  position: relative;
  width: 450px;
  right: 0;
  left: auto !important;
  box-shadow: none;
  -webkit-box-shadow: none;
  padding-top: 24px;
  overflow-y: visible; }
  @media screen and (max-width: 780px) {
    /* line 177, theme.scss */
    .co-sidebar {
      padding: 20px;
      width: 100%; } }

/* line 192, theme.scss */
.co-basket_subtotal-list {
  border-top: 1px solid #000;
  border-bottom: none;
  margin: 0;
  padding: 15px 0 0 0; }

/* line 199, theme.scss */
.co-basket_total-title {
  color: #000;
  font-family: Helvetica Neue;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px;
  text-decoration-line: underline;
  text-transform: uppercase;
  margin-top: 16px; }

/* line 212, theme.scss */
#overlay {
  z-index: 999998;
  display: none;
  position: fixed;
  /* Sit on top of the page content */
  width: 100%;
  /* Full width (cover the whole page) */
  height: 100%;
  /* Full height (cover the whole page) */
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8999999761581421;
  background: #EBEBEB;
  backdrop-filter: blur(16.5px); }

/* line 226, theme.scss */
.button {
  height: 40px; }

/* line 230, theme.scss */
.page_layout-clear header {
  background-color: #fff; }

/* line 234, theme.scss */
.co-login {
  width: 690px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  padding: 24px 118px;
  border: 1px solid #000;
  margin-top: -20px; }
  @media screen and (max-width: 780px) {
    /* line 234, theme.scss */
    .co-login {
      padding: 20px;
      width: 100%; } }

/* line 249, theme.scss */
.co-login .co-input-information {
  text-transform: none; }

/* line 253, theme.scss */
.co-button:not(.co-button--link) {
  height: 40px; }

/* line 257, theme.scss */
.co-login .co-title--h1 {
  margin-bottom: 24px;
  text-align: center;
  text-decoration: underline; }

/* line 263, theme.scss */
.co-input-label {
  margin-bottom: 8px;
  text-transform: uppercase; }

/* line 267, theme.scss */
.co-login .co-input-label {
  text-align: center; }

/* line 270, theme.scss */
.co-input--checkbox .co-input-label, #order_form label.co-input-label, #contacts .co-toggable_field .co-input-label, #contacts .co-input-label, #delivery_address .co-input-label {
  text-align: left;
  padding-left: 24px; }

/* line 274, theme.scss */
.co-login--social_login {
  display: none; }

/* line 278, theme.scss */
#contacts .co-toggable_field .co-input-title.co-input-label.co-toggable_field-title {
  padding-left: 0px;
  text-transform: initial; }

/* line 284, theme.scss */
.co-input--house, .co-input--wing, .co-input--flat {
  flex-basis: 33%; }

/* line 288, theme.scss */
.form-control, .co-input-field, .m-input-field {
  border: 1px solid #979797;
  box-shadow: none;
  color: #000;
  height: 40px;
  box-sizing: border-box;
  font-family: Helvetica Neue;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.14px; }

/* line 304, theme.scss */
.co-login .co-input-field {
  background-color: #fff; }

/* line 308, theme.scss */
.co-input--required .co-input-label::after {
  content: ''; }

/* line 312, theme.scss */
.form-control:focus, .co-input-field:focus, .m-input-field:focus {
  border: 1px solid #000;
  box-shadow: none;
  color: #000; }

/* line 318, theme.scss */
.co-form-controls {
  margin: 16px 0 0 0;
  padding: 0; }
  /* line 322, theme.scss */
  .co-form-controls button {
    width: 100%;
    padding: 0;
    margin: 0;
    text-transform: uppercase; }

/* line 330, theme.scss */
.co-input--house {
  margin-right: 5px; }

/* line 333, theme.scss */
.co-input--flat {
  margin-left: 5px; }

/* line 337, theme.scss */
.co-login a.co-button--link {
  width: 100%;
  margin: 24px 0 0 0 !important;
  padding: 0 !important;
  color: #979797;
  text-align: center;
  font-family: Helvetica Neue;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.12px;
  text-transform: lowercase;
  text-decoration-line: underline; }

/* line 353, theme.scss */
.co-login a.co-button--link:nth-child(3) {
  margin: 8px 0 0 0 !important; }

/* line 357, theme.scss */
.co-login a.co-button--link::after {
  border-bottom: none !important; }

/* line 361, theme.scss */
.co-modal-login_form .co-input {
  margin-top: 18px; }

/* line 365, theme.scss */
.co-login .co-input--checkbox {
  margin-bottom: 1rem; }

/* line 369, theme.scss */
.radio span, .co-payment_method-input span {
  display: none; }

/* line 373, theme.scss */
.co-toggable_field-input {
  flex: 0; }

/* line 377, theme.scss */
.co-toggable_field--bordered .co-toggable_field-information {
  padding: 0; }

/* line 381, theme.scss */
.co-toggable_field--bordered {
  padding: 0; }

/* line 385, theme.scss */
.co-tabs-content {
  margin: 0; }

/* line 389, theme.scss */
#delivery_variants {
  margin-bottom: 18px;
  margin-top: 15px; }

/* line 395, theme.scss */
#payment_gateways {
  border-top: 1px solid #000;
  margin-top: 15px;
  padding-top: 15px;
  margin-bottom: 40px; }

/* line 402, theme.scss */
.co-basket_item-image_container {
  flex: 0 1 150px; }

/* line 406, theme.scss */
.co-basket_item {
  align-items: normal; }

/* line 409, theme.scss */
#create_order {
  height: 38px !important;
  text-transform: uppercase; }

/* line 414, theme.scss */
.co-sidebar-toggler {
  display: none; }

/* line 418, theme.scss */
.co-sidebar--hidden\@sm {
  display: block !important; }

/* line 422, theme.scss */
.co-toggable_field-information {
  text-align: left; }

/* line 426, theme.scss */
.consent_to_personal_data_checkbox .co-toggable_field-information {
  text-transform: none; }

/* line 430, theme.scss */
.co-customer {
  padding-top: 10px; }

/* line 434, theme.scss */
.co-delivery_method-title {
  text-transform: none; }

/* line 438, theme.scss */
button, input {
  text-align: left;
  padding-left: 24px;
  font-family: Helvetica Neue !important;
  font-size: 14px !important;
  font-style: normal !important;
  line-height: normal !important;
  letter-spacing: 0.14px !important; }

/* line 448, theme.scss */
.form-control, .co-input-field, .m-input-field {
  padding-left: 24px; }

/* line 451, theme.scss */
.checkout-v2-wrapper .co-section--checkout_order {
  display: grid;
  grid-template-areas: 'checkout sidebar';
  padding-bottom: 40px;
  grid-column-gap: 2rem; }
  @media screen and (max-width: 1280px) {
    /* line 451, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order {
      grid-template-areas: 'checkout' 'sidebar'; } }

/* line 462, theme.scss */
.checkout-v2-wrapper .checkout_custom {
  padding-top: 24px;
  grid-area: checkout; }

/* line 467, theme.scss */
.checkout-v2-wrapper .checkout_sidebar_custom {
  grid-area: sidebar; }

/* line 471, theme.scss */
.co-form.co-adress-section {
  display: flex;
  flex-wrap: wrap; }

/* line 476, theme.scss */
.co-adress-section {
  margin-bottom: 0; }

/* line 480, theme.scss */
.co-toggable_field-price {
  padding: 0; }

/* line 484, theme.scss */
.co-notice--flash, .co-section--checkout_header {
  flex: auto; }

/* line 487, theme.scss */
.co-section--checkout_header {
  margin: 20px 0; }

/* line 490, theme.scss */
.co-notice--flash {
  margin: 0 0 20px 0; }
