.brand-switcher{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 5%;background:#fff;border-bottom:1px solid #dbe1df;font:14px/1.3 Arial,Helvetica,sans-serif;color:#243d40}.brand-switcher .home-menu{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #c4d0cc;border-radius:9px;background:#f4f7f5;color:#243d40;text-decoration:none;font-weight:700;white-space:nowrap}.home-menu:hover{background:#e5eee9}.home-menu:focus-visible{outline:3px solid #ae6b25;outline-offset:3px}.current-brand{font-size:12px;font-weight:600}.brand img{object-fit:contain;height:auto;border-radius:0}header .brand img[src="vidros-logo-hd.png"]{width:210px;height:auto}header .brand img[src="casa-logo-hd.png"]{width:112px;height:112px}@media(max-width:700px){.brand-switcher{padding:8px 16px;gap:10px}.current-brand{font-size:11px;text-align:right;max-width:110px}.brand-switcher .home-menu{font-size:13px;padding:10px 12px}header .brand img[src="vidros-logo-hd.png"]{width:150px;height:auto}header .brand img[src="casa-logo-hd.png"]{width:82px;height:82px}}

@media(max-width:1100px){header .menu{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#173d56;border:1px solid #d4e0e7;border-radius:24px;padding:10px 17px;min-height:44px;font-size:14px;font-weight:600;box-shadow:none}.menu-icon{width:18px;display:grid;gap:4px}.menu-icon i{display:block;width:18px;height:1.5px;background:currentColor;transition:transform .2s,opacity .2s}.menu[aria-expanded=true] .menu-icon i:first-child{transform:translateY(5.5px) rotate(45deg)}.menu[aria-expanded=true] .menu-icon i:nth-child(2){opacity:0}.menu[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-5.5px) rotate(-45deg)}header #navigation{top:calc(100% - 4px);left:4%;right:4%;padding:12px;background:#fff;border:1px solid #d4e0e7;border-radius:16px;box-shadow:0 16px 36px #173d561c;gap:4px}header #navigation>a{text-align:left;font-size:15px;padding:12px 16px;border-radius:8px;min-height:44px}header #navigation>a:hover{background:#edf3f7}header #navigation .nav-contact{margin-top:4px;background:#173d56;color:#fff}}@media(prefers-reduced-motion:reduce){.menu-icon i{transition:none}}
