.m3-member-nav .m3-nav-disabled{opacity:.48;cursor:not-allowed;white-space:nowrap}
.m3-member-nav .m3-desktop-settings-trigger{appearance:none;background:none;border:0;color:inherit;font:inherit;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}
.m3-member-nav .m3-desktop-settings-trigger:hover{text-decoration:underline}
.m3-member-nav .m3-desktop-settings-trigger:focus-visible{outline:2px solid #94245d;outline-offset:5px;border-radius:3px}
.m3-member-nav .m3-desktop-settings-trigger[aria-expanded="true"]{color:#9c2457}
@media(max-width:800px){.site-header .m3-member-nav{display:none!important}}


/* M3_DESKTOP_SETTINGS_VISIBILITY_FIX */
@media (min-width: 761px) {
  body.member-authenticated .member-more-backdrop:not([hidden]) {
    display: block;
    position: fixed;
    inset: 0;
    z-index: 129;
    background: rgba(40, 20, 31, .35);
  }

  body.member-authenticated .member-more-sheet:not([hidden]) {
    display: block;
    position: fixed;
    z-index: 130;
    top: 75px;
    right: 24px;
    left: auto;
    bottom: auto;
    width: min(360px, calc(100vw - 48px));
    padding: 18px;
    background: #fff;
    border: 1px solid #e8cbd6;
    border-radius: 18px;
    box-shadow: 0 18px 55px rgba(49,16,31,.2);
  }

  body.member-authenticated .member-more-links {
    display: grid;
  }

  body.member-authenticated .member-more-links a {
    padding: 12px 0;
    border-bottom: 1px solid #f4e6eb;
    text-decoration: none;
  }

  body.member-authenticated .member-signout button {
    width: 100%;
    padding: 12px;
    border: 1px solid #dfb0c1;
    border-radius: 12px;
    background: #fff;
    color: #7a274d;
    cursor: pointer;
  }
}


/* M3_DESKTOP_SETTINGS_CLOSE_V1 */
@media (min-width: 761px) {
  .member-more-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    margin-bottom: .5rem;
  }

  .member-more-close {
    appearance: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 34px;
    width: 34px;
    height: 34px;
    padding: 0;
    border: 0;
    border-radius: 50%;
    background: #fff1f4;
    color: #9c2457;
    font: inherit;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
  }

  .member-more-close:hover {
    background: #f8dce7;
  }

  .member-more-close:focus-visible {
    outline: 2px solid #9c2457;
    outline-offset: 3px;
  }
}
