/* Ziar: reserve mobile layout space before async content loads. */
@media (max-width: 767px) {
  body.product-index salla-products-list {
    display: block;
    min-height: 100vh;
    min-height: 100svh;
  }
  .breadcrumbs salla-breadcrumb {
    display: block;
    min-height: 20px;
  }
  .store-header, .store-header #mainnav {
    min-height: 80px;
  }
  .store-header .navbar-brand {
    display: flex;
    align-items: center;
    justify-content: center;
    width: min(40vw, 196px);
    height: 64px;
  }
  .store-header .navbar-brand img.logo-light {
    width: 100% !important;
    height: 56px !important;
    object-fit: contain;
  }
  .s-product-card-vertical .s-product-card-image {
    aspect-ratio: 1 / 1;
  }
  .s-payments-list-item {
    width: 40px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .s-payments-list-item img {
    width: 40px;
    height: 24px;
    object-fit: contain;
  }
}

/* Match the current homepage artwork's real aspect ratios. */
@media (max-width: 767px) {
  .s-block--fixed-banner img[src*="735c5051-28c3-4f8c-bcc1-268e2af8af04"] {
    aspect-ratio: 1440 / 138;
    height: auto;
  }
  .s-block--banners .box-img img[width="1200"][height="1200"] {
    aspect-ratio: 623 / 899;
    height: auto;
  }
}