/* V21.16 unified account/cart/language utilities */
.mbm-utilities{position:absolute!important;right:clamp(12px,3.8vw,65px);top:10px;display:flex;flex-direction:column;align-items:flex-end;gap:7px;z-index:60;font-family:Arial,sans-serif;line-height:1.3}
.mbm-utilities .language-switch{display:flex!important;align-items:center;justify-content:flex-end;gap:5px;position:static!important;margin:0!important}
.mbm-utilities .language-switch button{border:0;background:none;padding:3px 2px;cursor:pointer;color:#51463F;font:12px Arial,sans-serif}
.mbm-utilities .language-switch button.active-lang{font-weight:bold;text-decoration:underline;text-underline-offset:3px}
.mbm-quicklinks{display:flex;gap:14px;align-items:center;white-space:nowrap}
.mbm-quicklinks a,.mbm-quicklinks button{border:0;background:none;text-decoration:none;color:#51463F;font:11px Arial,sans-serif;letter-spacing:.04em;cursor:pointer;padding:4px 0}
.mbm-quicklinks a:hover,.mbm-quicklinks button:hover{text-decoration:underline}
.mbm-utilities~.header-controls .account-link,.mbm-utilities~.header-controls .cartbtn{display:none!important}
.header .mbm-utilities{margin:0!important}
.v21-aboutheader,.header,body>header,body>header.header{position:relative}
@media(max-width:760px){.mbm-utilities{right:9px;top:6px;gap:3px}.mbm-quicklinks{gap:9px}.mbm-quicklinks a,.mbm-quicklinks button{font-size:9px}.mbm-utilities .language-switch button{font-size:10px}.header .header-wordmark{max-width:55vw;overflow:hidden;text-overflow:ellipsis}}
/* Heritage photograph: no heavy rectangular mat */
body[data-page="login"] .auth-aside .heritage-photo{background:none;border:0;padding:0;aspect-ratio:4/3;overflow:hidden}
body[data-page="login"] .auth-aside .heritage-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
body[data-page="login"] .auth-aside h2{font-size:clamp(32px,3.5vw,50px);line-height:1.1}
body[data-page="login"] .auth-aside h2:after{content:'— ♡ —';display:block;color:#C89F9F;font-size:23px;font-weight:normal;letter-spacing:9px;margin:15px auto 6px}
body[data-page="login"] .auth-aside .auth-text{margin-bottom:24px}
@media(max-width:760px){body[data-page="login"] .auth-aside .heritage-photo{aspect-ratio:5/4}}
