@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300;0,400;1,300;1,400&family=Ysabeau:ital,wght@0,200;0,300;1,300&display=swap");
/* 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, #0A2549);
  --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, #0f386e);
  --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, #144b93);
  --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, #4389e5);
  --color-btn-bg-half-shade-is-dark: var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-btn-bg-minor-shade: var(--draft-color-btn-bg-minor-shade, #223D71);
  --color-btn-bg-minor-shade-is-dark: var(--draft-color-btn-bg-minor-shade-is-dark, true);
  --color-btn-bg-minor-shade-minor-shade: var(--draft-color-btn-bg-minor-shade-minor-shade, #2a4d8e);
  --color-btn-bg-minor-shade-minor-shade-is-dark: var(--draft-color-btn-bg-minor-shade-minor-shade-is-dark, true);
  --color-btn-bg-minor-shade-major-shade: var(--draft-color-btn-bg-minor-shade-major-shade, #335caa);
  --color-btn-bg-minor-shade-major-shade-is-dark: var(--draft-color-btn-bg-minor-shade-major-shade-is-dark, true);
  --color-btn-bg-minor-shade-half-shade: var(--draft-color-btn-bg-minor-shade-half-shade, #7496d5);
  --color-btn-bg-minor-shade-half-shade-is-dark: var(--draft-color-btn-bg-minor-shade-half-shade-is-dark, true);
  --color-accent-text: var(--draft-color-accent-text, #7189C5);
  --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, #8095cb);
  --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, #8ea1d1);
  --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, #b8c4e2);
  --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, #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, 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, #EFF2F4);
  --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, #eff2f4);
  --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, #eff2f4);
  --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, #e8edf0);
  --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, Ysabeau);
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, Cormorant);
  --heading-ratio: var(--draft-heading-ratio, 1.6);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 28);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 9);
  --product_not_available: var(--draft-product_not_available, preorder);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1300px);
  --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 5, theme.scss */
.outside-widgets .delete-widget-link {
  display: none; }

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

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

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

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

  /* line 24, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 28, theme.scss */
* {
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-font-smoothing: antialiased; }

/* line 33, theme.scss */
body {
  scroll-padding-top: 63px; }

/* line 36, theme.scss */
a {
  text-underline-position: under; }

/* line 39, theme.scss */
body:not([data-theme-template="index"]) header {
  position: sticky;
  top: 0;
  z-index: 2; }

/* line 40, theme.scss */
.checkout__content {
  max-width: 1118px;
  padding: 29px 0 155px; }
  @media screen and (max-width: 767px) {
    /* line 40, theme.scss */
    .checkout__content {
      padding: 9px 0 80px !important; } }
  /* line 43, theme.scss */
  .checkout__content .co-section--checkout_order {
    width: 459px; }
    @media screen and (max-width: 767px) {
      /* line 43, theme.scss */
      .checkout__content .co-section--checkout_order {
        width: 100%; } }
    /* line 46, theme.scss */
    .checkout__content .co-section--checkout_order .co-checkout-order_form {
      margin-top: 40px; }
  /* line 50, theme.scss */
  .checkout__content .co-sidebar-toggler.js-co-sidebar-toggler {
    background-color: transparent;
    margin-left: calc(var(--layout-side-padding-mobile)/-1);
    border-top: 1px solid #EFF2F4;
    border-bottom: 1px solid #EFF2F4;
    padding: 20px 0;
    width: calc(100% + var(--layout-side-padding-mobile)*2);
    flex-flow: column;
    align-items: center;
    box-shadow: none; }
    @media screen and (max-width: 767px) {
      /* line 50, theme.scss */
      .checkout__content .co-sidebar-toggler.js-co-sidebar-toggler {
        display: flex; } }
    /* line 52, theme.scss */
    .checkout__content .co-sidebar-toggler.js-co-sidebar-toggler.co-sidebar-toggler--opend .co-sidebar-toggler_title:after {
      transform: rotateZ(180deg); }
    /* line 54, theme.scss */
    .checkout__content .co-sidebar-toggler.js-co-sidebar-toggler .co-icon {
      display: none; }
    /* line 55, theme.scss */
    .checkout__content .co-sidebar-toggler.js-co-sidebar-toggler .co-sidebar-toggler_title {
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: .32px;
      margin: 0;
      display: flex;
      align-items: center;
      text-transform: lowercase; }
      /* line 56, theme.scss */
      .checkout__content .co-sidebar-toggler.js-co-sidebar-toggler .co-sidebar-toggler_title:before {
        content: '';
        width: 14px;
        height: 15.5px;
        background: url("cart.svg") center no-repeat;
        background-size: contain;
        margin: 0 10px 0 0; }
      /* line 59, theme.scss */
      .checkout__content .co-sidebar-toggler.js-co-sidebar-toggler .co-sidebar-toggler_title:after {
        content: '';
        width: 9px;
        height: 7px;
        background: url("down.svg") center no-repeat;
        background-size: contain;
        margin: 0 0 0 10px;
        transform: translateY(3px); }
    /* line 64, theme.scss */
    .checkout__content .co-sidebar-toggler.js-co-sidebar-toggler .co-basket_total-price {
      font-size: 19px;
      font-weight: 300;
      line-height: 22px;
      letter-spacing: .38px;
      font-variant-numeric: lining-nums proportional-nums;
      margin: 10px 0 0; }
  /* line 68, theme.scss */
  .checkout__content .co-sidebar {
    box-shadow: none;
    padding: 0 0 0 81px;
    border-left: 1px solid #EFF2F4;
    width: 541px;
    left: auto;
    right: 0; }
    @media screen and (max-width: 767px) {
      /* line 68, theme.scss */
      .checkout__content .co-sidebar {
        width: 100%;
        padding: 20px 0;
        border: none; } }
    /* line 71, theme.scss */
    .checkout__content .co-sidebar .co-basket_item {
      align-items: flex-start;
      margin: 0 0 20px; }
      /* line 73, theme.scss */
      .checkout__content .co-sidebar .co-basket_item-image {
        border-radius: 0;
        position: relative; }
        /* line 74, theme.scss */
        .checkout__content .co-sidebar .co-basket_item-image:before {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          background-color: rgba(0, 0, 0, 0.02);
          z-index: 1; }
        /* line 78, theme.scss */
        .checkout__content .co-sidebar .co-basket_item-image img {
          max-width: 100%;
          max-height: 100%; }
        @media screen and (max-width: 767px) {
          /* line 81, theme.scss */
          .checkout__content .co-sidebar .co-basket_item-image_container {
            flex: 0 1 80px; } }
      /* line 85, theme.scss */
      .checkout__content .co-sidebar .co-basket_item-description {
        padding: 0 30px;
        font-size: 20px;
        font-weight: 400;
        line-height: 120%;
        letter-spacing: 0.4px;
        font-family: var(--font-family-heading);
        text-transform: lowercase;
        font-variant-numeric: lining-nums proportional-nums; }
        @media screen and (max-width: 767px) {
          /* line 85, theme.scss */
          .checkout__content .co-sidebar .co-basket_item-description {
            font-size: 17px;
            letter-spacing: 0.32px;
            padding: 0 20px; } }
      /* line 91, theme.scss */
      .checkout__content .co-sidebar .co-basket_item-price {
        font-size: 13px;
        font-weight: 300;
        line-height: 18px;
        letter-spacing: 0.65px;
        font-variant-numeric: lining-nums proportional-nums; }
        @media screen and (max-width: 767px) {
          /* line 91, theme.scss */
          .checkout__content .co-sidebar .co-basket_item-price {
            font-size: 10px;
            letter-spacing: 0.5px; } }
      /* line 95, theme.scss */
      .checkout__content .co-sidebar .co-basket_item-total {
        font-size: 0; }
    /* line 99, theme.scss */
    .checkout__content .co-sidebar .co-basket_subtotal {
      margin: 10px 0 0; }
      /* line 100, theme.scss */
      .checkout__content .co-sidebar .co-basket_subtotal:first-child {
        margin-top: 0; }
    /* line 103, theme.scss */
    .checkout__content .co-sidebar .co-basket_subtotal-list {
      border-color: #EFF2F4; }
      /* line 105, theme.scss */
      .checkout__content .co-sidebar .co-basket_subtotal-list .co-basket_subtotal-title {
        font-size: 17px;
        font-weight: 300;
        line-height: 130%;
        letter-spacing: .34px;
        text-transform: lowercase; }
        @media screen and (max-width: 767px) {
          /* line 105, theme.scss */
          .checkout__content .co-sidebar .co-basket_subtotal-list .co-basket_subtotal-title {
            font-size: 16px;
            line-height: 20px;
            letter-spacing: .32px; } }
      /* line 109, theme.scss */
      .checkout__content .co-sidebar .co-basket_subtotal-list .co-price--current {
        font-variant-numeric: lining-nums proportional-nums;
        font-size: 17px;
        font-weight: 300;
        line-height: 130%;
        letter-spacing: .34px; }
        @media screen and (max-width: 767px) {
          /* line 109, theme.scss */
          .checkout__content .co-sidebar .co-basket_subtotal-list .co-price--current {
            font-size: 16px;
            line-height: 20px;
            letter-spacing: .32px; } }
    /* line 115, theme.scss */
    .checkout__content .co-sidebar .co-basket_total .co-basket_total-title {
      font-size: 13px;
      font-weight: 400;
      line-height: 22px;
      letter-spacing: 1.95px;
      text-transform: uppercase; }
      @media screen and (max-width: 767px) {
        /* line 115, theme.scss */
        .checkout__content .co-sidebar .co-basket_total .co-basket_total-title {
          font-size: 12px;
          line-height: 22px;
          letter-spacing: 1.8px; } }
    /* line 119, theme.scss */
    .checkout__content .co-sidebar .co-basket_total .co-basket_total-price {
      font-variant-numeric: lining-nums proportional-nums;
      font-size: 17px;
      font-weight: 300;
      line-height: 130%;
      letter-spacing: .34px; }
      @media screen and (max-width: 767px) {
        /* line 119, theme.scss */
        .checkout__content .co-sidebar .co-basket_total .co-basket_total-price {
          font-size: 16px;
          line-height: 20px;
          letter-spacing: .32px; } }
  /* line 125, theme.scss */
  .checkout__content .co-section--checkout_content {
    margin: 0; }
    /* line 127, theme.scss */
    .checkout__content .co-section--checkout_content .co-checkout-block--padded {
      padding: 0; }
    /* line 130, theme.scss */
    .checkout__content .co-section--checkout_content .co-title--h1 {
      font-size: 34px;
      font-weight: 400;
      line-height: 34px;
      letter-spacing: 0.68px;
      font-family: var(--font-family-heading);
      margin: 0 0 53px;
      text-transform: lowercase; }
      @media screen and (max-width: 767px) {
        /* line 130, theme.scss */
        .checkout__content .co-section--checkout_content .co-title--h1 {
          font-size: 28px;
          line-height: 28px;
          letter-spacing: 0.56px;
          text-align: center;
          margin-bottom: 25px; } }
    /* line 136, theme.scss */
    .checkout__content .co-section--checkout_content .co-title--h2 {
      font-size: 13px;
      font-weight: 400;
      line-height: 22px;
      letter-spacing: 1.95px;
      text-transform: uppercase;
      margin: 0 0 25px;
      font-family: var(--font-family); }
      @media screen and (max-width: 767px) {
        /* line 136, theme.scss */
        .checkout__content .co-section--checkout_content .co-title--h2 {
          font-size: 12px;
          letter-spacing: 1.8px;
          margin-bottom: 20px; } }
    /* line 140, theme.scss */
    .checkout__content .co-section--checkout_content .co-button--checkout-login, .checkout__content .co-section--checkout_content #create_order {
      max-width: 360px;
      height: 50px;
      font-size: 17px;
      font-weight: 300;
      line-height: 130%;
      letter-spacing: 0.34px;
      text-transform: lowercase;
      margin: 0;
      padding-bottom: 3px; }
      @media screen and (max-width: 767px) {
        /* line 140, theme.scss */
        .checkout__content .co-section--checkout_content .co-button--checkout-login, .checkout__content .co-section--checkout_content #create_order {
          font-size: 16px;
          line-height: 20px;
          letter-spacing: 0.32px;
          max-width: 100%; } }
    /* line 144, theme.scss */
    .checkout__content .co-section--checkout_content .co-checkout-block {
      margin: 0 0 50px; }
      @media screen and (max-width: 767px) {
        /* line 144, theme.scss */
        .checkout__content .co-section--checkout_content .co-checkout-block {
          margin: 0 0 40px; } }
    /* line 148, theme.scss */
    .checkout__content .co-section--checkout_content .co-toggable_field--bordered {
      padding: 0;
      border: none;
      align-items: flex-start; }
      /* line 149, theme.scss */
      .checkout__content .co-section--checkout_content .co-toggable_field--bordered + .co-toggable_field--bordered {
        margin-top: 25px; }
        @media screen and (max-width: 767px) {
          /* line 149, theme.scss */
          .checkout__content .co-section--checkout_content .co-toggable_field--bordered + .co-toggable_field--bordered {
            margin-top: 30px; } }
      /* line 154, theme.scss */
      .checkout__content .co-section--checkout_content .co-toggable_field--bordered .co-toggable_field-input--radio input:checked + span {
        box-shadow: inset 0 0 0 5px currentcolor; }
      /* line 155, theme.scss */
      .checkout__content .co-section--checkout_content .co-toggable_field--bordered .co-toggable_field-input {
        flex: 0 0 24px;
        padding-top: 4px; }
        /* line 157, theme.scss */
        .checkout__content .co-section--checkout_content .co-toggable_field--bordered .co-toggable_field-input input + span {
          width: 15px;
          height: 15px;
          flex: 0 0 15px; }
      /* line 161, theme.scss */
      .checkout__content .co-section--checkout_content .co-toggable_field--bordered .co-toggable_field-information {
        padding: 0; }
        /* line 163, theme.scss */
        .checkout__content .co-section--checkout_content .co-toggable_field--bordered .co-toggable_field-information .co-toggable_field-title {
          margin: 0;
          text-transform: lowercase;
          font-family: var(--font-family-heading);
          font-size: 20px;
          font-weight: 400;
          line-height: 120%;
          letter-spacing: .4px; }
        /* line 166, theme.scss */
        .checkout__content .co-section--checkout_content .co-toggable_field--bordered .co-toggable_field-information .co-toggable_field-description {
          font-size: 17px;
          font-weight: 300;
          line-height: 130%;
          letter-spacing: 0.34px;
          margin: 2px 0 0;
          font-variant-numeric: lining-nums proportional-nums;
          text-transform: lowercase; }
          @media screen and (max-width: 767px) {
            /* line 166, theme.scss */
            .checkout__content .co-section--checkout_content .co-toggable_field--bordered .co-toggable_field-information .co-toggable_field-description {
              font-size: 16px;
              letter-spacing: 0.32px; } }
      /* line 171, theme.scss */
      .checkout__content .co-section--checkout_content .co-toggable_field--bordered .co-toggable_field-price {
        padding: 0;
        font-size: 17px;
        font-variant-numeric: lining-nums proportional-nums;
        font-weight: 300;
        line-height: 130%;
        letter-spacing: 0.34px; }
        @media screen and (max-width: 767px) {
          /* line 171, theme.scss */
          .checkout__content .co-section--checkout_content .co-toggable_field--bordered .co-toggable_field-price {
            font-size: 16px;
            letter-spacing: 0.32px; } }
    /* line 177, theme.scss */
    .checkout__content .co-section--checkout_content .co-input--checkbox .co-toggable_field-input {
      flex: 0 0 24px; }
      /* line 179, theme.scss */
      .checkout__content .co-section--checkout_content .co-input--checkbox .co-toggable_field-input input:checked + span {
        background-color: var(--color-btn-bg); }
        /* line 181, theme.scss */
        .checkout__content .co-section--checkout_content .co-input--checkbox .co-toggable_field-input input:checked + span:after {
          content: '';
          background: url("check.svg") center no-repeat;
          background-size: 11px;
          width: 100%;
          height: 100%; }
      /* line 185, theme.scss */
      .checkout__content .co-section--checkout_content .co-input--checkbox .co-toggable_field-input input + span {
        border: 1px solid var(--color-btn-bg);
        flex: 0 0 15px;
        width: 15px;
        height: 15px;
        box-shadow: none;
        border-radius: 0; }
    /* line 189, theme.scss */
    .checkout__content .co-section--checkout_content .co-input--checkbox .co-input-information {
      padding: 0;
      transform: translateY(-5px); }
      /* line 191, theme.scss */
      .checkout__content .co-section--checkout_content .co-input--checkbox .co-input-information .co-input-description {
        font-size: 17px;
        font-weight: 300;
        line-height: 130%;
        letter-spacing: 0.34px;
        margin: 0 0 0;
        font-variant-numeric: lining-nums proportional-nums;
        text-transform: lowercase; }
        @media screen and (max-width: 767px) {
          /* line 191, theme.scss */
          .checkout__content .co-section--checkout_content .co-input--checkbox .co-input-information .co-input-description {
            font-size: 16px;
            letter-spacing: 0.32px; } }
    /* line 197, theme.scss */
    .checkout__content .co-section--checkout_content .co-login-text {
      margin: 15px 0 0;
      font-size: 11px;
      font-weight: 300;
      line-height: 18px;
      letter-spacing: 0.55px; }
      /* line 199, theme.scss */
      .checkout__content .co-section--checkout_content .co-login-text p {
        margin: 0;
        text-align: left !important; }
        /* line 201, theme.scss */
        .checkout__content .co-section--checkout_content .co-login-text p a {
          text-decoration: none; }
    /* line 206, theme.scss */
    .checkout__content .co-section--checkout_content .co-input-label:not(.co-title--h2) {
      display: none; }
    /* line 207, theme.scss */
    .checkout__content .co-section--checkout_content .form-control, .checkout__content .co-section--checkout_content .co-input-field, .checkout__content .co-section--checkout_content .m-input-field {
      border: none;
      border-bottom: 1px solid #EFF2F4;
      height: 27px;
      font-size: 17px;
      font-weight: 300;
      line-height: 130%;
      letter-spacing: 0.34px;
      padding: 0 0 4px;
      color: var(--color-text);
      box-shadow: none;
      text-transform: lowercase;
      margin: 0;
      font-variant-numeric: lining-nums proportional-nums; }
      /* line 208, theme.scss */
      .checkout__content .co-section--checkout_content .form-control::placeholder, .checkout__content .co-section--checkout_content .co-input-field::placeholder, .checkout__content .co-section--checkout_content .m-input-field::placeholder {
        color: #7189C5; }

/* line 214, theme.scss */
.co-input-description a:not([class]) {
  text-decoration: none;
  border-bottom: .5px solid currentColor; }
  /* line 215, theme.scss */
  .co-input-description a:not([class]):hover {
    border-color: transparent; }

/* line 221, theme.scss */
.m-modal#insales-quick-checkout-dialog {
  max-width: 700px;
  width: 100%;
  max-height: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0;
  right: 0;
  left: auto;
  transform: none;
  box-shadow: none !important; }
  /* line 223, theme.scss */
  .m-modal#insales-quick-checkout-dialog .m-modal-wrapper {
    height: 100%;
    padding: 58px 34px;
    box-shadow: none;
    border-radius: 0;
    margin: 0;
    position: relative; }
    @media screen and (max-width: 767px) {
      /* line 223, theme.scss */
      .m-modal#insales-quick-checkout-dialog .m-modal-wrapper {
        padding: 58px var(--layout-side-padding-mobile); } }
    /* line 226, theme.scss */
    .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-modal-heading {
      margin: 0 0 30px;
      font-size: 34px;
      font-weight: 400;
      line-height: 34px;
      letter-spacing: 0.68px;
      text-transform: lowercase;
      font-family: var(--font-family-heading);
      text-align: left; }
      @media screen and (max-width: 767px) {
        /* line 226, theme.scss */
        .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-modal-heading {
          font-size: 28px;
          line-height: 28px;
          letter-spacing: .56px; } }
    /* line 230, theme.scss */
    .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-modal-close {
      position: absolute;
      top: 20px;
      right: 30px;
      width: 18px;
      height: 18px;
      background: url("close-modal.svg") center no-repeat;
      background-size: 18px; }
      /* line 231, theme.scss */
      .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-modal-close:after {
        display: none; }
      /* line 232, theme.scss */
      .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-modal-close:hover {
        background-image: url("close-modal-h.svg"); }
    /* line 235, theme.scss */
    .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-modal-text {
      font-size: 17px;
      font-weight: 300;
      line-height: 130%;
      letter-spacing: 0.34px;
      margin: 0 0 30px; }
      @media screen and (max-width: 767px) {
        /* line 235, theme.scss */
        .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-modal-text {
          font-size: 16px;
          line-height: 20px;
          letter-spacing: 0.32px; }
          /* line 236, theme.scss */
          .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-modal-text br {
            display: none; } }
    /* line 239, theme.scss */
    .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-input {
      margin-bottom: 25px; }
      /* line 241, theme.scss */
      .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-input-label {
        display: none; }
      /* line 242, theme.scss */
      .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-input-field {
        border: none;
        border-bottom: 1px solid #EFF2F4;
        height: 27px;
        font-size: 17px;
        font-weight: 300;
        line-height: 130%;
        letter-spacing: 0.34px;
        padding: 0;
        color: var(--color-text);
        box-shadow: none;
        max-width: 250px;
        text-transform: lowercase;
        margin: 0;
        font-variant-numeric: lining-nums proportional-nums; }
        /* line 243, theme.scss */
        .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-input-field::placeholder {
          color: #7189C5; }
    /* line 247, theme.scss */
    .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-modal-footer {
      text-align: left; }
      /* line 249, theme.scss */
      .m-modal#insales-quick-checkout-dialog .m-modal-wrapper .m-modal-footer .m-modal-button {
        margin: 25px 0 0;
        width: 137px;
        font-size: 16px;
        font-weight: 300;
        line-height: 20px;
        letter-spacing: 0.32px;
        text-transform: lowercase;
        padding: 0 0 4px; }

/* line 255, theme.scss */
* {
  font-variant-numeric: lining-nums proportional-nums; }

/* line 258, theme.scss */
[data-theme-template="order2"] .co-title--h1 {
  margin: 36px 0 46px;
  text-align: center;
  text-transform: lowercase;
  letter-spacing: .68px;
  line-height: 34px;
  font-size: 34px;
  font-weight: 400;
  font-family: var(--font-family-heading); }
  @media screen and (max-width: 767px) {
    /* line 258, theme.scss */
    [data-theme-template="order2"] .co-title--h1 {
      margin: 15px 0 35px;
      font-size: 28px;
      line-height: 28px;
      letter-spacing: .56px; } }

/* line 263, theme.scss */
.co-social_login-button_group:first-child {
  display: none; }
/* line 264, theme.scss */
.co-social_login-button_group #subscribe_telegram {
  background-image: url("https://static.insales-cdn.com/files/1/5062/31986630/original/Telegram_0089abb6741ca2984b358b492528de9f.svg"); }

/* line 268, theme.scss */
.page_error {
  position: relative;
  display: block;
  color: var(--bg); }
  /* line 270, theme.scss */
  .page_error picture {
    display: flex;
    align-items: flex-start; }
    /* line 272, theme.scss */
    .page_error picture img {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      object-position: center;
      min-height: 100vh; }
  /* line 276, theme.scss */
  .page_error .content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: calc(760px + var(--layout-side-padding)*2);
    width: 100%;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: lowercase;
    padding: 93px var(--layout-side-padding); }
    /* line 277, theme.scss */
    .page_error .content.bottom {
      justify-content: flex-end; }
    @media screen and (max-width: 767px) {
      /* line 276, theme.scss */
      .page_error .content {
        padding-top: 74px;
        padding-bottom: 74px; } }
    /* line 280, theme.scss */
    .page_error .content .name {
      font-size: 54px;
      font-weight: 400;
      line-height: 100%;
      letter-spacing: 1.08px;
      font-family: var(--font-family-heading); }
      @media screen and (max-width: 767px) {
        /* line 280, theme.scss */
        .page_error .content .name {
          font-size: 38px;
          line-height: 100%;
          letter-spacing: 0.76px; } }
    /* line 284, theme.scss */
    .page_error .content .text {
      font-size: 17px;
      font-weight: 300;
      line-height: 130%;
      letter-spacing: .34px;
      color: var(--bg);
      margin: 25px 0 0; }

/* line 291, theme.scss */
.no-login .co-section--checkout_header, .is-login .co-section--checkout_header {
  padding: 0; }
/* line 294, theme.scss */
.no-login .co-title--h1, .is-login .co-title--h1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 34px;
  letter-spacing: 0.68px;
  font-family: var(--font-family-heading);
  margin: 0 0 53px;
  text-transform: lowercase;
  text-align: center; }
  @media screen and (max-width: 767px) {
    /* line 294, theme.scss */
    .no-login .co-title--h1, .is-login .co-title--h1 {
      font-size: 28px;
      line-height: 28px;
      letter-spacing: 0.56px;
      text-align: center;
      margin-bottom: 25px; } }

/* line 302, theme.scss */
.is-login .co-title--h1 {
  text-align: left;
  margin-bottom: 33px;
  display: none; }
  @media screen and (max-width: 767px) {
    /* line 302, theme.scss */
    .is-login .co-title--h1 {
      display: none; } }
/* line 306, theme.scss */
.is-login .co-title--title {
  margin: 0 0 43px;
  letter-spacing: 2%;
  font-size: 34px;
  font-weight: 400;
  text-transform: lowercase;
  line-height: 1;
  flex: 0 0 auto;
  width: 100%; }
  @media (max-width: 767px) {
    /* line 306, theme.scss */
    .is-login .co-title--title {
      text-align: center;
      margin-bottom: 0;
      font-size: 28px;
      margin-top: 9px; } }
/* line 312, theme.scss */
.is-login .checkout-v2-wrapper {
  padding: 0 0 143px;
  flex-flow: row wrap; }
  @media screen and (max-width: 767px) {
    /* line 312, theme.scss */
    .is-login .checkout-v2-wrapper {
      padding-bottom: 109px;
      display: block; } }
/* line 316, theme.scss */
.is-login .co-sidebar--menu {
  flex: 0 0 220px; }
  @media screen and (max-width: 767px) {
    /* line 316, theme.scss */
    .is-login .co-sidebar--menu {
      flex: 0 0 100%; } }
  /* line 319, theme.scss */
  .is-login .co-sidebar--menu .co-menu-toggle {
    display: none !important; }
  /* line 320, theme.scss */
  .is-login .co-sidebar--menu .co-menu {
    padding: 0; }
    @media screen and (max-width: 767px) {
      /* line 320, theme.scss */
      .is-login .co-sidebar--menu .co-menu {
        display: flex !important;
        flex-flow: row !important;
        justify-content: flex-start;
        gap: 0;
        padding-left: var(--layout-side-padding) !important;
        padding-top: 31px;
        padding-bottom: 31px;
        overflow-x: scroll;
        overflow-y: hidden;
        scroll-behavior: smooth;
        scroll-snap-type: x mandatory;
        scrollbar-width: none;
        -ms-overflow-style: none;
        width: 100%;
        scroll-padding: var(--layout-side-padding);
        white-space: nowrap; } }
    /* line 326, theme.scss */
    .is-login .co-sidebar--menu .co-menu .co-menu-item + .co-menu-item {
      margin-top: 20px; }
      @media screen and (max-width: 767px) {
        /* line 326, theme.scss */
        .is-login .co-sidebar--menu .co-menu .co-menu-item + .co-menu-item {
          margin: 0 0 0 25px !important; } }
    /* line 330, theme.scss */
    .is-login .co-sidebar--menu .co-menu .co-menu-item:last-child {
      margin-top: 40px; }
      /* line 332, theme.scss */
      .is-login .co-sidebar--menu .co-menu .co-menu-item:last-child .co-menu-link {
        display: grid;
        grid-template-columns: 13px 1fr;
        gap: 10px;
        align-items: center; }
        /* line 333, theme.scss */
        .is-login .co-sidebar--menu .co-menu .co-menu-item:last-child .co-menu-link:before {
          content: '';
          width: 13px;
          height: 14px;
          background: url("user.svg") center no-repeat;
          background-size: contain; }
    /* line 340, theme.scss */
    .is-login .co-sidebar--menu .co-menu .co-menu-link {
      font-size: 20px;
      font-family: var(--font-family-heading);
      text-transform: lowercase;
      text-decoration: none;
      color: var(--color-text); }
      /* line 341, theme.scss */
      .is-login .co-sidebar--menu .co-menu .co-menu-link--active {
        color: #7189C5; }
/* line 348, theme.scss */
.is-login .co-section--content {
  border-left: 1px solid #EFF2F4;
  padding-left: 60px;
  min-height: 630px;
  display: block; }
  @media screen and (max-width: 767px) {
    /* line 348, theme.scss */
    .is-login .co-section--content {
      padding: 30px 15px;
      border-left: none;
      border-top: 1px solid #EFF2F4;
      min-height: min-content; } }
  /* line 351, theme.scss */
  .is-login .co-section--content .co-checkout-block--padded {
    padding: 0; }
  /* line 354, theme.scss */
  .is-login .co-section--content .co-input-label {
    display: none; }
  /* line 355, theme.scss */
  .is-login .co-section--content .co-toggable_field-title {
    display: block;
    text-transform: lowercase; }
  /* line 356, theme.scss */
  .is-login .co-section--content .form-control, .is-login .co-section--content .co-input-field, .is-login .co-section--content .m-input-field {
    border: none;
    border-bottom: 1px solid #EFF2F4;
    height: 27px;
    font-size: 17px;
    font-weight: 300;
    line-height: 130%;
    letter-spacing: 0.34px;
    padding: 0 0 4px;
    color: var(--color-text);
    box-shadow: none;
    width: 100%;
    max-width: 459px;
    text-transform: lowercase;
    margin: 0;
    font-variant-numeric: lining-nums proportional-nums; }
    /* line 357, theme.scss */
    .is-login .co-section--content .form-control::placeholder, .is-login .co-section--content .co-input-field::placeholder, .is-login .co-section--content .m-input-field::placeholder {
      color: #7189C5; }
    /* line 358, theme.scss */
    .is-login .co-section--content .form-control:empty, .is-login .co-section--content .co-input-field:empty, .is-login .co-section--content .m-input-field:empty {
      background-color: transparent; }
  /* line 361, theme.scss */
  .is-login .co-section--content .co-button {
    height: 46px;
    font-size: 17px;
    font-weight: 300;
    line-height: 130%;
    letter-spacing: 0.34px;
    text-transform: lowercase;
    margin: 0;
    padding: 0 30px 3px; }
    @media screen and (max-width: 767px) {
      /* line 361, theme.scss */
      .is-login .co-section--content .co-button {
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0.32px; } }

/* line 367, theme.scss */
.co-login {
  flex: 0 0 100%;
  padding: 0 0 177px; }
  /* line 368, theme.scss */
  .co-login.co-login--social_login {
    display: none; }
  @media screen and (max-width: 767px) {
    /* line 367, theme.scss */
    .co-login {
      padding-bottom: 130px; } }

/* line 372, theme.scss */
.co-login-form_placeholder {
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 360px; }
  /* line 374, theme.scss */
  .co-login-form_placeholder .co-input {
    position: relative; }
    /* line 375, theme.scss */
    .co-login-form_placeholder .co-input .co-input-label {
      font-size: 17px;
      font-weight: 300;
      line-height: 130%;
      letter-spacing: 0.34px;
      color: #7189C5;
      font-variant-numeric: lining-nums proportional-nums;
      text-transform: lowercase; }
  /* line 380, theme.scss */
  .co-login-form_placeholder .co-input-field {
    border: none;
    border-bottom: 1px solid #EFF2F4;
    height: 27px;
    font-size: 17px;
    font-weight: 300;
    line-height: 130%;
    letter-spacing: 0.34px;
    padding: 0 0 4px;
    color: var(--color-text);
    box-shadow: none;
    width: 100%;
    text-transform: lowercase;
    margin: 0;
    font-variant-numeric: lining-nums proportional-nums; }
    /* line 381, theme.scss */
    .co-login-form_placeholder .co-input-field::placeholder {
      color: #7189C5; }
    /* line 382, theme.scss */
    .co-login-form_placeholder .co-input-field:empty {
      background-color: transparent; }
  /* line 385, theme.scss */
  .co-login-form_placeholder .co-modal-button {
    margin: calc(30px - 1rem) 0 0;
    width: 100%;
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: 0.32px;
    text-transform: lowercase;
    height: 50px; }
  /* line 388, theme.scss */
  .co-login-form_placeholder .co-form-controls {
    margin: 0; }
    /* line 390, theme.scss */
    .co-login-form_placeholder .co-form-controls .co-button {
      margin: calc(30px - 1rem) 0 0;
      width: 100%;
      font-size: 16px;
      font-weight: 300;
      line-height: 20px;
      letter-spacing: 0.32px;
      text-transform: lowercase;
      height: 50px; }

/* line 395, theme.scss */
.micro-alert-item {
  border-radius: 0 !important; }

/* line 396, theme.scss */
.co-client-logged {
  font-weight: 400;
  font-size: 0; }
  /* line 397, theme.scss */
  .co-client-logged:before {
    content: 'здравствуйте, ';
    font-size: 1rem; }
  /* line 401, theme.scss */
  .co-client-logged .co-client-name {
    font-weight: 400;
    font-size: 1rem; }

/* line 405, theme.scss */
.co-button[data-method="delete"] {
  max-width: 360px;
  height: 50px;
  font-size: 17px;
  font-weight: 300;
  line-height: 130%;
  letter-spacing: 0.34px;
  text-transform: lowercase;
  margin: 0;
  padding-bottom: 3px;
  width: 100%; }
  @media screen and (max-width: 767px) {
    /* line 405, theme.scss */
    .co-button[data-method="delete"] {
      font-size: 16px;
      line-height: 20px;
      letter-spacing: 0.32px;
      max-width: 100%; } }

/* line 410, theme.scss */
.kursor {
  background: url("https://static.insales-cdn.com/files/1/7757/36404813/original/cursor-scroll.svg") center no-repeat;
  background-size: cover;
  border: none !important; }

/* line 413, theme.scss */
.co-input--comment {
  display: none !important; }
