.hps-brand{display:block;height:auto;object-fit:contain;filter:none}
.header .header__heading-logo-wrapper.hps-brand-wrapper{width:280px;max-width:100%}
.hps-brand--header{width:100%;max-width:100%}
.header .header__heading-link:has(.hps-brand--header){padding:12px}
.footer .footer-block:has(.hps-brand--footer){width:100%;max-width:100%;text-align:center}
.footer .footer-block__brand-info:has(.hps-brand--footer){display:flex;flex-direction:column;align-items:center}
.hps-brand--footer{width:280px;max-width:100%;margin:0}
.hps-artist{display:block;height:auto;object-fit:contain;max-width:100%;filter:none}
.hps-artist--hero{width:300px}
.hps-signature-attribution{margin:0;max-width:100%}
.hps-footer-identities{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:100px;width:min(100%,900px);margin:20px auto 36px}
.hps-footer-identities>a{display:flex;justify-content:center;max-width:100%;min-width:0}
.hps-artist--footer{width:340px}
.hps-artwork-attribution{font-size:1.5rem;line-height:1.5;margin:-.6rem 0 1.6rem;color:#29342d}
.hps-footer-identities>a:focus-visible{outline:3px solid #a7783e;outline-offset:8px}
.header__heading-link:has(.hps-brand):focus-visible{outline:3px solid #a7783e;outline-offset:3px}
@media(max-width:749px){
  .header:has(.hps-brand--header){grid-template-columns:44px minmax(0,1fr) 88px;column-gap:0;padding:10px 8px}
  .header .header__heading:has(.hps-brand--header){justify-self:center;min-width:0;max-width:100%}
  .header .header__heading-link:has(.hps-brand--header){padding:6px 0;max-width:100%;margin:0}
  .header .header__heading-logo-wrapper.hps-brand-wrapper{width:222px;max-width:100%}
  .header:has(.hps-brand--header) .header__icons{padding-right:0;justify-self:end}
  .header:has(.hps-brand--header) .header__icon--cart{margin-right:0}
  .header:has(.hps-brand--header) header-drawer{margin-left:0}
  .hps-brand--footer{width:280px;margin:0}
  .hps-footer-identities{grid-template-columns:1fr;gap:48px;margin:20px auto 36px}
  .hps-artist--footer{width:300px}
  .hps-artist--hero{width:280px}
}
