.asr-collections-page .asr-collection-intro {
  background: #fff !important;
  color: #0f172a;
  text-align: start !important;
  padding-block: 32px 24px !important;
}
.asr-collections-page .asr-collection-intro h1 {
  color: #0f172a !important;
  font-size: 40px !important;
  font-weight: 600;
  line-height: 1.2 !important;
  margin: 0;
  overflow-wrap: anywhere;
}
@media (max-width: 1199px) {
  .asr-collections-page .asr-collection-intro h1 { font-size: 32px !important; }
}
@media (max-width: 991px) {
  .asr-collections-page .asr-collection-intro h1 { font-size: 28px !important; }
}
@media (max-width: 575px) {
  .asr-collections-page .asr-collection-intro h1 { font-size: 24px !important; }
}
.asr-collections-page .asr-collection-intro p {
  color: #475569 !important;
  font-size: 16px !important;
  line-height: 1.6 !important;
  max-width: 76ch;
  margin: 12px 0 0 !important;
  overflow-wrap: anywhere;
}
.asr-collections-page .asr-browse-top p,
.asr-collections-page .asr-collection-body p {
  line-height: 1.6 !important;
  overflow-wrap: anywhere;
}
.asr-collections-page .asr-collection-body h3 {
  line-height: 1.4 !important;
  overflow-wrap: anywhere;
}
.asr-collections-page .asr-page-controls {
  line-height: 1.5;
}
.asr-collections-page .asr-page-controls .asr-btn {
  min-height: 44px !important;
  height: auto !important;
  line-height: 1.5 !important;
  white-space: normal;
}
.asr-collections-page .asr-page-controls .asr-btn:focus-visible {
  outline: 3px solid #2563eb;
  outline-offset: 2px;
}
