.fashion-catalog [data-fashion-card][hidden],
.fashion-catalog [data-fashion-empty][hidden]{display:none!important}
.fashion-hero .birthday-hero-image img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto}
.fashion-hero .birthday-hero-image figcaption{gap:16px;align-items:center}
.fashion-catalog .birthday-card-image img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto}
.fashion-catalog .birthday-card-copy .eyebrow{line-height:1.7}
.fashion-catalog .birthday-card-copy h3{line-height:1.15}
@media(max-width:600px){
  .fashion-hero h1{font-size:clamp(38px,9.8vw,58px)}
  .fashion-hero .birthday-hero-image figcaption{align-items:flex-start;flex-direction:column;gap:8px}
  .fashion-catalog .section-heading{gap:18px}
}
