.lb-menu-trigger{display:none}
.lb-menu-dialog{padding:0;border:1px solid #baa07e55;border-radius:18px;background:#e3d6c6;color:#382a20;width:calc(100% - 24px);max-width:460px;max-height:calc(100dvh - 24px);margin:12px 12px 12px auto;box-shadow:0 24px 90px #0006;font-family:"Century Gothic Fonts",Arial,sans-serif;overscroll-behavior:contain}
.lb-menu-dialog::backdrop{background:#100c09ad;backdrop-filter:blur(7px)}
.lb-menu-dialog[open]{animation:lb-menu-in .25s ease-out}
.lb-menu-top{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:#30231b}
.lb-menu-top img{width:112px;height:auto;display:block}
.lb-menu-close{width:44px;height:44px;border:1px solid #bda17d80;border-radius:50%;padding:11px;color:#e3d6c6;background:transparent;cursor:pointer}
.lb-menu-close svg{display:block;width:100%;height:100%}
.lb-menu-content{padding:22px 24px 26px}
.lb-menu-eyebrow{margin:0 0 14px;color:#896e52;font-size:10px;letter-spacing:.19em;text-transform:uppercase}
.lb-menu-links>a,.lb-menu-links summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:12px 0;border-bottom:1px solid #49342724;color:#382a20;font-size:21px;line-height:1.35;font-weight:500;text-decoration:none;cursor:pointer;list-style:none}
.lb-menu-links summary::-webkit-details-marker{display:none}
.lb-menu-links svg{width:18px;height:18px;flex-shrink:0;color:#967652;transition:transform .2s}
.lb-menu-links details[open] summary svg{transform:rotate(180deg)}
.lb-menu-sub{display:grid;padding:8px 0 12px 15px;border-left:1px solid #bda17d;margin:12px 0}
.lb-menu-sub a{padding:10px 0 10px 8px;min-height:44px;color:#6d5847;font-size:15px;line-height:1.5;text-decoration:none}
.lb-menu-links a:hover,.lb-menu-sub a[aria-current=page]{color:#997044}
.lb-menu-links>a[aria-current=page]{color:#997044}
.lb-menu-book{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:25px;padding:16px 18px;border-radius:4px;background:#493427;color:#fff8ec!important;text-decoration:none;font-size:14px;font-weight:600}
.lb-menu-book svg{width:18px;height:18px}
.lb-menu-note{margin:20px 0 0;color:#8c7561;font-size:11px;letter-spacing:.03em;line-height:1.7}
.lb-menu-dialog :is(a,button,summary):focus-visible,.lb-menu-trigger:focus-visible{outline:2px solid #af895b;outline-offset:4px}
@keyframes lb-menu-in{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1024px){
 body.lb-refresh header .elementor-element-044f1ca{display:flex!important}
 body.lb-refresh header>.elementor-element:first-child{display:none!important}
 body.lb-refresh header .elementor-element-044f1ca>.e-con-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%;gap:14px;padding:12px 20px}
 body.lb-refresh header .elementor-element-c6375a7{width:auto;flex:0 1 auto;padding:0}
 body.lb-refresh header .elementor-element-c6375a7 .langbar-brand{width:116px;margin:0}
 body.lb-refresh header .elementor-element-a4fdbd0{width:auto;flex-direction:row;align-items:center;justify-content:flex-end;gap:10px;padding:0}
 body.lb-refresh header .elementor-element-dcb8ab2{width:auto;max-width:none}
 body.lb-refresh header .elementor-element-dcb8ab2 nav{display:none!important}
 .lb-menu-trigger{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:11px;border:1px solid #d0b58d80;border-radius:5px;background:#241b15b3;color:#fff4e6;cursor:pointer}
 .lb-menu-trigger svg{width:22px;height:22px}
}
@media(prefers-reduced-motion:reduce){.lb-menu-dialog[open]{animation:none}.lb-menu-links svg{transition:none}}

/* Override the theme's pink button interaction states. */
body button.lb-menu-trigger:is(:hover,:focus,:active),
body button.lb-menu-close:is(:hover,:focus,:active){background:#644b37!important;color:#fff4e6!important;border-color:#c8aa80!important;box-shadow:none}
body button.lb-menu-trigger,body button.lb-menu-close{-webkit-tap-highlight-color:transparent;transition:background .18s ease,border-color .18s ease}
@media(prefers-reduced-motion:reduce){body button.lb-menu-trigger,body button.lb-menu-close{transition:none}}
