/* Selected concept 3: one shared transparent logo, all storefront landing pages. */
body header.header .header__heading .header__heading-link.header__heading-link--custom-logo {
 display:flex; flex-direction:column; align-items:center; justify-content:center;
 width:max-content; max-width:100%; margin-inline:auto; gap:6px; padding-block:10px;
 text-decoration:none;
}
body header.header .header__heading .header__heading-link--custom-logo > .ryzavello-brand-logo {
 display:block !important; width:180px; height:90px; max-width:100%;
 object-fit:contain; flex:0 0 auto; margin:0; padding:0;
}
body header.header .header__heading .header__heading-link--custom-logo > .ryzavello-brand-tagline {
 font-family:Arial,"Helvetica Neue",sans-serif; font-size:13px; font-style:normal;
 font-weight:500; letter-spacing:.015em; line-height:1.4; color:var(--brand-header-ink,#49372a);
 max-width:250px; margin:0; white-space:normal; text-align:center;
}
@media(max-width:959px) {
 body header.header .header__heading .header__heading-link.header__heading-link--custom-logo {
  width:100%; gap:4px; padding-block:7px;
 }
 body header.header .header__heading .header__heading-link--custom-logo > .ryzavello-brand-logo {
  width:148px; height:74px; max-width:100%;
 }
 body header.header .header__heading .header__heading-link--custom-logo > .ryzavello-brand-tagline {
  font-size:11px; line-height:1.4; max-width:200px;
 }
}
