@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #000000);
  --bg-is-dark: var(--draft-bg-is-dark, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #1a1a1a);
  --bg-minor-shade-is-dark: var(--draft-bg-minor-shade-is-dark, true);
  --bg-major-shade: var(--draft-bg-major-shade, #333333);
  --bg-major-shade-is-dark: var(--draft-bg-major-shade-is-dark, 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, #5B139C);
  --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, #6d17b8);
  --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, #7f1ad6);
  --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, #af69ec);
  --color-btn-bg-half-shade-is-dark: var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text: var(--draft-color-accent-text, #AF69EC);
  --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, #b778ee);
  --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, #bf87f0);
  --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, #d7b4f6);
  --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, #333333);
  --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, #474747);
  --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, #5c5c5c);
  --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, #999999);
  --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-text: var(--draft-color-notice-text, #AF69EC);
  --color-notice-text-is-dark: var(--draft-color-notice-text-is-dark, true);
  --color-notice-text-minor-shade: var(--draft-color-notice-text-minor-shade, #b778ee);
  --color-notice-text-minor-shade-is-dark: var(--draft-color-notice-text-minor-shade-is-dark, true);
  --color-notice-text-major-shade: var(--draft-color-notice-text-major-shade, #bf87f0);
  --color-notice-text-major-shade-is-dark: var(--draft-color-notice-text-major-shade-is-dark, true);
  --color-notice-text-half-shade: var(--draft-color-notice-text-half-shade, #d7b4f6);
  --color-notice-text-half-shade-is-light: var(--draft-color-notice-text-half-shade-is-light, true);
  --color-notice-warning: var(--draft-color-notice-warning, #222129);
  --color-notice-warning-is-dark: var(--draft-color-notice-warning-is-dark, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #373543);
  --color-notice-warning-minor-shade-is-dark: var(--draft-color-notice-warning-minor-shade-is-dark, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #4b495b);
  --color-notice-warning-major-shade-is-dark: var(--draft-color-notice-warning-major-shade-is-dark, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #8a879f);
  --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, #222129);
  --color-notice-success-is-dark: var(--draft-color-notice-success-is-dark, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #373543);
  --color-notice-success-minor-shade-is-dark: var(--draft-color-notice-success-minor-shade-is-dark, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #4b495b);
  --color-notice-success-major-shade-is-dark: var(--draft-color-notice-success-major-shade-is-dark, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #8a879f);
  --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, #222129);
  --color-notice-error-is-dark: var(--draft-color-notice-error-is-dark, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #373543);
  --color-notice-error-minor-shade-is-dark: var(--draft-color-notice-error-minor-shade-is-dark, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #4b495b);
  --color-notice-error-major-shade-is-dark: var(--draft-color-notice-error-major-shade-is-dark, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #8a879f);
  --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, #222129);
  --color-notice-info-is-dark: var(--draft-color-notice-info-is-dark, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #373543);
  --color-notice-info-minor-shade-is-dark: var(--draft-color-notice-info-minor-shade-is-dark, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #4b495b);
  --color-notice-info-major-shade-is-dark: var(--draft-color-notice-info-major-shade-is-dark, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #8a879f);
  --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, 400);
  --collection_count: var(--draft-collection_count, 12);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 8);
  --product_not_available: var(--draft-product_not_available, preorder);
  --layout-content-max-width: var(--draft-layout-content-max-width, 1408px);
  --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, true);
  --sidebar_collection_position: var(--draft-sidebar_collection_position, right);
  --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); }

/* ORDER */
/* line 3, _order.scss */
.layout.order2 .layout__content {
  max-width: var(--content-max-width);
  margin: 0 auto;
  padding-top: 108px;
  background-color: transparent; }
/* line 9, _order.scss */
.layout.order2 .co-checkout-block--padded {
  padding-top: 0;
  padding-bottom: 0; }
/* line 13, _order.scss */
.layout.order2 .co-checkout-title.co-title.co-title--h1 {
  padding: 0;
  padding-top: 3.115vw;
  font-size: calc(3.85rem * var(--scale)); }
  @media screen and (max-width: 1024px) {
    /* line 13, _order.scss */
    .layout.order2 .co-checkout-title.co-title.co-title--h1 {
      font-size: calc(30px * var(--heading-ratio, 2)); } }
  @media screen and (max-width: 500px) {
    /* line 13, _order.scss */
    .layout.order2 .co-checkout-title.co-title.co-title--h1 {
      font-size: calc(21.4px * var(--heading-ratio, 2)); } }

/* line 27, _order.scss */
.modified-order {
  font-size: calc(1rem * var(--scale));
  --border-color: #303030; }
  /* line 31, _order.scss */
  .modified-order-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 3rem;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    width: 100%; }
  /* line 40, _order.scss */
  .modified-order-block {
    margin-top: calc(40px*var(--scale));
    padding: calc(40px*var(--scale));
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #222129; }
    /* line 49, _order.scss */
    .modified-order-block__title {
      margin-bottom: calc(20px*var(--scale));
      padding-bottom: calc(30px*var(--scale));
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      border-bottom: 1px solid var(--border-color);
      color: #fff;
      font-size: calc(24px*var(--scale));
      font-style: normal;
      font-weight: 500; }
    /* line 70, _order.scss */
    .modified-order-block-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -ms-flex-line-pack: center;
      align-content: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      gap: 10px;
      padding: calc(16px*var(--scale)) 0; }
      /* line 87, _order.scss */
      .modified-order-block-item__title {
        -webkit-box-flex: 0;
        -ms-flex: 0 1 256px;
        flex: 0 1 256px; }
      /* line 92, _order.scss */
      .modified-order-block-item__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto; }
    @media screen and (max-width: 550px) {
      /* line 40, _order.scss */
      .modified-order-block {
        padding: 20px; } }
  /* line 103, _order.scss */
  .modified-order-return {
    margin-top: calc(40px*var(--scale));
    padding: calc(16px*var(--scale)) calc(8px*var(--scale));
    height: 60px;
    width: 100%;
    font-size: 18px; }
    @media screen and (max-width: 1919px) {
      /* line 103, _order.scss */
      .modified-order-return {
        font-size: 14px;
        height: 44px; } }
  /* line 118, _order.scss */
  .modified-order .composition-title {
    padding-bottom: 0;
    border-bottom: none; }
  /* line 122, _order.scss */
  .modified-order .composition-list {
    overflow: hidden;
    overflow-x: auto; }
    /* line 125, _order.scss */
    .modified-order .composition-list .composition-table {
      width: 100%;
      min-width: 760px;
      font-size: calc(14px*var(--scale)); }
      /* line 130, _order.scss */
      .modified-order .composition-list .composition-table-th {
        padding: calc(16px*var(--scale)) calc(8px*var(--scale));
        color: #616161;
        font-size: calc(14px*var(--scale));
        font-style: normal;
        font-weight: 500;
        border-bottom: 1px solid var(--border-color); }
        /* line 139, _order.scss */
        .modified-order .composition-list .composition-table-th:first-child {
          padding-left: 0; }
        /* line 142, _order.scss */
        .modified-order .composition-list .composition-table-th:last-child {
          padding-right: 0;
          text-align: right; }
      /* line 149, _order.scss */
      .modified-order .composition-list .composition-table-tr.items.first .composition-table-td {
        padding-top: calc(20px*var(--scale)); }
      /* line 155, _order.scss */
      .modified-order .composition-list .composition-table-tr.items.last .composition-table-td {
        padding-bottom: calc(20px*var(--scale)); }
      /* line 161, _order.scss */
      .modified-order .composition-list .composition-table-tr.items.one .composition-table-td {
        padding-top: calc(20px*var(--scale));
        padding-bottom: calc(20px*var(--scale));
        border-bottom: 1px solid var(--border-color); }
      /* line 170, _order.scss */
      .modified-order .composition-list .composition-table-td {
        padding: calc(12px*var(--scale)) calc(8px*var(--scale)) calc(12px*var(--scale)); }
        /* line 173, _order.scss */
        .modified-order .composition-list .composition-table-td:first-child {
          padding-left: 0; }
        /* line 176, _order.scss */
        .modified-order .composition-list .composition-table-td:last-child {
          padding-right: 0;
          text-align: right; }
        /* line 180, _order.scss */
        .modified-order .composition-list .composition-table-td.table-title span {
          display: inline-block; }
        /* line 183, _order.scss */
        .modified-order .composition-list .composition-table-td.table-price {
          font-size: calc(16px*var(--scale));
          font-style: normal;
          font-weight: 500; }
    /* line 192, _order.scss */
    .modified-order .composition-list .composition-table-tr.items .composition-table-td.item .item-old {
      font-size: calc(14px*var(--scale));
      font-style: normal;
      font-weight: 600;
      text-decoration: line-through;
      color: #616161; }
    /* line 202, _order.scss */
    .modified-order .composition-list .composition-table-tr:not(.items) .composition-table-td {
      padding-top: calc(20px*var(--scale));
      padding-bottom: calc(20px*var(--scale));
      font-size: calc(18px*var(--scale));
      border-top: 1px solid var(--border-color);
      border-bottom: 1px solid var(--border-color); }
    /* line 214, _order.scss */
    .modified-order .composition-list .composition-table-tr.discount .composition-table-td {
      font-style: normal;
      font-weight: 500;
      color: #616161; }
    /* line 221, _order.scss */
    .modified-order .composition-list .composition-table-tr.result .composition-table-td {
      color: #ffffff;
      font-size: calc(28px*var(--scale));
      font-style: normal;
      font-weight: 600; }
  /* line 231, _order.scss */
  .modified-order .composition-discount, .modified-order .composition-delivery, .modified-order .composition-result {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-top: calc(20px*var(--scale));
    padding-bottom: calc(20px*var(--scale));
    font-size: calc(18px*var(--scale));
    border-top: 1px solid var(--border-color); }
  /* line 249, _order.scss */
  .modified-order .composition-discount {
    font-style: normal;
    font-weight: 500;
    color: #616161; }
  /* line 254, _order.scss */
  .modified-order .composition-result {
    border-bottom: 1px solid var(--border-color); }
    /* line 255, _order.scss */
    .modified-order .composition-result__title, .modified-order .composition-result__value {
      color: #ffffff;
      font-size: calc(28px*var(--scale));
      font-style: normal;
      font-weight: 600; }
    /* line 263, _order.scss */
    .modified-order .composition-result:last-child {
      border-bottom: none; }
  /* line 270, _order.scss */
  .modified-order .delivery-title {
    margin-bottom: calc(20px*var(--scale));
    padding-bottom: calc(30px*var(--scale));
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid var(--border-color); }
  /* line 286, _order.scss */
  .modified-order .delivery-block-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    padding: calc(16px*var(--scale)) 0; }
    /* line 303, _order.scss */
    .modified-order .delivery-block-item__title {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 256px;
      flex: 0 1 256px; }
    /* line 308, _order.scss */
    .modified-order .delivery-block-item__content {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto; }
  /* line 315, _order.scss */
  .modified-order-pay {
    margin-left: 1rem; }

/* line 321, _order.scss */
.modified-order .composition-list .composition-table {
  min-width: 100%; }
  @media screen and (max-width: 700px) {
    /* line 324, _order.scss */
    .modified-order .composition-list .composition-table thead {
      display: none; }
    /* line 328, _order.scss */
    .modified-order .composition-list .composition-table tr.composition-table-tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-top: 11px;
      padding-bottom: 11px; }
      /* line 336, _order.scss */
      .modified-order .composition-list .composition-table tr.composition-table-tr.first:not(:first-child) {
        border-top: 1px solid var(--border-color); }
    /* line 340, _order.scss */
    .modified-order .composition-list .composition-table-td:first-child {
      padding-left: 8px; }
    /* line 343, _order.scss */
    .modified-order .composition-list .composition-table .composition-table-tr.items.first .composition-table-td {
      padding: 9px 8px 9px; }
    /* line 346, _order.scss */
    .modified-order .composition-list .composition-table .composition-table-tr.items.one .composition-table-td {
      border: none; }
    /* line 350, _order.scss */
    .modified-order .composition-list .composition-table .composition-table-td.table-sku, .modified-order .composition-list .composition-table .composition-table-td.table-title {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 100%;
      flex: 0 1 100%; }
    /* line 356, _order.scss */
    .modified-order .composition-list .composition-table .composition-table-td.table-price, .modified-order .composition-list .composition-table .composition-table-td.table-name, .modified-order .composition-list .composition-table .composition-table-td.table-quantity, .modified-order .composition-list .composition-table .composition-table-td.table-value {
      -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
      flex: 0 1 50%; } }

/* line 2, _event.scss */
#event2024_cipr .page_layout main {
  padding-top: 88px; }
/* line 6, _event.scss */
#event2024_cipr .event-none {
  display: none; }
/* line 10, _event.scss */
#event2024_cipr .header-menu,
#event2024_cipr .header-controls,
#event2024_cipr .header__area-show-menu,
#event2024_cipr .cart-fixed-btn {
  display: none; }
/* line 17, _event.scss */
#event2024_cipr .header__content-inner {
  grid-template-areas: 'logo';
  grid-template-columns: inherit;
  max-width: 480px;
  padding-left: 20px;
  padding-right: 20px; }
@media screen and (max-width: 1400px) {
  /* line 26, _event.scss */
  #event2024_cipr .header__area-logo {
    --logo-max-width: var(--logo-max-width, 200px); } }
/* line 31, _event.scss */
#event2024_cipr .event {
  padding-bottom: 100px; }
  /* line 34, _event.scss */
  #event2024_cipr .event-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    margin: 0 auto;
    max-width: var(--content-max-width); }
  /* line 47, _event.scss */
  #event2024_cipr .event-title {
    font-size: 28px;
    line-height: 1;
    text-align: center;
    font-weight: 400; }
  /* line 54, _event.scss */
  #event2024_cipr .event-img {
    max-width: 480px;
    margin: 0 auto;
    padding: 0 20px; }
    /* line 59, _event.scss */
    #event2024_cipr .event-img > img {
      -o-object-fit: contain;
      object-fit: contain;
      width: 100%; }
  /* line 66, _event.scss */
  #event2024_cipr .event-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 480px;
    margin: 0 auto 5px auto;
    padding: 0 20px; }
    /* line 76, _event.scss */
    #event2024_cipr .event-form__title {
      font-size: 20px;
      font-weight: bold;
      color: var(--color-text-light);
      margin-bottom: 8px; }
    /* line 83, _event.scss */
    #event2024_cipr .event-form__fio, #event2024_cipr .event-form__phone {
      width: 100%;
      height: 32px;
      margin-top: 12px;
      padding: 0 10px;
      line-height: 32px;
      background: #ffffff;
      border: 2px solid #D9D9D9;
      -webkit-border-radius: 4px;
      border-radius: 4px;
      font-size: 15px; }
  /* line 97, _event.scss */
  #event2024_cipr .event-description {
    padding: 20px 0;
    font-size: 14px; }
  /* line 102, _event.scss */
  #event2024_cipr .event-warning {
    padding: 20px 0;
    font-size: 12px; }
  /* line 107, _event.scss */
  #event2024_cipr .event .yoomoney-payment-form {
    width: 100%;
    margin-bottom: 32px;
    color: var(--color-text-light);
    font-family: var(-font-family),  var(-font-family-default);
    font-size: var(--font-size);
    font-weight: var(--font-weight);
    line-height: var(--line-height); }
    /* line 116, _event.scss */
    #event2024_cipr .event .yoomoney-payment-form .button {
      background: var(--color-btn-bg); }
    /* line 120, _event.scss */
    #event2024_cipr .event .yoomoney-payment-form div, #event2024_cipr .event .yoomoney-payment-form span {
      color: var(--color-text-light); }
    /* line 125, _event.scss */
    #event2024_cipr .event .yoomoney-payment-form svg path {
      fill: white; }
    /* line 130, _event.scss */
    #event2024_cipr .event .yoomoney-payment-form .ym-payment-btn-block {
      height: inherit;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }

/* line 6, theme.scss */
html {
  scrollbar-gutter: stable; }

/* line 11, theme.scss */
body {
  scrollbar-gutter: stable; }

/* line 17, theme.scss */
a {
  text-decoration: none; }
  /* line 19, theme.scss */
  a:hover {
    color: var(--color-accent-text-minor-shade); }

/* line 24, theme.scss */
ul {
  list-style-type: square; }
  /* line 27, theme.scss */
  ul li::marker {
    color: var(--color-accent-text); }

/* line 33, theme.scss */
:root {
  --button-height: 60px;
  --scale: 1;
  --content-max-width: var(--layout-content-max-width);
  --content-max-width-scale: var(--layout-content-max-width);
  --layout-side-padding-mobile: 50px;
  --layout-side-padding: 48px;
  --button-border-radius: 12px; }
  @media screen and (max-width: 1919px) {
    /* line 33, theme.scss */
    :root {
      --layout-side-padding: 34px;
      --content-max-width: 1317px; } }
  @media screen and (min-width: 1200px) and (max-width: 1919px) {
    /* line 33, theme.scss */
    :root {
      --button-height: 44px; } }
  @media screen and (max-width: 1880px) {
    /* line 33, theme.scss */
    :root {
      --scale: 0.98; } }
  @media screen and (max-width: 1800px) {
    /* line 33, theme.scss */
    :root {
      --scale: 0.938; } }
  @media screen and (max-width: 1700px) {
    /* line 33, theme.scss */
    :root {
      --scale: 0.859; } }
  @media screen and (max-width: 1600px) {
    /* line 33, theme.scss */
    :root {
      --scale: 0.834; } }
  @media screen and (max-width: 1500px) {
    /* line 33, theme.scss */
    :root {
      --scale: 0.75; } }
  @media screen and (max-width: 1400px) {
    /* line 33, theme.scss */
    :root {
      --content-max-width: 1125px;
      --layout-side-padding: 30px;
      --scale: 0.7; } }
  @media screen and (max-width: 1300px) {
    /* line 33, theme.scss */
    :root {
      --scale: 0.65; } }
  @media screen and (max-width: 1200px) {
    /* line 33, theme.scss */
    :root {
      --scale: 1;
      --button-height: 60px; } }
  @media screen and (max-width: 1024px) {
    /* line 33, theme.scss */
    :root {
      --layout-side-padding: 50px; } }
  @media screen and (max-width: 500px) {
    /* line 33, theme.scss */
    :root {
      --layout-side-padding-mobile: 25px; } }

/* line 100, theme.scss */
.cart-fixed-btn {
  display: none; }

/* line 105, theme.scss */
.button.button_size-l {
  font-size: calc(var(--controls-font-size-l)*var(--scale)); }

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

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

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

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

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

  /* line 131, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 136, theme.scss */
.no-scroll {
  position: fixed;
  top: 0;
  width: 100%;
  overflow: hidden;
  overflow-y: scroll; }

/* line 145, theme.scss */
.disabled {
  opacity: 0.5;
  pointer-events: none; }

/* line 150, theme.scss */
.hide {
  display: none;
  opacity: 0;
  pointer-events: none;
  width: 0;
  height: 0; }

/* line 158, theme.scss */
.layout .layout__content .static-text {
  color: var(--color-text) !important; }
  /* line 161, theme.scss */
  .layout .layout__content .static-text h1,
  .layout .layout__content .static-text h2,
  .layout .layout__content .static-text h3,
  .layout .layout__content .static-text h4,
  .layout .layout__content .static-text h5,
  .layout .layout__content .static-text p,
  .layout .layout__content .static-text span,
  .layout .layout__content .static-text div {
    color: var(--color-text) !important; }

/* line 173, theme.scss */
button.button {
  height: var(--button-height); }

@media screen and (max-width: 1400px) {
  /* line 177, theme.scss */
  body[data-theme-template="index"] .layout__content {
    padding-left: 0;
    padding-right: 0;
    max-width: var(--layout-content-max-width); } }

/* line 215, theme.scss */
.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 225, theme.scss */
.co-input--required .co-input-label:after {
  font-size: 1.1em;
  margin-left: 0.2em;
  line-height: 0.7em;
  content: "*";
  color: var(--color-accent-text); }

/* line 235, theme.scss */
a:not([class]):focus,
.picker-input--active:not([class]),
a:not([class]):hover,
.link:focus,
.link.picker-input--active,
.link:hover,
.co-link:focus,
.co-link.picker-input--active,
.co-link:hover {
  color: var(--color-accent-text-half-shade); }

/* line 247, theme.scss */
.co-notice--danger {
  color: var(--color-accent-text); }
  /* line 249, theme.scss */
  .co-notice--danger a:hover {
    color: var(--color-accent-text-half-shade); }

/* CHECKOUT */
/* line 255, theme.scss */
.rd-container {
  z-index: 100 !important;
  background-color: #222129;
  color: var(--color-text-light);
  -webkit-box-shadow: 0px 7px 104px var(--bg);
  box-shadow: 0px 7px 104px var(--bg); }
  /* line 262, theme.scss */
  .rd-container .rd-day-selected,
  .rd-container .rd-time-selected,
  .rd-container .rd-time-option:hover {
    background-color: var(--color-btn-bg); }
  /* line 267, theme.scss */
  .rd-container .rd-back:before,
  .rd-container .rd-next:before {
    color: var(--color-text-light); }

/* line 274, theme.scss */
.suggestions-wrapper .suggestions-suggestions .suggestions-suggestion:hover {
  background: #2b2b2b !important;
  cursor: pointer; }

/* line 280, theme.scss */
.suggestions-suggestions {
  border: calc(2px* var(--scale)) solid var(--co-grey) !important;
  background: #151314 !important; }

/* line 285, theme.scss */
.layout__checkout-v2 {
  padding-top: 108px !important;
  padding-bottom: 160px;
  background-color: #151314; }
  @media screen and (max-width: 1024px) {
    /* line 285, theme.scss */
    .layout__checkout-v2 {
      padding-bottom: 6vw; } }
  /* line 293, theme.scss */
  .layout__checkout-v2 .layout__content.checkout-v2 {
    max-width: var(--content-max-width); }
  /* line 296, theme.scss */
  .layout__checkout-v2 .checkout-v2 {
    background-color: #151314; }
    /* line 298, theme.scss */
    .layout__checkout-v2 .checkout-v2 .co-checkout-block {
      margin-bottom: inherit; }
  /* line 302, theme.scss */
  .layout__checkout-v2 #checkout_order_errors {
    margin-top: calc(40px*var(--scale));
    margin-bottom: calc(20px*var(--scale));
    text-align: center;
    word-wrap: break-word;
    word-break: keep-all;
    text-wrap: balance;
    background-color: #222129;
    -webkit-border-radius: 12px;
    border-radius: 8px; }

/* line 318, theme.scss */
.checkout-v2 {
  --co-border-radius: 12px;
  --co-background: #222129;
  --co-grey: #323232;
  --co-box-shadow: 0px 0px 30px #5b139ca6;
  --co-text-grey: #616161; }
  /* line 325, theme.scss */
  .checkout-v2 .co-section--checkout_content {
    margin: 0; }
  /* line 328, theme.scss */
  .checkout-v2 .checkout-v2-wrapper {
    margin-top: 43px;
    line-height: 31.656px; }
    /* line 332, theme.scss */
    .checkout-v2 .checkout-v2-wrapper .co-section--checkout_order {
      max-width: 864px;
      width: calc(100% - 500px); }
      @media screen and (max-width: 1024px) {
        /* line 332, theme.scss */
        .checkout-v2 .checkout-v2-wrapper .co-section--checkout_order {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-line-pack: distribute;
          align-content: space-around;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-box-align: stretch;
          -ms-flex-align: stretch;
          align-items: stretch;
          width: 100%;
          max-width: 100%;
          margin: 0 auto; }
          /* line 361, theme.scss */
          .checkout-v2 .checkout-v2-wrapper .co-section--checkout_order #order_form {
            -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
            order: 1; }
          /* line 366, theme.scss */
          .checkout-v2 .checkout-v2-wrapper .co-section--checkout_order .co-sidebar-wrapper {
            -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
            order: 2;
            margin-top: 4em; } }
    /* line 374, theme.scss */
    .checkout-v2 .checkout-v2-wrapper .co-sidebar {
      left: auto;
      right: calc(var(--layout-side-padding) / 2);
      right: 0;
      max-width: 473px;
      max-width: calc(473px*var(--scale));
      width: 100%;
      overflow-y: hidden;
      overflow-x: hidden; }
      @media screen and (max-width: 1919px) {
        /* line 374, theme.scss */
        .checkout-v2 .checkout-v2-wrapper .co-sidebar {
          max-width: calc(473px*0.9); } }
      @media screen and (max-width: 1200px) {
        /* line 374, theme.scss */
        .checkout-v2 .checkout-v2-wrapper .co-sidebar {
          max-width: calc(473px*var(--scale)); } }
      @media screen and (max-width: 1024px) {
        /* line 374, theme.scss */
        .checkout-v2 .checkout-v2-wrapper .co-sidebar {
          position: relative;
          max-width: 100%;
          top: 0;
          bottom: 0;
          right: 0; }
          /* line 396, theme.scss */
          .checkout-v2 .checkout-v2-wrapper .co-sidebar--hidden\@sm {
            display: block; } }
      @media screen and (max-width: 768px) {
        /* line 402, theme.scss */
        .checkout-v2 .checkout-v2-wrapper .co-sidebar--hidden\@sm {
          display: block; } }
    /* line 413, theme.scss */
    .checkout-v2 .checkout-v2-wrapper .co-sidebar-toggler.js-co-sidebar-toggler {
      display: none; }
    @media screen and (max-width: 1024px) {
      /* line 418, theme.scss */
      .checkout-v2 .checkout-v2-wrapper .co-sidebar-wrapper {
        margin-bottom: 30px; } }
    @media screen and (max-width: 580px) {
      /* line 423, theme.scss */
      .checkout-v2 .checkout-v2-wrapper .co-sidebar-wrapper {
        margin-top: 20px; } }
  /* line 429, theme.scss */
  .checkout-v2 #order_form {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
    @media screen and (max-width: 1024px) {
      /* line 429, theme.scss */
      .checkout-v2 #order_form {
        padding: 0; } }
    /* line 439, theme.scss */
    .checkout-v2 #order_form .co-client-logged {
      font-size: calc(1rem* var(--scale)); }
      /* line 441, theme.scss */
      .checkout-v2 #order_form .co-client-logged .co-client-name {
        font-size: calc(1.25rem* var(--scale)); }
    /* line 445, theme.scss */
    .checkout-v2 #order_form .co-client-info {
      margin-bottom: calc(1.35rem*var(--scale)); }
      /* line 447, theme.scss */
      .checkout-v2 #order_form .co-client-info .co-client-field {
        margin-bottom: calc(0.5em*var(--scale));
        font-size: calc(1rem*var(--scale)); }
    /* line 452, theme.scss */
    .checkout-v2 #order_form .co-button {
      min-width: 140px;
      padding: 7px var(--controls-btn-padding-x);
      font-size: calc(1.15rem*var(--scale)); }
    /* line 460, theme.scss */
    .checkout-v2 #order_form #personal_copy_block .co-toggable_field-input {
      margin: initial;
      -ms-flex-item-align: center;
      align-self: center; }
    /* line 465, theme.scss */
    .checkout-v2 #order_form #personal_copy_block .co-toggable_field-title {
      position: relative;
      top: initial;
      left: initial;
      z-index: initial;
      margin: initial;
      color: var(--color-text); }
      /* line 473, theme.scss */
      .checkout-v2 #order_form #personal_copy_block .co-toggable_field-title a {
        color: var(--color-accent-text-half-shade);
        text-decoration: none; }
    /* line 480, theme.scss */
    .checkout-v2 #order_form #deliveries-not-available {
      color: var(--color-accent-text); }
  /* line 489, theme.scss */
  .checkout-v2 .checkout-title {
    padding-top: 3.115vw;
    font-size: calc((40px * var(--heading-ratio, 2)) * var(--scale));
    letter-spacing: 1.1px; }
    @media screen and (max-width: 1024px) {
      /* line 489, theme.scss */
      .checkout-v2 .checkout-title {
        font-size: calc(30px * var(--heading-ratio, 2)); } }
    @media screen and (max-width: 580px) {
      /* line 489, theme.scss */
      .checkout-v2 .checkout-title {
        padding-top: 5.3vw;
        font-size: calc(21px * var(--heading-ratio, 2)); } }
  /* line 504, theme.scss */
  .checkout-v2 .co-title--h2 {
    margin-bottom: calc(33px*var(--scale));
    font-size: calc(24px*var(--scale));
    font-weight: 500; }
    @media screen and (max-width: 1200px) {
      /* line 504, theme.scss */
      .checkout-v2 .co-title--h2 {
        font-size: calc(23px * var(--heading-ratio) / 1.4); } }
  /* line 514, theme.scss */
  .checkout-v2 .co-checkout-block.co-contact-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px; }
    /* line 535, theme.scss */
    .checkout-v2 .co-checkout-block.co-contact-fields .co-input--phone,
    .checkout-v2 .co-checkout-block.co-contact-fields .co-input--email {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 40%;
      flex: 1 1 40%; }
      @media screen and (max-width: 768px) {
        /* line 535, theme.scss */
        .checkout-v2 .co-checkout-block.co-contact-fields .co-input--phone,
        .checkout-v2 .co-checkout-block.co-contact-fields .co-input--email {
          -ms-flex: 1 1 100%;
          -webkit-box-flex: 1;
          flex: 1 1 100%; } }
    /* line 546, theme.scss */
    .checkout-v2 .co-checkout-block.co-contact-fields .co-input--contact_name {
      margin-top: 0; }
  /* line 551, theme.scss */
  .checkout-v2 .co-toggable_field--bordered {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    justify-content: flex-end;
    margin-top: calc(20px*var(--scale));
    padding: calc(16px*var(--scale));
    border: calc(2px*var(--scale)) solid var(--co-grey);
    -webkit-border-radius: var(--co-border-radius);
    border-radius: var(--co-border-radius);
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease; }
    /* line 573, theme.scss */
    .checkout-v2 .co-toggable_field--bordered .co-toggable_field-title {
      font-size: calc(1rem*var(--scale)); }
    /* line 578, theme.scss */
    .checkout-v2 .co-toggable_field--bordered .co-toggable_field-description {
      font-size: calc(0.875rem*var(--scale));
      margin: calc(0.25rem*var(--scale)) 0; }
    /* line 584, theme.scss */
    .checkout-v2 .co-toggable_field--bordered .co-pick_up-selected_point {
      font-size: calc(1rem*var(--scale));
      line-height: 2; }
      /* line 587, theme.scss */
      .checkout-v2 .co-toggable_field--bordered .co-pick_up-selected_point .co-pick_up-selected_point_caption {
        margin-right: calc(0.25rem*var(--scale)); }
    /* line 592, theme.scss */
    .checkout-v2 .co-toggable_field--bordered .co-link {
      font-size: calc(1.12rem*var(--scale)); }
    /* line 596, theme.scss */
    .checkout-v2 .co-toggable_field--bordered .co-delivery_method-price.co-toggable_field-price.co-price--current {
      font-size: calc(1.25rem*var(--scale)); }
    /* line 600, theme.scss */
    .checkout-v2 .co-toggable_field--bordered:hover {
      -webkit-box-shadow: var(--co-box-shadow);
      box-shadow: var(--co-box-shadow); }
    /* line 605, theme.scss */
    .checkout-v2 .co-toggable_field--bordered:has(input:checked) {
      background-color: var(--co-background); }
  /* line 610, theme.scss */
  .checkout-v2 .co-input {
    margin-top: calc(40px*var(--scale));
    position: relative; }
    /* line 615, theme.scss */
    .checkout-v2 .co-input .co-input-label {
      position: absolute;
      top: -7px;
      left: 19px;
      z-index: 100;
      padding: 0 3px;
      font-size: calc(14px*var(--scale));
      color: #616161;
      background: #151314; }
    /* line 629, theme.scss */
    .checkout-v2 .co-input .co-input-select::after,
    .checkout-v2 .co-input #delivery-date-calendar::after {
      content: " ";
      display: block;
      width: 40px;
      height: 40px;
      font-size: 40px;
      background-repeat: no-repeat;
      -webkit-background-size: 24px 24px;
      background-size: 24px;
      background-position: center center;
      opacity: 1; }
    /* line 642, theme.scss */
    .checkout-v2 .co-input .co-input-select::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%23323232' d='m3.45 7.15-.31.31h.01a.5.5 0 0 0 0 .71L11 16.02c.19.18.44.29.71.29h.57c.27 0 .52-.1.71-.29l7.85-7.85a.5.5 0 0 0 0-.71l-.31-.31a.5.5 0 0 0-.71 0l-7.14 7.18c-.68.48-.68.48-1.4-.02L4.16 7.15a.51.51 0 0 0-.71 0Z'/%3e%3c/svg%3e"); }
    /* line 645, theme.scss */
    .checkout-v2 .co-input #delivery-date-calendar::after {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath fill='%23323232' d='m3.45 7.15-.31.31h.01a.5.5 0 0 0 0 .71L11 16.02c.19.18.44.29.71.29h.57c.27 0 .52-.1.71-.29l7.85-7.85a.5.5 0 0 0 0-.71l-.31-.31a.5.5 0 0 0-.71 0l-7.14 7.18c-.68.48-.68.48-1.4-.02L4.16 7.15a.51.51 0 0 0-.71 0Z'/%3e%3c/svg%3e"); }
    /* line 651, theme.scss */
    .checkout-v2 .co-input--required .co-input-label:after {
      font-size: 1.1em;
      margin-left: 0.2em;
      line-height: 0.7em;
      content: "*";
      color: var(--color-accent-text); }
  /* line 663, theme.scss */
  .checkout-v2 .co-toggable_field-input--checkbox input + span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(24px*var(--scale));
    flex: 0 0 calc(24px*var(--scale));
    width: calc(24px*var(--scale));
    height: calc(24px*var(--scale));
    border: calc(2px*var(--scale)) solid var(--co-grey);
    color: #151314;
    -webkit-border-radius: calc(6px*var(--scale));
    border-radius: calc(6px*var(--scale)); }
  /* line 679, theme.scss */
  .checkout-v2 .co-toggable_field-input--checkbox input:checked + span {
    color: #5b139c;
    background: #5b139c;
    border-color: #5b139c; }
    /* line 683, theme.scss */
    .checkout-v2 .co-toggable_field-input--checkbox input:checked + span::after {
      content: "";
      height: calc(6px*var(--scale));
      width: calc(12px*var(--scale));
      border-left: 1px solid white;
      border-bottom: 1px solid white;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      left: calc(5px*var(--scale));
      top: calc(6px*var(--scale));
      -webkit-border-bottom-left-radius: 1px;
      border-bottom-left-radius: 1px; }
  /* line 704, theme.scss */
  .checkout-v2 .co-input-field {
    height: calc(60px*var(--scale));
    max-height: 75vh;
    padding: calc(16px*var(--scale)) calc(16px*var(--scale)) calc(16px*var(--scale)) calc(24px*var(--scale));
    font-size: calc(1rem*var(--scale));
    font-style: normal;
    font-weight: 500;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: calc(2px*var(--scale)) solid var(--co-grey);
    background-color: #151314; }
  /* line 720, theme.scss */
  .checkout-v2 select#delivery-time-intervals-select:focus {
    border: 2px solid #6509b7; }
  /* line 732, theme.scss */
  .checkout-v2 .co-toggable_field-information .co-input-label::after {
    position: absolute;
    content: none; }
  /* line 739, theme.scss */
  .checkout-v2 .co-toggable_field-input {
    margin-top: 11px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(2rem*var(--scale));
    flex: 0 0 calc(2rem*var(--scale)); }
  /* line 747, theme.scss */
  .checkout-v2 .co-toggable_field-input--radio span {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(24px*var(--scale));
    flex: 0 0 calc(24px*var(--scale));
    width: calc(24px*var(--scale));
    height: calc(24px*var(--scale));
    border: calc(2px*var(--scale)) solid var(--co-grey);
    color: #151314; }
  /* line 762, theme.scss */
  .checkout-v2 .co-toggable_field-input--radio input:checked + span {
    -webkit-box-shadow: inset 0 0 0 calc(7px*var(--scale)) var(--color-btn-bg);
    box-shadow: inset 0 0 0 calc(7px*var(--scale)) var(--color-btn-bg);
    background: var(--color-form-controls-color); }
  /* line 778, theme.scss */
  .checkout-v2 .co-delivery_adress-form {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px; }
  /* line 787, theme.scss */
  .checkout-v2 .co-delivery_adress .co-input {
    margin: 0;
    margin-top: calc(40px*var(--scale));
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33%;
    flex: 1 1 33%; }
    /* line 795, theme.scss */
    .checkout-v2 .co-delivery_adress .co-input.co-input--street {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%; }
    /* line 800, theme.scss */
    .checkout-v2 .co-delivery_adress .co-input.co-input--address {
      -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
      flex: 1 1 100%; }
  /* line 808, theme.scss */
  .checkout-v2 .co-input--comment {
    margin-bottom: calc(50px*var(--scale));
    padding-bottom: calc(60px*var(--scale));
    border-bottom: 1px solid var(--co-grey); }
  /* line 816, theme.scss */
  .checkout-v2 #delivery-date-calendar {
    background-color: #151314; }
  /* line 821, theme.scss */
  .checkout-v2 #customer-fields .co-input-title.co-input-label.co-toggable_field-title {
    position: relative;
    top: initial;
    left: initial; }
  /* line 826, theme.scss */
  .checkout-v2 #customer-fields .co-input--client-agreement-oprosi {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
    /* line 830, theme.scss */
    .checkout-v2 #customer-fields .co-input--client-agreement-oprosi a {
      color: var(--color-accent-text-half-shade);
      text-decoration: none; }
  /* line 837, theme.scss */
  .checkout-v2 #tabs-person {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
    /* line 844, theme.scss */
    .checkout-v2 #tabs-person .co-input--subscribe a,
    .checkout-v2 #tabs-person .co-input--customer-experience a {
      color: var(--color-accent-text-half-shade);
      text-decoration: none; }
  /* line 852, theme.scss */
  .checkout-v2 #payment_gateways .co-title--h2 {
    position: relative;
    top: initial;
    left: initial; }
  /* line 859, theme.scss */
  .checkout-v2 .co-sidebar {
    -webkit-box-shadow: none;
    box-shadow: none; }
    /* line 863, theme.scss */
    .checkout-v2 .co-sidebar .co-basket.co-checkout-block--padded {
      margin: 0 0 0 auto;
      padding: calc(40px * var(--scale));
      -webkit-border-radius: var(--co-border-radius);
      border-radius: var(--co-border-radius);
      background-color: var(--co-background); }
      @media screen and (max-width: 1024px) {
        /* line 863, theme.scss */
        .checkout-v2 .co-sidebar .co-basket.co-checkout-block--padded {
          max-width: 100%; } }
      @media screen and (max-width: 500px) {
        /* line 863, theme.scss */
        .checkout-v2 .co-sidebar .co-basket.co-checkout-block--padded {
          padding: 40px 20px; } }
    /* line 882, theme.scss */
    .checkout-v2 .co-sidebar .co-basket_item-list .co-basket__title {
      font-size: calc(22px* var(--scale));
      font-weight: 500;
      padding-bottom: calc(24px * var(--scale));
      border-bottom: 1px solid var(--co-grey); }
    /* line 890, theme.scss */
    .checkout-v2 .co-sidebar .co-basket_item-list > .co-basket_item {
      margin: 0;
      margin-top: calc(24px * var(--scale));
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      font-size: calc(14px * var(--scale));
      font-size: calc(18px * var(--scale)); }
      /* line 900, theme.scss */
      .checkout-v2 .co-sidebar .co-basket_item-list > .co-basket_item > .co-basket_item-image_container {
        display: none; }
      /* line 903, theme.scss */
      .checkout-v2 .co-sidebar .co-basket_item-list > .co-basket_item > .co-basket_item-description {
        padding-left: 0; }
      /* line 910, theme.scss */
      .checkout-v2 .co-sidebar .co-basket_item-list > .co-basket_item .co-basket_item-total .co-price--current {
        font-size: inherit; }
    /* line 917, theme.scss */
    .checkout-v2 .co-sidebar .co-basket_subtotal-list {
      padding: calc(1rem * var(--scale)) 0;
      padding-bottom: calc(28px * var(--scale));
      margin-bottom: calc(1rem*var(--scale));
      border: 0;
      border-bottom: 1px solid var(--co-grey); }
      /* line 925, theme.scss */
      .checkout-v2 .co-sidebar .co-basket_subtotal-list .co-basket_subtotal {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        gap: 10px;
        font-size: calc(18px * var(--scale)); }
      /* line 933, theme.scss */
      .checkout-v2 .co-sidebar .co-basket_subtotal-list .co-basket_subtotal-title {
        font-size: inherit;
        font-weight: 500; }
    /* line 941, theme.scss */
    .checkout-v2 .co-sidebar .co-price--current {
      font-size: inherit;
      font-weight: 500; }
    /* line 946, theme.scss */
    .checkout-v2 .co-sidebar .co-basket_total {
      margin-top: calc(46px * var(--scale));
      padding-bottom: calc(24px * var(--scale));
      font-size: calc(28px * var(--scale));
      border-bottom: 1px solid var(--co-grey); }
      /* line 954, theme.scss */
      .checkout-v2 .co-sidebar .co-basket_total .co-basket_total-title {
        font-size: inherit;
        font-weight: 500; }
        @media screen and (max-width: 768px) {
          /* line 954, theme.scss */
          .checkout-v2 .co-sidebar .co-basket_total .co-basket_total-title {
            -webkit-box-flex: 1;
            -ms-flex: 1 1 160px;
            flex: 1 1 100px; } }
      /* line 964, theme.scss */
      .checkout-v2 .co-sidebar .co-basket_total #total_price {
        font-size: inherit;
        font-weight: 500; }
    /* line 971, theme.scss */
    .checkout-v2 .co-sidebar .co-item-info {
      font-weight: 400; }
      /* line 974, theme.scss */
      .checkout-v2 .co-sidebar .co-item-info__total-text {
        font-size: calc(16px* var(--scale));
        font-weight: 400; }
      /* line 978, theme.scss */
      .checkout-v2 .co-sidebar .co-item-info__count {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%;
        margin-top: -4px;
        font-weight: 400;
        color: var(--co-text-grey); }
    /* line 990, theme.scss */
    .checkout-v2 .co-sidebar .cart__items-list {
      padding-bottom: calc(32px * var(--scale));
      border-bottom: 1px solid var(--co-grey); }
    /* line 995, theme.scss */
    .checkout-v2 .co-sidebar .cart__items .co-basket_item-description {
      padding-left: 0; }
    /* line 998, theme.scss */
    .checkout-v2 .co-sidebar .cart__items .co-basket_item-description-option {
      white-space: nowrap; }
      /* line 1001, theme.scss */
      .checkout-v2 .co-sidebar .cart__items .co-basket_item-description-option::after {
        content: ","; }
      /* line 1004, theme.scss */
      .checkout-v2 .co-sidebar .cart__items .co-basket_item-description-option:last-child::after {
        content: none; }
    /* line 1008, theme.scss */
    .checkout-v2 .co-sidebar .cart__items .co-basket_item-description-option + .co-basket_item-description-option {
      padding: 0; }
    /* line 1011, theme.scss */
    .checkout-v2 .co-sidebar .cart__items .co-item-info__count {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      font-size: calc(14px*var(--scale));
      line-height: calc(24px*var(--scale)); }
      /* line 1024, theme.scss */
      .checkout-v2 .co-sidebar .cart__items .co-item-info__count .cart__items-old {
        font-weight: 600;
        text-decoration: line-through; }
    /* line 1029, theme.scss */
    .checkout-v2 .co-sidebar .cart__items .total-dicsount {
      margin-top: calc(24px * var(--scale));
      font-size: calc(18px * var(--scale));
      font-style: normal;
      font-weight: 500;
      color: var(--co-text-grey); }
      /* line 1036, theme.scss */
      .checkout-v2 .co-sidebar .cart__items .total-dicsount .discount-subtotal-description, .checkout-v2 .co-sidebar .cart__items .total-dicsount .discount-subtotal-amount {
        font-size: inherit; }
    /* line 1041, theme.scss */
    .checkout-v2 .co-sidebar .copy-button-submit {
      margin-top: calc(46px * var(--scale));
      width: 100%;
      min-height: 60px;
      padding: calc(10px*var(--scale)) calc(40px*var(--scale));
      font-size: calc(18px * var(--scale));
      font-style: normal;
      font-weight: 600;
      color: var(--color-text);
      background-color: var(--color-btn-bg);
      cursor: pointer;
      border: 0;
      -webkit-border-radius: 12px;
      border-radius: 12px;
      outline: 0;
      -webkit-transition: var(--btn-transition);
      -o-transition: var(--btn-transition);
      transition: var(--btn-transition); }
      /* line 1063, theme.scss */
      .checkout-v2 .co-sidebar .copy-button-submit:hover {
        background: var(--color-btn-bg-minor-shade);
        color: var(--color-btn-color);
        -webkit-box-shadow: var(--color-btn-shadow-hover);
        box-shadow: var(--color-btn-shadow-hover);
        text-decoration: none; }
  /* line 1073, theme.scss */
  .checkout-v2 .js-button-checkout_submit {
    display: none !important; }
  /* line 1077, theme.scss */
  .checkout-v2 .co-delivery_method-list.co-checkout-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-line-pack: distribute;
    align-content: space-around;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    /* line 1094, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block .co-checkout-block:first-child,
    .checkout-v2 .co-delivery_method-list.co-checkout-block .co-customer.co-checkout-block {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
      padding-bottom: 10px; }
      /* line 1100, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block .co-checkout-block:first-child .co-client,
      .checkout-v2 .co-delivery_method-list.co-checkout-block .co-customer.co-checkout-block .co-client {
        margin-bottom: calc(50px*var(--scale));
        padding-bottom: calc(60px*var(--scale));
        border-bottom: 1px solid var(--co-grey); }
    /* line 1108, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block .co-checkout-block.co-contact-fields {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; }
    /* line 1113, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block #checkout_buyer_fields {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
      margin-bottom: calc(50px*var(--scale));
      padding-bottom: calc(60px*var(--scale));
      border-bottom: 1px solid var(--co-grey); }
      /* line 1123, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block #checkout_buyer_fields .co-input.co-input--checkbox {
        margin-top: calc(35px*var(--scale)); }
        /* line 1128, theme.scss */
        .checkout-v2 .co-delivery_method-list.co-checkout-block #checkout_buyer_fields .co-input.co-input--checkbox.co-input--another-buyer .co-toggable_field-information .co-toggable_field-description {
          font-size: calc(14px* var(--scale)); }
        /* line 1132, theme.scss */
        .checkout-v2 .co-delivery_method-list.co-checkout-block #checkout_buyer_fields .co-input.co-input--checkbox .co-toggable_field-input {
          margin: 0; }
        /* line 1135, theme.scss */
        .checkout-v2 .co-delivery_method-list.co-checkout-block #checkout_buyer_fields .co-input.co-input--checkbox .co-toggable_field-title {
          position: relative;
          top: initial;
          left: initial; }
      /* line 1141, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block #checkout_buyer_fields .co-input--addressed_name,
      .checkout-v2 .co-delivery_method-list.co-checkout-block #checkout_buyer_fields .co-input--addressed_phone {
        display: none; }
      /* line 1145, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block #checkout_buyer_fields .co-input-title.co-input-label.co-toggable_field-title {
        color: var(--color-text); }
        /* line 1147, theme.scss */
        .checkout-v2 .co-delivery_method-list.co-checkout-block #checkout_buyer_fields .co-input-title.co-input-label.co-toggable_field-title a {
          color: #af69ec; }
      /* line 1154, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block #checkout_buyer_fields .co-input--client-agreement-oprosi .co-input-title.co-input-label.co-toggable_field-title a {
        color: var(--color-accent-text-half-shade);
        text-decoration: none; }
    /* line 1161, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block #customer-fields .co-input-title.co-input-label.co-toggable_field-title {
      font-size: calc(1rem*var(--scale));
      color: var(--color-text); }
    /* line 1166, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block #customer-fields .co-toggable_field-description {
      font-size: calc(14px*var(--scale)); }
    /* line 1169, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block #customer-fields .co-input.co-input--checkbox {
      margin-top: calc(14px*var(--scale)); }
      /* line 1172, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block #customer-fields .co-input.co-input--checkbox .co-input-information.co-toggable_field-information .co-input-title {
        font-size: calc(14px*var(--scale)); }
      /* line 1175, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block #customer-fields .co-input.co-input--checkbox .co-input-information.co-toggable_field-information .co-input-description {
        padding: 0 3px;
        font-size: calc(14px*var(--scale)); }
    /* line 1182, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block .co-customer.co-checkout-block.co-tabs ~ #checkout_buyer_fields {
      border: none;
      margin-bottom: 0;
      padding-bottom: 0; }
    /* line 1187, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block .co-customer.co-checkout-block.co-tabs {
      margin-bottom: calc(50px*var(--scale));
      padding-bottom: calc(60px*var(--scale));
      border-bottom: 1px solid var(--co-grey);
      -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
      order: 4; }
      /* line 1196, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block .co-customer.co-checkout-block.co-tabs > h3.co-title {
        display: none !important; }
      /* line 1199, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block .co-customer.co-checkout-block.co-tabs .co-input.co-input--checkbox {
        margin-top: 0px; }
      /* line 1202, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block .co-customer.co-checkout-block.co-tabs .co-toggable_field-input--checkbox {
        margin-top: 0; }
    /* line 1206, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block h2.co-title.co-title--h2.co-title--h2_mod {
      margin-bottom: 0; }
    /* line 1209, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block h2.co-title.co-title--h2:not(.co-tabs-header) {
      -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
      order: 5;
      margin-bottom: 0; }
    /* line 1215, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block h2.co-title.co-title--h2 + .co-checkout-block {
      -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
      order: 6; }
    /* line 1220, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block .variants.delivery_variants.co-input.co-input--required.co-input--radio.co-tabs {
      -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
      order: 7;
      margin-bottom: calc(50px*var(--scale));
      padding-bottom: calc(60px*var(--scale));
      border-bottom: 1px solid var(--co-grey); }
      /* line 1229, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block .variants.delivery_variants.co-input.co-input--required.co-input--radio.co-tabs .co-tabs-content {
        margin-bottom: 0;
        margin-top: -25px; }
      /* line 1233, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block .variants.delivery_variants.co-input.co-input--required.co-input--radio.co-tabs .spinner.slide-up {
        position: relative;
        margin-top: 25px;
        height: calc(100% - 85px);
        -webkit-border-radius: 12px;
        border-radius: 12px;
        background-color: #222129; }
        /* line 1240, theme.scss */
        .checkout-v2 .co-delivery_method-list.co-checkout-block .variants.delivery_variants.co-input.co-input--required.co-input--radio.co-tabs .spinner.slide-up .spin > div {
          background-color: #5b139c; }
      /* line 1244, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block .variants.delivery_variants.co-input.co-input--required.co-input--radio.co-tabs .tt-dropdown-menu {
        background-color: #222129; }
    /* line 1248, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block #shipping_address {
      -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
      order: 8; }
    /* line 1253, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block #shipping_address + .co-checkout-block {
      -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
      order: 9; }
    /* line 1258, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block #shipping_address + .co-checkout-block + .co-checkout-block {
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10; }
      /* line 1262, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block #shipping_address + .co-checkout-block + .co-checkout-block > :last-child {
        margin-bottom: 10px;
        padding-bottom: calc(60px*var(--scale));
        border-bottom: 1px solid var(--co-grey); }
    /* line 1270, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block .variants.payment_variants.co-payment_method-list.co-checkout-block {
      -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
      order: 12; }
      /* line 1275, theme.scss */
      .checkout-v2 .co-delivery_method-list.co-checkout-block .variants.payment_variants.co-payment_method-list.co-checkout-block .co-title--h2 {
        font-size: calc(24px*var(--scale));
        font-weight: 500;
        color: var(--color-text); }
        @media screen and (max-width: 1200px) {
          /* line 1275, theme.scss */
          .checkout-v2 .co-delivery_method-list.co-checkout-block .variants.payment_variants.co-payment_method-list.co-checkout-block .co-title--h2 {
            font-size: calc(23px * var(--heading-ratio) / 1.4); } }
    /* line 1285, theme.scss */
    .checkout-v2 .co-delivery_method-list.co-checkout-block .variants.payment_variants > .co-input--required .co-title--h2::after {
      content: ""; }
  /* line 1291, theme.scss */
  .checkout-v2 .consent_to_personal_data_checkbox {
    display: none !important; }
  /* line 1295, theme.scss */
  .checkout-v2 label.co-delivery_method[for="order_delivery_variant_id_7906831"] {
    display: none !important; }
  /* line 1298, theme.scss */
  .checkout-v2 label.co-payment_method[for="order_payment_gateway_id_5945241"] {
    display: none !important; }

/* line 1303, theme.scss */
#cart__items {
  display: none !important;
  height: 0;
  overflow: hidden;
  width: 0;
  opacity: 0; }

/* line 1321, theme.scss */
#delivery_interval_7906296 {
  display: none; }

/* line 1324, theme.scss */
[data-delivery-tariffs-7906296] .co-toggable_field-information .co-input-description:nth-child(4) {
  display: none; }

/* END CHECKOUT */
/* PAGES */
/* line 1330, theme.scss */
body[data-theme-template*="page"],
body[data-theme-template~="page_404"],
body[data-theme-template*="page.system-template-"] {
  background-color: #151414;
  background-image: url("https://static.insales-cdn.com/files/1/2789/32123621/original/header-gradient-4.png");
  background-repeat: no-repeat;
  background-position: center -20px;
  -webkit-background-size: contain;
  background-size: contain; }
  /* line 1345, theme.scss */
  body[data-theme-template*="page"] .page_layout main,
  body[data-theme-template~="page_404"] .page_layout main,
  body[data-theme-template*="page.system-template-"] .page_layout main {
    padding-top: 108px; }
  @media screen and (max-width: 768px) {
    /* line 1330, theme.scss */
    body[data-theme-template*="page"],
    body[data-theme-template~="page_404"],
    body[data-theme-template*="page.system-template-"] {
      background-position: 70% 0px;
      -webkit-background-size: initial initial;
      background-size: initial; } }

/* line 1359, theme.scss */
.layout.password .layout__content .checkout-v2-wrapper,
.layout.session .layout__content .checkout-v2-wrapper {
  margin: 0 auto; }

/* line 1364, theme.scss */
.layout.client_account .layout__content,
.layout.password .layout__content {
  max-width: var(--content-max-width);
  margin: 0 auto;
  padding-top: 108px;
  background: transparent; }
  /* line 1375, theme.scss */
  .layout.client_account .layout__content .co-form-controls,
  .layout.password .layout__content .co-form-controls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
    /* line 1394, theme.scss */
    .layout.client_account .layout__content .co-form-controls .js-co-login-submit,
    .layout.password .layout__content .co-form-controls .js-co-login-submit {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      height: 60px;
      margin-top: calc(40px*var(--scale));
      padding: 10px 40px;
      -webkit-border-radius: 12px;
      border-radius: 12px;
      font-size: calc(18px*var(--scale)); }
      @media screen and (max-width: 370px) {
        /* line 1394, theme.scss */
        .layout.client_account .layout__content .co-form-controls .js-co-login-submit,
        .layout.password .layout__content .co-form-controls .js-co-login-submit {
          font-size: 16px; } }
    /* line 1411, theme.scss */
    .layout.client_account .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/contacts/new"],
    .layout.client_account .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/password/change"],
    .layout.client_account .layout__content .co-form-controls .co-button--link[href*="/client_account/session/new"],
    .layout.password .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/contacts/new"],
    .layout.password .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/password/change"],
    .layout.password .layout__content .co-form-controls .co-button--link[href*="/client_account/session/new"] {
      -webkit-box-flex: 1;
      -ms-flex: auto;
      flex: auto;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 60px;
      margin-top: calc(32px*var(--scale));
      padding: 10px 40px;
      -webkit-border-radius: 12px;
      border-radius: 12px;
      background: transparent;
      border: calc(2px*var(--scale)) solid #ffffff;
      color: var(--color-text-light);
      font-size: calc(18px*var(--scale));
      font-weight: 600;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      /* line 1438, theme.scss */
      .layout.client_account .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/contacts/new"]:after,
      .layout.client_account .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/password/change"]:after,
      .layout.client_account .layout__content .co-form-controls .co-button--link[href*="/client_account/session/new"]:after,
      .layout.password .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/contacts/new"]:after,
      .layout.password .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/password/change"]:after,
      .layout.password .layout__content .co-form-controls .co-button--link[href*="/client_account/session/new"]:after {
        content: inherit; }
      /* line 1441, theme.scss */
      .layout.client_account .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/contacts/new"]:hover,
      .layout.client_account .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/password/change"]:hover,
      .layout.client_account .layout__content .co-form-controls .co-button--link[href*="/client_account/session/new"]:hover,
      .layout.password .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/contacts/new"]:hover,
      .layout.password .layout__content .co-form-controls .co-button--link.co-form-button[href*="/client_account/password/change"]:hover,
      .layout.password .layout__content .co-form-controls .co-button--link[href*="/client_account/session/new"]:hover {
        background: var(--color-btn-bg-minor-shade);
        color: var(--color-btn-color);
        -webkit-box-shadow: var(--color-btn-shadow-hover);
        box-shadow: var(--color-btn-shadow-hover);
        text-decoration: none; }
    @media screen and (max-width: 500px) {
      /* line 1375, theme.scss */
      .layout.client_account .layout__content .co-form-controls,
      .layout.password .layout__content .co-form-controls {
        width: 100%; } }
  /* line 1455, theme.scss */
  .layout.client_account .layout__content #password,
  .layout.client_account .layout__content #email,
  .layout.password .layout__content #password,
  .layout.password .layout__content #email {
    height: 60px;
    padding: 16px 16px 16px 24px;
    font-size: calc(16px*var(--scale));
    font-style: normal;
    font-weight: 500;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: calc(2px*var(--scale)) solid #323232;
    background: transparent;
    max-width: calc(700px*var(--scale)); }

/* END PAGES */
/* CLIENT ACCOUNT */
/* line 1474, theme.scss */
body.registration {
  background-color: #151414;
  background-image: url("https://static.insales-cdn.com/files/1/2789/32123621/original/header-gradient-4.png");
  background-repeat: no-repeat;
  background-position: center -20px;
  -webkit-background-size: contain;
  background-size: contain;
  background-size: contain; }
  @media screen and (max-width: 768px) {
    /* line 1474, theme.scss */
    body.registration {
      background-position: 70% 0px;
      -webkit-background-size: initial initial;
      background-size: initial; } }

/* line 1495, theme.scss */
.layout.registration #new_client,
.layout.registration .co-modal-login_form,
.layout.session #new_client,
.layout.session .co-modal-login_form,
.layout.password #new_client,
.layout.password .co-modal-login_form,
.layout.password-change #new_client,
.layout.password-change .co-modal-login_form {
  margin-top: calc(2em*var(--scale));
  padding: calc(1em * var(--scale)) calc(3em * var(--scale)) calc(4em * var(--scale));
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background-color: #222129; }
  @media screen and (max-width: 768px) {
    /* line 1495, theme.scss */
    .layout.registration #new_client,
    .layout.registration .co-modal-login_form,
    .layout.session #new_client,
    .layout.session .co-modal-login_form,
    .layout.password #new_client,
    .layout.password .co-modal-login_form,
    .layout.password-change #new_client,
    .layout.password-change .co-modal-login_form {
      padding: 1em 1em 2em; } }

/* line 1509, theme.scss */
.layout.registration,
.layout.registration .layout__content {
  background-color: transparent; }

/* line 1517, theme.scss */
.js-header {
  position: var(--header-position) !important; }

/* line 1522, theme.scss */
.layout.registration .checkout-v2-wrapper.co-section--content_wrapper {
  padding-left: 1rem;
  padding-right: 1rem; }

/* line 1529, theme.scss */
.co-checkout-title.co-title.co-title--h1 {
  margin: 0;
  padding: 0;
  font-weight: var(--heading-weight, 700);
  letter-spacing: 1.1px; }

/* line 1536, theme.scss */
.co-login {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }
  /* line 1542, theme.scss */
  .co-login .co-notice--danger.co-notice--flash,
  .co-login .co-notice--success.co-notice--flash {
    max-width: calc(700px*var(--scale));
    margin: 0 auto;
    margin-top: calc(40px*var(--scale));
    font-size: calc(1rem*var(--scale));
    text-align: center;
    word-wrap: break-word;
    word-break: keep-all;
    text-wrap: balance;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #222129;
    color: var(--color-accent-text-half-shade); }
  /* line 1559, theme.scss */
  .co-login .co-checkout-block--padded {
    padding-left: 0rem;
    padding-right: 0rem; }
  /* line 1563, theme.scss */
  .co-login .co-input--captcha {
    margin: 0; }
    @media screen and (max-width: 330px) {
      /* line 1565, theme.scss */
      .co-login .co-input--captcha .g-recaptcha {
        max-width: 250px;
        margin-left: calc(var(--layout-side-padding-mobile) / 2 * -1); } }
    /* line 1570, theme.scss */
    .co-login .co-input--captcha .g-recaptcha .grecaptcha-badge {
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }

/* line 1577, theme.scss */
#new_client,
.client_account .co-modal-login_form {
  max-width: calc(700px*var(--scale));
  margin: 0 auto; }
  /* line 1582, theme.scss */
  #new_client .co-input,
  .client_account .co-modal-login_form .co-input {
    margin-top: calc(40px*var(--scale));
    margin-bottom: calc(12px*var(--scale)); }
    /* line 1587, theme.scss */
    #new_client .co-input.co-input--captcha,
    .client_account .co-modal-login_form .co-input.co-input--captcha {
      margin: 0; }
    /* line 1590, theme.scss */
    #new_client .co-input.co-input--nested .co-input-label,
    .client_account .co-modal-login_form .co-input.co-input--nested .co-input-label {
      display: none; }
    /* line 1593, theme.scss */
    #new_client .co-input.co-input--required.co-input--nested .co-input-label:after,
    .client_account .co-modal-login_form .co-input.co-input--required.co-input--nested .co-input-label:after {
      margin-left: 8px;
      font-size: calc(19px*var(--scale));
      color: #af69ec; }
    /* line 1599, theme.scss */
    #new_client .co-input.co-input--empty_nested label.co-input-label,
    .client_account .co-modal-login_form .co-input.co-input--empty_nested label.co-input-label {
      position: absolute;
      top: 1.85rem;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      left: 24px;
      display: block;
      z-index: 10;
      color: #616161;
      font-size: calc(1.125rem*var(--scale));
      font-weight: 500; }
  /* line 1614, theme.scss */
  #new_client .co-input-field,
  #new_client .m-input-field,
  .client_account .co-modal-login_form .co-input-field,
  .client_account .co-modal-login_form .m-input-field {
    height: 60px;
    padding: 16px 16px 16px 24px;
    font-size: calc(16px*var(--scale));
    font-style: normal;
    font-weight: 500;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: calc(2px*var(--scale)) solid #323232;
    background: transparent; }
  /* line 1628, theme.scss */
  #new_client .co-input--consent_to_personal_data,
  .client_account .co-modal-login_form .co-input--consent_to_personal_data {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    display: none; }
  /* line 1635, theme.scss */
  #new_client #personal_copy_block, #new_client .co-input--subscribe,
  .client_account .co-modal-login_form #personal_copy_block,
  .client_account .co-modal-login_form .co-input--subscribe {
    display: block; }
    /* line 1637, theme.scss */
    #new_client #personal_copy_block .co-toggable_field, #new_client .co-input--subscribe .co-toggable_field,
    .client_account .co-modal-login_form #personal_copy_block .co-toggable_field,
    .client_account .co-modal-login_form .co-input--subscribe .co-toggable_field {
      -ms-flex-wrap: initial;
      flex-wrap: initial; }
    /* line 1642, theme.scss */
    #new_client #personal_copy_block .co-toggable_field-title, #new_client .co-input--subscribe .co-toggable_field-title,
    .client_account .co-modal-login_form #personal_copy_block .co-toggable_field-title,
    .client_account .co-modal-login_form .co-input--subscribe .co-toggable_field-title {
      font-size: calc(14px*var(--scale));
      font-style: normal;
      font-weight: 400;
      line-height: 1.63; }
      /* line 1649, theme.scss */
      #new_client #personal_copy_block .co-toggable_field-title a, #new_client .co-input--subscribe .co-toggable_field-title a,
      .client_account .co-modal-login_form #personal_copy_block .co-toggable_field-title a,
      .client_account .co-modal-login_form .co-input--subscribe .co-toggable_field-title a {
        color: #af69ec;
        text-decoration: none; }
    /* line 1655, theme.scss */
    #new_client #personal_copy_block .co-toggable_field-input--checkbox, #new_client .co-input--subscribe .co-toggable_field-input--checkbox,
    .client_account .co-modal-login_form #personal_copy_block .co-toggable_field-input--checkbox,
    .client_account .co-modal-login_form .co-input--subscribe .co-toggable_field-input--checkbox {
      -webkit-box-flex: initial;
      -ms-flex: initial;
      flex: initial;
      -ms-flex-item-align: initial;
      align-self: initial; }
    /* line 1663, theme.scss */
    #new_client #personal_copy_block .co-toggable_field-information, #new_client .co-input--subscribe .co-toggable_field-information,
    .client_account .co-modal-login_form #personal_copy_block .co-toggable_field-information,
    .client_account .co-modal-login_form .co-input--subscribe .co-toggable_field-information {
      -webkit-box-flex: initial;
      -ms-flex: initial;
      flex: initial; }
    /* line 1668, theme.scss */
    #new_client #personal_copy_block input + span, #new_client .co-input--subscribe input + span,
    .client_account .co-modal-login_form #personal_copy_block input + span,
    .client_account .co-modal-login_form .co-input--subscribe input + span {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(24px*var(--scale));
      flex: 0 0 calc(24px*var(--scale));
      width: calc(24px*var(--scale));
      height: calc(24px*var(--scale));
      border: calc(2px*var(--scale)) solid #323232;
      color: transparent;
      -webkit-border-radius: calc(6px*var(--scale));
      border-radius: calc(6px*var(--scale)); }
    /* line 1684, theme.scss */
    #new_client #personal_copy_block input:checked + span, #new_client .co-input--subscribe input:checked + span,
    .client_account .co-modal-login_form #personal_copy_block input:checked + span,
    .client_account .co-modal-login_form .co-input--subscribe input:checked + span {
      color: #5b139c;
      background: #5b139c;
      border-color: #5b139c; }
      /* line 1688, theme.scss */
      #new_client #personal_copy_block input:checked + span::after, #new_client .co-input--subscribe input:checked + span::after,
      .client_account .co-modal-login_form #personal_copy_block input:checked + span::after,
      .client_account .co-modal-login_form .co-input--subscribe input:checked + span::after {
        content: "";
        height: 6px;
        height: calc(6px*var(--scale));
        width: 12px;
        width: calc(12px*var(--scale));
        border-left: 1px solid white;
        border-bottom: 1px solid white;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        left: 6px;
        left: calc(5px*var(--scale));
        top: 7px;
        top: calc(6px*var(--scale));
        -webkit-border-bottom-left-radius: 1px;
        border-bottom-left-radius: 1px; }
  /* line 1709, theme.scss */
  #new_client .co-input--subscribe,
  .client_account .co-modal-login_form .co-input--subscribe {
    margin-top: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
    /* line 1715, theme.scss */
    #new_client .co-input--subscribe .co-toggable_field-input--checkbox,
    .client_account .co-modal-login_form .co-input--subscribe .co-toggable_field-input--checkbox {
      -webkit-box-flex: initial;
      -ms-flex: initial;
      flex: initial;
      -ms-flex-item-align: initial;
      align-self: initial; }
  /* line 1725, theme.scss */
  #new_client .co-form-controls .js-co-login-submit,
  .client_account .co-modal-login_form .co-form-controls .js-co-login-submit {
    height: 60px;
    margin-top: calc(40px*var(--scale));
    padding: 10px 40px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    color: #616161;
    font-size: calc(18px*var(--scale));
    font-weight: 600;
    pointer-events: none; }
    /* line 1739, theme.scss */
    #new_client .co-form-controls .js-co-login-submit.active,
    .client_account .co-modal-login_form .co-form-controls .js-co-login-submit.active {
      background-color: #5b139c;
      color: var(--color-text);
      pointer-events: initial;
      -webkit-transition: var(--btn-transition);
      -o-transition: var(--btn-transition);
      transition: var(--btn-transition); }
      /* line 1746, theme.scss */
      #new_client .co-form-controls .js-co-login-submit.active:hover,
      .client_account .co-modal-login_form .co-form-controls .js-co-login-submit.active:hover {
        background: var(--color-btn-bg-minor-shade);
        color: var(--color-btn-color);
        border-color: var(--color-btn-bg-minor-shade);
        -webkit-box-shadow: var(--color-btn-shadow-hover);
        box-shadow: var(--color-btn-shadow-hover);
        text-decoration: none; }
  /* line 1757, theme.scss */
  #new_client .co-form-controls .co-button--link.co-form-button[href*="/client_account/session/new"],
  .client_account .co-modal-login_form .co-form-controls .co-button--link.co-form-button[href*="/client_account/session/new"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 60px;
    margin-top: calc(40px*var(--scale));
    padding: 10px 40px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: transparent;
    border: 2px solid #ffffff;
    color: var(--color-text-light);
    font-size: calc(18px*var(--scale));
    font-weight: 600;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: var(--btn-transition);
    -o-transition: var(--btn-transition);
    transition: var(--btn-transition); }
    /* line 1782, theme.scss */
    #new_client .co-form-controls .co-button--link.co-form-button[href*="/client_account/session/new"]:after,
    .client_account .co-modal-login_form .co-form-controls .co-button--link.co-form-button[href*="/client_account/session/new"]:after {
      content: inherit; }
    /* line 1785, theme.scss */
    #new_client .co-form-controls .co-button--link.co-form-button[href*="/client_account/session/new"]:hover,
    .client_account .co-modal-login_form .co-form-controls .co-button--link.co-form-button[href*="/client_account/session/new"]:hover {
      background: var(--color-btn-bg-minor-shade);
      color: var(--color-btn-color);
      -webkit-box-shadow: var(--color-btn-shadow-hover);
      box-shadow: var(--color-btn-shadow-hover);
      text-decoration: none; }

/* line 1796, theme.scss */
form#new_client.co-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

/* line 1806, theme.scss */
#new_client .co-form-controls .js-co-login-submit {
  background: #2E2D3A; }

/* line 1813, theme.scss */
.client_account.password .co-form-controls .js-co-login-submit,
.client_account.session .co-form-controls .js-co-login-submit {
  background: var(--color-btn-bg);
  color: var(--color-btn-color);
  pointer-events: auto; }
  /* line 1817, theme.scss */
  .client_account.password .co-form-controls .js-co-login-submit:hover,
  .client_account.session .co-form-controls .js-co-login-submit:hover {
    background: var(--color-btn-bg-minor-shade);
    color: var(--color-btn-color);
    border-color: var(--color-btn-bg-minor-shade);
    -webkit-box-shadow: var(--color-btn-shadow-hover);
    box-shadow: var(--color-btn-shadow-hover);
    text-decoration: none; }

/* CLIENT-ACCOUNT */
/* line 1831, theme.scss */
[data-theme-template="account.orders2"] #personal-acc .checkout-v2-wrapper.co-section--content_wrapper {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap; }

/* line 1836, theme.scss */
.layout.client_account .layout__content {
  padding-bottom: calc(60px * var(--scale)); }
  @media screen and (max-width: 1024px) {
    /* line 1836, theme.scss */
    .layout.client_account .layout__content {
      padding-bottom: 2em; } }
  /* line 1843, theme.scss */
  .layout.client_account .layout__content .co-section--content .co-section--checkout_header {
    display: none; }
  @media screen and (max-width: 1201px) {
    /* line 1847, theme.scss */
    .layout.client_account .layout__content .co-sidebar--menu {
      display: none !important; }
      /* line 1851, theme.scss */
      .layout.client_account .layout__content .co-sidebar--menu.personal-acc-sidebar {
        display: none !important; } }
  /* line 1856, theme.scss */
  .layout.client_account .layout__content .co-section--checkout_header {
    padding: 60px 0 0 0; }
    /* line 1858, theme.scss */
    .layout.client_account .layout__content .co-section--checkout_header.co-checkout-block--padded {
      padding-top: 0.5em; }
    /* line 1861, theme.scss */
    .layout.client_account .layout__content .co-section--checkout_header .co-title--h1 {
      font-size: calc(3.85rem*var(--scale));
      padding-top: 3.05vw; }
      @media screen and (max-width: 1024px) {
        /* line 1861, theme.scss */
        .layout.client_account .layout__content .co-section--checkout_header .co-title--h1 {
          font-size: 3.2rem; } }
      @media screen and (max-width: 768px) {
        /* line 1861, theme.scss */
        .layout.client_account .layout__content .co-section--checkout_header .co-title--h1 {
          font-size: 2.8rem; } }
      @media screen and (max-width: 500px) {
        /* line 1861, theme.scss */
        .layout.client_account .layout__content .co-section--checkout_header .co-title--h1 {
          font-size: 2.25rem; } }
      @media screen and (max-width: 375px) {
        /* line 1861, theme.scss */
        .layout.client_account .layout__content .co-section--checkout_header .co-title--h1 {
          font-size: 1.85rem; } }
  /* line 1878, theme.scss */
  .layout.client_account .layout__content .personal-acc__title + .co-section--checkout_header.co-checkout-block--padded {
    padding: 0;
    padding-bottom: 3em; }

/* line 1885, theme.scss */
#personal-acc .checkout-v2-wrapper.co-section--content_wrapper {
  gap: 5.6vw;
  gap: calc(5.6vw * var(--scale));
  max-width: 100%;
  margin: 0 auto; }
  /* line 1900, theme.scss */
  #personal-acc .checkout-v2-wrapper.co-section--content_wrapper.empty {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    /* line 1905, theme.scss */
    #personal-acc .checkout-v2-wrapper.co-section--content_wrapper.empty .co-checkout-block--padded:not(.co-section--checkout_header) {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-border-radius: 12px;
      border-radius: 12px;
      background: #222129; }
      /* line 1918, theme.scss */
      #personal-acc .checkout-v2-wrapper.co-section--content_wrapper.empty .co-checkout-block--padded:not(.co-section--checkout_header) .personal-acc-content {
        text-align: center; }
        /* line 1920, theme.scss */
        #personal-acc .checkout-v2-wrapper.co-section--content_wrapper.empty .co-checkout-block--padded:not(.co-section--checkout_header) .personal-acc-content svg {
          margin: 20px 20px auto 0; }
      /* line 1924, theme.scss */
      #personal-acc .checkout-v2-wrapper.co-section--content_wrapper.empty .co-checkout-block--padded:not(.co-section--checkout_header) .personal-acc-content__title {
        margin-top: 30px; }
/* line 1931, theme.scss */
#personal-acc .personal-acc__title {
  margin-bottom: 4rem;
  padding-top: 3.115vw;
  font-size: calc(3.85rem * var(--scale));
  font-weight: 400; }
  @media screen and (max-width: 1200px) {
    /* line 1931, theme.scss */
    #personal-acc .personal-acc__title {
      display: none; } }
  @media screen and (max-width: 1024px) {
    /* line 1931, theme.scss */
    #personal-acc .personal-acc__title {
      display: none; } }
  @media screen and (max-width: 768px) {
    /* line 1931, theme.scss */
    #personal-acc .personal-acc__title {
      display: none; } }
@media screen and (min-width: 768px) {
  /* line 1950, theme.scss */
  #personal-acc .personal-acc-sidebar {
    -ms-flex: 0 0 331px;
    -webkit-box-flex: 0;
    flex: 0 0 331px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 40px;
    padding: calc(40px * var(--scale));
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #222129; } }
@media screen and (max-width: 1401px) {
  /* line 1950, theme.scss */
  #personal-acc .personal-acc-sidebar {
    -ms-flex: 0 0 310px;
    -webkit-box-flex: 0;
    flex: 0 0 310px; } }
@media screen and (min-width: 1201px) {
  /* line 1972, theme.scss */
  #personal-acc .co-section--checkout_header {
    display: none; } }
/* line 1978, theme.scss */
#personal-acc .co-menu--personal {
  padding: 0; }
/* line 1982, theme.scss */
#personal-acc .co-menu-item.co-menu-item--personal,
#personal-acc .co-menu-item-icon {
  position: relative;
  margin-top: calc(1rem*var(--scale));
  -webkit-background-size: calc(24px*var(--scale)) calc(24px*var(--scale));
  background-size: calc(24px*var(--scale));
  background-repeat: no-repeat;
  background-position: center left calc(12px*var(--scale)); }
  /* line 1996, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal.active, #personal-acc .co-menu-item.co-menu-item--personal:hover,
  #personal-acc .co-menu-item-icon.active,
  #personal-acc .co-menu-item-icon:hover {
    -webkit-border-radius: 8px;
    -webkit-border-radius: calc(8px*var(--scale));
    border-radius: 8px;
    border-radius: calc(8px*var(--scale));
    background-color: #393843; }
    /* line 2003, theme.scss */
    #personal-acc .co-menu-item.co-menu-item--personal.active.orders, #personal-acc .co-menu-item.co-menu-item--personal:hover.orders,
    #personal-acc .co-menu-item-icon.active.orders,
    #personal-acc .co-menu-item-icon:hover.orders {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 6h13M8 12h13M8 18h13M3 6h0M3 12h0M3 18h0'/%3e%3c/svg%3e"); }
    /* line 2006, theme.scss */
    #personal-acc .co-menu-item.co-menu-item--personal.active.addresses, #personal-acc .co-menu-item.co-menu-item--personal:hover.addresses,
    #personal-acc .co-menu-item-icon.active.addresses,
    #personal-acc .co-menu-item-icon:hover.addresses {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 1 1 18 0Z'/%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3e%3c/svg%3e"); }
    /* line 2009, theme.scss */
    #personal-acc .co-menu-item.co-menu-item--personal.active.discounts, #personal-acc .co-menu-item.co-menu-item--personal:hover.discounts,
    #personal-acc .co-menu-item-icon.active.discounts,
    #personal-acc .co-menu-item-icon:hover.discounts {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3m-5 13h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h12'/%3e%3c/svg%3e"); }
    /* line 2012, theme.scss */
    #personal-acc .co-menu-item.co-menu-item--personal.active.contacts, #personal-acc .co-menu-item.co-menu-item--personal:hover.contacts,
    #personal-acc .co-menu-item-icon.active.contacts,
    #personal-acc .co-menu-item-icon:hover.contacts {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 16v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-14.6-9.1 19.8 19.8 0 0 1-3-8.7 2 2 0 0 1 2-2.2h3a2 2 0 0 1 2 1.7c0 1 .3 2 .6 2.8a2 2 0 0 1-.4 2.1L7 9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2-.4c1 .3 2 .6 2.9.7a2 2 0 0 1 1.7 2Z'/%3e%3c/svg%3e"); }
    /* line 2015, theme.scss */
    #personal-acc .co-menu-item.co-menu-item--personal.active.kvadra-id, #personal-acc .co-menu-item.co-menu-item--personal:hover.kvadra-id,
    #personal-acc .co-menu-item-icon.active.kvadra-id,
    #personal-acc .co-menu-item-icon:hover.kvadra-id {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cg  clip-path='url(%23clip0_991_10813)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.997 0H33.983H34.003C37.3213 0 40 2.69865 40 5.997V34.003C40 37.3213 37.3013 40 34.003 40H5.997C2.67866 40 0 37.3013 0 34.003V5.997C0 2.67866 2.69865 0 5.997 0ZM33.983 35.982C35.0825 35.982 35.982 35.0825 35.982 33.983L36.002 34.003V5.997C36.002 4.89755 35.1024 3.998 34.003 3.998H5.997C4.89755 3.998 3.998 4.89755 3.998 5.997V33.983C3.998 35.0825 4.89755 35.982 5.997 35.982H33.983ZM8 12V28.8H11.888V12H8ZM15.875 12V28.8H23.507C25.331 28.8 26.939 28.456 28.331 27.768C29.723 27.064 30.811 26.088 31.595 24.84C32.379 23.576 32.771 22.096 32.771 20.4C32.771 18.688 32.379 17.208 31.595 15.96C30.811 14.712 29.723 13.744 28.331 13.056C26.939 12.352 25.331 12 23.507 12H15.875ZM23.315 25.608H19.763V15.192H23.315C24.435 15.192 25.403 15.408 26.219 15.84C27.051 16.256 27.691 16.856 28.139 17.64C28.603 18.408 28.835 19.328 28.835 20.4C28.835 21.456 28.603 22.376 28.139 23.16C27.691 23.944 27.051 24.552 26.219 24.984C25.403 25.4 24.435 25.608 23.315 25.608Z' fill='%23FFFFFF'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_991_10813'%3e%3crect width='40' height='40' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e"); }
    /* line 2019, theme.scss */
    #personal-acc .co-menu-item.co-menu-item--personal.active.exit, #personal-acc .co-menu-item.co-menu-item--personal:hover.exit,
    #personal-acc .co-menu-item-icon.active.exit,
    #personal-acc .co-menu-item-icon:hover.exit {
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3e%3c/svg%3e"); }
  /* line 2023, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal a.co-menu-link,
  #personal-acc .co-menu-item-icon a.co-menu-link {
    width: 100%;
    height: 100%;
    padding: calc(12px*var(--scale)) 0px calc(12px*var(--scale)) calc(60px*var(--scale));
    font-size: calc(16px*var(--scale));
    font-style: normal;
    font-weight: 500;
    text-decoration: none;
    color: var(--color-text); }
  /* line 2035, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal.discounts,
  #personal-acc .co-menu-item-icon.discounts {
    display: none; }
  /* line 2038, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal .co-menu-item-icon,
  #personal-acc .co-menu-item-icon .co-menu-item-icon {
    position: absolute;
    display: block;
    left: 0;
    width: calc(48px*var(--scale));
    height: calc(48px*var(--scale));
    margin: 0;
    padding-left: calc(12px*var(--scale));
    background-color: #393843;
    -webkit-border-radius: 100%;
    border-radius: 100%; }
  /* line 2053, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal .co-menu-item-text,
  #personal-acc .co-menu-item-icon .co-menu-item-text {
    display: block; }
  /* line 2056, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal.client,
  #personal-acc .co-menu-item-icon.client {
    margin-bottom: calc(24px*var(--scale));
    padding: calc(12px*var(--scale)) 0px calc(12px*var(--scale)) calc(60px*var(--scale));
    font-size: calc(16px*var(--scale)); }
    /* line 2061, theme.scss */
    #personal-acc .co-menu-item.co-menu-item--personal.client:hover,
    #personal-acc .co-menu-item-icon.client:hover {
      background-color: transparent; }
  /* line 2065, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal.client-name,
  #personal-acc .co-menu-item.co-menu-item--personal .client-name,
  #personal-acc .co-menu-item-icon.client-name,
  #personal-acc .co-menu-item-icon .client-name {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2M12 11a4 4 0 1 0 0-8 4 4 0 0 0 0 8Z'/%3e%3c/svg%3e"); }
  /* line 2069, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal.orders,
  #personal-acc .co-menu-item-icon.orders {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath stroke='%234b495b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 6h13M8 12h13M8 18h13M3 6h0M3 12h0M3 18h0'/%3e%3c/svg%3e"); }
  /* line 2072, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal.addresses,
  #personal-acc .co-menu-item-icon.addresses {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath stroke='%234b495b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 1 1 18 0Z'/%3e%3cpath stroke='%234b495b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 13a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3e%3c/svg%3e"); }
  /* line 2075, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal.discounts,
  #personal-acc .co-menu-item-icon.discounts {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath stroke='%234b495b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M3 8V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2v3m-5 13h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h12'/%3e%3c/svg%3e"); }
  /* line 2078, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal.contacts,
  #personal-acc .co-menu-item-icon.contacts {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none'%3e%3cpath stroke='%234b495b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 16v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-14.6-9.1 19.8 19.8 0 0 1-3-8.7 2 2 0 0 1 2-2.2h3a2 2 0 0 1 2 1.7c0 1 .3 2 .6 2.8a2 2 0 0 1-.4 2.1L7 9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2-.4c1 .3 2 .6 2.9.7a2 2 0 0 1 1.7 2Z'/%3e%3c/svg%3e"); }
  /* line 2081, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal.kvadra-id,
  #personal-acc .co-menu-item-icon.kvadra-id {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3e%3cg  clip-path='url(%23clip0_991_10813)'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.997 0H33.983H34.003C37.3213 0 40 2.69865 40 5.997V34.003C40 37.3213 37.3013 40 34.003 40H5.997C2.67866 40 0 37.3013 0 34.003V5.997C0 2.67866 2.69865 0 5.997 0ZM33.983 35.982C35.0825 35.982 35.982 35.0825 35.982 33.983L36.002 34.003V5.997C36.002 4.89755 35.1024 3.998 34.003 3.998H5.997C4.89755 3.998 3.998 4.89755 3.998 5.997V33.983C3.998 35.0825 4.89755 35.982 5.997 35.982H33.983ZM8 12V28.8H11.888V12H8ZM15.875 12V28.8H23.507C25.331 28.8 26.939 28.456 28.331 27.768C29.723 27.064 30.811 26.088 31.595 24.84C32.379 23.576 32.771 22.096 32.771 20.4C32.771 18.688 32.379 17.208 31.595 15.96C30.811 14.712 29.723 13.744 28.331 13.056C26.939 12.352 25.331 12 23.507 12H15.875ZM23.315 25.608H19.763V15.192H23.315C24.435 15.192 25.403 15.408 26.219 15.84C27.051 16.256 27.691 16.856 28.139 17.64C28.603 18.408 28.835 19.328 28.835 20.4C28.835 21.456 28.603 22.376 28.139 23.16C27.691 23.944 27.051 24.552 26.219 24.984C25.403 25.4 24.435 25.608 23.315 25.608Z' fill='%234b495b'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='clip0_991_10813'%3e%3crect width='40' height='40' fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e"); }
  /* line 2085, theme.scss */
  #personal-acc .co-menu-item.co-menu-item--personal.exit,
  #personal-acc .co-menu-item-icon.exit {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3e%3cpath stroke='%234b495b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4M16 17l5-5-5-5M21 12H9'/%3e%3c/svg%3e"); }
/* line 2093, theme.scss */
#personal-acc .co-section--content.orders {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #222129; }
  /* line 2098, theme.scss */
  #personal-acc .co-section--content.orders .co-checkout-block--padded {
    width: 100%;
    padding: calc(3em * var(--scale)) calc(2.5em * var(--scale));
    -webkit-border-radius: 8px;
    border-radius: 8px;
    background: #222129; }
    @media screen and (max-width: 500px) {
      /* line 2098, theme.scss */
      #personal-acc .co-section--content.orders .co-checkout-block--padded {
        padding: calc(2em * var(--scale)) calc(1.5em * var(--scale)); } }
  /* line 2108, theme.scss */
  #personal-acc .co-section--content.orders .co-table.co-table--to_card {
    font-size: calc(1rem*var(--scale));
    border: none; }
    /* line 2111, theme.scss */
    #personal-acc .co-section--content.orders .co-table.co-table--to_card td.co-table-cell--head {
      padding: 1rem 1rem 1.5rem;
      border-bottom: 1px solid #323232; }
    /* line 2116, theme.scss */
    #personal-acc .co-section--content.orders .co-table.co-table--to_card tr:nth-child(2) .co-table-cell--body {
      padding-top: 1.5rem; }
    /* line 2120, theme.scss */
    #personal-acc .co-section--content.orders .co-table.co-table--to_card tr.co-table-row--head + tr.co-table-row--striped {
      border-top: none; }
    /* line 2123, theme.scss */
    #personal-acc .co-section--content.orders .co-table.co-table--to_card tr.co-table-row--striped:nth-child(even) {
      background-color: transparent; }
    /* line 2126, theme.scss */
    #personal-acc .co-section--content.orders .co-table.co-table--to_card .co-table-cell--body {
      padding: 1rem;
      border-bottom: 1px solid #323232; }
      /* line 2129, theme.scss */
      #personal-acc .co-section--content.orders .co-table.co-table--to_card .co-table-cell--body:last-child {
        white-space: nowrap; }
/* line 2137, theme.scss */
#personal-acc .co-section--content.addresses .co-checkout-block--padded {
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding: calc(3em * var(--scale)) calc(2.5em * var(--scale));
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #222129; }
  @media screen and (max-width: 768px) {
    /* line 2137, theme.scss */
    #personal-acc .co-section--content.addresses .co-checkout-block--padded {
      padding-bottom: 40px; } }
  @media screen and (max-width: 500px) {
    /* line 2137, theme.scss */
    #personal-acc .co-section--content.addresses .co-checkout-block--padded {
      padding: calc(2em * var(--scale)) calc(1.5em * var(--scale)); } }
/* line 2156, theme.scss */
#personal-acc .co-section--content.contacts .co-checkout-block--padded {
  width: 100%;
  padding: calc(3em * var(--scale)) calc(2.5em * var(--scale));
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background: #222129; }
  @media screen and (max-width: 500px) {
    /* line 2156, theme.scss */
    #personal-acc .co-section--content.contacts .co-checkout-block--padded {
      padding: calc(2em * var(--scale)) calc(1.5em * var(--scale)); } }
/* line 2167, theme.scss */
#personal-acc .co-section--content.contacts form#contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-column-gap: calc(20px*var(--scale));
  -moz-column-gap: calc(20px*var(--scale));
  column-gap: calc(20px*var(--scale));
  row-gap: calc(20px*var(--scale)); }
  /* line 2186, theme.scss */
  #personal-acc .co-section--content.contacts form#contacts .co-input--phone,
  #personal-acc .co-section--content.contacts form#contacts .co-input--email {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 225px;
    flex: 1 1 225px; }
  /* line 2193, theme.scss */
  #personal-acc .co-section--content.contacts form#contacts .co-toggable_field {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  /* line 2198, theme.scss */
  #personal-acc .co-section--content.contacts form#contacts label[for="client_consent_to_personal_data"] a {
    color: var(--color-accent-text);
    text-decoration: none; }
  /* line 2202, theme.scss */
  #personal-acc .co-section--content.contacts form#contacts label[for="client_consent_to_personal_data"] .co-toggable_field-title:after {
    content: none; }
  /* line 2205, theme.scss */
  #personal-acc .co-section--content.contacts form#contacts label[for="client_consent_to_personal_data"] .co-toggable_field-description {
    display: none; }
  /* line 2209, theme.scss */
  #personal-acc .co-section--content.contacts form#contacts .co-input--consent_to_personal_data {
    visibility: hidden;
    opacity: 0;
    height: 0;
    margin: 0;
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
    /* line 2219, theme.scss */
    #personal-acc .co-section--content.contacts form#contacts .co-input--consent_to_personal_data label[for="client_consent_to_personal_data"] {
      display: none; }
    /* line 2222, theme.scss */
    #personal-acc .co-section--content.contacts form#contacts .co-input--consent_to_personal_data .co-input-notice.co-notice--danger {
      display: none; }
  /* line 2227, theme.scss */
  #personal-acc .co-section--content.contacts form#contacts .co-input--subscribe {
    margin-top: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  /* line 2234, theme.scss */
  #personal-acc .co-section--content.contacts form#contacts #personal_copy_block {
    display: block; }
    /* line 2236, theme.scss */
    #personal-acc .co-section--content.contacts form#contacts #personal_copy_block a {
      color: var(--color-accent-text); }
  /* line 2242, theme.scss */
  #personal-acc .co-section--content.contacts form#contacts .co-input--subscribe a {
    color: var(--color-accent-text); }
  /* line 2248, theme.scss */
  #personal-acc .co-section--content.contacts form#contacts .co-form-controls .js-co-login-submit {
    height: 60px;
    margin-top: calc(40px*var(--scale));
    padding: 10px 40px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    background: #2e2d3a;
    color: #616161;
    font-size: calc(18px*var(--scale));
    font-weight: 600;
    pointer-events: none; }
    /* line 2262, theme.scss */
    #personal-acc .co-section--content.contacts form#contacts .co-form-controls .js-co-login-submit.active {
      background-color: #5b139c;
      color: var(--color-text);
      pointer-events: initial;
      -webkit-transition: var(--btn-transition);
      -o-transition: var(--btn-transition);
      transition: var(--btn-transition); }
      /* line 2269, theme.scss */
      #personal-acc .co-section--content.contacts form#contacts .co-form-controls .js-co-login-submit.active:hover {
        background: var(--color-btn-bg-minor-shade);
        color: var(--color-btn-color);
        border-color: var(--color-btn-bg-minor-shade);
        -webkit-box-shadow: var(--color-btn-shadow-hover);
        box-shadow: var(--color-btn-shadow-hover);
        text-decoration: none; }
/* line 2283, theme.scss */
#personal-acc .co-section--content .co-table-cell--head {
  color: var(--color-text); }
/* line 2300, theme.scss */
#personal-acc .co-input {
  position: relative; }
  /* line 2302, theme.scss */
  #personal-acc .co-input .co-toggable_field {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap; }
  /* line 2306, theme.scss */
  #personal-acc .co-input .co-input-label[for="client_contact_name"],
  #personal-acc .co-input .co-input-label[for="client_phone"],
  #personal-acc .co-input .co-input-label[for="client_old_password"],
  #personal-acc .co-input .co-input-label[for="client_password"],
  #personal-acc .co-input .co-input-label[for="client_password_confirmation"],
  #personal-acc .co-input .co-input-label[for="client_email"] {
    margin: 0;
    padding: 0 10px;
    position: absolute;
    top: -6px;
    left: 20px;
    font-size: calc(14px*var(--scale));
    color: #616161;
    background-color: #222129;
    z-index: 10; }
    /* line 2322, theme.scss */
    #personal-acc .co-input .co-input-label[for="client_contact_name"]::after,
    #personal-acc .co-input .co-input-label[for="client_phone"]::after,
    #personal-acc .co-input .co-input-label[for="client_old_password"]::after,
    #personal-acc .co-input .co-input-label[for="client_password"]::after,
    #personal-acc .co-input .co-input-label[for="client_password_confirmation"]::after,
    #personal-acc .co-input .co-input-label[for="client_email"]::after {
      content: none; }
  /* line 2326, theme.scss */
  #personal-acc .co-input-title {
    margin: 0;
    font-size: calc(1rem*var(--scale)); }
  /* line 2331, theme.scss */
  #personal-acc .co-input input#client_contact_name,
  #personal-acc .co-input input#client_phone,
  #personal-acc .co-input input#client_old_password,
  #personal-acc .co-input input#client_password,
  #personal-acc .co-input input#client_password_confirmation,
  #personal-acc .co-input input#client_email {
    max-width: 100%;
    width: 100%;
    height: auto;
    padding: 16px 16px 16px 24px;
    font-size: calc(1rem*var(--scale));
    color: var(--color-text);
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: calc(2px*var(--scale)) solid #323232;
    background-color: transparent;
    outline: none; }
/* line 2354, theme.scss */
#personal-acc .co-toggable_field-input.co-toggable_field-input--checkbox input + span {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 calc(24px*var(--scale));
  flex: 0 0 calc(24px*var(--scale));
  width: calc(24px*var(--scale));
  height: calc(24px*var(--scale));
  color: #222129;
  -webkit-border-radius: calc(6px*var(--scale));
  border-radius: calc(6px*var(--scale));
  border: calc(2px*var(--scale)) solid #323232; }
/* line 2369, theme.scss */
#personal-acc .co-toggable_field-input.co-toggable_field-input--checkbox input:checked + span {
  color: #5b139c;
  background: #5b139c;
  border-color: #5b139c; }
  /* line 2373, theme.scss */
  #personal-acc .co-toggable_field-input.co-toggable_field-input--checkbox input:checked + span::after {
    content: "";
    height: calc(6px*var(--scale));
    width: calc(12px*var(--scale));
    border-left: 1px solid white;
    border-bottom: 1px solid white;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: calc(5px*var(--scale));
    top: calc(6px*var(--scale));
    -webkit-border-bottom-left-radius: 1px;
    border-bottom-left-radius: 1px; }
/* line 2395, theme.scss */
#personal-acc form#delivery_address .co-input {
  margin: 0; }
  /* line 2397, theme.scss */
  #personal-acc form#delivery_address .co-input label.co-input-label:not(co-toggable_field) {
    margin: 0;
    padding: 0 10px;
    position: absolute;
    top: -6px;
    left: 20px;
    font-size: calc(14px*var(--scale));
    color: #616161;
    background-color: #222129;
    z-index: 10; }
    /* line 2408, theme.scss */
    #personal-acc form#delivery_address .co-input label.co-input-label:not(co-toggable_field)::after {
      content: none; }
  /* line 2412, theme.scss */
  #personal-acc form#delivery_address .co-input input:not([type="checkbox"]),
  #personal-acc form#delivery_address .co-input textarea.js-input-field {
    max-width: 100%;
    width: 100%;
    height: auto;
    padding: 16px 16px 16px 24px;
    font-size: calc(1rem*var(--scale));
    color: var(--color-text);
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border: calc(2px*var(--scale)) solid #323232;
    background-color: transparent;
    outline: none; }
/* line 2429, theme.scss */
#personal-acc form#delivery_address .co-form.co-adress-section {
  display: grid;
  grid-template-areas: "localy localy" "street street" "house flat" "structure building";
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-column-gap: 30px;
  grid-row-gap: 30px; }
  /* line 2441, theme.scss */
  #personal-acc form#delivery_address .co-form.co-adress-section .co-input--full_locality_name {
    grid-area: localy; }
  /* line 2444, theme.scss */
  #personal-acc form#delivery_address .co-form.co-adress-section .co-input--zip {
    grid-area: zip;
    display: none; }
  /* line 2448, theme.scss */
  #personal-acc form#delivery_address .co-form.co-adress-section .co-input--street {
    grid-area: street; }
  /* line 2451, theme.scss */
  #personal-acc form#delivery_address .co-form.co-adress-section .co-input--address {
    grid-area: street; }
  /* line 2454, theme.scss */
  #personal-acc form#delivery_address .co-form.co-adress-section .co-input--house {
    grid-area: house; }
  /* line 2457, theme.scss */
  #personal-acc form#delivery_address .co-form.co-adress-section .co-input--flat {
    grid-area: flat; }
  /* line 2460, theme.scss */
  #personal-acc form#delivery_address .co-form.co-adress-section .co-input--building {
    grid-area: building; }
  /* line 2463, theme.scss */
  #personal-acc form#delivery_address .co-form.co-adress-section .co-input--structure {
    grid-area: structure; }
/* line 2467, theme.scss */
#personal-acc form#delivery_address .co-form-button.co-button {
  max-width: 294px;
  height: 60px;
  padding: 10px 40px;
  font-size: calc(1.15rem*var(--scale)); }
/* line 2474, theme.scss */
#personal-acc form#delivery_address .client-account-delivery {
  margin-bottom: 2rem; }
/* line 2479, theme.scss */
#personal-acc .co-notice--success.co-notice--flash {
  margin: 0 auto 0.2rem;
  padding: 1rem;
  font-size: calc(1rem*var(--scale));
  text-align: center;
  word-wrap: break-word;
  word-break: keep-all;
  text-wrap: balance;
  -webkit-border-radius: 12px;
  border-radius: 12px;
  background: #222129;
  color: var(--color-accent-text-half-shade); }

/* line 2495, theme.scss */
[data-theme-template="order2"] .co-section--checkout_header {
  padding-left: var(--layout-side-padding);
  padding-right: var(--layout-side-padding); }
/* line 2499, theme.scss */
[data-theme-template="order2"] .co-checkout-title:not(.co-title-main) {
  display: none !important; }

/* END CLIENT ACCOUNT */
/* PAGE 404 */
/* line 2506, theme.scss */
body[data-theme-template~="page_404"] {
  background-color: transparent; }
  /* line 2508, theme.scss */
  body[data-theme-template~="page_404"] .layout__content.page-404 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    background-color: transparent; }

/* MICRO-ALERT */
/* line 2525, theme.scss */
body .micro-alert .micro-alert-item {
  -webkit-border-radius: 8px;
  border-radius: 8px;
  padding: 8px 10px;
  color: var(--color-notice-text, "#af69ec");
  -webkit-box-shadow: 0 0 3px 0px var(--color-notice-background, #797979);
  box-shadow: 0 0 3px 0px var(--color-notice-background, #797979); }

/* line 2537, theme.scss */
#email-error {
  font-size: 12.3px;
  color: var(--color-accent-text);
  text-align: left;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  padding-top: 1px; }
