/* Xplendido WooCommerce Shop archive */
body.post-type-archive-product .content-area,
body.post-type-archive-product .site-main,
body.woocommerce-shop .content-area,
body.woocommerce-shop .site-main { width:100%; max-width:none; }

body.post-type-archive-product .woocommerce,
body.woocommerce-shop .woocommerce,
body.post-type-archive-product .wp-block-woocommerce-product-collection,
body.woocommerce-shop .wp-block-woocommerce-product-collection {
	width:min(1280px, calc(100% - 64px));
	max-width:1280px;
	margin-right:auto;
	margin-left:auto;
	padding:56px 0 110px;
}

body.post-type-archive-product .woocommerce .woocommerce-result-count,
body.post-type-archive-product .woocommerce .woocommerce-ordering,
body.woocommerce-shop .woocommerce .woocommerce-result-count,
body.woocommerce-shop .woocommerce .woocommerce-ordering { margin-bottom:32px; color:#3b3b3b; font:500 13px Poppins,Arial,sans-serif; }

body.post-type-archive-product .woocommerce .woocommerce-ordering select,
body.woocommerce-shop .woocommerce .woocommerce-ordering select {
	padding:11px 34px 11px 14px;
	border:1px solid #e6ddd2;
	border-radius:8px;
	background:#fff;
	color:#1f1f1f;
	font:500 13px Poppins,Arial,sans-serif;
}

body.post-type-archive-product .woocommerce ul.products,
body.woocommerce-shop .woocommerce ul.products,
body.post-type-archive-product .wc-block-product-template,
body.woocommerce-shop .wc-block-product-template {
	display:grid !important;
	grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
	gap:32px 24px !important;
	margin:0 !important;
	padding:0 !important;
	list-style:none;
}

body.post-type-archive-product .woocommerce ul.products li.product,
body.woocommerce-shop .woocommerce ul.products li.product,
body.post-type-archive-product .wc-block-product,
body.woocommerce-shop .wc-block-product {
	width:auto !important;
	margin:0 !important;
	padding:0 !important;
	border:0;
	border-radius:16px;
	background:#fff;
	overflow:hidden;
	box-shadow:0 10px 28px rgba(52,38,20,.06);
	transition:transform .25s ease, box-shadow .25s ease;
}

body.post-type-archive-product .woocommerce ul.products li.product:hover,
body.woocommerce-shop .woocommerce ul.products li.product:hover,
body.post-type-archive-product .wc-block-product:hover,
body.woocommerce-shop .wc-block-product:hover { transform:translateY(-4px); box-shadow:0 16px 34px rgba(52,38,20,.11); }

body.post-type-archive-product .woocommerce ul.products li.product > a:first-child,
body.woocommerce-shop .woocommerce ul.products li.product > a:first-child,
body.post-type-archive-product .wc-block-components-product-image,
body.woocommerce-shop .wc-block-components-product-image { display:block; overflow:hidden; background:#f3ede5; }

body.post-type-archive-product .woocommerce ul.products li.product a img,
body.woocommerce-shop .woocommerce ul.products li.product a img,
body.post-type-archive-product .wc-block-components-product-image img,
body.woocommerce-shop .wc-block-components-product-image img {
	display:block;
	width:100% !important;
	aspect-ratio:1 / 1;
	margin:0 !important;
	object-fit:cover;
	transition:transform .5s ease;
}

body.post-type-archive-product .woocommerce ul.products li.product:hover img,
body.woocommerce-shop .woocommerce ul.products li.product:hover img,
body.post-type-archive-product .wc-block-product:hover .wc-block-components-product-image img,
body.woocommerce-shop .wc-block-product:hover .wc-block-components-product-image img { transform:scale(1.035); }

body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-shop .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.post-type-archive-product .wc-block-components-product-title,
body.woocommerce-shop .wc-block-components-product-title {
	margin:22px 22px 8px !important;
	padding:0 !important;
	color:#1f1f1f;
	font:600 27px/1.15 "Playfair Display",Georgia,serif;
}

body.post-type-archive-product .woocommerce ul.products li.product .price,
body.woocommerce-shop .woocommerce ul.products li.product .price,
body.post-type-archive-product .wc-block-components-product-price,
body.woocommerce-shop .wc-block-components-product-price { display:block; margin:0 22px 20px; color:#3b3b3b; font:500 14px/1.5 Poppins,Arial,sans-serif; }

body.post-type-archive-product .woocommerce ul.products li.product .button,
body.woocommerce-shop .woocommerce ul.products li.product .button,
body.post-type-archive-product .wc-block-components-product-button__button,
body.woocommerce-shop .wc-block-components-product-button__button {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-height:46px;
	margin:0 22px 24px;
	padding:11px 18px;
	border:1px solid #1f1f1f;
	border-radius:9px;
	background:#1f1f1f;
	color:#fff;
	font:600 12px/1.1 Poppins,Arial,sans-serif;
	letter-spacing:.04em;
	text-decoration:none;
	text-transform:uppercase;
}
body.post-type-archive-product .woocommerce ul.products li.product .button:hover,
body.woocommerce-shop .woocommerce ul.products li.product .button:hover,
body.post-type-archive-product .wc-block-components-product-button__button:hover,
body.woocommerce-shop .wc-block-components-product-button__button:hover { border-color:#b89a5d; background:#b89a5d; color:#1f1f1f; }

body.post-type-archive-product .woocommerce span.onsale,
body.woocommerce-shop .woocommerce span.onsale { min-height:auto; padding:8px 10px; border-radius:0; background:#1f1f1f; color:#fff; font:600 11px/1 Poppins,Arial,sans-serif; }

@media (max-width: 900px) { body.post-type-archive-product .woocommerce ul.products,body.woocommerce-shop .woocommerce ul.products,body.post-type-archive-product .wc-block-product-template,body.woocommerce-shop .wc-block-product-template { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:22px 16px !important; } }
@media (max-width: 600px) { body.post-type-archive-product .woocommerce,body.woocommerce-shop .woocommerce,body.post-type-archive-product .wp-block-woocommerce-product-collection,body.woocommerce-shop .wp-block-woocommerce-product-collection { width:min(100% - 40px,1280px); padding:38px 0 70px; } body.post-type-archive-product .woocommerce ul.products li.product .woocommerce-loop-product__title,body.woocommerce-shop .woocommerce ul.products li.product .woocommerce-loop-product__title,body.post-type-archive-product .wc-block-components-product-title,body.woocommerce-shop .wc-block-components-product-title { margin:16px 16px 6px !important; font-size:21px; } body.post-type-archive-product .woocommerce ul.products li.product .price,body.woocommerce-shop .woocommerce ul.products li.product .price,body.post-type-archive-product .wc-block-components-product-price,body.woocommerce-shop .wc-block-components-product-price { margin:0 16px 15px; } body.post-type-archive-product .woocommerce ul.products li.product .button,body.woocommerce-shop .woocommerce ul.products li.product .button,body.post-type-archive-product .wc-block-components-product-button__button,body.woocommerce-shop .wc-block-components-product-button__button { width:calc(100% - 32px); margin:0 16px 18px; padding:10px 8px; font-size:10px; } }
