/* Buying photos use source-matched square masks: complete furniture, no bands. */
.pgrid .pcard.catalogue-card .pph{background:var(--ivory-2);aspect-ratio:1;height:auto;flex:0 0 auto}
.pgrid .pcard.catalogue-card .pph>img:not(.catalogue-hover){object-fit:cover;object-position:center;transform:none}
.pgrid .pcard.catalogue-card .pph:has(>img:not(.catalogue-hover)[src])::after{display:none}
.pgrid .pcard.collection-card .collection-mosaic img{object-fit:cover}
.collection-mosaic picture:nth-child(2):last-child{grid-row:1 / 3}
.card.catalogue-card .ph{aspect-ratio:1}
.card.catalogue-card .ph>img.a{object-fit:cover;object-position:center;transform:none;opacity:1}
.ef-model.catalogue-card .ef-model-image{position:relative;aspect-ratio:1}
.ef-model.catalogue-card .ef-model-image>img:not(.catalogue-hover){display:block;object-fit:cover;object-position:center;transform:none}
.ef-model.catalogue-card .ef-model-image>img.catalogue-hover{object-fit:cover}
.catalogue-card .catalogue-hover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .45s var(--ease);transform:none}
.c-row .im{aspect-ratio:1;height:auto}
.c-row .im img{display:block;object-fit:cover;object-position:center}
.pp-wrap .g-main{aspect-ratio:auto;max-height:none}
.pp-wrap .g-open{height:auto}
.pp-wrap .g-open img.on{position:relative;display:block;width:100%;height:auto;aspect-ratio:auto 1}
@media(hover:hover) and (pointer:fine){
  .catalogue-card:hover .catalogue-hover.is-ready,
  .catalogue-card:focus-within .catalogue-hover.is-ready{opacity:1}
  .card.catalogue-card:hover .ph>img.a{transform:none;opacity:1}
  .pgrid .pcard.catalogue-card:hover .pph>img:not(.catalogue-hover){transform:none}
}
@media(hover:none),(pointer:coarse){
  .catalogue-card .catalogue-hover{display:none!important}
  .card.catalogue-card:hover .ph>img.a{opacity:1;transform:none}
}
@media(max-width:640px){
  .catalogue-card .catalogue-hover{display:none!important}
  .pgrid .pcard.catalogue-card .pname{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.catalogue-card .catalogue-hover{transition:none}}
