/* bk-43-r2 (6 Oct 2026, bk-cat-tania-20261006 items 14, 22 + rails): r1 4:3 photo frames + basket line photos 4:3 + basket rails aligned. Shared BedKingdom/hyva (UK + IE).
   PLP tiles (desktop + mobile) and the PDP swipe gallery on mobile (<1024px; desktop PDP already 4:3). object-fit:contain = no crop,
   no distortion (62% of BK tile photos are 4:3, 14% 3:2, 20% square). Boxes are sized by aspect-ratio, so no layout shift; the
   img width/height attributes, srcset/sizes and lazy/eager loading are untouched.
   Rollback: var/clbak/bk-cat-tania-20261006/14-43/rollback.sh */
html body#html-body #product-list.bkc-on .product-item .el-plp-photo.el-plp-photo,
html body#html-body .product-item.cl-c2 .el-plp-photo.el-plp-photo{aspect-ratio:4/3!important}
html body#html-body #product-list.bkc-on .product-item .el-plp-photo.el-plp-photo img.product-image-photo,
html body#html-body .product-item.cl-c2 .el-plp-photo.el-plp-photo img.product-image-photo,
html body#html-body #product-list.bkc-on .product-item .el-plp-photo.el-plp-photo .dn-card__alt{object-fit:contain!important}
@media (max-width:1023px){
  html body #gallery.kbg--v2 .kbg__slide.kbg__slide{aspect-ratio:4/3!important}
  html body #gallery.kbg--v2 .kbg__slide.kbg__slide img{width:100%;height:100%;object-fit:contain!important}
}
/* item 22: basket + cart drawer line photos were a 5:7 portrait crop (Rug Kingdom bag ratio) -> beds/mattress add-ons cut off.
   4:3 frame, whole photo (contain) on white; width unchanged, so the line layout does not move. */
html body#html-body.rk-site.checkout-cart-index .rkb .rkb-line__media.rkb-line__media{aspect-ratio:4/3!important;height:auto!important;background:#fff!important}
html body#html-body.rk-site.checkout-cart-index .rkb .rkb-line__media.rkb-line__media img{object-fit:contain!important;background:#fff}
html body#html-body.rk-site #cart-drawer .rkd-line__img.rkd-line__img{aspect-ratio:4/3!important;height:auto!important;background:#fff!important}
html body#html-body.rk-site #cart-drawer .rkd-line__img.rkd-line__img img{width:100%;height:100%;object-fit:contain!important}
/* rails ("You may also like" / "Recently viewed") on the basket page: no extra 1rem inset at desktop, cards line up with the basket column */
@media (min-width:768px){html body#html-body.checkout-cart-index .bkg-rail.bkg-rail{padding-left:0;padding-right:0}}
