.b5-offer-detail .layout-one > hr {
  max-width: 250px;
  height: 2px;
  margin-left: 0;
  border: 0;
  background-color: var(--page-red);
}

@media (min-width: 751px) {
  .b5-offer-detail .gallery-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .b5-offer-detail .gallery-grid.gallery-grid-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.b5-offer-detail .layout-one:has(> .gallery-shell) > div:first-child > p {
  font-size: 30px;
}
