
@page {
	size: A4;
	margin: 27mm 16mm;
}

html, body {
    width: 210mm;
    height: 297mm;
}

body * {
	word-break: break-word;
	filter: unset !important;
	box-shadow: unset !important;
	text-shadow: unset !important;
}

video,
audio,
object,
embed {
	display: none;
}

img,
picture {
	max-width: 500px;
}

a {
	text-decoration: none;
	color: inherit;
}

a:not([href='#']):not(.no-print-url)::after {
	content: " [" attr(href) "] ";
	color: initial;
	text-transform: initial;
	font-size: .9rem;
	line-height: 1.3;
}

/*
Here for testing in browser
*/
/*.d-print-none {
	display: none !important;
}
.d-print-block {
	display: block !important;
}*/

/**
* Site Specific Styling
*/

.logo {
	padding: 2rem 0;
}

section.main > .container {
	padding: 2rem 0 !important;
}

.product-list {
	display: block;
	margin: 0;
}

.product-card {
	page-break-after: auto;
	padding: 1rem 0;
	border-bottom: .5mm solid #ddd;
}

.product-card:first-child {
	border-top: .5mm solid #ddd;
}

.wishlist .product-card-img {
	flex: 0 0 35%;
}

.wishlist .product-card-img img {
	--aspect-ratio: calc(3 / 2);
	aspect-ratio: 3 / 2;
}

.wishlist .product-card-right {
	flex: 0 0 65%;
	justify-content: center;
}

.product-card h5 {
	font-size: 1.6rem;
}

.wishlist .product-card-text {
	padding: 0 0 1rem 1rem;
}

.wishlist .product-card .btns {
	padding: 0 0 0 1rem;
}
