/* Product overview uses the full 20-column theme grid instead of the narrower 18-column product-detail layout. */
.productOverview .productSection_wrapper {
	width:calc((20 * var(--gridColumnWidth)) + (19 * var(--gridDistanceWidth)));
	margin:0 auto;
}
.productOverview .twoImages_wrapper {
	width:100%;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	align-items:stretch;
	justify-content:flex-start;
	gap:calc(45px * var(--pixelMultiplicator)) var(--gridDistanceWidth);
}
.productOverview .twoImages_item {
	width:calc((100% - (3 * var(--gridDistanceWidth))) / 4);
	min-width:0;
	display:flex;
	align-items:stretch;
}
.productOverview .twoImages_item > a {
	width:100%;
	min-width:0;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	color:inherit;
	text-decoration:none;
}
.productOverview .twoImages_itemWrapper,
.productOverview .productSection_wrapper .twoImages_itemWrapper {
	position:relative;
	width:100%;
	min-width:0;
	min-height:0;
	height:auto;
	margin:0;
	padding:0;
	gap:0;
	overflow:hidden;
	display:flex;
	flex-direction:column;
	align-items:stretch;
	justify-content:flex-start;
}
.productOverview .twoImages_itemImage {
	position:relative;
	top:auto;
	left:auto;
	width:100%;
	height:auto;
	aspect-ratio:4 / 5;
	margin:0;
	padding:0;
	flex:none;
	display:block;
	overflow:hidden;
}
.productOverview .twoImages_itemAnimate {
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
}
.productOverview .twoImages_itemAnimate > .responsiveImage {
	position:absolute;
	inset:0;
	width:100%;
	height:100%;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
}
.productOverview .twoImages_itemContent,
.productOverview .productSection_wrapper .twoImages_itemContent {
	position:relative;
	top:auto;
	bottom:auto;
	left:auto;
	width:100%;
	min-height:0;
	margin:0;
	padding:calc(8px * var(--pixelMultiplicator)) calc(8px * var(--pixelMultiplicator)) calc(14px * var(--pixelMultiplicator));
	box-sizing:border-box;
	flex:1 0 auto;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:flex-start;
	text-align:center;
	transform:none;
	transition:none;
	background:rgba(255,255,255,0.25);
}
.productOverview .productOverview_more {
	max-height:none;
	width:100%;
	opacity:1;
	visibility:visible;
	overflow:visible;
	transition:none;
}
.productOverview .productOverview_more p {
	margin:calc(7px * var(--pixelMultiplicator)) 0 0;
}
.productOverview .twoImages_item > a:focus-visible {
	outline:2px solid #755F4B;
	outline-offset:3px;
}

/* Image and caption meet without a gap; only the image clips hover scaling. */
.productOverview .productOverview_item > a,
.productOverview .productOverview_item .twoImages_itemWrapper {
	gap:0;
}
.productOverview .productOverview_item .twoImages_itemImage {
	margin:0;
}
.productOverview .productOverview_item .twoImages_itemContent {
	margin:0;
	flex:0 0 auto;
}
