.megavet-auth-link{white-space:nowrap;gap:.4rem;margin-left:.75rem;font-size:14px;padding:.5rem .65rem}.megavet-consent{display:flex;align-items:flex-start;gap:.5rem;font-size:14px;line-height:1.5;margin:0 0 1rem}.megavet-consent input{margin-top:.25rem;flex:none;width:16px;height:16px}.megavet-honeypot{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.megavet-image-unavailable{padding:1rem;border:1px solid #dbe5e9;background:#f5f9fb;color:#466575}.megavet-public-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:24px 0}.megavet-public-product-grid .product-item{height:100%;display:flex;flex-direction:column}.megavet-public-product-grid .product-item__thumb img{width:100%;height:220px;object-fit:contain}.megavet-public-product-grid .product-item__title{font-size:20px;flex:1}.megavet-product-actions{display:flex;gap:.5rem;margin-top:1rem}.megavet-product-actions>*{flex:1}.megavet-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.megavet-compare-card{padding:20px;border:1px solid #dbe5e9;border-radius:8px}.megavet-compare-card img{width:100%;height:230px;object-fit:contain}.megavet-compare-card p{white-space:pre-line;line-height:1.7}.megavet-compare-card h2{font-size:23px}.megavet-form-feedback{padding:.75rem;border-radius:4px;margin-top:1rem}.megavet-form-feedback[data-error=true]{color:#8c2727;background:#fff0ee}.megavet-form-feedback[data-error=false]{color:#17634b;background:#eaf8f0}#megavet-search-root h1{font-size:32px}#megavet-all-products>h2{font-size:30px}@media(max-width:991px){.megavet-public-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.megavet-compare-grid{grid-template-columns:1fr}.megavet-auth-link{font-size:13px}}@media(max-width:479px){.megavet-public-product-grid{grid-template-columns:1fr}}
/* Shared navigation: reserve room for every link and keep controls aligned. */
.header .header__main{padding:14px 0;border-bottom:1px solid #e4edf2}
.header .header__main>.container{width:100%;max-width:1480px;padding-right:clamp(16px,2.5vw,40px);padding-left:clamp(16px,2.5vw,40px)}
.header .header__main .sc__wrap{flex-wrap:nowrap;gap:12px}
.header .header__main .header__brand,.header .header__main .logo2,.header .header__main .header-search,.header .header__main .header_quotation,.header .header__main .megavet-auth-link,.header .header__main .mburger{flex:0 0 auto}
.header .header__main .logo{margin:0;padding:0}
.header .header__main .logo img{display:block;width:168px;max-width:100%;height:auto;max-height:44px}
.header .header__main .logo2 img{display:block;width:132px;max-width:100%;height:auto;max-height:44px}
.header .header__main .header-search{width:106px;margin:0!important}
.header .header__main .search-field{width:100%;height:36px;font-size:14px}
.header .header__main .search-form__wrap{position:relative}
.header .header__main .search-submit{left:0;top:0;height:36px}
.header .header__main .header_quotation .btn-quotation{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:38px;padding:6px 12px;white-space:nowrap;font-size:14px}
.header .header__main .megavet-auth-link{align-items:center;justify-content:center;min-height:38px;margin:0;padding:6px 12px;font-size:14px;line-height:1.4}
.header .header__main .mburger{align-items:center;justify-content:center;width:36px;min-height:38px;margin-left:0!important}
@media(min-width:1200px){
 .header .header__main .main__nav{flex:1 1 auto;min-width:max-content;justify-content:center;margin-left:0!important}
 .header .header__main #menu-main-menu{display:flex!important;align-items:center;flex-wrap:nowrap;gap:14px;margin:0;padding:0;white-space:nowrap}
 .header .header__main #menu-main-menu:after{content:none}
 .header .header__main #menu-main-menu>li{flex:0 0 auto;margin:0;padding:0}
 .header .header__main #menu-main-menu>li>a{padding:12px 0;font-size:14px;line-height:24px;white-space:nowrap}
}
@media(min-width:1440px){
 .header .header__main .sc__wrap{gap:18px}
 .header .header__main .logo img{width:195px}
 .header .header__main .logo2 img{width:160px}
 .header .header__main #menu-main-menu{gap:18px}
 .header .header__main #menu-main-menu>li>a{font-size:16px}
 .header .header__main .header-search{width:116px}
 .header .header__main .header_quotation .btn-quotation{min-width:96px}
}
@media(max-width:1199.98px){
 .header .header__main .main__nav{display:none!important}
 .header .header__main .header__brand{margin-right:auto}
}
@media(max-width:575.98px){
 .header .header__main{padding:12px 0}
 .header .header__main .sc__wrap{gap:10px}
 .header .header__main .logo img{width:145px}
 .header .header__main .header_quotation .btn-quotation{min-width:76px;padding:6px 10px}
 .header .header__main .mburger{width:30px}
}
