:host {
  display: block;
}

.store-home__main-carousel {
  margin-bottom: clamp(2rem, 4vw, 3rem);
}

app-hero-banner + app-store-section,
app-store-section + app-store-section {
  margin-top: clamp(3rem, 6vw, 5rem);
}

app-store-section[id] {
  scroll-margin-top: 8rem;
}

:host > .store-home__additional-info:not(:first-child) {
  margin-top: clamp(3rem, 6vw, 5rem);
}

.store-home__additional-info-content {
  width: 100%;
  text-align: center;
}

::ng-deep .store-home__additional-info-content img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

::ng-deep .store-home__additional-info-content > :last-child {
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  :host > app-hero-banner:first-child {
    display: block;
    margin-top: -3rem;
  }
}

.store-home__alert-error {
  margin: 0;
  border-color: rgba(var(--tenant-danger-rgb, 220, 53, 69), 0.18);
  background-color: rgba(var(--tenant-danger-rgb, 220, 53, 69), 0.08);
  color: var(--tenant-danger, #dc3545);
}
