@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg:var(--draft-bg, #F8F9F8);
  --bg-is-light:var(--draft-bg-is-light, true);
  --bg-minor-shade:var(--draft-bg-minor-shade, #eff1ef);
  --bg-minor-shade-is-light:var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade:var(--draft-bg-major-shade, #e4e8e4);
  --bg-major-shade-is-light:var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade:var(--draft-bg-half-shade, #728672);
  --bg-half-shade-is-dark:var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg:var(--draft-color-btn-bg, #34434B);
  --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, #445762);
  --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, #546c78);
  --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, #8ea5b1);
  --color-btn-bg-half-shade-is-dark:var(--draft-color-btn-bg-half-shade-is-dark, true);
  --color-accent-text:var(--draft-color-accent-text, #34434B);
  --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, #445762);
  --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, #546c78);
  --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, #8ea5b1);
  --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, #30424C);
  --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, #3e5663);
  --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, #4d6b7b);
  --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, #88a5b4);
  --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, #fff0be);
  --color-notice-warning-minor-shade-is-light:var(--draft-color-notice-warning-minor-shade-is-light, true);
  --color-notice-warning-major-shade:var(--draft-color-notice-warning-major-shade, #ffecac);
  --color-notice-warning-major-shade-is-light:var(--draft-color-notice-warning-major-shade-is-light, true);
  --color-notice-warning-half-shade:var(--draft-color-notice-warning-half-shade, #e6b000);
  --color-notice-warning-half-shade-is-dark:var(--draft-color-notice-warning-half-shade-is-dark, true);
  --color-notice-success:var(--draft-color-notice-success, #d4edda);
  --color-notice-success-is-light:var(--draft-color-notice-success-is-light, true);
  --color-notice-success-minor-shade:var(--draft-color-notice-success-minor-shade, #cae9d2);
  --color-notice-success-minor-shade-is-light:var(--draft-color-notice-success-minor-shade-is-light, true);
  --color-notice-success-major-shade:var(--draft-color-notice-success-major-shade, #bee4c7);
  --color-notice-success-major-shade-is-light:var(--draft-color-notice-success-major-shade-is-light, true);
  --color-notice-success-half-shade:var(--draft-color-notice-success-half-shade, #429e58);
  --color-notice-success-half-shade-is-dark:var(--draft-color-notice-success-half-shade-is-dark, true);
  --color-notice-error:var(--draft-color-notice-error, #f8d7da);
  --color-notice-error-is-light:var(--draft-color-notice-error-is-light, true);
  --color-notice-error-minor-shade:var(--draft-color-notice-error-minor-shade, #f6ccd0);
  --color-notice-error-minor-shade-is-light:var(--draft-color-notice-error-minor-shade-is-light, true);
  --color-notice-error-major-shade:var(--draft-color-notice-error-major-shade, #f3bcc1);
  --color-notice-error-major-shade-is-light:var(--draft-color-notice-error-major-shade-is-light, true);
  --color-notice-error-half-shade:var(--draft-color-notice-error-half-shade, #c52330);
  --color-notice-error-half-shade-is-dark:var(--draft-color-notice-error-half-shade-is-dark, true);
  --color-notice-info:var(--draft-color-notice-info, #cce5ff);
  --color-notice-info-is-light:var(--draft-color-notice-info-is-light, true);
  --color-notice-info-minor-shade:var(--draft-color-notice-info-minor-shade, #bedeff);
  --color-notice-info-minor-shade-is-light:var(--draft-color-notice-info-minor-shade-is-light, true);
  --color-notice-info-major-shade:var(--draft-color-notice-info-major-shade, #acd4ff);
  --color-notice-info-major-shade-is-light:var(--draft-color-notice-info-major-shade-is-light, true);
  --color-notice-info-half-shade:var(--draft-color-notice-info-half-shade, #006fe6);
  --color-notice-info-half-shade-is-dark:var(--draft-color-notice-info-half-shade-is-dark, true);
  --font-family:var(--draft-font-family, Inter);
  --font-size:var(--draft-font-size, 16px);
  --font-family-heading:var(--draft-font-family-heading, Fraunces);
  --heading-ratio:var(--draft-heading-ratio, 1.5);
  --heading-weight:var(--draft-heading-weight, 400);
  --collection_count:var(--draft-collection_count, 15);
  --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, 1240px);
  --delta_sidebar:var(--draft-delta_sidebar, 1);
  --type_sidebar:var(--draft-type_sidebar, sticky);
  --sidebar_index_show:var(--draft-sidebar_index_show, false);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, false);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, false);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, false);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, false);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, false);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, false);
  --compare_enabled:var(--draft-compare_enabled, true); }

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

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

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

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

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

  /* line 23, theme.scss */
  [data-fixed-panels] [data-widget-add] {
    display: none; } }
/* line 28, theme.scss */
:root {
  --ev-lavender: #86AEC6;
  --ev-blue-soft: #DCEAF2;
  --ev-surface: #DCEAF2;
  --ev-bg: #F8F9F8;
  --ev-accent: #34434B;
  --ev-text: #30424C;
  --ev-muted: #5a6d78;
  --color-btn-bg: #34434B;
  --color-accent-text: #34434B;
  --color-text-dark: #30424C; }

/* line 41, theme.scss */
body {
  color: var(--ev-text);
  font-family: "Inter", Arial, sans-serif;
  background: var(--ev-bg); }

/* line 47, theme.scss */
h1,
h2,
h3,
.page-title,
.product__title {
  color: var(--ev-text);
  font-family: "Fraunces", Georgia, serif;
  font-weight: 400; }

/* line 57, theme.scss */
.button:not(.favorites_btn):not(.js-hide-side-panel):not(.hide-side-panel-btn):not(.hide-side-panel-btn-mobile):not(.header__search-btn):not(.header__search-submit):not(.js-item-delete) {
  background-color: var(--ev-accent) !important;
  border-color: var(--ev-accent) !important;
  border-radius: 8px !important;
  color: #ffffff !important; }

/* line 64, theme.scss */
.page_layout > header {
  position: sticky;
  top: 0;
  z-index: 110;
  grid-column: 1 / -1;
  background: var(--ev-lavender);
  box-shadow: -100vw 0 0 var(--ev-lavender), 100vw 0 0 var(--ev-lavender); }

/* line 73, theme.scss */
.widget-type_system_widget_v4_header_11_1.layout,
.widget-type_system_widget_v4_header_11_1 .header,
.widget-type_system_widget_v4_header_11_1 .layout__content {
  background: var(--ev-lavender) !important;
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif; }

/* line 81, theme.scss */
.widget-type_system_widget_v4_header_11_1 .layout__content {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

/* line 86, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header,
.widget-type_system_widget_v4_header_11_1 .header__content {
  overflow: visible; }

/* line 91, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__content {
  height: 50px;
  min-height: 50px;
  grid-template-rows: 50px;
  align-items: center; }

/* line 98, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header .header__control-btn,
.widget-type_system_widget_v4_header_11_1 .header .header__search-btn,
.widget-type_system_widget_v4_header_11_1 .header .header__collections-link,
.widget-type_system_widget_v4_header_11_1 .header .header__collections-head {
  color: #ffffff; }

/* line 105, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__show-menu-btn {
  justify-self: start;
  width: 96px;
  height: 50px;
  margin-left: calc(var(--layout-side-padding, 40px) * -1);
  padding: 0;
  background: var(--ev-lavender) !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  font-size: 14px;
  font-weight: 300;
  line-height: 1;
  text-transform: uppercase; }

/* line 120, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__show-menu-btn:hover {
  background: var(--ev-lavender) !important;
  color: #ffffff !important; }

/* line 125, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__show-menu-btn .icon {
  display: none; }

@media (max-width: 767px) {
  /* line 130, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__show-menu-btn {
    width: auto;
    min-width: 64px;
    height: 50px;
    margin-left: 0;
    padding: 0 10px;
    font-weight: 700; }

  /* line 139, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__show-menu-text {
    display: inline !important;
    margin-left: 0 !important;
    color: #ffffff !important;
    font-size: 13px;
    font-weight: 700; } }
/* line 148, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header .header__search-field {
  background: #ffffff;
  border: 0;
  border-radius: 22px;
  color: var(--ev-text); }

/* line 155, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__control-bage {
  background: var(--ev-accent);
  color: #ffffff; }

/* line 160, theme.scss */
.ev-lead {
  width: min(1180px, calc(100% - 40px));
  margin: 36px auto 8px; }

/* line 165, theme.scss */
.ev-lead h1 {
  margin: 0;
  font-size: 40px;
  line-height: 1.15; }

/* line 171, theme.scss */
.ev-lead__primary,
.ev-lead__secondary {
  display: block; }

/* line 176, theme.scss */
.ev-lead__secondary {
  margin-top: 6px;
  color: var(--ev-muted);
  font-size: 22px;
  line-height: 1.25; }

/* line 183, theme.scss */
.product-preview {
  background: #ffffff; }

/* line 187, theme.scss */
.product-preview__photo {
  background: #f7f5fb;
  overflow: hidden; }

/* line 192, theme.scss */
.product-preview__title,
.product-preview__title a {
  color: var(--ev-text);
  font-family: "Inter", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none; }

/* line 201, theme.scss */
.product-preview__price,
.product-preview__price-cur {
  color: var(--ev-text);
  font-weight: 500; }

/* line 207, theme.scss */
.product-preview__price-old {
  color: #8a8a8a;
  text-decoration: line-through; }

/* line 212, theme.scss */
.widget-type_system_widget_v4_special_products_tabs_9 .grid-list,
.widget-type_system_widget_v4_catalog_4 .grid-list,
.widget-type_evesna_catalog .grid-list {
  gap: 28px 20px; }

/* line 218, theme.scss */
.page_layout > footer {
  margin: 0; }

/* line 222, theme.scss */
.ev-footer {
  margin-top: 56px;
  background: var(--ev-lavender);
  color: #ffffff; }

/* line 228, theme.scss */
.ev-footer__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(1180px, calc(100% - 40px));
  min-height: 120px;
  margin: 0 auto;
  padding: 26px 0; }

/* line 239, theme.scss */
.ev-footer__copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.55; }

/* line 249, theme.scss */
.ev-footer a {
  color: #ffffff;
  text-decoration: underline; }

/* line 254, theme.scss */
.ev-footer__socials {
  display: flex;
  align-items: center;
  gap: 8px; }

/* line 260, theme.scss */
.ev-footer__socials a {
  display: block;
  width: 30px;
  height: 30px; }

/* line 266, theme.scss */
.ev-footer__socials svg {
  display: block;
  width: 30px;
  height: 30px; }

@media (max-width: 767px) {
  /* line 273, theme.scss */
  .ev-lead h1 {
    font-size: 30px; }

  /* line 277, theme.scss */
  .ev-lead__secondary {
    font-size: 18px; }

  /* line 281, theme.scss */
  .ev-footer__inner {
    flex-direction: column;
    align-items: flex-start;
    min-height: 0;
    padding: 24px 0; } }
/* line 289, theme.scss */
.ev-hero {
  position: relative;
  overflow: hidden;
  height: 126px;
  background: linear-gradient(135deg, var(--ev-surface) 0%, var(--ev-lavender) 100%); }

/* line 296, theme.scss */
.ev-hero__content {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 48px;
  width: min(1100px, calc(100% - 40px));
  height: 126px;
  margin: 0 auto; }

/* line 306, theme.scss */
.ev-hero h1 {
  margin: 0;
  color: #1F2A38;
  font-family: "Fraunces", Georgia, serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 37px; }

/* line 315, theme.scss */
.ev-hero__title-primary,
.ev-hero__title-secondary {
  display: block;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%; }

/* line 322, theme.scss */
.ev-hero__title-secondary {
  margin-top: 3px;
  color: #1F2A38;
  font-size: 21px;
  line-height: 25px; }

/* line 329, theme.scss */
.ev-hero__person {
  display: flex;
  align-items: center;
  gap: 18px; }

/* line 335, theme.scss */
.ev-hero__person-title {
  order: 2;
  color: #3f5f78;
  font-family: "Inter", Arial, sans-serif;
  font-size: 21px;
  font-weight: 300;
  line-height: 25px; }

/* line 344, theme.scss */
.ev-hero__photo {
  order: 1;
  width: 110px;
  height: 110px;
  object-fit: cover;
  border: 3px solid #ffffff;
  border-radius: 50%;
  transform: rotate(-8deg); }

/* line 354, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel,
.widget-type_system_widget_v4_header_11_1 .side-panel__content {
  background: var(--ev-lavender) !important;
  color: #ffffff !important; }

/* line 360, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel .contacts {
  display: none !important; }

/* line 364, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel .menu__title,
.side-panel .menu__title {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important; }

/* line 372, theme.scss */
.widget-type_system_widget_v4_header_11_1 .menu__link,
.widget-type_system_widget_v4_header_11_1 .menu__title,
.widget-type_system_widget_v4_header_11_1 .menu__head,
.widget-type_system_widget_v4_header_11_1 .header__collections-head,
.widget-type_system_widget_v4_header_11_1 .header__collections-link,
.widget-type_system_widget_v4_header_11_1 .hide-side-panel-btn,
.widget-type_system_widget_v4_header_11_1 .hide-side-panel-btn-mobile {
  color: #ffffff !important; }

/* line 382, theme.scss */
.widget-type_system_widget_v4_bottom_navigation_bar_1,
.widget-type_system_widget_v4_bottom_navigation_bar_1 .layout__content {
  background: var(--ev-lavender) !important;
  color: #ffffff !important; }

/* line 388, theme.scss */
.widget-type_system_widget_v4_bottom_navigation_bar_1 a,
.widget-type_system_widget_v4_bottom_navigation_bar_1 .navigation-bar__title {
  color: #ffffff !important; }

/* line 393, theme.scss */
.ev-page_contacts {
  display: flex;
  flex-direction: column; }

/* line 398, theme.scss */
.ev-page_contacts .widget-type_system_widget_v4_breadcrumbs_1 {
  display: none !important; }

/* line 402, theme.scss */
.ev-page_review .widget-type_system_widget_v4_breadcrumbs_1,
.ev-page_review .widget-type_system_widget_v4_page_title_1,
.ev-page_review .widget-type_system_widget_v4_page_content_1 {
  display: none !important; }

/* line 408, theme.scss */
.ev-page_contacts .widget-type_system_widget_v4_page_title_1 {
  order: 1; }

/* line 412, theme.scss */
.ev-page_contacts .widget-type_system_widget_v4_page_content_1 {
  order: 3; }

/* line 416, theme.scss */
.ev-page_contacts .widget-type_system_widget_v4_page_title_1,
.ev-page_contacts .widget-type_system_widget_v4_page_content_1,
.ev-page_contacts h1,
.ev-page_contacts .static-text {
  text-align: center; }

/* line 423, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__logo {
  display: block !important;
  top: 3px !important;
  width: 96px;
  height: 44px !important;
  overflow: hidden;
  background: none !important; }

/* line 432, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__logo img {
  width: 96px !important;
  height: 44px !important;
  max-height: 44px !important;
  object-fit: cover !important;
  object-position: center !important; }

@media (max-width: 767px) {
  /* line 441, theme.scss */
  .ev-hero {
    height: 54px;
    min-height: 54px; }

  /* line 446, theme.scss */
  .ev-hero__content {
    position: relative;
    left: 50%;
    justify-content: space-between;
    gap: 8px;
    box-sizing: border-box;
    width: 320px;
    max-width: calc(100% - 16px);
    height: 54px;
    margin: 0;
    padding: 0 14px;
    transform: translateX(-50%); }

  /* line 460, theme.scss */
  .ev-hero__title {
    flex: 1 1 auto;
    min-width: 0; }

  /* line 465, theme.scss */
  .ev-hero h1 {
    font-size: 15px;
    line-height: 18px;
    text-align: left; }

  /* line 471, theme.scss */
  .ev-hero__title-primary,
  .ev-hero__title-secondary {
    white-space: nowrap; }

  /* line 476, theme.scss */
  .ev-hero__title-secondary {
    margin-top: 1px;
    font-size: 12px;
    line-height: 14px; }

  /* line 482, theme.scss */
  .ev-hero__person {
    flex: 0 0 auto;
    gap: 6px; }

  /* line 487, theme.scss */
  .ev-hero__person-title {
    max-width: 64px;
    font-size: 13px;
    line-height: 15px;
    text-align: left; }

  /* line 494, theme.scss */
  .ev-hero__photo {
    width: 46px;
    height: 46px;
    border-width: 2px; }

  /* line 500, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__content {
    position: relative;
    grid-template-columns: auto 1fr auto !important; }

  /* line 505, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls {
    display: flex !important;
    align-items: center;
    justify-content: flex-end; }

  /* line 511, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__cabinet,
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__cart {
    display: inline-flex !important;
    width: 40px;
    min-width: 40px;
    padding-right: 0;
    padding-left: 0;
    justify-content: center; }

  /* line 521, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .side-panel__head .header__search,
  .widget-type_system_widget_v4_header_11_1 .side-panel__head .header__cabinet {
    display: none !important; }

  /* line 526, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-logo {
    position: relative !important;
    height: 50px;
    overflow: hidden; }

  /* line 532, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__logo {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    display: block !important;
    width: 100% !important;
    max-width: 84px;
    height: 38px !important;
    overflow: hidden;
    background: none !important; }

  /* line 544, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__logo img {
    width: 100% !important;
    height: 38px !important;
    max-height: 38px !important;
    object-fit: cover !important;
    object-position: center !important; } }
/* line 553, theme.scss */
.product-preview__area-rating,
.product-preview__rating,
.product-preview__reviews,
.product__rating,
.product__reviews-count,
.product__area-reviews,
.product__compare-btn,
.product-preview__compare-btn,
.compare-btn,
.product-form__area-short-description,
.widget-type_system_widget_v4_product_info_2 {
  display: none !important; }

/* line 567, theme.scss */
.ev-product-page .product__actions-btn {
  display: none !important; }

/* line 571, theme.scss */
.ev-collection-page .widget-type_system_widget_v4_breadcrumbs_1,
.ev-collection-page .widget-type_system_widget_v4_page_title_1 {
  display: none !important; }

/* line 576, theme.scss */
.ev-collection-head {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  grid-column: 1 / -1;
  box-sizing: border-box;
  width: min(1180px, calc(100% - 48px));
  margin: 16px auto 12px;
  position: relative;
  z-index: 2; }

/* line 588, theme.scss */
.ev-product-hidden {
  display: none !important; }

/* line 592, theme.scss */
.ev-index-sort {
  align-items: flex-end; }

/* line 596, theme.scss */
.ev-collection-head h1 {
  margin: 0;
  color: #1F2A38;
  font-size: 32px;
  font-weight: 400;
  line-height: 1.2; }

/* line 604, theme.scss */
.ev-collection-sort {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin: 0; }

/* line 611, theme.scss */
.ev-collection-sort select {
  width: auto;
  max-width: 100%;
  height: 32px;
  margin-left: auto;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  background: #ffffff;
  color: #1F2A38;
  font-family: "Inter", Arial, sans-serif;
  font-size: 14px; }

@media (max-width: 1023px) {
  /* line 625, theme.scss */
  .ev-collection-head {
    width: calc(100% - 32px);
    margin-top: 16px;
    margin-bottom: 8px; }

  /* line 631, theme.scss */
  .ev-collection-head h1 {
    margin-bottom: 8px;
    font-size: 30px; } }
/* Каталог: целая обложка, название, цена у нижнего края. */
/* line 638, theme.scss */
.sticker-sale {
  display: none !important; }

/* line 642, theme.scss */
.product-preview {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  position: relative !important;
  background: transparent !important; }

/* line 650, theme.scss */
.product-preview__content {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 100% !important;
  grid-template-columns: none !important;
  grid-template-areas: none !important; }

/* line 659, theme.scss */
.product-preview__photo {
  position: relative !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  overflow: visible !important;
  background: transparent !important; }

/* line 667, theme.scss */
.product-preview__photo a {
  display: block;
  color: transparent;
  font-size: 0; }

/* line 673, theme.scss */
.product-preview__photo img[src*="no_image"] {
  opacity: 0 !important; }

/* line 677, theme.scss */
.product-preview__photo picture:has(.product-preview__img-2) {
  display: none !important; }

/* line 681, theme.scss */
.product-preview__photo .img-ratio,
.product-preview__photo .img-ratio__inner,
.product-preview__photo picture {
  position: static !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  padding: 0 !important;
  aspect-ratio: auto !important;
  inset: auto !important;
  overflow: visible !important; }

/* line 695, theme.scss */
.product-preview__photo .img-ratio__inner img,
.product-preview__photo img {
  position: static !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center top !important; }

/* line 710, theme.scss */
.product-preview__area-title {
  flex: 1 1 auto;
  margin-top: 12px;
  text-align: left !important; }

/* line 716, theme.scss */
.product-preview__title {
  display: block;
  overflow: visible;
  margin-bottom: 0 !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  white-space: normal;
  text-overflow: clip;
  -webkit-line-clamp: unset; }

/* line 728, theme.scss */
.product-preview__title a {
  display: block;
  overflow: visible;
  color: #1f2a38 !important;
  font-size: inherit !important;
  font-weight: 700 !important;
  line-height: inherit !important;
  white-space: normal;
  text-overflow: clip;
  text-decoration: none;
  -webkit-line-clamp: unset; }

/* line 741, theme.scss */
.product-preview__area-description,
.product-preview__area-rating,
.product-preview__controls,
.product-preview__controls-left,
.product-preview__controls-right,
.product-preview .favorites_btn,
.product-preview .add-cart-counter,
.product-preview .ev-in-cart,
.product-preview .product-preview__compare-btn {
  display: none !important; }

/* line 753, theme.scss */
.product-preview__area-bottom {
  margin-top: auto !important;
  padding-top: 8px; }

/* line 758, theme.scss */
.product-preview__price {
  display: flex !important;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: flex-start;
  column-gap: 8px;
  margin: 0 !important;
  padding-bottom: 0 !important; }

/* line 768, theme.scss */
.product-preview__price-cur {
  order: 1;
  color: #1f2a38 !important;
  font-size: 16px;
  font-weight: 400; }

/* line 775, theme.scss */
.product-preview__price-old {
  order: 2;
  color: #8a8a8a;
  font-size: 16px;
  font-weight: 400; }

@media (max-width: 991px) {
  /* line 783, theme.scss */
  .widget-type_evesna_catalog .catalog-list,
  .widget-type_system_widget_v4_catalog_4 .catalog-list,
  .widget-type_evesna_special_products .catalog-list {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px 10px !important; }

  /* line 790, theme.scss */
  .product-preview__area-title,
  .product-preview__title,
  .product-preview__title a {
    display: block !important;
    overflow: visible !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
    white-space: normal !important;
    text-overflow: clip !important;
    -webkit-line-clamp: unset !important; } }
@media (min-width: 992px) {
  /* line 804, theme.scss */
  .widget-type_evesna_catalog .catalog-list,
  .widget-type_system_widget_v4_catalog_4 .catalog-list,
  .widget-type_evesna_special_products .catalog-list {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 24px !important;
    align-items: stretch !important; } }
/* line 814, theme.scss */
.ev-pager {
  display: flex;
  justify-content: center;
  margin: 8px 0 36px; }

/* line 820, theme.scss */
.ev-pager .pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px; }

/* line 827, theme.scss */
.ev-pager .pagination-items {
  display: flex;
  align-items: center;
  gap: 16px; }

/* line 833, theme.scss */
.ev-pager .pagination-link,
.ev-pager .pagination-span {
  color: #1f2a38;
  font-family: "Inter", Arial, sans-serif;
  font-size: 16px;
  line-height: 1;
  text-decoration: none; }

/* line 842, theme.scss */
.ev-pager .pagination-span.disabled {
  color: #999999; }

/* line 846, theme.scss */
.ev-pager .pagination-prev,
.ev-pager .pagination-next {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: 1px solid #c48a64;
  border-radius: 50%;
  background: #ffffff;
  color: #c48a64;
  font-size: 18px;
  text-decoration: none; }

/* line 861, theme.scss */
.ev-load-more {
  display: flex;
  justify-content: center;
  margin: 28px 0 36px; }

/* line 867, theme.scss */
.ev-load-more button {
  min-width: 220px;
  height: 48px;
  padding: 0 28px;
  border: 0;
  border-radius: 6px;
  background: var(--ev-accent);
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer; }

/* line 881, theme.scss */
.ev-load-more button:hover,
.ev-load-more button:focus-visible {
  background: #aa7352; }

/* line 886, theme.scss */
.ev-load-more[hidden] {
  display: none !important; }

/* Сетка каталога: узкая колонка по центру, как строка «Порядок». */
/* line 891, theme.scss */
.widget-type_evesna_catalog.layout,
.widget-type_system_widget_v4_catalog_4.layout,
.widget-type_evesna_special_products.layout {
  width: min(1140px, calc(100% - 48px));
  max-width: 1140px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 0 !important;
  padding-left: 0 !important; }

/* line 902, theme.scss */
.widget-type_evesna_catalog .layout__content,
.widget-type_system_widget_v4_catalog_4 .layout__content,
.widget-type_evesna_special_products .layout__content {
  padding: 0 !important; }

@media (max-width: 1023px) {
  /* line 909, theme.scss */
  .widget-type_evesna_catalog.layout,
  .widget-type_system_widget_v4_catalog_4.layout,
  .widget-type_evesna_special_products.layout {
    width: calc(100% - 32px); } }
/* Верхний системный блок «Сортировка» + кнопка фильтра. Остаётся наш «Порядок». */
/* line 917, theme.scss */
body[data-theme-template*="collection"] .page_section_top,
body[data-theme-template*="search"] .page_section_top,
.widget-type_system_widget_v4_sidebar_filter_2,
.filter-mobile-controls,
.collection-order-wrapper,
.sort_main {
  display: none !important; }

/* Карточка товара: без шапки, подвала и нижней панели, как в магазине одежды. */
/* line 927, theme.scss */
body[data-theme-template*="product"] {
  padding-bottom: 0 !important;
  background: #ffffff; }

/* line 932, theme.scss */
body[data-theme-template*="product"] header,
body[data-theme-template*="product"] footer,
body[data-theme-template*="product"] [data-fixed-panels="bottom"],
body[data-theme-template*="product"] .widget-type_system_widget_v4_breadcrumbs_1 {
  display: none !important; }

/* line 939, theme.scss */
body[data-theme-template*="product"] .micro-alert {
  display: none !important; }

/* line 943, theme.scss */
.ev-product-page {
  position: relative;
  min-height: 100vh;
  padding: 16px 0 32px;
  background: #ffffff; }

/* line 950, theme.scss */
.ev-product-page__native {
  width: min(1100px, calc(100% - 32px));
  margin: 0 auto; }

/* line 955, theme.scss */
.ev-product-page .product {
  align-items: start; }

/* line 959, theme.scss */
.ev-product-page .product__area-properties,
.ev-product-page .product__area-reviews,
.ev-product-page .product__area-calculate-delivery,
.ev-product-page .product__area-user-controls,
.ev-product-page .product__gallery-tumbs,
.ev-product-page .product__sale,
.ev-product-page .product__available {
  display: none !important; }

/* line 969, theme.scss */
.ev-product-page .widget-type_evesna_product .layout__content {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

/* line 974, theme.scss */
.ev-product-page .product__title {
  margin: 0 0 8px;
  font-size: 26px;
  line-height: 1.25; }

/* line 980, theme.scss */
.ev-product-page .product__price {
  display: flex;
  align-items: baseline;
  gap: 10px; }

/* line 986, theme.scss */
.ev-product-page .product__price-cur {
  color: #1f2a38;
  font-size: 22px; }

/* line 991, theme.scss */
.ev-product-page .product__price-old {
  color: #8a8a8a;
  font-size: 16px;
  text-decoration: line-through; }

/* line 997, theme.scss */
.ev-product-page .add-cart-counter {
  display: block !important;
  width: 100% !important;
  min-width: 0 !important; }

/* line 1003, theme.scss */
.ev-product-page .add-cart-counter__btn,
.ev-product-page .add-cart-counter__detail {
  width: 100% !important;
  min-height: 48px !important;
  border-radius: 8px !important; }

/* line 1010, theme.scss */
.ev-product-page [data-add-cart-counter-btn] .button__icon {
  display: none !important; }

/* line 1014, theme.scss */
.ev-product-page .add-cart-counter__controls-btn,
.ev-product-page .add-cart-counter__detail-count,
.ev-product-page .add-cart-counter__detail-dop-text {
  display: none !important; }

/* line 1020, theme.scss */
.ev-product-page .add-cart-counter.is-add-cart .add-cart-counter__controls {
  display: flex !important;
  width: 100% !important;
  height: auto !important; }

/* line 1026, theme.scss */
.ev-product-page .add-cart-counter__detail {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 16px !important;
  background: var(--ev-accent) !important;
  color: #ffffff !important;
  text-decoration: none !important; }

/* line 1037, theme.scss */
.ev-product-page .add-cart-counter__detail-text {
  font-size: 0 !important; }

/* line 1041, theme.scss */
.ev-product-page .add-cart-counter__detail-text::after {
  content: "Перейти в корзину";
  font-size: 16px;
  line-height: 1; }

/* line 1047, theme.scss */
.ev-product-page .product__buy-btn-area.is-fixed-state,
.ev-product-page .product__buy-btn-area.is-fixed-state .product__buy-btn-area-inner {
  position: static !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  height: auto !important;
  padding: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  z-index: auto !important; }

/* line 1061, theme.scss */
.ev-product-page .product__description-content,
.ev-product-page .product__full-description {
  margin: 0 !important;
  color: #1f2a38;
  font-size: 15px;
  line-height: 1.55; }

/* line 1069, theme.scss */
.ev-product-page .product__description-content p,
.ev-product-page .product__description-content li,
.ev-product-page .product__full-description p,
.ev-product-page .product__full-description li {
  margin: 0.35em 0;
  line-height: 1.55; }

/* line 1077, theme.scss */
.ev-product-page .product__description-content ul,
.ev-product-page .product__description-content ol,
.ev-product-page .product__full-description ul,
.ev-product-page .product__full-description ol {
  margin: 0.4em 0 0.4em 1.1em;
  padding: 0; }

/* line 1085, theme.scss */
.ev-product-page .product__block-title {
  margin: 0 0 8px;
  font-size: 18px; }

/* line 1090, theme.scss */
.ev-product-page__close {
  position: absolute;
  top: 18px;
  left: 18px;
  z-index: 6;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
  font-size: 0;
  text-decoration: none; }

/* line 1107, theme.scss */
.ev-product-page__close .icon {
  display: none; }

/* line 1111, theme.scss */
.ev-product-page__close::before {
  content: "";
  display: block;
  box-sizing: border-box;
  width: 12px;
  height: 12px;
  margin-left: 4px;
  border-left: 2px solid #1a1a1a;
  border-bottom: 2px solid #1a1a1a;
  transform: rotate(45deg); }

/* line 1123, theme.scss */
.ev-product-page .product__gallery-main,
.ev-product-page .product__one-photo {
  position: relative !important; }

/* line 1128, theme.scss */
.ev-product-page .product__gallery-main > .ev-product-page__close,
.ev-product-page .product__one-photo > .ev-product-page__close {
  position: absolute !important;
  top: 10px !important;
  left: 10px !important; }

/* line 1135, theme.scss */
.ev-cart-toast {
  position: fixed;
  top: calc(10px + env(safe-area-inset-top, 0px));
  right: 12px;
  left: 12px;
  z-index: 140;
  display: flex;
  align-items: center;
  gap: 12px;
  box-sizing: border-box;
  max-width: 420px;
  margin: 0 auto;
  padding: 10px 6px 10px 14px;
  border: 1px solid rgba(31, 42, 56, 0.08);
  border-radius: 14px;
  background: #ffffff;
  box-shadow: 0 10px 30px rgba(31, 42, 56, 0.18);
  color: #1f2a38;
  font-family: "Inter", Arial, sans-serif;
  font-size: 15px;
  line-height: 1.3;
  animation: ev-cart-toast-in 0.22s ease-out; }

/* line 1159, theme.scss */
.ev-cart-toast.is-leaving {
  opacity: 0;
  transform: translateY(-8px);
  transition: opacity 0.2s ease, transform 0.2s ease; }

@keyframes ev-cart-toast-in {
  from {
    opacity: 0;
    transform: translateY(-14px); }
  to {
    opacity: 1;
    transform: translateY(0); } }
/* line 1176, theme.scss */
.ev-cart-toast__icon {
  position: relative;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #2f9e5b; }

/* line 1185, theme.scss */
.ev-cart-toast__icon::before {
  content: "";
  position: absolute;
  top: 6px;
  left: 9px;
  box-sizing: border-box;
  width: 6px;
  height: 11px;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  transform: rotate(45deg); }

/* line 1198, theme.scss */
.ev-cart-toast__text {
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  font-weight: 600; }

/* line 1205, theme.scss */
.ev-cart-toast__link {
  flex: 0 0 auto;
  padding: 9px 14px;
  border-radius: 8px;
  background: #1f2a38;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none; }

/* line 1217, theme.scss */
.ev-cart-toast__close {
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  padding: 0;
  border: 0;
  background: transparent;
  color: #8a94a0;
  font-size: 20px;
  line-height: 1;
  cursor: pointer; }

@media (min-width: 769px) {
  /* line 1231, theme.scss */
  .ev-cart-toast {
    top: auto;
    right: 16px;
    bottom: 24px;
    left: auto;
    width: 380px;
    margin: 0; } }
/* line 1241, theme.scss */
.ev-buy-sticky {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 40;
  box-sizing: border-box;
  padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px)) 72px;
  background: #ffffff;
  box-shadow: 0 -6px 18px rgba(0, 0, 0, 0.12);
  transform: translateY(110%);
  transition: transform 0.28s ease;
  pointer-events: none; }

/* line 1256, theme.scss */
.ev-buy-sticky.is-on {
  transform: translateY(0); }

/* line 1260, theme.scss */
.ev-buy-sticky__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 48px;
  border: 0;
  border-radius: 8px;
  background: var(--ev-accent);
  color: #ffffff;
  font-family: "Inter", Arial, sans-serif;
  font-size: 16px;
  cursor: pointer;
  pointer-events: auto; }

@media (max-width: 768px) {
  /* line 1277, theme.scss */
  .ev-product-page {
    padding: 8px 0 calc(90px + env(safe-area-inset-bottom, 0px)); }

  /* line 1281, theme.scss */
  .ev-product-page .product-form__area-controls {
    position: static !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important; }

  /* line 1293, theme.scss */
  .ev-product-page .product-form__area-controls .product__controls {
    position: fixed !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 120 !important;
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px)) !important;
    background: #ffffff !important;
    box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.08) !important; }

  /* line 1309, theme.scss */
  .ev-product-page .product__controls-right {
    display: none !important; }

  /* line 1313, theme.scss */
  .ev-product-page .product__controls-left,
  .ev-product-page .product__buy-btn-area,
  .ev-product-page .product__buy-btn-area-inner,
  .ev-product-page .add-cart-counter,
  .ev-product-page .add-cart-counter__btn,
  .ev-product-page .add-cart-counter__detail {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important; }

  /* line 1324, theme.scss */
  .ev-product-page [data-add-cart-counter-btn],
  .ev-product-page .add-cart-counter__detail,
  .ev-product-page .product__not-available {
    width: 100% !important;
    min-width: 0 !important;
    min-height: 48px !important;
    border-radius: 8px !important; }

  /* line 1333, theme.scss */
  .ev-product-page__native {
    width: calc(100% - 24px); }

  /* line 1337, theme.scss */
  .ev-product-page .product__title {
    font-size: 20px; }

  /* line 1341, theme.scss */
  .ev-product-page .product__area-photo {
    display: flex;
    justify-content: center; }

  /* line 1346, theme.scss */
  .ev-product-page .product__gallery,
  .ev-product-page .product__gallery-main,
  .ev-product-page .product__one-photo,
  .ev-product-page .product__photo,
  .ev-product-page .product__photo.img-ratio,
  .ev-product-page .img-ratio {
    width: auto !important;
    max-width: 100% !important;
    height: 290px !important;
    max-height: 290px !important;
    padding: 0 !important;
    margin: 0 auto !important; }

  /* line 1360, theme.scss */
  .ev-product-page .product__photo .img-ratio__inner,
  .ev-product-page .img-ratio__inner {
    position: static !important;
    height: 100% !important; }

  /* line 1366, theme.scss */
  .ev-product-page .product__gallery-main img,
  .ev-product-page .product__one-photo img,
  .ev-product-page .product__photo img {
    display: block !important;
    width: auto !important;
    max-width: 100% !important;
    height: 290px !important;
    max-height: 290px !important;
    margin: 0 auto !important;
    object-fit: contain !important;
    object-position: center center !important; }

  /* line 1379, theme.scss */
  .ev-product-page .product__description-content,
  .ev-product-page .product__full-description {
    font-size: 14px;
    line-height: 1.55; } }
@media (min-width: 992px) {
  /* line 1387, theme.scss */
  .ev-product-page .product {
    display: grid !important;
    grid-template-columns: minmax(280px, 400px) minmax(0, 1fr) !important;
    grid-template-areas: "photo form" "photo description" !important;
    column-gap: 36px !important;
    align-items: start !important; }

  /* line 1395, theme.scss */
  .ev-product-page .product__area-photo {
    grid-area: photo !important;
    max-width: 420px; }

  /* line 1400, theme.scss */
  .ev-product-page .product__area-form {
    grid-area: form !important; }

  /* line 1404, theme.scss */
  .ev-product-page .product__area-description {
    grid-area: description !important;
    margin-top: 8px !important; }

  /* line 1409, theme.scss */
  .ev-product-page .product__gallery-main,
  .ev-product-page .product__one-photo,
  .ev-product-page .product__photo,
  .ev-product-page .product__photo.img-ratio,
  .ev-product-page .img-ratio {
    width: 100% !important;
    max-width: 420px;
    height: auto !important;
    max-height: none !important;
    padding: 0 !important;
    overflow: visible !important; }

  /* line 1422, theme.scss */
  .ev-product-page .product__photo .img-ratio__inner,
  .ev-product-page .img-ratio__inner,
  .ev-product-page .product__photo picture {
    position: static !important;
    height: auto !important;
    inset: auto !important; }

  /* line 1430, theme.scss */
  .ev-product-page .product__photo img,
  .ev-product-page .product__gallery-main img,
  .ev-product-page .product__one-photo img {
    position: static !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important; }

  /* line 1440, theme.scss */
  .ev-product-page .product__title {
    font-size: 34px; }

  /* line 1444, theme.scss */
  .ev-product-page .add-cart-counter,
  .ev-product-page .add-cart-counter__btn,
  .ev-product-page .add-cart-counter__detail {
    width: 280px !important;
    max-width: 100%; }

  /* line 1451, theme.scss */
  .ev-buy-sticky {
    display: none !important; } }
/* Корзина: раскладка как в магазине одежды. */
/* line 1458, theme.scss */
.ev-cart-page {
  min-height: calc(100vh - 170px);
  padding-bottom: 80px; }

/* line 1463, theme.scss */
.ev-cart-page__content {
  box-sizing: border-box;
  width: min(100%, 1200px);
  margin: 20px auto 0;
  padding: 0 20px; }

/* line 1470, theme.scss */
.ev-cart-page__native {
  min-width: 0; }

/* line 1474, theme.scss */
.ev-cart-page .widget-type_system_widget_v4_back_to_catalog.layout,
.ev-cart-page .widget-type_system_widget_v4_back_to_catalog .layout__content,
.ev-cart-page .widget-type_system_widget_v4_cart_2 .layout__content,
.ev-cart-page .widget-type_system_widget_v4_shared_cart_1 .layout__content,
.ev-cart-page .widget-type_system_widget_v4_cart_2.layout,
.ev-cart-page .widget-type_system_widget_v4_shared_cart_1.layout {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important; }

/* line 1486, theme.scss */
.ev-cart-page .widget-type_system_widget_v4_cart_2 .heading,
.ev-cart-page .widget-type_system_widget_v4_shared_cart_1 .heading {
  margin: 12px 0 16px !important;
  padding: 0 !important;
  color: #111111;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2; }

/* line 1497, theme.scss */
.ev-cart-page .cart {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 320px;
  align-items: start;
  column-gap: 48px;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important; }

/* line 1507, theme.scss */
.ev-cart-page .cart__area-items {
  grid-column: 1;
  width: 100% !important;
  max-width: 100% !important;
  border-bottom: 1px solid #d5d5d5; }

/* line 1514, theme.scss */
.ev-cart-page .cart__area-controls {
  grid-column: 2;
  display: block !important;
  box-sizing: border-box;
  width: 320px !important;
  max-width: 100% !important;
  margin-top: 0 !important;
  color: #111111;
  font-family: "Inter", Arial, sans-serif; }

@media (min-width: 769px) {
  /* line 1526, theme.scss */
  .ev-cart-page .cart-item {
    display: grid !important;
    grid-template-columns: 90px minmax(0, 1fr) 110px 90px 35px !important;
    gap: 0 !important;
    align-items: center !important;
    box-sizing: border-box;
    width: 100% !important;
    min-height: 100px;
    padding: 0 !important;
    border: 0 !important; }

  /* line 1538, theme.scss */
  .ev-cart-page .cart-item > .item-image {
    grid-column: 1;
    grid-row: 1;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 90px !important;
    height: 100px !important;
    padding-right: 16px; }

  /* line 1549, theme.scss */
  .ev-cart-page .cart-item > .item-title {
    grid-column: 2;
    grid-row: 1; }

  /* line 1554, theme.scss */
  .ev-cart-page .cart-item > .item-image .img-ratio,
  .ev-cart-page .cart-item > .item-image .img-ratio__inner,
  .ev-cart-page .cart-item > .item-image img {
    width: 70px !important;
    height: 94px !important;
    object-fit: contain !important;
    object-position: center center !important;
    background: #ffffff; }

  /* line 1564, theme.scss */
  .ev-cart-page .cart-item > .item-title,
  .ev-cart-page .cart-item__title,
  .ev-cart-page .cart-item__title a {
    align-self: stretch;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    padding: 15px 0;
    color: #111111 !important;
    font-family: "Inter", Arial, sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;
    text-decoration: none; }

  /* line 1581, theme.scss */
  .ev-cart-page .cart-item .item-price {
    display: none !important; }

  /* line 1585, theme.scss */
  .ev-cart-page .cart-item .item-counter {
    grid-column: 3;
    grid-row: 1;
    box-sizing: border-box;
    width: 110px;
    padding: 13px 12px 16px 0; }

  /* line 1593, theme.scss */
  .ev-cart-page .cart-item .counter {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px; }

  /* line 1600, theme.scss */
  .ev-cart-page .cart-item .counter-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    min-width: 24px;
    height: 24px;
    min-height: 24px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #bfc1c3; }

  /* line 1615, theme.scss */
  .ev-cart-page .cart-item .counter-input {
    width: 28px;
    height: 24px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #111111;
    font-family: "Inter", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-align: center; }

  /* line 1628, theme.scss */
  .ev-cart-page .cart-item .item-total {
    grid-column: 4;
    grid-row: 1;
    box-sizing: border-box;
    width: 90px;
    padding: 15px 0;
    color: #111111;
    font-family: "Inter", Arial, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4;
    white-space: nowrap; }

  /* line 1642, theme.scss */
  .ev-cart-page .cart-item .item-delete {
    grid-column: 5;
    grid-row: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 35px; }

  /* line 1651, theme.scss */
  .ev-cart-page .cart-item .favorites_btn {
    display: none !important; }

  /* line 1655, theme.scss */
  .ev-cart-page .cart-item .js-item-delete {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    min-width: 35px;
    height: 44px;
    padding: 0;
    border: 0;
    background: transparent;
    color: #111111;
    font-size: 0; }

  /* line 1669, theme.scss */
  .ev-cart-page .cart-item .js-item-delete .icon {
    font-size: 20px; } }
/* line 1674, theme.scss */
.ev-cart-page [data-ev-cart-total] {
  color: #111111 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-weight: 700 !important;
  font-size: 20px !important;
  line-height: 1.3 !important; }

/* line 1682, theme.scss */
.ev-cart-note {
  box-sizing: border-box;
  width: min(580px, 100%);
  max-width: 100%;
  margin: 32px 0 0;
  padding: 18px 20px;
  border: 1px solid rgba(48, 66, 76, 0.12);
  border-radius: 12px;
  background: var(--ev-surface);
  color: var(--ev-text);
  font-family: "Inter", Arial, sans-serif;
  font-size: 15px;
  line-height: 22px; }

/* line 1697, theme.scss */
.ev-cart-note p {
  margin: 0; }

/* line 1701, theme.scss */
.ev-cart-page .cart__area-items .ev-cart-note {
  width: 100%;
  margin: 24px 0 0; }

/* line 1706, theme.scss */
.ev-cart-page .cart__area-items[data-ev-cart-has-note] {
  border-bottom: 0; }

/* line 1710, theme.scss */
.ev-cart-page__content > .ev-cart-note {
  box-sizing: border-box;
  width: min(580px, 100%);
  margin: 32px 0 0; }

/* line 1716, theme.scss */
.ev-cart-page [data-ev-cart-count-line],
.ev-cart-page [data-ev-cart-duplicate-heading],
.ev-cart-page [data-ev-coupon-trigger] {
  display: none !important; }

/* line 1722, theme.scss */
.ev-cart-page [data-ev-coupon-field] {
  display: block !important;
  visibility: visible !important;
  max-height: none !important;
  overflow: visible !important;
  opacity: 1 !important; }

/* line 1730, theme.scss */
.ev-cart-page [data-ev-coupon-block] {
  display: flex !important;
  align-items: stretch;
  gap: 10px;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  max-height: none !important;
  margin: 0 0 18px;
  padding: 0;
  overflow: visible !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important; }

/* line 1746, theme.scss */
.ev-cart-page [data-ev-coupon-field-wrap] {
  flex: 1 1 auto;
  display: flex !important;
  align-items: stretch;
  box-sizing: border-box;
  width: auto !important;
  min-width: 0;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important; }

/* line 1758, theme.scss */
.ev-cart-page [data-ev-coupon-input] {
  flex: 1 1 auto;
  box-sizing: border-box;
  width: 100% !important;
  min-width: 0;
  height: 52px;
  margin: 0 !important;
  padding: 0 16px;
  border: 1px solid #d5d5d5;
  border-radius: 12px;
  background: #ffffff;
  color: #111111;
  font-family: "Inter", Arial, sans-serif;
  font-size: 15px;
  line-height: normal; }

/* line 1775, theme.scss */
.ev-cart-page [data-ev-coupon-input]::placeholder {
  color: #9a9a9a; }

/* line 1779, theme.scss */
.ev-cart-page [data-ev-coupon-input]:focus {
  border-color: #111111;
  outline: none; }

/* line 1784, theme.scss */
.ev-cart-page [data-ev-coupon-submit] {
  display: none !important; }

/* line 1788, theme.scss */
.ev-cart-page [data-ev-coupon-block]:has([data-ev-coupon-input]:not(:placeholder-shown)) [data-ev-coupon-submit],
.ev-cart-page [data-ev-coupon-block][data-ev-coupon-filled] [data-ev-coupon-submit] {
  position: static !important;
  flex: 0 0 auto;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: auto !important;
  min-width: 140px;
  height: 52px;
  margin: 0 !important;
  padding: 0 20px !important;
  border: 0 !important;
  border-radius: 12px !important;
  background: var(--ev-accent) !important;
  color: #ffffff !important;
  font-family: "Inter", Arial, sans-serif;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: normal;
  white-space: nowrap;
  cursor: pointer;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important; }

/* line 1816, theme.scss */
.ev-cart-page .cart__area-controls .button,
.ev-cart-page .cart__area-controls button,
.ev-cart-page .cart__area-controls [data-cart-submit] {
  border-radius: 12px !important;
  background: var(--ev-accent) !important;
  color: #ffffff !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-weight: 600 !important; }

/* line 1826, theme.scss */
.ev-cart-page .cart-item > .item-image {
  cursor: pointer; }

@media (max-width: 980px) {
  /* line 1831, theme.scss */
  .ev-cart-page__content {
    width: 100%;
    padding: 0 16px; }

  /* line 1836, theme.scss */
  .ev-cart-page .cart,
  .ev-cart-page .cart__area-items,
  .ev-cart-page .cart__area-controls {
    width: 100% !important; }

  /* line 1842, theme.scss */
  .ev-cart-page .cart {
    display: block !important; }

  /* line 1846, theme.scss */
  .ev-cart-page .cart__area-controls {
    position: relative;
    left: 0 !important;
    right: auto !important;
    box-sizing: border-box !important;
    max-width: 100% !important;
    margin: 0 !important;
    transform: none !important; } }
@media (max-width: 768px) {
  /* line 1858, theme.scss */
  body[data-theme-template*="cart"] {
    background: #f2f2f2; }

  /* line 1862, theme.scss */
  .ev-cart-page {
    min-height: 0;
    padding-bottom: 24px; }

  /* line 1867, theme.scss */
  .ev-cart-page__content {
    margin-top: 16px;
    padding: 0 16px; }

  /* line 1872, theme.scss */
  .ev-cart-page .widget-type_system_widget_v4_cart_2 .heading,
  .ev-cart-page .widget-type_system_widget_v4_shared_cart_1 .heading {
    font-size: 28px;
    line-height: 1.2; }

  /* line 1878, theme.scss */
  .ev-cart-page [data-ev-cart-total] {
    font-size: 19px !important; }

  /* line 1882, theme.scss */
  .ev-cart-page .cart__area-items {
    box-sizing: border-box;
    padding: 4px 14px 0;
    border: 0 !important;
    border-radius: 16px 16px 0 0;
    background: #ffffff; }

  /* line 1890, theme.scss */
  .ev-cart-page .cart-item {
    display: grid !important;
    grid-template-columns: 70px minmax(0, 1fr) 32px !important;
    grid-template-areas: "image title delete" "image counter total" !important;
    column-gap: 14px !important;
    row-gap: 10px !important;
    align-items: start !important;
    width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 14px 0 !important;
    border: 0 !important;
    background: transparent; }

  /* line 1907, theme.scss */
  .ev-cart-page .cart-item + .cart-item {
    border-top: 1px solid #ececec !important; }

  /* line 1911, theme.scss */
  .ev-cart-page .cart-item > .item-image {
    grid-area: image;
    width: 70px !important;
    height: 94px !important;
    padding: 0; }

  /* line 1918, theme.scss */
  .ev-cart-page .cart-item > .item-image .img-ratio,
  .ev-cart-page .cart-item > .item-image .img-ratio__inner,
  .ev-cart-page .cart-item > .item-image img {
    width: 70px !important;
    height: 94px !important;
    border-radius: 4px;
    object-fit: contain !important;
    object-position: center center !important;
    background: #ffffff; }

  /* line 1929, theme.scss */
  .ev-cart-page .cart-item > .item-title,
  .ev-cart-page .cart-item__title,
  .ev-cart-page .cart-item__title a {
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important; }

  /* line 1937, theme.scss */
  .ev-cart-page .cart-item > .item-title {
    grid-area: title;
    align-self: start;
    min-width: 0;
    padding: 0; }

  /* line 1944, theme.scss */
  .ev-cart-page .cart-item .item-price,
  .ev-cart-page .cart-item .favorites_btn {
    display: none !important; }

  /* line 1949, theme.scss */
  .ev-cart-page .cart-item .item-counter {
    grid-area: counter;
    align-self: center;
    width: auto !important;
    margin: 4px 0 0 !important;
    padding: 0; }

  /* line 1957, theme.scss */
  .ev-cart-page .cart-item .counter {
    display: flex !important;
    align-items: center !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important; }

  /* line 1965, theme.scss */
  .ev-cart-page .cart-item .counter-button {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    min-width: 28px !important;
    height: 28px !important;
    min-height: 28px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 50% !important;
    background: #f0f0f0 !important;
    color: #555555 !important; }

  /* line 1980, theme.scss */
  .ev-cart-page .cart-item .counter-input {
    width: 32px !important;
    min-width: 32px !important;
    height: 28px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #111111 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    text-align: center !important;
    box-shadow: none !important; }

  /* line 1995, theme.scss */
  .ev-cart-page .cart-item .item-total {
    grid-area: total;
    align-self: center;
    justify-self: start;
    width: auto !important;
    margin: 4px 0 0 !important;
    padding: 0 0 0 8px !important;
    color: #111111 !important;
    font-family: "Inter", Arial, sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 28px !important;
    text-align: left !important;
    white-space: nowrap !important; }

  /* line 2011, theme.scss */
  .ev-cart-page .cart-item .item-delete {
    grid-area: delete;
    align-self: start;
    justify-self: end;
    width: 32px;
    height: 32px;
    margin: 0 !important;
    padding: 0 !important; }

  /* line 2021, theme.scss */
  .ev-cart-page .cart-item .js-item-delete {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 32px;
    min-width: 32px;
    height: 32px;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #111111;
    font-size: 0 !important; }

  /* line 2035, theme.scss */
  .ev-cart-page .cart-item .js-item-delete .icon {
    font-size: 20px !important; }

  /* line 2039, theme.scss */
  .ev-cart-page .cart__area-count {
    display: none !important; }

  /* line 2043, theme.scss */
  .ev-cart-page .cart__area-coupon {
    padding-right: 0 !important;
    padding-left: 0 !important; }

  /* line 2048, theme.scss */
  .ev-cart-page .cart > [data-ev-cart-total] {
    box-sizing: border-box;
    width: 100% !important;
    margin: 0 0 18px !important;
    padding: 14px 14px 16px !important;
    border: 0 !important;
    border-radius: 0 0 16px 16px;
    background: #ffffff !important; }

  /* line 2058, theme.scss */
  .ev-cart-page [data-ev-cart-stack] {
    padding-top: 8px !important;
    background: transparent !important; }

  /* line 2063, theme.scss */
  .ev-cart-page [data-ev-cart-stack] .ev-cart-note {
    width: 100%;
    margin: 0 0 16px;
    padding: 0;
    border: 0;
    background: transparent;
    font-size: 15px;
    line-height: 22px; }

  /* line 2073, theme.scss */
  .ev-cart-page [data-ev-coupon-input],
  .ev-cart-page [data-ev-coupon-submit] {
    height: 48px; }

  /* line 2078, theme.scss */
  .ev-cart-page .cart__area-controls .button,
  .ev-cart-page .cart__area-controls [data-cart-submit] {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 48px; } }
/* line 2089, theme.scss */
.ev-book-nav {
  box-sizing: border-box;
  width: min(calc(100% - 40px), 1180px);
  margin: 12px auto 16px; }

/* line 2095, theme.scss */
.ev-collection-page--pills .ev-book-nav {
  margin-top: 16px;
  margin-bottom: 12px; }

/* line 2100, theme.scss */
.ev-collection-page--pills .ev-collection-head {
  margin-top: 0; }

/* line 2104, theme.scss */
.ev-book-nav.categories-pills--no-icons .ev-img-chips,
.ev-book-nav .ev-img-chips {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 2116, theme.scss */
.ev-book-nav .ev-img-chips {
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 2122, theme.scss */
.ev-book-nav .ev-img-chips.categories-pills--no-icons {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  width: 100%;
  max-width: none; }

/* line 2130, theme.scss */
.ev-book-nav .ev-img-chip {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  height: 38px;
  min-height: 38px;
  padding: 0 18px;
  border: 1px solid transparent;
  border-radius: 20px;
  background-color: #f5f5f7;
  color: #222222;
  font-family: "Inter", Arial, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  -webkit-tap-highlight-color: transparent; }

/* line 2153, theme.scss */
.ev-book-nav .ev-img-chip.is-active {
  background-color: #222222;
  border-color: #222222;
  color: #ffffff !important; }

@media (hover: hover) {
  /* line 2160, theme.scss */
  .ev-book-nav .ev-img-chip:hover {
    background-color: #eaeaea;
    color: #000000; }

  /* line 2165, theme.scss */
  .ev-book-nav .ev-img-chip.is-active:hover {
    background-color: #222222;
    color: #ffffff; } }
@media (min-width: 769px) {
  /* line 2172, theme.scss */
  .ev-book-nav.categories-pills--no-icons .ev-img-chips,
  .ev-book-nav .ev-img-chips {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px;
    max-width: 840px;
    margin: 0 auto; } }
@media (max-width: 359px) {
  /* line 2182, theme.scss */
  .ev-book-nav.categories-pills--no-icons .ev-img-chips,
  .ev-book-nav .ev-img-chips {
    grid-template-columns: minmax(0, 1fr); } }
/* line 2188, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__cabinet,
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__cabinet {
  display: none !important; }

/* line 2193, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: clamp(200px, 58vw, 280px);
  z-index: 119;
  background: rgba(0, 0, 0, 0.58) !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.18s ease, visibility 0.18s ease; }

@media (max-width: 767px) {
  /* line 2208, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header-overlay {
    left: clamp(200px, 58vw, 280px); } }
/* line 2213, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header-overlay.is-show {
  opacity: 1 !important;
  visibility: visible;
  pointer-events: auto; }

/* line 2219, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel {
  position: fixed !important;
  top: 0 !important;
  right: auto !important;
  bottom: 0 !important;
  left: 0 !important;
  z-index: 120 !important;
  width: clamp(200px, 58vw, 280px) !important;
  max-width: 85vw !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  padding-left: env(safe-area-inset-left, 0px);
  overflow: hidden;
  transform: translateX(-100%);
  transition: transform 0.22s ease;
  box-shadow: 6px 0 24px rgba(0, 0, 0, 0.18) !important; }

/* line 2239, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel.is-show {
  transform: translateX(0) !important; }

/* line 2243, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel__content {
  box-sizing: border-box;
  height: 100%;
  padding: 56px 20px 24px !important;
  overflow: auto; }

/* line 2250, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel__head {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 2;
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  min-height: 48px;
  padding: 4px 12px 0 14px !important;
  overflow: visible;
  background: transparent !important; }

/* line 2265, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel__head .header__search,
.widget-type_system_widget_v4_header_11_1 .side-panel__head .header__cabinet,
.widget-type_system_widget_v4_header_11_1 .side-panel__head .header__favorite {
  display: none !important; }

/* line 2271, theme.scss */
.widget-type_system_widget_v4_header_11_1 .hide-side-panel-btn-mobile,
.widget-type_system_widget_v4_header_11_1 .hide-side-panel-btn {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 44px;
  min-width: 44px;
  height: 44px;
  margin: 0;
  padding: 0 !important;
  overflow: visible;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  color: #ffffff !important; }

/* line 2289, theme.scss */
.widget-type_system_widget_v4_header_11_1 .hide-side-panel-btn-mobile .icon,
.widget-type_system_widget_v4_header_11_1 .hide-side-panel-btn .icon {
  display: block;
  font-size: 22px;
  line-height: 1; }

/* line 2296, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel .mobile-collections {
  display: none !important; }

/* line 2300, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel .menu__head {
  display: none !important; }

/* line 2304, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel .menu__link {
  padding: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.35; }

/* line 2311, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel .menu__item + .menu__item {
  margin-top: 14px; }

/* line 2315, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel .menu__link[data-ev-cabinet-link] {
  font-weight: 500; }

/* line 2319, theme.scss */
body.is-ev-side-open {
  overflow: hidden !important; }

/* line 2323, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__content {
  position: relative; }

/* line 2327, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header .header__search-btn {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  color: #ffffff; }

/* line 2334, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel:not(.is-show) {
  pointer-events: none !important; }

/* Поиск в шапке: белая «таблетка» с лупой и кнопкой «Найти» внутри, как в магазине одежды.
   Показан всегда (без иконки-переключателя), избранного в шапке нет. */
/* line 2340, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__favorite,
.widget-type_system_widget_v4_header_11_1 .header__favorite,
.widget-type_system_widget_v4_header_11_1 .side-panel .header__favorite,
.favorites_btn,
.favorites-btn,
[data-ui-favorites-trigger],
.navigation-bar a[href="/favorites"],
.navigation-bar [class*="favorites"] {
  display: none !important; }

/* line 2351, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search {
  position: absolute;
  top: 6px;
  left: 64px;
  right: 48px;
  z-index: 4;
  display: flex !important;
  align-items: center;
  box-sizing: border-box;
  width: auto;
  height: 38px;
  margin: 0;
  padding: 0 4px 0 12px;
  border-radius: 22px;
  background: #ffffff; }

/* line 2368, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-form {
  position: static !important;
  display: flex !important;
  flex: 1 1 auto;
  align-items: center;
  gap: 6px;
  min-width: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
  transform: none; }

/* line 2383, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-form::before {
  content: "";
  flex: 0 0 16px;
  display: block;
  width: 16px;
  height: 16px;
  opacity: 0.55;
  background: center/16px 16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23888888'%3E%3Cpath d='M15.5 14h-.79l-.28-.27A6.471 6.471 0 0016 9.5 6.5 6.5 0 109.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z'/%3E%3C/svg%3E"); }

/* line 2393, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-field {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  height: 32px;
  padding: 0;
  border: 0;
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  background: transparent;
  color: var(--ev-text);
  font-size: 16px;
  font-weight: 300; }

/* line 2409, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-submit,
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-form button[type="submit"] {
  box-sizing: border-box;
  flex: 0 0 auto;
  width: auto;
  min-width: 53px;
  height: 30px;
  margin: 0;
  padding: 0 12px;
  border: 0 !important;
  border-radius: 18px !important;
  background: var(--ev-accent) !important;
  color: #ffffff !important;
  font-family: "Inter", Arial, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 30px;
  cursor: pointer; }

@media (max-width: 767px) {
  /* line 2430, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-logo {
    display: none !important; } }
@media (min-width: 768px) {
  /* line 2436, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls {
    position: static !important; }

  /* line 2440, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-btn {
    display: none !important; }

  /* line 2444, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search {
    top: 50%;
    left: 50%;
    right: auto;
    width: min(420px, calc(100vw - 420px));
    transform: translate(-50%, -50%); }

  /* line 2452, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-submit,
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-form button[type="submit"] {
    min-width: 67px;
    font-size: 13px; }

  /* line 2458, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__show-menu-btn {
    position: relative;
    z-index: 6; }

  /* line 2463, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__cart {
    position: relative;
    z-index: 6; } }
/* line 2469, theme.scss */
.ev-collection-sort {
  display: none !important; }

/* line 2473, theme.scss */
.ev-collection-head.ev-index-sort {
  display: none !important; }

/* line 2477, theme.scss */
.ev-collection-page--pills .ev-collection-head:empty {
  display: none !important; }

/* line 2483, theme.scss */
.ev-cart-page .widget-type_system_widget_v4_back_to_catalog,
.ev-cart-page a.back_to_catalog {
  display: none !important; }

/* line 2488, theme.scss */
.ev-cart-page .cart-item .item-counter {
  display: none !important; }

/* line 2492, theme.scss */
.ev-cart-page .cart-item .js-item-delete .icon {
  display: none !important; }

/* line 2496, theme.scss */
.ev-cart-page .cart-item .js-item-delete {
  background-color: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2330424C' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='M9 7V5h6v2'/%3E%3Cpath d='M7 7l1 13h8l1-13'/%3E%3Cpath d='M10 11v5'/%3E%3Cpath d='M14 11v5'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: 20px 20px !important;
  opacity: 0.72;
  transition: opacity 0.15s ease; }

/* line 2508, theme.scss */
.ev-cart-page .cart-item .js-item-delete:hover,
.ev-cart-page .cart-item .js-item-delete:focus-visible {
  opacity: 1; }

@media (min-width: 769px) {
  /* line 2514, theme.scss */
  .ev-cart-page .cart-item {
    grid-template-columns: 90px minmax(0, 1fr) 110px 35px !important; }

  /* line 2518, theme.scss */
  .ev-cart-page .cart-item .item-total {
    grid-column: 3 !important; }

  /* line 2522, theme.scss */
  .ev-cart-page .cart-item .item-delete {
    grid-column: 4 !important; } }
@media (max-width: 768px) {
  /* line 2528, theme.scss */
  .ev-cart-page .cart-item {
    grid-template-columns: 70px minmax(0, 1fr) 32px !important;
    grid-template-areas: "image title delete" "image total total" !important; } }
@media (min-width: 768px) {
  /* line 2539, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search[data-ev-search-always],
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search[data-ev-search-always] .header__search-form {
    display: flex !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important; }

  /* line 2547, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search[data-ev-search-always] .header__search-field {
    display: block !important;
    width: 100% !important;
    opacity: 1 !important;
    visibility: visible !important; } }
/* line 2557, theme.scss */
.ev-cart-page .cart__area-controls .button,
.ev-cart-page .cart__area-controls button,
.ev-cart-page .cart__area-controls [data-cart-submit] {
  background: #111111 !important;
  border-color: #111111 !important; }

/* line 2566, theme.scss */
.ev-search-open {
  overflow: hidden; }

@media (max-width: 767px) {
  /* line 2571, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search:not(.is-show) {
    position: static;
    top: auto;
    left: auto;
    right: auto;
    z-index: auto;
    display: inline-flex !important;
    align-items: center;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border-radius: 0;
    background: transparent; }

  /* line 2587, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search:not(.is-show) .header__search-form {
    display: none !important; }

  /* line 2591, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search.is-show {
    position: absolute;
    top: 6px;
    left: 64px;
    right: 48px;
    z-index: 4;
    display: flex !important;
    width: auto;
    height: 38px;
    padding: 0 4px 0 12px;
    border-radius: 22px;
    background: #ffffff; }

  /* line 2605, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search.is-show .header__search-form {
    display: flex !important; }

  /* line 2609, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-btn {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 40px;
    min-width: 40px;
    height: 40px;
    margin: 0;
    padding: 0; }

  /* line 2620, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-btn .icon {
    font-size: 20px;
    line-height: 1; } }
@media (min-width: 768px) {
  /* line 2627, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-logo {
    display: none !important; } }
/* line 2634, theme.scss */
.widget-type_system_widget_v4_header_11_1 .side-panel__head {
  padding: 4px 22px 0 14px !important; }

/* line 2638, theme.scss */
.widget-type_system_widget_v4_header_11_1 .hide-side-panel-btn-mobile,
.widget-type_system_widget_v4_header_11_1 .hide-side-panel-btn {
  margin-right: 2px; }

/* line 2643, theme.scss */
.ev-book-nav .ev-img-chip:not(.is-active) {
  border-color: rgba(34, 34, 34, 0.18); }

/* line 2647, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-submit,
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-form button[type="submit"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: -1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  background: transparent !important;
  color: transparent !important;
  font-size: 0 !important;
  line-height: 0 !important; }

/* line 2664, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search,
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search.is-show {
  padding-right: 12px !important; }

/* line 2671, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search,
.widget-type_system_widget_v4_header_11_1 .header__area-controls .header__search-btn,
.widget-type_system_widget_v4_header_11_1 .header .js-show-search,
.widget-type_system_widget_v4_header_11_1 .header .header__search-btn {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important; }

/* line 2685, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__area-logo {
  display: block !important;
  justify-self: center; }

/* Логотип: ev-logo-header.png (из evesna-logo-square.png, фон прозрачный, обрезан по содержимому) */
/* line 2691, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__logo {
  width: 86px !important;
  max-width: 86px !important;
  height: 41px !important;
  top: 4px !important; }

/* line 2698, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__logo img {
  width: 86px !important;
  height: 41px !important;
  max-height: 41px !important;
  object-fit: contain !important; }

/* Центр по ширине шапки, а не между «Меню» и корзиной */
/* line 2706, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__area-logo {
  position: static !important;
  overflow: visible !important; }

/* line 2711, theme.scss */
.widget-type_system_widget_v4_header_11_1 .header__logo {
  position: absolute !important;
  left: 50% !important;
  z-index: 3;
  transform: translateX(-50%) !important; }

@media (max-width: 767px) {
  /* line 2719, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__logo {
    top: 4px !important;
    transform: translateX(-50%) !important; } }
/* line 2725, theme.scss */
.widget-type_system_widget_v4_header_11_1 .hide-side-panel-btn-mobile,
.widget-type_system_widget_v4_header_11_1 .hide-side-panel-btn {
  transform: translateX(-20px); }

@media (min-width: 768px) {
  /* line 2731, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-logo {
    display: block !important; }

  /* line 2735, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__content {
    grid-template-columns: auto 1fr auto !important; } }
@media (max-width: 767px) {
  /* line 2741, theme.scss */
  .ev-hero__content {
    justify-content: space-between !important; }

  /* line 2745, theme.scss */
  .ev-hero__title {
    flex: 1 1 auto;
    min-width: 0;
    padding-right: 6px; }

  /* line 2751, theme.scss */
  .ev-hero h1 {
    text-align: left !important; }

  /* line 2755, theme.scss */
  .ev-hero__title-primary,
  .ev-hero__title-secondary {
    white-space: normal; }

  /* line 2760, theme.scss */
  .ev-hero__person {
    position: static !important;
    top: auto !important;
    right: auto !important;
    flex: 0 0 auto;
    transform: none !important; } }
/* line 2771, theme.scss */
.widget-type_evesna_catalog .product-preview .product-preview__price-cur,
.widget-type_system_widget_v4_catalog_4 .product-preview .product-preview__price-cur,
.widget-type_evesna_special_products .product-preview .product-preview__price-cur {
  color: #1f2a38 !important;
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important; }

/* line 2780, theme.scss */
.widget-type_evesna_catalog .product-preview .product-preview__price-old,
.widget-type_system_widget_v4_catalog_4 .product-preview .product-preview__price-old,
.widget-type_evesna_special_products .product-preview .product-preview__price-old {
  font-family: "Inter", Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.3 !important; }

@media (max-width: 991px) {
  /* line 2788, theme.scss */
  .widget-type_evesna_catalog .product-preview .product-preview__price-cur,
  .widget-type_system_widget_v4_catalog_4 .product-preview .product-preview__price-cur,
  .widget-type_evesna_special_products .product-preview .product-preview__price-cur,
  .widget-type_evesna_catalog .product-preview .product-preview__price-old,
  .widget-type_system_widget_v4_catalog_4 .product-preview .product-preview__price-old,
  .widget-type_evesna_special_products .product-preview .product-preview__price-old {
    font-size: 14px !important; } }
@media (min-width: 1024px) {
  /* line 2798, theme.scss */
  .widget-type_system_widget_v4_header_11_1.layout {
    padding-right: 0 !important;
    padding-left: 0 !important; }

  /* line 2802, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .layout__content {
    width: min(1140px, calc(100% - 48px));
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0 !important;
    padding-left: 0 !important; }

  /* line 2810, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__show-menu-btn {
    justify-content: flex-start !important;
    width: auto !important;
    min-width: 0 !important;
    margin-left: 0 !important; }

  /* line 2816, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__show-menu-text {
    margin-left: 0 !important; }

  /* line 2819, theme.scss */
  .widget-type_system_widget_v4_header_11_1 .header__area-controls .header__cart {
    justify-content: flex-end !important;
    padding-right: 0 !important; } }
/* line 2827, theme.scss */
.ev-product-topbar {
  display: none; }

/* line 2830, theme.scss */
.ev-product-page__close::after {
  content: "";
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px; }

/* line 2838, theme.scss */
.ev-product-page__close {
  border: 1.5px solid rgba(31, 42, 56, 0.2); }

@media (max-width: 768px) {
  /* line 2842, theme.scss */
  .ev-product-topbar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 130;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    height: calc(50px + env(safe-area-inset-top, 0px));
    padding: env(safe-area-inset-top, 0px) 8px 0 0;
    background: var(--ev-lavender);
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.12);
    transform: translateY(-110%);
    transition: transform 0.2s ease;
    pointer-events: none; }

  /* line 2859, theme.scss */
  .ev-product-topbar.is-on {
    transform: translateY(0);
    pointer-events: auto; }

  /* line 2863, theme.scss */
  .ev-product-topbar__back {
    position: relative;
    display: flex;
    flex: 0 0 60px;
    align-items: center;
    justify-content: center;
    align-self: stretch;
    width: 60px;
    text-decoration: none;
    -webkit-tap-highlight-color: transparent; }

  /* line 2874, theme.scss */
  .ev-product-topbar__back::before {
    content: "";
    box-sizing: border-box;
    width: 36px;
    height: 36px;
    border: 1.5px solid #ffffff;
    border-radius: 50%; }

  /* line 2882, theme.scss */
  .ev-product-topbar__back::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -3px;
    border-bottom: 2px solid #ffffff;
    border-left: 2px solid #ffffff;
    transform: rotate(45deg); }

  /* line 2895, theme.scss */
  .ev-product-topbar__back:active::before {
    background: rgba(255, 255, 255, 0.2); }

  /* line 2898, theme.scss */
  .ev-product-topbar__title {
    flex: 1 1 auto;
    min-width: 0;
    padding: 0 4px 0 0;
    overflow: hidden;
    color: #ffffff;
    font-family: "Inter", Arial, sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    text-overflow: ellipsis;
    white-space: nowrap; } }
/* line 2914, theme.scss */
.ev-product-page .product__photo,
.ev-product-page .product__photo * {
  cursor: default !important; }

@media (max-width: 768px) {
  /* line 2921, theme.scss */
  body:has(.ev-product-topbar) .ev-cart-toast {
    top: calc(60px + env(safe-area-inset-top, 0px)); } }
