.icon{flex:none}.badge{background:var(--color-cta);color:#fff;text-align:center;border-radius:999px;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.75rem;font-weight:700;line-height:1.25rem;position:absolute;top:-.35rem;right:-.6rem}.site-header{z-index:30;background:var(--color-bg);position:relative}.site-header__bar{background:var(--color-dark);color:var(--color-on-dark)}.site-header__bar :focus-visible{outline-color:var(--color-accent-on-dark)}.site-header__top{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);padding-block:var(--space-1);flex-wrap:wrap;font-size:.875rem;display:flex}.site-header__contact{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;display:flex}.site-header__contact>span{align-items:center;gap:.375rem;display:inline-flex}.site-header__contact svg{color:var(--color-accent-on-dark)}.site-header__bar .placeholder{background:var(--color-placeholder-bg);color:var(--color-placeholder-text)}.site-header__quick{display:none}.site-header__quick ul{gap:0 var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-header__quick a{color:var(--color-on-dark);text-decoration:none}.site-header__quick a:hover{color:#fff;text-decoration:underline}.site-header__main{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-header__logo{min-height:var(--tap-size);color:var(--color-muted);flex-direction:column;justify-content:center;justify-self:start;align-items:flex-start;gap:.25rem;text-decoration:none;display:inline-flex}.site-header__logo img{object-fit:contain;width:auto;max-width:100%;height:2.5rem;display:block}.site-header__tagline{overflow-wrap:normal;max-width:17rem;font-size:.6875rem;line-height:1.3;display:none}.site-search{grid-column:1/-1;gap:0;min-width:0;display:flex}.site-search input{border-color:var(--color-border);border-radius:var(--radius) 0 0 var(--radius);background:var(--color-bg-soft);border-right:0;flex:auto;min-width:0}.site-search__submit{border-radius:0 var(--radius) var(--radius) 0;min-width:3.25rem;padding:0}.site-header__phone{align-items:center;gap:var(--space-2);color:var(--color-primary);display:none}.site-header__phone-text{line-height:1.25;display:grid}.site-header__phone-text a{color:var(--color-text);white-space:nowrap;font-weight:700;text-decoration:none}.site-header__phone-text a.site-header__callback{color:var(--color-primary);font-size:.8125rem;font-weight:600;text-decoration:underline}.site-header__login{align-items:center;gap:var(--space-2);min-height:var(--tap-size);color:var(--color-text);text-decoration:none;display:inline-flex}.site-header__login-text{line-height:1.2;display:none}.site-header__login-text small{color:var(--color-muted)}.site-header__login:hover{color:var(--color-primary-hover)}.header-counters{margin:0;padding:0;list-style:none;display:none}.header-counters__link{min-width:var(--tap-size);min-height:var(--tap-size);padding:var(--space-1) var(--space-2);border-radius:var(--radius);color:var(--color-text);flex-direction:column;align-items:center;gap:.125rem;font-size:.8125rem;text-decoration:none;display:flex}.header-counters__link:hover{background:var(--color-surface);color:var(--color-primary-hover)}.header-counters__icon{display:inline-flex;position:relative}.header-counters__label{white-space:nowrap;overflow-wrap:normal}.breadcrumbs ol{gap:var(--space-1) var(--space-2);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"›";margin-right:var(--space-2);color:var(--color-muted)}.breadcrumbs a{color:var(--color-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-primary-hover);text-decoration:underline}.site-header__navbar{border-block:1px solid var(--color-border);background:var(--color-bg-soft)}.site-header__nav{align-items:center;gap:var(--space-2) var(--space-3);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.catalog-menu{position:relative}.catalog-menu__toggle{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-3);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;font-weight:700;list-style:none;display:inline-flex}.catalog-menu__toggle::-webkit-details-marker{display:none}.catalog-menu__toggle:hover{background:var(--color-primary-hover)}.catalog-menu[open] .catalog-menu__chevron{transform:rotate(180deg)}.catalog-menu__panel{top:calc(100% + var(--space-1));z-index:40;width:min(42rem,100vw - 2rem);max-height:70vh;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);position:absolute;left:0;overflow:auto;box-shadow:0 12px 32px #0c3a222e}.catalog-menu__list{gap:0 var(--space-3);margin:0 0 var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));padding:0;list-style:none;display:grid}.catalog-menu__list a,.catalog-menu__all{min-height:var(--tap-size);color:var(--color-text);align-items:center;font-weight:600;text-decoration:none;display:flex}.catalog-menu__list a:hover{color:var(--color-primary-hover)}.catalog-menu__all{color:var(--color-primary)}.site-nav{flex:auto}.site-nav .site-nav__desktop{gap:var(--space-1);flex-flow:wrap;display:none}.site-nav__toggle{min-height:var(--tap-size);cursor:pointer;align-items:center;font-weight:600;display:flex}.site-nav__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-nav__list a{min-height:var(--tap-size);padding:0 var(--space-3);border-radius:var(--radius);color:var(--color-text);align-items:center;font-weight:600;text-decoration:none;display:flex}.site-nav__list a:hover{color:var(--color-primary-hover);background:var(--color-surface)}.site-nav__list a[aria-current=page]{background:var(--color-primary);color:var(--color-on-primary)}.site-main{padding-block:var(--space-3) var(--space-4);flex:1 0 auto}.site-footer{margin-top:var(--space-5);background:var(--color-dark);color:var(--color-on-dark);padding-bottom:5rem;position:relative}.site-footer :focus-visible{outline-color:var(--color-accent-on-dark)}.site-footer a{color:var(--color-on-dark);text-decoration:none}.site-footer a:hover{color:var(--color-accent-on-dark);text-decoration:underline}.site-footer .placeholder{background:var(--color-placeholder-bg);color:var(--color-placeholder-text)}.site-footer__inner{gap:var(--space-4);padding-block:var(--space-5) var(--space-4);display:grid}.site-footer__inner p{margin:0 0 var(--space-2)}.site-footer__name{color:#fff;font-size:1.25rem;font-weight:700}.site-footer__tagline{max-width:18rem;color:var(--color-on-dark-muted);font-size:.875rem}.site-footer__copy,.site-footer__title{color:var(--color-on-dark-muted)}.site-footer__copy{font-size:.8125rem}.site-footer__title{color:#fff;font-weight:700}.site-footer__list,.site-footer__socials{margin:0;padding:0;list-style:none}.site-footer__list a{align-items:center;min-height:2rem;font-size:.9375rem;display:inline-flex}.site-footer__socials{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__socials a{min-height:var(--tap-size);padding:0 var(--space-3);border:1px solid var(--color-accent-on-dark);border-radius:999px;align-items:center;display:inline-flex}.site-footer__logo{margin-bottom:var(--space-2);display:inline-flex}.site-footer__logo img{width:auto;height:2.25rem;display:block}.site-footer__requisites{color:var(--color-on-dark-muted);font-size:.8125rem}.site-footer__contacts{gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.site-footer__contacts li{align-items:flex-start;gap:var(--space-2);display:flex}.site-footer__contacts svg{color:var(--color-accent-on-dark);margin-top:.2rem}.site-footer__contacts a[href^=tel\:]{white-space:nowrap}.site-footer a.site-footer__callback{color:var(--color-accent-on-dark);font-size:.875rem;text-decoration:underline}.to-top{right:var(--space-3);width:var(--tap-size);height:var(--tap-size);background:var(--color-primary);color:var(--color-on-primary);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:5rem}.site-footer a.to-top{color:var(--color-on-primary)}.site-footer a.to-top:hover{background:var(--color-primary-hover);color:#fff}.mobile-tabbar{z-index:50;background:var(--color-bg);border-top:1px solid var(--color-border);padding-bottom:env(safe-area-inset-bottom,0);position:fixed;inset:auto 0 0}.cookie-notice{inset:auto var(--space-2) calc(4.5rem + env(safe-area-inset-bottom,0)) var(--space-2);z-index:60;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.875rem;display:flex;position:fixed}.cookie-notice p{flex:16rem;margin:0}@media (min-width:64rem){.cookie-notice{inset:auto auto var(--space-3) var(--space-3);max-width:34rem}}.mobile-tabbar ul{grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.mobile-tabbar a{min-height:3.5rem;padding:var(--space-1) .125rem;color:var(--color-muted);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:clamp(.6875rem,3.3vw,.75rem);text-decoration:none;display:flex}.mobile-tabbar a[aria-current=page]{color:var(--color-primary);font-weight:700}.mobile-tabbar__icon{display:inline-flex;position:relative}.top-strip{background:var(--brand-dark);color:#fff;text-align:center;padding:.4rem 1rem;font-size:.9rem}.top-strip a{color:inherit;text-decoration:underline}.maintenance-banner{color:#5c4500;text-align:center;background:#fff4cc;border-bottom:1px solid #e6cf7a;padding:.5rem 1rem;font-size:.875rem}@media (max-width:47.999rem){.site-footer__logo{min-height:var(--tap-size);align-items:center}.site-header__login{grid-area:1/2}.catalog-menu{flex:100%}.catalog-menu__toggle{width:100%}}@media (min-width:48rem){.site-header__main{grid-template-columns:auto minmax(0,1fr) auto auto}.site-header__login-text{display:grid}.header-counters{gap:var(--space-1);display:flex}.site-footer__inner{grid-template-columns:repeat(3,1fr)}.mobile-tabbar{display:none}.site-footer{padding-bottom:0}.to-top{bottom:var(--space-3)}}@media (min-width:48rem) and (max-width:63.999rem){.site-header__logo{grid-area:1/1}.site-header__login{grid-area:1/3}.header-counters{grid-area:1/4;justify-self:end}.site-search{grid-area:2/1/auto/-1}}@media (min-width:64rem){.site-header__quick{display:block}.site-header__main{gap:var(--space-4);grid-template-columns:auto minmax(14rem,1fr) auto auto auto}.site-search{grid-column:auto}.site-header__phone{display:inline-flex}.header-counters__label{font-size:.75rem}.site-nav__mobile{display:none}.site-nav .site-nav__desktop{display:flex}.site-footer__inner{grid-template-columns:1.5fr repeat(5,1fr)}}@media (min-width:80rem){.site-header__logo img{height:2.75rem}.site-header__tagline{display:block}.site-header__main{grid-template-columns:auto minmax(18rem,1fr) auto auto auto}}
