/* 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, #ff6163);
  --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, #ff7173);
  --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, #ff8183);
  --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, #ffb0b1);
  --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, #1b2738);
  --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, #283b54);
  --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, #364f71);
  --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, #6e8eb9);
  --color-accent-text-half-shade-is-dark: var(--draft-color-accent-text-half-shade-is-dark, 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, 6px);
  --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, "PT Root UI");
  --font-size: var(--draft-font-size, 16px);
  --font-family-heading: var(--draft-font-family-heading, "PT Root UI");
  --heading-ratio: var(--draft-heading-ratio, 1.5);
  --heading-weight: var(--draft-heading-weight, 400);
  --collection_count: var(--draft-collection_count, 40);
  --search_count: var(--draft-search_count, 10);
  --blog_size: var(--draft-blog_size, 6);
  --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, 2);
  --sidebar_index_show: var(--draft-sidebar_index_show, false);
  --sidebar_index_position: var(--draft-sidebar_index_position, left);
  --sidebar_collection_show: var(--draft-sidebar_collection_show, false);
  --sidebar_collection_position: var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show: var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position: var(--draft-sidebar_cart_position, left);
  --sidebar_product_show: var(--draft-sidebar_product_show, false);
  --sidebar_product_position: var(--draft-sidebar_product_position, left);
  --sidebar_blog_show: var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position: var(--draft-sidebar_blog_position, left);
  --sidebar_article_show: var(--draft-sidebar_article_show, false);
  --sidebar_article_position: var(--draft-sidebar_article_position, left);
  --sidebar_page_show: var(--draft-sidebar_page_show, false);
  --sidebar_page_position: var(--draft-sidebar_page_position, left);
  --sidebar_compare_show: var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position: var(--draft-sidebar_compare_position, left);
  --sidebar_search_show: var(--draft-sidebar_search_show, false);
  --sidebar_search_position: var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled: var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled: var(--draft-favorite_enabled, true);
  --compare_enabled: var(--draft-compare_enabled, true); }

/* line 3, theme.scss */
.form-control.form-control_wide, .form-control_wide.co-input-field, .form-control_wide.m-input-field {
  width: 100%;
  font-size: 1em; }

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

/* line 10, theme.scss */
.uniqsize {
  margin-top: 10px;
  text-align: center;
  grid-area: uniqsize; }
  /* line 14, theme.scss */
  .uniqsize a {
    color: #000; }

/* line 18, theme.scss */
.text-right {
  text-align: right; }

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

/* line 24, theme.scss */
header .layout__content {
  --layout-pb: 0px; }

/* line 28, theme.scss */
.page_layout > header {
  height: 54px;
  position: fixed;
  z-index: 500;
  width: 100%; }
  @media (max-width: 1800px) {
    /* line 28, theme.scss */
    .page_layout > header {
      height: 40px; } }
/* line 37, theme.scss */
.page_layout > main {
  margin-top: 54px; }
  @media (max-width: 1800px) {
    /* line 37, theme.scss */
    .page_layout > main {
      margin-top: 40px; } }
  @media (max-width: 480px) {
    /* line 37, theme.scss */
    .page_layout > main {
      margin-top: 64px; } }

/* line 48, theme.scss */
:root {
  --layout-content-max-width: 2500px;
  --layout-side-padding: 20px;
  --layout-pt: 0px; }

/* line 53, theme.scss */
:root body {
  --font-family: Montserrat, Verdana, Geneva, Tahoma, sans-serif;
  --font-family-default: Montserrat, Verdana, Geneva, Tahoma, sans-serif;
  --font-family-heading: Montserrat, Verdana, Geneva, Tahoma, sans-serif;
  --bs-body-font-family: Montserrat, Verdana, Geneva, Tahoma, sans-serif;
  --color-text: #000;
  --draft-color-btn-bg: #000;
  --color-btn-bg: #000;
  font-size: 16px; }
  @media (max-width: 1800px) {
    /* line 53, theme.scss */
    :root body {
      font-size: 12px; } }

/* line 66, theme.scss */
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #000;
  --bs-btn-border-color: #000;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #222;
  --bs-btn-hover-border-color: #222;
  --bs-btn-focus-shadow-rgb: 0,0,0;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #222;
  --bs-btn-active-border-color: #222;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #555;
  --bs-btn-disabled-border-color: #444;
  font-weight: 500;
  font-size: 1em; }

/* line 84, theme.scss */
.form-control:focus {
  border-color: transparent;
  outline: 0;
  box-shadow: none; }

/* line 89, theme.scss */
.widget-type_shapka_ang {
  -webkit-backdrop-filter: saturate(160%) blur(48px);
  backdrop-filter: saturate(160%) blur(48px);
  background-color: rgba(255, 255, 255, 0.8); }
  /* line 91, theme.scss */
  .widget-type_shapka_ang .header__area-show-menu .hide-side-panel-btn {
    display: none; }
  /* line 95, theme.scss */
  .widget-type_shapka_ang .header__area-logo {
    height: 100%;
    align-items: center;
    display: flex; }
    @media (max-width: 480px) {
      /* line 95, theme.scss */
      .widget-type_shapka_ang .header__area-logo {
        padding: 0px; } }
  /* line 106, theme.scss */
  .widget-type_shapka_ang > .layout__content {
    background-color: transparent; }
  /* line 109, theme.scss */
  .widget-type_shapka_ang .header__search .header__search-form-wr > svg {
    display: none; }
  @media (max-width: 767px) {
    /* line 112, theme.scss */
    .widget-type_shapka_ang .header__search {
      display: flex; } }
  /* line 118, theme.scss */
  .widget-type_shapka_ang .header__search.is-show .header__search-field {
    height: 100%;
    width: 100%;
    background: #fff;
    border-color: #fff;
    color: #000;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    font-size: 1rem;
    outline: none;
    box-shadow: none;
    padding-left: 20px; }
  /* line 131, theme.scss */
  .widget-type_shapka_ang .header__search.is-show .header__search-form-wr {
    border: 1px solid #000;
    border-radius: 6px;
    box-sizing: border-box;
    height: 42px;
    position: absolute;
    right: 100%;
    top: 40px;
    bottom: unset;
    display: grid;
    grid-template-columns: 25px 1fr 45px;
    background: #fff;
    align-items: center;
    padding-left: 15px; }
    @media (max-width: 767px) {
      /* line 131, theme.scss */
      .widget-type_shapka_ang .header__search.is-show .header__search-form-wr {
        left: 40px;
        right: 40px;
        top: 90px; } }
    @media (max-width: 480px) {
      /* line 131, theme.scss */
      .widget-type_shapka_ang .header__search.is-show .header__search-form-wr {
        left: 20px;
        right: 20px;
        top: 70px; } }
    /* line 155, theme.scss */
    .widget-type_shapka_ang .header__search.is-show .header__search-form-wr > svg {
      display: block; }
    /* line 158, theme.scss */
    .widget-type_shapka_ang .header__search.is-show .header__search-form-wr input {
      height: 40px; }
    /* line 161, theme.scss */
    .widget-type_shapka_ang .header__search.is-show .header__search-form-wr .header__search-form {
      position: relative;
      right: unset;
      display: block !important; }
  /* line 169, theme.scss */
  .widget-type_shapka_ang .header__search.is-show .header__search-btn {
    min-width: 42px;
    position: static;
    height: 40px;
    background: #fff;
    border: none;
    outline: none;
    padding: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: var(--color-text);
    font-size: 1.5rem;
    cursor: pointer;
    border-top-right-radius: var(--controls-form-border-radius);
    border-bottom-right-radius: var(--controls-form-border-radius);
    top: 53px; }
    /* line 186, theme.scss */
    .widget-type_shapka_ang .header__search.is-show .header__search-btn .icon._hide {
      display: flex;
      align-items: center; }
    @media (max-width: 1800px) {
      /* line 169, theme.scss */
      .widget-type_shapka_ang .header__search.is-show .header__search-btn {
        top: 40px; } }
  /* line 194, theme.scss */
  .widget-type_shapka_ang .header__area-controls {
    grid-area: controls;
    justify-self: flex-end;
    display: flex;
    gap: 27px;
    align-items: center;
    justify-content: flex-end; }
    @media (max-width: 1800px) {
      /* line 194, theme.scss */
      .widget-type_shapka_ang .header__area-controls {
        gap: 20px; } }
    /* line 204, theme.scss */
    .widget-type_shapka_ang .header__area-controls .header__search-btn {
      min-width: auto;
      height: 100%; }
      /* line 207, theme.scss */
      .widget-type_shapka_ang .header__area-controls .header__search-btn .icon {
        display: flex;
        align-items: center; }
        /* line 210, theme.scss */
        .widget-type_shapka_ang .header__area-controls .header__search-btn .icon._hide {
          display: none; }
        /* line 213, theme.scss */
        .widget-type_shapka_ang .header__area-controls .header__search-btn .icon svg {
          max-height: 33px; }
      @media (max-width: 1800px) {
        /* line 219, theme.scss */
        .widget-type_shapka_ang .header__area-controls .header__search-btn .icon svg {
          max-height: 25px;
          max-width: 27px; } }
  /* line 228, theme.scss */
  .widget-type_shapka_ang .cart-wrapper #closeminicart {
    cursor: pointer; }
  /* line 231, theme.scss */
  .widget-type_shapka_ang .cart-wrapper button {
    border: none;
    position: relative;
    padding: 0px; }
    /* line 235, theme.scss */
    .widget-type_shapka_ang .cart-wrapper button svg {
      max-height: 33px; }
    @media (max-width: 1800px) {
      /* line 239, theme.scss */
      .widget-type_shapka_ang .cart-wrapper button svg {
        max-height: 25px; } }
  /* line 244, theme.scss */
  .widget-type_shapka_ang .cart-wrapper .dynamic_item-del {
    color: #1F629F;
    background-color: transparent; }
    /* line 247, theme.scss */
    .widget-type_shapka_ang .cart-wrapper .dynamic_item-del:hover {
      text-decoration: underline; }
    @media (max-width: 1800px) {
      /* line 244, theme.scss */
      .widget-type_shapka_ang .cart-wrapper .dynamic_item-del {
        font-size: 12px; } }
  /* line 254, theme.scss */
  .widget-type_shapka_ang .cart-wrapper .btn-primary {
    text-transform: capitalize; }
  /* line 257, theme.scss */
  .widget-type_shapka_ang .cart-wrapper .ttcount {
    padding: 0 !important;
    position: absolute;
    right: auto;
    height: 19px;
    width: 19px;
    background: #000;
    line-height: 19px;
    color: #fff !important;
    bottom: 0;
    border-radius: 50%;
    font-weight: 600;
    font-size: 16px;
    left: -13px;
    top: 0.72px;
    margin: 0; }
    @media (max-width: 1800px) {
      /* line 257, theme.scss */
      .widget-type_shapka_ang .cart-wrapper .ttcount {
        font-size: 12px;
        height: 14px;
        width: 14px;
        line-height: 14px;
        left: -5px; } }
  /* line 281, theme.scss */
  .widget-type_shapka_ang .cart-wrapper #cart2-dropdown {
    position: absolute;
    right: 20px;
    width: 340px;
    display: block;
    opacity: 1;
    border-radius: 7px;
    background: #F6F6F6;
    z-index: 4000;
    top: -2500px;
    transition: .5s; }
    @media (min-width: 1380px) {
      /* line 281, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown {
        width: calc(25% - 2em);
        min-width: 340px; } }
    /* line 294, theme.scss */
    .widget-type_shapka_ang .cart-wrapper #cart2-dropdown.showmybasc {
      top: calc(53px + 15px);
      transition: .5s; }
    @media (max-width: 1800px) {
      /* line 300, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown.showmybasc {
        top: calc(40px + 15px); }
      /* line 304, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown h3 {
        color: #000;
        font-family: Montserrat;
        font-size: 1em;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        /* 17.907px */
        letter-spacing: 0.239px;
        margin: 0px;
        text-transform: capitalize; }
      /* line 315, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .closebin svg {
        max-width: 20px; } }
    @media (max-width: 700px) {
      /* line 320, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown.showmybasc {
        top: calc(40px + 15px); } }
    /* line 324, theme.scss */
    .widget-type_shapka_ang .cart-wrapper #cart2-dropdown ul.carttable_ul {
      list-style: none;
      padding: 12px 15px;
      overflow-x: hidden;
      overflow-y: auto;
      scrollbar-width: thin;
      -webkit-overflow-scrolling: touch;
      height: calc(100vh - 53px - 15px); }
      @media (max-width: 1800px) {
        /* line 324, theme.scss */
        .widget-type_shapka_ang .cart-wrapper #cart2-dropdown ul.carttable_ul {
          font-size: 12px;
          height: calc(100vh - 40px - 15px); } }
      /* line 335, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown ul.carttable_ul::-webkit-scrollbar {
        width: 5px;
        padding: 10px;
        background-color: #eeeeee; }
      /* line 340, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown ul.carttable_ul::-webkit-scrollbar-thumb {
        margin: 10px;
        padding: 10px;
        border-radius: 4px;
        background-color: #424242; }
      /* line 346, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown ul.carttable_ul > li:first-child {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 12px; }
      /* line 351, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown ul.carttable_ul h3 {
        color: #000;
        font-family: Montserrat;
        font-size: 1em;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        /* 24px */
        letter-spacing: 0.32px;
        text-transform: capitalize; }
    /* line 362, theme.scss */
    .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .tablebsk {
      border-radius: 7px;
      background: #ECECEC;
      padding: 12px;
      display: flex;
      flex-direction: column;
      gap: 16px;
      --bs-table-bg: #ECECEC; }
      /* line 370, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .tablebsk .total_price {
        display: grid;
        grid-gap: 12px;
        grid-template-columns: 140px auto 2fr; }
    /* line 375, theme.scss */
    .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .basket_row {
      display: grid;
      grid-gap: 12px;
      grid-template-columns: 140px 1fr 1fr; }
      /* line 379, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .basket_row div {
        font-size: 1em;
        font-family: "Helvetica Now Text", "Helvetica", sans-serif;
        font-weight: 400;
        line-height: 1.2;
        letter-spacing: 0em;
        text-transform: none; }
    /* line 388, theme.scss */
    .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row {
      border-radius: 7px;
      background: #ECECEC;
      display: grid;
      grid-template-columns: 1fr 2fr;
      padding: 0px;
      gap: 4%;
      padding-right: .8em;
      margin-bottom: .5em; }
      /* line 396, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .minicart_img {
        overflow: hidden; }
        /* line 398, theme.scss */
        .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .minicart_img .img-ratio {
          padding-top: 133%; }
      /* line 405, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .minicart_img a {
        display: block; }
        /* line 407, theme.scss */
        .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .minicart_img a img {
          max-width: 100%;
          object-fit: cover;
          border-radius: 6px 0 0 6px; }
      /* line 413, theme.scss */
      .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .product-item {
        line-height: 150%;
        /* 24px */
        letter-spacing: 0.32px;
        padding-top: 9px;
        padding-bottom: 9px; }
        @media (max-width: 1800px) {
          /* line 413, theme.scss */
          .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .product-item {
            font-size: 12px; } }
        /* line 420, theme.scss */
        .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .product-item .price {
          margin-top: .5em; }
        /* line 423, theme.scss */
        .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .product-item a {
          color: #000;
          font-style: normal;
          font-weight: 400;
          line-height: 150%;
          /* 24px */
          letter-spacing: 0.32px;
          text-transform: capitalize;
          text-decoration: none; }
        /* line 432, theme.scss */
        .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .product-item .price {
          font-weight: 600; }
        /* line 435, theme.scss */
        .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .product-item .quantity_wrap {
          border-top: 1px solid #5F5F5F;
          margin-top: 1em;
          padding-top: 1em;
          display: flex;
          gap: .5em;
          align-items: center;
          flex-wrap: nowrap; }
          /* line 443, theme.scss */
          .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .product-item .quantity_wrap .ttl {
            font-size: 1em; }
          /* line 446, theme.scss */
          .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .product-item .quantity_wrap .counter_sh {
            display: grid;
            grid-template-columns: 10px 30px 10px;
            grid-gap: 5px; }
            @media (max-width: 1800px) {
              /* line 446, theme.scss */
              .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .product-item .quantity_wrap .counter_sh {
                grid-template-columns: 10px 20px 10px; } }
            /* line 453, theme.scss */
            .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .product-item .quantity_wrap .counter_sh .counter-input {
              padding: 3px;
              text-align: center;
              background: transparent;
              border: none; }
          /* line 460, theme.scss */
          .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row .product-item .quantity_wrap .counter-button {
            background: transparent;
            color: #1F629F; }
  /* line 470, theme.scss */
  .widget-type_shapka_ang .menu ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
    /* line 474, theme.scss */
    .widget-type_shapka_ang .menu ul li {
      margin: 0px; }
      /* line 476, theme.scss */
      .widget-type_shapka_ang .menu ul li:first-child .header__collections-controls {
        border-top: none; }
  /* line 482, theme.scss */
  .widget-type_shapka_ang .menu .header__collections-controls, .widget-type_shapka_ang .menu .menu__controls {
    border-top: 1px solid #5F5F5F; }
    /* line 485, theme.scss */
    .widget-type_shapka_ang .menu .header__collections-controls a, .widget-type_shapka_ang .menu .menu__controls a {
      color: #000;
      font-weight: 400;
      display: block;
      font-size: 15px;
      text-transform: uppercase;
      padding: 20px 26px;
      line-height: 150%;
      letter-spacing: 2%; }
      /* line 494, theme.scss */
      .widget-type_shapka_ang .menu .header__collections-controls a.with-arrow, .widget-type_shapka_ang .menu .menu__controls a.with-arrow {
        font-weight: 600; }
      @media (max-width: 1800px) {
        /* line 485, theme.scss */
        .widget-type_shapka_ang .menu .header__collections-controls a, .widget-type_shapka_ang .menu .menu__controls a {
          font-size: 12px;
          padding: 15px 20px; } }
  /* line 504, theme.scss */
  .widget-type_shapka_ang .side-panel {
    width: 424px;
    max-width: 100%; }
  /* line 508, theme.scss */
  .widget-type_shapka_ang .hide-side-panel-btn {
    position: absolute;
    min-width: var(--controls-height-m);
    top: 10px;
    left: 20px;
    margin-left: -7px;
    background: var(--bg);
    border-color: var(--bg);
    color: var(--color-text);
    padding: 0;
    z-index: 9999;
    border-radius: 50%; }
    @media (max-width: 1800px) {
      /* line 508, theme.scss */
      .widget-type_shapka_ang .hide-side-panel-btn {
        top: 1px; }
        /* line 522, theme.scss */
        .widget-type_shapka_ang .hide-side-panel-btn svg {
          max-width: 27px; } }
    @media (max-width: 767px) {
      /* line 508, theme.scss */
      .widget-type_shapka_ang .hide-side-panel-btn {
        top: 5px;
        left: 30px; } }
  /* line 531, theme.scss */
  .widget-type_shapka_ang .side-panel__content {
    height: 100vh;
    padding: 0px 20px 20px;
    margin-top: 54px;
    overflow-y: auto;
    scrollbar-width: thin;
    background: #fff; }
    @media (max-width: 1800px) {
      /* line 531, theme.scss */
      .widget-type_shapka_ang .side-panel__content {
        padding-top: 0px;
        margin-top: 40px; } }
    @media (max-width: 767px) {
      /* line 531, theme.scss */
      .widget-type_shapka_ang .side-panel__content {
        margin-top: 48px; } }
    @media (max-width: 480px) {
      /* line 531, theme.scss */
      .widget-type_shapka_ang .side-panel__content {
        margin-top: 64px; } }
  /* line 549, theme.scss */
  .widget-type_shapka_ang .header__logo {
    max-width: 234px;
    text-decoration: none;
    box-sizing: border-box;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: center; }
    /* line 557, theme.scss */
    .widget-type_shapka_ang .header__logo svg {
      max-height: 30px;
      width: 232px; }
    @media (max-width: 1800px) {
      /* line 549, theme.scss */
      .widget-type_shapka_ang .header__logo {
        height: 40px; }
        /* line 563, theme.scss */
        .widget-type_shapka_ang .header__logo svg {
          max-height: 20px;
          width: 160px; } }
  /* line 569, theme.scss */
  .widget-type_shapka_ang.layout .header__content {
    padding-right: 20px;
    padding-left: 20px;
    grid-template-columns: 1fr auto 1fr; }
    @media (max-width: 767px) {
      /* line 569, theme.scss */
      .widget-type_shapka_ang.layout .header__content {
        align-items: center;
        justify-content: space-between;
        display: flex; } }
    @media (max-width: 480px) {
      /* line 569, theme.scss */
      .widget-type_shapka_ang.layout .header__content {
        height: 64px;
        align-items: center;
        justify-content: space-between;
        display: grid;
        grid-template-areas: "logo controls burger";
        grid-template-columns: auto 1fr 48px; } }
  /* line 589, theme.scss */
  .widget-type_shapka_ang .header__show-menu-btn {
    margin-left: 0px; }
    /* line 590, theme.scss */
    .widget-type_shapka_ang .header__show-menu-btn svg {
      max-width: 27px;
      height: 17px; }
  /* line 596, theme.scss */
  .widget-type_shapka_ang .header-overlay {
    background-color: transparent; }

@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)) {
  /* line 602, theme.scss */
  .header-area .header-main {
    backdrop-filter: saturate(160%) blur(48px);
    background-color: rgba(255, 255, 255, 0.8); }

  /* line 606, theme.scss */
  .widget-type_shapka_ang .cart-wrapper #cart2-dropdown {
    border-radius: 7px;
    background: rgba(246, 246, 246, 0.6);
    backdrop-filter: blur(15px); }

  /* line 611, theme.scss */
  .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .minicart_row {
    background-color: rgba(236, 236, 236, 0.8);
    backdrop-filter: saturate(150%) blur(32px); }

  /* line 615, theme.scss */
  .widget-type_shapka_ang .cart-wrapper #cart2-dropdown .tablebsk {
    backdrop-filter: saturate(150%) blur(32px);
    background-color: rgba(246, 246, 246, 0.8); } }
/* line 620, theme.scss */
.layout {
  --layout-side-padding: 0px;
  --layout-content-max-width: 100%; }

/* line 624, theme.scss */
.layout__content {
  --layout-pt: 0px; }

/* line 629, theme.scss */
body[data-theme-template="index"] .layout {
  padding-left: 0px;
  padding-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px; }
/* line 635, theme.scss */
body[data-theme-template="index"] .layout__content {
  padding-right: 0px;
  margin-top: 0px;
  margin: 0px !important;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px; }
/* line 644, theme.scss */
body[data-theme-template="index"] .page_layout .col-md-6 {
  --bs-gutter-x: 0; }

/* line 649, theme.scss */
.index-image-item,
.index-image-item img {
  object-fit: cover;
  height: 100%;
  width: 100%; }

/* line 655, theme.scss */
.index-image-item {
  margin-left: calc(var(--bs-gutter-x) * -.5);
  margin-right: calc(var(--bs-gutter-x) * -.5);
  padding-bottom: 128%;
  background-size: cover;
  background-repeat: no-repeat; }

/* line 662, theme.scss */
footer .footer {
  --bg: #000 !important;
  background: #000;
  color: #fff; }

/* line 667, theme.scss */
.footer__area-menu {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  padding: 95px 100px; }
  /* line 671, theme.scss */
  .footer__area-menu .menu-item {
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: space-between; }
    /* line 676, theme.scss */
    .footer__area-menu .menu-item a {
      color: #fff;
      text-decoration: none;
      line-height: 150%;
      /* 24px */
      letter-spacing: 0.32px; }
    /* line 682, theme.scss */
    .footer__area-menu .menu-item:last-child {
      text-align: right; }

/* line 688, theme.scss */
.catalog-list.grid-list {
  align-items: stretch;
  --grid-list-min-width: calc(25% - 5px);
  --grid-list-column-gap: 5px;
  --grid-list-row-gap: 0px; }
  @media screen and (max-width: 767px) {
    /* line 688, theme.scss */
    .catalog-list.grid-list {
      --grid-list-min-width: calc(50% - 5px);
      --grid-list-column-gap: 5px; } }
  /* line 698, theme.scss */
  .catalog-list.grid-list a {
    text-decoration: none; }
  /* line 701, theme.scss */
  .catalog-list.grid-list .img-ratio.img-ratio_cover img {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%; }
  /* line 708, theme.scss */
  .catalog-list.grid-list .product-preview__img-2 {
    display: none;
    z-index: 2; }
  /* line 713, theme.scss */
  .catalog-list.grid-list .product-preview:hover .product-preview__img-2 {
    display: block;
    z-index: 2; }
  /* line 718, theme.scss */
  .catalog-list.grid-list .product-preview__area-bottom {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
    padding: 0px .75rem;
    font-size: 0.6875rem;
    font-weight: 600;
    line-height: 1.72rem;
    white-space: nowrap;
    text-overflow: ellipsis;
    letter-spacing: 0em;
    text-transform: uppercase;
    color: #000;
    text-decoration: none; }
    /* line 719, theme.scss */
    .catalog-list.grid-list .product-preview__area-bottom .product-preview__price {
      text-align: right; }
    /* line 722, theme.scss */
    .catalog-list.grid-list .product-preview__area-bottom .product-preview__title {
      text-overflow: ellipsis;
      overflow: hidden; }
    /* line 738, theme.scss */
    .catalog-list.grid-list .product-preview__area-bottom .product-preview__price-old {
      font-weight: 400;
      position: relative; }
      /* line 741, theme.scss */
      .catalog-list.grid-list .product-preview__area-bottom .product-preview__price-old::before {
        content: "";
        height: 1px;
        position: absolute;
        background: #000;
        width: 100%;
        top: 50%;
        margin-left: -2px;
        margin-right: -2px; }

/* line 755, theme.scss */
.widget-type_kartochka_ad .product {
  display: grid;
  color: var(--color-text);
  grid-template-areas: "photo form" "photo description" "photo properties" "photo calculate-delivery";
  grid-template-columns: 50% minmax(26%, 50%);
  grid-template-rows: repeat(3, auto) 1fr;
  grid-column-gap: 1rem; }
  /* line 762, theme.scss */
  .widget-type_kartochka_ad .product #main-carousel {
    display: none; }
  @media (max-width: 960px) {
    /* line 755, theme.scss */
    .widget-type_kartochka_ad .product {
      grid-template-areas: "photo" "form" "description" "properties" "calculate-delivery";
      grid-template-columns: 100%; }
      /* line 768, theme.scss */
      .widget-type_kartochka_ad .product .product-all-images {
        display: none; }
      /* line 771, theme.scss */
      .widget-type_kartochka_ad .product .product__price-cur {
        position: static; }
      /* line 774, theme.scss */
      .widget-type_kartochka_ad .product .product__gallery {
        display: block;
        width: 100%;
        margin: 0 auto; }
        /* line 779, theme.scss */
        .widget-type_kartochka_ad .product .product__gallery .splide__arrows {
          display: none; }
        /* line 782, theme.scss */
        .widget-type_kartochka_ad .product .product__gallery .splide__pagination {
          top: auto;
          bottom: -2px;
          z-index: 2;
          width: 100%;
          left: 50%;
          transform: translate(-50%, -50%);
          display: none;
          padding: 0 12px; }
          /* line 791, theme.scss */
          .widget-type_kartochka_ad .product .product__gallery .splide__pagination .splide__pagination__page {
            margin: 0px;
            width: calc(100% - 6px);
            height: 4px;
            background: #D9D9D9;
            box-shadow: none;
            opacity: 1;
            vertical-align: top;
            border-radius: 2px;
            padding: 0 2px; }
            /* line 801, theme.scss */
            .widget-type_kartochka_ad .product .product__gallery .splide__pagination .splide__pagination__page.is-active {
              background: #fff; } }

/* line 809, theme.scss */
.colorpikersvg .jss515 {
  color: transparent; }

/* line 813, theme.scss */
.is-active .colorpikersvg .jss515 {
  color: #1B86F9; }

/* line 817, theme.scss */
.product__area-form.product-form {
  width: 100%;
  max-width: 450px; }
  @media (min-width: 1380px) {
    /* line 817, theme.scss */
    .product__area-form.product-form {
      max-width: 50%; } }

/* line 824, theme.scss */
.widget-type_kartochka_ad .product .loaded .option-razmer .option-value.is-active {
  background: #000; }
  /* line 826, theme.scss */
  .widget-type_kartochka_ad .product .loaded .option-razmer .option-value.is-active > span {
    color: #fff; }

/* line 830, theme.scss */
.widget-type_kartochka_ad .product .option-selector .option-value.is-radio > span:hover, .widget-type_kartochka_ad .product .option-selector .option-value.is-radio.is-span:hover, .widget-type_kartochka_ad .product .option-selector .option-value.is-span > span:hover, .widget-type_kartochka_ad .product .option-selector .option-value.is-span.is-span:hover {
  background-color: transparent;
  border-color: transparent; }

/* line 835, theme.scss */
.widget-type_kartochka_ad .product .product__sku {
  text-align: right; }
/* line 838, theme.scss */
.widget-type_kartochka_ad .product .product__properties-items {
  grid-template-columns: 100%; }
/* line 841, theme.scss */
.widget-type_kartochka_ad .product .button.button_size-xl {
  height: auto;
  line-height: 466%;
  background: transparent;
  border: 1px solid #000;
  color: #000;
  text-transform: uppercase; }
  /* line 847, theme.scss */
  .widget-type_kartochka_ad .product .button.button_size-xl[disabled] {
    background-color: transparent !important;
    color: #000 !important;
    cursor: crosshair;
    border-color: #000 !important; }
/* line 853, theme.scss */
.widget-type_kartochka_ad .product .sticky {
  overflow-y: auto;
  scrollbar-width: thin;
  height: calc(100vh - 40px); }
  @media (max-width: 960px) {
    /* line 853, theme.scss */
    .widget-type_kartochka_ad .product .sticky {
      height: auto; } }

/* line 862, theme.scss */
.widget-type_kartochka_ad .product .button.button_size-xl[disabled] {
  background-color: transparent !important;
  color: #000 !important; }

/* line 868, theme.scss */
.widget-type_kartochka_ad .product .option-razmer.option .option-label {
  display: none; }
/* line 872, theme.scss */
.widget-type_kartochka_ad .product .option-razmer.option .option-values {
  display: grid;
  grid-gap: 12px;
  border-color: red;
  grid-template-columns: repeat(4, 1fr); }
  /* line 878, theme.scss */
  .widget-type_kartochka_ad .product .option-razmer.option .option-values .option-value {
    margin: 0px;
    padding: 4px;
    font-size: 0.75rem;
    transition: background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, border 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms, opacity 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    font-weight: 400;
    line-height: 300%;
    letter-spacing: 0em;
    text-transform: none;
    border: 1px solid #000;
    border-radius: 4px;
    text-align: center;
    box-sizing: border-box; }
    /* line 892, theme.scss */
    .widget-type_kartochka_ad .product .option-razmer.option .option-values .option-value > span {
      border: none;
      font-size: 0.75rem;
      padding: 0;
      user-select: none;
      font-weight: 600;
      line-height: 300%; }

/* line 901, theme.scss */
.widget-type_kartochka_ad .add-cart-counter__btn {
  font-size: 1em;
  line-height: 1.2; }

/* line 906, theme.scss */
.widget-type_kartochka_ad .product__title {
  font-size: 1.1rem;
  text-transform: uppercase;
  margin: 0px;
  white-space: nowrap; }

/* line 911, theme.scss */
.widget-type_kartochka_ad .product .product-form {
  display: grid;
  grid-auto-flow: row;
  grid-template-areas: "title" "price" "short-description" "variants-bundle" "controls" "bundle" "about" "btn-trigger";
  grid-template-columns: 100%;
  grid-row-gap: 10px;
  margin-top: 60px; }
  @media (max-width: 1800px) {
    /* line 911, theme.scss */
    .widget-type_kartochka_ad .product .product-form {
      margin-top: 40px; } }
  @media (max-width: 960px) {
    /* line 911, theme.scss */
    .widget-type_kartochka_ad .product .product-form {
      width: 100%;
      box-sizing: border-box;
      padding: 0 20px;
      margin: 12px auto 0;
      max-width: 100%; } }
  /* line 937, theme.scss */
  .widget-type_kartochka_ad .product .product-form .product-form__area-variants-bundle {
    padding-bottom: 0px; }
  /* line 940, theme.scss */
  .widget-type_kartochka_ad .product .product-form .product-short_description {
    font-weight: 500;
    margin-bottom: 0rem;
    font-size: .9rem;
    line-height: 1.22; }
    /* line 945, theme.scss */
    .widget-type_kartochka_ad .product .product-form .product-short_description p {
      margin-bottom: 0px; }

/* line 950, theme.scss */
.widget-type_kartochka_ad .product product-form__area-title {
  margin: 0px; }

/* line 953, theme.scss */
.widget-type_kartochka_ad .product .product-form__area-price {
  grid-area: price;
  max-width: 100%;
  display: grid;
  grid-template-columns: 35% 1fr;
  grid-gap: 20px; }

/* line 960, theme.scss */
.widget-type_kartochka_ad .product__price {
  margin-bottom: 0;
  line-height: 1.2;
  text-align: left;
  display: flex;
  gap: 10px; }
  /* line 966, theme.scss */
  .widget-type_kartochka_ad .product__price .product__price-old {
    color: #000;
    font-weight: 400;
    order: 2; }
  /* line 971, theme.scss */
  .widget-type_kartochka_ad .product__price .product__price-old + .product__price-cur {
    color: #000; }

/* line 976, theme.scss */
.widget-type_kartochka_ad .modal .modal__header {
  margin: 0px;
  padding: 0px; }
/* line 980, theme.scss */
.widget-type_kartochka_ad .modal .table-sizes__title {
  color: var(--color-text);
  display: none; }
/* line 984, theme.scss */
.widget-type_kartochka_ad .modal .modal__header .modal__close:before {
  font-size: 1.1rem;
  display: flex;
  align-items: center; }
/* line 989, theme.scss */
.widget-type_kartochka_ad .modal .widget-type_kartochka_ad .table-sizes__title {
  display: none; }
/* line 992, theme.scss */
.widget-type_kartochka_ad .modal .table-sizes__header {
  background: transparent;
  position: absolute;
  height: 26px;
  width: 26px;
  padding: 0px;
  line-height: 26px;
  border-radius: 50%;
  justify-content: center;
  border: 1px solid #000;
  z-index: 999;
  top: 5px;
  right: 28px;
  display: none;
  align-items: center; }
  @media (max-width: 767.9px) {
    /* line 992, theme.scss */
    .widget-type_kartochka_ad .modal .table-sizes__header {
      display: flex; } }
/* line 1012, theme.scss */
.widget-type_kartochka_ad .modal .table-sizes {
  background: transparent;
  padding: 0px;
  border-radius: 4px; }

/* line 1019, theme.scss */
.widget-type_kartochka_ad .add-cart-counter {
  width: 100%;
  border: 0;
  box-sizing: border-box;
  height: auto; }

/* line 1025, theme.scss */
.widget-type_kartochka_ad .add-cart-counter.is-add-cart .add-cart-counter__controls {
  display: flex;
  height: 70px;
  border: 1px solid #000;
  border-radius: var(--controls-btn-border-radius);
  align-items: center;
  background: #000;
  color: #fff; }
  /* line 1033, theme.scss */
  .widget-type_kartochka_ad .add-cart-counter.is-add-cart .add-cart-counter__controls .add-cart-counter__detail {
    background: transparent;
    color: #fff; }

/* line 1038, theme.scss */
.widget-type_kartochka_ad .add-cart-counter.is-add-cart .add-cart-counter__controls .button.button_size-xl {
  color: #fff;
  border: none; }

/* line 1041, theme.scss */
.product-all-images {
  display: flex;
  flex-direction: column;
  gap: 6px; }
  /* line 1047, theme.scss */
  .product-all-images .product-img img {
    width: 100%;
    max-width: 100%; }

/* line 1053, theme.scss */
.product-form__descr {
  grid-area: short-description; }

/* line 1056, theme.scss */
.product__area-about-full {
  grid-area: about;
  margin-top: 0px; }

/* line 1062, theme.scss */
.accordion .accordion-item {
  color: #000;
  position: relative;
  border-left: 1px solid #000000;
  border-color: #000;
  border-right: 1px solid #000000; }
  /* line 1065, theme.scss */
  .accordion .accordion-item .accordion-body {
    padding: 0 12px 12px 12px;
    font-size: .85rem; }
  /* line 1069, theme.scss */
  .accordion .accordion-item:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-top: 1px solid #000; }
  /* line 1076, theme.scss */
  .accordion .accordion-item:last-child .accordion-button {
    border-bottom: none; }
  /* line 1084, theme.scss */
  .accordion .accordion-item .accordion-button {
    font-size: 0.875rem;
    font-weight: 400;
    outline: none;
    box-shadow: none;
    line-height: 1.22;
    letter-spacing: 0em;
    display: flex;
    background: transparent;
    border: none;
    padding: 6px 12px 6px 0px;
    margin-left: 12px;
    width: calc(100% - 12px);
    color: #000;
    justify-content: space-between;
    text-transform: uppercase; }
    /* line 1102, theme.scss */
    .accordion .accordion-item .accordion-button:after {
      background: transparent;
      content: none; }
    /* line 1106, theme.scss */
    .accordion .accordion-item .accordion-button .close svg {
      max-width: 28px;
      max-height: 28px;
      padding: 6px;
      transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }
    /* line 1113, theme.scss */
    .accordion .accordion-item .accordion-button.collapsed .close svg {
      transform: rotate(-45deg);
      transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; }
    @media (max-width: 1800px) {
      /* line 1084, theme.scss */
      .accordion .accordion-item .accordion-button {
        font-size: 12px; }
        /* line 1119, theme.scss */
        .accordion .accordion-item .accordion-button .close svg {
          transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1) 0ms; } }

/* line 1127, theme.scss */
.hpcontainer {
  --bs-gutter-x: 0; }
  /* line 1129, theme.scss */
  .hpcontainer .img-ratio.banner-list__item-photo {
    padding-top: 122%; }
    /* line 1131, theme.scss */
    .hpcontainer .img-ratio.banner-list__item-photo img {
      object-fit: cover; }
  /* line 1137, theme.scss */
  .hpcontainer .banner-item-wrap {
    position: relative; }
    /* line 1139, theme.scss */
    .hpcontainer .banner-item-wrap .link_txt {
      position: absolute;
      bottom: 2rem;
      right: 60px;
      text-align: right;
      color: #000;
      font-family: Montserrat;
      font-size: 15px;
      font-style: normal;
      font-weight: 400;
      line-height: 150%;
      /* 22.5px */
      letter-spacing: 0.3px;
      text-transform: uppercase;
      width: 150px;
      line-height: 1.2;
      font-weight: 500; }
      /* line 1155, theme.scss */
      .hpcontainer .banner-item-wrap .link_txt a {
        color: #000;
        text-decoration: none; }
      @media (max-width: 1800px) {
        /* line 1139, theme.scss */
        .hpcontainer .banner-item-wrap .link_txt {
          font-size: 12px; } }
      @media (max-width: 767px) {
        /* line 1139, theme.scss */
        .hpcontainer .banner-item-wrap .link_txt {
          left: auto;
          right: 20px;
          text-align: right;
          bottom: 8px; } }
    /* line 1170, theme.scss */
    .hpcontainer .banner-item-wrap:nth-child(even) .link_txt {
      left: auto;
      right: 60px;
      text-align: right; }
      @media (max-width: 767px) {
        /* line 1170, theme.scss */
        .hpcontainer .banner-item-wrap:nth-child(even) .link_txt {
          left: auto;
          right: 20px;
          text-align: right;
          bottom: 8px; } }

/* line 1183, theme.scss */
.button:hover {
  border-color: #fff; }

/* line 1186, theme.scss */
.widget-type_cart_adelina .cart_wrapper {
  width: 100%;
  max-width: 920px;
  margin: 0 auto;
  background-color: #F6F6F6;
  margin-top: 15px;
  padding: 50px;
  border-radius: 6px; }
  @media (max-width: 480px) {
    /* line 1186, theme.scss */
    .widget-type_cart_adelina .cart_wrapper {
      padding: 10px;
      background: #fff; } }
  /* line 1198, theme.scss */
  .widget-type_cart_adelina .cart_wrapper .cart__area-controls .button {
    border-radius: 7px;
    background: #000;
    font-weight: 600;
    font-size: 1.25em; }
  /* line 1204, theme.scss */
  .widget-type_cart_adelina .cart_wrapper .cart__area-coupon {
    padding: 1.5rem;
    display: grid;
    gap: 1rem;
    background-color: transparent; }
  /* line 1210, theme.scss */
  .widget-type_cart_adelina .cart_wrapper .item-image .img-ratio img {
    border-radius: 6px; }
  /* line 1213, theme.scss */
  .widget-type_cart_adelina .cart_wrapper .cart__area-count {
    border-radius: 6px;
    background: #ECECEC; }
    @media (max-width: 480px) {
      /* line 1213, theme.scss */
      .widget-type_cart_adelina .cart_wrapper .cart__area-count {
        padding: 10px; } }
    /* line 1219, theme.scss */
    .widget-type_cart_adelina .cart_wrapper .cart__area-count .basket_row {
      display: grid;
      grid-template-columns: 4fr 1fr 2fr; }
    /* line 1223, theme.scss */
    .widget-type_cart_adelina .cart_wrapper .cart__area-count .tablebsk {
      display: grid;
      grid-row-gap: 25px; }
      @media (max-width: 480px) {
        /* line 1223, theme.scss */
        .widget-type_cart_adelina .cart_wrapper .cart__area-count .tablebsk {
          grid-row-gap: 10px; } }
    /* line 1230, theme.scss */
    .widget-type_cart_adelina .cart_wrapper .cart__area-count .total_price {
      display: grid;
      grid-template-columns: 1fr 1fr 3fr;
      border-top: 1px solid #000;
      padding-top: 25px; }
  /* line 1237, theme.scss */
  .widget-type_cart_adelina .cart_wrapper h1 {
    letter-spacing: 0.32px;
    text-align: center;
    font-size: 1em;
    margin-bottom: 2em;
    padding-bottom: 0px; }
  /* line 1243, theme.scss */
  .widget-type_cart_adelina .cart_wrapper .cart {
    width: 100%;
    max-width: 460px;
    margin: 0 auto;
    padding: 12px;
    border-radius: 4px;
    display: grid;
    grid-template-areas: "items   "  "controls";
    grid-gap: 10px;
    grid-auto-columns: 1fr;
    grid-auto-rows: max-content auto; }
    @media (max-width: 480px) {
      /* line 1243, theme.scss */
      .widget-type_cart_adelina .cart_wrapper .cart {
        padding: 0px; } }
  /* line 1259, theme.scss */
  .widget-type_cart_adelina .cart_wrapper .cart-item {
    --item-image-size: 120px;
    display: grid;
    grid-template-areas: "image title title" "image title title" "image total total" "image counter delete";
    grid-auto-columns: var(--item-image-size) 2fr 1fr;
    gap: 1rem;
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 1.5rem;
    background: #ECECEC;
    border-radius: 6px;
    padding: 15px; }
    @media (max-width: 480px) {
      /* line 1259, theme.scss */
      .widget-type_cart_adelina .cart_wrapper .cart-item {
        --item-image-size: 24vw;
        gap: 10px;
        padding: 5px;
        grid-row-gap: 2px; } }
    /* line 1275, theme.scss */
    .widget-type_cart_adelina .cart_wrapper .cart-item .img-ratio {
      padding-top: 133%; }
    /* line 1278, theme.scss */
    .widget-type_cart_adelina .cart_wrapper .cart-item .item-counter {
      grid-area: counter;
      justify-self: self-start;
      align-self: center;
      display: grid;
      grid-template-columns: 2fr 1fr;
      align-items: center;
      padding-bottom: 0 !important; }
      /* line 1285, theme.scss */
      .widget-type_cart_adelina .cart_wrapper .cart-item .item-counter .counter-input {
        padding: 0px;
        width: 25px; }
      /* line 1289, theme.scss */
      .widget-type_cart_adelina .cart_wrapper .cart-item .item-counter .counter-button {
        width: 25px;
        padding: 0px;
        color: #1F629F; }
    /* line 1294, theme.scss */
    .widget-type_cart_adelina .cart_wrapper .cart-item .item-delete {
      grid-area: delete;
      position: relative;
      display: grid;
      grid-template-columns: 1fr;
      gap: 0px; }
      /* line 1300, theme.scss */
      .widget-type_cart_adelina .cart_wrapper .cart-item .item-delete .button {
        color: #1F629F;
        font-size: 1em;
        font-style: normal;
        font-weight: 400;
        line-height: 150%;
        /* 24px */
        letter-spacing: 0.32px;
        text-transform: capitalize; }
  /* line 1311, theme.scss */
  .widget-type_cart_adelina .cart_wrapper .cart__area-items {
    grid-area: items;
    display: grid;
    gap: 10px; }
  /* line 1316, theme.scss */
  .widget-type_cart_adelina .cart_wrapper .item-total {
    justify-self: start;
    grid-area: total;
    font-size: 1em;
    line-height: 150%;
    font-weight: 600;
    white-space: nowrap;
    min-width: 100%;
    border-bottom: 1px solid #000;
    padding-bottom: 10px; }
  /* line 1327, theme.scss */
  .widget-type_cart_adelina .cart_wrapper .item-title {
    grid-area: title;
    font-size: 1em;
    font-weight: 400;
    color: #000;
    text-decoration: none;
    word-break: break-word;
    line-height: 150%; }
    /* line 1335, theme.scss */
    .widget-type_cart_adelina .cart_wrapper .item-title .variant-title {
      font-size: 1em;
      line-height: 150%; }
  /* line 1341, theme.scss */
  .widget-type_cart_adelina .cart_wrapper .cart__area-coupon .coupon-content .coupon-button {
    font-size: 1em; }

/* line 1347, theme.scss */
.micro-alert {
  font-size: 1em;
  color: #000; }
  /* line 1350, theme.scss */
  .micro-alert .is-success-notice {
    background: transparent;
    font-size: .8em;
    color: #000; }

/* line 1356, theme.scss */
.checkout-v2-wrapper.co-section--checkout_content {
  display: flex;
  justify-content: center; }

/* line 1361, theme.scss */
.checkout-v2-wrapper .co-basket_item {
  border-radius: 7px;
  background: #F6F6F6; }
/* line 1365, theme.scss */
.checkout-v2-wrapper .co-basket_subtotal-list {
  border-top: none;
  border-bottom: none; }
/* line 1369, theme.scss */
.checkout-v2-wrapper .co-title--h1 {
  font-size: 1.1rem;
  font-weight: 600;
  text-align: center;
  margin-top: 50px; }
/* line 1375, theme.scss */
.checkout-v2-wrapper .co-contact-fields .co-title--h2 {
  display: none; }
/* line 1378, theme.scss */
.checkout-v2-wrapper .co-title--h2 {
  font-size: 1.1rem;
  font-weight: 600;
  text-align: center;
  margin-top: 35px;
  padding: 0px; }
/* line 1385, theme.scss */
.checkout-v2-wrapper .co-checkout-block .co-input label.co-payment_method {
  color: #000 !important;
  display: grid;
  grid-template-columns: 35px auto;
  align-items: center; }
  /* line 1390, theme.scss */
  .checkout-v2-wrapper .co-checkout-block .co-input label.co-payment_method .co-payment_method-information {
    display: grid;
    grid-template-columns: 30% auto;
    text-align: left;
    align-items: center; }
/* line 1397, theme.scss */
.checkout-v2-wrapper .co-button--checkout#create_order {
  width: 100%;
  margin: 1rem 0;
  height: var(--controls-height-l);
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 100px; }
  /* line 1404, theme.scss */
  .checkout-v2-wrapper .co-button--checkout#create_order:hover {
    background: #222;
    border: none; }
/* line 1409, theme.scss */
.checkout-v2-wrapper .co-input--messenger_subscription .co-toggable_field {
  display: grid;
  grid-template-columns: 35px auto; }
  /* line 1412, theme.scss */
  .checkout-v2-wrapper .co-input--messenger_subscription .co-toggable_field .co-input-information {
    text-align: left; }
    /* line 1414, theme.scss */
    .checkout-v2-wrapper .co-input--messenger_subscription .co-toggable_field .co-input-information .co-toggable_field-title {
      font-size: 1em;
      color: #000; }
/* line 1420, theme.scss */
.checkout-v2-wrapper .payment_method .co-toggable_field-information {
  display: grid;
  grid-template-columns: 1fr 2fr; }
/* line 1425, theme.scss */
.checkout-v2-wrapper .co-checkout-block .co-input label:not(.co-delivery_method) {
  text-align: center;
  color: #7A7A7A; }
/* line 1428, theme.scss */
.checkout-v2-wrapper .co-toggable_field-price {
  padding: 0px; }
/* line 1431, theme.scss */
.checkout-v2-wrapper .co-toggable_field--bordered:hover {
  border-color: transparent; }
/* line 1434, theme.scss */
.checkout-v2-wrapper .co-toggable_field--bordered .co-toggable_field-title {
  font-size: 1rem;
  text-align: left; }
/* line 1438, theme.scss */
.checkout-v2-wrapper .co-delivery_method-list.co-checkout-block {
  display: flex;
  flex-direction: column; }
/* line 1441, theme.scss */
.checkout-v2-wrapper #delivery_variants {
  order: 1;
  width: 300px;
  margin: 0 auto; }
/* line 1445, theme.scss */
.checkout-v2-wrapper #payment_gateways {
  order: 5; }
/* line 1447, theme.scss */
.checkout-v2-wrapper #delivery_address {
  order: 2; }
/* line 1449, theme.scss */
.checkout-v2-wrapper #customer-fields {
  order: 6; }
/* line 1452, theme.scss */
.checkout-v2-wrapper #shipping_address {
  order: 3; }
  /* line 1454, theme.scss */
  .checkout-v2-wrapper #shipping_address + .co-checkout-block {
    order: 4; }
/* line 1458, theme.scss */
.checkout-v2-wrapper .co-toggable_field--bordered .co-toggable_field-title {
  font-size: 1em;
  text-align: left; }
/* line 1462, theme.scss */
.checkout-v2-wrapper .co-toggable_field-information {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 250px;
  flex: 1 1 auto;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 1471, theme.scss */
.co-basket .sticky {
  margin-top: 90px; }

/* line 1474, theme.scss */
.co-sidebar {
  width: 33.3%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: auto;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  overflow-y: auto;
  right: 20px;
  max-width: 500px; }
  @media (max-width: 1199.9px) {
    /* line 1474, theme.scss */
    .co-sidebar {
      width: 100%;
      position: relative;
      right: 0; }
      /* line 1488, theme.scss */
      .co-sidebar .co-basket {
        padding: 0px; } }
  /* line 1492, theme.scss */
  .co-sidebar .co-basket_total {
    font-size: 1em;
    align-items: flex-start; }
    /* line 1494, theme.scss */
    .co-sidebar .co-basket_total .co-basket_total-title, .co-sidebar .co-basket_total .co-basket_total-price {
      padding-top: 25px;
      border-top: 1px solid #000; }
  /* line 1499, theme.scss */
  .co-sidebar .co-basket_item {
    margin-bottom: 5px;
    border-radius: 7px;
    background: #F6F6F6;
    display: grid;
    grid-template-areas: "photosm titlesm" "photosm pricesm";
    gap: 10px;
    grid-template-columns: 1fr 5fr; }
  /* line 1508, theme.scss */
  .co-sidebar .co-basket_item-image_container {
    grid-area: photosm; }
  /* line 1511, theme.scss */
  .co-sidebar .co-basket_item-description {
    min-width: 0;
    grid-area: titlesm;
    padding: 0px;
    margin-top: 8px; }
  /* line 1517, theme.scss */
  .co-sidebar .co-basket_item-total {
    grid-area: pricesm;
    width: 100%;
    text-align: left;
    font-weight: 600;
    margin-bottom: 10px; }
  /* line 1524, theme.scss */
  .co-sidebar .co-basket_item-image img {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    display: inline-block !important;
    width: 100% !important;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover; }
  /* line 1536, theme.scss */
  .co-sidebar .co-basket_item-image {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 90%;
    background-color: transparent;
    object-fit: cover;
    border-radius: 6px;
    overflow: hidden; }
  /* line 1547, theme.scss */
  .co-sidebar .co-price--current {
    font-size: 1rem; }
  /* line 1550, theme.scss */
  .co-sidebar .co-basket_subtotal-list {
    border: none;
    background: #F6F6F6;
    padding-right: 12px;
    padding-left: 12px;
    border-radius: 6px 6px 0px 0px;
    margin-bottom: 0px; }
  /* line 1558, theme.scss */
  .co-sidebar .co-basket_total {
    border-radius: 0px 0px 6px 6px;
    background: #F6F6F6;
    padding-left: 12px;
    padding-right: 12px;
    padding-bottom: 12px; }

/* line 1566, theme.scss */
.co-section--checkout_order {
  width: 33.3%; }
  @media (max-width: 1199.9px) {
    /* line 1566, theme.scss */
    .co-section--checkout_order {
      width: 580px;
      padding: 0 40px;
      max-width: 100%; } }

@media (max-width: 960px) {
  /* line 1575, theme.scss */
  .footer__area-menu {
    grid-template-columns: 1fr;
    padding: 30px  10px 40px; }
    /* line 1578, theme.scss */
    .footer__area-menu .menu-item {
      display: grid;
      gap: 0;
      grid-template-columns: repeat(4, 1fr);
      text-align: center; }
      /* line 1582, theme.scss */
      .footer__area-menu .menu-item:last-child {
        grid-template-columns: repeat(2, 1fr);
        text-align: center;
        margin-top: 35px; }
      /* line 1587, theme.scss */
      .footer__area-menu .menu-item .menu-link {
        border-right: 1px solid #fff; }
        /* line 1589, theme.scss */
        .footer__area-menu .menu-item .menu-link:last-child {
          border-right: none; }
    /* line 1594, theme.scss */
    .footer__area-menu .menu-item:nth-child(2) {
      display: none; }
    /* line 1598, theme.scss */
    .footer__area-menu .menu-item:nth-child(3) .menu-link:nth-child(3) {
      display: none; }
    /* line 1602, theme.scss */
    .footer__area-menu .footer__logo {
      display: none; } }
@media (max-width: 480px) {
  /* line 1608, theme.scss */
  .footer__area-menu .menu-item {
    display: flex;
    gap: 0;
    text-align: center; }
    /* line 1612, theme.scss */
    .footer__area-menu .menu-item .menu-link {
      text-decoration: underline;
      line-height: 35px;
      border: none; }
    /* line 1615, theme.scss */
    .footer__area-menu .menu-item:last-child {
      display: flex;
      text-align: center;
      margin-top: 0px; } }
/* line 1622, theme.scss */
.graypage {
  width: 700px;
  max-width: 100%;
  margin: 15px auto;
  padding: 40px 20px;
  border-radius: 6px;
  background: #F6F6F6;
  text-align: center; }
  /* line 1629, theme.scss */
  .graypage .layout__content, .graypage .layout {
    background: transparent; }
  /* line 1632, theme.scss */
  .graypage p {
    color: #000; }
  /* line 1635, theme.scss */
  .graypage h1 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 1em;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.32px;
    margin-bottom: 2em; }
  /* line 1646, theme.scss */
  .graypage h2 {
    font-size: 1em;
    text-transform: uppercase; }
  /* line 1650, theme.scss */
  .graypage .plugin_wrap {
    padding-top: 2em;
    padding-bottom: 2em;
    border-top: 1px solid #000; }
  /* line 1655, theme.scss */
  .graypage a {
    color: #000;
    text-decoration: none; }

/* line 1660, theme.scss */
.whitepage {
  max-width: 1080px;
  width: 100%;
  margin: 15px auto;
  color: #000; }
  /* line 1665, theme.scss */
  .whitepage p {
    color: #000; }
  /* line 1668, theme.scss */
  .whitepage h1 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 1em;
    font-style: normal;
    font-weight: 600;
    line-height: 150%;
    /* 24px */
    letter-spacing: 0.32px;
    margin-bottom: 2em; }

/* line 1681, theme.scss */
.widget-type_kartochka_ad .product .option-selector {
  display: grid;
  grid-template-areas: "razmer" "cvet";
  grid-template-columns: 1fr;
  grid-row-gap: 16px; }
/* line 1687, theme.scss */
.widget-type_kartochka_ad .mycontrolpanel.coloredsize {
  position: relative;
  display: grid;
  grid-template-columns: 100%;
  grid-template-areas: "controls"	"variants-bundle" "uniqsize "; }
  /* line 1692, theme.scss */
  .widget-type_kartochka_ad .mycontrolpanel.coloredsize .product__buy-btn-area {
    margin: 0px; }
/* line 1696, theme.scss */
.widget-type_kartochka_ad .product__buy-btn-area {
  margin-bottom: 0px; }
/* line 1699, theme.scss */
.widget-type_kartochka_ad .product-form__area-controls.iscvethere {
  position: absolute;
  left: 0px;
  right: 0px; }
/* line 1704, theme.scss */
.widget-type_kartochka_ad .product .option-selector .option.option-cvet {
  margin: 0px; }
/* line 1707, theme.scss */
.widget-type_kartochka_ad .product .option-selector .option.option-cvet .option-values,
.widget-type_kartochka_ad .product__property-value {
  margin: 24px 0px 0px;
  display: grid;
  grid-gap: 9px;
  grid-template-columns: repeat(4, 1fr); }
/* line 1714, theme.scss */
.widget-type_kartochka_ad .product .option-selector .option.option-cvet .option-values .option-value {
  margin: 0; }
  /* line 1715, theme.scss */
  .widget-type_kartochka_ad .product .option-selector .option.option-cvet .option-values .option-value > span {
    border: none;
    padding: 0;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.22;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
/* line 1728, theme.scss */
.widget-type_kartochka_ad .option-cvet .option-value,
.widget-type_kartochka_ad .product__property-value_inner {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 400;
  line-height: 1.22;
  letter-spacing: 0em;
  text-transform: none;
  padding: 4px;
  padding-top: 4px;
  font-size: 0.65rem;
  border-radius: 4px;
  min-height: 48px;
  border: 1px solid #000000;
  color: #000000;
  min-width: 64px;
  box-sizing: border-box;
  flex-direction: column;
  text-align: center;
  display: block; }
  /* line 1747, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value span,
  .widget-type_kartochka_ad .product__property-value_inner span {
    width: 100%;
    display: block; }
  /* line 1751, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value svg,
  .widget-type_kartochka_ad .product__property-value_inner svg {
    fill: #ccc; }
  /* line 1756, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid1 svg, .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_232613735 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid1 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_232613735 svg {
    fill: #90a7c1; }
  /* line 1761, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid14 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid14 svg {
    fill: #00d8fe; }
  /* line 1769, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_232613751 svg, .widget-type_kartochka_ad .option-cvet .option-value.innercolorid3 svg, .widget-type_kartochka_ad .option-cvet .option-value.innercolorid19 svg, .widget-type_kartochka_ad .option-cvet .option-value.innercolorid2 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_232613751 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid3 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid19 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid2 svg {
    fill: #f7f7f7; }
  /* line 1776, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid4 svg, .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179679 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid4 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179679 svg {
    fill: #dfd2c9; }
  /* line 1782, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid6 svg, .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179677 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid6 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179677 svg {
    fill: #c8b5a4; }
  /* line 1787, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179678 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179678 svg {
    fill: #88c08c; }
  /* line 1792, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179680 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179680 svg {
    fill: #d4beb1; }
  /* line 1797, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179682 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179682 svg {
    fill: #a28877; }
  /* line 1804, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid10 svg, .widget-type_kartochka_ad .option-cvet .option-value.innercolorid9 svg, .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179683 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid10 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid9 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179683 svg {
    fill: #dfd2c9; }
  /* line 1810, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid5 svg, .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179684 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid5 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179684 svg {
    fill: #d4beb1; }
  /* line 1816, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid7 svg, .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179685 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid7 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179685 svg {
    fill: #906a51; }
  /* line 1821, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179686 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179686 svg {
    fill: #829e80; }
  /* line 1826, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179687 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179687 svg {
    fill: #829e80; }
  /* line 1833, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid13 svg, .widget-type_kartochka_ad .option-cvet .option-value.innercolorid15 svg, .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179688 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid13 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid15 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179688 svg {
    fill: #000; }
  /* line 1838, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179689 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179689 svg {
    fill: #5fadd6; }
  /* line 1843, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179690 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179690 svg {
    fill: #cbb39a; }
  /* line 1848, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179691 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179691 svg {
    fill: #cbb39a; }
  /* line 1853, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179692 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179692 svg {
    fill: #cbb39a; }
  /* line 1858, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179693 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179693 svg {
    fill: #cbb39a; }
  /* line 1863, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179696 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179696 svg {
    fill: #a28877; }
  /* line 1868, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179694 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179694 svg {
    fill: #a28877; }
  /* line 1873, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179698 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179698 svg {
    fill: #000; }
  /* line 1879, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid11 svg, .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_230179699 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid11 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_230179699 svg {
    fill: #e19ace; }
  /* line 1885, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid16 svg, .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_159496109 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid16 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_159496109 svg {
    fill: #e77f97; }
  /* line 1890, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid17 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid17 svg {
    fill: #d7b27e; }
  /* line 1896, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_232613758 svg, .widget-type_kartochka_ad .option-cvet .option-value.innercolorid18 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_232613758 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid18 svg {
    fill: #93df8a; }
  /* line 1902, theme.scss */
  .widget-type_kartochka_ad .option-cvet .option-value.innercolorid20 svg, .widget-type_kartochka_ad .option-cvet .option-value.product__property-value_232613752 svg,
  .widget-type_kartochka_ad .product__property-value_inner.innercolorid20 svg,
  .widget-type_kartochka_ad .product__property-value_inner.product__property-value_232613752 svg {
    fill: #705175; }

/* line 1908, theme.scss */
.widget-type_kartochka_ad .modal__overlay {
  background: transparent; }

/* line 1913, theme.scss */
.modal {
  display: none; }

/* line 1917, theme.scss */
.modal.is-open {
  display: block; }

/* line 1920, theme.scss */
.graypage a.btn-trigger-ind {
  text-decoration: underline; }
  /* line 1922, theme.scss */
  .graypage a.btn-trigger-ind:hover {
    text-decoration: none; }

/* line 1927, theme.scss */
.indivd-razm.micromodal-slide[aria-hidden="false"] .modal__container {
  animation: mmslideIn 0.3s cubic-bezier(0, 0, 0.2, 1); }
/* line 1930, theme.scss */
.indivd-razm .modal__header.table-sizes__header {
  order: 2;
  margin-top: 10px;
  margin-left: -25px;
  z-index: 20; }
/* line 1936, theme.scss */
.indivd-razm .modal__close {
  display: block;
  position: relative;
  height: 23px;
  width: 23px; }
  /* line 1939, theme.scss */
  .indivd-razm .modal__close:before, .indivd-razm .modal__close:after {
    position: absolute;
    left: 8px;
    content: ' ';
    height: 23px;
    width: 2px;
    background-color: #333; }
  /* line 1947, theme.scss */
  .indivd-razm .modal__close:before {
    transform: rotate(45deg); }
  /* line 1950, theme.scss */
  .indivd-razm .modal__close:after {
    transform: rotate(-45deg); }
/* line 1955, theme.scss */
.indivd-razm .modal__overlay {
  background-color: #e0e0e0; }
@media (min-width: 1200px) {
  /* line 1960, theme.scss */
  .indivd-razm .modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 66px;
    padding-right: 20px; }
  /* line 1973, theme.scss */
  .indivd-razm .table-sizes {
    width: calc(50% - 24px);
    border-radius: 4px;
    max-width: 960px;
    background-color: #e0e0e0; }
  @supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)) {
    /* line 1979, theme.scss */
    .indivd-razm .table-sizes {
      -webkit-backdrop-filter: saturate(150%) blur(32px);
      backdrop-filter: saturate(150%) blur(32px);
      background-color: rgba(224, 224, 224, 0.25); } } }

/* line 1987, theme.scss */
.widget-type_kartochka_ad .modal .table-sizes {
  background-color: #e0e0e0; }
  @media (min-width: 1200px) {
    @supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)) {
      /* line 1987, theme.scss */
      .widget-type_kartochka_ad .modal .table-sizes {
        -webkit-backdrop-filter: saturate(150%) blur(32px);
        backdrop-filter: saturate(150%) blur(32px);
        background-color: rgba(224, 224, 224, 0.25); } } }

/* line 1996, theme.scss */
#modal-table-size-content {
  padding: 28px;
  background: transparent; }
  /* line 1999, theme.scss */
  #modal-table-size-content table td {
    padding: 12px;
    font-size: 12px;
    text-transform: uppercase; }
  /* line 2004, theme.scss */
  #modal-table-size-content img {
    max-width: 100%; }
  /* line 2007, theme.scss */
  #modal-table-size-content .tbl_mob {
    display: none; }
  @media (max-width: 767.9px) {
    /* line 1996, theme.scss */
    #modal-table-size-content {
      padding: 40px 28px; }
      /* line 2012, theme.scss */
      #modal-table-size-content .tbl_mob {
        display: block; }
      /* line 2015, theme.scss */
      #modal-table-size-content .tbl_web {
        display: none; }
      /* line 2018, theme.scss */
      #modal-table-size-content table tr {
        display: grid;
        grid-template-columns: repeat(5, 1fr); }
      /* line 2022, theme.scss */
      #modal-table-size-content table td {
        padding: 13px 5px 13px 12px;
        font-size: 10px;
        text-transform: uppercase;
        /* width: 20%; */
        overflow: hidden;
        display: inline-block;
        white-space: normal;
        border-color: #6e706f; } }

/* line 2034, theme.scss */
.product-form__area-properties {
  grid-area: bundle; }

/* line 2037, theme.scss */
.widget-type_kartochka_ad .product .option-selector .option {
  margin-top: 0rem; }

/* line 2041, theme.scss */
.modal__content * {
  font-family: var(--font-family) !important; }

@media (max-width: 767px) {
  /* line 2045, theme.scss */
  .widget-type_kartochka_ad .product #main-carousel {
    display: block;
    max-width: 100%;
    width: 100%;
    margin: 0 auto; } }
/* line 2052, theme.scss */
#loader {
  border: 12px solid #f3f3f3;
  border-radius: 50%;
  border-top: 12px solid #444444;
  width: 70px;
  height: 70px;
  animation: spin 1s linear infinite; }

/* line 2061, theme.scss */
.center {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }
@media (min-width: 1200px) {
  /* line 2076, theme.scss */
  .widget-type_kartochka_ad .modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    padding-top: 66px;
    padding-right: 20px; }

  /* line 2089, theme.scss */
  .table-sizes {
    width: calc(50% - 24px);
    margin: var(--coa-toolbar-spacing);
    border-radius: 8px; } }
/* line 2095, theme.scss */
.widget-type_system_widget_v4_infinity_products_button_1 .infinity-products-controls__btn {
  position: relative;
  font-size: var(--btn-font-size, 1.5rem);
  color: var(--color-text);
  text-decoration: underline;
  display: inline-flex;
  line-height: 1;
  padding: 1rem 0;
  min-height: 2.5rem;
  align-items: center;
  padding: 20px 50px;
  border: 1px solid #000;
  border-radius: 40px;
  text-decoration: none;
  background: transparent;
  color: #000;
  margin-bottom: 50px;
  font-weight: 500;
  text-transform: uppercase; }

/* line 2116, theme.scss */
.widget-type_shapka_ang .menu .submenu .header__collections-controls {
  border-top: none; }
  /* line 2118, theme.scss */
  .widget-type_shapka_ang .menu .submenu .header__collections-controls a {
    padding-top: 8px;
    padding-bottom: 8px; }
  /* line 2122, theme.scss */
  .widget-type_shapka_ang .menu .submenu .header__collections-controls:last-child {
    padding-bottom: 8px; }
/* line 2126, theme.scss */
.widget-type_shapka_ang .menu > .header__catalogmenu > .menu-item > div > a {
  font-weight: bold; }

/* line 2130, theme.scss */
.widget-type_shapka_ang .side-panel.is-show {
  transform: translate3d(0, 0, 0);
  visibility: visible;
  background: transparent; }

@media screen and (max-width: 480px) {
  /* line 2136, theme.scss */
  .widget-type_shapka_ang .hide-side-panel-btn {
    top: 13px;
    left: auto;
    right: 20px; }

  /* line 2141, theme.scss */
  .widget-type_shapka_ang .header__show-menu-btn {
    margin-left: 0px;
    margin-top: 5px; }

  /* line 2144, theme.scss */
  .widget-type_shapka_ang .header__area-controls {
    gap: 14px; } }
/* line 2148, theme.scss */
.widget-type_kartochka_ad .grid-detscop-list {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: auto;
  grid-row-gap: 0.4rem;
  grid-column-gap: 0.4rem;
  align-items: self-start;
  width: 100%; }

/* line 2158, theme.scss */
.feedback .feedback__fields {
  max-width: 100%;
  margin: 0 auto;
  width: 400px; }
  /* line 2163, theme.scss */
  .feedback .feedback__fields .feedback__field-area .form-control {
    border: 1px solid #000;
    background: #fff; }
