.app-menu.app-menu--customer{width:min(86vw,340px);padding:env(safe-area-inset-top,0) 14px max(env(safe-area-inset-bottom,0px),12px);border-radius:24px 0 0 24px;box-sizing:border-box;color:var(--ink)}.customer-menu__brand{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px 6px 16px;border-bottom:1px solid var(--line)}.customer-menu__brand>strong{font-size:1.65rem;font-weight:800;color:var(--buy-deep)}.customer-menu__brand .app-menu__close{font-size:30px;color:var(--ink);width:40px;height:40px}.customer-menu__identity{display:flex;align-items:center;gap:14px;padding:22px 6px}.customer-menu__identity>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.customer-menu__identity strong{font-size:1.05rem;overflow-wrap:anywhere}.customer-menu__identity>div>span{font-size:.82rem;color:var(--muted)}.customer-menu__avatar{display:grid;place-items:center;width:60px;height:60px;flex:none;border-radius:50%;color:var(--buy-deep);background:var(--buy-soft)}.customer-menu__avatar svg{width:34px;height:34px}.app-menu--customer .app-menu__links{gap:3px;padding:0}.app-menu--customer .app-menu__link,.customer-menu__group>summary{position:relative;display:flex;align-items:center;gap:14px;min-height:49px;box-sizing:border-box;padding:12px 14px;margin:0;border:0;border-radius:12px;color:var(--ink);font-size:.95rem;font-weight:600;text-decoration:none;cursor:pointer;list-style:none}.app-menu--customer .app-menu__link>svg,.customer-menu__group>summary>svg{width:24px;height:24px;flex:none;color:var(--buy-deep)}.app-menu--customer .app-menu__link.is-active{background:var(--buy-soft);color:var(--buy-deep);-webkit-border-start:3px solid var(--buy-deep);border-inline-start:3px solid var(--buy-deep)}.customer-menu__group{border:0}.customer-menu__group summary::-webkit-details-marker{display:none}.customer-menu__group>summary:hover{background:var(--accent-soft)}.customer-menu__chevron{-webkit-margin-start:auto;margin-inline-start:auto;font-size:20px;line-height:1;color:var(--buy-deep);transition:transform .15s}.customer-menu__group[open]>summary .customer-menu__chevron{transform:rotate(180deg)}.customer-menu__group>div{-webkit-padding-start:20px;padding-inline-start:20px}.customer-menu__group>div .app-menu__link{font-size:.83rem;min-height:42px;padding-block:9px}.customer-menu__group>div .app-menu__link svg{width:20px;height:20px}.app-menu--customer .app-menu__foot{margin-top:20px;padding:14px 6px 0;gap:12px}.app-menu--customer .app-menu__row{min-height:40px;color:var(--ink)}.customer-theme-switch{width:44px;height:26px;padding:3px;border:0;border-radius:30px;background:#a4b0b7;display:flex;justify-content:flex-end;align-items:center;cursor:pointer}.customer-theme-switch>span{width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}.customer-theme-switch[aria-checked=true]{justify-content:flex-start;background:#14603c}.customer-menu__logout{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 0;border:0;background:transparent;color:var(--danger);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.customer-menu__logout svg{width:24px;height:24px}.app-menu--customer .app-menu__guest{padding:20px 6px}.app-menu--customer :is(a,button,summary):focus-visible{outline:2px solid var(--gold-deep);outline-offset:2px}@media(max-height:720px){.customer-menu__brand{padding-block:10px}.customer-menu__identity{padding-block:14px}.customer-menu__avatar{width:48px;height:48px}.app-menu--customer .app-menu__link,.customer-menu__group>summary{min-height:44px;padding-block:9px}.app-menu--customer .app-menu__foot{margin-top:12px}}.customer-menu__group.is-current>summary{color:var(--buy-deep);background:var(--accent-soft)}