/** Shopify CDN: Minification failed

Line 13:29 Expected identifier but found whitespace
Line 14:3 Unexpected "{"
Line 15:11 Expected ":"
Line 19:3 Expected ":"
Line 21:27 Expected identifier but found whitespace
Line 22:3 Unexpected "{"
Line 23:11 Expected ":"

**/
:root {
	--font-size-recently-viewed: {
			{
			settings.typography_h3_font_size
		}
	}

	px;

	--text-transform-products: {
			{
			settings.recently_viewed_section_products_text_transform
		}
	}

	;
}

.lowercase {
	text-transform: lowercase;
}

.uppercase {
	text-transform: uppercase;
}

.capitalize {
	text-transform: capitalize;
}

.section-title {
	text-align: left;
	font-family: "Unica One", "HelveticaNeue", "Helvetica Neue", sans-serif;
	font-weight: 400;
	letter-spacing: 0.1em;
	font-size: 2em;
	text-align: center;
}

.grid-products {
	flex-wrap: wrap;
	list-style: none;
}

.grid-products,
.grid-products .grid-product-link {
	width: 100%;
}

.grid-products,
.grid-products .grid-product-link,
.grid-products .grid-products-item {
	display: flex;
	position: relative;
}

.grid-products .grid-products-item {
	flex: 0 0 23.5%;
	margin-bottom: 20px;
	padding: 0 10px;
	width: 23.5%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}


.grid-products .grid-products-item.featured {
	margin-bottom: 0;
}

.grid-products .grid-products-item.featured .grid-product-link {
	height: 100%;
	padding: 0;
	display: flex;
	text-align: center;
	flex-direction: column;
}

.grid-products .grid-products-item.featured .grid-product-link .responsive-image__wrapper {
	overflow: hidden;
	display: flex;
	height: 0;
	padding-top: 100%;
	align-items: flex-end;
	top: 0;
	left: 0;
	width: 100%;
	position: relative;
}

.grid-products .grid-products-item.featured .grid-product-link .grid-product-title {
	margin: 0;
	padding: 6px 5px;
	overflow: hidden;
	max-height: 64px;
}

.grid-products .grid-products-item:nth-of-type(4n+1) {
	margin-left: 0;
}

/*
.grid-products .grid-products-item:hover {
	opacity: 0.8;
}
*/
.grid-products .grid-product-link {
	padding: 0 0 0 5px;
	display: block;
	text-align: center;
}

.template-index .prices-wrapper .price {
	color: #14b850;
}

.prices-wrapper .compare-price,
.prices-wrapper .price {
	font-size: 24px;
}

.prices-wrapper .price {
	color: #14b850;
}

.prices-wrapper .compare-price {
	color: #ff120a;
	text-decoration: line-through;
}

.grid-products .grid-product-title {
	display: block;
	width: 100%;
	text-align: center;
	text-transform: var(--text-transform-products, capitalize);
	padding: 6px 5px;
	font-size: var(--font-size-recently-viewed, 16px);
	margin: 0;
}

@media(max-width: 750px) {

	.grid-products .grid-products-item:nth-of-type(2n+1),
	.grid-products .grid-products-item.col-2:nth-of-type(2n+1),
	.grid-products .grid-products-item.col-3:nth-of-type(2n+1) {
		margin-left: 0;
	}

	.grid-products .grid-products-item,
	.grid-products .grid-products-item.col-2,
	.grid-products .grid-products-item.col-3 {
		flex: 0 0 49%;
		margin-bottom: 20px;
	}
}