.product-wrapper {
	--a-r: var(--a-r-prod);
	--columns: 4;
}
#content {
	padding-top: 30px;
	padding-bottom: 30px;
}
.overlay.color {
	background: #948B80;
	opacity: .1;
}
.product-wrapper {
	/* margin-top: 20px; */
	display: flex;
}
.image-wrapper {
	flex-basis: 50%;
	padding-right: 30px;
}
.info-wrapper {
	flex-basis: 50%;
	padding-left: 30px;
}
.info-wrapper .reinforcement {
	padding-bottom: 20px;
}
.info-wrapper .old-price {
	text-decoration: line-through;
}
.product-wrapper .small-grid {
	margin-top: 1.5em;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(var(--columns), 1fr);
	column-gap: calc(12% / calc(var(--columns) - 1));
	row-gap: 20px;
}
.product-wrapper .user-action {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.product-wrapper .quantity {
	display: inline-flex;
	justify-content: flex-start;
	height: 30px;
}
.product-wrapper .quantity button {
	border: 0;
	padding: 0;
	font-size: 24px;
	background-color: lightgray;
	color: black;
	margin: 0;
	width: 40px;
	height: 100%;
}
.product-wrapper .quantity input {
	height: 100%;
	text-align: center;
	border: 2px solid #A6A6A6;
	width: 70px;
}
.product-wrapper .social-icons li:not(:last-child) {
	margin-right: 10px;
}
.product-wrapper .social-icons img {
	width: 20px;
	height: 20px;
}
.product-description {
	border-top: 1.2px solid var(--c-gray);
	border-bottom: 1.2px solid var(--c-gray);
	padding: 15px 0;
	margin-bottom: 30px;
	line-height: 1.5em;
}
[data-product] {
	padding: 8px 16px;
}
.text-marketplaces {
	color: #4A4A4A;
	text-align: center;
	margin-top: 6px;
	line-height: 1.4em;
}
@media (max-width: 992px) {
	.image-wrapper {
		padding-right: 15px;
	}
	.info-wrapper {
		padding-left: 15px;
	}
}
@media (max-width: 576px) {
	.product-wrapper {
		display: block;
	}
	.image-wrapper {
		padding-right: 0;
	}
	.info-wrapper {
		padding-left: 0;
	}
	.info-wrapper .reinforcement {
		padding-bottom: 10px;
	}
	.product-wrapper .container-big {
		width: 100%;
		padding-top: 100%; /* 1:1 Aspect Ratio */
		height: 0;
	}
	.product-wrapper .small-grid {
		width: 100%;
		margin-bottom: 30px;
	}
	.product-wrapper .quantity {
		margin-right: 0;
	}
}