/* 2026-05-15 16:23 v1.0
 * - Added basic simple_shop grid and image sizing.
 * - Added minimal spacing for stock variation forms.
 */
.shop-categories-wrapper nav{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.shop-products-wrapper{
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(240px,1fr));
	gap: 30px;
}
.shop-overview-wrapper, .shop-product-wrapper {
	padding-top:160px;
	padding-bottom: 160px;
}
.shop-product-images-wrapper img {
	max-height: calc(100vh - 300px);
}
.shop-product-link figure,
.shop-product-images-wrapper figure{
	margin: 0;
}

.shop-product-link img,
.shop-product-images-wrapper img{
	display: block;
	max-width: 100%;
	height: auto;
}

.shop-product-images-wrapper{
	display: grid;
	grid-template-columns: repeat(auto-fit,minmax(180px,1fr));
	gap: 20px;
}

.simple-shop-add-to-cart-form label{
	display: block;
	margin-bottom: 10px;
}
.shop-products-wrapper * {
	max-width: 320px;
}
.shop-product-wrapper {
	display: flex;
	flex-direction: row;
	gap:30px;
}