@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg: var(--draft-bg, #FFFFFF);
  --bg-is-light: var(--draft-bg-is-light, true);
  --bg-minor-shade: var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light: var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade: var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light: var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade: var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark: var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg: var(--draft-color-btn-bg, #A49A87);
  --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, #aea594);
  --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, #b7afa0);
  --color-btn-bg-major-shade-is-light: var(--draft-color-btn-bg-major-shade-is-light, true);
  --color-btn-bg-half-shade: var(--draft-color-btn-bg-half-shade, #d2cdc3);
  --color-btn-bg-half-shade-is-light: var(--draft-color-btn-bg-half-shade-is-light, true);
  --color-accent-text: var(--draft-color-accent-text, #A49A87);
  --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, #aea594);
  --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, #b7afa0);
  --color-accent-text-major-shade-is-light: var(--draft-color-accent-text-major-shade-is-light, true);
  --color-accent-text-half-shade: var(--draft-color-accent-text-half-shade, #d2cdc3);
  --color-accent-text-half-shade-is-light: var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark: var(--draft-color-text-dark, #000000);
  --color-text-dark-is-dark: var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade: var(--draft-color-text-dark-minor-shade, #1a1a1a);
  --color-text-dark-minor-shade-is-dark: var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade: var(--draft-color-text-dark-major-shade, #333333);
  --color-text-dark-major-shade-is-dark: var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade: var(--draft-color-text-dark-half-shade, #808080);
  --color-text-dark-half-shade-is-dark: var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light: var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light: var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade: var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light: var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade: var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light: var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade: var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark: var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack: var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius: var(--draft-controls-btn-border-radius, 30px);
  --color-notice-warning: var(--draft-color-notice-warning, #fff3cd);
  --color-notice-warning-is-light: var(--draft-color-notice-warning-is-light, true);
  --color-notice-warning-minor-shade: var(--draft-color-notice-warning-minor-shade, #fff3ca);
  --color-notice-warning-minor-shade-is-light: var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade: var(--draft-color-notice-warning-major-shade, #fff2c8);
  --color-notice-warning-major-shade-is-light: var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade: var(--draft-color-notice-warning-half-shade, #ffedb3);
  --color-notice-warning-half-shade-is-light: var(--draft-color-notice-warning-half-shade-is-light, true);
  --color-notice-success: var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light: var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade: var(--draft-color-notice-success-minor-shade, #d3ecd9);
  --color-notice-success-minor-shade-is-light: var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade: var(--draft-color-notice-success-major-shade, #d1ecd7);
  --color-notice-success-major-shade-is-light: var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade: var(--draft-color-notice-success-half-shade, #bee4c7);
  --color-notice-success-half-shade-is-light: var(--draft-color-notice-success-half-shade-is-light, true);
  --color-notice-error: var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light: var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade: var(--draft-color-notice-error-minor-shade, #f8d7da);
  --color-notice-error-minor-shade-is-light: var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade: var(--draft-color-notice-error-major-shade, #f8d5d8);
  --color-notice-error-major-shade-is-light: var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade: var(--draft-color-notice-error-half-shade, #f5c4c8);
  --color-notice-error-half-shade-is-light: var(--draft-color-notice-error-half-shade-is-light, true);
  --color-notice-info: var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light: var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade: var(--draft-color-notice-info-minor-shade, #cae4ff);
  --color-notice-info-minor-shade-is-light: var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade: var(--draft-color-notice-info-major-shade, #c8e3ff);
  --color-notice-info-major-shade-is-light: var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade: var(--draft-color-notice-info-half-shade, #b3d7ff);
  --color-notice-info-half-shade-is-light: var(--draft-color-notice-info-half-shade-is-light, true);
  --font-family: var(--draft-font-family, Mulish);
  --font-size: var(--draft-font-size, 14px);
  --font-family-heading: var(--draft-font-family-heading, Mulish);
  --heading-ratio: var(--draft-heading-ratio, 2.8);
  --heading-weight: var(--draft-heading-weight, 700);
  --collection_count: var(--draft-collection_count, 12);
  --search_count: var(--draft-search_count, 12);
  --blog_size: var(--draft-blog_size, 8);
  --product_not_available: var(--draft-product_not_available, shown);
  --layout-content-max-width: var(--draft-layout-content-max-width, 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, left);
  --sidebar_cart_show: var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position: var(--draft-sidebar_cart_position, left);
  --sidebar_product_show: var(--draft-sidebar_product_show, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, true);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, left);
  --sidebar_article_show: var(--draft-sidebar_article_show, true);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled: var(--draft-favorite_enabled, true);
  --compare_enabled: var(--draft-compare_enabled, false); }

/* line 1, custom_checkout.css */
#order_form .co-title--h2 {
  font-size: 26px; }

/* line 5, custom_checkout.css */
#order_form .co-contact-fields,
#order_form .co-basket.co-checkout-block--padded,
#order_form .co-delivery_method-list,
#order_form .co-clt {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0;
  padding: 2rem;
  margin: 2rem -1rem; }

/* line 16, custom_checkout.css */
.co-input--promouser {
  display: none !important; }

@media (max-width: 768px) {
  /* line 22, custom_checkout.css */
  #order_form .co-contact-fields,
  #order_form .co-basket.co-checkout-block--padded,
  #order_form .co-delivery_method-list,
  #order_form .co-clt {
    padding: 1rem; } }
/* line 30, custom_checkout.css */
.co-payment_method-list {
  margin-top: 1rem;
  border-top: 1px solid #ccc;
  padding-top: 1rem; }

/* line 36, custom_checkout.css */
.co-section--checkout_order {
  width: 48%; }
  @media screen and (max-width: 768px) {
    /* line 36, custom_checkout.css */
    .co-section--checkout_order {
      width: 100%; } }

/* line 44, custom_checkout.css */
.bonus_add {
  margin-top: 1rem;
  margin-bottom: -0.5rem; }

/* line 49, custom_checkout.css */
.co-bonus_points-info b {
  color: var(--color-btn-bg); }

/* line 53, custom_checkout.css */
.discount-subtotal-description,
.discount-subtotal-amount {
  color: var(--color-btn-bg); }

/* line 58, custom_checkout.css */
.co-bonus_points-maximum_points {
  display: none !important; }

@media (min-width: 768px) {
  /* line 63, custom_checkout.css */
  .checkout-v2-wrapper {
    /* Активный чекбокс бонусов — убираем нижний бордер и скругления */ }
    /* line 64, custom_checkout.css */
    .checkout-v2-wrapper .co-bonus_points-info {
      margin-top: 0;
      margin-bottom: 0; }
    /* line 69, custom_checkout.css */
    .checkout-v2-wrapper .co-basket_item {
      margin-bottom: 0.2rem; }
      /* line 72, custom_checkout.css */
      .checkout-v2-wrapper .co-basket_item .co-basket_item-image_container {
        flex: 0 1 90px; }
    /* line 77, custom_checkout.css */
    .checkout-v2-wrapper .co-section--checkout_header,
    .checkout-v2-wrapper label[for="register"] {
      display: none; }
    /* line 82, custom_checkout.css */
    .checkout-v2-wrapper .co-sidebar {
      padding: 1rem;
      -webkit-box-shadow: none;
      box-shadow: none; }
    /* line 88, custom_checkout.css */
    .checkout-v2-wrapper .co-client-logged {
      font-weight: normal; }
    /* line 92, custom_checkout.css */
    .checkout-v2-wrapper .co-customer.co-checkout-block.co-tabs {
      margin-top: 1rem; }
      /* line 95, custom_checkout.css */
      .checkout-v2-wrapper .co-customer.co-checkout-block.co-tabs h3 {
        display: none; }
    /* line 100, custom_checkout.css */
    .checkout-v2-wrapper [name="order[comment]"] {
      height: 40px; }
    /* line 104, custom_checkout.css */
    .checkout-v2-wrapper .co-basket_subtotal-list {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none; }
    /* line 110, custom_checkout.css */
    .checkout-v2-wrapper .co-basket_total {
      margin-top: 1rem; }
    /* line 114, custom_checkout.css */
    .checkout-v2-wrapper .co-basket_total-title {
      font-weight: bold; }
    /* line 118, custom_checkout.css */
    .checkout-v2-wrapper .bonus_points.co-bonus_points {
      border-radius: 0px 0px 10px 10px;
      margin-top: -1rem;
      border-top: none;
      padding: 1rem;
      border: 1px dashed var(--color-btn-bg);
      border-top: none; }
    /* line 127, custom_checkout.css */
    .checkout-v2-wrapper [for="order_use_bonus_points"] {
      margin: 1rem 0;
      padding: 0.5rem 1rem 0.3rem 1rem;
      border: 1px dashed var(--color-btn-bg);
      border-radius: 10px; }
      /* line 133, custom_checkout.css */
      .checkout-v2-wrapper [for="order_use_bonus_points"] .co-input-title {
        font-size: 1rem; }
      /* line 137, custom_checkout.css */
      .checkout-v2-wrapper [for="order_use_bonus_points"] .co-toggable_field-information {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 0 !important; }
      /* line 144, custom_checkout.css */
      .checkout-v2-wrapper [for="order_use_bonus_points"] .co-toggable_field-input {
        -webkit-flex: 0;
        -ms-flex: 0;
        flex: 0; }
    /* line 152, custom_checkout.css */
    .checkout-v2-wrapper [for="order_use_bonus_points"].bonus-active {
      border-bottom: none;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0; }

  /* line 159, custom_checkout.css */
  .co-basket .sticky {
    top: 86px !important; } }
/* line 164, custom_checkout.css */
#customer-fields.co-tabs {
  margin-bottom: 0; }
  /* line 167, custom_checkout.css */
  #customer-fields.co-tabs .co-tabs-content {
    margin-bottom: 0; }

/* line 172, custom_checkout.css */
.bonus-toggle-badge:hover {
  background: var(--color-text) !important; }

/* line 176, custom_checkout.css */
.co-toggable_field-input input + span {
  display: none !important; }

/* line 5, theme.scss */
:root body {
  --light-brown: rgba(174, 164, 144, 0.32);
  --caffitaly-red: #db0d1b;
  --bg-major-shade: rgba(164, 154, 135, 0.32);
  --sticky-sidebar-offset: 65px; }

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

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

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

/* line 24, theme.scss */
.micro-alert {
  z-index: 100000000000 !important; }

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

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

  /* line 37, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 43, theme.scss */
.static-text p {
  margin-bottom: 0; }

@media (min-width: 768px) {
  /* line 50, theme.scss */
  .header__area-controls .button {
    color: var(--color-btn-color);
    min-width: 0;
    height: 40px;
    width: 40px;
    font-size: 1.4rem;
    background: var(--color-btn-bg);
    font-weight: bold;
    padding: 0;
    margin: 0px 8px; }
    /* line 61, theme.scss */
    .header__area-controls .button.header__cabinet {
      width: auto;
      padding: 0 1rem; }
      /* line 65, theme.scss */
      .header__area-controls .button.header__cabinet .icon + span {
        font-weight: 300;
        font-size: 14px;
        margin-left: 10px; } }
/* line 75, theme.scss */
.product-preview {
  padding: 32px 19px !important;
  border: 1px solid var(--light-brown) !important; }
  /* line 79, theme.scss */
  .product-preview .stickers {
    top: -4px !important;
    left: 10px !important; }
    /* line 83, theme.scss */
    .product-preview .stickers .sticker {
      padding: 0.35em 0.7rem !important; }
  /* line 88, theme.scss */
  .product-preview .product-preview__title {
    font-size: 18px !important;
    font-weight: 600 !important; }
  /* line 93, theme.scss */
  .product-preview .favorites_btn {
    background: var(--color-btn-bg) !important;
    color: var(--color-btn-color) !important;
    top: -0.75rem !important; }
    /* line 98, theme.scss */
    .product-preview .favorites_btn.favorites-added {
      background: var(--caffitaly-red) !important; }
    /* line 102, theme.scss */
    .product-preview .favorites_btn:before {
      content: none !important; }
  /* line 107, theme.scss */
  .product-preview .product-preview__area-bottom {
    flex-direction: row !important;
    justify-content: space-between !important;
    align-items: flex-end !important;
    flex-wrap: wrap; }
    /* line 113, theme.scss */
    .product-preview .product-preview__area-bottom .product-preview__controls {
      flex-basis: 58%; }
    /* line 117, theme.scss */
    .product-preview .product-preview__area-bottom .preview-props {
      flex-basis: 100%;
      width: 100%;
      margin-top: 0.5rem;
      margin-bottom: 1rem; }
      /* line 123, theme.scss */
      .product-preview .product-preview__area-bottom .preview-props .preview-props-item {
        display: flex;
        padding: 4px 0;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #E3E3E3;
        margin-bottom: 15px; }
        /* line 131, theme.scss */
        .product-preview .product-preview__area-bottom .preview-props .preview-props-item span:first-of-type {
          font-weight: 600; }
        /* line 135, theme.scss */
        .product-preview .product-preview__area-bottom .preview-props .preview-props-item span:last-of-type {
          color: #534F4F;
          text-align: right; }
  /* line 143, theme.scss */
  .product-preview .button.add-cart-counter__btn {
    text-transform: uppercase; }
    /* line 146, theme.scss */
    .product-preview .button.add-cart-counter__btn .icon-cart {
      display: none !important; }

/* line 152, theme.scss */
.widget-type_widget_v4_benefits_4_9344507414f883da82eec2ed599fca64 {
  background-image: url(https://static.insales-cdn.com/files/1/3073/72461313/original/e317d390682190aba7cde83d0ce4e73ddf9f0ecd__1_.png);
  background-size: cover;
  background-position: center 25%; }
  /* line 157, theme.scss */
  .widget-type_widget_v4_benefits_4_9344507414f883da82eec2ed599fca64 .layout__content {
    background: transparent !important; }

/* line 164, theme.scss */
main .delimeter .delimeter_line {
  max-width: 50px;
  margin-left: calc(100% - 50px); }
/* line 169, theme.scss */
main .delimeter .delimeter_text + .delimeter_line {
  margin-left: 0; }

/* line 175, theme.scss */
header {
  position: sticky;
  top: 0;
  z-index: 1000000;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05); }

/* line 182, theme.scss */
.header__control-bage {
  background-color: var(--color-text-dark) !important; }

/* line 186, theme.scss */
.form-control,
.co-input-field,
.m-input-field {
  border-color: #D2D2D2;
  border-radius: 0; }

/* line 193, theme.scss */
.js-toggle-show-filter-item {
  pointer-events: none; }

/* line 197, theme.scss */
.page-headding.heading {
  text-align: center;
  text-transform: uppercase; }

/* line 206, theme.scss */
main[data-maintitle="Вход в кабинет покупателя"] {
  margin: 0;
  background: linear-gradient(339deg, #f5f5f5 0%, #f5f5f5 50%, #a49a87 50%, #a49a87 100%);
  padding: 0;
  min-height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center; }
  /* line 215, theme.scss */
  main[data-maintitle="Вход в кабинет покупателя"] .layout__content {
    background: transparent; }
  /* line 219, theme.scss */
  main[data-maintitle="Вход в кабинет покупателя"] .co-section--checkout_header.co-checkout-block--padded {
    display: none; }
  /* line 223, theme.scss */
  main[data-maintitle="Вход в кабинет покупателя"] .co-input--captcha {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 0 !important;
    opacity: 0.4;
    filter: grayscale(1); }
  /* line 232, theme.scss */
  main[data-maintitle="Вход в кабинет покупателя"] .layout {
    padding: 0; }
    /* line 235, theme.scss */
    main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper {
      margin: 0;
      display: flex;
      background: #fff;
      align-items: center;
      box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3); }
      /* line 242, theme.scss */
      main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content {
        max-width: 450px;
        padding: 2rem;
        flex-direction: column; }
        /* line 247, theme.scss */
        main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content::before {
          content: "ВОЙТИ";
          font-size: 1.8rem;
          margin-bottom: 0;
          padding: 1rem 1rem 0 1rem;
          font-weight: 600; }
        /* line 255, theme.scss */
        main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-title--h1 {
          font-size: 2rem;
          line-height: normal; }
        /* line 263, theme.scss */
        main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-section--content_block .co-login {
          width: 100%;
          flex-basis: 100%; }
          /* line 267, theme.scss */
          main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-section--content_block .co-login .co-input--required {
            margin-bottom: 2rem; }
          /* line 271, theme.scss */
          main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-section--content_block .co-login .co-button {
            border-radius: 3px;
            width: auto; }
      /* line 279, theme.scss */
      main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper:before {
        content: "";
        height: 100%;
        min-height: 600px;
        min-width: 450px;
        background-image: url(https://static.insales-cdn.com/files/1/2817/74763009/original/794180b739c5ad8b5172326910fbbd803e1af73c__1_.png);
        background-repeat: no-repeat;
        background-size: cover; }
  @media (max-width: 1024px) {
    /* line 295, theme.scss */
    main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper {
      max-width: 90%; }
      /* line 298, theme.scss */
      main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper:before {
        min-width: 300px; }
      /* line 302, theme.scss */
      main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content_block {
        flex-direction: row !important; }
      /* line 306, theme.scss */
      main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content {
        max-width: 400px;
        padding: 1.5rem; } }
  @media (max-width: 768px) {
    /* line 206, theme.scss */
    main[data-maintitle="Вход в кабинет покупателя"] {
      min-height: 80vh; }
      /* line 317, theme.scss */
      main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper {
        flex-direction: column;
        max-width: none;
        box-shadow: none; }
        /* line 323, theme.scss */
        main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper:before {
          display: none; }
        /* line 327, theme.scss */
        main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content {
          max-width: 100%;
          width: 100%;
          padding: 2rem 1.5rem;
          background: white;
          border-radius: 8px;
          box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); }
          /* line 335, theme.scss */
          main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-title--h1 {
            font-size: 1.5rem;
            text-align: left;
            margin-bottom: 0; } }
  @media (max-width: 480px) {
    /* line 206, theme.scss */
    main[data-maintitle="Вход в кабинет покупателя"] {
      padding: 1rem; }
      /* line 348, theme.scss */
      main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper {
        width: 100%; }
        /* line 351, theme.scss */
        main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content {
          padding: 1.5rem 1rem; }
          /* line 354, theme.scss */
          main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-title--h1 {
            font-size: 1.25rem; }
          /* line 359, theme.scss */
          main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-section--content_block .co-login .co-input--required {
            margin-bottom: 1.5rem; }
            /* line 362, theme.scss */
            main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-section--content_block .co-login .co-input--required .co-input-field {
              padding: 12px 10px;
              font-size: 16px; }
          /* line 368, theme.scss */
          main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-section--content_block .co-login .co-button {
            width: 100%;
            padding: 12px;
            font-size: 16px; }
      /* line 378, theme.scss */
      main[data-maintitle="Вход в кабинет покупателя"] .co-input--captcha {
        top: 100%;
        bottom: auto; } }
  @media (max-width: 360px) {
    /* line 387, theme.scss */
    main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content {
      padding: 1rem 0.75rem; }
      /* line 390, theme.scss */
      main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-title--h1 {
        font-size: 1.1rem; } }
  @media (max-width: 768px) and (orientation: landscape) {
    /* line 206, theme.scss */
    main[data-maintitle="Вход в кабинет покупателя"] {
      min-height: 100vh;
      align-items: flex-start;
      padding-top: 2rem; }
      /* line 405, theme.scss */
      main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-title--h1 {
        font-size: 1.25rem;
        margin-bottom: 1rem; }
      /* line 410, theme.scss */
      main[data-maintitle="Вход в кабинет покупателя"] .layout .co-section--content_wrapper.checkout-v2-wrapper .co-section--content .co-section--content_block .co-login .co-input--required {
        margin-bottom: 1rem; } }

/* line 425, theme.scss */
._client_account_contacts,
._client_account_discounts,
[class*="_client_account_addresses_"],
._client_account_orders {
  padding-top: 3rem;
  padding-bottom: 10rem; }
  /* line 432, theme.scss */
  ._client_account_contacts .co-table-row--striped:nth-child(2n),
  ._client_account_discounts .co-table-row--striped:nth-child(2n),
  [class*="_client_account_addresses_"] .co-table-row--striped:nth-child(2n),
  ._client_account_orders .co-table-row--striped:nth-child(2n) {
    background: transparent; }
  /* line 436, theme.scss */
  ._client_account_contacts [data-status="Выполнен"],
  ._client_account_discounts [data-status="Выполнен"],
  [class*="_client_account_addresses_"] [data-status="Выполнен"],
  ._client_account_orders [data-status="Выполнен"] {
    color: #45aa00; }
  /* line 440, theme.scss */
  ._client_account_contacts .text-right,
  ._client_account_discounts .text-right,
  [class*="_client_account_addresses_"] .text-right,
  ._client_account_orders .text-right {
    text-align: right; }

/* line 446, theme.scss */
.co-checkout-block--padded .co-button {
  border-radius: 5px; }

/* line 451, theme.scss */
.co-sidebar--menu {
  -ms-flex: 0 0 16rem;
  flex: 0 0 16rem; }
  @media (max-width: 992px) {
    /* line 451, theme.scss */
    .co-sidebar--menu {
      -ms-flex: 0 0 100%;
      flex: 0 0 100%; } }
  /* line 460, theme.scss */
  .co-sidebar--menu .co-menu {
    overflow: hidden; }
    /* line 465, theme.scss */
    .co-sidebar--menu .co-menu .co-menu-item:last-child {
      border-bottom: none;
      margin-top: 1rem;
      padding-top: 1rem; }
    /* line 471, theme.scss */
    .co-sidebar--menu .co-menu .co-menu-item .co-menu-link {
      display: block;
      color: var(--color-text);
      text-decoration: none;
      cursor: pointer;
      padding: 1rem 1.5rem;
      font-size: 1rem;
      font-weight: 400;
      transition: all 0.2s ease;
      position: relative; }
      /* line 482, theme.scss */
      .co-sidebar--menu .co-menu .co-menu-item .co-menu-link:hover {
        background: #f8f8f8;
        color: var(--color-text);
        text-decoration: none; }
      /* line 488, theme.scss */
      .co-sidebar--menu .co-menu .co-menu-item .co-menu-link.co-menu-link--active {
        background: white;
        color: var(--color-text);
        font-weight: 700;
        font-size: 1.1rem;
        border: 1px solid #e0e0e0;
        position: relative;
        z-index: 1; }
        /* line 497, theme.scss */
        .co-sidebar--menu .co-menu .co-menu-item .co-menu-link.co-menu-link--active:hover {
          background: white;
          color: var(--color-text);
          text-decoration: none; }
      /* line 505, theme.scss */
      .co-sidebar--menu .co-menu .co-menu-item .co-menu-link[href*="exit"] {
        background: var(--color-btn-bg);
        color: white !important;
        text-transform: uppercase;
        font-weight: 600;
        text-align: center;
        border-radius: 5px;
        margin: 0 1rem 1rem 1rem;
        padding: 0.75rem 1.5rem; }
        /* line 515, theme.scss */
        .co-sidebar--menu .co-menu .co-menu-item .co-menu-link[href*="exit"]:hover {
          color: var(--color-btn-color) !important;
          text-decoration: none; }

/* line 526, theme.scss */
.orders-list {
  display: flex;
  flex-direction: column;
  gap: 2rem; }

/* line 532, theme.scss */
.order-card {
  border: 1px solid var(--light-brown);
  border-radius: 0px;
  background: white;
  overflow: hidden; }
  /* line 538, theme.scss */
  .order-card .order-header {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 1rem;
    padding: 1.5rem;
    background: #f8f8f8;
    border-bottom: 1px solid var(--light-brown); }
    @media (max-width: 768px) {
      /* line 538, theme.scss */
      .order-card .order-header {
        grid-template-columns: 1fr 1fr;
        gap: 0.5rem;
        padding: 1rem; } }
    /* line 552, theme.scss */
    .order-card .order-header .order-label {
      display: block;
      font-weight: bold;
      color: #222;
      font-size: 0.9rem;
      margin-bottom: 0.25rem; }
    /* line 560, theme.scss */
    .order-card .order-header .order-value {
      display: block;
      color: var(--color-text);
      font-size: 1rem; }
      /* line 565, theme.scss */
      .order-card .order-header .order-value[data-status="Выполнен"] {
        color: #45aa00; }
      /* line 569, theme.scss */
      .order-card .order-header .order-value.order-link {
        display: inline-block;
        text-decoration: none;
        border-bottom: 1px dashed var(--color-text);
        transition: all 0.2s ease; }
        /* line 575, theme.scss */
        .order-card .order-header .order-value.order-link:hover {
          color: var(--color-btn-bg);
          border-bottom-color: var(--color-btn-bg);
          text-decoration: none; }
  /* line 584, theme.scss */
  .order-card .order-details {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 2rem;
    padding: 1.5rem; }
    @media (max-width: 768px) {
      /* line 584, theme.scss */
      .order-card .order-details {
        grid-template-columns: 1fr;
        gap: 1rem;
        padding: 1rem; } }
    /* line 596, theme.scss */
    .order-card .order-details .order-info {
      display: flex;
      flex-direction: column;
      gap: 1rem; }
      /* line 601, theme.scss */
      .order-card .order-details .order-info .info-title {
        font-weight: bold;
        color: #222;
        font-size: 0.9rem;
        margin-bottom: 0.25rem; }
      /* line 608, theme.scss */
      .order-card .order-details .order-info .info-value {
        color: var(--color-text);
        font-size: 1rem;
        margin-bottom: 1rem; }
      /* line 614, theme.scss */
      .order-card .order-details .order-info .repeat-order-btn {
        display: inline-block;
        text-decoration: none;
        background: var(--color-btn-bg);
        color: var(--color-btn-color) !important;
        padding: 0.75rem 1.5rem;
        border-radius: 5px;
        font-weight: 600;
        text-transform: uppercase;
        align-self: flex-start;
        margin-top: auto; }
        /* line 626, theme.scss */
        .order-card .order-details .order-info .repeat-order-btn:hover {
          opacity: 0.9; }
    /* line 633, theme.scss */
    .order-card .order-details .order-composition .composition-title {
      font-weight: bold;
      color: #222;
      font-size: 0.9rem;
      margin-bottom: 1rem;
      text-align: right; }
      @media (max-width: 768px) {
        /* line 633, theme.scss */
        .order-card .order-details .order-composition .composition-title {
          text-align: left; } }
    /* line 645, theme.scss */
    .order-card .order-details .order-composition .composition-items {
      display: flex;
      justify-content: flex-end;
      gap: 0.5rem;
      flex-wrap: wrap; }
      @media (max-width: 768px) {
        /* line 645, theme.scss */
        .order-card .order-details .order-composition .composition-items {
          justify-content: flex-start; } }
      /* line 655, theme.scss */
      .order-card .order-details .order-composition .composition-items .composition-item {
        flex-basis: 18%;
        height: 100px;
        position: relative;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 5px;
        overflow: hidden;
        text-decoration: none; }
        /* line 664, theme.scss */
        .order-card .order-details .order-composition .composition-items .composition-item:after {
          content: attr(data-quantity);
          position: absolute;
          right: 0;
          top: 0;
          color: #FFF;
          background: var(--color-btn-bg);
          font-size: 13px;
          padding: 2px 6px;
          border-bottom-left-radius: 5px; }
        /* line 676, theme.scss */
        .order-card .order-details .order-composition .composition-items .composition-item img {
          width: 100%;
          height: 100%;
          object-fit: contain; }

/* line 687, theme.scss */
.co-section--checkout_header.co-checkout-block--padded {
  padding-left: 0;
  padding-right: 0;
  padding-top: 2rem; }

/* line 693, theme.scss */
.orders-total {
  text-align: center;
  padding: 1.5rem;
  background: #f8f8f8;
  border-radius: 0px; }
  /* line 699, theme.scss */
  .orders-total .total-title {
    font-weight: bold;
    color: #222;
    font-size: 1.1rem;
    margin-bottom: 0.5rem; }
  /* line 706, theme.scss */
  .orders-total .total-sum {
    color: var(--color-text);
    font-size: 1.2rem;
    font-weight: 600; }

/* line 714, theme.scss */
.custom_orders {
  border: none; }
  /* line 715, theme.scss */
  .custom_orders .co-link-date {
    color: inherit !important;
    text-decoration: none;
    border-bottom: 1px dashed; }
  /* line 722, theme.scss */
  .custom_orders .co-table-row--head td {
    padding-bottom: 2rem;
    color: #222;
    font-weight: bold; }
  /* line 731, theme.scss */
  .custom_orders .stripped-dashed td {
    border-bottom: none;
    padding-top: 2rem; }
    @media (max-width: 768px) {
      /* line 731, theme.scss */
      .custom_orders .stripped-dashed td {
        padding-top: 0; } }
  /* line 740, theme.scss */
  .custom_orders .order-num {
    display: inline-block;
    text-decoration: none;
    background: var(--color-btn-bg);
    color: #fff !important;
    padding: 3px 10px;
    border-radius: 5px; }

@media (max-width: 768px) {
  /* line 750, theme.scss */
  .co-table-order-info {
    display: none !important; } }
/* line 755, theme.scss */
.co-table-order-info td {
  vertical-align: bottom;
  padding-bottom: 3rem; }
  /* line 759, theme.scss */
  .co-table-order-info td .co-order-information_title,
  .co-table-order-info td .co-order-information_value {
    margin-right: 0;
    margin-left: 0; }
  /* line 765, theme.scss */
  .co-table-order-info td[colspan="1"] {
    min-width: 50%;
    width: 50%; }

/* line 772, theme.scss */
.co-order-items {
  display: flex;
  justify-content: flex-end; }
  /* line 776, theme.scss */
  .co-order-items .oitem {
    -webkit-flex-basis: 18%;
    flex-basis: 18%;
    height: 100px;
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    overflow: hidden; }
    /* line 785, theme.scss */
    .co-order-items .oitem:after {
      content: attr(data-quantity);
      position: absolute;
      right: 0;
      top: 0;
      color: #FFF;
      background: var(--color-btn-bg);
      font-size: 13px;
      padding: 2px 6px;
      border-bottom-left-radius: 5px; }
    /* line 797, theme.scss */
    .co-order-items .oitem img {
      width: 100%;
      height: 100%;
      object-fit: contain; }

/* line 805, theme.scss */
.product__property-value[class*="-10"] {
  display: flex; }
  /* line 808, theme.scss */
  .product__property-value[class*="-10"]:after {
    content: '/10'; }

/* line 814, theme.scss */
.option-selector .option-value.is-radio span {
  font-weight: 500;
  background: #CCCCCC !important;
  border-color: #CCCCCC !important;
  color: #fff !important;
  border-radius: 3px !important;
  padding: 10px 23px !important;
  border-width: 0 !important; }
  /* line 823, theme.scss */
  .option-selector .option-value.is-radio span:hover {
    opacity: 0.8; }
  /* line 827, theme.scss */
  .option-selector .option-value.is-radio span.option-value-system-color {
    background: transparent !important;
    border-color: transparent !important;
    border-radius: 50% !important;
    padding: 3px !important;
    border-width: 1px !important; }
    /* line 835, theme.scss */
    .option-selector .option-value.is-radio span.option-value-system-color img[src*="бел"] {
      box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.3); }
/* line 843, theme.scss */
.option-selector .option-value.is-radio.is-active span {
  background: var(--color-btn-bg) !important; }
  /* line 846, theme.scss */
  .option-selector .option-value.is-radio.is-active span.option-value-system-color {
    background: transparent !important;
    border-color: var(--color-btn-bg) !important; }
    /* line 851, theme.scss */
    .option-selector .option-value.is-radio.is-active span.option-value-system-color img[src*="бел"] {
      box-shadow: none; }

/* line 861, theme.scss */
.product-preview__variants .option-selector .is-system-color .option-value-system-color.with-image-color {
  padding: 1px !important;
  border-radius: 50% !important;
  background-color: transparent !important;
  border-width: 2px !important;
  border-color: transparent !important; }
  /* line 868, theme.scss */
  .product-preview__variants .option-selector .is-system-color .option-value-system-color.with-image-color img {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    object-fit: cover; }
    /* line 874, theme.scss */
    .product-preview__variants .option-selector .is-system-color .option-value-system-color.with-image-color img[src*="бел"] {
      box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2); }
/* line 880, theme.scss */
.product-preview__variants .option-selector .is-system-color .is-active .option-value-system-color.with-image-color {
  border-color: var(--color-btn-bg) !important; }

/* line 886, theme.scss */
body .insales_widget-delivery.insales_widget-delivery--box-shadow {
  overflow: hidden;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0; }
  /* line 894, theme.scss */
  body .insales_widget-delivery.insales_widget-delivery--box-shadow .insales_widget-delivery_header {
    background: transparent;
    border-bottom: 1px solid var(--background-header-insales_widget, #f2f2f2); }
  /* line 899, theme.scss */
  body .insales_widget-delivery.insales_widget-delivery--box-shadow .insales_widget-open_modal {
    color: var(--color-btn-bg);
    cursor: pointer; }

/* line 906, theme.scss */
.product__buy-btn-area-inner {
  --controls-btn-border-radius: 3px !important; }

/* line 911, theme.scss */
.order-main-card {
  border: 1px solid var(--light-brown);
  border-radius: 0px;
  background: white;
  overflow: hidden;
  margin-bottom: 2rem; }
  /* line 918, theme.scss */
  .order-main-card .order-header {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    gap: 1rem;
    padding: 1.5rem;
    background: white; }
    @media (max-width: 1400px) {
      /* line 918, theme.scss */
      .order-main-card .order-header {
        grid-template-columns: 1fr 1fr 1fr 1fr;
        gap: 1rem; } }
    @media (max-width: 1200px) {
      /* line 918, theme.scss */
      .order-main-card .order-header {
        grid-template-columns: 1fr 1fr 1fr;
        gap: 1rem; } }
    @media (max-width: 768px) {
      /* line 918, theme.scss */
      .order-main-card .order-header {
        grid-template-columns: 1fr 1fr;
        gap: 0.5rem;
        padding: 1rem; } }
    /* line 941, theme.scss */
    .order-main-card .order-header .order-label {
      display: block;
      font-weight: bold;
      color: #222;
      font-size: 0.9rem;
      margin-bottom: 0.25rem; }
    /* line 949, theme.scss */
    .order-main-card .order-header .order-value {
      display: block;
      color: var(--color-text);
      font-size: 1rem; }
      /* line 954, theme.scss */
      .order-main-card .order-header .order-value[data-status="Выполнен"] {
        color: #45aa00; }
    /* line 960, theme.scss */
    .order-main-card .order-header .order-payment .payment-status-wrapper {
      display: flex;
      flex-direction: column;
      gap: 0.5rem;
      align-items: flex-start; }
      /* line 966, theme.scss */
      .order-main-card .order-header .order-payment .payment-status-wrapper .payment-status {
        padding: 0.25rem 0.5rem;
        border-radius: 3px;
        font-weight: 600;
        font-size: 0.8rem; }
        /* line 972, theme.scss */
        .order-main-card .order-header .order-payment .payment-status-wrapper .payment-status.paid {
          background: #d4edda;
          color: #155724; }
        /* line 977, theme.scss */
        .order-main-card .order-header .order-payment .payment-status-wrapper .payment-status.not-paid {
          background: #f8d7da;
          color: #721c24; }
      /* line 983, theme.scss */
      .order-main-card .order-header .order-payment .payment-status-wrapper .payment-buttons {
        display: flex;
        flex-direction: column;
        gap: 0.5rem;
        align-items: flex-start; }
        @media (max-width: 768px) {
          /* line 983, theme.scss */
          .order-main-card .order-header .order-payment .payment-status-wrapper .payment-buttons {
            flex-direction: row;
            flex-wrap: wrap;
            gap: 0.25rem; } }
      /* line 996, theme.scss */
      .order-main-card .order-header .order-payment .payment-status-wrapper .payment-btn {
        display: inline-block;
        text-decoration: none;
        background: var(--color-btn-bg);
        color: var(--color-btn-color) !important;
        padding: 0.25rem 0.5rem;
        border-radius: 3px;
        font-weight: 600;
        font-size: 0.8rem; }
        /* line 1006, theme.scss */
        .order-main-card .order-header .order-payment .payment-status-wrapper .payment-btn:hover {
          opacity: 0.9;
          text-decoration: none; }
      /* line 1012, theme.scss */
      .order-main-card .order-header .order-payment .payment-status-wrapper .share-payment-btn {
        display: inline-block;
        background: transparent;
        color: var(--color-btn-bg);
        border: 1px solid var(--color-btn-bg) !important;
        border: none;
        padding: 0.25rem 0.5rem;
        border-radius: 3px;
        font-weight: 600;
        font-size: 0.8rem;
        cursor: pointer;
        transition: all 0.2s ease; }
        /* line 1025, theme.scss */
        .order-main-card .order-header .order-payment .payment-status-wrapper .share-payment-btn:hover {
          background: var(--color-btn-bg);
          color: var(--color-btn-color);
          opacity: 0.9; }
        @media (max-width: 768px) {
          /* line 1012, theme.scss */
          .order-main-card .order-header .order-payment .payment-status-wrapper .share-payment-btn {
            font-size: 0.7rem;
            padding: 0.2rem 0.4rem; } }
    /* line 1040, theme.scss */
    .order-main-card .order-header .order-qr .qr-code-wrapper {
      display: flex;
      align-items: center;
      min-height: 80px; }
      /* line 1045, theme.scss */
      .order-main-card .order-header .order-qr .qr-code-wrapper .qr-code {
        width: 80px;
        height: 80px;
        border: 1px solid var(--light-brown);
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: white;
        cursor: pointer;
        transition: all 0.2s ease; }
        /* line 1057, theme.scss */
        .order-main-card .order-header .order-qr .qr-code-wrapper .qr-code:hover {
          border-color: var(--color-btn-bg);
          box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
          transform: scale(1.05); }
        /* line 1063, theme.scss */
        .order-main-card .order-header .order-qr .qr-code-wrapper .qr-code img {
          max-width: 100%;
          max-height: 100%;
          object-fit: contain; }
        @media (max-width: 768px) {
          /* line 1045, theme.scss */
          .order-main-card .order-header .order-qr .qr-code-wrapper .qr-code {
            width: 60px;
            height: 60px; } }
      /* line 1075, theme.scss */
      .order-main-card .order-header .order-qr .qr-code-wrapper .qr-placeholder {
        color: #999;
        font-size: 0.8rem;
        text-align: center;
        padding: 1rem; }
    /* line 1084, theme.scss */
    .order-main-card .order-header .order-actions {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      /* line 1089, theme.scss */
      .order-main-card .order-header .order-actions .repeat-order-btn {
        display: inline-block;
        text-decoration: none;
        background: var(--color-btn-bg);
        color: var(--color-btn-color) !important;
        padding: 0.5rem 1rem;
        border-radius: 5px;
        font-weight: 600;
        font-size: 0.9rem;
        text-transform: uppercase; }
        /* line 1100, theme.scss */
        .order-main-card .order-header .order-actions .repeat-order-btn:hover {
          opacity: 0.9;
          text-decoration: none; }

/* line 1109, theme.scss */
.order-info-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  margin-bottom: 2rem; }
  @media (max-width: 768px) {
    /* line 1109, theme.scss */
    .order-info-cards {
      grid-template-columns: 1fr;
      gap: 1rem; } }

/* line 1121, theme.scss */
.info-card {
  border: 1px solid var(--light-brown);
  border-radius: 0px;
  background: white;
  overflow: hidden; }
  /* line 1127, theme.scss */
  .info-card .card-title {
    background: #f8f8f8;
    padding: 1rem 1.5rem;
    font-weight: 700;
    color: #222;
    font-size: 1.1rem;
    border-bottom: 1px solid var(--light-brown); }
  /* line 1136, theme.scss */
  .info-card .card-content {
    padding: 1.5rem; }
    /* line 1139, theme.scss */
    .info-card .card-content .info-row {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      margin-bottom: 1rem;
      gap: 1rem; }
      /* line 1146, theme.scss */
      .info-card .card-content .info-row:last-child {
        margin-bottom: 0; }
      @media (max-width: 768px) {
        /* line 1139, theme.scss */
        .info-card .card-content .info-row {
          flex-direction: column;
          align-items: flex-start;
          gap: 0.25rem; } }
      /* line 1156, theme.scss */
      .info-card .card-content .info-row .info-label {
        font-weight: 600;
        color: #666;
        font-size: 0.9rem;
        min-width: 120px;
        flex-shrink: 0; }
      /* line 1164, theme.scss */
      .info-card .card-content .info-row .info-value {
        color: var(--color-text);
        font-size: 1rem;
        text-align: right;
        flex: 1; }
        @media (max-width: 768px) {
          /* line 1164, theme.scss */
          .info-card .card-content .info-row .info-value {
            text-align: left; } }
        /* line 1174, theme.scss */
        .info-card .card-content .info-row .info-value a {
          color: var(--color-btn-bg);
          text-decoration: none; }
          /* line 1178, theme.scss */
          .info-card .card-content .info-row .info-value a:hover {
            text-decoration: underline; }

/* line 1187, theme.scss */
.order-items-card {
  border: 1px solid var(--light-brown);
  border-radius: 0px;
  background: white;
  overflow: hidden;
  margin-bottom: 2rem; }
  /* line 1194, theme.scss */
  .order-items-card .card-title {
    background: #f8f8f8;
    padding: 1rem 1.5rem;
    font-weight: 700;
    color: #222;
    font-size: 1.1rem;
    border-bottom: 1px solid var(--light-brown); }
  /* line 1203, theme.scss */
  .order-items-card .order-items {
    padding: 1.5rem; }
    /* line 1206, theme.scss */
    .order-items-card .order-items .order-item {
      display: flex;
      align-items: center;
      padding: 1rem 0;
      border-bottom: 1px solid #f0f0f0;
      gap: 1rem; }
      /* line 1213, theme.scss */
      .order-items-card .order-items .order-item:last-child {
        border-bottom: none; }
      @media (max-width: 768px) {
        /* line 1206, theme.scss */
        .order-items-card .order-items .order-item {
          flex-direction: row;
          align-items: flex-start;
          gap: 1rem; } }
      /* line 1224, theme.scss */
      .order-items-card .order-items .order-item.discount .item-price {
        color: #dc3545; }
      /* line 1230, theme.scss */
      .order-items-card .order-items .order-item.delivery .item-title {
        color: #666; }
      /* line 1236, theme.scss */
      .order-items-card .order-items .order-item.margin .item-title {
        color: #666; }
      /* line 1241, theme.scss */
      .order-items-card .order-items .order-item .item-image {
        flex-shrink: 0;
        width: 80px;
        height: 80px;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 5px;
        overflow: hidden; }
        @media (max-width: 768px) {
          /* line 1241, theme.scss */
          .order-items-card .order-items .order-item .item-image {
            width: 60px;
            height: 60px; } }
        /* line 1254, theme.scss */
        .order-items-card .order-items .order-item .item-image img {
          width: 100%;
          height: 100%;
          object-fit: contain; }
      /* line 1261, theme.scss */
      .order-items-card .order-items .order-item .item-info {
        flex: 1; }
        @media (max-width: 768px) {
          /* line 1261, theme.scss */
          .order-items-card .order-items .order-item .item-info {
            flex: 1; } }
        /* line 1268, theme.scss */
        .order-items-card .order-items .order-item .item-info .item-title {
          font-weight: 600;
          color: var(--color-text);
          font-size: 1rem;
          margin-bottom: 0.25rem; }
        /* line 1275, theme.scss */
        .order-items-card .order-items .order-item .item-info .item-quantity {
          color: #666;
          font-size: 0.9rem; }
      /* line 1281, theme.scss */
      .order-items-card .order-items .order-item .item-price {
        font-weight: 700;
        color: var(--color-text);
        font-size: 1.1rem;
        text-align: right;
        flex-shrink: 0; }
        @media (max-width: 768px) {
          /* line 1281, theme.scss */
          .order-items-card .order-items .order-item .item-price {
            text-align: right;
            align-self: flex-start; } }
        /* line 1293, theme.scss */
        .order-items-card .order-items .order-item .item-price.discount-price {
          color: #dc3545; }
  /* line 1300, theme.scss */
  .order-items-card .order-total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem;
    background: #f8f8f8;
    border-top: 1px solid var(--light-brown); }
    @media (max-width: 768px) {
      /* line 1300, theme.scss */
      .order-items-card .order-total {
        flex-direction: column;
        gap: 0.5rem;
        text-align: center; } }
    /* line 1314, theme.scss */
    .order-items-card .order-total .total-label {
      font-weight: 700;
      color: #222;
      font-size: 1.2rem; }
    /* line 1320, theme.scss */
    .order-items-card .order-total .total-sum {
      font-weight: 700;
      color: var(--color-text);
      font-size: 1.3rem; }

/* line 1328, theme.scss */
.layout.widget-type_widget_v4_search_form_1_c51041f129600361de5009e5974ec5e5 {
  background: #dfd6c4 !important; }
  /* line 1331, theme.scss */
  .layout.widget-type_widget_v4_search_form_1_c51041f129600361de5009e5974ec5e5 .layout__content {
    background: #dfd6c4 !important; }

/* line 1336, theme.scss */
[data-variants="1"] {
  display: none; }

/* line 1341, theme.scss */
.widget-type_system_widget_v4_benefits_4 .benefit-list__item-title {
  font-weight: 600 !important; }
/* line 1345, theme.scss */
.widget-type_system_widget_v4_benefits_4 .benefit-list__item-description {
  color: #534F4F;
  font-size: 14px !important; }
  /* line 1349, theme.scss */
  .widget-type_system_widget_v4_benefits_4 .benefit-list__item-description p {
    line-height: normal !important; }

/* line 1357, theme.scss */
.icon-link.icon-odnoklassniki:before {
  content: ''; }
/* line 1361, theme.scss */
.icon-link.icon-odnoklassniki:after {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 192 192' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' fill='none'%3E%3Cpath fill='%23ffffff' d='M128.689 47.57H20.396v116.843h30.141V126.4h57.756l26.352 38.013h33.75l-29.058-38.188c9.025-1.401 15.522-4.73 19.493-9.985 3.97-5.255 5.956-13.664 5.956-24.875v-8.759c0-6.657-.721-11.912-1.985-15.941-1.264-4.029-3.43-7.533-6.498-10.686-3.249-2.978-6.858-5.08-11.19-6.481-4.332-1.226-9.747-1.927-16.424-1.927zm-4.873 53.08H50.537V73.321h73.279c4.15 0 7.038.7 8.482 1.927 1.444 1.226 2.347 3.503 2.347 6.832v9.81c0 3.503-.903 5.78-2.347 7.006s-4.331 1.752-8.482 1.752z' style='display:inline;fill:none;stroke:%23ffffff;stroke-width:12;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' transform='translate(1.605 -1.99)'/%3E%3Cpath fill='%23F41240' d='M162.324 45.568c5.52 0 9.998-4.477 9.998-10s-4.478-10-9.998-10c-5.524 0-10.002 4.477-10.002 10s4.478 10 10.002 10z' style='display:inline;fill:%23ffffff;fill-opacity:1;stroke:none;stroke-width:10.6667;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none;stroke-opacity:1' transform='translate(1.605 -1.99)'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: middle; }

/* line 1374, theme.scss */
.product__properties-items {
  display: flex;
  flex-direction: column; }
  /* line 1378, theme.scss */
  .product__properties-items .product__property {
    display: flex;
    flex-direction: row;
    margin: 5px 0;
    flex-wrap: wrap; }
    /* line 1384, theme.scss */
    .product__properties-items .product__property:last-child {
      margin-bottom: 0; }

/* line 1390, theme.scss */
.preview-props-item-10 {
  color: #999 !important;
  margin-left: 2px; }

/* line 1396, theme.scss */
.static-text table {
  width: 100%; }
  /* line 1399, theme.scss */
  .static-text table td {
    padding: 2px 10px;
    border: 1px solid #999; }

/* line 1407, theme.scss */
.filter-item[id="113635897"] [data-ajax-filter-item-content-list-item] {
  display: none !important; }
/* line 1411, theme.scss */
.filter-item[id="113635897"] .characteristic-589248145,
.filter-item[id="113635897"] .characteristic-589249241,
.filter-item[id="113635897"] .characteristic-638195937 {
  display: block !important; }

/* line 1418, theme.scss */
.filter__head-reset {
  position: sticky;
  bottom: 0;
  z-index: 1;
  background: #fff; }

/* line 1426, theme.scss */
.share-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem; }
  /* line 1439, theme.scss */
  .share-modal-overlay .share-modal {
    background: white;
    border-radius: 8px;
    max-width: 500px;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.3); }
    /* line 1448, theme.scss */
    .share-modal-overlay .share-modal .share-modal-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1.5rem;
      border-bottom: 1px solid var(--light-brown); }
      /* line 1455, theme.scss */
      .share-modal-overlay .share-modal .share-modal-header h3 {
        margin: 0;
        font-size: 1.2rem;
        font-weight: 600;
        color: #222; }
      /* line 1462, theme.scss */
      .share-modal-overlay .share-modal .share-modal-header .share-modal-close {
        background: none;
        border: none;
        font-size: 1.5rem;
        cursor: pointer;
        color: #999;
        padding: 0;
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center; }
        /* line 1475, theme.scss */
        .share-modal-overlay .share-modal .share-modal-header .share-modal-close:hover {
          color: #333; }
    /* line 1481, theme.scss */
    .share-modal-overlay .share-modal .share-modal-content {
      padding: 1.5rem; }
      /* line 1484, theme.scss */
      .share-modal-overlay .share-modal .share-modal-content .share-url-input {
        display: flex;
        gap: 0.5rem;
        margin-bottom: 1.5rem; }
        /* line 1489, theme.scss */
        .share-modal-overlay .share-modal .share-modal-content .share-url-input input {
          flex: 1;
          padding: 0.75rem;
          border: 1px solid #ddd;
          border-radius: 4px;
          font-size: 0.9rem;
          background: #f8f8f8; }
        /* line 1498, theme.scss */
        .share-modal-overlay .share-modal .share-modal-content .share-url-input .copy-url-btn {
          background: var(--color-btn-bg);
          color: var(--color-btn-color) !important;
          border: none;
          padding: 0.75rem 1rem;
          border-radius: 4px;
          font-weight: 600;
          cursor: pointer;
          white-space: nowrap; }
          /* line 1508, theme.scss */
          .share-modal-overlay .share-modal .share-modal-content .share-url-input .copy-url-btn:hover {
            opacity: 0.9; }
      /* line 1514, theme.scss */
      .share-modal-overlay .share-modal .share-modal-content .share-buttons {
        display: flex;
        flex-direction: column;
        gap: 0.75rem; }
        /* line 1519, theme.scss */
        .share-modal-overlay .share-modal .share-modal-content .share-buttons .share-btn {
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 0.75rem 1rem;
          border-radius: 4px;
          text-decoration: none;
          font-weight: 600;
          transition: all 0.2s ease; }
          /* line 1529, theme.scss */
          .share-modal-overlay .share-modal .share-modal-content .share-buttons .share-btn.telegram {
            background: #0088cc;
            color: white !important; }
            /* line 1533, theme.scss */
            .share-modal-overlay .share-modal .share-modal-content .share-buttons .share-btn.telegram:hover {
              background: #0077b3;
              text-decoration: none; }
          /* line 1539, theme.scss */
          .share-modal-overlay .share-modal .share-modal-content .share-buttons .share-btn.whatsapp {
            background: #25d366;
            color: white !important; }
            /* line 1543, theme.scss */
            .share-modal-overlay .share-modal .share-modal-content .share-buttons .share-btn.whatsapp:hover {
              background: #1da851;
              text-decoration: none; }
          /* line 1549, theme.scss */
          .share-modal-overlay .share-modal .share-modal-content .share-buttons .share-btn.email {
            background: #6c757d;
            color: white !important; }
            /* line 1553, theme.scss */
            .share-modal-overlay .share-modal .share-modal-content .share-buttons .share-btn.email:hover {
              background: #5a6268;
              text-decoration: none; }
  @media (max-width: 768px) {
    /* line 1426, theme.scss */
    .share-modal-overlay {
      padding: 0.5rem; }
      /* line 1567, theme.scss */
      .share-modal-overlay .share-modal .share-modal-header {
        padding: 1rem; }
        /* line 1570, theme.scss */
        .share-modal-overlay .share-modal .share-modal-header h3 {
          font-size: 1.1rem; }
      /* line 1575, theme.scss */
      .share-modal-overlay .share-modal .share-modal-content {
        padding: 1rem; }
        /* line 1578, theme.scss */
        .share-modal-overlay .share-modal .share-modal-content .share-url-input {
          flex-direction: column; }
          /* line 1581, theme.scss */
          .share-modal-overlay .share-modal .share-modal-content .share-url-input .copy-url-btn {
            width: 100%; } }

/* line 1591, theme.scss */
.qr-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10001;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  backdrop-filter: blur(2px); }
  /* line 1605, theme.scss */
  .qr-modal-overlay .qr-modal {
    background: white;
    border-radius: 12px;
    max-width: 500px;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3);
    animation: qrModalSlideIn 0.3s ease-out; }
    /* line 1615, theme.scss */
    .qr-modal-overlay .qr-modal .qr-modal-header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 1.5rem;
      border-bottom: 1px solid var(--light-brown); }
      /* line 1622, theme.scss */
      .qr-modal-overlay .qr-modal .qr-modal-header h3 {
        margin: 0;
        font-size: 1.3rem;
        font-weight: 600;
        color: #222; }
      /* line 1629, theme.scss */
      .qr-modal-overlay .qr-modal .qr-modal-header .qr-modal-close {
        background: none;
        border: none;
        font-size: 1.8rem;
        cursor: pointer;
        color: #999;
        padding: 0;
        width: 35px;
        height: 35px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        transition: all 0.2s ease; }
        /* line 1644, theme.scss */
        .qr-modal-overlay .qr-modal .qr-modal-header .qr-modal-close:hover {
          color: #333;
          background: #f0f0f0; }
    /* line 1651, theme.scss */
    .qr-modal-overlay .qr-modal .qr-modal-content {
      padding: 2rem;
      text-align: center; }
      /* line 1655, theme.scss */
      .qr-modal-overlay .qr-modal .qr-modal-content .qr-code-large {
        margin-bottom: 1.5rem;
        display: flex;
        justify-content: center;
        align-items: center; }
        /* line 1661, theme.scss */
        .qr-modal-overlay .qr-modal .qr-modal-content .qr-code-large img {
          width: 300px;
          height: 300px;
          border: 2px solid var(--light-brown);
          border-radius: 8px;
          background: white;
          box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); }
          @media (max-width: 768px) {
            /* line 1661, theme.scss */
            .qr-modal-overlay .qr-modal .qr-modal-content .qr-code-large img {
              width: 250px;
              height: 250px; } }
          @media (max-width: 480px) {
            /* line 1661, theme.scss */
            .qr-modal-overlay .qr-modal .qr-modal-content .qr-code-large img {
              width: 200px;
              height: 200px; } }
      /* line 1682, theme.scss */
      .qr-modal-overlay .qr-modal .qr-modal-content .qr-modal-info p {
        margin: 0 0 1rem 0;
        color: #666;
        font-size: 1rem;
        line-height: 1.5; }
      /* line 1689, theme.scss */
      .qr-modal-overlay .qr-modal .qr-modal-content .qr-modal-info .qr-url-display {
        background: #f8f8f8;
        border: 1px solid var(--light-brown);
        border-radius: 6px;
        padding: 1rem;
        text-align: left; }
        /* line 1696, theme.scss */
        .qr-modal-overlay .qr-modal .qr-modal-content .qr-modal-info .qr-url-display .qr-url-label {
          display: block;
          font-weight: 600;
          color: #222;
          font-size: 0.9rem;
          margin-bottom: 0.5rem; }
        /* line 1704, theme.scss */
        .qr-modal-overlay .qr-modal .qr-modal-content .qr-modal-info .qr-url-display .qr-url-text {
          display: block;
          color: var(--color-btn-bg);
          font-size: 0.85rem;
          word-break: break-all;
          line-height: 1.4; }
  @media (max-width: 768px) {
    /* line 1591, theme.scss */
    .qr-modal-overlay {
      padding: 0.5rem; }
      /* line 1720, theme.scss */
      .qr-modal-overlay .qr-modal .qr-modal-header {
        padding: 1rem; }
        /* line 1723, theme.scss */
        .qr-modal-overlay .qr-modal .qr-modal-header h3 {
          font-size: 1.1rem; }
      /* line 1728, theme.scss */
      .qr-modal-overlay .qr-modal .qr-modal-content {
        padding: 1.5rem; }
        /* line 1732, theme.scss */
        .qr-modal-overlay .qr-modal .qr-modal-content .qr-modal-info p {
          font-size: 0.9rem; } }

@keyframes qrModalSlideIn {
  from {
    opacity: 0;
    transform: scale(0.9) translateY(-20px); }
  to {
    opacity: 1;
    transform: scale(1) translateY(0); } }
/* line 1753, theme.scss */
.consent-checkbox {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
  cursor: pointer; }
  /* line 1760, theme.scss */
  .consent-checkbox .filter-option__field {
    position: absolute;
    opacity: 0;
    pointer-events: none; }
    /* line 1765, theme.scss */
    .consent-checkbox .filter-option__field:checked + .filter-option__content .filter-option__btn {
      background: var(--color-btn-bg);
      border-color: var(--color-btn-bg); }
      /* line 1769, theme.scss */
      .consent-checkbox .filter-option__field:checked + .filter-option__content .filter-option__btn:after {
        opacity: 1; }
    /* line 1775, theme.scss */
    .consent-checkbox .filter-option__field:focus + .filter-option__content .filter-option__btn {
      box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25); }
  /* line 1780, theme.scss */
  .consent-checkbox .filter-option__content {
    display: flex;
    align-items: flex-start;
    gap: 0.5rem;
    flex: 1; }
  /* line 1787, theme.scss */
  .consent-checkbox .filter-option__btn {
    position: relative;
    width: 18px;
    height: 18px;
    border: 1px solid #ddd;
    border-radius: 0px;
    background: white;
    flex-shrink: 0;
    transition: all 0.2s ease;
    margin-top: 2px; }
    /* line 1798, theme.scss */
    .consent-checkbox .filter-option__btn:before {
      opacity: 0; }
    /* line 1802, theme.scss */
    .consent-checkbox .filter-option__btn:after {
      content: '';
      position: absolute;
      top: 10%;
      left: 32%;
      width: 6px;
      height: 10px;
      border: solid white;
      border-width: 0 2px 2px 0;
      transform: rotate(45deg);
      opacity: 0;
      transition: all 0.2s ease; }
    /* line 1816, theme.scss */
    .consent-checkbox .filter-option__btn:hover {
      border-color: var(--color-btn-bg); }
  /* line 1821, theme.scss */
  .consent-checkbox .filter-option__label {
    font-size: 0.9rem;
    line-height: 1.4;
    color: var(--color-text); }
    /* line 1826, theme.scss */
    .consent-checkbox .filter-option__label a {
      color: var(--color-btn-bg);
      text-decoration: underline; }
      /* line 1830, theme.scss */
      .consent-checkbox .filter-option__label a:hover {
        text-decoration: none; }
  @media (max-width: 768px) {
    /* line 1753, theme.scss */
    .consent-checkbox {
      gap: 0.5rem;
      margin-bottom: 1rem; }
      /* line 1840, theme.scss */
      .consent-checkbox .filter-option__btn {
        width: 16px;
        height: 16px;
        margin-top: 1px; }
        /* line 1845, theme.scss */
        .consent-checkbox .filter-option__btn:after {
          width: 5px;
          height: 8px; }
      /* line 1851, theme.scss */
      .consent-checkbox .filter-option__label {
        font-size: 0.85rem; } }

@media (min-width: 768px) {
  /* line 1858, theme.scss */
  .page_layout_sticky_left > aside > [data-sidebar], .page_layout_sticky_right > aside > [data-sidebar] {
    top: 7rem; } }
