
/* Product-page stabilization */
.yuriu_renew_page .products_visual,
.yuriu_renew_page .products_list,
.yuriu_renew_page #skin-care {
  scroll-margin-top: 124px;
}

.yuriu_renew_page.subpage .products_list > .container {
  grid-template-columns: minmax(180px, 230px) minmax(0, 1fr) !important;
}

.yuriu_renew_page.subpage .products_results {
  align-items: center !important;
}

.yuriu_renew_page.subpage .products_results_title,
.yuriu_renew_page.subpage .products_grid,
.yuriu_renew_page.subpage .products_empty {
  width: min(100%, 1183px) !important;
  max-width: 1183px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.yuriu_renew_page.subpage .products_grid {
  align-items: start !important;
}

.yuriu_renew_page.subpage .products_card {
  justify-self: stretch !important;
}

/* 2026-09-03 Product page visual scale
   Keep the filter/results layout intact, but make the physical products read
   closer to the smaller Best Products scale used on the home page. */
.yuriu_renew_page.subpage .products_card_media {
  height: 350px !important;
}

.yuriu_renew_page.subpage .products_card_media > img {
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
}

@media (max-width: 1500px) and (min-width: 1025px) {
  .yuriu_renew_page.subpage .products_card_media {
    height: 320px !important;
  }
}
