.efoto-nav-sidebar .efoto-nav-brand{text-align:center}.efoto-nav-sidebar .public-nav{gap:5px;margin-top:20px}.efoto-nav-sidebar .public-nav>a,.efoto-nav-group summary{min-height:46px;font-size:.94rem;padding:12px 14px}.efoto-nav-group{border:1px solid transparent;border-radius:14px}.efoto-nav-group summary{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;cursor:pointer;list-style:none;font-weight:700;color:rgba(255,255,255,.90);position:relative;padding-right:34px}.efoto-nav-group summary::-webkit-details-marker{display:none}.efoto-nav-group summary::after{content:"⌄";position:absolute;right:14px;font-size:1.1rem;transition:transform .15s}.efoto-nav-group[open] summary::after{transform:rotate(180deg)}.efoto-nav-group summary small{display:block;flex-basis:100%;max-width:100%;overflow-wrap:anywhere;color:#d8b25c;font-weight:500;font-size:.77rem}.efoto-nav-group[open]{background:rgba(255,255,255,.045);border-color:rgba(216,178,92,.2)}.efoto-nav-group summary:hover{color:#fff;background:rgba(216,178,92,.1);border-radius:13px}.efoto-nav-group-links{display:grid;gap:2px;padding:0 5px 6px}.efoto-nav-sidebar .efoto-nav-group-links a{padding:10px 14px;min-height:44px;font-size:.84rem;font-weight:500;border-radius:9px}.efoto-nav-sidebar :is(a,button,summary):focus-visible{outline:2px solid #d8b25c;outline-offset:3px}.efoto-nav-sidebar .public-cart[hidden],.efoto-nav-notice[hidden],.efoto-menu-backdrop[hidden]{display:none!important}.efoto-nav-sidebar .public-cart{padding:12px 14px;border-radius:14px;margin-top:16px;font-size:.8rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.efoto-nav-basket strong{font-size:1.2rem;color:#d8b25c}.efoto-nav-basket a{grid-column:1/-1;min-height:30px;display:flex;align-items:center}.efoto-nav-guest{display:grid;gap:5px;margin-top:12px;padding:12px 14px;background:rgba(255,255,255,.05);border-radius:14px;font-size:.8rem}.efoto-nav-guest strong{color:#d8b25c;overflow-wrap:anywhere}.efoto-nav-guest a{color:#fff;text-decoration:none;min-height:32px}.efoto-nav-notice{margin-top:12px;padding:12px;border:1px solid #d8b25c;border-radius:14px;font-size:.8rem}.efoto-nav-notice p{margin:0 0 10px}.efoto-nav-notice button{background:#d8b25c;color:#063f2e;border:0;border-radius:9px;padding:10px;min-height:44px;font-weight:700;cursor:pointer}.efoto-menu-close{display:none}.efoto-menu-backdrop{display:none}.efoto-nav-sidebar{height:100dvh}.admin-nav-group{margin:4px 0 10px;border:1px solid rgba(216,178,92,.12);border-radius:12px}.admin-nav-group summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:13px 12px;min-height:44px;font-size:.8rem;font-weight:700;cursor:pointer;color:#e4cc98}.admin-nav-group summary::after{content:"⌄"}.admin-nav-group[open] summary::after{transform:rotate(180deg)}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group .tab-btn{margin:0 5px 5px;width:calc(100% - 10px);font-size:.8rem;padding:11px;min-height:44px}.admin-nav-group summary:focus-visible{outline:2px solid #d8b25c;outline-offset:2px}
@media(max-width:1180px){.efoto-nav-sidebar{padding:18px!important;height:100dvh!important;width:min(86vw,320px)!important;padding-top:56px!important;z-index:2190!important}.efoto-nav-sidebar .public-brand-logo{height:54px;margin-bottom:7px}.efoto-nav-sidebar .public-logo-title{font-size:1.6rem}.efoto-nav-sidebar .brand-subtitle{font-size:.74rem}.efoto-nav-sidebar .public-nav{margin-top:16px}.efoto-menu-close{display:flex;position:absolute;right:14px;top:10px;width:44px;height:44px;align-items:center;justify-content:center;font-size:1.6rem;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:12px;cursor:pointer}.efoto-menu-backdrop:not([hidden]){display:block;position:fixed;inset:0;background:rgba(4,24,19,.48);border:0;z-index:2180}.mobile-menu-btn{z-index:2170!important}body.nav-open .mobile-menu-btn{visibility:hidden}body.nav-open{overflow:hidden}}
[data-nav-private][hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.efoto-nav-sidebar,.efoto-nav-group summary::after{transition:none!important}}
