/* La Sélectionnist 2.0.28 — Cadrage automatique des vignettes catalogue.
   Toutes les cartes ont la même silhouette verticale; aucun bas de robe n'est coupé.
   Une copie floutée de l'image comble les marges de formats mixtes. */
.woocommerce ul.products li.product .ls-catalogue-image-frame {
  position: relative;
  isolation: isolate;
  display: block;
  width: 100%;
  aspect-ratio: 3 / 4.25;
  overflow: hidden;
  background: #130f10;
  margin: 0 0 17px;
}
.woocommerce ul.products li.product .ls-catalogue-image-backdrop {
  position: absolute;
  z-index: 0;
  inset: -14%;
  background-image: var(--ls-card-backdrop, none);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  filter: blur(20px) brightness(.55) saturate(.85);
  transform: scale(1.04);
  pointer-events: none;
}
.woocommerce ul.products li.product .ls-catalogue-image-frame::after {
  content: '';
  position: absolute;
  inset: 0;
  z-index: 2;
  background: linear-gradient(180deg, transparent 76%, rgba(0,0,0,.07) 100%);
  pointer-events: none;
}
.woocommerce ul.products li.product .ls-catalogue-image-frame > img.ls-catalogue-framed-img {
  position: absolute !important;
  inset: 0 !important;
  z-index: 1;
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  transform: none !important;
  transition: opacity .25s ease !important;
}
.woocommerce ul.products li.product:hover .ls-catalogue-image-frame > img.ls-catalogue-framed-img {
  transform: none !important;
  opacity: .96;
}
/* Respect original editorial spacing on small screens, with a fixed image frame. */
@media (max-width:560px) {
  .woocommerce ul.products li.product .ls-catalogue-image-frame {
    aspect-ratio: 3 / 4.45;
    margin-bottom: 11px;
  }
}
