@charset "UTF-8";
/* line 1, _settings.scss */
:root {
  --hoz-primary:var(--draft-hoz-primary, #0757A6);
  --hoz-primary-is-dark:var(--draft-hoz-primary-is-dark, true);
  --hoz-primary-minor-shade:var(--draft-hoz-primary-minor-shade, #0868c7);
  --hoz-primary-minor-shade-is-dark:var(--draft-hoz-primary-minor-shade-is-dark, true);
  --hoz-primary-major-shade:var(--draft-hoz-primary-major-shade, #0a78e7);
  --hoz-primary-major-shade-is-dark:var(--draft-hoz-primary-major-shade-is-dark, true);
  --hoz-primary-half-shade:var(--draft-hoz-primary-half-shade, #5dabf8);
  --hoz-primary-half-shade-is-dark:var(--draft-hoz-primary-half-shade-is-dark, true);
  --hoz-primary-dark:var(--draft-hoz-primary-dark, #063363);
  --hoz-primary-dark-is-dark:var(--draft-hoz-primary-dark-is-dark, true);
  --hoz-primary-dark-minor-shade:var(--draft-hoz-primary-dark-minor-shade, #08488b);
  --hoz-primary-dark-minor-shade-is-dark:var(--draft-hoz-primary-dark-minor-shade-is-dark, true);
  --hoz-primary-dark-major-shade:var(--draft-hoz-primary-dark-major-shade, #0a5bb1);
  --hoz-primary-dark-major-shade-is-dark:var(--draft-hoz-primary-dark-major-shade-is-dark, true);
  --hoz-primary-dark-half-shade:var(--draft-hoz-primary-dark-half-shade, #4197f4);
  --hoz-primary-dark-half-shade-is-dark:var(--draft-hoz-primary-dark-half-shade-is-dark, true);
  --hoz-accent:var(--draft-hoz-accent, #FFC800);
  --hoz-accent-is-light:var(--draft-hoz-accent-is-light, true);
  --hoz-accent-minor-shade:var(--draft-hoz-accent-minor-shade, #f7c200);
  --hoz-accent-minor-shade-is-light:var(--draft-hoz-accent-minor-shade-is-light, true);
  --hoz-accent-major-shade:var(--draft-hoz-accent-major-shade, #edba00);
  --hoz-accent-major-shade-is-light:var(--draft-hoz-accent-major-shade-is-light, true);
  --hoz-accent-half-shade:var(--draft-hoz-accent-half-shade, #806400);
  --hoz-accent-half-shade-is-dark:var(--draft-hoz-accent-half-shade-is-dark, true);
  --hoz-surface:var(--draft-hoz-surface, #FFFFFF);
  --hoz-surface-is-light:var(--draft-hoz-surface-is-light, true);
  --hoz-surface-minor-shade:var(--draft-hoz-surface-minor-shade, #f7f7f7);
  --hoz-surface-minor-shade-is-light:var(--draft-hoz-surface-minor-shade-is-light, true);
  --hoz-surface-major-shade:var(--draft-hoz-surface-major-shade, #ededed);
  --hoz-surface-major-shade-is-light:var(--draft-hoz-surface-major-shade-is-light, true);
  --hoz-surface-half-shade:var(--draft-hoz-surface-half-shade, #808080);
  --hoz-surface-half-shade-is-dark:var(--draft-hoz-surface-half-shade-is-dark, true);
  --hoz-page-bg:var(--draft-hoz-page-bg, #F3F6FA);
  --hoz-page-bg-is-light:var(--draft-hoz-page-bg-is-light, true);
  --hoz-page-bg-minor-shade:var(--draft-hoz-page-bg-minor-shade, #eaeff6);
  --hoz-page-bg-minor-shade-is-light:var(--draft-hoz-page-bg-minor-shade-is-light, true);
  --hoz-page-bg-major-shade:var(--draft-hoz-page-bg-major-shade, #dce5f0);
  --hoz-page-bg-major-shade-is-light:var(--draft-hoz-page-bg-major-shade-is-light, true);
  --hoz-page-bg-half-shade:var(--draft-hoz-page-bg-half-shade, #4975ae);
  --hoz-page-bg-half-shade-is-dark:var(--draft-hoz-page-bg-half-shade-is-dark, true);
  --hoz-text:var(--draft-hoz-text, #172033);
  --hoz-text-is-dark:var(--draft-hoz-text-is-dark, true);
  --hoz-text-minor-shade:var(--draft-hoz-text-minor-shade, #253453);
  --hoz-text-minor-shade-is-dark:var(--draft-hoz-text-minor-shade-is-dark, true);
  --hoz-text-major-shade:var(--draft-hoz-text-major-shade, #334671);
  --hoz-text-major-shade-is-dark:var(--draft-hoz-text-major-shade-is-dark, true);
  --hoz-text-half-shade:var(--draft-hoz-text-half-shade, #6984bc);
  --hoz-text-half-shade-is-dark:var(--draft-hoz-text-half-shade-is-dark, true);
  --hoz-card-radius:var(--draft-hoz-card-radius, 14px);
  --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, #FFC800);
  --color-btn-bg-is-light:var(--draft-color-btn-bg-is-light, true);
  --color-btn-bg-minor-shade:var(--draft-color-btn-bg-minor-shade, #f7c200);
  --color-btn-bg-minor-shade-is-light:var(--draft-color-btn-bg-minor-shade-is-light, true);
  --color-btn-bg-major-shade:var(--draft-color-btn-bg-major-shade, #edba00);
  --color-btn-bg-major-shade-is-light:var(--draft-color-btn-bg-major-shade-is-light, true);
  --color-btn-bg-half-shade:var(--draft-color-btn-bg-half-shade, #806400);
  --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, #0757A6);
  --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, #0868c7);
  --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, #0a78e7);
  --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, #5dabf8);
  --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, #172033);
  --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, #253453);
  --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, #334671);
  --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, #6984bc);
  --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, intermittent);
  --controls-btn-border-radius:var(--draft-controls-btn-border-radius, 10px);
  --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 Root UI');
  --font-size:var(--draft-font-size, 16px);
  --font-family-heading:var(--draft-font-family-heading, 'PT Root UI');
  --heading-ratio:var(--draft-heading-ratio, 1.35);
  --heading-weight:var(--draft-heading-weight, 700);
  --collection_count:var(--draft-collection_count, 24);
  --search_count:var(--draft-search_count, 15);
  --blog_size:var(--draft-blog_size, 6);
  --product_not_available:var(--draft-product_not_available, shown);
  --layout-content-max-width:var(--draft-layout-content-max-width, 1140px);
  --delta_sidebar:var(--draft-delta_sidebar, 1);
  --type_sidebar:var(--draft-type_sidebar, normal);
  --sidebar_index_show:var(--draft-sidebar_index_show, false);
  --sidebar_index_position:var(--draft-sidebar_index_position, left);
  --sidebar_collection_show:var(--draft-sidebar_collection_show, true);
  --sidebar_collection_position:var(--draft-sidebar_collection_position, left);
  --sidebar_cart_show:var(--draft-sidebar_cart_show, false);
  --sidebar_cart_position:var(--draft-sidebar_cart_position, left);
  --sidebar_product_show:var(--draft-sidebar_product_show, false);
  --sidebar_product_position:var(--draft-sidebar_product_position, left);
  --sidebar_blog_show:var(--draft-sidebar_blog_show, false);
  --sidebar_blog_position:var(--draft-sidebar_blog_position, left);
  --sidebar_article_show:var(--draft-sidebar_article_show, false);
  --sidebar_article_position:var(--draft-sidebar_article_position, left);
  --sidebar_page_show:var(--draft-sidebar_page_show, false);
  --sidebar_page_position:var(--draft-sidebar_page_position, left);
  --sidebar_compare_show:var(--draft-sidebar_compare_show, false);
  --sidebar_compare_position:var(--draft-sidebar_compare_position, left);
  --sidebar_search_show:var(--draft-sidebar_search_show, false);
  --sidebar_search_position:var(--draft-sidebar_search_position, left);
  --feedback_captcha_enabled:var(--draft-feedback_captcha_enabled, true);
  --favorite_enabled:var(--draft-favorite_enabled, true);
  --compare_enabled:var(--draft-compare_enabled, true); }

/* BUILD: HOZMAG-FIX-V4-20260811 */
/*
 * ХозМаг — cohesive storefront layer for the native InSales 4G widgets.
 * Structure and editor behaviour stay native; this file controls presentation.
 */
/* line 11, theme.scss */
body.hoz-theme {
  color: var(--hoz-text, #172033);
  background: var(--hoz-page-bg, #f3f6fa);
  font-family: var(--font-family-default);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased; }

/* line 19, theme.scss */
body.hoz-theme .page_layout {
  min-height: 100vh;
  overflow: hidden;
  background: var(--hoz-page-bg, #f3f6fa); }

/* line 25, theme.scss */
body.hoz-theme main {
  min-width: 0; }

/* line 29, theme.scss */
body.hoz-theme h1,
body.hoz-theme h2,
body.hoz-theme h3,
body.hoz-theme .heading,
body.hoz-theme .main-heading {
  color: var(--hoz-text, #172033);
  font-family: var(--font-family-heading), var(--font-family-default);
  font-weight: 800;
  letter-spacing: -0.035em; }

/* line 40, theme.scss */
body.hoz-theme h1.heading {
  font-size: clamp(1.8rem, 3vw, 2.8rem);
  line-height: 1.08; }

/* line 45, theme.scss */
body.hoz-theme a,
body.hoz-theme button,
body.hoz-theme .button,
body.hoz-theme input,
body.hoz-theme select,
body.hoz-theme textarea {
  transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, opacity 0.2s ease; }

/* line 56, theme.scss */
body.hoz-theme :focus-visible {
  outline: 3px solid rgba(255, 200, 0, 0.78);
  outline-offset: 3px; }

/* line 61, theme.scss */
body.hoz-theme .button {
  font-weight: 750;
  letter-spacing: 0.005em; }

/* line 66, theme.scss */
body.hoz-theme .button:hover {
  box-shadow: 0 10px 28px rgba(6, 51, 99, 0.17);
  transform: translateY(-2px); }

/* line 71, theme.scss */
body.hoz-theme .form-control {
  border-radius: 12px;
  border-color: #d5dfeb;
  background: #fff; }

/* line 77, theme.scss */
body.hoz-theme .form-control:focus {
  border-color: var(--hoz-primary, #0757a6);
  box-shadow: 0 0 0 4px rgba(7, 87, 166, 0.12); }

/* Header: intentionally not sticky. */
/* line 83, theme.scss */
body.hoz-theme .page_layout > header {
  position: relative !important;
  top: auto !important;
  z-index: calc(var(--zindex-sticky, 1010) + 4);
  background: var(--hoz-primary-dark, #063363);
  box-shadow: 0 5px 18px rgba(3, 35, 69, 0.14); }

/* line 91, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_header_6,
body.hoz-theme .widget-type_system_widget_v4_header_6 .header,
body.hoz-theme .widget-type_system_widget_v4_header_6 .header-part-main {
  color: #fff;
  background: var(--hoz-primary, #0757a6); }

/* line 98, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_header_6 .header {
  margin-bottom: 0; }

/* line 102, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__content {
  border: 0; }

/* line 106, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_header_6 .default-logo__text,
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__phone-value,
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__control-text,
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__working-hours {
  color: #fff; }

/* line 113, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__collections,
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__collections-content,
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__search__results {
  color: var(--hoz-text, #172033);
  background: #fff; }

/* line 120, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__collections-content {
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: 0 0 18px 18px;
  box-shadow: 0 24px 60px rgba(3, 35, 69, 0.22);
  overscroll-behavior: contain;
  scrollbar-color: rgba(7, 87, 166, 0.62) #eef3f8;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  -webkit-overflow-scrolling: touch; }

/* line 132, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__collections-content::-webkit-scrollbar {
  width: 10px; }

/* line 136, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__collections-content::-webkit-scrollbar-track {
  background: #eef3f8; }

/* line 140, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__collections-content::-webkit-scrollbar-thumb {
  border: 2px solid #eef3f8;
  border-radius: 999px;
  background: rgba(7, 87, 166, 0.62); }

/* line 146, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_header_6 .header__collections-link:hover {
  color: var(--hoz-primary, #0757a6);
  background: #fff8d8; }

@media (min-width: 769px) {
  /* line 152, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header-part-main {
    padding: 0 40px !important; }

  /* line 156, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header-part-main__inner {
    width: 100%;
    max-width: var(--layout-content-max-width, 1140px);
    min-height: 94px;
    margin: 0 auto !important;
    padding: 14px 0 !important;
    grid-template-columns: 188px 142px minmax(290px, 1fr) auto !important;
    column-gap: 16px !important;
    align-items: center; }

  /* line 167, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__area-logo {
    width: auto !important;
    height: auto !important;
    min-width: 0; }

  /* line 173, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__logo {
    display: flex !important;
    align-items: center;
    width: auto !important;
    max-width: 188px !important;
    height: 64px !important;
    margin: 0 !important;
    color: #fff; }

  /* line 183, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__logo img {
    width: 58px !important;
    min-width: 58px;
    max-width: 58px !important;
    height: 58px !important;
    max-height: 58px !important;
    object-fit: contain;
    filter: drop-shadow(0 6px 12px rgba(3, 35, 69, 0.2)); }

  /* line 193, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__logo::after {
    content: "ХОЗМАГ";
    margin-left: 11px;
    color: #fff;
    font-family: var(--font-family-heading), var(--font-family-default);
    font-size: 1.18rem;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0.055em;
    white-space: nowrap; }

  /* line 205, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__area-catalog,
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__area-search,
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__area-controls {
    align-self: center; }

  /* line 211, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__show-collection-btn {
    width: 100%;
    min-height: 48px;
    padding-right: 18px;
    padding-left: 18px;
    color: var(--hoz-primary-dark, #063363);
    background: var(--hoz-accent, #ffc800);
    border: 1px solid var(--hoz-accent, #ffc800);
    border-radius: 12px;
    box-shadow: 0 9px 22px rgba(3, 35, 69, 0.2); }

  /* line 223, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__show-collection-btn:hover {
    background: #ffd536;
    border-color: #ffd536; }

  /* line 228, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__search {
    min-height: 48px;
    overflow: hidden;
    border: 0;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 0 0 2px rgba(255, 200, 0, 0.9), 0 8px 22px rgba(3, 35, 69, 0.14); }

  /* line 238, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__search-field {
    min-height: 48px;
    padding-left: 17px;
    color: var(--hoz-text, #172033);
    border: 0;
    border-radius: 12px 0 0 12px;
    background: transparent; }

  /* line 247, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__search-btn {
    width: 56px;
    min-height: 48px;
    color: var(--hoz-primary-dark, #063363);
    background: var(--hoz-accent, #ffc800);
    border: 0;
    border-radius: 0 12px 12px 0; }

  /* line 256, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__area-controls {
    gap: 8px;
    justify-content: flex-end; }

  /* line 261, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__control-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    min-width: 46px;
    height: 46px;
    padding: 0 !important;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.22);
    border-radius: 12px;
    background: rgba(255, 255, 255, 0.08); }

  /* line 275, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__control-btn:hover {
    color: var(--hoz-primary-dark, #063363);
    border-color: var(--hoz-accent, #ffc800);
    background: var(--hoz-accent, #ffc800);
    transform: translateY(-2px); }

  /* line 282, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__control-text {
    display: none !important; }

  /* line 286, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__control-bage {
    color: var(--hoz-primary-dark, #063363);
    background: var(--hoz-accent, #ffc800); }

  /* line 291, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header-part-top {
    padding: 0 40px !important;
    background: var(--hoz-primary-dark, #063363) !important; }

  /* line 296, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header-part-top__inner {
    width: 100%;
    max-width: var(--layout-content-max-width, 1140px);
    min-height: 44px;
    margin: 0 auto !important;
    padding: 0 !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: stretch; }

  /* line 306, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__area-menu,
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__menu {
    width: 100%;
    min-width: 0;
    background: transparent !important; }

  /* line 313, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__menu {
    height: 44px;
    border: 0; }

  /* line 318, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__menu-item {
    height: 44px; }

  /* line 322, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__menu-controls {
    height: 100%; }

  /* line 326, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__menu-link {
    position: relative;
    display: flex;
    align-items: center;
    height: 44px;
    padding: 0 13px;
    color: rgba(255, 255, 255, 0.9);
    font-size: 0.94rem;
    font-weight: 650; }

  /* line 337, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__menu-link::after {
    content: "";
    position: absolute;
    right: 13px;
    bottom: 7px;
    left: 13px;
    height: 2px;
    background: var(--hoz-accent, #ffc800);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.22s ease; }

  /* line 350, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__menu-link:hover,
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__menu-link.is-active {
    color: #fff;
    background: rgba(255, 255, 255, 0.07); }

  /* line 356, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__menu-link:hover::after,
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__menu-link.is-active::after {
    transform: scaleX(1); }

  /* line 361, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__area-contacts {
    align-items: center;
    gap: 14px;
    padding-left: 18px;
    color: #fff;
    border-left: 1px solid rgba(255, 255, 255, 0.14); }

  /* line 369, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__phone-value {
    font-weight: 750;
    white-space: nowrap; } }
/* First screen: category rail + one-piece promotional scene. */
/* line 376, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 {
  background: radial-gradient(circle at 92% 12%, rgba(255, 200, 0, 0.13), rgba(0, 0, 0, 0) 18rem), var(--hoz-page-bg, #f3f6fa); }

/* line 382, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 > .layout__content {
  padding-top: 26px !important;
  padding-bottom: 30px !important; }

/* line 387, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider {
  overflow: visible;
  background: transparent; }

/* line 392, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .collection-list {
  overflow: hidden;
  border: 1px solid #dce5ef;
  border-radius: 18px 18px 12px 12px;
  background: #fff;
  box-shadow: 0 16px 40px rgba(6, 51, 99, 0.1); }

/* line 400, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .collection-item {
  border-bottom: 1px solid #edf1f6; }

/* line 404, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .collection-item:last-child {
  border-bottom: 0; }

/* line 408, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .collections_link {
  position: relative;
  min-height: 57px;
  padding-right: 16px;
  padding-left: 12px;
  color: var(--hoz-text, #172033);
  font-size: 0.96rem;
  font-weight: 650; }

/* line 418, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .collections_link::after {
  content: "›";
  position: absolute;
  right: 12px;
  color: #9babc0;
  font-size: 1.35rem;
  opacity: 0;
  transform: translateX(-5px);
  transition: opacity 0.2s ease, transform 0.2s ease; }

/* line 429, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .collections_link:hover {
  color: var(--hoz-primary-dark, #063363);
  background: #fff8d7;
  padding-left: 16px; }

/* line 435, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .collections_link:hover::after {
  opacity: 1;
  transform: translateX(0); }

/* line 440, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .collection-img {
  width: 38px;
  min-width: 38px;
  height: 38px;
  overflow: hidden;
  border-radius: 10px;
  background: #f3f6fa; }

/* line 449, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .collections-button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  color: var(--hoz-primary-dark, #063363);
  font-weight: 800;
  border-radius: 12px;
  background: var(--hoz-accent, #ffc800);
  box-shadow: 0 10px 24px rgba(6, 51, 99, 0.12); }

/* line 461, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .collections-button:hover {
  background: #ffd536;
  transform: translateY(-2px); }

@media (min-width: 769px) {
  /* line 467, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider {
    height: 430px !important; }

  /* line 471, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .slider.one-banner {
    position: relative;
    height: 430px !important;
    min-width: 0;
    padding-left: 24px !important; }

  /* line 478, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .slider.one-banner::before {
    content: "";
    position: absolute;
    top: -8px;
    right: -8px;
    width: 86px;
    height: 86px;
    border-top: 4px solid var(--hoz-accent, #ffc800);
    border-right: 4px solid var(--hoz-accent, #ffc800);
    border-radius: 0 20px 0 0;
    pointer-events: none; }

  /* line 491, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .js-promo-slider,
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .js-promo-slider > .splide__track,
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .js-promo-slider > .splide__track > .splide__list,
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .js-promo-slider > .splide__track > .splide__list > .splide__slide {
    height: 100% !important; }

  /* line 498, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .js-promo-slider > .splide__track {
    overflow: hidden;
    border-radius: 20px;
    box-shadow: 0 20px 52px rgba(6, 51, 99, 0.18); }

  /* line 504, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .js-promo-slider .splide__slide {
    position: relative;
    display: block !important;
    overflow: hidden;
    border-radius: 20px;
    background: var(--hoz-primary-dark, #063363); }

  /* line 512, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .js-promo-slider .splide__slide > .promo-slider__item {
    width: 100% !important;
    height: 100% !important; }

  /* line 517, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-photo,
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-photo .img-ratio,
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-photo .img-ratio__inner {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important; }

  /* line 525, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 1.4s cubic-bezier(0.2, 0.75, 0.25, 1); }

  /* line 532, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .splide__slide.is-active .promo-slider__item-photo img {
    transform: scale(1.035); }

  /* line 536, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-content {
    position: absolute !important;
    z-index: 3;
    inset: 0;
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    height: 100%;
    padding: 42px 46px !important;
    border-radius: 20px;
    background: linear-gradient(90deg, rgba(4, 43, 84, 0.97) 0%, rgba(4, 43, 84, 0.88) 35%, rgba(4, 43, 84, 0.32) 68%, rgba(4, 43, 84, 0.06) 100%) !important;
    pointer-events: none; }

  /* line 552, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-content > .promo-slider__item {
    display: block !important;
    width: 60% !important;
    max-width: 470px;
    height: auto !important;
    color: #fff;
    pointer-events: auto; }

  /* line 561, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-title {
    max-width: 13ch;
    color: #fff;
    font-size: clamp(2rem, 3.6vw, 3.35rem);
    font-weight: 900;
    line-height: 0.98;
    letter-spacing: -0.045em;
    text-shadow: 0 3px 20px rgba(3, 35, 69, 0.2); }

  /* line 571, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-description {
    max-width: 38ch;
    margin-top: 16px;
    color: rgba(255, 255, 255, 0.83);
    font-size: 1.08rem;
    line-height: 1.45; }

  /* line 579, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .banner-list__item-button {
    width: auto !important;
    margin-top: 24px;
    pointer-events: auto; }

  /* line 585, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .banner-list__item-button .promo-slider__item {
    display: none !important; }

  /* line 589, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .banner-list__item-button .button {
    min-width: 196px;
    min-height: 48px;
    padding: 0 24px;
    color: var(--hoz-primary-dark, #063363);
    border: 0;
    border-radius: 12px;
    background: var(--hoz-accent, #ffc800);
    box-shadow: 0 12px 30px rgba(3, 35, 69, 0.24); }

  /* line 600, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .splide__pagination {
    z-index: 6;
    top: auto;
    right: 22px;
    bottom: 20px;
    left: auto;
    width: auto;
    padding: 6px 8px;
    border-radius: 999px;
    background: rgba(3, 35, 69, 0.5);
    backdrop-filter: blur(8px); }

  /* line 613, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .splide__pagination__page {
    background: rgba(255, 255, 255, 0.6); }

  /* line 617, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .splide__pagination__page.is-active {
    width: 26px;
    border-radius: 999px;
    background: var(--hoz-accent, #ffc800); }

  /* line 623, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .collection-item:nth-child(n + 7) {
    display: none; } }
/* Visual category/promo collage. */
/* line 629, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_banner_list_21 {
  background: #fff; }

/* line 633, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_banner_list_21 > .layout__content {
  padding-top: 30px !important;
  padding-bottom: 34px !important; }

/* line 638, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_banner_list_21 .banner-list {
  gap: 18px !important; }

/* line 642, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_banner_list_21 .banner-list__item,
body.hoz-theme .widget-type_system_widget_v4_banner_list_26 .brands__item {
  position: relative;
  overflow: hidden;
  border: 1px solid #e0e7ef;
  border-radius: 18px !important;
  background: #fff;
  box-shadow: 0 10px 28px rgba(6, 51, 99, 0.09);
  transform: translateZ(0); }

/* line 653, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_banner_list_21 .banner-list__item::after {
  content: "";
  position: absolute;
  top: -60%;
  left: -90%;
  width: 50%;
  height: 220%;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.36), transparent);
  transform: rotate(18deg);
  transition: left 0.65s ease;
  pointer-events: none; }

/* line 666, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_banner_list_21 .banner-list__item img,
body.hoz-theme .widget-type_system_widget_v4_banner_list_26 .brands__item img {
  transition: transform 0.55s cubic-bezier(0.2, 0.75, 0.25, 1); }

/* line 671, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_banner_list_21 .banner-list__item:hover,
body.hoz-theme .widget-type_system_widget_v4_banner_list_26 .brands__item:hover {
  border-color: rgba(7, 87, 166, 0.35);
  box-shadow: 0 18px 42px rgba(6, 51, 99, 0.16);
  transform: translateY(-5px); }

/* line 678, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_banner_list_21 .banner-list__item:hover::after {
  left: 150%; }

/* line 682, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_banner_list_21 .banner-list__item:hover img,
body.hoz-theme .widget-type_system_widget_v4_banner_list_26 .brands__item:hover img {
  transform: scale(1.045); }

/* Product showcases and catalog. */
/* line 688, theme.scss */
body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] {
  border-top: 1px solid #e7edf4;
  background: #fff; }

/* line 693, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_tabs_13 {
  background: var(--hoz-page-bg, #f3f6fa); }

/* line 697, theme.scss */
body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] > .layout__content {
  padding-top: 42px !important;
  padding-bottom: 42px !important; }

/* line 702, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_catalog_5,
body.hoz-theme .widget-type_system_widget_v4_products_related_8,
body.hoz-theme .widget-type_system_widget_v4_products_similar_8,
body.hoz-theme .widget-type_system_widget_v4_article_products_8 {
  background: transparent; }

/* line 709, theme.scss */
body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] .main-heading {
  min-height: 54px;
  margin-bottom: 10px;
  align-items: center; }

/* line 715, theme.scss */
body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] .heading-link,
body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] .heading,
body.hoz-theme .widget-type_system_widget_v4_catalog_5 .heading,
body.hoz-theme .widget-type_system_widget_v4_products_related_8 .heading,
body.hoz-theme .widget-type_system_widget_v4_products_similar_8 .heading {
  color: var(--hoz-primary-dark, #063363);
  font-size: clamp(1.55rem, 2.5vw, 2.25rem);
  font-weight: 850; }

/* line 725, theme.scss */
body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] .main-heading::before {
  content: "";
  width: 8px;
  height: 32px;
  margin-right: 12px;
  border-radius: 999px;
  background: var(--hoz-accent, #ffc800); }

/* line 734, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_tabs_13 .tabs__head {
  margin-bottom: 22px; }

/* line 738, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_tabs_13 .tabs__head-item {
  cursor: pointer; }

/* line 742, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_tabs_13 .tabs__head-label {
  display: inline-flex;
  align-items: center;
  min-height: 40px;
  padding: 0 18px;
  color: #607087;
  font-weight: 700;
  border: 1px solid #d9e3ee;
  border-radius: 999px;
  background: #fff; }

/* line 754, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_tabs_13 .tabs__head-item.is-active .tabs__head-label {
  color: #fff;
  border-color: var(--hoz-primary, #0757a6);
  background: var(--hoz-primary, #0757a6);
  box-shadow: 0 9px 22px rgba(7, 87, 166, 0.2); }

/* line 761, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_catalog_5 .catalog-list.grid-list {
  --grid-list-column-gap: 1rem;
  --grid-list-row-gap: 1.25rem; }

/* line 766, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_15 .special-products-wrapper {
  column-gap: 22px; }

/* line 770, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_15 .banner {
  overflow: hidden;
  border: 1px solid #dfe7f0;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 14px 38px rgba(6, 51, 99, 0.12); }

/* line 778, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_15 .banner-link,
body.hoz-theme .widget-type_system_widget_v4_special_products_15 .banner img {
  border-radius: 18px; }

/* line 783, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_15 .banner img {
  transition: transform 0.6s cubic-bezier(0.2, 0.75, 0.25, 1); }

/* line 787, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_15 .banner:hover img {
  transform: scale(1.035); }

/* line 791, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_15 .more-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 48px;
  padding: 0 16px;
  color: #fff;
  font-weight: 750;
  background: var(--hoz-primary-dark, #063363); }

/* line 802, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_special_products_15 .banner:hover .more-link {
  color: var(--hoz-primary-dark, #063363);
  background: var(--hoz-accent, #ffc800); }

/* line 807, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_catalog_5 .product-preview,
body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] .product-preview,
body.hoz-theme .widget-type_system_widget_v4_products_related_8 .product-preview,
body.hoz-theme .widget-type_system_widget_v4_products_similar_8 .product-preview,
body.hoz-theme .widget-type_system_widget_v4_article_products_8 .product-preview {
  height: 100%;
  overflow: visible;
  padding: 14px;
  border: 1px solid #dfe7f0;
  border-radius: 18px;
  background: var(--hoz-surface, #fff);
  box-shadow: 0 9px 25px rgba(6, 51, 99, 0.075);
  transform: translateZ(0); }

/* line 822, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_catalog_5 .product-preview:hover,
body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] .product-preview:hover,
body.hoz-theme .widget-type_system_widget_v4_products_related_8 .product-preview:hover,
body.hoz-theme .widget-type_system_widget_v4_products_similar_8 .product-preview:hover {
  border-color: rgba(7, 87, 166, 0.42);
  box-shadow: 0 20px 44px rgba(6, 51, 99, 0.16);
  transform: translateZ(0); }

/* line 831, theme.scss */
body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] .js-special-products-slider > .splide__track {
  margin-top: -12px;
  padding-top: 12px !important; }

/* line 836, theme.scss */
body.hoz-theme .product-preview__area-photo {
  overflow: hidden;
  border-radius: 14px;
  background: #f7f9fc; }

/* line 842, theme.scss */
body.hoz-theme .product-preview__photo,
body.hoz-theme .product-preview__photo img {
  border-radius: 14px; }

/* line 847, theme.scss */
body.hoz-theme .product-preview__photo img {
  transition: transform 0.55s cubic-bezier(0.2, 0.75, 0.25, 1); }

/* line 851, theme.scss */
body.hoz-theme .product-preview:hover .product-preview__photo img {
  transform: scale(1.055); }

/* line 855, theme.scss */
body.hoz-theme .product-preview__area-title {
  padding-top: 12px; }

/* line 859, theme.scss */
body.hoz-theme .product-preview__title {
  display: -webkit-box;
  overflow: hidden;
  color: var(--hoz-text, #172033);
  font-weight: 680;
  line-height: 1.35;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; }

/* line 869, theme.scss */
body.hoz-theme .product-preview__title a:hover {
  color: var(--hoz-primary, #0757a6); }

/* line 873, theme.scss */
body.hoz-theme .product-preview__area-bottom {
  gap: 10px;
  padding-top: 10px;
  border-top: 1px solid #edf1f5; }

/* line 879, theme.scss */
body.hoz-theme .product-preview__price-cur {
  color: var(--hoz-primary-dark, #063363);
  font-size: 1.22rem;
  font-weight: 900;
  letter-spacing: -0.035em; }

/* line 886, theme.scss */
body.hoz-theme .product-preview__controls {
  z-index: 4;
  border: 1px solid #dfe7f0;
  border-top: 0;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 14px 24px rgba(6, 51, 99, 0.13); }

/* line 895, theme.scss */
body.hoz-theme .product-preview__controls .button {
  min-height: 38px;
  border-radius: 10px; }

/* line 900, theme.scss */
body.hoz-theme .sticker,
body.hoz-theme [class*="sticker-"] {
  border-radius: 8px;
  font-weight: 800; }

/* Catalog and service pages. */
/* line 907, theme.scss */
body.hoz-theme [data-sidebar] {
  overflow: hidden;
  border: 1px solid #dfe7f0;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 12px 32px rgba(6, 51, 99, 0.08); }

/* line 915, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_sidebar_filter_3 {
  padding: 0.6rem; }

/* line 919, theme.scss */
body.hoz-theme .breadcrumb-wrapper {
  color: #738096; }

/* line 923, theme.scss */
body.hoz-theme .breadcrumb-wrapper a:hover {
  color: var(--hoz-primary, #0757a6); }

/* line 927, theme.scss */
body.hoz-theme .pagination a,
body.hoz-theme .pagination span {
  border-radius: 10px; }

/* line 932, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_product_7 .product,
body.hoz-theme .widget-type_system_widget_v4_cart_4 .cart,
body.hoz-theme .widget-type_system_widget_v4_page_content_1 .page-content,
body.hoz-theme .checkout-v2-wrapper,
body.hoz-theme .co-section--content {
  border-radius: 18px; }

/* line 940, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_product_7 .product {
  padding: clamp(1rem, 2vw, 2rem);
  border: 1px solid #dfe7f0;
  background: #fff;
  box-shadow: 0 15px 40px rgba(6, 51, 99, 0.09); }

/* line 947, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_product_7 .product__price-cur {
  color: var(--hoz-primary-dark, #063363);
  font-weight: 900; }

/* line 952, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_product_info_3,
body.hoz-theme .widget-type_system_widget_v4_page_content_1,
body.hoz-theme .widget-type_system_widget_v4_article_1,
body.hoz-theme .widget-type_system_widget_v4_blog_1 {
  background: transparent; }

/* line 959, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_cart_4 .cart-item,
body.hoz-theme .widget-type_system_widget_v4_compare_3 .compare-product {
  border-radius: 14px;
  background: #fff; }

/* line 965, theme.scss */
body.hoz-theme .empty-catalog-message,
body.hoz-theme .search-empty,
body.hoz-theme .cart-empty-page {
  max-width: 760px;
  margin: 2rem auto 5rem;
  padding: clamp(2rem, 6vw, 4rem);
  color: #526074;
  text-align: center;
  border: 1px dashed #b9c8da;
  border-radius: 18px;
  background: #fff; }

/* line 978, theme.scss */
body.hoz-theme .page-404 {
  padding: clamp(3rem, 10vw, 7rem) 1rem;
  color: var(--hoz-primary-dark, #063363);
  text-align: center;
  border-radius: 18px;
  background: #fff; }

/* line 986, theme.scss */
body.hoz-theme .callback,
body.hoz-theme .preorder,
body.hoz-theme .notification,
body.hoz-theme .modal__container {
  border-radius: 18px;
  box-shadow: 0 25px 72px rgba(3, 35, 69, 0.28); }

/* line 994, theme.scss */
body.hoz-theme .callback__head,
body.hoz-theme .preorder__head,
body.hoz-theme .notification__head {
  color: #fff;
  background: var(--hoz-primary-dark, #063363); }

/* Footer. */
/* line 1002, theme.scss */
body.hoz-theme .page_layout > footer {
  margin-top: 0;
  color: rgba(255, 255, 255, 0.82);
  background: var(--hoz-primary-dark, #063363); }

/* line 1008, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_footer_19_1,
body.hoz-theme .widget-type_system_widget_v4_footer_19_1 .footer-wrap,
body.hoz-theme .widget-type_system_widget_v4_footer_19_1 .footer-top,
body.hoz-theme .widget-type_system_widget_v4_footer_19_1 .footer-bottom {
  color: rgba(255, 255, 255, 0.82);
  background: var(--hoz-primary-dark, #063363); }

/* line 1016, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_footer_19_1 .menu-title,
body.hoz-theme .widget-type_system_widget_v4_footer_19_1 .contacts_title,
body.hoz-theme .widget-type_system_widget_v4_footer_19_1 .default-logo__text {
  color: var(--hoz-accent, #ffc800);
  font-weight: 850; }

/* line 1023, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_footer_19_1 .menu-link,
body.hoz-theme .widget-type_system_widget_v4_footer_19_1 .footer__phone-value,
body.hoz-theme .widget-type_system_widget_v4_footer_19_1 a {
  color: rgba(255, 255, 255, 0.86); }

/* line 1029, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_footer_19_1 a:hover {
  color: var(--hoz-accent, #ffc800); }

/* line 1033, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_footer_19_1 .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.15); }

/* Mobile bottom navigation. */
/* line 1038, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_bottom_navigation_bar_1 .navigation-bar {
  color: var(--hoz-primary-dark, #063363);
  border-top: 1px solid #d9e2ed;
  background: #fff;
  box-shadow: 0 -8px 28px rgba(6, 51, 99, 0.13); }

/* line 1045, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_bottom_navigation_bar_1 .navigation-bar__item.is-active,
body.hoz-theme .widget-type_system_widget_v4_bottom_navigation_bar_1 .navigation-bar__item.is-cur-page {
  color: var(--hoz-primary, #0757a6); }

/* line 1050, theme.scss */
body.hoz-theme .widget-type_system_widget_v4_bottom_navigation_bar_1 .navigation-bar__bage {
  color: var(--hoz-primary-dark, #063363);
  background: var(--hoz-accent, #ffc800); }

/* Scroll reveal is progressive enhancement only. */
/* line 1056, theme.scss */
body.hoz-theme.hoz-motion-ready .hoz-reveal {
  opacity: 0;
  transform: translateY(24px);
  transition: opacity 0.62s ease, transform 0.62s cubic-bezier(0.2, 0.75, 0.25, 1); }

/* line 1062, theme.scss */
body.hoz-theme.hoz-motion-ready .hoz-reveal.is-visible {
  opacity: 1;
  transform: translateY(0); }

/* Editor controls remain available. */
/* line 1068, theme.scss */
body.hoz-theme .outside-widgets .delete-widget-link,
body.hoz-theme .outside-widgets .add-widget-link,
body.hoz-theme [data-fixed-panels] .delete-widget-link {
  display: none; }

@media (min-width: 769px) and (max-width: 1100px) {
  /* line 1075, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header-part-main__inner {
    grid-template-columns: 64px 132px minmax(240px, 1fr) auto !important;
    column-gap: 12px !important; }

  /* line 1080, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__logo::after {
    display: none; }

  /* line 1084, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__menu-link {
    padding-right: 9px;
    padding-left: 9px;
    font-size: 0.87rem; }

  /* line 1090, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__area-contacts {
    display: none; }

  /* line 1094, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-title {
    font-size: 2.25rem; }

  /* line 1098, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-content {
    padding: 34px !important; } }
@media (max-width: 768px) {
  /* line 1104, theme.scss */
  body.hoz-theme {
    --layout-side-padding: 15px; }

  /* line 1108, theme.scss */
  body.hoz-theme .page_layout > header {
    position: relative !important; }

  /* line 1112, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__mobile-head {
    min-height: 64px;
    color: #fff;
    background: var(--hoz-primary, #0757a6);
    box-shadow: 0 5px 18px rgba(3, 35, 69, 0.16); }

  /* line 1119, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__mobile-head .button {
    color: #fff;
    background: transparent;
    border-color: transparent;
    box-shadow: none; }

  /* line 1126, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_header_6 .header__logo img {
    width: 44px !important;
    max-width: 44px !important;
    height: 44px !important;
    max-height: 44px !important;
    object-fit: contain; }

  /* line 1134, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 > .layout__content {
    padding-top: 16px !important;
    padding-bottom: 22px !important; }

  /* line 1139, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider {
    overflow: hidden;
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 12px 32px rgba(6, 51, 99, 0.12); }

  /* line 1146, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item,
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-photo,
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-content {
    border-radius: 16px; }

  /* line 1152, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-content {
    padding: 20px !important; }

  /* line 1156, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-title {
    color: var(--hoz-primary-dark, #063363);
    font-size: 1.65rem;
    font-weight: 900;
    line-height: 1.02; }

  /* line 1163, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_promo_slider_18 .promo-slider__item-description {
    margin-top: 9px;
    color: #627188; }

  /* line 1168, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_banner_list_21 > .layout__content,
  body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] > .layout__content {
    padding-top: 26px !important;
    padding-bottom: 26px !important; }

  /* line 1174, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_banner_list_21 .banner-list {
    gap: 12px !important; }

  /* line 1178, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_banner_list_21 .banner-list__item,
  body.hoz-theme .widget-type_system_widget_v4_special_products_15 .banner,
  body.hoz-theme .widget-type_system_widget_v4_catalog_5 .product-preview,
  body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] .product-preview {
    border-radius: 14px !important; }

  /* line 1185, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_catalog_5 .product-preview,
  body.hoz-theme [class*="widget-type_system_widget_v4_special_products"] .product-preview {
    padding: 10px;
    box-shadow: 0 6px 18px rgba(6, 51, 99, 0.07); }

  /* line 1191, theme.scss */
  body.hoz-theme .product-preview__title {
    font-size: 0.92rem;
    -webkit-line-clamp: 3; }

  /* line 1196, theme.scss */
  body.hoz-theme .product-preview__price-cur {
    font-size: 1.05rem; }

  /* line 1200, theme.scss */
  body.hoz-theme .page_layout > footer {
    padding-bottom: 4.5rem; }

  /* line 1204, theme.scss */
  [style*="--is-editor:true"] body.hoz-theme .outside-widgets {
    display: none; }

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

  /* line 1212, theme.scss */
  body.hoz-theme [data-fixed-panels] [data-widget-add] {
    display: none; } }
@media (max-width: 374px) {
  /* line 1218, theme.scss */
  body.hoz-theme .widget-type_system_widget_v4_catalog_5 .catalog-list.grid-list {
    --catalog-grid-list-min-width-mobile: 136px;
    --grid-list-column-gap: 0.55rem; } }
@media (prefers-reduced-motion: reduce) {
  /* line 1225, theme.scss */
  body.hoz-theme *,
  body.hoz-theme *::before,
  body.hoz-theme *::after {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important; }

  /* line 1234, theme.scss */
  body.hoz-theme.hoz-motion-ready .hoz-reveal {
    opacity: 1;
    transform: none; } }
