.m1-form ::-webkit-input-placeholder {
	color: #333;
}

.m1-form ::-moz-placeholder {
	color: #333;
}

.m1-form :-moz-placeholder {
	color: #333;
}

.m1-form :-ms-input-placeholder {
	color: #333;
}

.m1-form :focus::-webkit-input-placeholder {
	color: transparent;
}

.m1-form :focus::-moz-placeholder {
	color: transparent;
}

.m1-form :focus:-moz-placeholder {
	color: transparent;
}

.m1-form :focus:-ms-input-placeholder {
	color: transparent;
}

.hidden {
	display: none;
}

.center {
	text-align: center;
}

.just {
	text-align: justify;
	-moz-text-align-last: center;
	text-align-last: center;
}

.clrfix:after {
	content: '';
	display: block;
	clear: both;
}

.clear {
	clear: both;
	height: 0;
}

.ulfix {
	font-size: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
}

b,
strong {
	font-weight: 700;
}

body {
	width: 100%;
	min-width: 320px;
	padding: 0;
	margin: 0 auto;
	font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	color: #fff;
	background: url('data:image/jpeg;base64,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');
}

section {
	width: 100%;
	margin: 0 auto;
	padding: 35px 0;
	color: #fff;
}

.wrap {
	position: relative;
	background: #fff;
	max-width: 768px;
	width: 100%;
	margin: 0 auto;
}

.wrap:after {
	clear: both;
	content: "";
	display: table;
}

.nopad {
	padding: 0;
}

.m1-form input.field {
	position: relative;
	display: block;
	outline: 0;
	border: none;
	background: #F1F1F1;
	width: 100%;
	height: 83px;
	line-height: 83px;
	margin: 0 auto 12px;
	padding: 0 20px;
	font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #333;
	text-align: center;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}

.button {
	display: block;
	margin: 0 auto;
	max-width: 400px;
	height: 83px;
	width: 100%;
	border: none;
	border-radius: 12px;
	background: linear-gradient(90deg, #ff6600 0%, #ee0729 100%);
	font-family: 'Gilroy', sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 80px;
	letter-spacing: 2px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
	animation: pulse 2s infinite;
}

.button:hover {
	transform: scale(1.05);
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
}

.button:active {
	transform: scale(0.95);
}

.button:focus {
	outline: none;
	box-shadow: 0 0 10px rgb(170 128 79);
}


.m1-form {
	width: 420px;
	margin: 0 auto;
}

.m1-form .button {
	width: 100%;
}

h2.title {
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
	margin: 0 0 35px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
}

h2.title.white span {
	color: #000;
}

.pat {
	position: relative;
	background-image: radial-gradient(circle at 50% 50%, #363c3b 0, #303232 16.67%, #272325 33.33%, #1a0e15 50%, #080000 66.67%, #000000 83.33%, #000000 100%);
}

/*   price   */

.price {
	position: relative;
	width: 420px;
	height: 89px;
	margin: -70px auto 35px;
	background: url("../images/price-bg.png") 50% 0 no-repeat;
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}

.price:after {
	clear: both;
}

.price>div {
	float: left;
	width: 50%;
	text-align: center;
	line-height: 30px;
	padding-top: 12px;
}

.price .old {
	color: #313131;
}

.price .new {
	color: #fff;
}

.price .val {
	font-size: 33px;
}

.price .val i {
	font-style: normal;
	font-size: 26px;
	text-transform: uppercase;
}

.price .old span {
	text-decoration: line-through;
}

.price .new .val {
	font-weight: 700;
}

/*   timer   */

.offer_section.offer3 .timer_block {
	padding: 2px 20px 2px 20px;
	background-image: radial-gradient(circle at 50% 50%, #f1e6d8 0%, #e6d8c6 25%, #e6d8c6 50%, #f1e6d8 75%, #f1e6d8 100%);
	/* radial-gradient(circle at 50% 50%, #4772a1 0%, #40658c 25%, #40658c 50%, #40658c 75%, #4772a1 100%); */
	background-size: contain;
	color: #222222e6;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
}

.offer_section.offer3 .timer_block p {
	float: left;
	margin: 10px 0;
	padding: 0 0 0 40px;
	width: 170px;
	background: url(../images/offer3__clock_icon.png) left center no-repeat;
	font-size: 14px;
	line-height: 16px;
	background-size: 27px;
}



.offer_section.offer3 .timer {
	float: right;
	margin: 10px 0;
}

.offer_section.offer3 .timer_item {
	float: left;
	width: 60px;
	text-align: center;
}

.offer_section.offer3 .timer_item .text {
	margin: 0 0 4px;
	font-size: 12px;
	line-height: 12px;
}

.offer_section.offer3 .timer_item .count {
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
	position: relative;
}

.offer_section.offer3 .timer_item .count:before {
	display: block;
	content: ':';
	width: 10px;
	line-height: 24px;
	position: absolute;
	top: 0;
	right: -5px;
}

/*   stock   */

.stock {
	text-align: center;
	padding-top: 20px;
}

.stock.white {
	color: #fff;
}

.stock b {
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	margin: 0 4px;
	background: #4559b3;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

/*   slick-dots   */

.slick-dots {
	height: 23px;
	text-align: center;
	margin-top: 25px;
}

.slick-dots:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	width: 0;
	visibility: hidden;
}

.slick-dots li {
	display: inline-block;
	vertical-align: top;
	padding: 0 6px;
	overflow: hidden;
}

.slick-dots li button {
	display: block;
	width: 23px;
	height: 23px;
	text-indent: -9999px;
	background: none;
	border: 2px solid #333746;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.slick-dots li.slick-active button {
	background: #333746;
}

.offer .box {
	position: relative;
	background: url("../images/offer.jpg") 50% 0 no-repeat;
	height: 600px;
}

.offer .main-title {
	font-family: 'Acrom', Arial, Helvetica, sans-serif;
	font-size: 44px;
	font-weight: 700;
	line-height: 50px;
	color: #f6ac38;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 3px;
}

.offer .sub-title {
	font-size: 25px;
	color: #fff;
	text-align: center;
	padding-bottom: 15px;
}

.offer .sale {
	background: url(../images/sale-bg.png) 0 0 no-repeat;
	width: 209px;
	height: 113px;
	margin-left: 267px;
	color: #fff;
	font-size: 26px;
	line-height: 40px;
	text-align: center;
	margin-top: 143px;
	position: absolute;
}

.offer .sale span {
	display: inline-block;
	transform: rotate(-7deg);
	padding-top: 9px;
}

.offer .sale b {
	display: block;
	font-size: 50px;
}

.offer .bullet {
	font-size: 0;
	padding: 0 10px 20px;
}

.offer .bullet li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	font-size: 18px;
	text-align: center;
}

.offer .bullet .pic {
	position: relative;
	margin-bottom: 15px;
}

.offer .bullet .pic:after {
	position: absolute;
	left: 50%;
	bottom: -9px;
	margin-left: -15px;
	display: block;
	width: 30px;
	height: 30px;
	background: url("../images/check-icon.png") 0 0 no-repeat;
	content: '';
}

.offer .bullet img {
	display: block;
	margin: 0 auto;
	border: 4px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.offer .bullet p {
	padding: 0 5px;
	color: #f5f5f5;
}

.order_form {
	padding: 0 25px;
	margin-top: 20px;
}

.bundle-box {
	max-width: 420px;
	margin: 1.5rem auto;
	font-family: "Inter", system-ui, sans-serif;
	color: #111;
}

.bundle-title {
	text-align: center;
	font-size: 0.9rem;
	letter-spacing: 1px;
	font-weight: 700;
	margin-bottom: 0.5rem;
}

.bundle-option {
	display: block;
	border: 2px solid #ddd;
	border-radius: 10px;
	padding: 12px 16px;
	margin-bottom: 20px !important;
	cursor: pointer;
	transition: all 0.4s ease-in-out;
	background: #fff;
	position: relative;
}

.bundle-option:hover {
	border-color: #999;
}

.bundle-option input {
	display: none;
}

.bundle-content {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

.bundle-left {
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.bundle-left strong {
	font-weight: 700;
	font-size: 1rem;
}

.subtext {
	font-size: 0.85rem;
	color: #555;
}

.subtext-label {
	position: absolute;
	top: -11px;
	right: 17px;
	background: #000000;
	color: white;
	padding: 2px 10px;
	border-radius: 8px;
	font-size: 12px;
	line-height: 17px;
}

.badge {
	display: inline-block;
	background: #f96401;
	color: #fff;
	font-size: 0.7rem;
	font-weight: 600;
	padding: 2px 6px;
	border-radius: 4px;
	margin-top: 2px;
	width: fit-content;
}

.bundle-present {
	font-size: 15px;
	line-height: 20px;
	margin-top: 10px;
	background: #ffffff;
	width: 100%;
	padding: 8px 8px;
	border-radius: 8px;
}

.bundle-right {
	text-align: right;
	font-size: 1.4rem;
	font-weight: 700;
}

.bundle-right span {
	font-size: 0.9rem;
}

.bundle-right .old-price {
	font-size: 1rem;
	color: #777;
	display: block;
	margin-bottom: 4px;
}

/* selected state */
.bundle-option input:checked+.bundle-content strong {
	color: #000;
}

.bundle-option input:checked+.bundle-content::before {
	content: "";
	position: absolute;
	left: 12px;
	top: 50%;
	transform: translateY(-50%);
}

.bundle-option:has(input:checked) {
	border-color: #000;
	background: #f6cbcf;
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.34);
}

/* --- dropdown section --- */
.colors-select {
	display: none;
	margin-top: 0.8rem;
	padding-top: 0.8rem;
	border-top: 1px dashed #ccc;
}

.colors-select label {
	display: block;
	font-size: 0.85rem;
	margin-bottom: 6px;
	color: #333;
}

.colors-select select {
	width: 100%;
	padding: 4px 15px;
	border-radius: 6px;
	border: 1px solid #ccc;
	font-size: 0.85rem;
	margin-top: 2px;
	appearance: auto;
}

/* show dropdowns only for selected radio */
.bundle-option:has(input:checked) .colors-select {
	display: block;
}


.order_form .field {
	display: block;
	margin: 0 auto 15px;
	padding: 0 20px 0 80px;
	max-width: 400px;
	width: 100%;
	height: 66px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #fff;
	font-family: 'AvenirNextCyr', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #333;
}

.order_form label {
	display: block;
	font-weight: 600;
	color: #000;
	margin: 0 auto 5px;
	max-width: 400px;
	width: 100%;
}


.order_form .field[name="name"] {
	background-image: url("../images/name.png");
	background-position: 23px center;
	background-repeat: no-repeat;
}

.order_form .field[name="phone"] {
	background-image: url("../images/phone.png");
	background-position: 20px center;
	background-repeat: no-repeat;
}

.order_form .field[name="city"] {
	background-image: url("../images/location.png");
	background-position: 10px center;
	background-repeat: no-repeat;
	background-size: 40px;
	filter: grayscale(100%) opacity(0.5);
}

.order_form .field[name="qty"] {
	background-image: url("../images/quantity.png");
	background-position: 20px center;
	background-repeat: no-repeat;
	background-size: 30px;
}

.order_form select.field {
	background-image: url(../images/select.png);
	background-position: 23px center;
	background-repeat: no-repeat;
}

abel {
	display: block;
	margin: 10px auto 5px;
	width: 400px;
}

.offer.bottom .price {
	position: relative;
	margin-bottom: -55px;
	z-index: 5;
}

.offer.bottom .timer {
	margin-top: 30px;
}

.order_form .form-txt {
	color: #fff;
	text-align: center;
	padding-bottom: 20px;
}

.order_form .form-txt h4 {
	font-size: 30px;
	padding-bottom: 7px;
	text-transform: uppercase;
}

.order_form .form-txt p {
	font-size: 18px;
	padding: 0 75px;
}

.how_it_works ul {
	text-align: left;
}

.how_it_works ul li {
	margin: 0 0 12px;
	padding: 0 0 0 32px;
	color: #000;
	font-size: 19px;
	line-height: 25px;
	padding: 0;
}

.how_it_works.offer1 ul li {
	color: #000;
}

.how_it_works ul li:last-child {
	margin: 0 0;
}

/*  Блок  b1   */

.b1 h3 {
	text-align: center;
	font-size: 17px;
	text-transform: uppercase;
}

.b1 .alert {
	position: relative;
	color: #000;
	font-size: 23px;
	font-weight: 500;
	line-height: 1.5;
	/* text-align: justify; */
	/* text-align-last: center; */
	text-align: center;
	padding: 10px 8px 0;
	margin: 0px 20px 0;
}

.b1 .alert h2 {
	font-size: 33px;
	line-height: 38px;
	margin-bottom: 20px;
}

.b1 .alert h2 span {
	background: linear-gradient(90deg, #ff6600 0%, #ee0729 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.b1 .list-v1 {
	padding-bottom: 30px;
}

/*  Блок  b1   */
/* Блок  b2   */

.b2 {
	background: whitesmoke;

	/* background-image: radial-gradient(circle at 50% 50%, #363c3b 0, #303232 16.67%, #272325 33.33%, #1a0e15 50%, #080000 66.67%, #000000 83.33%, #000000 100%); */
}

.b2 {
	padding-top: 25;
}

.b2.pat:before {
	margin-bottom: 10px;
}

.b2 a.button {
	margin-top: 40px;

}

/*  Блок b2   */

/*  Блок b3   */

.b3 h2.title {
	margin-bottom: 15px;
}

.b3 .alert {
	position: relative;
	background-image: radial-gradient(circle at 50% 50%, #363c3b 0, #303232 16.67%, #272325 33.33%, #1a0e15 50%, #080000 66.67%, #000000 83.33%, #000000 100%);
	font-size: 19px;
	text-align: center;
	padding: 30px 10px 20px;
	margin: 20px 30px 0;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.b3 .alert:before {
	position: absolute;
	left: 50%;
	top: -23px;
	margin-left: -23px;
	display: block;
	width: 45px;
	height: 45px;
	background-image: radial-gradient(circle at 50% 50%, #363c3b 0, #303232 16.67%, #272325 33.33%, #1a0e15 50%, #080000 66.67%, #000000 83.33%, #000000 100%);
	content: '';
}

/*  Блок b3   */

/*  Блок b4   */

.b4 {
	background: whitesmoke;

	/* background-image: radial-gradient(circle at 50% 50%, #363c3b 0, #303232 16.67%, #272325 33.33%, #1a0e15 50%, #080000 66.67%, #000000 83.33%, #000000 100%); */
}

.b4 h2.title {
	margin-bottom: 20px;
}

.b4 .image {
	display: block;
	margin-bottom: 30px;
}

.b4 .char-list {
	padding-bottom: 25px;
}

/*  Блок b4   */

/*   spec   */

.spec .box {
	background: #fff;
	margin: 0 30px;
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}

.spec .box img {
	display: block;
	margin-bottom: 20px;
	-webkit-border-radius: 35px 35px 0 0;
	-moz-border-radius: 35px 35px 0 0;
	border-radius: 35px 35px 0 0;
}

.spec .info {
	background: url("../images/spec-icon.jpg") 20px 50% no-repeat;
	padding-left: 105px;
	margin-bottom: 20px;
}

.spec .info h4 {
	font-size: 20px;
}

.spec .info p {
	font-size: 18px;
	line-height: 24px;
}

.spec .txt {
	font-size: 20px;
	font-style: italic;
	line-height: 28px;
	padding: 0 15px 25px;
}

/*   list-v1   */

.list-v1 {
	padding: 0 30px;
}

.list-v1 li {
	position: relative;
	display: table;
	width: 100%;
	height: 162px;
	margin-bottom: 25px;
	padding-left: 203px;
	background: #fff;
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.list-v1 li:last-child {
	margin-bottom: 0;
}

.list-v1 img {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	-webkit-border-radius: 40px 0 0 40px;
	-moz-border-radius: 40px 0 0 40px;
	border-radius: 40px 0 0 40px;
}

.list-v1 p {
	display: table-cell;
	vertical-align: middle;
	font-size: 20px;
	text-align: center;
	padding: 0 15px;
}

.list-v1 p:before {
	display: block;
	background: url("../images/not-icon.png") 0 0 no-repeat;
	width: 34px;
	height: 34px;
	margin: 0 auto 10px;
	content: '';
}

/*   list-v2   */

.list-v2 {
	padding: 0 30px;
}

.list-v2 li:last-child {
	margin-bottom: 0;
}

.list-v2 li {
	position: relative;
	height: 150px;
	margin-bottom: 30px;
	line-height: 24px;
	background: #fff;
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}

.list-v2 img {
	position: absolute;
	top: 0;
	display: block;
	width: 150px;
	height: 150px;
}

.list-v2 li:nth-child(odd) img {
	left: 0;
	-webkit-border-radius: 35px 0 0 35px;
	-moz-border-radius: 35px 0 0 35px;
	border-radius: 35px 0 0 35px;
}

.list-v2 li:nth-child(even) img {
	right: 0;
	-webkit-border-radius: 0 35px 35px 0;
	-moz-border-radius: 0 35px 35px 0;
	border-radius: 0 35px 35px 0;
}

.list-v2 li:nth-child(odd) {
	padding: 15px 10px 0 170px;
}

.list-v2 li:nth-child(even) {
	padding: 15px 170px 0 25px;
}

.list-v2 h4 {
	padding-bottom: 5px;
	text-transform: uppercase;
}

.list-v2 p {
	font-size: 17px;
	color: #000;
}

/*   kit-list   */

.kit-list {
	background: url("../images/kit-im.jpg") 0 0 no-repeat;
	min-height: 609px;
	padding: 27px 20px 0 250px;
}

.kit-list h4 {
	font-size: 19px;
	line-height: 28px;
}

.kit-list li:nth-child(1) {
	height: 215px;
}

.kit-list li:nth-child(2) {
	height: 165px;
}

/*   char-list   */

.char-list li {
	padding: 8px 30px;
	color: #000;
	display: flex;
}

.char-list li:nth-child(even) {
	/* background: #2f3340; */
	background: #dddddd;
}

.char-list li b {
	display: block;
	/* float: left; */
	width: 150px;
	flex-shrink: 0;
}

.char-list li span {
	display: block;
	/* margin-left: 167px; */
}

/*   reviews   */

.reviews {
	padding-top: 0;
}

.reviews h2.title {
	margin-bottom: 15px;
}

.reviews .total {
	color: #000;
	font-weight: 700;
	text-align: center;
	padding-bottom: 30px;
}

.reviews .total:before {
	position: relative;
	top: -2px;
	display: inline-block;
	vertical-align: middle;
	background: url("../images/total-icon.png") 0 0 no-repeat;
	width: 27px;
	height: 27px;
	margin-right: 13px;
	content: '';
}

.reviews .item {
	margin: 0 30px 30px;
	background: #f9f9f9;
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
}

.reviews .photo {
	position: relative;
	padding-bottom: 15px;
}

.reviews .photo img {
	-webkit-border-radius: 35px 35px 0 0;
	-moz-border-radius: 35px 35px 0 0;
	border-radius: 35px 35px 0 0;
}

.reviews .item .info {
	position: relative;
	min-height: 72px;
	background: url("../images/qoute-icon.png") 100% 50% no-repeat;
	margin: 0 20px 15px;
	padding: 12px 0 0 90px;
}

.reviews .item .info img {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.reviews .item .info p {
	font-size: 17px;
}

.reviews .item .txt {
	font-size: 20px;
	line-height: 30px;
	padding: 0 20px 20px;
	text-align: center;
}

/*   order info   */

.order-info h2.title {
	padding: 0 30px;
}

.order-list {
	padding: 0 30px;
}

.order-list li {
	position: relative;
	display: table;
	width: 100%;
	height: 145px;
	font-size: 20px;
	background: #fff;
	padding-left: 160px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	color: #000;
}

.order-list li:last-child {
	margin-bottom: 0;
}

.order-list .txt {
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px;
}

.order-list li:before {
	position: absolute;
	top: 50%;
	left: 25px;
	margin-top: -68px;
	display: block;
	width: 135px;
	height: 135px;
	background-color: #333746;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: '';
}

.order-list li:nth-child(1):before {
	background-image: url("../images/order-icon1.png");
}

.order-list li:nth-child(2):before {
	background-image: url("../images/order-icon2.png");
}

.order-list li:nth-child(3):before {
	background-image: url("../images/order-icon3.png");
}

/*   footer   */

.footer {
	text-align: center;
	padding: 30px 0 10px;
	background-color: white;
	color: #000;
	font-size: 32px;
	font-weight: 700;
	line-height: 42px;
}

.footer img {
	display: block;
	margin: 0 auto 15px;
}

.footer a {
	display: inline-block;
	font-size: 16px;
	color: #333;
	margin: 0 10px;
}

.footer a:hover {
	text-decoration: none;
}

.benef2 {
	padding: 0 30px 30px;
}

.benef2>li {
	display: table;
	width: 100%;
	margin-bottom: 32px;
	position: relative;
}

.benef2>li:not(:last-child):after {
	content: '';
	width: 180px;
	height: 3px;
	background: url(../images/benef2_item.png) 0% 50% repeat;
	transform: rotate(30deg);
	position: absolute;
	bottom: -20px;
	left: 120px;
	z-index: 1;
}

.benef2>li:nth-child(2n):after {
	transform: rotate(-30deg);
	position: absolute;
	bottom: -20px;
	right: 120px;
}

.benef2>li:last-child {
	margin-bottom: 0;
}

.benef2>li .img {
	width: 166px;
	display: table-cell;
	vertical-align: middle;
}

.benef2>li .img>img {
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
	position: relative;
	z-index: 2;
}

.benef2>li>p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 26px;
}

.benef2>li>p>span {
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2em;
}

.benef2>li:nth-child(2n)>p {
	padding: 0 26px 0 0;
	text-align: right;
}

.bottom .order_form {
	padding-top: 80px;
}

.offer_text {
	font-size: 13px;
	line-height: 27px;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	letter-spacing: -0.1px;
	margin-left: 10px;
	height: 25px;
	top: -101px;
	color: #393d46;
	margin: 0 auto;
	text-align: center;
	background: #fbb83b;
}

.offer_text>span {
	padding-left: 12px;
	padding-right: 12px;
}


.offer_section.offer3 .timer_item:last-child .count:before {
	display: none;
}

.offer_section.offer3 .benefits_list {
	padding: 25px 0 25px 15px;
	/* background: url(../images/pink.jpg); */
	background-size: contain;
	/* background: #4f41a2; */
	/* background-image: radial-gradient(circle at 50% 50%, #363c3b 0, #303232 16.67%, #272325 33.33%, #1a0e15 50%, #080000 66.67%, #000000 83.33%, #000000 100%); */
	color: #3a3d45;
	color: #333;
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: space-around;
	align-items: center;
	/* border-radius: 20px 20px 20px 20px; */
	/* border: 2px solid #425BD8; */
	/* box-shadow: 1px 2px 20px 0px #425BD8; */
	/* border: 2px solid #0487f3; */
	/* box-shadow: 1px 2px 20px 0px #0487f3; */
}

.offer_section.offer3 .benefits_list .benefit_item {
	float: left;
	padding: 0 0 0 44px;
	width: 31%;
	font-size: 12px;
	line-height: 16px;
	position: relative;
}

.offer_section.offer3 .benefits_list .benefit_item:before {
	display: block;
	content: '';
	width: 34px;
	height: 34px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.1) center no-repeat;
	position: absolute;
	top: -2px;
	left: 0;
}

.offer_section.offer3 .benefits_list .benefit_item:nth-child(1):before {
	background-image: url(../images/offer3__benefit1_icon.png);
}

.offer_section.offer3 .benefits_list .benefit_item:nth-child(2):before {
	background-image: url(../images/offer3__benefit2_icon.png);
}

.offer_section.offer3 .benefits_list .benefit_item:nth-child(3):before {
	background-image: url(../images/offer3__benefit3_icon.png);
}

.offer_section ul {
	margin: 25px 0;
}

.offer_section.offer1 ul:after {
	display: block;
	content: '';
	margin: 25px 0 0;
	height: 8px;
	background: url(../images/offer1__separator.png) center no-repeat;
}

.offer_section ul li {
	margin: 0 40px 12px;
	padding: 0 0 0 32px;
	background: url(../images/circle-check.svg) left 1px no-repeat;
	background-size: 22px;
	color: #000;
}

.offer_section.offer1 ul li {
	color: #000;
}

.offer_section ul li:last-child {
	margin: 0 40px;
}

/*   REVIEWS   */

.reviews {
	max-width: 900px;
	margin: 2rem auto;
	padding: 0 1rem;
	font-family: "Inter", system-ui, sans-serif;
	color: #111;
}

.reviews h2 {
	text-align: center;
	font-size: 33px;
	line-height: 38px;
	margin-bottom: 1.5rem;
	font-weight: 700;
	letter-spacing: 0.5px;
}

.reviews-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
	gap: 1rem;
}

.review {
	border: 1px solid #ddd;
	border-radius: 12px;
	background: #fff;
	padding: 1rem 1.2rem;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05);
	transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.review:first-child {
	margin-bottom: 15px;
}

.review:hover {
	transform: translateY(-3px);
	box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
}

.stars {
	color: #fbbf24;
	font-size: 1.1rem;
	margin-bottom: 0.4rem;
	letter-spacing: 2px;
}

.review p {
	font-size: 0.95rem;
	line-height: 1.4;
	margin-bottom: 0.8rem;
}

.review-images {
	display: flex;
	gap: 8px;
	margin-bottom: 0.8rem;
}

.review-images img {
	width: 50px;
	height: 50px;
	object-fit: cover;
	border-radius: 8px;
	border: 1px solid #ccc;
}

.review-meta {
	display: flex;
	justify-content: space-between;
	font-size: 0.85rem;
	font-weight: 600;
	color: #666;
	margin-bottom: 0.4rem;
}

.item-type {
	font-size: 0.85rem;
	color: #333;
	display: flex;
	align-items: center;
	gap: 6px;
}

.color-dot {
	width: 14px;
	height: 14px;
	border-radius: 50%;
	border: 1px solid #aaa;
	display: inline-block;
}

.color-dot.black {
	background: #000;
}

.color-dot.beige {
	background: #d9c6a5;
}

.color-dot.red {
	background: #e63946;
}

.color-dot.white {
	background: #fff;
}

.presents {
	margin: 0 auto;
	max-width: 400px;
	width: 100%;
	color: #000;
	margin-bottom: 15px;
}

#popup_banner {
	position: fixed;
	bottom: 50px;
	font-family: Lato, sans-serif;
	z-index: 1000;
	left: -400px;
	width: 74%;
	transition: transform 1000ms ease-in-out;
	max-width: 125px;
	border-radius: 10px;
	box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 75%);
}

#popup_banner div.bann_in {
	display: flex;
	text-decoration: none;
	flex-direction: row;
	flex-wrap: nowrap;
	max-height: 125px;
	align-content: center;
}

#popup_banner img.bann_img {
	width: 120px;
	height: 120px;
	padding: 6px;
}

.p_b_box {
	text-align: center;
	margin-top: 11px;
	text-transform: uppercase;
	font-size: 19px;
	letter-spacing: 0px;
	margin-right: 10px;
	color: black;
}

.p_b_box h4 {
	color: #000000;
	margin-left: -7px;
	font-weight: 700;
	margin-bottom: 8px;
}

.p_b_box span {
	font-size: 14px;
	font-weight: 700;
}

.bann_close {
	z-index: 1000;
	width: 25px;
	height: 25px;
	position: absolute;
	right: -10px;
	border-radius: 22px;
	top: -10px;
	cursor: pointer;
	background: #ffffffbf;
}

.online-visitors-widget {
	position: fixed;
	top: 175px;
	left: 10px;

	z-index: 999;
}

.online-visitors-widget .online-visitors-widget__item {
	border-radius: 20px;
	padding: 10px;
	-webkit-box-shadow: 0 0 16px 0 rgb(0 0 0 / 15%);
	box-shadow: 0 0 16px 0 rgb(0 0 0 / 15%);
	position: relative;
	box-shadow: 0px 0px 27px 0px rgb(0 0 0 / 75%);
}

.online-visitors-widget>div:first-child {
	margin-bottom: 15px;
}

.online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item {
	background: #ffffffbf;
	color: black;
	font-weight: 700;
	font-size: 14px;
}

.online-visitors-widget.online-visitors-widget_light .online-visitors-widget__item:last-child:before {
	content: "";
	display: block;
	background: url(image/cart.png) no-repeat 0 0 / contain;
	width: 30px;
	height: 28px;
	position: absolute;
	left: 12px;
	bottom: 12px;
}

.online-visitors-widget .online-visitors-widget__item .online-visitors-widget__title {
	margin-bottom: 8px;
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: 0.2px;
}

.online-visitors-widget .online-visitors-widget__item b {
	font-weight: 700;
	font-size: 24px;
	color: black;
	padding-left: 44px;
	padding-right: 7px;
}

.social-button {
	-webkit-animation: pulse 1.6s infinite;
	animation: pulse 1.6s infinite;
}

@-webkit-keyframes pulseNew {
	0% {
		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
	}

	70% {
		-webkit-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
	}

	100% {
		-webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

@keyframes pulseNew {
	0% {
		-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
	}

	70% {
		-moz-box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 20px rgba(0, 0, 0, 0);
	}

	100% {
		-moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

.reviews_section {
	padding: 30px 20px;
	/* background-image: radial-gradient(circle at 50% 50%, #363c3b 0, #303232 16.67%, #272325 33.33%, #1a0e15 50%, #080000 66.67%, #000000 83.33%, #000000 100%); */
	background: whitesmoke;
}

.reviews_section h2 {
	margin: 0 0 30px;
}

.wtsp_item {
	max-width: 410px;
	min-height: 710px;
	margin: 0 auto;
	background: url(images/ADhTyuE4T3ar.jpg) 50% 0% repeat;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	overflow: hidden;
	border-radius: 20px 20px 20px 20px;
	/* border: 2px solid #425BD8; */
	/* border: 2px solid #0487f3; */
	/* border: #0487f3; */
	/* box-shadow: 1px 2px 20px 0px #425BD8; */
	/* box-shadow: 1px 2px 20px 0px #0487f3; */
	border: 2px solid #d8d8d8;
}

.wtsp_item .info {
	background: #ffffff url(images/XS6fbttaUIgm.png) 3px 50% no-repeat;
	padding: 16px 110px 13px 50px;
	box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.35);
	position: relative;
	z-index: 2;
	border-radius: 20px 20px 0px 0px;
	text-align: left;
}

.wtsp_item .info>img {
	float: left;
	border-radius: 50%;
	width: 42px;
	border: 1px solid #0f3a33;
}

.wtsp_item .info .text {
	overflow: hidden;
	padding-left: 8px;
	color: #333;
}

.wtsp_item .info .text>p {
	font-size: 16px;
	line-height: 22px;
	font-weight: 700;
}

.wtsp_item .info .text>small {
	font-size: 13px;
	line-height: 18px;
	display: block;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

.wtsp_item .date {
	text-align: center;
	margin-top: 10px;
}

.wtsp_item .date>span {
	display: inline-block;
	vertical-align: top;
	background: #d4ebf3;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 28px;
	color: #3f5250;
	padding: 0 8px;
	border-radius: 7px;
	box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

.wtsp_item .message_container {
	margin-top: 10px;
	padding: 0 12px;
}

.wtsp_item .message {
	display: inline-block;
	max-width: 295px;
	min-width: 70px;
	padding: 6px 10px;
	position: relative;
	font-size: 18px;
	line-height: 22px;
	color: #212121;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
	margin-bottom: 10px;
}

.wtsp_item .message.client {
	background: #fff;
	border-radius: 0 6px 6px 6px;
}

.wtsp_item .message.client:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px 0;
	border-color: transparent #fff transparent transparent;
	position: absolute;
	top: 0;
	left: -6px;
}

.wtsp_item .message>p {
	margin-bottom: 5px;
	text-align: left;
}

.wtsp_item .message>img {
	display: block;
	margin: 6px auto;
	border-radius: 4px;
}

.wtsp_item .message .time {
	text-align: right;
	font-size: 14px;
	line-height: 15px;
	color: #989898;
	padding: 0 5px;
}

.wtsp_item .message:last-child {
	margin-bottom: 0;
}

.wtsp_item .message.author {
	background: #c8e2fd;
	border-radius: 10px 0 10px 10px;
	padding: 6px 10px;
	float: right;
}

.wtsp_item .message.author:before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 8px 8px 0 0;
	border-color: #c8e2fd transparent transparent transparent;
	position: absolute;
	top: 0;
	right: -6px;
}

.wtsp_item .message.author .time {
	padding: 0;
}

.wtsp_item .message.author .time:after {
	content: "";
	width: 18px;
	height: 12px;
	background: url(reviews__wtsp_read.html) 50% 50% no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin: -2px 0 0 4px;
}

.wtsp_item:after {
	content: "";
	width: 404px;
	height: 57px;
	background: url(images/LKvurt5AgpH6.png) 50% 50% no-repeat;
	position: absolute;
	left: 50%;
	margin-left: -202px;
	bottom: 7px;
}

.owl-carousel .owl-stage-outer {
	padding-top: 10px;
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block;
	position: relative;
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel .owl-dots {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 25px;
}

.owl-carousel .owl-dot {
	margin: 0 5px;
}

.wtsp_rev .owl-prev,
.wtsp_rev .owl-next {
	width: 47px;
	height: 47px;
	font-size: 40px;
	background: none;
	border: none;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	margin-top: -18px;
}

.wtsp_rev .owl-prev {
	background-position: left center;
	-webkit-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
	border-radius: 0 6px 6px 0;
	left: 0px;
}

.owl-nav.disabled {
	display: none;
}

.owl-dots.disabled {
	display: none;

}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.wtsp_rev .owl-next {
	background-position: right center;
	-webkit-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	right: 0px;
}

body {
	font-family: "Gilroy";
}

/* Моб меню */

.modal-body {
	background-image: radial-gradient(circle at 50% 50%,
			#363c3b 0,
			#303232 16.67%,
			#272325 33.33%,
			#1a0e15 50%,
			#080000 66.67%,
			#000000 83.33%,
			#000000 100%);
	z-index: 90;
	padding: 100px 0 0 0;
	display: inline-block;
	max-width: 480px;
	width: 100%;
	-webkit-transform: skewX(-5deg) translateX(200%);
	-ms-transform: skewX(-5deg) translateX(200%);
	transform: skewX(-5deg) translateX(200%);
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	opacity: 0;
	will-change: transform, opacity;
	-webkit-transition: opacity 0.1s, -webkit-transform 0.3s;
	transition: opacity 0.1s, -webkit-transform 0.3s;
	-o-transition: transform 0.3s, opacity 0.1s;
	transition: transform 0.3s, opacity 0.1s;
	transition: transform 0.3s, opacity 0.1s, -webkit-transform 0.3s;
	height: 100vh;
	overflow: auto;
}

.modal-block {
	padding: 0;
}

.modal-block li {
	text-align: right;
	padding: 0 10px;
	border-bottom: 1px solid;
	display: block;
	height: 47.5px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-content: center;
	align-items: center;
}

.modal-block li a {
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
	display: block;
	width: 100%;
	height: 47.5px;
	line-height: 47.5px;
}

.modal-body.show-menu {
	opacity: 1 !important;
	transform: skewX(0deg) translate(0, 0) !important;
	-webkit-transform: skewX(0deg) translate(0, 0) !important;
	-ms-transform: skewX(0deg) translate(0, 0) !important;
}

header {
	width: 100%;
	height: 80px;
	transform: translate(0, -100%);
	transition: 0.5s;
	padding: 0 20px;
	display: flex;
	align-content: center;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 481px;
	margin: 0 auto;
}

header.active {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	transform: translate(0, 0);
	transition: 0.5s;
	z-index: 100;
	box-shadow: 0px 4px 6px rgb(0 0 0 / 20%);
	background-image: radial-gradient(circle at 50% 50%,
			#363c3b 0,
			#303232 16.67%,
			#272325 33.33%,
			#1a0e15 50%,
			#080000 66.67%,
			#000000 83.33%,
			#000000 100%);
}

header a.logo svg {
	width: 100px;
	margin: 0 0;
}

header a.logo {
	width: 100px;
	height: 60px;
	transition: 0.6s;
	position: absolute;
	left: 190px;
}

header a.logo:hover {
	opacity: 0.7;
}

svg.nav-button {
	width: 45px;
	transition: 0.6s;
	cursor: pointer;
	position: absolute;
	left: 410px;
}

svg.nav-button:hover {
	opacity: 0.7;
}

.show-li:nth-child(1) {
	-webkit-transition-delay: 0.1s !important;
	-o-transition-delay: 0.1s !important;
	transition-delay: 0.1s !important;
}

.show-li:nth-child(2) {
	-webkit-transition-delay: 0.2s !important;
	-o-transition-delay: 0.2s !important;
	transition-delay: 0.2s !important;
}

.show-li:nth-child(3) {
	-webkit-transition-delay: 0.3s !important;
	-o-transition-delay: 0.3s !important;
	transition-delay: 0.3s !important;
}

.show-li:nth-child(4) {
	-webkit-transition-delay: 0.4s !important;
	-o-transition-delay: 0.4s !important;
	transition-delay: 0.4s !important;
}

.show-li:nth-child(5) {
	-webkit-transition-delay: 0.5s !important;
	-o-transition-delay: 0.5s !important;
	transition-delay: 0.5s !important;
}

.show-li:nth-child(6) {
	-webkit-transition-delay: 0.6s !important;
	-o-transition-delay: 0.6s !important;
	transition-delay: 0.6s !important;
}

.modal-block li svg {
	width: 36px;
	fill: #fff;
}

section.sect99 {
	padding: 40px 0 0 0;
}

.offer_section-top {
	border-top: 80px solid #4f41a2;
}

.clearfix:after {
	content: "";
	display: block;
	clear: both;
}

img {
	max-width: 100%;
	height: auto;
}

b {
	font-weight: 700;
}

/* Моб меню */

/*   Стиль характеристики   */

.char-list li {
	padding: 8px 30px;
	color: #000;
	text-align: left;
}

.char-list li:nth-child(even) {
	/* background-image: radial-gradient(circle at 50% 50%, #363c3b 0, #303232 16.67%, #272325 33.33%, #1a0e15 50%, #080000 66.67%, #000000 83.33%, #000000 100%); */
}

.char-list li b {
	display: block;
	/* float: left; */
	width: 150px;
}

.char-list li span {
	display: block;
	/* margin-left: 167px; */
}

/*   Стиль характеристики   */

/*   Головні стилі  */

.slick-dots {
	height: 23px;
	text-align: center;
	margin-top: 25px;
}

.slick-dots:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	width: 0;
	visibility: hidden;
}

.slick-dots li {
	display: inline-block;
	vertical-align: top;
	padding: 0 6px;
	overflow: hidden;
}

.offer {
	padding: 0;
	/* background: whitesmoke; */
}

.offer .box {
	position: relative;
	background-image: radial-gradient(circle at 50% 50%,
			#363c3b 0,
			#303232 16.67%,
			#272325 33.33%,
			#1a0e15 50%,
			#080000 66.67%,
			#000000 83.33%,
			#000000 100%);
	height: 600px;
}

.offer .main-title {
	font-family: "Acrom", Arial, Helvetica, sans-serif;
	font-size: 44px;
	font-weight: 700;
	line-height: 50px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	padding: 10px 0 3px;
}

.offer .sub-title {
	font-size: 25px;
	color: #fff;
	text-align: center;
	padding-bottom: 15px;
}

.offer .sale {
	background: url(tovary/images/sale-bg.png) 0 0 no-repeat;
	width: 209px;
	height: 113px;
	margin-left: 267px;
	color: #fff;
	font-size: 26px;
	line-height: 40px;
	text-align: center;
	margin-top: 143px;
	position: absolute;
}

.offer .sale span {
	display: inline-block;
	transform: rotate(-7deg);
	padding-top: 9px;
}

.offer .sale b {
	display: block;
	font-size: 50px;
}

.offer .bullet {
	font-size: 0;
	padding: 0 10px 20px;
}

.offer .bullet li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%;
	font-size: 18px;
	text-align: center;
}

.offer .bullet .pic {
	position: relative;
	margin-bottom: 15px;
}

.offer .bullet .pic:after {
	position: absolute;
	left: 50%;
	bottom: -9px;
	margin-left: -15px;
	display: block;
	width: 30px;
	height: 30px;
	background: url("tovary/images/check-icon.png") 0 0 no-repeat;
	content: "";
}

.offer .bullet img {
	display: block;
	margin: 0 auto;
	border: 4px solid #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.offer .bullet p {
	padding: 0 5px;
	color: #f5f5f5;
}

.offer.bottom .price {
	position: relative;
	margin-bottom: -55px;
	z-index: 5;
}

.offer.bottom .timer {
	margin-top: 30px;
}

.order_form .form-txt {
	color: #000000;
	text-align: center;
	padding-bottom: 20px;
}

.order_form .pat {
	color: #fff;
}

.order_form .form-txt h4 {
	font-size: 30px;
	padding-bottom: 7px;
	text-transform: uppercase;
	color: #fff;
}

.order_form .form-txt p {
	font-size: 18px;
	padding: 0 75px;
	color: #fff;
}

.benef2 {
	padding: 0 30px 30px;
}

.benef2>li {
	display: table;
	width: 100%;
	margin-bottom: 32px;
	position: relative;
}

.benef2>li:not(:last-child):after {
	content: "";
	width: 180px;
	height: 3px;
	background: url(tovary/images/benef2_item.png) 0% 50% repeat;
	transform: rotate(30deg);
	position: absolute;
	bottom: -20px;
	left: 120px;
	z-index: 1;
}

.benef2>li:nth-child(2n):after {
	transform: rotate(-30deg);
	position: absolute;
	bottom: -20px;
	right: 120px;
}

.benef2>li:last-child {
	margin-bottom: 0;
}

.benef2>li .img {
	width: 166px;
	display: table-cell;
	vertical-align: middle;
}

.benef2>li .img>img {
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
	position: relative;
	z-index: 2;
}

.benef2>li>p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 26px;
}

.benef2>li>p>span {
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2em;
}

.benef2>li:nth-child(2n)>p {
	padding: 0 26px 0 0;
	text-align: right;
}

.bottom .order_form {
	padding-top: 80px;
}

.offer_text {
	font-size: 13px;
	line-height: 27px;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	letter-spacing: -0.1px;
	margin-left: 10px;
	height: 25px;
	top: -101px;
	color: #393d46;
	margin: 0 auto;
	text-align: center;
	background: #fbb83b;
}

.offer_text>span {
	padding-left: 12px;
	padding-right: 12px;
}

.btn-block {
	padding: 0 15px;
}

.offer_section.offer3 .benefits_list {
	padding: 25px 0 25px 15px;
	background-image: radial-gradient(circle at 50% 50%, #f1e6d8 0%, #e6d8c6 25%, #e6d8c6 50%, #f1e6d8 75%, #f1e6d8 100%);
	color: #3a3d45;
	color: #333;
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: space-around;
	align-items: center;
}

.offer_section.offer3 .benefits_list .benefit_item {
	float: left;
	padding: 0 0 0 44px;
	width: 31%;
	font-size: 14px;
	line-height: 17px;
	position: relative;
	color: #222222e6;
}

.offer_section.offer3 .benefits_list .benefit_item:before {
	display: block;
	content: "";
	width: 34px;
	height: 34px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.1) center no-repeat;
	position: absolute;
	top: auto;
	bottom: 50%;
	transform: translateY(50%);
	left: 0;
	background-size: 20px;
}

.offer_section.offer3 .price_block {
	display: flex;
	padding: 20px 0;
}

.offer_section.offer3 .price_item {
	float: left;
	padding: 20px 0 0;
	width: 50%;
	height: 90px;
	/* border-right: 1px solid #e6e6e6; */
	text-align: center;
}

.offer_section.offer3 .price_item:last-child {
	border: none;
}

.offer_section.offer3 .price_item .text {
	margin: 0 0 5px;
	font-size: 17px;
	line-height: 17px;
	color: #000000;
}

.offer_section.offer3 .price_item.new .text {
	margin: 0 0 8px;
}

.offer_section.offer3 .price_item.new .text span {
	padding: 2px 5px 3px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: #ee072d;
	color: #fff;
}

.offer_section.offer3 .price_item.old .value {
	font-size: 15px;
	line-height: 15px;
	color: #000;
	font-weight: 700;
}

.offer_section.offer3 .price_item.old .value span {
	font-size: 37px;
	line-height: 37px;
	text-decoration: line-through;
}

.offer_section.offer3 .price_item.new .value {
	font-weight: 700;
	font-size: 45px;
	line-height: 45px;
	color: #000;
}

.offer_section.offer3 .price_item.new .value span {
	font-size: 15px;
	line-height: 15px;
}

.products_count {
	margin: 20px 0 0;
	text-align: center;
	color: #000;
}

.offer_section.offer1 .products_count {
	color: #fff;
}

.products_count b {
	margin: 0 3px;
	padding: 3px 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #ee072d;
	color: #fff;
}

/*   Головні стилі  */

/*   Як замовити   */

.order-info h2.title {
	padding: 0 30px;
	background-image: radial-gradient(circle at 50% 50%, #bfa381 0%, #6A5039 25%, #6A5039 50%, #6A5039 75%, #bfa381 100%);
}

.order-list {
	padding: 0 30px;
}

.order-list li {
	position: relative;
	display: table;
	width: 100%;
	height: 160px;
	font-size: 20px;
	background: #fff;
	padding-left: 155px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.21);
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}

.order-list li:last-child {
	margin-bottom: 0;
}

.order-list .txt {
	display: table-cell;
	vertical-align: middle;
	padding-right: 20px;
}

.order-list li:before {
	position: absolute;
	bottom: 50%;
	top: auto;
	left: 25px;
	display: block;
	width: 100px;
	height: 100px;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 45px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	content: "";
	transform: translateY(50%);
}

@media (max-width: 380px) {
	.order-list li {
		padding-left: 120px;
	}

	.order-list li:before {
		width: 80px;
		height: 80px;
		background-size: 45px;
	}
}

/*   Як замовити   */

/*   Про наш магазин  */

.container {
	display: flex;
	align-items: center;
}

.photo {
	margin-right: 20px;
}

.small-font {
	font-size: 15px;
	margin-right: 20px;
}

.image-with-margin {
	margin-right: 20px;
	margin-left: 20px;
}

/*   Про наш магазин  */

/*   Футер телеграм  */

.footer-subscribe-messenger {
	border-top: 1px dashed #ccc;
	background: #fcfcfc;
	padding: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	position: sticky;
	bottom: 0;
	width: 100%;
	max-width: 100%;
	z-index: 9999;
}

.footer-subscribe-messenger.on-thanks {
	border-bottom: 1px dashed #ccc;
	background: #dbeaec;
	padding: 20px;
}

.footer-subscribe-messenger.on-thanks p {
	padding-bottom: 15px;
	font-size: 18px;
	font-weight: 500;
}

.footer-subscribe-messenger.on-thanks .text {
	font-size: 18px;
	text-transform: uppercase;
}

.footer-subscribe-messenger.on-thanks .icon {
	width: 48px;
	height: 48px;
	margin-right: 10px;
}

.single .footer-subscribe-messenger {
	width: 480px;
}

.footer-subscribe-messenger a {
	text-decoration: none;
}

.footer-subscribe-messenger p {
	width: 100%;
	text-align: center;
	padding-bottom: 5px;
	margin: 0;
}

.footer-subscribe-messenger .subscribe-button {
	all: unset;
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer;
}

.footer-subscribe-messenger .icon {
	width: 24px;
	height: 24px;
	margin-right: 10px;
}

.footer-subscribe-messenger .text {
	padding: 7px 20px;
	border-radius: 5px;
	background: #42ade6;
	color: #fff;
	font-size: 12px;
}

/*   Футер телеграм  */

/*   Рамка для фото   */
.img-text {
	display: block;
	width: 90%;
	margin: 0 auto 15px;
	padding: 2%;
	border-radius: 15px;
	box-shadow: 1px 2px 20px 0px #4d4da163;
	background-color: white;
}

/*   Рамка для фото  */

.orders-info {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #f0f0f0;
	border-radius: 25px;
	padding: 8px 20px;
	gap: 12px;
	max-width: 340px;
	margin: 0 auto;
}

.avatars {
	display: flex;
	position: relative;
}

.avatars img {
	width: 28px;
	max-width: 100%;
	border-radius: 50%;
	border: 2px solid white;
	object-fit: cover;
	margin-left: -8px;
}

.orders-text {
	text-align: left;
}

.orders-count {
	font-size: 14px;
	font-weight: 600;
	color: #000;
	line-height: 1.2;
}

.orders-time {
	font-size: 12px;
	color: #666;
	line-height: 1.2;
}

/*   Бігуща строка  */

.running-line {
	color: #3c4152;
	text-align: center;
	font-size: 16px;
	padding-top: 2px;
	font-weight: 900
}

.marquee-container {
	width: 100%;
	overflow: hidden;
	/* background: #f5f5f5; */
	color: #111;
	font-weight: bold;
	font-size: 1rem;
	display: flex;
	align-items: center;
	padding: 3px 0;
}

@media (max-width: 480px) {
	.orders-info {
		padding: 6px 16px;
		gap: 10px;
	}
}

.marquee {
	display: inline-flex;
	white-space: nowrap;
	animation: scroll-left 8s linear infinite;
}

.marquee span {
	text-transform: uppercase;
	display: inline-block;
	padding-right: 2rem;
	/* space between repetitions */
}

@keyframes scroll-left {
	0% {
		transform: translateX(0);
	}

	100% {
		transform: translateX(-50%);
	}

	/* move rightward continuously */
}

/* Адаптация для мобильных устройств */
@media (max-width: 480px) {
	.marquee-container .marquee-text {
		font-size: 12px;
		animation-duration: 20s;
		/* Уменьшим длительность анимации для более быстрой прокрутки */
	}
}

/*   Бігуща строка  */

.text-block {
	margin-bottom: 10px;
	/* Додавання відступу між стопчиками */
}

.inline-flex {
	display: inline-flex;
}

.h-full {
	height: 100%;
}

.w-full {
	width: 100%;
}

.animate-ping {
	animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.rounded-full {
	border-radius: 9999px;
}

.bg-yellow-200 {
	--tw-bg-opacity: 1;
	background-color: #fff;
}

.opacity-75 {
	opacity: 0.75;
}

.absolute {
	position: absolute;
}

@keyframes ping {

	75%,
	100% {
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes pulse {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.08);
	}

	100% {
		transform: scale(1);
	}
}

/*   video   */

.video-block {
	padding: 0 30px;
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container .youtube {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-container img {
	max-width: 100%;
	width: 100%;
}

.slider {
	padding: 0px 0 45px;
}

.slider a.button {
	margin-top: 30px;
}

.slider-photo .item img {
	display: block;
	margin: 0px auto;
}

.video-container {
	position: relative;
	width: 100%;
	min-height: 400px;
	border-radius: 0;
	padding: 0;
	height: auto;
	background: none;
	-webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
	-moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
}

video {
	width: 100%;
	height: fit-content;
	object-fit: cover;
}

.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 20px;
}

.overlay h1 {
	font-size: 3rem;
	font-weight: 600;
	max-width: 350px;
	line-height: 1.2;
	margin-bottom: 40px;
	color: #ffffff;
	text-shadow: 0 5px 20px rgba(0, 0, 0, 0.8);
	animation: fadeInUp 1.5s ease;
}

.overlay h2 {
	font-size: 1.7rem;
	font-weight: 600;
	max-width: 375px;
	line-height: 1.2;
	margin-bottom: 40px;
	color: #ffffff;
	text-shadow: 0 5px 20px rgba(0, 0, 0, 0.8);
	animation: fadeInUp 1.5s ease;
}

.overlay p {
	font-size: 1.2rem;
	max-width: 350px;
	text-shadow: 0 5px 20px rgba(0, 0, 0, 0.8);
	animation: fadeInUp 2s ease;
}

@keyframes fadeInUp {
	from {
		opacity: 0;
		transform: translateY(20px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}



.benefits-block {
	padding: 40px 20px 5px;
	max-width: 850px;
	color: #000;
}

.old-price {
	text-decoration: line-through;
}

.benefits-block h2 {
	font-size: 32px;
	font-weight: 800;
	text-align: center;
	margin-bottom: 10px;
	color: #000;
}

.regular-price {
	font-size: 18px;
	color: #555;
	text-align: center;
	margin-bottom: 35px;
}

.benefits-list {
	display: flex;
	flex-direction: column;
	gap: 0;
	border: 1px solid #e6e6e6;
	border-radius: 12px;
	overflow: hidden;
}

/* Одна строка */
.benefit-row {
	display: flex;
	justify-content: space-between;
	padding: 20px 24px;
	background: #fff;
	border-bottom: 1px solid #eaeaea;
}

.benefit-row:last-child {
	border-bottom: none;
}

/* Левая часть */
.benefit-left strong {
	font-size: 20px;
	font-weight: 700;
}

.benefit-left .desc {
	font-size: 14px;
	color: #777;
	display: block;
	margin-top: 3px;
}

/* Правая часть */
.benefit-right {
	text-align: right;
}

.benefit-right__price {
	font-size: 25px;
	font-weight: 800;
	display: block;
	color: #111;
}

.per-item {
	font-size: 14px;
	color: #666;
}

/* Подсвеченная строка */
.highlight {
	background: #fff9e5 !important;
	border-left: 4px solid #ffb032;
}

/* Нижний текст */
.summary-text {
	margin-top: 25px;
	font-size: 17px;
	text-align: center;
	color: #444;
}

.comparison-slider {
	position: relative;
	max-width: 600px;
	margin: 0 auto;
	overflow: hidden;
	margin-bottom: 0;
}

.comparison-slider img {
	width: 100%;
	display: block;
}

.comparison-slider__before-text,
.comparison-slider__after-text {
	position: absolute;
	top: 0;
	padding: 2px 12px;
	background: #7a26dc;
	color: #fff;
	font-size: 14px;
	z-index: 5;
	border-radius: 5px;
}

.comparison-slider__before-text {
	left: 16px;
}

.comparison-slider__after-text {
	right: 16px;
}

/* Bottom image */
.comparison-slider__underlay {
	position: relative;
	z-index: 1;
}

/* Top image */
.comparison-slider__overlay {
	position: absolute;
	inset: 0;
	width: 50%;
	overflow: hidden;
	z-index: 2;
}

/* Vertical line */
.comparison-slider__line {
	position: absolute;
	top: 0;
	height: 100%;
	width: 2px;
	background: #fff;
	z-index: 3;
	transform: translateX(-50%);
}

/* Circle handle */
.comparison-slider__line--circle::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 38px;
	height: 38px;
	background: #fff;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	animation: pulseNew 2s infinite;
}

/* Arrows */
.comparison-slider__arrow-left,
.comparison-slider__arrow-right {
	position: absolute;
	top: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	transform: translateY(-50%);
}

.comparison-slider__arrow-left {
	left: -12px;
	border-width: 6px 8px 6px 0;
	border-color: transparent #000 transparent transparent;
}

.comparison-slider__arrow-right {
	right: -12px;
	border-width: 6px 0 6px 8px;
	border-color: transparent transparent transparent #000;
}

/* Invisible range input */
.comparison-slider__input {
	position: absolute;
	inset: 0;
	opacity: 0;
	cursor: ew-resize;
	z-index: 4;
}


.content-and-comparison {
	max-width: 1100px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 48px;
}

@media (max-width: 900px) {
	.content-and-comparison {
		grid-template-columns: 1fr;
		text-align: center;
	}
}

.content .title {
	font-size: 36px;
	line-height: 1.2;
	position: relative;
	display: inline-block;
}

.title .highlight {
	position: absolute;
	left: 0;
	bottom: 6px;
	width: 100%;
	height: 10px;
	background: #7720dd;
	z-index: -1;
}

.content p {
	margin-top: 16px;
	font-size: 18px;
	color: #555;
}

/* TABLE */

.comparison-table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
	border-radius: 12px;
	overflow: hidden;
	font-size: 17px;
}

.comparison-table th,
.comparison-table td {
	padding: 16px;
	text-align: center;
	border-bottom: 1px solid #eee;
}

.comparison-table td:last-child {
	border-left: 1px solid #eee;
}

.comparison-table thead th {
	background: #f7f7f7;
	font-size: 18px;
}

.comparison-table tr:first-child td:first-child {
	border-radius: 15px 0 0 0;
}

.comparison-table tr:first-child td:last-child {
	border-radius: 0 15px 0 0;
}

.comparison-table td:first-child {
	text-align: left;
	font-weight: 600;
	background-color: #7720dd;
}

.brand {
	color: #7720dd;
	font-weight: 700;
}

.others {
	color: #999;
}

.yes {
	color: #53af01;
	font-size: 22px;
	font-weight: 700;
}

.no {
	color: #c4c4c4;
	font-size: 22px;
	font-weight: 700;
}

.comparison-table tr:last-child td {
	border-bottom: none;
}

quote {
	font-size: 16px;
	font-style: italic;
}

.reviews-slider {
	overflow: visible;
	overflow-x: hidden;
	/* Add this */
	padding: 0;
	display: block;
	margin: 0px auto;
}

.reviews-slider * {
	font-size: var(--font-size);
}

@media (max-width: 767px) {
	.reviews-slider * {
		font-size: var(--mobile-font-size, calc(var(--font-size) * 0.85));
	}
}

.reviews-slider_title {
	text-align: center;
}

.reviews-slider_title p {
	line-height: 1.3;
	font-weight: 600;
	margin-bottom: 50px;
	margin-top: 0px;
	padding: 0px 3rem;
	--font-size: 42px;
	color: #0b1128;
}

.reviews-slider_title span {
	background: linear-gradient(to right, #8471a9 0%, #3c0b99 50%, #8471a9);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.parer {
	position: absolute;
	top: 0;
	left: 0;
	animation: CarouselSlider 45s linear infinite;
}

.reviews-slider_block {

	display: flex;
	width: 1389px;
	transform: translateX(50px);
}

.reviews-slider_block-bottom {
	transform: translateX(-180px);
	display: flex;
	width: 1389px;
}

.reviews-slider_item {
	min-width: 419px;
	padding: 15px 0;
	background-color: #fff;
	display: flex;
	align-items: center;
	padding: 0 59px 0 22px;
	margin-left: 22px;
	margin-right: 22px;
	margin-bottom: 30px;
	box-shadow: 4px 4px 20px #dcd2b1;
	border-radius: 100px;
}

.item_wrap {
	margin: 10px 0px;
	display: flex;
	align-items: center;
}

.item_wrap-icon {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.item_wrap-icon img {
	border-radius: 50%;
	width: 45px;
	height: 45px;
	/* Make sure the height and width are the same */
	max-width: unset;
}

.item_wrap-icon__icon {
	max-width: unset;
	object-fit: cover;
}

.item_icon-review {
	--font-size: 8px;
	--mobile-font-size: 8px;
	color: #ffffff;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	background: linear-gradient(to right, #d4af37 0%, #ead7c1 50%, #f5e8b7);
}

.item_icon-review .star {
	margin-top: 6px;
}

.item_wrap-text {
	line-height: 1.5;
	padding-left: 18px;
	--font-size: 16px;
	color: #0b1128;
}

.item_wrap-text p {
	color: #0b1128;
	margin: 0;
	padding: 0;
}

@media (max-width: 767px) {
	.reviews_title p {
		--mobile-font-size: 28px;
	}

}

@keyframes CarouselSlider {
	0% {
		transform: translateX(0)
	}

	to {
		transform: translateX(-100%)
	}
}

.colortext {
	color: white;
}

/* Rating Stars Styles */
.rating-stars {
	display: flex;
	align-items: center;
	margin: var(--margin-top, 1rem) 0 var(--margin-bottom, 1rem);
	font-size: var(--font-size, 1rem);
}

.rating-stars-and-text {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.flex-center {
	display: flex;
	align-items: center;
}

.rating-stars__container {
	display: flex;
	position: relative;
}

.rating-stars__container--underlay {
	color: var(--bg-star-color, #ececec);
}

.rating-stars__container--overlay {
	position: absolute;
	top: 0;
	left: 0;
	color: var(--star-color, #ffcc00);
	overflow: hidden;
	width: calc(var(--rating) / var(--visible-stars) * 100%);
	display: flex;
}

.rating-stars__container--overlay svg {
	flex-shrink: 0;
	width: 1.2em;
	height: 1.2em;
	margin-right: 0.1em;
}

.rating-stars__container svg {
	width: 1.2em;
	height: 1.2em;
	margin-right: 0.1em;
}

.rating-stars__label {
	font-size: 0.9em;
	color: #666;
	white-space: nowrap;
}

.rating-stars__label strong {
	color: #333;
	font-weight: 600;
}

@media (max-width: 768px) {
	.rating-stars {
		font-size: 0.9rem;
		margin: 0.5rem 0;
	}

	.rating-stars__label {
		font-size: 0.8em;
	}
}