.discover-account-menu{z-index:9999;overscroll-behavior:none;justify-content:flex-end;height:100dvh;display:flex;position:fixed;inset:0}.discover-account-menu,.discover-account-menu button,.discover-account-menu a,.discover-account-menu h2,.discover-account-menu h3,.discover-account-menu p,.discover-account-menu span,.discover-account-menu strong,.discover-account-menu li{font-family:Geist,system-ui,sans-serif}.discover-account-menu__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:0;position:absolute;inset:0}.discover-account-menu__panel{color:#111;background:#fff;flex-direction:column;width:375px;max-width:100vw;height:100%;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:-14px 0 40px #0000002e}.discover-account-menu__header{background:#fff;flex:none;align-items:center;gap:12px;height:64px;padding:0 16px;display:flex}.discover-account-menu__header h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.discover-account-menu__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 32px 32px;overflow-y:auto}.discover-account-menu__content--orders{padding-top:8px}.discover-account-menu__profile{align-items:center;gap:12px;margin-bottom:32px;display:flex}.discover-account-menu__avatar{background:#e6ddda;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.discover-account-menu__profile-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.discover-account-menu__profile-copy strong,.discover-account-menu__profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discover-account-menu__profile-copy strong{color:#374151;font-size:14px;font-weight:500}.discover-account-menu__profile-copy span{color:#6b7280;font-size:12px;font-weight:400}.discover-account-menu__actions{flex-direction:column;display:flex}.discover-account-menu__action{color:#111;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:12px 0;font-family:inherit;font-size:14px;font-weight:500;transition:background-color .15s;display:flex}.discover-account-menu__action:hover{background:#f9fafb}.discover-account-menu__action:disabled{cursor:not-allowed;opacity:.5}.discover-account-menu__action-icon{flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.discover-account-menu__action--danger{color:red}.discover-account-menu__action-divider{background:#e5e7eb;height:1px}.discover-account-menu__orders-status{color:#6b7280;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:400;line-height:1.4;display:flex}.discover-account-menu__orders-empty{flex-direction:column;gap:12px;display:flex}.discover-account-menu__orders-empty p{color:#6b7280;margin:0;font-size:14px;font-weight:400;line-height:1.4}.discover-account-menu__orders-empty a{color:#111;text-underline-offset:3px;font-size:14px;font-weight:500;text-decoration:underline}.discover-account-menu__booking-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.discover-account-menu__action:focus-visible,.discover-account-menu__orders-empty a:focus-visible,.discover-account-menu__skin-match-cta:focus-visible{outline-offset:2px;outline:3px solid #3c7cb552}.discover-account-menu__skin-match{flex-direction:column;gap:16px;display:flex}.discover-account-menu__skin-match-lede{color:#6b7280;margin:0;font-size:13px;font-weight:400;line-height:1.4}.discover-account-menu__skin-match-block{flex-direction:column;gap:6px;display:flex}.discover-account-menu__skin-match-block h3{color:#111;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.discover-account-menu__skin-match-block p,.discover-account-menu__skin-match-block ul{color:#374151;margin:0;font-size:14px;font-weight:400;line-height:1.45}.discover-account-menu__skin-match-block ul{padding:0;list-style:none}.discover-account-menu__skin-match-block li+li{margin-top:4px}.discover-account-menu__skin-match-cta{color:#ebe9db;background:#2a2a2a;border-radius:9px;justify-content:center;align-items:center;min-height:44px;margin-top:8px;padding:0 18px;font-size:15px;font-weight:400;text-decoration:none;display:inline-flex}
