.customer-account-shell{--customer-account-ink:#171717;--customer-account-muted:#737373;--customer-account-line:#e7e7e7;--customer-account-surface:#fff;--customer-account-subtle:#f7f7f7;background:var(--customer-account-subtle);color:var(--customer-account-ink);min-height:calc(100vh - 72px)}
.customer-account-topbar{background:var(--customer-account-surface);border-bottom:1px solid var(--customer-account-line);position:relative;z-index:20}
.customer-account-topbar__inner{align-items:center;display:flex;gap:24px;margin:0 auto;min-height:72px;padding:0 32px;width:min(1440px,100%)}
.customer-account-topbar__menu,.customer-account-topbar__icon-action{align-items:center;background:transparent;border:0;color:var(--customer-account-ink);display:inline-flex;height:40px;justify-content:center;padding:0;position:relative;width:40px}
.customer-account-topbar__menu{cursor:pointer;order:0}.customer-account-topbar__menu svg,.customer-account-topbar__icon-action svg{height:20px;width:20px}
.customer-account-topbar__brand{align-items:center;color:inherit;display:inline-flex;font-size:20px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.customer-account-topbar__brand img{display:block;height:auto;max-height:38px;max-width:155px;object-fit:contain;width:auto}
.customer-account-topbar__actions{align-items:center;display:flex;gap:8px;margin-inline-start:auto}.customer-account-topbar__website{align-items:center;color:inherit;display:inline-flex;font-size:13px;gap:6px;margin-inline-end:8px;text-decoration:none}.customer-account-topbar__website svg{height:18px;width:18px}
.customer-account-topbar__profile{position:relative}.customer-account-topbar__profile>summary{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none}.customer-account-topbar__profile>summary::-webkit-details-marker{display:none}.customer-account-topbar__profile>summary>svg{height:16px;width:16px}.customer-account-topbar__avatar,.customer-account-profile__avatar{align-items:center;background:#ececec;border-radius:50%;display:inline-flex;flex:0 0 auto;height:40px;justify-content:center;overflow:hidden;width:40px}.customer-account-topbar__avatar img,.customer-account-profile__avatar img{height:100%;object-fit:cover;width:100%}.customer-account-topbar__identity{display:flex;flex-direction:column;line-height:1.2;max-width:180px}.customer-account-topbar__identity strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account-topbar__identity small{color:var(--customer-account-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account-topbar__profile-menu{background:#fff;border:1px solid var(--customer-account-line);box-shadow:0 12px 32px #00000014;min-width:190px;padding:8px;position:absolute;right:0;top:calc(100% + 12px);z-index:30}.customer-account-topbar__profile-menu a{align-items:center;color:inherit;display:flex;font-size:13px;gap:8px;padding:9px 10px;text-decoration:none}.customer-account-topbar__profile-menu a:hover{background:var(--customer-account-subtle)}.customer-account-topbar__profile-menu svg{height:16px;width:16px}.customer-account-topbar__profile-menu .is-logout{color:#a33}
.customer-account-shell__container{margin:0 auto;padding:28px 32px;width:min(1440px,100%)}.customer-account-shell__grid{display:grid;gap:28px;grid-template-columns:296px minmax(0,1fr);min-width:0}.customer-account-sidebar{background:#fff;border:1px solid var(--customer-account-line);min-width:0;padding:22px}.customer-account-main{min-width:0}.customer-account-main__header{border-bottom:1px solid var(--customer-account-line);margin-bottom:24px;padding:4px 0 20px}.customer-account-main__header h1{font-size:28px;font-weight:600;line-height:1.15;margin:4px 0 0}.customer-account-eyebrow{color:var(--customer-account-muted);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.customer-account-main__content{min-width:0}
.customer-account-profile{align-items:center;display:flex;gap:12px;margin-bottom:24px;min-width:0}.customer-account-profile__identity{display:flex;flex-direction:column;line-height:1.25;min-width:0}.customer-account-profile__identity span{color:var(--customer-account-muted);font-size:11px}.customer-account-profile__identity strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account-profile__identity small{color:var(--customer-account-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account-primary-navigation,.customer-account-secondary-navigation ul{list-style:none;margin:0;padding:0}.customer-account-primary-navigation{border-bottom:1px solid var(--customer-account-line);margin-bottom:18px;padding-bottom:18px}.customer-account-navigation a{align-items:center;color:var(--customer-account-ink);display:flex;font-size:13px;gap:10px;min-height:38px;padding:8px 10px;text-decoration:none}.customer-account-navigation a:hover{background:var(--customer-account-subtle)}.customer-account-navigation a svg{color:var(--customer-account-muted);height:17px;width:17px}.customer-account-navigation li.is-active>a,.customer-account-navigation a[aria-current=page]{font-weight:600}.customer-account-navigation li.is-active>a svg,.customer-account-navigation a[aria-current=page] svg{color:var(--customer-account-ink)}.customer-account-priority{display:grid;gap:8px;margin-bottom:24px}.customer-account-card{border:1px solid var(--customer-account-line);color:inherit;text-decoration:none}.customer-account-priority .customer-account-card{align-items:center;display:flex;gap:10px;min-height:46px;padding:10px}.customer-account-priority-card__icon{align-items:center;background:var(--customer-account-subtle);display:inline-flex;height:28px;justify-content:center;width:28px}.customer-account-priority-card__icon svg{height:16px!important;width:16px!important}.customer-account-card:hover,.customer-account-card.is-active{border-color:#bdbdbd}.customer-account-navigation-group{margin-top:18px}.customer-account-navigation-group h2{color:var(--customer-account-muted);font-size:10px;font-weight:600;letter-spacing:.1em;margin:0 0 6px;text-transform:uppercase}
.customer-account-navigation-backdrop{background:#0006;border:0;display:none;inset:0;position:fixed;z-index:18}.customer-account-shell.is-navigation-collapsed .customer-account-shell__grid{grid-template-columns:72px minmax(0,1fr)}.customer-account-shell.is-navigation-collapsed .customer-account-sidebar{padding:14px 10px}.customer-account-shell.is-navigation-collapsed .customer-account-profile__identity,.customer-account-shell.is-navigation-collapsed .customer-account-navigation span,.customer-account-shell.is-navigation-collapsed .customer-account-navigation-group h2{display:none}.customer-account-shell.is-navigation-collapsed .customer-account-profile{justify-content:center}.customer-account-shell.is-navigation-collapsed .customer-account-priority .customer-account-card{justify-content:center}.customer-account-shell.is-navigation-collapsed .customer-account-priority-card__icon{background:transparent}
@media(max-width:1199px){.customer-account-shell__container{padding:20px}.customer-account-shell__grid{display:block}.customer-account-sidebar{box-shadow:12px 0 32px #0000001f;height:100dvh;left:0;max-width:330px;overflow:auto;position:fixed;top:0;transform:translateX(-105%);transition:transform .2s ease;width:86vw;z-index:19}.customer-account-shell.is-navigation-open .customer-account-sidebar{transform:translateX(0)}.customer-account-shell.is-navigation-open .customer-account-navigation-backdrop{display:block}.customer-account-main__header{margin-top:4px}.customer-account-shell.is-navigation-collapsed .customer-account-shell__grid{display:block}}
@media(max-width:767px){.customer-account-topbar__inner{gap:12px;min-height:64px;padding:0 16px}.customer-account-topbar__brand{font-size:17px}.customer-account-topbar__website span,.customer-account-topbar__identity,.customer-account-profile> .customer-account-profile__identity small{display:none}.customer-account-topbar__actions{gap:2px}.customer-account-shell__container{padding:16px}.customer-account-main__header h1{font-size:24px}.customer-account-sidebar{max-width:310px}.customer-account-main__content{overflow-wrap:anywhere}}
