@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --bg:var(--draft-bg, #ffffff);
  --bg-is-light:var(--draft-bg-is-light, true);
  --bg-minor-shade:var(--draft-bg-minor-shade, #f7f7f7);
  --bg-minor-shade-is-light:var(--draft-bg-minor-shade-is-light, true);
  --bg-major-shade:var(--draft-bg-major-shade, #ededed);
  --bg-major-shade-is-light:var(--draft-bg-major-shade-is-light, true);
  --bg-half-shade:var(--draft-bg-half-shade, #808080);
  --bg-half-shade-is-dark:var(--draft-bg-half-shade-is-dark, true);
  --color-btn-bg:var(--draft-color-btn-bg, #3D8BF4);
  --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, #5b9ef5);
  --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, #78aff7);
  --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, #cfe2fc);
  --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, #3D8BF4);
  --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, #5b9ef5);
  --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, #78aff7);
  --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, #cfe2fc);
  --color-accent-text-half-shade-is-light:var(--draft-color-accent-text-half-shade-is-light, true);
  --color-text-dark:var(--draft-color-text-dark, #333333);
  --color-text-dark-is-dark:var(--draft-color-text-dark-is-dark, true);
  --color-text-dark-minor-shade:var(--draft-color-text-dark-minor-shade, #474747);
  --color-text-dark-minor-shade-is-dark:var(--draft-color-text-dark-minor-shade-is-dark, true);
  --color-text-dark-major-shade:var(--draft-color-text-dark-major-shade, #5c5c5c);
  --color-text-dark-major-shade-is-dark:var(--draft-color-text-dark-major-shade-is-dark, true);
  --color-text-dark-half-shade:var(--draft-color-text-dark-half-shade, #999999);
  --color-text-dark-half-shade-is-dark:var(--draft-color-text-dark-half-shade-is-dark, true);
  --color-text-light:var(--draft-color-text-light, #ffffff);
  --color-text-light-is-light:var(--draft-color-text-light-is-light, true);
  --color-text-light-minor-shade:var(--draft-color-text-light-minor-shade, #f7f7f7);
  --color-text-light-minor-shade-is-light:var(--draft-color-text-light-minor-shade-is-light, true);
  --color-text-light-major-shade:var(--draft-color-text-light-major-shade, #ededed);
  --color-text-light-major-shade-is-light:var(--draft-color-text-light-major-shade-is-light, true);
  --color-text-light-half-shade:var(--draft-color-text-light-half-shade, #808080);
  --color-text-light-half-shade-is-dark:var(--draft-color-text-light-half-shade-is-dark, true);
  --icons_pack:var(--draft-icons_pack, insales-default);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 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, 'PT Serif');
  --font-size:var(--draft-font-size, 16px);
  --font-family-heading:var(--draft-font-family-heading, 'PT Serif');
  --heading-ratio:var(--draft-heading-ratio, 1.6);
  --heading-weight:var(--draft-heading-weight, 500);
  --collection_count:var(--draft-collection_count, 80);
  --search_count:var(--draft-search_count, 40);
  --blog_size:var(--draft-blog_size, 8);
  --product_not_available:var(--draft-product_not_available, preorder);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1584px);
  --delta_sidebar:var(--draft-delta_sidebar, 1);
  --type_sidebar:var(--draft-type_sidebar, sticky);
  --sidebar_index_show:var(--draft-sidebar_index_show, true);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, true);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, true);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, true);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, true);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, true);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, true);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, true);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, true);
  --compare_enabled:var(--draft-compare_enabled, false); }

/* line 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 29, theme.scss */
.product-item,
.product-card,
.product-preview,
.collection-product,
.product-thumbnail {
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  border-radius: 8px !important;
  background: #fff !important; }

/* line 39, theme.scss */
.product-item:hover,
.product-card:hover,
.product-preview:hover,
.collection-product:hover,
.product-thumbnail:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12), 0 5px 15px rgba(0, 0, 0, 0.06) !important;
  z-index: 10 !important; }

/* ===== ЭФФЕКТ ДЛЯ КНОПОК ===== */
/* line 50, theme.scss */
.product-item .button:hover,
.product-card .button:hover,
.product-preview .button:hover,
.collection-product .button:hover,
.product-thumbnail .button:hover,
.btn:hover,
.button:hover,
button[type="submit"]:hover {
  background: #1a73e8 !important;
  color: #ffffff !important;
  transform: scale(1.05);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2); }

/* ============================================================
   ГЛОБАЛЬНЫЙ ДИЗАЙН МЕНЮ (САЙДБАР) ДЛЯ ВСЕХ СТРАНИЦ
   ============================================================ */
/* 1. Все пункты меню — относительное позиционирование, без отступов */
/* line 69, theme.scss */
.sidebar-collections__item {
  position: relative !important;
  margin: 0 !important;
  padding: 0 !important; }

/* 2. Контролы — синий фон, на всю ширину, без отступов */
/* line 76, theme.scss */
.sidebar-collections__controls {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  background: #3D8BF4 !important;
  transition: background 0.2s ease !important;
  border-radius: 0 !important; }

/* 3. Ссылка — белый текст, отступы только для текста */
/* line 89, theme.scss */
.sidebar-collections__controls .sidebar-collections__link {
  flex: 1 !important;
  padding: 10px 16px !important;
  display: block !important;
  text-decoration: none !important;
  color: #ffffff !important;
  font-size: 14px !important;
  transition: color 0.2s ease !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important; }

/* 4. При наведении — белый фон, синий текст */
/* line 103, theme.scss */
.sidebar-collections__item:hover > .sidebar-collections__controls {
  background: #ffffff !important; }

/* line 106, theme.scss */
.sidebar-collections__item:hover > .sidebar-collections__controls .sidebar-collections__link {
  color: #3D8BF4 !important; }

/* 5. Активный пункт — синий фон, белый текст */
/* line 111, theme.scss */
.sidebar-collections__item.is-current > .sidebar-collections__controls,
.sidebar-collections__item.is-show > .sidebar-collections__controls {
  background: #3D8BF4 !important; }

/* line 115, theme.scss */
.sidebar-collections__item.is-current > .sidebar-collections__controls .sidebar-collections__link,
.sidebar-collections__item.is-show > .sidebar-collections__controls .sidebar-collections__link {
  color: #ffffff !important; }

/* ============================================================
   СТРЕЛКА (псевдоэлемент)
   ============================================================ */
/* line 123, theme.scss */
.sidebar-collections__controls.with-submenu > .sidebar-collections__link {
  position: relative !important;
  padding-right: 32px !important; }

/* line 127, theme.scss */
.sidebar-collections__controls.with-submenu > .sidebar-collections__link::after {
  content: '';
  position: absolute !important;
  right: 12px !important;
  top: 50% !important;
  transform: translateY(-50%) rotate(45deg) !important;
  width: 6px !important;
  height: 6px !important;
  border-top: 2px solid #ffffff !important;
  border-right: 2px solid #ffffff !important;
  transition: border-color 0.2s ease, transform 0.2s ease !important; }

/* line 139, theme.scss */
.sidebar-collections__item:hover > .sidebar-collections__controls .sidebar-collections__link::after {
  border-top-color: #3D8BF4 !important;
  border-right-color: #3D8BF4 !important; }

/* ============================================================
   ПОДМЕНЮ — всплывающее вправо
   ============================================================ */
/* line 147, theme.scss */
.sidebar-collections__submenu {
  display: none !important;
  position: absolute !important;
  left: 100% !important;
  top: -2px !important;
  /* фиксируем одинаковое позиционирование для всех уровней */
  background: #3D8BF4 !important;
  min-width: 240px !important;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15) !important;
  padding: 0 !important;
  z-index: 9999 !important;
  border-radius: 0 !important;
  border: none !important;
  margin-left: 0 !important; }

/* line 161, theme.scss */
.sidebar-collections__item:hover > .sidebar-collections__submenu {
  display: block !important; }

/* Мостик для плавного перехода */
/* line 166, theme.scss */
.sidebar-collections__submenu::before {
  content: '';
  position: absolute !important;
  top: -20px !important;
  left: -20px !important;
  right: 0 !important;
  bottom: 0 !important;
  background: transparent !important;
  z-index: -1 !important; }

/* line 176, theme.scss */
.sidebar-collections__controls.with-submenu::after {
  content: '';
  position: absolute !important;
  top: 0 !important;
  left: 100% !important;
  width: 20px !important;
  height: 100% !important;
  background: transparent !important;
  z-index: 10000 !important; }

/* Вложенные подменю (3-й уровень) — top теперь 0px для идеального выравнивания */
/* line 188, theme.scss */
.sidebar-collections__submenu .sidebar-collections__submenu {
  top: -1px !important;
  /* было -2px, теперь -1px для точного совпадения */
  left: 100% !important; }

/* ============================================================
   СТИЛИ ДЛЯ ЭЛЕМЕНТОВ ВНУТРИ ПОДМЕНЮ
   ============================================================ */
/* line 196, theme.scss */
.sidebar-collections__submenu .sidebar-collections__item {
  margin: 0 !important;
  padding: 0 !important; }

/* line 200, theme.scss */
.sidebar-collections__submenu .sidebar-collections__controls {
  background: #3D8BF4 !important;
  padding: 0 !important;
  width: 100% !important; }

/* line 205, theme.scss */
.sidebar-collections__submenu .sidebar-collections__controls .sidebar-collections__link {
  color: #ffffff !important; }

/* line 208, theme.scss */
.sidebar-collections__submenu .sidebar-collections__item:hover > .sidebar-collections__controls {
  background: #ffffff !important; }

/* line 211, theme.scss */
.sidebar-collections__submenu .sidebar-collections__item:hover > .sidebar-collections__controls .sidebar-collections__link {
  color: #3D8BF4 !important; }

/* Стрелки в подменю */
/* line 216, theme.scss */
.sidebar-collections__submenu .sidebar-collections__controls.with-submenu > .sidebar-collections__link::after {
  border-top-color: #ffffff !important;
  border-right-color: #ffffff !important; }

/* line 220, theme.scss */
.sidebar-collections__submenu .sidebar-collections__item:hover > .sidebar-collections__controls .sidebar-collections__link::after {
  border-top-color: #3D8BF4 !important;
  border-right-color: #3D8BF4 !important; }

/* ============================================================
   СКРЫВАЕМ КНОПКУ-ПЕРЕКЛЮЧАТЕЛЬ (она не нужна)
   ============================================================ */
/* line 228, theme.scss */
.sidebar-collections__show-submenu-btn {
  display: none !important; }

/* ============================================================
   УБИРАЕМ ОТСТУПЫ У СПИСКА
   ============================================================ */
/* line 235, theme.scss */
.sidebar-collections__menu {
  padding-left: 0 !important;
  margin: 0 !important;
  list-style: none !important; }

/* ============================================================
   ВЕРХНЕЕ МЕНЮ (ШАПКА) — БЕЛЫЙ ТЕКСТ, ПРИ НАВЕДЕНИИ ТЁМНЫЙ
   ============================================================ */
/* line 244, theme.scss */
.header__bottom_menu-link {
  color: #ffffff !important;
  transition: color 0.3s ease, background 0.3s ease !important;
  text-decoration: none !important; }

/* line 249, theme.scss */
.header__bottom_menu-link:hover {
  color: #222222 !important; }

/* line 252, theme.scss */
.header__bottom_menu-link.active,
.header__bottom_menu-link.is-active,
.header__bottom_menu-link.current {
  color: #ffffff !important; }

/* ============================================================
   КАРТОЧКИ КАТЕГОРИЙ НА ГЛАВНОЙ
   ============================================================ */
/* line 261, theme.scss */
.subcollection-list__item {
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) !important;
  border-radius: 8px !important;
  background: #ffffff !important;
  display: block !important;
  text-decoration: none !important;
  overflow: hidden !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06) !important; }

/* line 270, theme.scss */
.subcollection-list__item:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 15px 35px rgba(0, 0, 0, 0.12), 0 5px 15px rgba(0, 0, 0, 0.06) !important;
  z-index: 10 !important; }

/* line 275, theme.scss */
.subcollection-list__item:hover .subcollection-list__item-photo img {
  transform: scale(1.06) !important;
  transition: transform 0.5s ease !important; }

/* line 279, theme.scss */
.subcollection-list__item-title {
  transition: color 0.3s ease !important;
  font-weight: 500 !important; }

/* line 283, theme.scss */
.subcollection-list__item:hover .subcollection-list__item-title {
  color: #1a73e8 !important; }

/* ============================================================
   ОБНУЛЕНИЕ ОТСТУПОВ ДЛЯ ВСЕХ ЭЛЕМЕНТОВ ВНУТРИ САЙДБАРА
   ============================================================ */
/* Убираем все внешние отступы у списков, пунктов и обёрток,
   но НЕ трогаем сам контейнер .sidebar-collections, чтобы можно было задать ему padding-top */
/* line 292, theme.scss */
aside ul,
aside ol,
[data-sidebar] ul,
[data-sidebar] ol {
  padding-left: 0 !important;
  margin: 0 !important;
  list-style: none !important; }

/* line 301, theme.scss */
aside li,
[data-sidebar] li {
  margin: 0 !important;
  padding: 0 !important; }

/* line 307, theme.scss */
aside div:not(.sidebar-collections),
[data-sidebar] div:not(.sidebar-collections) {
  padding: 0 !important;
  margin: 0 !important; }

/* Но для ссылок оставляем внутренние отступы, чтобы текст не прилипал */
/* line 314, theme.scss */
aside a,
[data-sidebar] a {
  padding: 10px 16px !important; }

/* ============================================================
   ОТСТУП СВЕРХУ ДЛЯ САМОЙ ОБЁРТКИ САЙДБАРА (ВЫРАВНИВАНИЕ С БАННЕРОМ)
   ============================================================ */
/* Задаём отступ для внешнего контейнера, который не обнуляется */
/* line 323, theme.scss */
aside,
[data-sidebar] {
  padding-top: 4px !important;
  /* уменьшил с 6px до 4px для точного совпадения */
  margin-top: 0 !important; }
