.glhm-toggle{position:fixed;top:25px;left:25px;z-index:100001;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#fff !important;background-color:#fff !important;border:2px solid #000 !important;border-radius:2px !important;box-shadow:0 2px 10px rgba(0,0,0,.25);cursor:pointer;padding:0 !important;transition:background-color .3s ease,border-color .3s ease}
.glhm-toggle:hover,.glhm-toggle:focus,.glhm-toggle:focus-visible,.glhm-toggle:active{background:var(--glhm-accent,#FAEE71) !important;background-color:var(--glhm-accent,#FAEE71) !important;border-color:#000 !important;outline:2px solid #000;outline-offset:3px;box-shadow:0 2px 10px rgba(0,0,0,.25)}
.glhm-bars{display:block;width:26px;height:18px;position:relative;pointer-events:none}
.glhm-bars span{position:absolute;left:0;width:100%;height:2px;background:#000 !important;border-radius:2px;transition:transform .3s ease,opacity .3s ease,top .3s ease}
.glhm-bars span:nth-child(1){top:0}
.glhm-bars span:nth-child(2){top:8px}
.glhm-bars span:nth-child(3){top:16px}
.glhm-open .glhm-bars span:nth-child(1){top:8px;transform:rotate(45deg)}
.glhm-open .glhm-bars span:nth-child(2){opacity:0}
.glhm-open .glhm-bars span:nth-child(3){top:8px;transform:rotate(-45deg)}
.glhm-overlay{position:fixed;inset:0;z-index:100000;background:rgba(255,255,255,.98) !important;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .35s ease}
.glhm-overlay.is-open{display:flex;opacity:1}
.glhm-nav{width:100%}
.glhm-nav ul{list-style:none;margin:0;padding:0;text-align:center}
.glhm-nav li{margin:0 0 20px;padding:0}
.glhm-nav li:last-child{margin-bottom:0}
.glhm-nav li:before{content:none !important}
.glhm-nav a,.glhm-overlay .glhm-nav a{display:inline-block;padding:6px 30px;font-family:var(--glhm-font,'Amatic SC',Sans-serif) !important;font-size:52px !important;font-weight:700;line-height:1.2;letter-spacing:1px;text-decoration:none !important;color:#000 !important;background:transparent !important;background-color:transparent !important;border:2px solid transparent !important;border-radius:2px;transition:background-color .3s ease,border-color .3s ease}
.glhm-nav a:hover,.glhm-nav a:focus,.glhm-nav a:focus-visible,.glhm-overlay .glhm-nav a:hover,.glhm-overlay .glhm-nav a:focus{background:var(--glhm-accent,#FAEE71) !important;background-color:var(--glhm-accent,#FAEE71) !important;border-color:#000 !important;color:#000 !important;text-decoration:none !important;outline:2px solid #000;outline-offset:3px}
body.glhm-locked{overflow:hidden}
@media(max-width:767px){
.glhm-toggle{top:15px;left:15px;width:48px;height:48px}
.glhm-bars{width:22px;height:16px}
.glhm-bars span:nth-child(2){top:7px}
.glhm-bars span:nth-child(3){top:14px}
.glhm-open .glhm-bars span:nth-child(1),.glhm-open .glhm-bars span:nth-child(3){top:7px}
.glhm-nav a,.glhm-overlay .glhm-nav a{font-size:40px !important;padding:6px 20px}
.glhm-nav li{margin-bottom:15px}
}
@media(prefers-reduced-motion:reduce){
.glhm-overlay,.glhm-bars span,.glhm-nav a,.glhm-toggle{transition:none}
}
