body.luluboo-menu-open{overflow:hidden}
.section-header.mf-navigation-open,.section-header.mf-currency-open{z-index:10000!important;transform:none!important;top:0}
.mf-navigation-open .header-wrapper,.mf-currency-open .header-wrapper{background:var(--mf-surface,#fffcfa)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.luluboo-menu-layer{top:var(--mf-menu-top,90px)!important;z-index:9999!important}
.luluboo-menu-layer .luluboo-menu-overlay{background:rgb(48 35 42 / .3)!important;opacity:1!important;backdrop-filter:none!important}
.luluboo-menu-layer .luluboo-menu-panel{top:12px!important;right:20px!important;width:min(380px,calc(100vw - 24px))!important;max-height:calc(100dvh - var(--mf-menu-top,90px) - 24px)!important;padding:26px!important;border:1px solid var(--mf-border,#e5ccd4)!important;border-radius:12px!important;background:var(--mf-surface,#fffcfa)!important;color:var(--mf-ink,#30232a)!important;box-shadow:0 16px 40px rgb(48 35 42 / .12)!important;backdrop-filter:none!important;font-family:var(--font-body-family)}
.mf-menu-heading{font-size:11px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--mf-muted,#715d66);margin:0 0 17px}
.mf-menu-links{display:flex;flex-direction:column}
.mf-menu-link,.mf-menu-group>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;min-height:54px;border:0;border-bottom:1px solid var(--mf-border,#e5ccd4);font:500 18px/1.3 var(--font-body-family);letter-spacing:-.25px;text-decoration:none;color:var(--mf-ink,#30232a);list-style:none;cursor:pointer}
.mf-menu-link svg,.mf-menu-group>summary svg{width:16px;height:16px;flex:none}
.mf-menu-link:hover,.mf-menu-link[aria-current=page],.mf-menu-group>summary:hover{color:var(--mf-plum,#4a2535)}
.mf-menu-link[aria-current=page]{font-weight:650}
.mf-menu-group>summary::-webkit-details-marker{display:none}
.mf-menu-group[open]>summary svg{transform:rotate(90deg)}
.mf-menu-children{padding:8px 0 8px 14px}
.mf-menu-children a{display:block;padding:12px 0;font-size:14px;line-height:1.4;text-decoration:none;color:var(--mf-muted,#715d66)}
.mf-menu-footer{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}
.mf-menu-footer a{font-size:11px;color:var(--mf-muted,#715d66);text-underline-offset:3px}
.luluboo-menu-layer :is(a,button,summary):focus-visible{outline:2px solid var(--mf-plum,#4a2535);outline-offset:4px}
.header--luluboo-compact .luluboo-header-actions .header-currency__panel[popover]{position:fixed!important;inset:auto!important;top:var(--mf-currency-top,90px)!important;left:var(--mf-currency-left,12px)!important;right:auto!important;bottom:auto!important;width:var(--mf-currency-width,calc(100vw - 24px))!important;min-width:0!important;max-width:calc(100vw - 24px)!important;max-height:var(--mf-currency-height,70dvh)!important;margin:0!important;padding:0!important;box-sizing:border-box!important;transform:none!important;background:var(--mf-surface,#fffcfa)!important;color:var(--mf-ink,#30232a)!important;border:1px solid var(--mf-border,#e5ccd4)!important;border-radius:12px!important;box-shadow:0 14px 40px rgb(48 35 42 / .15)!important;overflow:hidden!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.header-currency__panel[popover]:popover-open{display:flex!important;flex-direction:column;opacity:1!important;visibility:visible!important}
.header-currency__panel[popover]::backdrop{background:transparent;pointer-events:none}
.mf-currency-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-bottom:1px solid var(--mf-border,#e5ccd4);flex:none}
.mf-currency-heading .header-currency__panel-heading{padding:0!important;font-size:12px!important;line-height:1.4;color:var(--mf-plum,#4a2535);opacity:1!important}
.mf-currency-close{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:50%;background:var(--mf-soft,#fff2f5);color:var(--mf-plum,#4a2535);cursor:pointer;padding:8px}
.mf-currency-close svg{width:16px;height:16px}
.header--luluboo-compact .luluboo-header-actions .header-currency__panel[popover] .header-currency__options{min-height:0;max-height:none!important;overflow:auto!important;overscroll-behavior:contain;padding:8px;scrollbar-width:thin}
.header-currency__panel[popover] .header-currency__option{min-height:44px!important;border-radius:5px!important;width:100%!important;max-width:100%!important;box-sizing:border-box;white-space:normal!important;color:var(--mf-ink,#30232a)!important}
.header-currency__panel[popover] .header-currency__option.is-active,.header-currency__panel[popover] .header-currency__option:hover{background:var(--mf-soft,#fff2f5)!important;color:var(--mf-plum,#4a2535)!important}
.header-currency__panel[popover] .header-currency__option-text{min-width:0;white-space:normal!important;overflow-wrap:anywhere;line-height:1.35}
@media(max-width:749px){.luluboo-menu-layer .luluboo-menu-panel{right:12px!important;padding:22px!important;width:calc(100vw - 24px)!important}.mf-menu-link,.mf-menu-group>summary{font-size:18px}}
@media(prefers-reduced-motion:reduce){.luluboo-menu-layer,.luluboo-menu-panel{transition:none!important}}
