/* V48: signed-in account controls, scoped to existing site header. */
.site-header>.member-profile-link-v48 {
 position:absolute;right:clamp(15px,3.2vw,54px);top:9px;z-index:103;
 display:grid;justify-items:center;align-items:center;gap:5px;
 text-decoration:none;color:#f6f6f4;line-height:1;
}
.member-profile-circle-v48{
 display:flex;justify-content:center;align-items:center;overflow:hidden;
 width:43px;height:43px;aspect-ratio:1/1;border:1px solid rgba(255,255,255,.55);
 background:#25282b;border-radius:50%;
 box-shadow:0 8px 20px rgba(0,0,0,.2);
 transition:transform .24s ease,border-color .24s ease;
}
.member-profile-circle-v48 img{width:100%;height:100%;object-fit:cover}
.member-profile-circle-v48 .member-profile-letter-v48{font-size:1.05rem;color:#fff;font-weight:900}
.site-header>.member-profile-link-v48:hover .member-profile-circle-v48,
.site-header>.member-profile-link-v48:focus-visible .member-profile-circle-v48{
 transform:scale(1.06);border-color:#fff;
}
.member-profile-caption-v48{font-size:.55rem;font-weight:900;letter-spacing:.09em;white-space:nowrap}
.site-header>.member-signout-v48 {cursor:pointer!important;opacity:1!important}
.site-header>.member-signout-v48:disabled{opacity:.55!important;cursor:wait!important}
body.theme-light .member-profile-caption-v48,
body.shop-chrome-v19 .member-profile-caption-v48,
body.music-light-v19 .member-profile-caption-v48{color:#202326}
@media(max-width:850px){
 .site-header>.member-profile-link-v48 {top:15px;right:clamp(60px,17vw,77px);gap:4px}
 .member-profile-circle-v48{width:38px;height:38px}
 .member-profile-caption-v48{font-size:.46rem}
}
@media(max-width:375px){
 .site-header>.member-profile-link-v48{right:55px}
 .member-profile-circle-v48{width:33px;height:33px}
 .member-profile-caption-v48{font-size:.43rem}
}
@media(prefers-reduced-motion:reduce){
 .member-profile-circle-v48{transition:none}
}
