/* Scoped to the existing brand slot; menu, search and cart keep their layout. */
.sk-store-header__brand > .sk-brand { display:inline-flex; align-items:center; gap:10px; max-width:100%; white-space:nowrap; }
.sk-store-header__brand .sk-brand__mark { display:block; flex:0 0 46px; width:46px; height:46px; object-fit:contain; border-radius:50%; }
.sk-store-header__brand .sk-brand__name { line-height:1; }
@media (max-width:768px) {
    .sk-store-header__brand > .sk-brand { gap:8px; font-size:17px; letter-spacing:.06em; }
    .sk-store-header__brand .sk-brand__mark { flex-basis:38px; width:38px; height:38px; }
}
@media (max-width:480px) {
    .sk-store-header__brand .sk-brand--with-mark .sk-brand__name { display:none; }
}
