#brx-header{display:none!important}
.vx-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.vx-wrap{max-width:var(--vx-max,1320px);margin:0 auto;padding:0 20px}
.vx-i{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.vx-topbar,.vx-header,.vx-chips,.vx-drawer{font-family:var(--vx-font);-webkit-font-smoothing:antialiased}
.vx-topbar a,.vx-header a,.vx-chips a,.vx-drawer a{text-decoration:none;color:inherit}
.vx-header ul,.vx-chips ul,.vx-drawer ul,.vx-topbar ul{list-style:none;margin:0;padding:0}
.vx-topbar{background:var(--vx-ink);color:#fff;font-size:13px;line-height:1}
.vx-topbar__in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:38px}
.vx-usps{display:flex;gap:28px;align-items:center}
.vx-usp{display:flex;align-items:center;gap:7px;white-space:nowrap}
.vx-usp .vx-i{width:16px;height:16px;color:var(--vx-green);stroke-width:2.6}
.vx-usp a:hover{text-decoration:underline}
.vx-topbar__right{display:flex;align-items:center;gap:16px;white-space:nowrap;color:#d6dee0}
.vx-topbar__phone{display:flex;align-items:center;gap:6px;color:#fff!important;font-weight:600}
.vx-topbar__phone .vx-i{width:15px;height:15px}
.vx-header{position:sticky;top:0;z-index:999;background:#fff;box-shadow:0 1px 0 var(--vx-line);transition:transform .25s ease,box-shadow .2s}
.admin-bar .vx-header{top:32px}
.vx-header.is-scrolled{box-shadow:0 6px 24px -12px rgba(29,40,41,.35)}
.vx-main{display:flex;align-items:center;gap:28px;min-height:84px}
.vx-logo{flex:none;display:block}
.vx-logo img{display:block;height:46px;width:auto}
.vx-iconbtn{display:inline-grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--vx-ink);border-radius:10px;cursor:pointer;padding:0}
.vx-iconbtn.vx-burger{display:none}
.vx-iconbtn:hover{background:var(--vx-bg)}
.vx-search{position:relative;flex:1;max-width:720px;display:flex}
.vx-search__input{width:100%;height:50px;border:2px solid var(--vx-line);border-right:0;border-radius:12px 0 0 12px;padding:0 18px;font:inherit;font-size:15px;color:var(--vx-ink);background:var(--vx-bg);outline:none;transition:border-color .15s,background .15s;-webkit-appearance:none;appearance:none;margin:0}
.vx-search__input::placeholder{color:var(--vx-muted)}
.vx-search__input:focus{border-color:var(--vx-green);background:#fff}
.vx-search__btn{flex:none;width:58px;height:50px;border:0;border-radius:0 12px 12px 0;background:var(--vx-green);color:var(--vx-on-green);display:grid;place-items:center;cursor:pointer;padding:0}
.vx-search__btn:hover{background:var(--vx-green-hover)}
.vx-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--vx-line);border-radius:12px;box-shadow:0 18px 40px -16px rgba(29,40,41,.35);overflow:hidden;z-index:5;max-height:min(70vh,520px);overflow-y:auto}
.vx-suggest__h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--vx-muted);padding:12px 16px 4px}
.vx-suggest a{display:flex;align-items:center;gap:12px;padding:9px 16px;color:var(--vx-ink)}
.vx-suggest a:hover,.vx-suggest a.is-focus{background:var(--vx-bg)}
.vx-suggest img{width:44px;height:44px;object-fit:contain;border-radius:8px;background:var(--vx-bg);flex:none}
.vx-suggest__name{flex:1;font-size:14px;line-height:1.3}
.vx-suggest__price{font-weight:700;font-size:14px;white-space:nowrap}
.vx-suggest__all{justify-content:center;font-weight:600;color:var(--vx-green-ink)!important;border-top:1px solid var(--vx-line)}
.vx-suggest__none{padding:14px 16px;font-size:14px;color:var(--vx-muted)}
.vx-actions{display:flex;align-items:center;gap:6px;margin-left:auto}
.vx-action{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;color:var(--vx-ink);font-weight:600;font-size:14px;line-height:1.15}
.vx-action:hover{background:var(--vx-bg)}
.vx-action__txt{display:flex;flex-direction:column}
.vx-action__txt small{font-size:12px;font-weight:500;color:var(--vx-muted)}
.vx-action--phone{display:none}
.vx-cart__ico{position:relative;display:inline-grid}
.vx-cart__count{position:absolute;top:-7px;right:-9px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--vx-orange);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1;box-shadow:0 0 0 2px #fff}
.vx-cart__count[hidden]{display:none}
.vx-cart.is-bump .vx-cart__ico{animation:vxBump .5s ease}
@keyframes vxBump{30%{transform:scale(1.25)}60%{transform:scale(.92)}}
.vx-nav{position:relative;border-top:1px solid var(--vx-line)}
.vx-nav__in{display:flex;align-items:center;gap:8px;min-height:52px}
.vx-mega{position:static}
.vx-mega__btn{display:flex;align-items:center;gap:9px;height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--vx-ink);color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer}
.vx-mega__btn .vx-i{width:18px;height:18px}
.vx-mega__btn[aria-expanded="true"] .vx-i:last-child{transform:rotate(180deg)}
.vx-mega__panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--vx-line);box-shadow:0 30px 50px -30px rgba(29,40,41,.45);display:grid;grid-template-columns:320px 1fr;max-width:var(--vx-max,1320px);margin:0 auto;border-radius:0 0 16px 16px;overflow:hidden}
.vx-mega__panel[hidden]{display:none}
.vx-mega__list{background:var(--vx-bg);padding:10px;max-height:72vh;overflow:auto}
.vx-mega__item a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;font-weight:600;font-size:14px;color:var(--vx-ink)}
.vx-mega__item>a>.vx-i{margin-left:auto;width:16px;height:16px;opacity:.5}
.vx-mega__item.is-active a{background:#fff;box-shadow:0 1px 3px rgba(29,40,41,.12)}
.vx-thumb{width:40px;height:40px;border-radius:10px;background:#fff;display:grid;place-items:center;overflow:hidden;flex:none;border:1px solid var(--vx-line)}
.vx-thumb img{width:100%;height:100%;object-fit:contain}
.vx-thumb--ico{background:var(--vx-green-soft);border-color:transparent;color:var(--vx-green-ink);transition:background .15s,color .15s}
.vx-thumb--ico .vx-i{width:22px;height:22px;stroke-width:1.7}
.vx-mega__item.is-active .vx-thumb--ico,.vx-acc__row>a:hover .vx-thumb--ico{background:var(--vx-green);color:var(--vx-on-green)}
.vx-mega__sub{position:relative;padding:26px 32px;min-height:360px}
.vx-mega__pane{display:none;position:relative;padding-right:220px;min-height:300px}
.vx-mega__pane.is-active{display:block}
.vx-mega__head{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.vx-mega__ico{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:var(--vx-green-soft);color:var(--vx-green-ink);flex:none}
.vx-mega__ico .vx-i{width:26px;height:26px;stroke-width:1.6}
.vx-mega__title{font-size:22px;font-weight:800;color:var(--vx-ink);margin:0;letter-spacing:-.01em}
.vx-link{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14px;color:var(--vx-green-ink)!important;margin-left:4px}
.vx-link .vx-i{width:16px;height:16px}
.vx-mega__cols{columns:2;column-gap:32px}
.vx-mega__cols>li{break-inside:avoid;margin-bottom:12px}
.vx-mega__child{font-weight:600;font-size:15px;color:var(--vx-ink)}
.vx-mega__cols a:hover{color:var(--vx-green-ink);text-decoration:underline}
.vx-mega__cols ul{margin-top:6px!important}
.vx-mega__cols ul a{font-size:14px;color:var(--vx-muted);display:block;padding:2px 0}
.vx-mega__empty{color:var(--vx-muted)}
.vx-mega__img{position:absolute;right:0;top:0;width:200px;height:200px;object-fit:contain;border-radius:14px;background:var(--vx-bg)}
.vx-nav__links{display:flex;gap:2px;margin-left:8px!important}
.vx-nav__links a,.vx-nav__service a{display:block;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:600;color:var(--vx-ink)}
.vx-nav__links a:hover,.vx-nav__service a:hover,.vx-nav__links a[aria-current]{background:var(--vx-bg);color:var(--vx-green-ink)}
.vx-nav__service{display:flex;gap:2px;margin-left:auto!important;align-items:center}
.vx-nav__service a.vx-pill{background:var(--vx-green-soft);color:var(--vx-green-ink)}
.vx-nav__service a.vx-pill:hover{background:var(--vx-green);color:var(--vx-on-green)}
.vx-chips{display:none;background:#fff;border-bottom:1px solid var(--vx-line)}
.vx-chips__in{display:flex;gap:8px;overflow-x:auto;padding:10px 16px;scrollbar-width:none;scroll-snap-type:x proximity}
.vx-chips__in::-webkit-scrollbar{display:none}
.vx-chips a{display:flex;align-items:center;gap:8px;white-space:nowrap;height:42px;padding:0 14px 0 5px;border:1px solid var(--vx-line);border-radius:999px;font-size:14px;font-weight:600;color:var(--vx-ink);scroll-snap-align:start;background:#fff}
.vx-chip__ico{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--vx-green-soft);color:var(--vx-green-ink);flex:none}
.vx-chip__ico .vx-i{width:18px;height:18px;stroke-width:1.8}
.vx-chips a:active .vx-chip__ico{background:var(--vx-green);color:var(--vx-on-green)}
.vx-drawer{position:fixed;inset:0;z-index:100000}
.vx-drawer[hidden]{display:none}
.vx-drawer__overlay{position:absolute;inset:0;background:rgba(29,40,41,.5);opacity:0;transition:opacity .25s}
.vx-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(88vw,400px);background:#fff;display:flex;flex-direction:column;transform:translateX(-100%);transition:transform .28s cubic-bezier(.2,.8,.2,1)}
.vx-drawer.is-open .vx-drawer__overlay{opacity:1}
.vx-drawer.is-open .vx-drawer__panel{transform:none}
.vx-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 18px;border-bottom:1px solid var(--vx-line)}
.vx-drawer__head img{height:34px;width:auto}
.vx-drawer__body{overflow-y:auto;padding:8px 16px 32px;-webkit-overflow-scrolling:touch}
.vx-drawer__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--vx-muted);margin:20px 4px 8px}
.vx-acc__item{border-bottom:1px solid var(--vx-line)}
.vx-acc__row{display:flex;align-items:center}
.vx-acc__row>a{flex:1;display:flex;align-items:center;gap:12px;min-height:54px;font-weight:600;font-size:15px;color:var(--vx-ink)}
.vx-acc__row .vx-thumb{width:38px;height:38px}
.vx-acc__tog{width:48px;height:48px;border:0;background:transparent;display:grid;place-items:center;color:var(--vx-ink);cursor:pointer;padding:0}
.vx-acc__tog[aria-expanded="true"] .vx-i{transform:rotate(180deg)}
.vx-acc__sub{padding:0 0 12px 50px!important}
.vx-acc__sub a{display:block;padding:9px 0;font-size:15px;color:var(--vx-text)}
.vx-drawer__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.vx-drawer__grid a{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:10px;background:var(--vx-bg);font-weight:600;font-size:14px;color:var(--vx-ink)}
.vx-drawer__links{margin-top:20px!important;display:grid;gap:4px}
.vx-drawer__links a{display:flex;align-items:center;min-height:46px;padding:0 4px;font-weight:600;color:var(--vx-ink)}
.vx-drawer__links a.vx-btn{justify-content:center;padding:0 16px;margin-bottom:6px}
.vx-drawer__contact{margin-top:8px;padding:16px;border-radius:14px;background:var(--vx-bg)}
.vx-drawer__contact .vx-drawer__label{margin-top:0}
.vx-drawer__contact a{display:flex;align-items:center;gap:10px;min-height:40px;font-weight:600;color:var(--vx-ink)}
.vx-drawer__contact a .vx-i{width:18px;height:18px;color:var(--vx-green-ink)}
.vx-drawer__contact p:last-child{margin:6px 0 0;font-size:13px;color:var(--vx-muted)}
.vx-drawer__usps{margin-top:16px!important;display:grid;gap:8px}
.vx-drawer__usps li{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--vx-text)}
.vx-drawer__usps .vx-i{width:16px;height:16px;color:var(--vx-green-ink);stroke-width:2.6}
html.vx-lock,html.vx-lock body{overflow:hidden}
@media (max-width:1180px){
	.vx-topbar__hours{display:none}
	.vx-usps .vx-usp:nth-child(n+4){display:none}
	.vx-nav__service li:not(:first-child){display:none}
}
@media (max-width:1023px){
	.vx-topbar__in{justify-content:center;min-height:34px}
	.vx-topbar__right{display:none}
	.vx-usps{position:relative;display:block;height:34px;width:100%;overflow:hidden}
	.vx-usps .vx-usp,.vx-usps .vx-usp:nth-child(n+4){display:flex;position:absolute;inset:0;justify-content:center;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;font-size:12.5px}
	.vx-usps .vx-usp.is-on{opacity:1;transform:none}
	.vx-nav{display:none}
	.vx-chips{display:block}
	.vx-main{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"burger logo actions" "search search search";gap:0 6px;min-height:0;padding:6px 10px 10px}
	.vx-iconbtn.vx-burger{display:inline-grid;grid-area:burger}
	.vx-logo{grid-area:logo;justify-self:start;padding:6px 4px}
	.vx-logo img{height:34px}
	.vx-actions{grid-area:actions;gap:0}
	.vx-action{padding:0;width:44px;height:44px;justify-content:center}
	.vx-action__txt{display:none}
	.vx-action--phone{display:flex}
	.vx-search{grid-area:search;max-width:none;margin-top:4px}
	.vx-search__input{height:46px;font-size:16px}
	.vx-search__btn{height:46px;width:52px}
	.vx-header.is-hidden{transform:translateY(-100%)}
	.admin-bar .vx-header{top:0}
}
@media (max-width:359px){.vx-logo img{height:29px}.vx-action--phone{display:none}}
@media (prefers-reduced-motion:reduce){.vx-header,.vx-drawer__panel,.vx-drawer__overlay,.vx-usp{transition:none!important}.vx-cart.is-bump .vx-cart__ico{animation:none}}