.alfredo-mobile-nav{--am-navy:#14243D;--am-gold:#EE9B0F;--am-text:#fff;text-align:right;position:relative;line-height:1.5}
.alfredo-mobile-toggle{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;padding:10px;color:var(--am-text)!important;background:var(--am-navy)!important;border:1px solid var(--am-gold)!important;border-radius:8px;cursor:pointer;box-shadow:none!important}
.alfredo-mobile-toggle svg{width:24px;height:24px}
.alfredo-mobile-toggle .am-close{display:none}
.alfredo-mobile-toggle[aria-expanded=true]{background:var(--am-gold)!important;color:var(--am-navy)!important}
.alfredo-mobile-toggle[aria-expanded=true] .am-close{display:block}
.alfredo-mobile-toggle[aria-expanded=true] .am-bars{display:none}
.alfredo-mobile-toggle:focus-visible{outline:2px solid var(--am-gold);outline-offset:3px}
.alfredo-mobile-panel{position:fixed;inset-inline:0;top:var(--am-panel-top,80px);width:auto;max-height:calc(100dvh - var(--am-panel-top,80px) - 8px);overflow:auto;overscroll-behavior:contain;background:var(--am-navy);color:var(--am-text);border:1px solid #ffffff20;border-bottom:2px solid var(--am-gold);border-radius:0 0 18px 18px;padding:18px 22px 22px;box-shadow:0 20px 30px #0004;text-align:left;z-index:99999;font:inherit;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff45 transparent}
.alfredo-mobile-panel[hidden]{display:none!important}
.alfredo-mobile-panel .alfredo-mobile-links{list-style:none!important;margin:0!important;padding:0!important}
.alfredo-mobile-panel .alfredo-mobile-links>li{list-style:none!important;margin:0!important;padding:0!important;border-bottom:1px solid #ffffff16}
.alfredo-mobile-panel .alfredo-mobile-links>li:last-child{border-bottom:0}
.alfredo-mobile-panel a,.alfredo-mobile-panel summary{font:inherit;font-size:15px;font-weight:500;color:var(--am-text)!important;text-decoration:none!important;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;padding:11px 8px;box-sizing:border-box;cursor:pointer;line-height:1.5}
.alfredo-mobile-panel summary{list-style:none}
.alfredo-mobile-panel summary::-webkit-details-marker{display:none}
.alfredo-mobile-panel a:hover,.alfredo-mobile-panel a:focus-visible,.alfredo-mobile-panel summary:hover,.alfredo-mobile-panel summary:focus-visible{background:#ffffff08;color:var(--am-gold)!important;border-radius:6px;outline-offset:-2px}
.alfredo-mobile-panel .am-chevron{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;flex-shrink:0;transition:transform .15s}
.alfredo-mobile-panel details[open]>summary .am-chevron{transform:rotate(180deg)}
.alfredo-mobile-panel details>.alfredo-mobile-links{padding-left:14px!important}
.alfredo-mobile-panel .am-parent-link{font-size:13px;color:var(--am-gold)!important;padding-left:22px}
.alfredo-mobile-account{margin-top:16px;padding-top:14px;border-top:1px solid #ffffff30}
.am-account-heading{display:flex;align-items:center;gap:10px;color:var(--am-gold);padding:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.am-account-heading svg{width:20px;height:20px}
.am-empty{padding:8px;font-size:13px}
@media(min-width:768px){.alfredo-mobile-nav.am-until-767{display:none}}
@media(min-width:1025px){.alfredo-mobile-nav.am-until-1024{display:none}}
@media(prefers-reduced-motion:reduce){.alfredo-mobile-panel .am-chevron{transition:none}}
