@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #FFFBFB);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #ffebeb);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #ffd7d7);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #fc0000);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #FFC875);
  --color-btn-bg-is-light: var(--draft-color-btn-bg-is-light, true);
  --color-btn-bg-minor-shade: var(--draft-color-btn-bg-minor-shade, #ffc36a);
  --color-btn-bg-minor-shade-is-light: var(--draft-color-btn-bg-minor-shade-is-light, true);
  --color-btn-bg-major-shade: var(--draft-color-btn-bg-major-shade, #ffbd5b);
  --color-btn-bg-major-shade-is-light: var(--draft-color-btn-bg-major-shade-is-light, true);
  --color-btn-bg-half-shade: var(--draft-color-btn-bg-half-shade, #ba7000);
  --color-btn-bg-half-shade-is-dark: var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-btn-color: var(--draft-color-btn-color, #000000);
  --color-btn-color-is-dark: var(--draft-color-btn-color-is-dark, true);
  --color-btn-color-minor-shade: var(--draft-color-btn-color-minor-shade, #1a1a1a);
  --color-btn-color-minor-shade-is-dark: var(--draft-color-btn-color-minor-shade-is-dark, true);
  --color-btn-color-major-shade: var(--draft-color-btn-color-major-shade, #333333);
  --color-btn-color-major-shade-is-dark: var(--draft-color-btn-color-major-shade-is-dark, true);
  --color-btn-color-half-shade: var(--draft-color-btn-color-half-shade, #808080);
  --color-btn-color-half-shade-is-dark: var(--draft-color-btn-color-half-shade-is-dark, true);
  --bg-half-shade: var(--draft-bg-half-shade, #FFC875);
  --bg-half-shade-is-light: var(--draft-bg-half-shade-is-light, true);
  --bg-half-shade-minor-shade: var(--draft-bg-half-shade-minor-shade, #ffc36a);
  --bg-half-shade-minor-shade-is-light: var(--draft-bg-half-shade-minor-shade-is-light, true);
  --bg-half-shade-major-shade: var(--draft-bg-half-shade-major-shade, #ffbd5b);
  --bg-half-shade-major-shade-is-light: var(--draft-bg-half-shade-major-shade-is-light, true);
  --bg-half-shade-half-shade: var(--draft-bg-half-shade-half-shade, #ba7000);
  --bg-half-shade-half-shade-is-dark: var(--draft-bg-half-shade-half-shade-is-dark, true);
  --color-accent: var(--draft-color-accent, #174889);
  --color-accent-is-dark: var(--draft-color-accent-is-dark, true);
  --color-accent-minor-shade: var(--draft-color-accent-minor-shade, #1c57a5);
  --color-accent-minor-shade-is-dark: var(--draft-color-accent-minor-shade-is-dark, true);
  --color-accent-major-shade: var(--draft-color-accent-major-shade, #2167c3);
  --color-accent-major-shade-is-dark: var(--draft-color-accent-major-shade-is-dark, true);
  --color-accent-half-shade: var(--draft-color-accent-half-shade, #699fe5);
  --color-accent-half-shade-is-dark: var(--draft-color-accent-half-shade-is-dark, true);
  --color-accent-text: var(--draft-color-accent-text, #2479E1);
  --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, #3a87e4);
  --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, #5195e7);
  --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, #96bff1);
  --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, #174889);
  --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, #1c57a5);
  --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, #2167c3);
  --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, #699fe5);
  --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, 10px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff0be);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #ffecac);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #e6b000);
  --color-notice-warning-half-shade-is-dark: var(--draft-color-notice-warning-half-shade-is-dark, true);
  --color-notice-success: var(--draft-color-notice-success, #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, #cae9d2);
  --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, #bee4c7);
  --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, #429e58);
  --color-notice-success-half-shade-is-dark: var(--draft-color-notice-success-half-shade-is-dark, true);
  --color-notice-error: var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light: var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f6ccd0);
  --color-notice-error-minor-shade-is-light: var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f3bcc1);
  --color-notice-error-major-shade-is-light: var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #c52330);
  --color-notice-error-half-shade-is-dark: var(--draft-color-notice-error-half-shade-is-dark, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #bedeff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #acd4ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #006fe6);
  --color-notice-info-half-shade-is-dark: var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family: var(--draft-font-family, Montserrat);
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, Montserrat);
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 600);
  --collection_count: var(--draft-collection_count, 12);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 8);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1323px);
  --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, false);
  --compare_enabled: var(--draft-compare_enabled, false);
  --client_enabled: var(--draft-client_enabled, false); }

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

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

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

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

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

  /* line 23, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 28, theme.scss */
.card {
  display: flex;
  flex-flow: column;
  min-height: 100%;
  background-color: #fff;
  position: relative;
  padding: 0 19px 30px;
  box-shadow: 3px 2px 4px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  z-index: 0; }
  @media (max-width: 767px) {
    /* line 28, theme.scss */
    .card {
      padding: 0 15px 30px; } }
  /* line 33, theme.scss */
  .card-label {
    position: absolute;
    top: 17px;
    right: 14px;
    display: flex;
    gap: 6px;
    z-index: 1; }
    @media (max-width: 767px) {
      /* line 33, theme.scss */
      .card-label {
        top: 13px;
        right: 10px;
        gap: 4px; } }
    /* line 38, theme.scss */
    .card-label span {
      height: 37px;
      padding: 0 17px;
      border-radius: 4px;
      background-color: #fff;
      color: var(--color-text-dark);
      font-size: 13px;
      font-weight: 700;
      display: flex;
      align-items: center;
      text-transform: lowercase; }
      /* line 39, theme.scss */
      .card-label span:empty {
        display: none; }
      /* line 40, theme.scss */
      .card-label span.discount {
        background-color: var(--color-btn-bg); }
      /* line 43, theme.scss */
      .card-label span.preorder {
        display: none; }
      @media (max-width: 767px) {
        /* line 38, theme.scss */
        .card-label span {
          height: 28px;
          padding: 0 9px; } }
  /* line 52, theme.scss */
  .card-image {
    border-radius: 8px;
    background-color: #8CC0FF;
    overflow: hidden;
    position: releative;
    margin: 0 -19px 18px; }
    @media (max-width: 767px) {
      /* line 52, theme.scss */
      .card-image {
        margin-left: -15px;
        margin-right: -15px;
        margin-bottom: 14px; } }
    /* line 57, theme.scss */
    .card-image picture {
      width: 100%; }
      /* line 59, theme.scss */
      .card-image picture img {
        width: 100%;
        height: 100%;
        aspect-ratio: 1;
        display: block; }
  /* line 64, theme.scss */
  .card-rating {
    display: grid;
    grid-template-columns: 32px max-content;
    gap: 12px;
    color: #797979;
    line-height: 1;
    align-items: center;
    font-size: clamp(0.8125rem, calc(0.1031rem + 1.4799vw), 1.25rem);
    font-weight: 300;
    margin: 0 0 21px;
    font-family: var(--font-family-heading); }
    @media (max-width: 1150px) {
      /* line 64, theme.scss */
      .card-rating {
        grid-template-columns: 28px max-content; } }
    @media (max-width: 767px) {
      /* line 64, theme.scss */
      .card-rating {
        gap: 8px;
        grid-template-columns: 24px max-content;
        margin-bottom: 16px; } }
    /* line 72, theme.scss */
    .card-rating svg {
      color: var(--color-btn-bg);
      width: 100%;
      height: auto; }
  /* line 76, theme.scss */
  .card-title {
    font-family: var(--font-family-heading);
    font-size: clamp(1.125rem, calc(0.5169rem + 1.2685vw), 1.5rem);
    font-weight: 600;
    line-height: 1.1;
    color: var(--color-text-dark);
    transition: .4s ease;
    margin: 0 0 13px;
    text-decoration: none; }
    /* line 77, theme.scss */
    .card-title:hover {
      color: var(--color-accent-text); }
    @media (max-width: 767px) {
      /* line 76, theme.scss */
      .card-title {
        margin-bottom: 13px; } }
  /* line 85, theme.scss */
  .card-text {
    color: #7A9BC3;
    font-size: clamp(0.875rem, calc(0.2669rem + 1.2685vw), 1.25rem);
    font-weight: 500;
    line-height: 1.2;
    margin: 0 0 35px;
    padding: 0 22px 0 0; }
    @media (max-width: 1150px) {
      /* line 85, theme.scss */
      .card-text {
        margin-bottom: 30px; } }
    @media (max-width: 767px) {
      /* line 85, theme.scss */
      .card-text {
        margin-bottom: 20px;
        padding-right: 10px; } }
  /* line 94, theme.scss */
  .card-bottom {
    margin: auto 0 0;
    display: grid;
    grid-template-columns: 1fr 15px;
    gap: 25px;
    align-items: center; }
    @media (max-width: 767px) {
      /* line 94, theme.scss */
      .card-bottom {
        grid-template-columns: 1fr 11px;
        gap: 20px; } }
    /* line 99, theme.scss */
    .card-bottom-price {
      display: flex;
      flex-flow: row wrap;
      align-items: center;
      gap: 5px 27px;
      font-family: var(--font-family-heading);
      padding: 0 22px 0 0;
      margin: auto 0 0;
      line-height: 1; }
      @media (max-width: 767px) {
        /* line 99, theme.scss */
        .card-bottom-price {
          gap: 5px 20px;
          padding-right: 10px; } }
      /* line 104, theme.scss */
      .card-bottom-price-cur {
        font-weight: 600;
        font-size: clamp(1.25rem, calc(0.4392rem + 1.6913vw), 1.75rem);
        color: var(--color-accent-text); }
      /* line 107, theme.scss */
      .card-bottom-price-old {
        color: #DCDCDC;
        text-decoration: line-through;
        font-size: clamp(1.125rem, calc(0.5169rem + 1.2685vw), 1.5rem);
        font-weight: 700; }
    /* line 111, theme.scss */
    .card-bottom-link {
      text-decoration: none;
      color: var(--color-text-dark);
      transition: .4s; }
      /* line 112, theme.scss */
      .card-bottom-link:hover {
        color: var(--color-accent-text); }
      /* line 116, theme.scss */
      .card-bottom-link svg {
        width: 100%;
        height: auto;
        display: block; }

/*CHECKOUT CONTROL*/
/* line 123, theme.scss */
.checkout-cart {
  position: sticky;
  top: 15px; }
  @media (max-width: 1040px) {
    /* line 123, theme.scss */
    .checkout-cart {
      order: -1;
      position: initial; } }
  /* line 127, theme.scss */
  .checkout-cart .show-order {
    display: flex;
    align-items: center;
    background-color: #E8F4FF;
    text-decoration: none;
    padding: 8px 12px;
    border-radius: 5.21px;
    font-weight: 500;
    cursor: pointer;
    color: var(--color-text-dark); }
    @media (min-width: 1040px) {
      /* line 127, theme.scss */
      .checkout-cart .show-order {
        display: none; } }
    @media (max-width: 1040px) {
      /* line 132, theme.scss */
      .checkout-cart .show-order + div {
        display: none;
        padding-top: 14px; } }
    /* line 136, theme.scss */
    .checkout-cart .show-order.is-active .icon {
      transform: rotateZ(180deg); }
    /* line 140, theme.scss */
    .checkout-cart .show-order #total_price {
      font-weight: 600;
      padding: 0 10px;
      margin: 0 0 0 auto; }
    /* line 143, theme.scss */
    .checkout-cart .show-order .icon {
      transition: .4s; }
  /* line 149, theme.scss */
  .checkout-cart .list .item {
    display: grid;
    grid-template-columns: 98px 1fr max-content;
    align-items: center; }
    /* line 150, theme.scss */
    .checkout-cart .list .item + .item {
      margin: 17px 0 0; }
      @media (max-width: 767px) {
        /* line 150, theme.scss */
        .checkout-cart .list .item + .item {
          margin-top: 12px; } }
    @media (max-width: 767px) {
      /* line 149, theme.scss */
      .checkout-cart .list .item {
        grid-template-columns: 85px 1fr;
        gap: 10px 16px; } }
    /* line 160, theme.scss */
    .checkout-cart .list .item .image {
      border-radius: 5.21px;
      overflow: hidden;
      position: relative;
      z-index: 0;
      background-color: #8CC0FF; }
      @media (max-width: 767px) {
        /* line 160, theme.scss */
        .checkout-cart .list .item .image {
          grid-column: 1;
          grid-row: 1/3; } }
      /* line 165, theme.scss */
      .checkout-cart .list .item .image img {
        width: 100%;
        height: 100%;
        aspect-ratio: 1;
        object-fit: contain;
        object-position: center; }
    /* line 169, theme.scss */
    .checkout-cart .list .item .name {
      font-weight: 600;
      font-size: clamp(0.875rem, calc(0.2669rem + 1.2685vw), 1.25rem);
      line-height: 1.2;
      padding: 0 20px 0 16px; }
      @media (max-width: 767px) {
        /* line 169, theme.scss */
        .checkout-cart .list .item .name {
          padding: 0;
          align-self: flex-end; } }
      /* line 174, theme.scss */
      .checkout-cart .list .item .name span {
        display: block;
        font-size: clamp(0.75rem, calc(0.3446rem + 0.8457vw), 1rem);
        color: var(--color-accent-text);
        font-weight: 400;
        padding: 1px 0 0; }
    /* line 178, theme.scss */
    .checkout-cart .list .item .price {
      font-weight: 500;
      font-size: clamp(0.875rem, calc(0.2669rem + 1.2685vw), 1.25rem); }
      @media (max-width: 767px) {
        /* line 178, theme.scss */
        .checkout-cart .list .item .price {
          grid-row: 2;
          grid-column: 2;
          align-self: flex-start; } }
      /* line 183, theme.scss */
      .checkout-cart .list .item .price span {
        color: var(--color-accent-text); }
  /* line 189, theme.scss */
  .checkout-cart .info {
    margin: 92px 0 22px;
    padding: 0 0 17px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    list-style-type: none; }
    @media (max-width: 767px) {
      /* line 189, theme.scss */
      .checkout-cart .info {
        margin: 40px 0 16px;
        padding: 0 0 15px; } }
    /* line 194, theme.scss */
    .checkout-cart .info li {
      display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: clamp(0.8125rem, calc(0.5085rem + 0.6342vw), 1rem);
      border-bottom: 1px solid rgba(122, 155, 195, 0.12);
      padding: 0 0 14px; }
      /* line 195, theme.scss */
      .checkout-cart .info li:has(.order-total) {
        padding: 33px 0 45px;
        font-size: 18px;
        font-weight: 600; }
        @media (max-width: 767px) {
          /* line 195, theme.scss */
          .checkout-cart .info li:has(.order-total) {
            padding: 25px 0; } }
        /* line 200, theme.scss */
        .checkout-cart .info li:has(.order-total) .order-total {
          font-weight: 600; }
      /* line 204, theme.scss */
      .checkout-cart .info li:has(.order-discount) {
        padding: 22px 0 11px; }
        @media (max-width: 767px) {
          /* line 204, theme.scss */
          .checkout-cart .info li:has(.order-discount) {
            padding: 15px 0 8px; } }
        /* line 209, theme.scss */
        .checkout-cart .info li:has(.order-discount) .order-discount {
          color: var(--color-btn-bg);
          font-weight: 600; }
      /* line 214, theme.scss */
      .checkout-cart .info li span:last-child {
        color: var(--color-accent-text);
        font-weight: 500; }
    /* line 218, theme.scss */
    .checkout-cart .info .credit {
      background-color: #E8F4FF;
      border-radius: 8px;
      padding: 0 15px 0 0;
      height: 40px;
      font-size: 18.3px;
      gap: 10px;
      margin: 0;
      align-items: center;
      display: none;
      position: relative; }
      /* line 219, theme.scss */
      .checkout-cart .info .credit.is-active {
        display: flex; }
      /* line 223, theme.scss */
      .checkout-cart .info .credit span {
        background-color: #F06D6B;
        color: #fff;
        padding: 0 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 8px;
        font-size: 19.81px;
        min-height: 100%; }
      /* line 226, theme.scss */
      .checkout-cart .info .credit .link {
        margin: 0 0 0 auto;
        color: #787878;
        text-transform: lowercase;
        font-weight: 300;
        font-size: 13.04px; }
      /* line 229, theme.scss */
      .checkout-cart .info .credit-modal-1 {
        position: absolute;
        top: 0;
        right: 0;
        padding: 20px 15px 25px;
        border-radius: 8px;
        background-color: #fff;
        font-size: 11px;
        line-height: 1.3;
        opacity: 0;
        visibility: hidden;
        transition: .4s;
        width: 209px;
        box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
        z-index: 1; }
        /* line 230, theme.scss */
        .checkout-cart .info .credit-modal-1.is-active {
          opacity: 1;
          visibility: visible; }
        /* line 234, theme.scss */
        .checkout-cart .info .credit-modal-1 > *:last-child {
          margin-bottom: 0; }
  /* line 240, theme.scss */
  .checkout-cart .button {
    background-color: #50C950;
    border-color: #50C950;
    color: #fff;
    height: 89.9px;
    border-radius: 20px;
    padding: 0 28.72px;
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 28.04px;
    align-items: center;
    font-size: clamp(1.32rem, calc(1.0281rem + 0.6089vw), 1.5rem);
    font-weight: 500;
    width: 100%; }
    @media (max-width: 1040px) {
      /* line 240, theme.scss */
      .checkout-cart .button {
        height: 64px;
        padding: 0 20px;
        margin-bottom: 15px;
        display: none; } }
    /* line 243, theme.scss */
    .checkout-cart .button span {
      text-align: center;
      border-left: 1px solid; }

/*CHECKOUT CONTROL*/
/*CHECKOUT*/
/* line 251, theme.scss */
.checkout-v2-wrapper {
  display: grid;
  grid-template-columns: 60% 1fr;
  gap: 20px 50px;
  align-items: flex-start;
  padding-top: 75px;
  padding-bottom: 250px;
  margin: 0; }
  @media (max-width: 1040px) {
    /* line 251, theme.scss */
    .checkout-v2-wrapper {
      grid-template-columns: 100%;
      padding-top: 25px;
      padding-bottom: 50px; } }
  /* line 256, theme.scss */
  .checkout-v2-wrapper .login-block {
    background-color: #BDDDFE;
    display: grid;
    grid-template-columns: 66px 1fr 214px;
    padding: 23px 29px 23px 22px;
    border-radius: 10px;
    align-items: center;
    margin: 0 0 29px; }
    @media (max-width: 767px) {
      /* line 256, theme.scss */
      .checkout-v2-wrapper .login-block {
        grid-template-columns: 55px 1fr max-content;
        padding: 14px 10px;
        gap: 14px;
        margin-bottom: 14px; } }
    /* line 262, theme.scss */
    .checkout-v2-wrapper .login-block picture img {
      width: 100%;
      height: auto; }
    /* line 266, theme.scss */
    .checkout-v2-wrapper .login-block span {
      font-size: clamp(1rem, calc(0.5946rem + 0.8457vw), 1.25rem);
      font-weight: 500;
      color: var(--color-text-dark);
      padding: 0 20% 0 23px;
      line-height: 1.2; }
      @media (max-width: 767px) {
        /* line 266, theme.scss */
        .checkout-v2-wrapper .login-block span {
          padding: 0; } }
    /* line 272, theme.scss */
    .checkout-v2-wrapper .login-block .button {
      height: 46px;
      padding: 0 25px;
      background-color: #fff;
      color: var(--color-text-dark);
      border-color: #fff;
      font-weight: 500;
      font-size: clamp(1rem, calc(0.5946rem + 0.8457vw), 1.25rem); }
      @media (max-width: 767px) {
        /* line 272, theme.scss */
        .checkout-v2-wrapper .login-block .button {
          height: 40px;
          grid-row: 2;
          grid-column: 1/-1; } }
  /* line 280, theme.scss */
  .checkout-v2-wrapper:has(.co-tabs-node--active[data-target="#tabs-organization"]) .checkbox-company span {
    color: var(--color-text-dark); }
  /* line 284, theme.scss */
  .checkout-v2-wrapper .checkbox-company {
    display: grid;
    grid-template-columns: 31px max-content;
    align-items: center;
    gap: 6px;
    color: #7A9BC3;
    margin: 0 0 18px;
    font-size: clamp(0.875rem, calc(0.6723rem + 0.4228vw), 1rem);
    justify-content: flex-end;
    cursor: pointer;
    order: 1;
    font-weight: 400; }
    @media (max-width: 767px) {
      /* line 284, theme.scss */
      .checkout-v2-wrapper .checkbox-company {
        grid-template-columns: 25px max-content;
        justify-content: flex-start;
        margin-bottom: 30px; } }
    /* line 289, theme.scss */
    .checkout-v2-wrapper .checkbox-company span {
      border: 1px solid #7A9BC3;
      width: 100%;
      height: auto;
      aspect-ratio: 1;
      background-color: #fff;
      border-radius: 10px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff;
      transition: .4s;
      font-size: 20px; }
      @media (max-width: 767px) {
        /* line 289, theme.scss */
        .checkout-v2-wrapper .checkbox-company span {
          border-radius: 6px; } }
  /* line 298, theme.scss */
  .checkout-v2-wrapper .js-button-checkout_submit {
    display: none !important; }
  /* line 301, theme.scss */
  .checkout-v2-wrapper .co-input-description {
    display: none; }
  /* line 305, theme.scss */
  .checkout-v2-wrapper .co-section--checkout_order {
    width: 100%;
    padding: 0; }
    /* line 307, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .fake-submit {
      background-color: #50C950;
      border-color: #50C950;
      color: #fff;
      height: 89.9px;
      border-radius: 20px;
      padding: 0 28.72px;
      display: none;
      grid-template-columns: max-content 1fr;
      gap: 28.04px;
      align-items: center;
      font-size: clamp(1.32rem, calc(1.0281rem + 0.6089vw), 1.5rem);
      font-weight: 500;
      width: 100%; }
      @media (max-width: 767px) {
        /* line 307, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .fake-submit {
          height: 64px;
          padding: 0 20px;
          margin-bottom: 15px;
          display: grid; } }
      /* line 310, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .fake-submit span {
        text-align: center;
        border-left: 1px solid; }
    /* line 314, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-checkout-block--padded {
      padding: 0; }
    /* line 317, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-title--h1 {
      margin: 0 0 36px;
      line-height: 1.2;
      font-size: clamp(1.3125rem, calc(0.4004rem + 1.9027vw), 1.875rem);
      font-family: var(--font-family);
      font-weight: 400; }
      @media (max-width: 767px) {
        /* line 317, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-title--h1 {
          margin-bottom: 20px; } }
    /* line 323, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-input:has(.co-tabs-controls) {
      display: none; }
      /* line 324, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-input:has(.co-tabs-controls) + .co-input {
        margin-top: 0 !important; }
    /* line 329, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields {
      order: 2; }
    /* line 332, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order #customer-fields {
      order: 2; }
    /* line 335, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-login-block {
      display: none !important; }
    /* line 339, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-title--h2 {
      margin: 0 0 42px;
      line-height: 1.2;
      font-size: clamp(1.3125rem, calc(0.4004rem + 1.9027vw), 1.875rem);
      font-family: var(--font-family);
      font-weight: 400; }
      @media (max-width: 767px) {
        /* line 339, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-title--h2 {
          margin-bottom: 25px; } }
    /* line 345, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-input:not(.co-tabs-controls) + .co-input {
      margin-top: 30px; }
      @media (max-width: 767px) {
        /* line 345, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-input:not(.co-tabs-controls) + .co-input {
          margin-top: 15px; } }
    /* line 351, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-input--nested {
      border-radius: 10px;
      display: grid;
      grid-template-columns: .4fr 1fr;
      background-color: var(--color-text); }
      /* line 352, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-input--nested:not(.co-input--required) {
        background-color: #E8F4FF; }
        /* line 354, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-input--nested:not(.co-input--required) .co-input-label {
          color: var(--color-text); }
      @media (max-width: 767px) {
        /* line 351, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-input--nested {
          grid-template-columns: 1fr; } }
      /* line 362, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-input--nested .co-input-label {
        color: #fff;
        padding: 0 16px;
        display: flex;
        height: 60px;
        font-size: clamp(0.8125rem, calc(0.5085rem + 0.6342vw), 1rem);
        margin: 0;
        align-items: center; }
        /* line 363, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-input--nested .co-input-label:after {
          color: currentColor; }
        @media (max-width: 767px) {
          /* line 362, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-input--nested .co-input-label {
            height: 30px;
            padding: 0 12px; } }
      /* line 371, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-input--nested .co-input-field {
        height: 100%;
        border-radius: 10px;
        padding: 0 24px;
        width: 100%;
        background-color: #fff;
        border: 1px solid #A3D1FF;
        font-size: clamp(0.875rem, calc(0.6723rem + 0.4228vw), 1rem);
        box-shadow: none; }
        @media (max-width: 767px) {
          /* line 371, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-contact-fields .co-input--nested .co-input-field {
            padding: 0 12px;
            height: 45px; } }
    /* line 379, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-checkout-block {
      margin: 0;
      display: flex;
      flex-flow: column; }
    /* line 383, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #delivery_address {
      order: 5; }
    /* line 386, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-title--h2:nth-child(3) {
      margin: 68px 0 57px;
      line-height: 1.2;
      font-size: clamp(1.3125rem, calc(0.4004rem + 1.9027vw), 1.875rem);
      font-family: var(--font-family);
      font-weight: 400;
      order: 4; }
      @media (max-width: 767px) {
        /* line 386, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-title--h2:nth-child(3) {
          margin: 35px 0 20px; } }
    /* line 392, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-input--full_locality_name {
      border-radius: 10px;
      display: grid;
      grid-template-columns: .4fr 1fr;
      background-color: var(--color-text); }
      @media (max-width: 767px) {
        /* line 392, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-input--full_locality_name {
          grid-template-columns: 1fr; } }
      /* line 397, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-input--full_locality_name .co-input-label {
        color: #fff;
        padding: 0 16px;
        display: flex;
        height: 60px;
        font-size: clamp(0.875rem, calc(0.6723rem + 0.4228vw), 1rem);
        margin: 0;
        align-items: center; }
        /* line 398, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-input--full_locality_name .co-input-label:after {
          color: currentColor; }
        @media (max-width: 767px) {
          /* line 397, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-input--full_locality_name .co-input-label {
            padding: 0 12px;
            height: 35px; } }
      /* line 406, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-input--full_locality_name .co-input-field {
        height: 100%;
        border-radius: 10px;
        padding: 0 24px;
        width: 100%;
        background-color: #fff;
        border: 1px solid #A3D1FF;
        font-size: clamp(0.875rem, calc(0.6723rem + 0.4228vw), 1rem);
        box-shadow: none; }
        @media (max-width: 767px) {
          /* line 406, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-input--full_locality_name .co-input-field {
            padding: 0 12px;
            height: 45px; } }
    /* line 413, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields {
      display: none; }
      /* line 414, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-title--h2 {
        margin: 68px 0 57px;
        line-height: 1.2;
        font-size: clamp(1.3125rem, calc(0.4004rem + 1.9027vw), 1.875rem);
        font-family: var(--font-family);
        font-weight: 400; }
        @media (max-width: 767px) {
          /* line 414, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-title--h2 {
            margin: 35px 0 20px; } }
    /* line 424, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery_adress .co-input + .co-input, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery-date-block .co-input + .co-input, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-input + .co-input {
      margin-top: 30px; }
      @media (max-width: 767px) {
        /* line 424, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery_adress .co-input + .co-input, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery-date-block .co-input + .co-input, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-input + .co-input {
          margin-top: 15px; } }
    /* line 430, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery_adress .co-input--nested, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery-date-block .co-input--nested, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-input--nested {
      border-radius: 10px;
      display: grid;
      grid-template-columns: .4fr 1fr;
      background-color: var(--color-text); }
      /* line 431, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery_adress .co-input--nested:not(.co-input--required), .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery-date-block .co-input--nested:not(.co-input--required), .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-input--nested:not(.co-input--required) {
        background-color: #E8F4FF; }
        /* line 433, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery_adress .co-input--nested:not(.co-input--required) .co-input-label, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery-date-block .co-input--nested:not(.co-input--required) .co-input-label, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-input--nested:not(.co-input--required) .co-input-label {
          color: var(--color-text); }
      @media (max-width: 767px) {
        /* line 430, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery_adress .co-input--nested, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery-date-block .co-input--nested, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-input--nested {
          grid-template-columns: 1fr; } }
      /* line 441, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery_adress .co-input--nested .co-input-label, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery-date-block .co-input--nested .co-input-label, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-input--nested .co-input-label {
        color: #fff;
        padding: 0 16px;
        display: flex;
        height: 60px;
        font-size: clamp(0.875rem, calc(0.6723rem + 0.4228vw), 1rem);
        margin: 0;
        align-items: center; }
        /* line 442, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery_adress .co-input--nested .co-input-label:after, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery-date-block .co-input--nested .co-input-label:after, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-input--nested .co-input-label:after {
          color: currentColor; }
        @media (max-width: 767px) {
          /* line 441, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery_adress .co-input--nested .co-input-label, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery-date-block .co-input--nested .co-input-label, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-input--nested .co-input-label {
            padding: 0 12px;
            height: 35px; } }
      /* line 450, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery_adress .co-input--nested .co-input-field, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery-date-block .co-input--nested .co-input-field, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-input--nested .co-input-field {
        height: 100%;
        border-radius: 10px;
        padding: 0 24px;
        width: 100%;
        background-color: #fff;
        border: 1px solid #A3D1FF;
        font-size: clamp(0.875rem, calc(0.6723rem + 0.4228vw), 1rem);
        box-shadow: none; }
        @media (max-width: 767px) {
          /* line 450, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery_adress .co-input--nested .co-input-field, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list .co-delivery-date-block .co-input--nested .co-input-field, .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method-list #customer-fields .co-input--nested .co-input-field {
            padding: 0 12px;
            height: 45px; } }
    /* line 459, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method {
      margin-top: 30px;
      background-color: #E8F4FF;
      border: none;
      border-radius: 10px;
      position: relative;
      padding: 0;
      z-index: 0; }
      /* line 460, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method:has(input:checked) .co-delivery_method-title:before {
        border-color: var(--color-accent-text) !important;
        box-shadow: 0 0 0 3px #fff inset !important; }
      /* line 464, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-delivery_method-input {
        display: none; }
      /* line 467, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-delivery_method-price {
        position: absolute;
        top: 0;
        right: 150px;
        padding: 0 16px;
        height: 57px;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        font-weight: 600;
        font-size: clamp(0.875rem, calc(0.7737rem + 0.2114vw), 0.9375rem);
        color: var(--color-accent-text); }
        /* line 468, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-delivery_method-price[data-price="0"] {
          font-size: 0; }
          /* line 469, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-delivery_method-price[data-price="0"]:before {
            content: 'Бесплатно';
            font-size: clamp(0.875rem, calc(0.7737rem + 0.2114vw), 0.9375rem); }
        @media (max-width: 767px) {
          /* line 467, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-delivery_method-price {
            top: auto;
            bottom: calc(100% - 9px);
            right: 0;
            font-size: 12px;
            font-weight: 500;
            border-radius: 8px;
            min-width: 70px;
            padding: 5px 10px 0;
            height: 32px;
            background-color: var(--color-accent-text);
            color: #fff;
            z-index: -1;
            line-height: 1.2;
            align-items: flex-start; }
            /* line 475, theme.scss */
            .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-delivery_method-price:before {
              font-size: 12px; } }
      /* line 482, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information {
        display: flex;
        flex-flow: column;
        padding: 0; }
        /* line 484, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-title {
          min-height: 57px;
          padding: 0 0 0 12px;
          display: grid;
          grid-template-columns: 23px 40px 1fr .4fr;
          gap: 10px;
          align-items: center;
          font-size: clamp(0.875rem, calc(0.6723rem + 0.4228vw), 1rem);
          background-color: #fff;
          border-radius: 10px;
          border: 1px solid #8f8f8f;
          margin: 0;
          line-height: 1.2; }
          /* line 485, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-title:before {
            content: '';
            border: 2px solid #8F8F8F;
            border-radius: 50%;
            background-color: var(--color-accent-text);
            box-shadow: 0 0 0 10px #fff inset;
            transition: all .5s ease;
            order: -1;
            aspect-ratio: 1; }
          /* line 488, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-title:after {
            content: '';
            width: 100%;
            height: auto;
            aspect-ratio: 1;
            background: var(--icon) center/contain no-repeat;
            order: -1; }
          @media (max-width: 767px) {
            /* line 484, theme.scss */
            .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-title {
              min-height: 50px;
              grid-template-columns: 16px 30px 1fr .4fr; } }
          /* line 494, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-title .time {
            margin: -1px -1px -1px auto;
            height: calc(100% + 2px);
            width: 150px;
            font-weight: 500;
            color: #fff;
            background-color: var(--color-accent-text);
            display: flex;
            align-items: center;
            justify-content: center;
            text-align: center;
            position: relative;
            border-radius: 0 10px 10px 0;
            padding: 0 0 0 15px; }
            /* line 495, theme.scss */
            .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-title .time:before {
              content: '';
              width: 15px;
              border-radius: 0 10px 10px 0;
              position: absolute;
              left: 0;
              top: 0;
              bottom: 0;
              background-color: #fff;
              border: 1px solid #8f8f8f;
              border-left: none; }
              @media (max-width: 767px) {
                /* line 495, theme.scss */
                .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-title .time:before {
                  display: none; } }
            @media (max-width: 767px) {
              /* line 494, theme.scss */
              .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-title .time {
                width: auto;
                background-color: transparent;
                color: var(--color-text-dark);
                padding: 0 15px 0 10px;
                margin: 0;
                font-weight: 400; } }
        /* line 508, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-description {
          margin: 0; }
          /* line 510, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-description:nth-child(2) {
            font-size: clamp(0.6875rem, calc(0.5862rem + 0.2114vw), 0.75rem);
            min-height: 44px;
            padding: 5px 12px;
            display: flex;
            align-items: center;
            color: var(--color-text); }
            @media (max-width: 767px) {
              /* line 510, theme.scss */
              .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-description:nth-child(2) {
                min-height: auto;
                padding: 10px 12px; } }
          /* line 516, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-delivery_method .co-toggable_field-information .co-delivery_method-description p:has(img) {
            display: none; }
    /* line 522, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order #shipping_address {
      order: 6; }
    /* line 525, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-checkout-block.co-delivery-date-block {
      order: 8; }
    /* line 528, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order #delivery_variants {
      order: 7; }
      /* line 530, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order #delivery_variants .co-tabs-content {
        margin-bottom: 30px; }
        @media (max-width: 767px) {
          /* line 530, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order #delivery_variants .co-tabs-content {
            margin-bottom: 15px; } }
    /* line 537, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order #payment_gateways {
      order: 9; }
    /* line 540, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-delivery_adress-form {
      margin-bottom: 0; }
    /* line 543, theme.scss */
    .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list {
      margin-top: 73px; }
      @media (max-width: 767px) {
        /* line 543, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list {
          margin-top: 35px; } }
      /* line 548, theme.scss */
      .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 15px; }
        @media (max-width: 767px) {
          /* line 548, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input {
            grid-template-columns: 1fr;
            gap: 30px; } }
        /* line 553, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-title--h2 {
          margin: 0 0 19px;
          line-height: 1.2;
          font-weight: 400;
          font-size: clamp(1.3125rem, calc(0.4004rem + 1.9027vw), 1.875rem);
          font-family: var(--font-family);
          grid-column: 1/-1; }
          /* line 554, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-title--h2:after {
            display: none; }
        /* line 559, theme.scss */
        .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method {
          background-color: #E8F4FF;
          border-radius: 10px;
          padding: 0;
          border: none;
          position: relative;
          z-index: 0;
          align-items: flex-start;
          align-self: flex-start; }
          /* line 560, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method:has(input:checked) .co-payment_method-title:before {
            border-color: var(--color-accent-text) !important;
            box-shadow: 0 0 0 3px #fff inset !important; }
          /* line 564, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method .co-payment_method-input {
            display: none; }
          /* line 567, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method .co-toggable_field-price {
            position: absolute;
            bottom: calc(100% - 9px);
            right: 0;
            font-size: 12px;
            font-weight: 500;
            border-radius: 8px;
            min-width: 70px;
            padding: 5px 10px 0;
            height: 32px;
            background-color: var(--color-accent-text);
            color: #fff;
            z-index: -1;
            line-height: 1.2; }
          /* line 570, theme.scss */
          .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method .co-payment_method-information {
            padding: 0;
            display: flex;
            flex-flow: column; }
            /* line 572, theme.scss */
            .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method .co-payment_method-information .co-payment_method-title {
              min-height: 63px;
              padding: 0 12px;
              display: grid;
              grid-template-columns: 23px 40px 1fr;
              gap: 10px;
              align-items: center;
              font-size: clamp(0.875rem, calc(0.6723rem + 0.4228vw), 1rem);
              background-color: #fff;
              border-radius: 10px;
              border: 1px solid #8f8f8f;
              margin: 0;
              line-height: 1.2; }
              /* line 573, theme.scss */
              .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method .co-payment_method-information .co-payment_method-title:before {
                content: '';
                border: 2px solid #8F8F8F;
                border-radius: 50%;
                background-color: var(--color-accent-text);
                box-shadow: 0 0 0 10px #fff inset;
                transition: all .5s ease;
                order: -1;
                aspect-ratio: 1; }
              /* line 576, theme.scss */
              .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method .co-payment_method-information .co-payment_method-title:after {
                content: '';
                width: 100%;
                height: auto;
                aspect-ratio: 1;
                background: var(--icon) center/contain no-repeat;
                order: -1; }
              @media (max-width: 767px) {
                /* line 572, theme.scss */
                .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method .co-payment_method-information .co-payment_method-title {
                  min-height: 50px;
                  grid-template-columns: 16px 35px 1fr; } }
            /* line 584, theme.scss */
            .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method .co-payment_method-information .co-payment_method-description {
              font-size: clamp(0.6875rem, calc(0.5862rem + 0.2114vw), 0.75rem);
              min-height: 44px;
              padding: 5px 12px;
              display: flex;
              align-items: center;
              color: var(--color-text);
              margin: 0; }
              @media (max-width: 767px) {
                /* line 584, theme.scss */
                .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method .co-payment_method-information .co-payment_method-description {
                  min-height: auto;
                  padding: 10px 12px; } }
              /* line 589, theme.scss */
              .checkout-v2-wrapper .co-section--checkout_order .co-payment_method-list .co-input .co-payment_method .co-payment_method-information .co-payment_method-description p:has(img) {
                display: none; }

/* line 597, theme.scss */
body div.spinner-container {
  display: none !important;
  opacity: 0;
  visibility: hidden; }

/*CHECKOUT*/
/* line 603, theme.scss */
.co-input-notice.co-notice--danger {
  position: absolute;
  top: 100%;
  margin: 0;
  font-size: 13px;
  padding: 5px 20px; }

/* ==========================================================================
   Guru Modal: Дизайн формы Купить в 1 клик 
   ========================================================================== */
/* line 617, theme.scss */
#insales-quick-checkout-dialog {
  background-color: rgba(0, 0, 0, 0.5) !important;
  border: none !important; }

/* line 622, theme.scss */
#insales-quick-checkout-dialog .m-modal-wrapper {
  background: #ffffff !important;
  border-radius: 20px !important;
  padding: 45px 30px 30px !important;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2) !important;
  border: none !important;
  box-sizing: border-box !important; }

/* line 632, theme.scss */
#insales-quick-checkout-dialog .m-modal-heading {
  color: #003060 !important;
  font-size: 24px !important;
  font-weight: 700 !important;
  margin-bottom: 25px !important;
  border: none !important;
  text-align: center !important; }

/* line 642, theme.scss */
#insales-quick-checkout-dialog .m-input-field {
  background: #ffffff !important;
  border: 1px solid #CBD5E0 !important;
  border-radius: 12px !important;
  padding: 14px 16px !important;
  font-size: 16px !important;
  margin-bottom: 12px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  color: #333 !important;
  display: block !important; }
  /* line 654, theme.scss */
  #insales-quick-checkout-dialog .m-input-field:focus {
    border-color: #2C78CD !important;
    outline: none !important; }

/* line 661, theme.scss */
#insales-quick-checkout-dialog .m-modal-button {
  background: #50C950 !important;
  color: #fff !important;
  height: 56px !important;
  border-radius: 12px !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  width: 100% !important;
  border: none !important;
  cursor: pointer !important;
  margin-top: 10px !important; }

/* line 675, theme.scss */
#insales-quick-checkout-dialog .m-modal-close {
  background: #E8F4FF !important;
  border-radius: 50% !important;
  width: 32px !important;
  height: 32px !important;
  top: 15px !important;
  right: 15px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  opacity: 1 !important;
  cursor: pointer !important; }
  /* line 688, theme.scss */
  #insales-quick-checkout-dialog .m-modal-close:after {
    content: '✕' !important;
    color: #2D7BD1 !important;
    font-size: 14px !important;
    font-weight: 900 !important; }
  /* line 695, theme.scss */
  #insales-quick-checkout-dialog .m-modal-close img, #insales-quick-checkout-dialog .m-modal-close svg {
    display: none !important; }

/* line 698, theme.scss */
.m-modal-shadow {
  display: none !important; }

@media (max-width: 767px) {
  /* line 701, theme.scss */
  #insales-quick-checkout-dialog .m-modal-wrapper {
    width: 100% !important;
    padding: 40px 15px 25px !important; } }
/* line 714, theme.scss */
.esm_hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden; }

/* line 728, theme.scss */
.co-input--esm_url,
.co-input--esm_ip_address,
.co-input--esm_useragent,
.co-input--esm_meta_fbc,
.co-input--esm_meta_fbp,
.co-input--esm_meta_fbclid,
.co-input--esm_tiktok_ttclid,
.co-input--esm_tiktok_ttp,
.co-input--esm_utm_campaign,
.co-input--esm_utm_source,
.co-input--esm_utm_content,
.co-input--esm_yandex_metrika_ym_uid,
.co-input--esm_ga4_session_id,
.co-input--esm_ga4_client_id {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  white-space: nowrap;
  clip-path: inset(100%);
  clip: rect(0 0 0 0);
  overflow: hidden; }
