/* Mobile menu visibility and tap target fix */
header.topbar{position:sticky!important;top:0!important;z-index:3000!important;width:100%;isolation:isolate}
header.topbar .mobilemenu{display:none;appearance:none;border:1px solid #ffffff55;background:#ffffff14;color:#fff;border-radius:9px;padding:7px 11px;font-size:22px;line-height:1;cursor:pointer;touch-action:manipulation;position:relative;z-index:3003}
header.topbar .navlinks a.active,header.topbar .navlinks a[aria-current="page"]{color:#8de8ff!important;border-bottom:2px solid #53d6ff}
@media(max-width:820px){
 header.topbar .nav{position:relative;min-height:62px}
 header.topbar .mobilemenu{display:inline-flex!important;align-items:center;justify-content:center;margin-left:8px;min-width:44px;min-height:42px;flex:0 0 auto}
 header.topbar .navlinks{display:none!important;position:absolute!important;left:0!important;right:0!important;top:100%!important;z-index:3002!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:9px 14px 13px!important;background:#06285f!important;box-shadow:0 12px 22px #001a3a35!important;border-radius:0 0 12px 12px!important;visibility:visible;opacity:1;pointer-events:auto}
 header.topbar .navlinks.avon-mobile-open{display:flex!important}
 header.topbar .navlinks a{display:block!important;padding:13px 9px!important;border-bottom:1px solid #ffffff20!important;font-size:14px!important}
 header.topbar .navlinks a:last-child{border-bottom:0!important}
}
