/* Mobile text alignment only. Preserve the existing typography and card layout. */
@media screen and (max-width: 767px) {
  html[data-wf-page="6a699962c7b5944094b66410"] [data-home-newest-product] .rt-product-card-content-wrap {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    align-items: center;
    text-align: center;
  }
  html[data-wf-page="6a699962c7b5944094b66410"] [data-home-newest-product] .rt-product-card-content-wrap > div {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    text-align: center;
    white-space: normal;
    overflow-wrap: break-word;
  }
  html[data-wf-page="6a699962c7b5944094b66410"] .rt-offer-v3-heading-wrap {
    width: 100%;
    min-width: 0;
    max-width: 100%;
    align-items: center;
    text-align: center;
  }
  html[data-wf-page="6a699962c7b5944094b66410"] .rt-offer-v3-heading-wrap > h2,
  html[data-wf-page="6a699962c7b5944094b66410"] .rt-offer-v3-heading-wrap > .rt-sub-text {
    width: 100%;
    max-width: 100%;
    text-align: center;
    white-space: normal;
    overflow-wrap: break-word;
  }
  .shop-catalog-page .catalog-wine-selection .rt-wine-v2-heading-wrap {
    min-width: 0;
    max-width: 100%;
    text-align: center;
  }
  .shop-catalog-page .catalog-wine-selection .rt-wine-v2-heading-wrap > h2,
  .shop-catalog-page .catalog-wine-selection .rt-wine-v2-heading-wrap > .rt-sub-text {
    max-width: 100%;
    white-space: normal;
    overflow-wrap: break-word;
    text-align: center;
  }
  .shop-catalog-page .catalog-wine-selection .rt-sellers-v2-cad-main {
    min-width: 0;
    grid-template-columns: minmax(0, 1fr);
  }
  .shop-catalog-page .catalog-wine-selection .rt-sellers-v2-cad-main > p {
    grid-column: 1 / -1;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
    max-width: 100%;
    margin-inline: auto;
    text-align: center;
    white-space: normal;
    overflow-wrap: break-word;
  }
}
