.zh{--accent:#7700ff;--accent-hi:#8c2bff;--canvas:#f0f2f4;--surface:#fff;--card:#e0e2e5;--text:#111;--muted:#5c5c5c;--on-dark:#fff;--hairline:#eceef1;--scrim:rgba(8,0,17,.45);--lift:rgba(8,0,17,.14);--pill:9999px;--r-plate:25px;--r-notch:20px;--r-in:15px;--r-m:12px;--r-s:10px;--fs-cap:12px;--fs-meta:13px;--fs-ui:14px;--fs-row:15px;--fs-panel:22px;--h2:22px;--gutter:16px;--t:200ms ease;--bar-top:8px;--r-bar:16px;--bar-h:56px;--tab-h:60px;--tab-gap:8px;--tab-space:calc(var(--tab-h) + 2 * var(--tab-gap) + env(safe-area-inset-bottom));position:sticky;top:0;z-index:1035;flex:none;padding:var(--bar-top) 0 0;border:0;box-shadow:none;background-color:inherit;color:var(--text);font-weight:500;line-height:1.4}
.zh *,.zh *::before,.zh *::after{box-sizing:border-box}
.zh ul,.zh p{margin:0;list-style:none}
:where(.zh) ul,:where(.zh) p{padding:0}
:where(.zh) a,:where(.zh) a:hover{color:inherit;text-decoration:none}
:where(.zh) button{font:inherit;color:inherit;cursor:pointer;box-shadow:none}
.zh :focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.zh .zh-secs :focus-visible,.zh .zh-sub-grid :focus-visible{outline-offset:-2px}
.zh-sprite{position:absolute;width:0;height:0;overflow:hidden}
.zh-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.zh-ico{width:24px;height:24px;fill:none;flex:none}
.zh .zh-wrap{max-width:1920px;margin:0 auto;padding:0 var(--bar-top)}
.zh-in{position:relative}
.zh-bar{position:relative;z-index:3;display:flex;align-items:center;gap:8px;height:var(--bar-h);padding:0 4px 0 12px;border-radius:var(--r-bar);background:var(--surface);box-shadow:0 1px 2px rgba(8,0,17,.04)}
.zh-logo{display:flex;align-items:center;flex:none;min-height:44px}
.zh-logo img{display:block;width:64px;height:auto}
.zh-logo-text{font-weight:700}
.zh-cat-btn,.zh-search,.zh-util,.zh-cart{display:none}
.zh-phone{display:inline-flex;align-items:center;gap:8px;margin-left:auto;height:44px;padding:0 8px;border-radius:var(--pill);font-weight:700;font-size:var(--fs-row);line-height:1;letter-spacing:.01em;white-space:nowrap;transition:color var(--t)}
.zh-phone:hover{color:var(--accent)}
.zh-phone .zh-ico{width:20px;height:20px;color:var(--accent)}
.zh-micons{display:flex;align-items:center;flex:none}
.zh-mi{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text)}
.zh-mi .zh-badge{top:2px;right:0}
.zh-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:var(--pill);background:var(--accent);color:var(--on-dark);font-weight:700;font-size:11px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}
.zh-tabbar{position:fixed;z-index:1038;left:var(--tab-gap);right:var(--tab-gap);bottom:calc(var(--tab-gap) + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));height:var(--tab-h);border-radius:var(--r-bar);background:var(--surface);box-shadow:var(--lift) 0 4px 16px;color:var(--text);font-family:inherit}
.zh-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px;min-height:44px;padding:0 0 8px;border:0;background:transparent;color:var(--text);font-weight:600;font-size:var(--fs-cap);line-height:1.2;text-decoration:none;transition:color var(--t)}
.zh-tab:hover,.zh-tab:focus{color:var(--text);text-decoration:none}
.zh-tab .zh-badge{top:4px;right:calc(50% - 24px)}
.zh-tab:active{color:var(--accent)}
.zh-tab-disc{position:absolute;top:-16px;left:50%;translate:-50% 0;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--on-dark);box-shadow:0 0 0 5px var(--surface)}
.zh-tab-disc .zh-ico,.zh-cat-disc .zh-ico{grid-area:1/1}
.zh .zh-i-close,[aria-expanded="true"] .zh-i-open{display:none}
[aria-expanded="true"] .zh-i-close{display:block}
.zh-catalog,.zh-ms{position:fixed;z-index:1037;inset:0;visibility:hidden;opacity:0;transition:opacity var(--t),visibility 0s linear 200ms}
.zh-catalog.is-open,.zh-ms.is-open{visibility:visible;opacity:1;transition:opacity var(--t),visibility 0s}
.zh-scrim{position:absolute;inset:0;background:var(--scrim)}
.zh-panel{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 64px);height:calc(100dvh - 64px);padding-bottom:var(--tab-space);background:var(--surface);color:var(--text);border-radius:var(--r-plate) var(--r-plate) 0 0;overflow:hidden;transform:translateY(24px);transition:transform 220ms ease}
.zh-catalog.is-open .zh-panel{transform:none}
.zh-cat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px 4px var(--gutter)}
.zh-cat-title{font-weight:700;font-size:var(--fs-panel);line-height:1.1;letter-spacing:-.02em}
.zh-cat-title:focus{outline:none}
.zh-x{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--canvas);color:var(--text);transition:background-color var(--t),color var(--t)}
.zh-x:hover{background:var(--accent);color:var(--on-dark)}
.zh-secs{overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 8px}
.zh-sec-row{position:relative;display:flex;align-items:center;border-radius:var(--r-m);transition:background-color var(--t)}
.zh-sec-link{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:48px;padding:4px 52px 4px 8px;border-radius:var(--r-m);font-weight:600;font-size:var(--fs-row);line-height:1.3}
.zh-sec-link:hover{color:var(--text)}
.zh-sec-ico{width:24px;height:24px;flex:none;filter:brightness(0)}
.zh-sec-link[aria-current]::after{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--accent)}
.zh-sec-open{position:absolute;z-index:2;top:2px;right:2px;bottom:2px;display:flex;align-items:center;justify-content:center;width:48px;padding:0;border:0;border-radius:var(--r-s);background:transparent;color:var(--muted)}
.zh-sec-row:hover{background:var(--canvas)}
.zh-cat-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px var(--gutter) 12px;box-shadow:inset 0 1px 0 var(--hairline)}
.zh-seg{display:inline-flex;padding:2px;border-radius:var(--pill);background:var(--canvas)}
.zh-seg button{min-width:44px;height:44px;padding:0 11px;border:0;border-radius:var(--pill);background:transparent;font-weight:700;font-size:var(--fs-ui);line-height:1;transition:background-color var(--t),color var(--t)}
.zh-seg button[aria-pressed="true"]{background:var(--accent);color:var(--on-dark)}
.zh-acc{display:inline-flex;align-items:center;gap:8px;height:48px;margin-left:auto;padding:0 14px 0 12px;border:0;border-radius:var(--pill);background:var(--canvas);font-weight:700;font-size:var(--fs-ui);line-height:1}
.zh-sub{position:absolute;inset:0;z-index:3;display:none;grid-template-rows:auto auto minmax(0,1fr);padding-bottom:var(--tab-space);background:var(--surface);border-radius:inherit}
.zh-panel.is-drilled .zh-sec.is-active .zh-sub{display:grid}
.zh-sub-top{display:flex;align-items:center;justify-content:space-between;padding:12px 10px 0 8px}
.zh-sub-back{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 14px 0 6px;border:0;border-radius:var(--pill);background:var(--canvas);font-weight:700;font-size:var(--fs-ui);line-height:1}
.zh-sub-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px var(--gutter) 8px}
.zh-sub-title{font-weight:700;font-size:var(--h2);line-height:1.15;letter-spacing:-.02em}
.zh-ring{display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 12px 0 16px;border-radius:var(--pill);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent);font-weight:700;font-size:var(--fs-ui);line-height:1;white-space:nowrap;transition:background-color var(--t),color var(--t)}
.zh-ring .zh-ico{width:18px;height:18px}
.zh-ring:hover{background:var(--accent);color:var(--on-dark)}
.zh-sub-grid{overflow-y:auto;overscroll-behavior:contain;display:grid;gap:2px;padding:0 8px 12px;align-content:start}
.zh-sc-link{display:flex;align-items:center;gap:12px;min-height:56px;padding:4px 8px;border-radius:var(--r-m);transition:background-color var(--t)}
.zh-sc-link:hover{background:var(--canvas);color:var(--text)}
.zh-sc-link img{width:48px;height:48px;flex:none;border-radius:var(--r-s);object-fit:cover}
.zh-sc-txt{display:grid;min-width:0}
.zh-sc-name{font-weight:700;font-size:var(--fs-row);line-height:1.3}
.zh-sc-n{font-size:var(--fs-meta);line-height:1.4;color:var(--muted);font-variant-numeric:tabular-nums}
.zh-sc-link[aria-current] .zh-sc-name::after,.zh-kids a[aria-current]::before{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;vertical-align:middle;border-radius:50%;background:var(--accent)}
.zh-kids{display:flex;flex-wrap:wrap;gap:6px;padding:0 8px 8px 68px}
.zh-kids a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:var(--pill);background:var(--canvas);font-weight:600;font-size:var(--fs-ui);line-height:1.2;transition:background-color var(--t),color var(--t)}
.zh-kids a:hover{background:var(--accent);color:var(--on-dark)}
.zh-kids a[aria-current]{box-shadow:inset 0 0 0 1px var(--accent)}
.zh-kids a[aria-current]::before{margin-left:0}
.zh-kid-n{font-weight:500;font-size:var(--fs-cap);color:var(--muted);font-variant-numeric:tabular-nums}
.zh-kids a:hover .zh-kid-n{color:var(--on-dark)}
.zh-ms-panel{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-height:calc(100vh - 72px);max-height:calc(100dvh - 72px);overflow-y:auto;overscroll-behavior:contain;padding:12px var(--gutter) calc(16px + var(--tab-space));background:var(--surface);border-radius:var(--r-plate) var(--r-plate) 0 0}
.zh-ms-row{display:flex;align-items:flex-start;gap:8px}
.zh-ms-slot{flex:1;min-width:0}
.zh-ms-label{font-size:var(--fs-meta);font-weight:700;color:var(--muted)}
.zh-chips{display:flex;flex-wrap:wrap;gap:6px}
.zh-chip{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:var(--pill);background:var(--canvas);font-weight:600;font-size:var(--fs-ui);line-height:1.2}
.zh-chip:hover{background:var(--accent);color:var(--on-dark)}
.zh #search.rm-search{display:flex;align-items:center;width:100%;height:48px;margin:0;padding:0 4px 0 18px;border-radius:var(--pill);background:var(--canvas);transition:box-shadow var(--t),background-color var(--t)}
.zh #search.rm-search:focus-within{background:var(--surface);box-shadow:inset 0 0 0 2px var(--accent)}
.zh #search #input_search{order:0;flex:1;min-width:0;width:auto!important;height:100%!important;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:16px;line-height:1.2;text-transform:none;box-shadow:none}
.zh #search #input_search:focus{outline:none}
.zh #search #input_search::placeholder{color:var(--muted)}
.zh #search .btn-search{position:static;order:2;display:grid!important;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);transition:color var(--t)}
.zh #search .btn-search img{display:none}
.zh #search .btn-search::before{content:"";width:22px;height:22px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M17 17L21 21'/%3E%3Cpath d='M19 11C19 6.58 15.42 3 11 3C6.58 3 3 6.58 3 11C3 15.42 6.58 19 11 19C15.42 19 19 15.42 19 11Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M17 17L21 21'/%3E%3Cpath d='M19 11C19 6.58 15.42 3 11 3C6.58 3 3 6.58 3 11C3 15.42 6.58 19 11 19C15.42 19 19 15.42 19 11Z'/%3E%3C/svg%3E") center/contain no-repeat}
.zh #search .btn-search:hover{color:var(--accent)}
.zh #rm_livesearch_close{position:static;order:1;flex:none;width:36px;height:36px;margin:0;border-radius:50%;display:none!important}
.zh #rm_livesearch_close.visible{display:flex!important}
.zh #rm_livesearch_close img{width:16px;height:16px}
.zh #search .spinner-border{position:absolute;right:52px;top:calc(50% - 10px);width:20px;height:20px}
.zh #rm_livesearch{position:absolute;top:calc(100% + 8px);left:0;right:0;border-radius:var(--r-in);box-shadow:var(--lift) 0 12px 30px}
.zh-ms #search.rm-search,.zh-ms #search.rm-search:focus-within{display:block;position:relative;height:auto;padding:0;border-radius:0;background:transparent;box-shadow:none}
.zh-ms #search #input_search{display:block;width:100%!important;height:48px!important;padding:0 92px 0 18px;border-radius:var(--pill);background:var(--canvas)}
.zh-ms #search #input_search:focus{box-shadow:inset 0 0 0 2px var(--accent)}
.zh-ms #search .btn-search{position:absolute;top:2px;right:2px;left:auto}
.zh-ms #rm_livesearch_close.visible{position:absolute;top:2px;right:46px;left:auto;width:44px;height:44px}
.zh-ms #search .spinner-border{right:92px;top:14px}
.zh-ms #rm_livesearch{position:static;width:auto;min-width:0;max-width:100%;margin:8px 0 0;max-height:0;overflow:hidden;box-shadow:none}
.zh-ms #rm_livesearch.expanded{max-height:45vh;max-height:45dvh;overflow-y:auto}
.zh-ms:has(#rm_livesearch.expanded) .zh-ms-label,.zh-ms:has(#rm_livesearch.expanded) .zh-chips{display:none}
html:has(.zh-catalog.is-open),html:has(.zh-ms.is-open){overflow:hidden}
@media (max-width:991.98px){
body{padding-top:0!important}
body:has(.zh-tabbar){padding-bottom:calc(84px + env(safe-area-inset-bottom))!important}
body:has(.zh-tabbar) #rm_fixed_contact_button{bottom:calc(92px + env(safe-area-inset-bottom))!important}
body:has(.zh-tabbar) #back-top{bottom:calc(160px + env(safe-area-inset-bottom))!important}
.zh{margin-bottom:var(--bar-top)}
.zh-notab{--tab-space:env(safe-area-inset-bottom)}
.zh-notab .zh-bar{gap:0}
.zh-notab .zh-phone{width:44px;padding:0;justify-content:center}
.zh-notab .zh-phone span{display:none}
}
@media (max-width:575.98px){
html.body-product{padding-top:0!important}
html.body-product .zh{margin-bottom:58px}
.rm-product + .rm-product-tabs{top:64px}
}
@media (min-width:992px){
.zh .zh-wrap{padding:0 32px}
.zh{--gutter:32px;--bar-top:12px;--r-bar:20px;--bar-h:64px;--tab-h:0px;--tab-space:0px;--h2:26px}
.zh-bar{gap:4px;padding:0 8px 0 16px}
.zh:has(.zh-catalog.is-open) .zh-bar{border-bottom-left-radius:0}
.zh-logo{margin-right:12px}
.zh-logo img{width:76px}
.zh-cat-btn{display:inline-flex;align-items:center;gap:8px;flex:none;height:44px;padding:0 18px 0 12px;border:0;border-radius:var(--pill);background:var(--accent);color:var(--on-dark);font-weight:700;font-size:var(--fs-row);line-height:1;transition:background-color var(--t)}
.zh-cat-disc{display:grid;place-items:center;width:24px;height:24px}
.zh-cat-disc .zh-ico{width:22px;height:22px}
.zh-cat-btn:hover{background:var(--accent-hi)}
.zh-search{display:block;position:relative;flex:1;min-width:0;margin:0 12px}
.zh #search.rm-search{height:44px}
.zh-util{display:flex;align-items:center;gap:2px;flex:none}
.zh-phone{margin-left:0;padding:0;width:44px;justify-content:center}
.zh-phone span{display:none}
.zh-ib{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;transition:color var(--t)}
.zh-ib:hover{color:var(--accent)}
.zh-cart{display:block;flex:none}
.zh .zh-util .rm-dropdown-box{position:relative;display:inline-block;margin:0;padding:0}
.zh .zh-util .btn-lang,.zh .zh-util .btn-currency{display:inline-flex!important;align-items:center;gap:2px;height:44px;padding:0 8px;border:0;border-radius:var(--pill);background:transparent;color:var(--text)!important;font-weight:700;font-size:var(--fs-ui);line-height:1;text-decoration:none!important;white-space:nowrap}
.zh .zh-util .btn-lang b{font-weight:700}
.zh .zh-util .btn-lang img,.zh .zh-util .btn-currency span{display:none}
.zh .zh-util .rm-dropdown-toggle::after{margin-left:4px;width:8px;height:8px;background:currentColor}
.zh .zh-util .rm-dropdown-box.active .rm-dropdown-toggle,.zh .zh-util .rm-dropdown-toggle:hover{color:var(--accent)!important}
.zh .zh-util .rm-dropdown{top:100%;left:auto;right:0;transform:none;min-width:168px;margin-top:8px;padding-top:8px}
.zh .zh-util .rm-dropdown::after{display:none}
.zh .zh-util .rm-dropdown-box:focus-within .rm-dropdown{opacity:1;margin-top:0;z-index:10000;visibility:visible}
.zh .zh-util .rm-dropdown-inner{padding:6px;border-radius:var(--r-in);background:var(--surface);box-shadow:0 0 0 1px var(--hairline),var(--lift) 0 12px 30px}
.zh .zh-util .rm-dropdown li{border:0!important}
.zh .zh-util .language-select,.zh .zh-util .currency-select{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:var(--r-s);background:transparent;color:var(--text);text-align:left;font-weight:600;font-size:var(--fs-ui);line-height:1.2}
.zh .zh-util .language-select:hover,.zh .zh-util .currency-select:hover,.zh .zh-util .active-item{background:var(--canvas)}
.zh .zh-util .language-select img{display:none}
.zh .zh-cart #cart.rm-header-cart{position:relative;display:inline-flex;flex-direction:row!important;align-items:center;gap:16px;width:auto;min-width:0;height:44px;margin:0;padding:0 4px 0 10px;border:0;border-radius:var(--pill);background:transparent;color:var(--text);font-weight:700;font-size:var(--fs-row);line-height:1;white-space:nowrap;transition:color var(--t)}
.zh .zh-cart #cart.rm-header-cart:hover{color:var(--accent)}
.zh .zh-cart .rm-header-cart-icon{position:relative;left:auto;display:inline-flex;align-items:center;margin:0}
.zh .zh-cart .rm-header-cart-icon img{display:none}
.zh .zh-cart .rm-header-cart-icon::before{content:"";width:24px;height:24px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 16H15.26C19.75 16 20.43 13.18 21.26 9.06C21.5 7.87 21.62 7.28 21.33 6.89C21.04 6.5 20.49 6.5 19.39 6.5H6'/%3E%3Cpath d='M8 16L5.38 3.51C5.16 2.62 4.36 2 3.44 2H2.5'/%3E%3Cpath d='M8.88 16H8.46C7.08 16 5.96 17.17 5.96 18.61C5.96 18.85 6.15 19.05 6.39 19.05H17.5'/%3E%3Ccircle cx='10.5' cy='20.5' r='1.5'/%3E%3Ccircle cx='17.5' cy='20.5' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 16H15.26C19.75 16 20.43 13.18 21.26 9.06C21.5 7.87 21.62 7.28 21.33 6.89C21.04 6.5 20.49 6.5 19.39 6.5H6'/%3E%3Cpath d='M8 16L5.38 3.51C5.16 2.62 4.36 2 3.44 2H2.5'/%3E%3Cpath d='M8.88 16H8.46C7.08 16 5.96 17.17 5.96 18.61C5.96 18.85 6.15 19.05 6.39 19.05H17.5'/%3E%3Ccircle cx='10.5' cy='20.5' r='1.5'/%3E%3Ccircle cx='17.5' cy='20.5' r='1.5'/%3E%3C/svg%3E") center/contain no-repeat}
.zh .zh-cart .rm-header-cart-quantity{position:absolute;top:-8px;left:12px;display:block;min-width:18px;height:18px;padding:0 5px;border-radius:var(--pill);background:var(--accent);color:var(--on-dark);font-weight:700;font-size:11px;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}
.zh .zh-cart .rm-header-cart-text{display:inline!important;white-space:nowrap;overflow:visible;font-variant-numeric:tabular-nums}
.zh-tabbar,.zh-ms,.zh-micons{display:none}
.zh-catalog{position:absolute;z-index:2;inset:100% auto auto 0;width:100%;height:0}
.zh-catalog .zh-scrim{position:fixed}
.zh-panel{left:0;right:auto;bottom:auto;top:0;display:block;width:320px;height:auto;max-height:calc(100vh - var(--bar-top) - var(--bar-h) - 24px);max-height:calc(100dvh - var(--bar-top) - var(--bar-h) - 24px);overflow:visible;border-radius:0 0 var(--r-plate) var(--r-plate);transform:translateY(-8px);padding:4px 0 10px;box-shadow:var(--lift) 0 24px 60px}
.zh-panel::after{content:"";position:absolute;top:0;left:100%;width:var(--r-notch);height:var(--r-notch);pointer-events:none;background:radial-gradient(circle at 100% 100%,transparent calc(var(--r-notch) - .5px),var(--surface) var(--r-notch))}
.zh-cat-head,.zh-cat-foot,.zh-sub-top,.zh-sub-back,.zh-sub .zh-x{display:none}
.zh-secs{overflow:visible;padding:2px 8px}
.zh-sec-link{min-height:44px;padding-right:44px}
.zh-sec-ico{width:22px;height:22px}
.zh-sec-open{width:40px;transition:color var(--t),background-color var(--t)}
.zh-sec.is-active>.zh-sec-row{background:var(--canvas)}
.zh-sec.is-active>.zh-sec-row .zh-sec-open,.zh-sec-row:hover .zh-sec-open{color:var(--accent)}
.zh-sec-open:hover{background:var(--card)}
.zh-sub{position:absolute;inset:auto;top:12px;left:calc(100% + 16px);display:none;width:max-content;max-width:calc(100vw - 2 * var(--gutter) - 352px);max-height:calc(100vh - var(--bar-top) - var(--bar-h) - 32px);max-height:calc(100dvh - var(--bar-top) - var(--bar-h) - 32px);grid-template-rows:auto minmax(0,1fr);padding:24px;border-radius:var(--r-plate);box-shadow:var(--lift) 0 24px 60px;overflow:hidden}
.zh-sec.is-active .zh-sub{display:grid}
.zh-sub-head{padding:0 0 16px;gap:12px 32px}
.zh-sub-grid{grid-template-columns:repeat(var(--cols),160px);gap:8px;padding:0;margin:0 -6px;overflow-y:auto}
.zh-sc{display:grid;align-content:start;gap:2px}
.zh-sc-kids{grid-row:span 2}
.zh-sc-link{flex-direction:column;align-items:flex-start;gap:8px;padding:6px}
.zh-sc-link img{width:64px;height:64px;border-radius:var(--r-m)}
.zh-kids{display:grid;gap:0;padding:0}
.zh-kids a{justify-content:space-between;min-height:32px;padding:0 8px;background:transparent;font-size:var(--fs-meta)}
.zh-kids a[aria-current]{box-shadow:none;background:var(--canvas)}
}
@media (min-width:1440px){
.zh-phone{width:auto;padding:0 10px 0 8px;gap:8px}
.zh-phone span{display:inline}
.zh-sub-grid{grid-template-columns:repeat(var(--cols),172px)}
}
@media (hover:none){.zh-sec-row:hover{background:transparent}}
@media (prefers-reduced-motion:reduce){.zh *,.zh *::before,.zh *::after{transition-duration:1ms!important;animation-duration:1ms!important}}
@media (min-width:992px) and (max-width:1290px){.zh-sub[style*="--cols:4"] .zh-sub-grid,.zh-sub[style*="--cols:5"] .zh-sub-grid{grid-template-columns:repeat(3,160px)}}
body:not(.no-scroll){height:auto}
html:has(.zh-catalog.is-open) body,html:has(.zh-ms.is-open) body{overflow:visible}
