.product-preview-message {
	font-size: 14px;  
	
}
.product-preview-message .preview-showroom {
	padding-top: 10px;
	display: grid;
	grid-template-columns: repeat(4, 1fr)         
}
.product-preview-message .product-preview-image-showroom {
	padding-left: 10px;
    padding-right: 10px;
}
.product-preview-message .product-preview-image-showroom img {
	width: 100%;
    height: 100%;
}
.product-preview-message .product-preview-message-text {
	padding: 20px 10px 30px 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.product-preview-message .product-preview-message-footer {
	padding: 5px 20px 10px 20px;
	font-size: 10px;
}
.product-preview-message .other-product-preview-offer {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 370px));
	grid-template-rows: minmax(300px, 370px);
	align-items: center;
	justify-content: center;
	align-content: stretch; 
}
.product-preview-message .other-product-preview-offer.alternate {
		direction: ltr; 
	}
.product-preview-message .other-product-preview-offer-details {
	display: grid;
	grid-auto-columns: auto;
	grid-auto-rows: auto;
	align-items: center;
	justify-content: center;
	justify-items: center;
	text-align: left;
	direction: ltr;
}
.product-preview-message .other-product-preview-offer-details .headline {
	font-size: 22px;
	font-weight: 400;
	text-align: center;
}
.product-preview-message .other-product-preview-offer-details h3.headline {
	margin-top: 10px;
    margin-bottom: 10px;
}
.product-preview-message .other-product-preview-offer-details .price {
	font-size: 22px;
}
.product-preview-message .other-product-preview-offer-details .price-from {
	font-size: 14px;
}
.product-preview-message .other-product-preview-offer-details .red-checkmark {
	margin-top: 10px;
    margin-bottom: 3px;
}
.product-preview-message .other-product-preview-offer-details .price-details {
	margin-top: 10px;
}
.product-preview-message .other-product-preview-offer-details button {
	min-width: 250px;
}
.product-preview-message .other-product-preview-offer-details .red-checkmark li:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='49' viewBox='0 0 64 49'%3E%3Cpath d='M62.75 9.625c0 1.125-.375 2-1.125 2.75L26.875 47c-.75.75-1.625 1.125-2.75 1.125s-2-.375-2.75-1.125L1.25 26.875C.5 26.125.125 25.25.125 24.125s.375-2 1.125-2.75l5.5-5.5c.75-.75 1.625-1.125 2.75-1.125s2 .375 2.75 1.125L24.125 27.75l26.5-26.5C51.375.5 52.25.125 53.375.125s2 .375 2.75 1.125l5.5 5.5c.75.875 1.125 1.75 1.125 2.875z' fill='%23d40140' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-size: contain;
	width: 13px;
    height: 10px;
}
.product-preview-message .other-product-preview-offer-details .red-checkmark .-uk li:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='49' viewBox='0 0 64 49'%3E%3Cpath d='M62.75 9.625c0 1.125-.375 2-1.125 2.75L26.875 47c-.75.75-1.625 1.125-2.75 1.125s-2-.375-2.75-1.125L1.25 26.875C.5 26.125.125 25.25.125 24.125s.375-2 1.125-2.75l5.5-5.5c.75-.75 1.625-1.125 2.75-1.125s2 .375 2.75 1.125L24.125 27.75l26.5-26.5C51.375.5 52.25.125 53.375.125s2 .375 2.75 1.125l5.5 5.5c.75.875 1.125 1.75 1.125 2.875z' fill='%23d40140' fill-rule='evenodd'/%3E%3C/svg%3E");
	background-size: contain;
	width: 13px;
    height: 10px;
}
.product-preview-message .other-product-preview-offer-details .upload-button {
	margin-top: 20px;
	margin-bottom: 20px;
}

.desktop .product-preview-message .other-product-preview-offer.alternate {
	direction: rtl;
}

@media only screen and (max-width: 600px) {
	.product-preview-message {
		font-size: 13px;  
	}
}