:root{--brmn-bg:#1C1A19;--brmn-gold:#E2BA81;--brmn-text:#F7F2EE}
.brmn-notice{background:var(--brmn-bg);color:var(--brmn-text);border-bottom:1px solid rgba(226,186,129,.45);text-align:center;padding:9px 42px;font-size:13px;line-height:1.35;letter-spacing:.03em;position:relative;z-index:99990}.brmn-notice a{color:inherit;text-decoration:none}
#brmn-root{display:none}
@media(max-width:767px){
html.brmn-open,html.brmn-open body{overflow:hidden!important;overscroll-behavior:none}
#brmn-root{display:block}.brmn-trigger{position:fixed;top:calc(16px + env(safe-area-inset-top));left:16px;z-index:99980;width:48px;height:48px;border:0;border-radius:12px;background:rgba(28,26,25,.92);padding:13px;display:flex;flex-direction:column;justify-content:center;gap:5px;box-shadow:0 6px 24px rgba(0,0,0,.12)}.brmn-trigger span{height:2px;width:22px;background:#fff;border-radius:3px;display:block}
.brmn-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:99991;opacity:0;visibility:hidden;transition:.25s ease}.brmn-panel{position:fixed;left:0;top:0;bottom:0;width:min(78vw,390px);height:100dvh;background:var(--brmn-bg);color:var(--brmn-text);z-index:99992;transform:translateX(-102%);transition:transform .68s cubic-bezier(.22,.8,.24,1);display:flex;flex-direction:column;padding-top:env(safe-area-inset-top);box-sizing:border-box;box-shadow:18px 0 50px rgba(0,0,0,.22)}
#brmn-root.is-open .brmn-panel{transform:translateX(0)}#brmn-root.is-open .brmn-backdrop{opacity:1;visibility:visible}.brmn-head{min-height:104px;display:flex;align-items:center;padding:16px 24px;gap:22px;flex:0 0 auto}.brmn-close{width:48px;height:48px;border:0;background:transparent;color:#fff;font-size:48px;font-weight:200;line-height:40px;padding:0;cursor:pointer}.brmn-brand{font-size:26px;line-height:1.1;letter-spacing:.02em;white-space:nowrap}.brmn-nav{overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:18px 0 calc(28px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.55) transparent}.brmn-nav::-webkit-scrollbar{width:4px}.brmn-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.55);border-radius:10px}
.brmn-menu,.brmn-menu ul{list-style:none;margin:0;padding:0}.brmn-menu>li{border-bottom:1px solid rgba(226,186,129,.09);position:relative}.brmn-menu a{display:block;color:var(--brmn-text)!important;text-decoration:none!important;text-transform:uppercase;font-size:17px;line-height:1.25;letter-spacing:.025em;padding:16px 58px 16px 20px;background:transparent!important}.brmn-menu>li.current-menu-item>a,.brmn-menu>li.current-menu-ancestor>a{color:var(--brmn-gold)!important;border-bottom:1px solid rgba(226,186,129,.45)}.brmn-menu .sub-menu{display:block;background:rgba(255,255,255,.015);max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .62s cubic-bezier(.22,.8,.24,1),opacity .48s ease,transform .62s cubic-bezier(.22,.8,.24,1)}.brmn-menu li.is-expanded>.sub-menu{max-height:900px;opacity:1;transform:translateY(0)}.brmn-menu .sub-menu a{padding-left:40px;font-size:15.5px;border:0}.brmn-menu .sub-menu .sub-menu a{padding-left:58px;font-size:14.5px}.brmn-toggle{position:absolute;right:9px;top:7px;width:46px;height:46px;border:0;background:transparent;color:#fff;font-size:0;z-index:3}.brmn-toggle:before{content:"";display:block;width:12px;height:12px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg);margin:10px auto 0;transition:transform .2s}.brmn-menu>li.is-expanded>a{color:var(--brmn-gold)!important;border-bottom:1px solid rgba(226,186,129,.55)}.brmn-menu li.is-expanded>.brmn-toggle:before{border-color:var(--brmn-gold);transform:rotate(225deg);margin-top:17px}.brmn-toggle,.brmn-close,.brmn-trigger{-webkit-tap-highlight-color:transparent;outline:none}.brmn-toggle:focus,.brmn-toggle:active,.brmn-close:focus,.brmn-close:active{background:transparent!important;box-shadow:none!important}.brmn-toggle:focus-visible,.brmn-close:focus-visible{outline:1px solid var(--brmn-gold);outline-offset:2px}
}
@media(min-width:768px){.brmn-notice{display:block}}

@media(max-width:767px){
/* v1.2: clean controls, persistent white close icon, elegant active branch */
.brmn-close,.brmn-close:hover,.brmn-close:focus,.brmn-close:active{color:#fff!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important}
.brmn-toggle,.brmn-toggle:hover,.brmn-toggle:focus,.brmn-toggle:active{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;border-color:transparent!important;-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important}
.brmn-toggle:before,.brmn-toggle:hover:before,.brmn-toggle:focus:before,.brmn-toggle:active:before{background:transparent!important;box-shadow:none!important}
.brmn-menu li.is-expanded>.brmn-toggle:before,.brmn-menu li.current-menu-ancestor>.brmn-toggle:before,.brmn-menu li.brmn-active-ancestor>.brmn-toggle:before{border-color:var(--brmn-gold)!important}
.brmn-menu>li.current-menu-item>a,.brmn-menu>li.current-menu-ancestor>a,.brmn-menu>li.brmn-active-ancestor>a{color:var(--brmn-gold)!important;border-bottom:1px solid rgba(226,186,129,.55)}
.brmn-menu .sub-menu li.current-menu-item>a,.brmn-menu .sub-menu li.current_page_item>a{color:var(--brmn-gold)!important}
}
