body{margin:0}.site-header{z-index:30}.admin-bar .site-header{top:32px}.primary-menu{display:flex;align-items:center;gap:28px;list-style:none;margin:0;padding:0}.primary-menu li{list-style:none;position:relative}.primary-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:260px;background:white;padding:20px;box-shadow:0 8px 30px #1233}.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{display:block}.primary-menu .sub-menu li{padding:8px 0}.site-logo-image{width:auto;height:46px;max-width:230px;object-fit:contain}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.skip-link:focus{clip:auto;left:15px;top:15px;height:auto;width:auto;z-index:10000;background:white;padding:15px}.wordpress-content{max-width:1180px;margin:auto;line-height:1.9}.wordpress-content h1{margin-bottom:25px}.wordpress-content img{max-width:100%;height:auto}.category-filter{display:flex;align-items:center;justify-content:space-between}.pagination a{display:inline-grid;place-items:center;min-width:38px;min-height:38px;border:1px solid #dce5eb;color:#375468}.pagination a.active{background:#2e648f;color:white;border-color:#2e648f}.catalog-search-button{background:#17384f;color:#fff;padding:10px 16px;border:0;cursor:pointer}.inquiry-message{padding:15px 18px;margin-bottom:20px;background:#edf4f8;border-left:3px solid #2c659e;line-height:1.7}.inquiry-message.error{border-color:#ac5939;background:#fff3ec}.zean-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.entry-content .wp-block-image img{height:auto}.spec-table caption{caption-side:top}.contact-grid input[type=hidden]{display:none}.footer-grid h3{font-size:16px}#main-content{min-height:40vh}.home-tabs{overflow-x:auto}.home-tabs button{white-space:nowrap}.spec-highlights:has(.spec-highlight:only-child){grid-template-columns:1fr}
@media(max-width:1100px){.primary-menu{gap:17px}.site-header .logo{font-size:20px}}
@media(max-width:800px){.primary-menu{display:block;padding:18px 0}.primary-menu li{padding:10px 0}.primary-menu .sub-menu{display:block;position:static;box-shadow:none;padding:5px 15px;min-width:0}.admin-bar .site-header{top:46px}.site-logo-image{height:37px;max-width:170px}.catalog-search-button{padding:9px;font-size:11px}.catalog-toolbar{align-items:flex-start}.search-field{width:100%}.site-header nav.open{display:block}}
