#topbar {
	background-color: var(--main-color);
}
.products {
	background-color: var(--main-grey);
}
.products h2 {
	color: var(--text-color);
}
#ratings img {
	max-width: 38px;
}
#guarantee {
	padding-top: 8rem;
	margin-bottom: 4rem;
}
#guarantee img {
	display: block;
	max-width: 240px;
	margin: -9rem auto 2rem;
}
.box-1 {
	background-color: #fafffb;
	box-shadow: 10px 10px var(--side-color), -5px -5px var(--main-color);
}
.box-2 {
	position: relative;
	color: white;
	background: linear-gradient(180deg, var(--main-color) 0.45%, #666666 199.14%);
	box-shadow: 0 0 0 2px white, 0 0 0 8px var(--main-color), 0 0 30px #00000050;
}
.bottle-mockup {
	display: block;
	max-width: 600px;
	margin: 2rem auto;
}
.price-box {
	background-color: white;
	width: fit-content;
	margin: 2rem auto;
	border: 2px dashed var(--main-color);
}
.price-box p {
	line-height: 1;
}
.price-box .regular-price {
	opacity: .5;
}
.free-shipping-label {
	display: block;
	margin: 1rem auto;
	max-width: 160px;
}
.cards {
	display: block;
	margin: 1rem auto;
	max-width: 220px;
}
.muted-text {
	display: block;
	max-width: 700px;
	margin: 1rem auto 0;
	font-size: .95rem;
	font-weight: bold;
	text-decoration: none;
	color: var(--text-color);
	opacity: .6;
}