/* Shared dark navigation across catalog pages and legacy GTSH pages. */
body .hamburger{position:fixed!important;top:20px!important;left:20px!important;z-index:1000!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;margin:0!important;padding:1px 6px!important;border:0!important;border-radius:2px!important;background:#151515eb!important;box-shadow:none!important;cursor:pointer;font:400 13.3333px/normal Arial,sans-serif!important;color:#000!important}
body .hamburger span{display:block!important;width:25px!important;height:3px!important;margin:3px 0!important;padding:0!important;border:0!important;background:#00d4ff!important;transition:.3s}
body .hamburger.active span:nth-child(1){transform:translateY(9px) rotate(45deg)!important}body .hamburger.active span:nth-child(2){opacity:0!important}body .hamburger.active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)!important}
body .sidebar{position:fixed!important;top:0!important;left:-250px!important;z-index:999!important;width:250px!important;height:100%!important;margin:0!important;padding:70px 0 0!important;border:0!important;background:#171719!important;box-shadow:2px 0 10px #0008!important;transition:left .3s!important;overflow-y:auto!important;overscroll-behavior:contain;font:400 16px/normal Montserrat,sans-serif!important;color:#f0efeb!important}
body .sidebar.active{left:0!important}body .sidebar ul{list-style:none!important;margin:0!important;padding:0!important}body .sidebar ul li{display:list-item!important;margin:0!important;padding:0!important;border:0!important;border-bottom:1px solid #33312c!important;background:transparent!important}
body .sidebar ul li a{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important;padding:15px 20px!important;background:transparent!important;color:#d9d5c9!important;font:400 16px/normal Oswald,sans-serif!important;text-decoration:none!important;text-shadow:none!important;transform:none!important;transition:.2s}
body .sidebar ul li a i{width:18px!important;margin:0!important;font-size:16px!important;text-align:left!important}body .sidebar ul li.current a,body .sidebar ul li a[aria-current=page],body .sidebar ul li a:hover{color:#00d4ff!important;background:#00d4ff12!important}body .sidebar ul li.current{background:#00d4ff0a!important}body .sidebar a:focus-visible,body .hamburger:focus-visible{outline:2px solid #00d4ff!important;outline-offset:-3px!important}
