/* Product photography must always be visible in full, without edge cropping. */
.component--list .component__item .component__image img,
.component--list .component__item .component__image video,
.component--bestselling .component__item .component__image img,
.component--detail .component__slider-left .swiper-slide img,
.component--detail .component__slider-right .swiper-slide img,
.component--detail-bookmarks .component__bookmarks-photo img,
.header-product__image img {
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	object-fit: contain !important;
	object-position: center center !important;
}

.component--list .component__item .component__image,
.component--bestselling .component__item .component__image,
.header-product__image {
	background-color: #f7f7f7;
}

.component--detail-bookmarks .component__bookmarks-photo {
	overflow: hidden;
	background-color: #f7f7f7;
}

@media print {
	.component--detail .component__slider-right .swiper-slide img,
	.component--list .component__item .component__image img {
		object-fit: contain !important;
	}
}
