:root {
	--main-color: #231f20e7;
	--main-gold: #b87b3a;
	--text-gold: #c49b56;
	--light-gold: lightgoldenrodyellow;
	--main-red: #c10000;
}
html {
	scroll-behavior: smooth;
}
body {
	font-family: 'Noto Serif', serif;
	background-color: #000;
}
.esconder {
	display: none;
}
.second__title {
	color: #ffcf00;
}
.section__first {
	border-bottom: 1px solid #464646;
}
.section__second {
	background-color: hsl(170deg, 0%,calc(12% - 3%));
}
.section__recom {
	background-color: hsl(170deg, 0%,calc(12% + 2%));
	box-shadow: 0 0 30px #00000059;
}
.recom__title span {
	color: var(--text-gold);
}
.qual__btn, .remider__button {
	font-size: 1.6rem;
	line-height: 1;
	height: auto;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	padding: 1rem 2rem;
	vertical-align: middle;
	-moz-user-select: none;
	user-select: none;
	border-radius: 10rem;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	cursor: pointer;
	background-color: #ffd814;
	color: #000;
	border: 1px solid #fcd200;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1rem;
}
.qual__btn, .remider__button {
	border: 4px solid var(--main-gold);
	border-left: 8px solid black;
	border-right: 8px solid black;
}
.faq__item {
	border-radius: 4px;
}
.faq__ctrl.flex {
	height: auto;
	padding: 1rem;
}
.referenc__title {
	background: none;
	padding: 0;
	color: var(--main-color);
	font-weight: 900;
	text-align: center;
}
.product__list li {
	font-size: 18px;
}
.product__item.main {
	border-color:#cf1a1b;
}
.product__top {
	background: black;
	color: white;
}
.product__item.main .product__top {
	background: #cf1a1b;
	color: white;
}
.product__button {
	font-family: 'Noto Serif', serif;
	font-size: 28px;
	border: 3px solid goldenrod;
	border-left: 6px solid black;
	border-right: 6px solid black;
}
.product__button span {
	flex: 2;
}
.product__button .pr__icon {
	flex: unset;
}
.product__button span b {
	display: block;
	font-size: 14px;
	letter-spacing: .5px;
}
.product__item.main .product__button {
	font-size: 34px;
}
@media screen and (max-width: 1100px) {
	.qual__btn, .remider__button { font-size: 4.6vw; gap: 4px; }
	.product__button { font-size: 2.6vw; }
	.product__item.main .product__button  { font-size: 3vw; }
	.product__button span b { font-size: 1.4vw; }
}
@media screen and (max-width: 767px) {
	.product__name { font-size: 7vw; }
	.product__price { font-size: 17vw; }
	.product__button, .product__item.main .product__button { font-size: 4.6vw; }
	.product__button span b { display: none; }
	.product__list li { font-size: 3.3vw; }
	.price__real { font-size: 4.2vw; }
}
@media screen and (max-width: 500px) {
	.qual__btn, .remider__button { font-size: 4.2vw; padding: .5rem 1rem; }
}