/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #FFFFFF);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #18191D);
  --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, #2c2e35);
  --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, #41444e);
  --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, #828697);
  --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, #FF5A00);
  --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, #ff6a1a);
  --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, #ff7a33);
  --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, #ffac80);
  --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, #18191D);
  --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, #2c2e35);
  --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, #41444e);
  --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, #828697);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 0px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #FF3D00);
  --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, #ff4f1a);
  --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, #ff6333);
  --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, #ff9d80);
  --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, 14px);
  --font-family-heading: var(--draft-font-family-heading, "PT Root UI");
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 48);
  --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, 1390px);
  --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, false);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled: var(--draft-favorite_enabled, true);
  --compare_enabled: var(--draft-compare_enabled, true); }

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

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

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

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

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

  /* line 19, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
@font-face {
  font-family: 'PTRoot';
  src: url("PT-Root-UI_Regular.ttf");
  font-weight: 400; }
@font-face {
  font-family: 'PTRoot';
  src: url("PT-Root-UI_Medium.ttf");
  font-weight: 500; }
@font-face {
  font-family: 'PTRoot';
  src: url("PT-Root-UI_Medium.ttf");
  font-weight: 600; }
@font-face {
  font-family: 'Canela';
  src: url("Canela-Thin-Web.ttf"); }
/* line 42, theme.scss */
body, input, buttont, textarea, select {
  font-weight: 400;
  font-family: 'PTRoot'; }

/* line 45, theme.scss */
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .heading {
  font-weight: 500;
  font-family: 'PTRoot'; }

/* line 48, theme.scss */
.micro-alert {
  top: 90px; }
  @media screen and (max-width: 767px) {
    /* line 48, theme.scss */
    .micro-alert {
      top: 43px; } }
  /* line 51, theme.scss */
  .micro-alert-item.is-success-notice {
    color: var(--bg); }

/* line 53, theme.scss */
header {
  position: sticky;
  top: 0;
  z-index: 2;
  width: 100%;
  background-color: var(--bg); }

/* line 55, theme.scss */
[data-theme-template="order2"] .account-form-menu, [data-theme-template="order2"] .logout {
  display: none !important; }

/* line 57, theme.scss */
body {
  overscroll-behavior: none; }

@media (max-width: 480px) {
  /* line 61, theme.scss */
  .fslightbox-opacity-1 {
    width: 100vw !important; } }
/* line 63, theme.scss */
.size-table {
  background-color: var(--bg);
  padding: 2.5rem;
  max-width: 900px;
  min-width: 480px;
  overflow: auto;
  max-height: 80vh; }
  @media screen and (max-width: 767px) {
    /* line 63, theme.scss */
    .size-table {
      padding: 1rem;
      min-width: 90vw;
      max-width: 90vw;
      width: 100%;
      margin: auto; } }
  /* line 66, theme.scss */
  .size-table .title {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    margin: 0 0 20px; }
    @media screen and (max-width: 767px) {
      /* line 66, theme.scss */
      .size-table .title {
        font-size: 18px; } }
  /* line 70, theme.scss */
  .size-table table {
    width: 100% !important; }
    /* line 73, theme.scss */
    .size-table table tr:nth-child(even) {
      background-color: #fafafa; }
    /* line 76, theme.scss */
    .size-table table tr td {
      padding: 1rem 1.5rem !important;
      border: 1px solid #e7e7e7;
      font-size: var(--font-size) !important;
      line-height: var(--line-height) !important;
      width: auto !important; }

/* line 83, theme.scss */
.account-not {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: var(--bg);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin: 0;
  overflow: auto; }
  @media screen and (max-width: 767px) {
    /* line 83, theme.scss */
    .account-not {
      display: block;
      top: 42px;
      height: calc(100% - 42px);
      z-index: 1; } }
  /* line 86, theme.scss */
  .account-not .account-form .co-checkout-block--padded {
    padding: 0;
    border: none;
    margin: 0 !important; }
/* line 90, theme.scss */
.account-img {
  width: 100%;
  height: 100%;
  display: block;
  position: relative; }
  @media screen and (max-width: 767px) {
    /* line 90, theme.scss */
    .account-img {
      display: none; } }
  /* line 92, theme.scss */
  .account-img-logo {
    position: absolute;
    top: 20px;
    right: 20px;
    left: 20px;
    color: var(--bg) !important;
    text-decoration: none; }
    /* line 94, theme.scss */
    .account-img-logo svg, .account-img-logo img {
      width: 100%;
      height: auto;
      display: block; }
  /* line 99, theme.scss */
  .account-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
/* line 103, theme.scss */
.account-form {
  padding: 62px 110px 32px; }
  @media screen and (max-width: 767px) {
    /* line 103, theme.scss */
    .account-form {
      padding: 30px 15px; } }
  /* line 106, theme.scss */
  .account-form-login {
    padding: 64px 0;
    max-width: 720px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media screen and (max-width: 767px) {
      /* line 106, theme.scss */
      .account-form-login {
        padding: 32px 0; } }
    /* line 109, theme.scss */
    .account-form-login .account-form-title {
      font-size: 56px;
      margin: 0 0 56px; }
      @media screen and (max-width: 767px) {
        /* line 109, theme.scss */
        .account-form-login .account-form-title {
          font-size: 30px;
          margin-bottom: 32px; } }
    /* line 113, theme.scss */
    .account-form-login .logout {
      background-color: var(--color-accent-text);
      color: var(--bg);
      height: 56px;
      display: inline-flex;
      align-items: center;
      font-size: 16px;
      margin: 14px 0 0;
      text-decoration: none;
      font-weight: 500;
      text-transform: uppercase;
      padding: 0 30px; }
  /* line 117, theme.scss */
  .account-form-title {
    font-size: 40px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 62px; }
    @media screen and (max-width: 767px) {
      /* line 117, theme.scss */
      .account-form-title {
        font-size: 26px;
        margin-bottom: 32px; } }
  /* line 121, theme.scss */
  .account-form .co-section--content_block {
    display: block; }
  /* line 124, theme.scss */
  .account-form-menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    border-right: 1px solid #e7e7e7;
    position: relative; }
    @media screen and (max-width: 767px) {
      /* line 124, theme.scss */
      .account-form-menu {
        margin-left: calc(var(--layout-side-padding)*-1);
        margin-right: calc(var(--layout-side-padding)*-1); } }
    /* line 126, theme.scss */
    .account-form-menu:before {
      content: '';
      position: absolute;
      left: 50%;
      top: 0;
      transform: translateX(-50%);
      border-top: 1px solid #e7e7e7;
      width: 100vw; }
    /* line 128, theme.scss */
    .account-form-menu li {
      border-left: 1px solid #e7e7e7;
      flex: 1; }
      /* line 131, theme.scss */
      .account-form-menu li a {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase;
        color: var(--color-text);
        text-decoration: none;
        min-height: 56px; }
        /* line 132, theme.scss */
        .account-form-menu li a.current, .account-form-menu li a:hover {
          background-color: var(--color-text);
          color: var(--bg);
          min-heihgt: 50px; }
  /* line 137, theme.scss */
  .account-form .co-checkout-block--padded {
    border: 1px solid #e7e7e7;
    padding: 24px; }
    @media screen and (max-width: 767px) {
      /* line 137, theme.scss */
      .account-form .co-checkout-block--padded {
        margin-left: calc(var(--layout-side-padding)*-1);
        margin-right: calc(var(--layout-side-padding)*-1);
        padding-left: 15px;
        padding-right: 15px; } }
    /* line 140, theme.scss */
    .account-form .co-checkout-block--padded .co-table {
      border: none;
      margin: 0 -24px;
      width: calc(100% + 48px);
      border-radius: 0; }
      @media screen and (max-width: 767px) {
        /* line 140, theme.scss */
        .account-form .co-checkout-block--padded .co-table {
          margin: 0 -15px;
          width: calc(100% + 30px); } }
      /* line 143, theme.scss */
      .account-form .co-checkout-block--padded .co-table-row--striped:nth-child(even) {
        background-color: #fafafa; }
      /* line 146, theme.scss */
      .account-form .co-checkout-block--padded .co-table-cell--head {
        border-bottom-color: #e7e7e7;
        opacity: 1;
        color: var(--color-text); }
      /* line 149, theme.scss */
      .account-form .co-checkout-block--padded .co-table-cell--body {
        padding: 1.2rem 1rem;
        border-bottom-color: #e7e7e7; }
        @media screen and (max-width: 767px) {
          /* line 149, theme.scss */
          .account-form .co-checkout-block--padded .co-table-cell--body {
            padding-top: 0;
            padding-bottom: 0; } }
      /* line 153, theme.scss */
      .account-form .co-checkout-block--padded .co-table-cell--foot {
        position: relative; }
        @media screen and (max-width: 767px) {
          /* line 153, theme.scss */
          .account-form .co-checkout-block--padded .co-table-cell--foot {
            padding-left: 1rem;
            padding-right: 1rem; } }
        /* line 156, theme.scss */
        .account-form .co-checkout-block--padded .co-table-cell--foot .js-return {
          background-color: var(--color-btn-bg);
          color: var(--color-btn-color) !important;
          height: 50px;
          padding: 0 30px;
          text-transform: uppercase;
          font-weight: 500;
          position: absolute;
          left: 1rem;
          top: 1rem;
          text-decoration: none;
          display: flex;
          align-items: center;
          justify-contet: center; }
          @media screen and (max-width: 767px) {
            /* line 156, theme.scss */
            .account-form .co-checkout-block--padded .co-table-cell--foot .js-return {
              position: initial;
              margin-bottom: 14px; } }
      /* line 161, theme.scss */
      .account-form .co-checkout-block--padded .co-table .co-order_history-total_sum {
        font-size: 24px;
        font-weight: 500; }
    /* line 165, theme.scss */
    .account-form .co-checkout-block--padded .co-form-controls {
      margin-left: -25px;
      margin-right: -25px;
      margin-bottom: -25px;
      padding-top: 34px; }
      @media screen and (max-width: 767px) {
        /* line 165, theme.scss */
        .account-form .co-checkout-block--padded .co-form-controls {
          margin-left: -16px;
          margin-right: -16px; } }
    /* line 169, theme.scss */
    .account-form .co-checkout-block--padded .co-adress-section {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 24px;
      margin: 0; }
      @media screen and (max-width: 767px) {
        /* line 169, theme.scss */
        .account-form .co-checkout-block--padded .co-adress-section {
          grid-template-columns: 1fr; } }
      /* line 172, theme.scss */
      .account-form .co-checkout-block--padded .co-adress-section .co-input + .co-input, .account-form .co-checkout-block--padded .co-adress-section .co-tabs-content + .co-input {
        margin: 0; }

/* line 177, theme.scss */
.co-toggable_field-title {
  font-size: 14px;
  margin-bottom: 0; }

/* line 180, theme.scss */
.co-toggable_field-input--checkbox input + span {
  border-radius: 0;
  box-shadow: inset 0 0 0 1px currentColor; }

/* line 184, theme.scss */
.form-control, .co-input-field, .m-input-field {
  height: 56px;
  border: none;
  border-bottom: 1px solid #e7e7e7;
  padding: 0;
  font-size: 14px; }
  @media screen and (max-width: 767px) {
    /* line 184, theme.scss */
    .form-control, .co-input-field, .m-input-field {
      height: 50px; } }
  /* line 186, theme.scss */
  .form-control:focus, .co-input-field:focus, .m-input-field:focus {
    box-shadow: none;
    border-bottom-color: var(--color-text); }
  /* line 187, theme.scss */
  .form-control::placeholder, .co-input-field::placeholder, .m-input-field::placeholder {
    color: #4B4C4F; }

/* line 190, theme.scss */
.co-input + .co-input, .co-tabs-content + .co-input {
  margin-top: 24px; }

/* line 193, theme.scss */
.co-form-controls {
  margin: 0; }

/* line 196, theme.scss */
.co-button.co-modal-button, .co-button.co-form-button, .co-button--checkout#create_order, .co-button.co-button--checkout {
  width: 100%;
  height: 56px;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 0; }
  @media screen and (max-width: 767px) {
    /* line 196, theme.scss */
    .co-button.co-modal-button, .co-button.co-form-button, .co-button--checkout#create_order, .co-button.co-button--checkout {
      font-size: 15px;
      height: 50px; } }

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

/* line 201, theme.scss */
.co-section--checkout_content {
  margin-left: 0;
  margin-right: 0; }

/* line 202, theme.scss */
.checkout {
  max-width: 1120px; }

/* line 204, theme.scss */
.co-title--h1 {
  font-size: 40px;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  padding: 62px 0; }
  @media screen and (max-width: 767px) {
    /* line 204, theme.scss */
    .co-title--h1 {
      font-size: 26px;
      padding: 32px 0; } }

/* line 208, theme.scss */
.co-title--h2 {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 8px; }

/* line 211, theme.scss */
.co-toggable_field .co-toggable_field-title {
  font-weight: 500;
  text-transform: uppercase; }

/* line 214, theme.scss */
.co-sidebar {
  box-shadow: none;
  padding-left: 12px; }
  @media screen and (max-width: 767px) {
    /* line 214, theme.scss */
    .co-sidebar {
      padding-left: 0; } }

/* line 218, theme.scss */
.co-toggable_field-price {
  font-size: var(--font-size);
  font-weight: 500; }

/* line 221, theme.scss */
.co-checkout-block {
  margin: 0; }

/* line 222, theme.scss */
.co-checkout-order_form .co-title--h2 {
  padding-left: 24px;
  padding-right: 24px; }

/* line 225, theme.scss */
.co-section--checkout_order {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 440px;
  align-items: flex-start;
  padding-bottom: 50px; }
  @media screen and (max-width: 767px) {
    /* line 225, theme.scss */
    .co-section--checkout_order {
      grid-template-columns: 1fr;
      margin-left: calc(var(--layout-side-padding)*-1);
      margin-right: calc(var(--layout-side-padding)*-1);
      width: auto; } }
  /* line 228, theme.scss */
  .co-section--checkout_order .title {
    grid-column: 1/-1;
    font-size: 56px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    padding: 64px 0 73px;
    margin: 0; }
    @media screen and (max-width: 767px) {
      /* line 228, theme.scss */
      .co-section--checkout_order .title {
        font-size: 30px;
        padding: 32px 0; } }
  /* line 233, theme.scss */
  .co-section--checkout_order .main #create_order {
    display: none; }
  /* line 234, theme.scss */
  .co-section--checkout_order .main .co-client {
    display: none; }
  /* line 235, theme.scss */
  .co-section--checkout_order .main .order-list {
    padding: 24px 0 0;
    border: 1px solid #e7e7e7;
    border-top-width: 0; }
    /* line 237, theme.scss */
    .co-section--checkout_order .main .order-list .co-title--h2 {
      padding: 0 24px;
      margin: 0 0 24px; }
    /* line 240, theme.scss */
    .co-section--checkout_order .main .order-list ul {
      padding: 0;
      margin: 0;
      list-style-type: none;
      flex: 1;
      overflow: auto;
      border-top: 1px solid #e7e7e7; }
      /* line 242, theme.scss */
      .co-section--checkout_order .main .order-list ul li {
        display: grid;
        grid-template-columns: 138px 1fr;
        grid-gap: 24px;
        align-items: center;
        padding-right: 24px; }
        /* line 243, theme.scss */
        .co-section--checkout_order .main .order-list ul li + li {
          border-top: 1px solid #e7e7e7; }
        @media screen and (max-width: 767px) {
          /* line 242, theme.scss */
          .co-section--checkout_order .main .order-list ul li {
            grid-template-columns: 80px 1fr;
            grid-gap: 14px;
            align-items: flex-start; } }
        /* line 247, theme.scss */
        .co-section--checkout_order .main .order-list ul li .image picture {
          width: 100%;
          display: block; }
          /* line 249, theme.scss */
          .co-section--checkout_order .main .order-list ul li .image picture img {
            width: 100%;
            height: 100%;
            display: block;
            aspect-ratio: 2/2.5;
            object-fit: cover;
            object-position: center bottom; }
            @media screen and (max-width: 767px) {
              /* line 249, theme.scss */
              .co-section--checkout_order .main .order-list ul li .image picture img {
                aspect-ratio: 2/3; } }
        /* line 255, theme.scss */
        .co-section--checkout_order .main .order-list ul li .content {
          display: grid;
          grid-template-columns: repeat(2, auto);
          grid-gap: 44px 20px;
          align-items: center;
          justify-content: space-between; }
          @media screen and (max-width: 767px) {
            /* line 255, theme.scss */
            .co-section--checkout_order .main .order-list ul li .content {
              grid-template-columns: 1fr;
              grid-gap: 5px;
              position: relative;
              padding: 8px 0 0; } }
          /* line 258, theme.scss */
          .co-section--checkout_order .main .order-list ul li .content .name {
            display: flex;
            flex-flow: column;
            align-items: flex-start; }
            @media screen and (max-width: 767px) {
              /* line 258, theme.scss */
              .co-section--checkout_order .main .order-list ul li .content .name {
                padding-right: 24px; } }
            /* line 261, theme.scss */
            .co-section--checkout_order .main .order-list ul li .content .name span {
              font-weight: 600;
              margin: 0 0 4px; }
            /* line 264, theme.scss */
            .co-section--checkout_order .main .order-list ul li .content .name a {
              color: var(--color-text);
              text-decoration: none; }
          /* line 268, theme.scss */
          .co-section--checkout_order .main .order-list ul li .content .control {
            display: grid;
            grid-template-columns: repeat(2, max-content);
            justify-content: flex-end;
            grid-gap: 0 16px; }
            @media screen and (max-width: 767px) {
              /* line 268, theme.scss */
              .co-section--checkout_order .main .order-list ul li .content .control {
                justify-content: flex-start; } }
            /* line 271, theme.scss */
            .co-section--checkout_order .main .order-list ul li .content .control [data-quantity] {
              display: grid;
              grid-template-columns: 28px 26px 28px;
              align-items: center; }
              @media screen and (max-width: 767px) {
                /* line 271, theme.scss */
                .co-section--checkout_order .main .order-list ul li .content .control [data-quantity] {
                  padding: 4px 0; } }
              /* line 274, theme.scss */
              .co-section--checkout_order .main .order-list ul li .content .control [data-quantity] button {
                -webkit-appearance: none;
                outline: none;
                border: none;
                border-radius: 50%;
                padding: 0;
                margin: 0;
                background-color: rgba(120, 120, 128, 0.12);
                color: var(--color-text);
                cursor: pointer;
                width: 100%;
                height: 28px; }
              /* line 277, theme.scss */
              .co-section--checkout_order .main .order-list ul li .content .control [data-quantity] input {
                -webkit-appearance: none;
                outline: none;
                border: none;
                padding: 0;
                margin: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                text-align: center;
                background-color: var(--bg);
                color: var(--color-text);
                width: 100%;
                height: 28px; }
            /* line 281, theme.scss */
            .co-section--checkout_order .main .order-list ul li .content .control [data-item-delete] {
              -webkit-appearance: none;
              outline: none;
              border: none;
              background-color: var(--bg);
              display: flex;
              align-items: center;
              justify-content: center;
              cursor: pointer;
              padding: 0;
              margin: 0;
              color: var(--color-text); }
              @media screen and (max-width: 767px) {
                /* line 281, theme.scss */
                .co-section--checkout_order .main .order-list ul li .content .control [data-item-delete] {
                  position: absolute;
                  top: 8px;
                  right: 0; } }
          /* line 286, theme.scss */
          .co-section--checkout_order .main .order-list ul li .content .var {
            color: #939395; }
            /* line 288, theme.scss */
            .co-section--checkout_order .main .order-list ul li .content .var span {
              color: var(--color-text); }
          /* line 292, theme.scss */
          .co-section--checkout_order .main .order-list ul li .content .price {
            font-size: 18px;
            font-weight: 500;
            color: var(--color-text);
            display: grid;
            grid-template-columns: repeat(2, max-content);
            grid-gap: 0 12px;
            justify-content: flex-end; }
            @media screen and (max-width: 767px) {
              /* line 292, theme.scss */
              .co-section--checkout_order .main .order-list ul li .content .price {
                font-size: var(--font-size);
                justify-content: flex-start;
                grid-gap: 6px; } }
            /* line 295, theme.scss */
            .co-section--checkout_order .main .order-list ul li .content .price .old {
              text-decoration: line-through;
              color: #8C8D92; }
  /* line 304, theme.scss */
  .co-section--checkout_order .sidebar {
    padding: 24px;
    background-color: var(--color-text);
    color: var(--bg);
    top: 67px;
    position: sticky;
    overflow: hidden; }
    /* line 306, theme.scss */
    .co-section--checkout_order .sidebar .total {
      position: relative; }
      /* line 307, theme.scss */
      .co-section--checkout_order .sidebar .total:before, .co-section--checkout_order .sidebar .total:after {
        content: '';
        position: absolute;
        left: -34px;
        bottom: -10px;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background-color: var(--bg); }
      /* line 310, theme.scss */
      .co-section--checkout_order .sidebar .total:after {
        left: auto;
        right: -34px; }
      /* line 314, theme.scss */
      .co-section--checkout_order .sidebar .total-title {
        font-size: 28px;
        font-weight: 500;
        text-transform: uppercase;
        display: grid;
        grid-template-columns: repeat(2, max-content);
        justify-content: space-between;
        margin: 0 0 24px; }
      /* line 317, theme.scss */
      .co-section--checkout_order .sidebar .total-coupon {
        position: relative;
        width: 100%;
        margin: 0 0 24px; }
        /* line 319, theme.scss */
        .co-section--checkout_order .sidebar .total-coupon input {
          -webkit-appearance: none;
          outline: none;
          background-color: var(--color-text);
          color: var(--bg);
          border: 1px solid #2A2B2F;
          padding: 0 100px 0 15px;
          width: 100%;
          height: 48px;
          display: block; }
          /* line 320, theme.scss */
          .co-section--checkout_order .sidebar .total-coupon input::placeholder {
            color: #999; }
          /* line 321, theme.scss */
          .co-section--checkout_order .sidebar .total-coupon input:not(:placeholder-shown) + button {
            opacity: 1; }
        /* line 324, theme.scss */
        .co-section--checkout_order .sidebar .total-coupon button {
          -webkit-appearance: none;
          outline: none;
          border: none;
          padding: 0;
          margin: 0;
          position: absolute;
          top: 50%;
          right: 15px;
          transform: translateY(-50%);
          color: var(--bg);
          opacity: 0;
          cursor: pointer;
          background-color: var(--color-text); }
      /* line 328, theme.scss */
      .co-section--checkout_order .sidebar .total-list {
        padding: 0 0 24px;
        margin: 0 0 24px;
        list-style-type: none;
        border-bottom: 1px solid #2A2B2F; }
        /* line 330, theme.scss */
        .co-section--checkout_order .sidebar .total-list li {
          display: grid;
          grid-template-columns: repeat(2, max-content);
          justify-content: space-between; }
          /* line 331, theme.scss */
          .co-section--checkout_order .sidebar .total-list li + li {
            margin: 16px 0 0; }
          /* line 335, theme.scss */
          .co-section--checkout_order .sidebar .total-list li span {
            font-weight: 500; }
        /* line 339, theme.scss */
        .co-section--checkout_order .sidebar .total-list [data-cart-discounts-ajax] {
          margin: 16px 0 0; }
          /* line 341, theme.scss */
          .co-section--checkout_order .sidebar .total-list [data-cart-discounts-ajax] .insales-ui-discount-item {
            display: flex;
            justify-content: space-between;
            gap: 20px; }
            /* line 343, theme.scss */
            .co-section--checkout_order .sidebar .total-list [data-cart-discounts-ajax] .insales-ui-discount-item .insales-ui-discount-description {
              max-width: 260px; }
            /* line 346, theme.scss */
            .co-section--checkout_order .sidebar .total-list [data-cart-discounts-ajax] .insales-ui-discount-item .insales-ui-discount-amount {
              white-space: nowrap; }
    /* line 353, theme.scss */
    .co-section--checkout_order .sidebar .detail {
      padding: 0;
      margin: 0;
      list-style-type: none; }
      /* line 355, theme.scss */
      .co-section--checkout_order .sidebar .detail li {
        color: #999;
        font-size: 12px; }
        /* line 356, theme.scss */
        .co-section--checkout_order .sidebar .detail li + li {
          margin-top: 24px; }
        /* line 358, theme.scss */
        .co-section--checkout_order .sidebar .detail li span {
          color: var(--bg);
          font-size: var(--font-size);
          display: block; }
    /* line 363, theme.scss */
    .co-section--checkout_order .sidebar .link {
      background-color: var(--bg);
      color: var(--color-text);
      height: 56px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 16px;
      font-weight: 500;
      text-decoration: none;
      text-transform: uppercase;
      margin: 82px 0 0; }

/* line 368, theme.scss */
.co-delivery_method-list {
  border: 1px solid #e7e7e7; }
  /* line 370, theme.scss */
  .co-delivery_method-list .co-input + .co-input, .co-delivery_method-list .co-tabs-content + .co-input {
    margin-top: 0; }
  /* line 371, theme.scss */
  .co-delivery_method-list > .co-checkout-block > .co-checkout-block {
    padding: 24px;
    border-bottom: 1px solid #e7e7e7; }
    /* line 373, theme.scss */
    .co-delivery_method-list > .co-checkout-block > .co-checkout-block .co-title--h2 {
      padding: 0; }
    /* line 375, theme.scss */
    .co-delivery_method-list > .co-checkout-block > .co-checkout-block .co-login-text p {
      margin: 0; }
  /* line 378, theme.scss */
  .co-delivery_method-list .co-contact-fields {
    padding: 24px; }
    /* line 379, theme.scss */
    .co-delivery_method-list .co-contact-fields .co-title--h2 {
      padding: 0; }
  /* line 382, theme.scss */
  .co-delivery_method-list [data-address-autocomplete] {
    padding: 0 24px; }
  /* line 385, theme.scss */
  .co-delivery_method-list .delivery_variants {
    padding: 12px 24px; }
    /* line 387, theme.scss */
    .co-delivery_method-list .delivery_variants .co-tabs-content {
      margin: 0; }
      /* line 389, theme.scss */
      .co-delivery_method-list .delivery_variants .co-tabs-content .co-toggable_field--bordered {
        border: none;
        padding: 12px 0; }
        /* line 391, theme.scss */
        .co-delivery_method-list .delivery_variants .co-tabs-content .co-toggable_field--bordered .co-toggable_field-input input + span {
          box-shadow: inset 0 0 0 1px #e7e7e7; }
        /* line 394, theme.scss */
        .co-delivery_method-list .delivery_variants .co-tabs-content .co-toggable_field--bordered .co-toggable_field-input--radio input:checked + span {
          box-shadow: inset 0 0 0 10px currentColor; }
        /* line 397, theme.scss */
        .co-delivery_method-list .delivery_variants .co-tabs-content .co-toggable_field--bordered .co-toggable_field-information {
          padding: 0; }
        /* line 400, theme.scss */
        .co-delivery_method-list .delivery_variants .co-tabs-content .co-toggable_field--bordered .co-toggable_field-price {
          padding-top: 0;
          padding-bottom: 0;
          padding-right: 0; }
  /* line 406, theme.scss */
  .co-delivery_method-list .co-delivery_adress {
    padding: 0 24px 24px; }
    /* line 408, theme.scss */
    .co-delivery_method-list .co-delivery_adress .co-delivery_adress-form {
      margin: 0; }
  /* line 410, theme.scss */
  .co-delivery_method-list .payment_variants {
    padding: 0 24px 12px; }
    /* line 411, theme.scss */
    .co-delivery_method-list .payment_variants .co-title--h2 {
      padding: 0; }
    /* line 413, theme.scss */
    .co-delivery_method-list .payment_variants .co-toggable_field--bordered {
      border: none;
      padding: 12px 0; }
      /* line 415, theme.scss */
      .co-delivery_method-list .payment_variants .co-toggable_field--bordered .co-toggable_field-input input + span {
        box-shadow: inset 0 0 0 1px #e7e7e7; }
      /* line 418, theme.scss */
      .co-delivery_method-list .payment_variants .co-toggable_field--bordered .co-toggable_field-input--radio input:checked + span {
        box-shadow: inset 0 0 0 10px currentColor; }
      /* line 421, theme.scss */
      .co-delivery_method-list .payment_variants .co-toggable_field--bordered .co-toggable_field-information {
        padding: 0; }
      /* line 424, theme.scss */
      .co-delivery_method-list .payment_variants .co-toggable_field--bordered .co-toggable_field-price {
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0; }
  /* line 429, theme.scss */
  .co-delivery_method-list .co-button--checkout#create_order {
    display: none; }

/* line 431, theme.scss */
.consent_to_personal_data_checkbox {
  padding: 24px 24px 0;
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7; }
  /* line 433, theme.scss */
  .consent_to_personal_data_checkbox .co-toggable_field {
    border: none;
    padding: 0; }
    /* line 435, theme.scss */
    .consent_to_personal_data_checkbox .co-toggable_field .co-toggable_field-input input + span {
      box-shadow: inset 0 0 0 1px #e7e7e7;
      border-radius: 50%; }
      /* line 436, theme.scss */
      .consent_to_personal_data_checkbox .co-toggable_field .co-toggable_field-input input + span:after {
        display: none; }
    /* line 439, theme.scss */
    .consent_to_personal_data_checkbox .co-toggable_field .co-toggable_field-input input:checked + span {
      box-shadow: inset 0 0 0 10px currentColor; }
    /* line 442, theme.scss */
    .consent_to_personal_data_checkbox .co-toggable_field .co-toggable_field-information {
      padding: 0; }
    /* line 445, theme.scss */
    .consent_to_personal_data_checkbox .co-toggable_field .co-toggable_field-price {
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0; }

/* line 451, theme.scss */
.is-login .co-delivery_method-list, .is-login .payment_variants {
  padding-top: 24px; }

/* line 456, theme.scss */
.co-input--depart-podezd, .co-input--depart-kv, .co-input--depart-domofon,
.co-input--depart-etaj {
  -ms-flex-preferred-size: 33%;
  flex-basis: 33%; }

/* line 462, theme.scss */
.co-input--depart-podezd,
.co-input--depart-domofon {
  margin-right: 1rem; }
