/* Shared shell. Source breakpoints: tablet 991, landscape 767, portrait 478. */
[hidden]{display:none!important}
body.vk-modal-open{overflow:hidden}
.vk-site-header{position:relative;z-index:998;background:var(--bt-neutral-1);box-shadow:0 2px 12px rgb(0 0 0 / 6%)}
.vk-site-header,.vk-site-footer{font-family:Inter,system-ui,sans-serif;font-size:var(--bt-text-m);line-height:1.6}
.vk-site-header.is-sticky{position:sticky;top:0;transition:transform .2s ease}
.vk-site-header.is-sticky.is-away{transform:translateY(-100%)}
.admin-bar .vk-site-header.is-sticky{top:32px}
.vk-topbar{background:var(--primary);color:var(--bt-neutral-1);font-size:var(--bt-text-s)}
.vk-topbar__inner,.vk-topbar__links{display:flex;align-items:center;justify-content:space-between;gap:var(--bt-space-xs)}
.vk-topbar p,.vk-site-footer p{margin:0}
.vk-topbar__inner>p{flex:1;min-width:0}
.vk-topbar a{color:inherit}
.vk-topbar__contact,.vk-topbar__phone{padding:var(--bt-space-xxs) var(--bt-space-xs);font-weight:600;border-left:1px solid rgb(255 255 255 / 20%);white-space:nowrap}
.vk-topbar__phone{border-right:1px solid rgb(255 255 255 / 20%)}
.vk-socials{display:flex;align-items:center;gap:var(--bt-space-xxs);padding:0;margin:0;list-style:none}
.vk-socials a{display:flex;align-items:center;justify-content:center}
.vk-socials img{display:block;width:1.2rem;height:1.2rem;object-fit:contain;filter:brightness(0) invert(1);transition:transform .2s}
.vk-socials a:hover img{transform:scale(1.15)}
.vk-header-main{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--bt-space-m);min-height:88px}
.vk-brand{display:inline-flex;flex-shrink:0}
.vk-brand__logo{display:block;width:9.25rem;height:2.9rem;max-width:100%;object-fit:contain;object-position:left}
.vk-desktop-nav{margin-left:auto}
.vk-primary-list,.vk-link-list{list-style:none;padding:0;margin:0}
.vk-primary-list{display:flex;align-items:center;gap:var(--bt-space-xxs)}
.vk-primary-list>li{display:flex;align-items:center}
.vk-primary-list>li>a,.vk-dropdown-label{padding:var(--bt-space-m) var(--bt-space-xs);font-size:var(--bt-text-m);font-weight:600;line-height:1;color:var(--primary);white-space:nowrap}
.vk-primary-list>li>a:hover,.vk-dropdown-label:hover{text-decoration:none;color:var(--bt-brand-9)}
.vk-dropdown{position:relative}
.vk-dropdown--mega{position:static}
.vk-icon-button,.vk-dropdown-toggle,.vk-header-action{border:0;border-radius:0;background:transparent;color:var(--bt-neutral-12);box-shadow:none;cursor:pointer}
.vk-dropdown-toggle{padding:.3rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--primary)}
.vk-dropdown-label{padding:var(--bt-space-m) var(--bt-space-xs)}
.vk-dropdown-toggle .vk-icon{width:.75rem;height:.75rem;transition:transform .2s}
.vk-dropdown-toggle[aria-expanded=true] .vk-icon{transform:rotate(180deg)}
.vk-dropdown-panel{position:absolute;top:100%;left:0;min-width:13rem;background:var(--bt-neutral-1);padding:var(--bt-space-xxs);border-radius:0 0 var(--bt-radius) var(--bt-radius);box-shadow:0 10px 10px rgb(0 0 0 / 10%);z-index:10}
.vk-dropdown-panel a{display:block;padding:.8rem var(--bt-space-xs);line-height:1.2;font-weight:500;color:var(--bt-neutral-11);border-radius:var(--bt-radius)}
.vk-dropdown-panel a:hover{background:var(--bt-neutral-3);color:var(--bt-neutral-12);text-decoration:none}
.vk-mega{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bt-space-m);padding:var(--bt-space-s)}
.vk-mega h2{font-size:var(--bt-h5);margin:0 0 var(--bt-space-xs)}
.vk-panel-back{display:none}
.vk-header-actions{display:flex;align-items:center;gap:var(--bt-space-xs)}
.vk-header-action{position:relative;width:2rem;min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;padding:0}
.vk-header-action .vk-icon{width:1.25rem;height:1.25rem}
.vk-header-action>span:not(.vk-header-action__icon){display:none}
.vk-header-action__icon{position:relative;display:inline-flex}
.vk-header-action:hover{color:var(--primary);text-decoration:none}
.vk-count{position:absolute;top:-.5rem;right:-.5rem;display:flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding-inline:.15rem;border-radius:50%;font-size:calc(var(--bt-text-s) * .875);font-weight:700;background:var(--primary);color:var(--bt-neutral-1);line-height:1}
.vk-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.5rem}
.vk-menu-toggle{display:none}
dialog{color:var(--bt-neutral-11);font:inherit}
dialog:not([open]){display:none}
dialog::backdrop{background:rgb(0 0 0 / 55%)}
.vk-mobile-menu{border:0;padding:0;margin:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;background:var(--bt-neutral-3);overflow:auto}
.vk-mobile-menu__head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;background:var(--bt-neutral-1);padding:var(--bt-space-s);z-index:12}
.vk-mobile-menu__head .vk-brand__logo{width:8.5rem;height:2.6rem}
.vk-mobile-menu__head button{color:#e53935}
.vk-mobile-menu .vk-primary-list{display:block}
.vk-mobile-menu .vk-primary-list>li{display:flex;border-bottom:1px solid var(--bt-neutral-4)}
.vk-mobile-menu .vk-primary-list>li>a{flex:1;padding:var(--bt-space-m) var(--bt-space-s);white-space:normal}
.vk-mobile-menu .vk-dropdown{position:static}
.vk-mobile-menu .vk-dropdown-toggle{padding:var(--bt-space-m) var(--bt-space-s)}
.vk-mobile-menu .vk-dropdown-label{width:100%;justify-content:space-between}
.vk-mobile-menu .vk-dropdown-panel{position:absolute;inset:calc(2.75rem + var(--bt-space-s) * 2) 0 0;min-height:calc(100dvh - 2.75rem - var(--bt-space-s) * 2);overflow:auto;background:var(--bt-neutral-3);border-radius:0;box-shadow:none;padding:0;z-index:11}
.vk-mobile-menu .vk-mega{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bt-space-m)}
.vk-mobile-menu .vk-mega>.vk-panel-back{grid-column:1 / -1}
.vk-mobile-menu .vk-mega section{padding:var(--bt-space-s)}
.vk-mobile-menu .vk-panel-back{display:flex;align-items:center;gap:.5rem;width:100%;padding:var(--bt-space-s);border:0;border-bottom:1px solid var(--bt-neutral-4);border-radius:0;background:transparent;color:var(--bt-neutral-12);text-align:left}
.vk-panel-back .vk-icon{width:1rem;transform:rotate(90deg)}
.vk-mobile-menu .vk-link-list a{display:block;padding:var(--bt-space-s);color:var(--bt-neutral-11)}
.vk-search{position:fixed;inset:0 0 auto;margin:0;border:0;padding:0;width:100%;max-width:100%;max-height:95dvh;overflow:auto;background:var(--bt-neutral-1)}
.vk-search__head{padding-block:var(--bt-space-xl);border-bottom:1px solid var(--bt-neutral-6)}
.vk-search__form{position:relative;display:flex;align-items:center;border:1px solid var(--bt-neutral-6);border-radius:var(--bt-radius);max-width:var(--bt-width-m);margin-inline:auto;overflow:hidden}
.vk-search__form:focus-within{border-color:var(--primary)}
.vk-search .vk-search__form input[type=search]{flex:1;width:100%;border:0;border-radius:0;background:transparent;font-size:var(--bt-text-l);font-weight:600;line-height:1;padding:var(--bt-space-m) var(--bt-space-l);outline-offset:0}
.vk-search__form input:focus-visible{outline:0}
.vk-search__form:focus-within{outline:2px solid var(--primary);outline-offset:4px}
.vk-search__close{position:absolute;top:1rem;right:1rem;color:#e53935;z-index:1}
.vk-search__head p{margin:var(--bt-space-s) auto 0;max-width:var(--bt-width-m);white-space:pre-line}
.vk-search__body{padding-block:var(--bt-space-xl) var(--bt-space-xxl)}
.vk-search-results{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bt-space-xl) var(--bt-space-m)}
.vk-search-results a{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:flex-end;gap:var(--bt-space-xs);color:var(--bt-neutral-12)}
.vk-search-results h2{font-size:var(--text-xs,var(--bt-text-s));font-weight:600;margin:0;flex:1}
.vk-search-results img{width:3.75rem;height:3.75rem;aspect-ratio:1;object-fit:cover;border-radius:var(--bt-radius);flex-shrink:0}
.vk-search-results[aria-busy=true]{opacity:.6}
.vk-search-all{display:table;margin:var(--bt-space-l) auto 0;padding:var(--bt-space-xs) var(--bt-space-s);border:1px solid var(--bt-brand-9);background:var(--bt-brand-3);color:var(--bt-neutral-12);border-radius:var(--bt-radius);font-weight:600}
.vk-search-all:hover{background:var(--bt-brand-9);color:#fff;text-decoration:none}
.vk-site-footer{background:var(--bt-white);color:var(--base-70,var(--bt-neutral-11))}
.vk-site-footer a{color:inherit}
.vk-footer-main{border-top:1px solid var(--base-10,var(--bt-neutral-4))}
.vk-footer-main__inner{display:flex;align-items:stretch}
.vk-footer-contact{width:30%;padding:var(--bt-space-l) var(--bt-space-m) var(--bt-space-l) 0;border-right:1px solid var(--base-10,var(--bt-neutral-4));display:flex;flex-direction:column;gap:var(--bt-space-xs)}
.vk-footer-contact .vk-brand__logo{width:10.5rem;height:3.5rem}
.vk-footer-contact>p,.vk-footer-contact__list{font-size:var(--text-xs,var(--bt-text-s))}
.vk-footer-contact__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.vk-footer-contact__list li{display:flex;gap:.5rem;align-items:flex-start}
.vk-footer-contact__list .vk-icon{width:1.2rem;height:1.2rem;margin-top:.25rem}
.vk-footer-columns{flex:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bt-space-xl) var(--bt-space-xxs);padding:var(--bt-space-l) 0 var(--bt-space-l) var(--bt-space-m)}
.vk-footer-columns h2{font-size:var(--text-m,var(--bt-text-m));text-transform:uppercase;font-weight:600;margin:0 0 var(--space-s,var(--bt-space-s));color:var(--base,var(--bt-neutral-12))}
.vk-footer-columns .vk-link-list{display:grid;gap:.5rem}
.vk-footer-columns a{font-size:var(--text-xs,var(--bt-text-s));font-weight:400}
.vk-socials--footer{gap:var(--space-2xs,var(--bt-space-xxs))}
.vk-socials--footer a{width:2rem;height:2rem;padding:.3rem;background:var(--bg-body,var(--bt-neutral-3));border-radius:var(--radius-xs,var(--bt-radius))}
.vk-socials--footer img{width:1rem;height:1rem;filter:grayscale(1);opacity:.65}
.vk-socials--footer a:hover{background:var(--primary)}
.vk-socials--footer a:hover img{filter:brightness(0) invert(1);opacity:1}
.vk-footer-registration{border-top:1px solid var(--bt-neutral-6);padding-block:var(--bt-space-xs)}
.vk-footer-registration__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--bt-space-s);font-size:var(--bt-text-s)}
.vk-footer-registration__inner img{width:12rem;height:auto}
.vk-footer-registration__inner>a{flex-shrink:0}
.vk-footer-registration__inner p:first-child{font-weight:600}
.vk-footer-registration__inner p+p{font-size:var(--text-xs,var(--bt-text-s))}
.vk-footer-bottom{border-top:1px solid var(--bt-neutral-6);padding-block:var(--space-2xs,var(--bt-space-xxs))}
.vk-footer-bottom>.vk-container{display:flex;justify-content:space-between;align-items:center;gap:var(--bt-space-xs);font-size:var(--bt-text-s)}
.vk-checkout-footer{text-align:center;background:var(--bt-neutral-3);border-top:1px solid var(--bt-neutral-6);padding:var(--bt-space-s)}
.vk-desktop-nav>.vk-link-list{display:flex;gap:1rem}
.vk-desktop-nav .menu-item{position:relative}
.vk-desktop-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:14rem;padding:1rem;background:#fff;list-style:none;box-shadow:0 10px 10px #0002}
.vk-desktop-nav .menu-item:hover>.sub-menu,.vk-desktop-nav .menu-item:focus-within>.sub-menu{display:block}
@media(max-width:991px){
 .vk-header-main{padding-block:var(--bt-space-s)}
 .vk-brand__logo{width:8rem;height:2.5rem}
 .vk-desktop-nav{display:none}
 .vk-menu-toggle{display:inline-flex}
 .vk-header-actions{margin-left:auto}
 .vk-search-results{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:767px){
 .vk-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
 .vk-footer-columns>section:nth-child(3){grid-column:1 / 3}
 .vk-mobile-menu .vk-mega{grid-template-columns:1fr}
 .vk-search-results{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:478px){
 body{padding-bottom:4rem}
 .vk-topbar__links{width:100%;justify-content:space-around}
 .vk-topbar__inner{flex-wrap:wrap;justify-content:center}
 .vk-topbar__inner>p{flex-basis:100%;text-align:center}
 .vk-topbar__contact{display:none}
 .vk-topbar__phone{padding-inline:.5rem}
 .vk-topbar__inner{gap:0}
 .vk-header-actions{position:fixed;inset:auto 0 0;background:var(--bt-neutral-1);border-top:1px solid var(--bt-neutral-6);z-index:999;justify-content:center;gap:0}
 .vk-header-action{flex:1;width:auto;height:auto;min-height:3.75rem;flex-direction:column;gap:.25rem;padding:var(--bt-space-xs) .5rem}
 .vk-header-action>span:not(.vk-header-action__icon){display:block;font-size:calc(var(--bt-text-s) * .7);font-weight:600}
 .vk-header-action .vk-icon{width:1rem;height:1rem}
 .vk-footer-main__inner{display:block}
 .vk-footer-contact{width:100%;padding-right:0;border:0}
 .vk-footer-columns{padding-left:0;padding-top:0}
 .vk-footer-registration__inner,.vk-footer-bottom>.vk-container{flex-wrap:wrap;justify-content:center}
 .vk-search__head{padding-top:var(--bt-space-xxl)}
 .vk-search-results{gap:var(--bt-space-m) var(--bt-space-xs)}
 .vk-search-results{grid-template-columns:1fr}
}
