.shop-account {
 display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;
 width:100%;padding:15px max(20px,calc((100% - 1560px)/2));box-sizing:border-box;
 border-bottom:1px solid #c9e3f4;background:linear-gradient(115deg,#fff,#eaf7ff);color:#123c58;
}
.shop-account-identity{display:flex;align-items:center;gap:11px;min-width:0}
.shop-account-identity>div{display:grid;gap:2px;min-width:0}
.shop-account-identity strong{font-size:1.05rem;overflow-wrap:anywhere}
.shop-account-identity div>span{font-size:.88rem;color:#4b6578}
.shop-account-dot{width:11px;height:11px;border-radius:50%;background:#9aa7b0;flex-shrink:0}
.shop-account.is-signed-in .shop-account-dot{background:#16814c;box-shadow:0 0 0 4px #d7f3e3}
.shop-account-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.shop-account-actions a,.shop-account-actions button{font:inherit;font-size:.88rem;line-height:1.4;min-height:42px;padding:10px 13px;box-sizing:border-box;border:1px solid #bcd6e8;border-radius:11px;background:#fff;color:#164966;text-decoration:none;cursor:pointer}
.shop-account-actions .shop-signin{font-weight:800;background:linear-gradient(155deg,#fff,#caebff 55%,#96d1f7);border-color:#75b8e4}
.shop-account-actions a:focus-visible,.shop-account-actions button:focus-visible{outline:3px solid #07558a;outline-offset:3px}
@media(max-width:700px){.shop-account{padding:14px 18px;gap:12px}.shop-account-actions{width:100%}.shop-account-actions a,.shop-account-actions button{flex:1 1 auto;text-align:center}}
