:root{
    /* Style 1 */
    --Style1borderRadius: 8px;
    --Style1Color1: linear-gradient(225deg, #14a4e6 0%, #161771 100%);
    --Style1Color2: #dedede;
    --Style1Color3: #232323;
    --Style1Color4: linear-gradient(225deg, #ff0013 0%, #720202 100%);
    --Style1Color5: white;
    --Style1Color6: black;
    --Style1Font1: "Jost", sans-serif;
    /* Style 2 */
    --Style2borderRadius: 8px;
    --Style2Color1: #aca4c2;
    --Style2Color2: #61587b;
    --Style2Color3: #fdfe01;
    --Style2Color4: linear-gradient(225deg, rgb(248, 17, 85) 0%, rgb(217 26 37) 100%);
    --Style2Color5: white;
    --Style2Color6: black;
    --Style2Font1: "Jost", sans-serif;
    /* Style 4 */
    --Style5borderRadius: 8px;
    --Style4Color1: #18657b;
    --Style4Color2: #e6edee;
    --Style4Color3: #fd800f;
    --Style4Color4: linear-gradient(225deg, rgb(248, 17, 85) 0%, rgb(217 26 37) 100%);
    --Style4Color5: white;
    --Style4Color6: #112944;
    --Style4Font1: 'Roboto', sans-serif;
    /* Style 5 */
    --Style5borderRadius: 8px;
    --Style5Color1: #69c852;
    --Style5Color2: #2b7152;
    --Style5Color3: #fdb000;
    --Style5Color4: linear-gradient(225deg, rgb(248, 17, 85) 0%, rgb(217 26 37) 100%);
    --Style5Color5: white;
    --Style5Color6: #0b1e31;
    --Style5Font1: 'Roboto', sans-serif;
    /* Style 6 */
    --Style6borderRadius: 8px;
    --Style6Color1: #f6f6f6;
    --Style6Color2: #f6f6f6;
    --Style6Color3: #f6f6f6;
    --Style6Color4: linear-gradient(225deg, rgb(248, 17, 85) 0%, rgb(217 26 37) 100%);
    --Style6Color5: white;
    --Style6Color6: #0b1e31;
    --Style6Font1: 'Roboto', sans-serif;
    /* Style 7 */
    --Style7borderRadius: 8px;
    --Style7Color1: #f6f6f6;
    --Style7Color2: #f6f6f6;
    --Style7Color3: #f6f6f6;
    --Style7Color4: linear-gradient(225deg, rgb(248, 17, 85) 0%, rgb(217 26 37) 100%);
    --Style7Color5: white;
    --Style7Color6: #0b1e31;
    --Style7Font1: 'Roboto', sans-serif;
    /* Style 8 */
    --Style8borderRadius: 8px;
    --Style8Color1: #f6f6f6;
    --Style8Color2: #f6f6f6;
    --Style8Color3: #f6f6f6;
    --Style8Color4: linear-gradient(225deg, rgb(248, 17, 85) 0%, rgb(217 26 37) 100%);
    --Style8Color5: white;
    --Style8Color6: #0b1e31;
    --Style8Font1: 'Roboto', sans-serif;
    /* Style 9 */
    --Style9borderRadius: 8px;
    --Style9Color1: #effb00;
    --Style9Color2: #0d2840;
    --Style9Color3: #0d28401a;
    --Style9Color4: linear-gradient(225deg, rgb(248, 17, 85) 0%, rgb(217 26 37) 100%);
    --Style9Color5: white;
    --Style9Color6: #0b1e31;
    --Style9Font1: "Oswald", sans-serif;
}

:root {
    --timerBackground: var(--Style1Color1);
    --timerColor: var(--Style1Color5);
    --buttonBackground: var(--Style1Color1);
    --buttonColor: var(--Style1Color5);
    --buttonSwiperBackground: var(--Style1Color1);
    --buttonSwiperColor: var(--Style1Color5);
    --saleBackground: var(--Style1Color4);
    --saleOfferColor: var(--Style1Color6);
    --saleOfferBackground: var(--Style1Color4);
    --saleColor: var(--Style1Color5);
    --advantagesBackground: var(--Style1Color2);
    --advantagesColor: var(--Style1Color5);
    --characteristicsBackground: var(--Style1Color2);
    --characteristicsColor: var(--Style1Color5);
    --feedbackBackground: var(--Style1Color1);
    --feedbackColor: var(--Style1Color3);
    --stepBackground: var(--Style1Color3);
    --stepColor: var(--Style1Color5);
    --paginationBackground: var(--Style1Color2);
    --paginationColor: var(--Style1Color5);
    --paginationActiveBackground: var(--Style1Color1);
    --paginationActiveColor: var(--Style1Color5);
}

body.body-style-1 {
    background: #595959;
    font-family: var(--Style1Font1);
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5em;
    color: #051832;
    cursor: default;
}


main.wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 480px;
    background: #ffffff;
    position: relative;
}

header.header-style-1 {
    width: 100%;
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    position: sticky;
    top: -1px;
    z-index: 101;
}

.body-style-1 header.header-style-1 .header-top {
    background: #070707;
}

header.header-style-1 .header-top {
    width: 100%;
    /* height: 60px; */
    transition: 0.5s;
    padding: 0 20px;
    display: flex;
    align-content: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
}

header.header-style-1 .header-bottom {
    background: #ffffff;
    width: 100%;
    padding: 0 20px !important;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #ccc;
}

header.header-style-1 .timer {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    padding: 10px 20px;
    color: #051832;
    width: 100%;
}

header.header-style-1 .timer>p {
    font-weight: 700;
    color: #e562ad;
    font-size: 14px;
    line-height: 1.1em;
    margin-bottom: 5px;
    text-align: center;
    text-transform: uppercase;
}

header.header-style-1 .timer .timer_container {
    font-size: 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
}

header.header-style-1 .timer .timer_block {
	/* width: 70px; */
	display: inline-block;
	vertical-align: top;
	margin: 0 12px;
	position: relative;
	font-weight: bold;
}

header.header-style-1 .timer .timer_block:not(:last-child):after {
	content: ':';
	font-weight: 700;
	font-size: 26px;
	color: var(--Style1Color5);
	position: absolute;
	top: 50%;
	right: -18px;
	transform: translate(0, -50%);
}

header.header-style-1 .timer .timer_block .count {
	/* width: 70px; */
	/* height: 70px; */
	border-radius: 50%;
	/* background: #00d4f7; */
	/* line-height: 70px; */
	text-align: center;
	font-size: 21px;
	color: var(--Style1Color5);
}

header.header-style-1 .timer .timer_block .text {
	text-align: center;
	color: var(--Style1Color5);
	font-size: 11px;
	line-height: 10px;
	text-transform: uppercase;
}

header.header-style-1 .header-bottom .tabs {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

header.header-style-1 .header-bottom li {
    font-weight: bold;
}

header.header-style-1 .header-bottom li a {
    text-decoration: none;
    color: #051832;
    font-size: 12px;
    padding: 6px 10px 2px 10px;
    display: block;
    border-bottom: 4px solid #ffffff00;
    text-transform: uppercase;
    text-wrap: nowrap;
}

.body-style-1 .offer-style-1 .text {
    background: var(--Style1Color1);
    color: #ffffff;
}

.offer-style-1 .text {
    padding: 20px 10px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    /* line-height: 43px; */
    font-size: 24px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    /* display: table-caption; */
    width: 100%;
    text-wrap: balance;
    /* display: none; */
}

.offer-style-1 .offer-img-block {
    position: relative;
    overflow: hidden;
}

.body-style-1 .offer-style-1 .sale {
    background: var(--Style1Color3);
    color: var(--Style1Color5);
}

.offer-style-1 .sale {
    position: absolute;
    bottom: 6%;
    right: 4%;
    /* transform: translate(-50%, 0); */
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    /* transform: translate(-50%, 0); */
}

.offer-style-1 .sale p:nth-child(1) {
    font-size: 20px;
    text-transform: uppercase;
}

.offer-style-1 .sale p:nth-child(2), .offer-style-2 .sale p:nth-child(2) {
    font-weight: bold;
    font-size: 25px;
}

.offer-style-1 .offer-img-block img {
    margin: 0 0 -8px 0;
}

.body-style-1 .price-style-1 .price-and-sale-block {
    background: #0030780a;
}

.price-style-1 .price-and-sale-block {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
}

.price-style-1 .price-and-sale-block>div {
    width: 50%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.body-style-1 .price-style-1 .price-and-sale-block .price-new {
    color: #005bff;
}

.price-style-1 .price-and-sale-block .price-new {
    font-weight: bold;
    font-size: 20px;
}

.body-style-1 .price-style-1 .sale-block {
    background: var(--saleBackground);
    color: var(--saleColor);
}

.price-style-1 .sale-block {
    padding: 2px 20px;
    border-radius: 8px;
    font-weight: bold;
}

.price-style-1 .old-price {
    text-decoration: line-through;
    font-size: 13px;
}

section.price-style-1 {
    padding: 10px;
}

.price-style-1 .price-and-sale-block-top {
    width: calc(50% - 1px)!important;
    border-right: 1px solid #e4e4e4;
}

section.advantages-style-1 ul li {padding: 0 10px 0 30px;margin: 0 0 10px 0;position: relative;}

.body-style-1 section.advantages-style-1 ul li:before {
    background: var(--advantagesBackground);
}

section.advantages-style-1 ul li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    transform: rotate(45deg) translate(0, -50%);
    border-radius: 2px;
    left: 0;
    top: 50%;
}

section.advantages-style-1 ul {
    padding: 0 20px;
}

section.button-style-1 {padding: 20px;}

.body-style-1 section.button-style-1 a, .body-style-1 section.button-style-1 button {
    background: var(--buttonBackground);
    color: var(--buttonColor);
}

section.button-style-1 a, section.button-style-1 button {
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 24px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 9px;
    padding: 23px 0;
    width: 100%;
    border: none;
}



section.button-style-1 a p, section.button-style-1 button p {
    font-family: "Oswald", "Roboto Condensed", "Arial Narrow", Arial, sans-serif;
    font-size: 1.20em;
    font-weight: 800;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    white-space: nowrap;
    line-height: 1.12;
    margin: 0;
    max-width: 100%;
    flex-shrink: 1;
}

section.button-style-1 a img, section.button-style-1 button img {
    margin: 0;
    flex: 0 0 auto;
}

section.button-style-1 a svg, section.button-style-1 button svg {
    width: 24px;
    margin: 0 0 0 10px;
    display: none;
}

section.button-style-1 a svg path, section.button-style-1 button svg path {
	stroke: var(--Style1Color6);
}

.button-style-1 .prod_count {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin: 10px 0 0 0;
}

.body-style-1 .button-style-1 .prod_count span {
    background: var(--Style1Color3);
    color: var(--Style1Color5);
}

.button-style-1 .prod_count span {
    display: block;
    border-radius: 8px;
    padding: 0 6px;
    font-weight: bold;
    margin: 0 8px;
}

section.video-style-1 {
    padding: 20px 20px 0;
}

section.video-style-1 h2.title {
    text-align: center;
    font-size: 24px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
    padding: 0 10px;
}

section.video-style-1 .video_block {
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

section.video-style-1 .video_block iframe {
    width: 100%;
    height: 247.5px;
    margin: 0 0 -8px 0;
}

section.video-style-1 .video_block img {
    margin: 0 0 -8px 0;
}

section.description-style-1 {
    padding: 20px 20px 0;
}

.body-style-1 section.description-style-1 .text {
    color: var(--Style1Color1);
}

h3 {/* text-align: center; */}

section.description-style-1 .text {
    padding: 0 20px 10px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    font-size: 24px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    /* display: table-caption; */
    width: 100%;
}

section.description-style-1 .text_block p {
    margin: 0 0 10px 0;
    text-align: center;
}

section.description-style-1 .text_block img {
    border-radius: 8px;
    margin: 10px 0;
}
section.img-style-1 img {
    border-radius: 8px;
}

section.img-style-1 {
    padding: 20px 20px 0;
}

section.characteristics-style-1 {
    padding: 20px 20px 0;
}

section.characteristics-style-1 h2.title {
    text-align: center;
    font-size: 24px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

section.characteristics-style-1 .characteristic_item {padding: 0 10px 0 30px;margin: 0 0 10px 0;position: relative;}

.body-style-1 section.characteristics-style-1 .characteristic_item:before {
    border: 2px solid var(--characteristicsBackground);
    background: var(--characteristicsColor);
}

section.characteristics-style-1 .characteristic_item:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    transform: rotate(45deg) translate(0, -50%);
    border-radius: 2px;
    left: 0;
    top: 50%;
}

section.bundling-style-1 {
    padding: 20px 20px 0;
}

section.bundling-style-1 h2.title {
    text-align: center;
    font-size: 24px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

section.bundling-style-1 .characteristic_item {padding: 0 10px 0 30px;margin: 0 0 10px 0;position: relative;}

.body-style-1 section.bundling-style-1 .characteristic_item:before {
    border: 2px solid var(--characteristicsBackground);
    background: var(--characteristicsColor);
}

section.bundling-style-1 .characteristic_item:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    transform: rotate(45deg) translate(0, -50%);
    border-radius: 2px;
    left: 0;
    top: 50%;
}

.body-style-1 section.feedback-style-1 {
    background: #0030780a;
}

section.feedback-style-1 {
    padding: 20px 20px 0;
    margin: 20px 0 0 0;
}

section.feedback-style-1 h2.title {
    text-align: center;
    font-size: 24px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

.body-style-1 section.feedback-style-1 .subtitle {
    color: var(--feedbackColor);
    border: 1px solid var(--feedbackColor);
}

section.feedback-style-1 .subtitle {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    border-radius: 8px;
    position: relative;
    padding: 6px 0;
    margin: 0 0 20px 0;
}

.body-style-1 section.feedback-style-1 .subtitle:before {
    background: var(--feedbackBackground);
    opacity: 0.2;
}

section.feedback-style-1 .subtitle:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 97.5%;
    border-radius: 0 6px 6px 0;
    z-index: 0;
}

section.feedback-style-1 .subtitle p {
    z-index: 1;
    padding: 0 0 0 10px;
    font-size: 12px;
    color: var(--Style1Color1);
    font-weight: bold;
}

section.feedback-style-1 img {
    border-radius: 8px;
    margin: 0 0 20px 0;
}

section.feedback-style-1 .swiper-button-prev {
    padding: 10px 10px 10px 4px;
    left: 0;
    border-radius: 0 40px 40px 0;
    box-sizing: content-box;
}

section.feedback-style-1 .swiper-button-prev.swiper-button-disabled, section.feedback-style-1 .swiper-button-next.swiper-button-disabled {
    opacity: 0;
}


.body-style-1 section.feedback-style-1 .swiper-button-prev {
    background: var(--buttonSwiperBackground);
}

.body-style-1 section.feedback-style-1 .swiper-button-prev:after {
    color: var(--buttonSwiperColor);
}

.body-style-1 section.feedback-style-1 .swiper-button-next {
    background: var(--buttonSwiperBackground);
}

.body-style-1 section.feedback-style-1 .swiper-button-next:after {
    color: var(--buttonSwiperColor);
}

section.feedback-style-1 .swiper-button-prev:after {
    font-size: 29px;
}

section.feedback-style-1 .swiper-button-next {
    padding: 10px 4px 10px 10px;
    right: 0;
    border-radius: 40px 0 0 40px;
    box-sizing: content-box;
}

section.feedback-style-1 .swiper-button-next:after {
    font-size: 29px;
}

section.step-style-1 {
    padding: 20px;
}

section.step-style-1 h2.title {
    /* text-align: center; */
    font-size: 24px;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

section.step-style-1 .how__list {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 20px;
}

section.step-style-1 .how__list::before {
  content: "";
  width: 3px;
  height: calc(100% - 1.5rem);
  position: absolute;
  top: 10px;
  left: 29px;
  background-color: #f6f7fa;
  z-index: 0;
}

section.step-style-1 .how__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
  z-index: 1;
}

section.step-style-1 .how__number {
  min-width: 60px;
  height: 60px;
  background-color: var(--stepBackground);
  color: var(--stepColor);
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
}

section.step-style-1 .how__subtitle {
  font-size: 20px;
  margin-bottom: 6px;
  text-transform: uppercase;
}

section.step-style-1  .how__desc {
  line-height: 1.4;
}

section.time-style-1 {
    margin: 0 0 20px 0;
}

.body-style-1 section.time-style-1 .timer {
    background: var(--timerBackground);
    color: var(--timerColor);
}

section.time-style-1 .timer {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
    padding: 10px 20px;
    width: 100%;
}

section.time-style-1 .timer>p {
    font-weight: 700;
    /* color: var(--Style1Color5); */
    font-size: 14px;
    line-height: 1.1em;
    margin-bottom: 5px;
    text-align: center;
}

section.time-style-1 .timer .timer_container {
    font-size: 0;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: center;
}

section.time-style-1 .timer .timer_block {
	/* width: 70px; */
	display: inline-block;
	vertical-align: top;
	margin: 0 12px;
	position: relative;
	font-weight: bold;
}

section.time-style-1 .timer .timer_block:not(:last-child):after {
	content: ':';
	font-weight: 700;
	font-size: 26px;
	/* color: var(--Style1Color5); */
	position: absolute;
	top: 50%;
	right: -18px;
	transform: translate(0, -50%);
}

section.time-style-1 .timer .timer_block .count {
	/* width: 70px; */
	/* height: 70px; */
	border-radius: 50%;
	/* background: #00d4f7; */
	/* line-height: 70px; */
	text-align: center;
	font-size: 21px;
	/* color: var(--Style1Color6); */
}

section.time-style-1 .timer .timer_block .text {
	text-align: center;
	/* color: var(--Style1Color5); */
	font-size: 11px;
	line-height: 10px;
}

.body-style-1 section.form-style-1 input {
    background: #f6f7fa;
    border: 1px solid var(--Style1Color6);
    font-family: var(--Style1Font1)
}

section.form-style-1 input {
    border-radius: 8px;
    width: 100%;
    padding: 20px 20px;
    margin: 20px 0 0 0;
    font-size: 18px;
}

.body-style-1 section.form-style-1 select {
    background: #f6f7fa;
    border: 1px solid var(--Style1Color6);
    font-family: var(--Style1Font1)
}

section.form-style-1 select {
    border-radius: 8px;
    width: 100%;
    padding: 20px 20px;
    margin: 20px 0 0 0;
    font-size: 18px;
}

section.form-style-1 {
    padding: 0 20px;
}


.body-style-1 section.form-style-1 ::placeholder {
  color: var(--Style1Color6);
}

.body-style-1 footer.footer-style-1 {
    color: var(--Style1Color6);
    background: #d1d1d1;
}

footer.footer-style-1 {
    padding: 20px 20px 130px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.body-style-1 footer.footer-style-1 a {
    color: var(--Style1Color6);
}

footer.footer-style-1 a {
    color: var(--Style1Color5);
}

footer.footer-style-1 p {
    margin: 0 0 10px 0;
}

.body-style-1 section.bottom-panel-style-1 {
    background: #f6f7fa;
}

section.bottom-panel-style-1 {
    position: fixed;
    bottom: 0;
    width: 100%;
    max-width: 480px;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    z-index: 100;
    /* height: 110px; */
}



.bottom-panel-style-1 .price-and-sale-block {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    align-items: flex-start;
    justify-content: space-between;
    width: calc(100% - 150px);
}

.bottom-panel-style-1 .price-and-sale-block>div {
    width: 50%;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
}

.body-style-1 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: var(--Style1Color6);
}

.bottom-panel-style-1 .price-and-sale-block .price-new {
    font-weight: bold;
    font-size: 24px;
    text-wrap: nowrap;
}

.body-style-1 .bottom-panel-style-1 .sale-block {
    background: var(--saleBackground);
    color: var(--saleColor);
}

.bottom-panel-style-1 .sale-block {
    padding: 2px 20px;
    border-radius: 8px;
    font-weight: bold;
    margin: 0 0 0 10px;
    text-wrap: nowrap;
}

.bottom-panel-style-1 .old-price {
    text-decoration: line-through;
    text-wrap: nowrap;
}

section.price-style-1 {
    padding: 10px;
}

.body-style-1 section.bottom-panel-style-1 a {
    background: var(--buttonBackground);
    color: var(--buttonColor);
}

section.bottom-panel-style-1 a {
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    font-size: 24px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    padding: 20px 0;
    width: 130px;
    border: none;
}

.swiper-wrapper {
    height: auto;
}
.offer-img-swiper .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    font-size: 12px;
    color: #000;
    opacity: 1;
    background: rgba(0, 0, 0, 0.2);
}

.offer-img-swiper .swiper-pagination-bullet-active {
    color: #fff;
    background: #000000;
}

.offer-style-2 .text {
    padding: 20px 10px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    /* line-height: 43px; */
    font-size: 24px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
    /* display: table-caption; */
    width: 100%;
    text-wrap: balance;
    display: none;
}

.body-style-1 .offer-style-2 .text {
    background: var(--Style1Color1);
    color: #ffffff;
}

.offer-style-2 .offer-img-block {
    position: relative;
    overflow: hidden;
}

.body-style-1 .offer-style-2 .offer-img-swiper .swiper-pagination-bullet {
    color: var(--paginationColor);
    background: var(--paginationBackground);
}

.body-style-1 .offer-style-2 .offer-img-swiper .swiper-pagination-bullet-active {
    color: var(--paginationActiveColor);
    background: var(--paginationActiveBackground);
}

.offer-style-2 .sale {
    position: absolute;
    left: 4%;
    top: 4%;
    border-radius: 50%;
    width: 86px;
    height: 86px;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    z-index: 1;
}

.body-style-1 .offer-style-2 .sale {
    background: var(--saleOfferBackground);
    color: var(--saleOfferColor);
}

body.body-style-2 {
    background: #595959;
    font-family: "Play", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5em;
    color: #051832;
    cursor: default;
}

.body-style-2 header.header-style-1 .header-top {
    background: #221f1f;
}

.body-style-2 .offer-style-1 .text {
    background: #00A046;
    color: var(--Style1Color5);
}

.body-style-2 .offer-style-1 .sale {
    background: #ffa900;
    color: var(--Style1Color6);
}

.body-style-2 .price-style-1 .sale-block {background: var(--Style2Color1);}

.body-style-2 .price-style-1 .price-and-sale-block .price-new {
    color: #f84147;
}

.body-style-2 section.advantages-style-1 ul li:before {
    background: var(--Style2Color1);
}

.body-style-2 section.button-style-1 a, .body-style-2 section.button-style-1 button {
    background: var(--Style2Color2);
    color: var(--Style2Color3);
}

.body-style-2 .button-style-1 .prod_count span {
    background: var(--Style2Color1);
    color: var(--Style1Color5);
}

.body-style-2 section.description-style-1 .text {
    color: var(--Style2Color2);
}

.body-style-2 section.characteristics-style-1 .characteristic_item:before {
    border: 2px solid var(--Style2Color1);
    background: white;
}

.body-style-2 section.bundling-style-1 .characteristic_item:before {
    border: 2px solid var(--Style2Color1);
    background: white;
}

.body-style-2 section.feedback-style-1 .subtitle {
    color: #ffffff;
    border: 1px solid #221f1f;
}

.body-style-2 section.feedback-style-1 .subtitle:before {
    background: #221f1f;
}

.body-style-2 section.time-style-1 .timer {
    background: var(--Style2Color2);
}

.body-style-2 section.form-style-1 input {
    background: #f5f5f5;
    border: 1px solid #221f1f;
    font-family: "Play", sans-serif;
}

.body-style-2 section.form-style-1 ::placeholder {
  color: #221f1f;
}

.body-style-2 section.feedback-style-1 {
    background: #f5f5f5;
}

.body-style-2 footer.footer-style-1 {
    color: var(--Style2Color5);
    background: var(--Style2Color1);
}

.body-style-2 footer.footer-style-1 a {
    color: var(--Style2Color5);
}

.body-style-2 section.bottom-panel-style-1 {
    background: #f5f5f5;
}

.body-style-2 section.bottom-panel-style-1 a {
    background: var(--Style2Color2);
    color: #faff00;
}

.body-style-2 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: #f84147;
}

.body-style-2 .bottom-panel-style-1 .sale-block {
    background: var(--Style2Color3);
}

.body-style-2 section.feedback-style-1 .swiper-button-prev {
    background: #00a046;
}

.body-style-2 section.feedback-style-1 .swiper-button-prev:after {
    color: var(--Style1Color5);
}

.body-style-2 section.feedback-style-1 .swiper-button-next {
    background: var(--Style2Color1);
}

.body-style-2 section.feedback-style-1 .swiper-button-next:after {
    color: var(--Style1Color5);
}

.body-style-2 .offer-style-2 .text {
    background: #00A046;
}

.body-style-2 .offer-style-2 .sale {
    background: var(--Style1Color4);
    color: var(--Style2Color5);
}

.body-style-2 .offer-style-2 .offer-img-swiper .swiper-pagination-bullet-active {
    color: #fff;
    background: var(--Style2Color2);
}

body.body-style-3 {
    background: #eee;
    font-family: "Manrope", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5em;
    color: #051832;
    cursor: default;
}

.body-style-3 header.header-style-1 .header-top {
    background: #161637;
}

.body-style-3 .offer-style-1 .text {
    background: #161637;
    color: var(--Style1Color5);
}

.body-style-3 .offer-style-1 .sale {
    background: #f71c1c;
    color: var(--Style1Color5);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 10px 20px;
    border-radius: 8px;
}

.body-style-3 .price-style-1 .sale-block {background: #ffa900;}

.body-style-3 .price-style-1 .price-and-sale-block .price-new {
    color: var(--Style1Color6);
    font-size: 32px;
}

.body-style-3 section.advantages-style-1 ul li:before {
    background: url(../img/offer__tick_icon.png) left center no-repeat;
    background-size: 30px;
    width: 30px;
    height: 30px;
    transform: translate(0, -50%);
}

.body-style-3 section.button-style-1 a, .body-style-3 section.button-style-1 button {
    background: #ffffff;
    color: #161637;
    border-radius: 40px;
    border: 2px solid #161637;
    padding: 24px 0;
}

.body-style-3 .button-style-1 .prod_count span {
    background: #ffa900;
    color: var(--Style1Color6);
}

.body-style-3 section.description-style-1 .text {
    color: #161637;
    font-size: 24px;
    line-height: 34px;
}

.body-style-3 section.characteristics-style-1 .characteristic_item:before {
    background: white;
    background: url(../img/blue_tick_icon.png) left center no-repeat;
    background-size: 22px;
    width: 22px;
    height: 22px;
    transform: translate(0, -50%);
}

.body-style-3 section.bundling-style-1 .characteristic_item:before {
    background: white;
    background: url(../img/blue_tick_icon.png) left center no-repeat;
    background-size: 22px;
    width: 22px;
    height: 22px;
    transform: translate(0, -50%);
}

.body-style-3 section.feedback-style-1 .subtitle {
    color: #000000;
    border: none;
    background: #e6e6e6;
    margin: 40px auto 20px auto;
    width: 80%;
}

.body-style-3 section.feedback-style-1 .subtitle:before {
    background: #ffa900;
}

.body-style-3 section.time-style-1 .timer {
    background: #161637;
}

.body-style-3 section.form-style-1 input {
    background: #f8f8f8;
    border: 1px solid #e6e6e6;
    font-family: "Manrope", sans-serif;
    padding: 24px 20px 24px 80px;
    border-radius: 40px;
}

.body-style-3 section.form-style-1 ::placeholder {
  color: #221f1f;
}

.body-style-3 section.feedback-style-1 {
    background: #F8F8F8;
    padding: 20px 20px 20px;
}

.body-style-3 footer.footer-style-1 {
    color: var(--Style1Color6);
    background: #F8F8F8;
    font-size: 14px;
}

.body-style-3 footer.footer-style-1 a {
    color: var(--Style1Color6);
}

.body-style-3 section.bottom-panel-style-1 {
    background: #ffffff;
}

.body-style-3 section.bottom-panel-style-1 a {
    background: #ffffff;
    color: #161637;
    border: 2px solid #161637;
    border-radius: 40px;
    font-size: 20px;
}

.body-style-3 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: #f84147;
}

.body-style-3 .bottom-panel-style-1 .sale-block {
    background: #ffa900;
}

.body-style-3 section.feedback-style-1 .swiper-button-prev {
    background: #161637;
}

.body-style-3 section.feedback-style-1 .swiper-button-prev:after {
    color: var(--Style1Color5);
}

.body-style-3 section.feedback-style-1 .swiper-button-next {
    background: #161637;
}

.body-style-3 section.feedback-style-1 .swiper-button-next:after {
    color: var(--Style1Color5);
}

.body-style-3 header.header-style-1 .header-bottom li a {
    color: var(--Style1Color6);
    text-transform: inherit;
    font-size: 16px;
    font-weight: 400;
}

.body-style-3 .offer-style-1 .sale p:nth-child(2), .body-style-3 .offer-style-2 .sale p:nth-child(2) {
    margin: 0 0 0 5px;
}

.body-style-3 section.advantages-style-1 ul li {
    padding: 0 10px 0 40px;
    font-size: 16px;
}

.body-style-3 section.video-style-1 .video_block {
    border-radius: 40px;
}

.body-style-3 section.feedback-style-1 .subtitle p {
    position: absolute;
    top: -30px;
    font-size: 14px;
}

.body-style-3 .feedback-style-1 .swiper-slide {
    text-align: center;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 2px 40px;
    border-radius: 50px;
    border: 2px solid #161637;
    border-top: 12px solid;
    border-bottom: 12px solid;
    margin: auto 0;
}

.body-style-3 section.step-style-1 .how__item {
    background: #F8F8F8;
    border-radius: 20px;
    padding: 10px;
    box-shadow: 0 2px 0 #fcbf1b;
}

.body-style-3 section.step-style-1 .how__number {
    font-size: 20px;
    background: #161637;
    color: var(--Style1Color5);
}

.body-style-3 section.step-style-1 .how__subtitle {
    font-size: 18px;
}

.body-style-3 section.step-style-1 .how__desc {
    font-size: 16px;
}

.body-style-3 section.form-style-1 input[type="tel"] {
    background-image: url(../img/offer__phone_icon.png);
    background-position: 20px center;
    background-repeat: no-repeat;
}

.body-style-3 section.form-style-1 input[type="text"] {
    background-image: url(../img/offer__name_icon.png);
    background-position: 23px center;
    background-repeat: no-repeat;
}

.body-style-3 section.step-style-1 .how__list::before {
    background-color: transparent;
}

.body-style-3 .offer-style-2 .text {
    background: #161637;
    color: var(--Style1Color5);
}

.body-style-3 .offer-style-2 .sale {
    background: #f71c1c;
    color: var(--Style1Color5);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 10px 20px;
    border-radius: 8px;
}

.body-style-3 .offer-style-2 .offer-img-swiper .swiper-pagination-bullet-active {
    color: #fff;
    background: #ffa900;
}

.body-style-3 .swiper-pagination {
    padding-bottom: 10px;
}

.body-style-3 .offer-style-2 .offer-img-block img {
    padding: 0 0 60px 0;
    border-bottom: 1px solid #e4e4e4;
}

body.body-style-4 {
    background: #eee;
    font-family: "IBM Plex Sans", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5em;
    color: #051832;
    cursor: default;
}

.body-style-4 header.header-style-1 .header-top {
    background: black;
}

.body-style-4 .offer-style-1 .text {
    background: #f3f3f3ad;
    color: var(--Style1Color6);
}

.body-style-4 .offer-style-1 .sale {
    background: #e33030;
    color: var(--Style1Color5);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 10px 20px;
    border-radius: 8px;
    gap: 4px;
}

.body-style-4 .price-style-1 .sale-block {background: #e33030;color: var(--Style1Color5);}

.body-style-4 .price-style-1 .price-and-sale-block .price-new {
    color: var(--Style1Color6);
    font-size: 32px;
}

.body-style-4 section.advantages-style-1 ul li:before {
    background: url(../img/offer__tick_icon3.png) left center no-repeat;
    background-size: 30px;
    width: 30px;
    height: 30px;
    transform: translate(0, -50%);
}

.body-style-4 section.button-style-1 a, .body-style-4 section.button-style-1 button {
    background: var(--Style4Color6);
    color: var(--Style1Color5);
    border-radius: 40px;
    border: 2px solid black;
    padding: 24px 0;
    border-radius: 8px;
    font-size: 20px;
}

.body-style-4 .button-style-1 .prod_count span {
    background: #e33030;
    color: var(--Style1Color5);
}

.body-style-4 section.description-style-1 .text {
    color: var(--Style1Color6);
    font-size: 24px;
    line-height: 34px;
    padding: 0 0 20px;
    text-align: left;
}

.body-style-4 section.characteristics-style-1 .characteristic_item:before {
    background: white;
    background: black;
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
}

.body-style-4 section.bundling-style-1 .characteristic_item:before {
    background: white;
    background: black;
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
}

.body-style-4 section.feedback-style-1 .subtitle {
    color: #000000;
    border: none;
    background: #e6e6e6;
    margin: 40px auto 20px auto;
    width: 100%;
}

.body-style-4 section.feedback-style-1 .subtitle:before {
    background: #61ac1e;
}

.body-style-4 section.time-style-1 .timer {
    background: var(--Style5Color6);
}

.body-style-4 section.form-style-1 input {
    background: #f8f8f8;
    border: 1px solid #e6e6e6;
    font-family: "Manrope", sans-serif;
    padding: 24px 20px 24px 80px;
    border-radius: 8px;
}

.body-style-4 section.form-style-1 ::placeholder {
  color: #221f1f;
}

.body-style-4 section.feedback-style-1 {
    background: #F8F8F8;
    padding: 10px;
}

.body-style-4 footer.footer-style-1 {
    color: var(--Style1Color6);
    background: #F8F8F8;
    font-size: 14px;
}

.body-style-4 footer.footer-style-1 a {
    color: var(--Style1Color6);
}

.body-style-4 section.bottom-panel-style-1 {
    background: #ffffff;
}

.body-style-4 section.bottom-panel-style-1 a {
    background: var(--Style4Color6);
    color: var(--Style1Color5);
    border: 2px solid black;
    border-radius: 8px;
    font-size: 20px;
}

.body-style-4 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: black;
}

.body-style-4 .bottom-panel-style-1 .sale-block {
    background: #e33030;
    color: var(--Style1Color5);
}

.body-style-4 section.feedback-style-1 .swiper-button-prev {
    background: black;
}

.body-style-4 section.feedback-style-1 .swiper-button-prev:after {
    color: var(--Style1Color5);
}

.body-style-4 section.feedback-style-1 .swiper-button-next {
    background: black;
}

.body-style-4 section.feedback-style-1 .swiper-button-next:after {
    color: var(--Style1Color5);
}

.body-style-4 header.header-style-1 .header-bottom li a {
    color: var(--Style1Color6);
    text-transform: inherit;
    font-size: 14px;
    font-weight: 700;
}

.body-style-4 section.advantages-style-1 ul li {
    padding: 0 20px 0 40px;
    font-size: 14px;
    font-weight: bold;
}

.body-style-4 section.video-style-1 .video_block {
    border-radius: 0;
}

.body-style-4 section.feedback-style-1 .subtitle p {
    position: absolute;
    top: -30px;
    font-size: 12px;
}

.body-style-4 .swiper-slide {
    text-align: center;
    background: #fff;
    margin: auto 0;
}

.body-style-4 section.step-style-1 .how__number {
    font-size: 20px;
    background: black;
    color: var(--Style1Color5);
}

.body-style-4 section.step-style-1 .how__subtitle {
    font-size: 18px;
    text-align: left;
}

.body-style-4 section.step-style-1 .how__desc {
    font-size: 16px;
}

.body-style-4 section.form-style-1 input[type="tel"] {
    background-image: url(../img/offer__phone_icon.png);
    background-position: 20px center;
    background-repeat: no-repeat;
}

.body-style-4 section.form-style-1 input[type="text"] {
    background-image: url(../img/offer__name_icon.png);
    background-position: 23px center;
    background-repeat: no-repeat;
}

.body-style-4 .price-style-1 .price-and-sale-block-top {
    border-right: 2px solid #000000;
}

.body-style-4 section.advantages-style-1 {
    background: #f3f3f3;
    padding: 20px 0;
}

.body-style-4 section.price-style-1 {
    background: #f3f3f3;
    padding: 30px 10px;
}

.body-style-4 section.button-style-1 a svg, .body-style-4 section.button-style-1 button svg {
    display: none;
}

.body-style-4 section.video-style-1 {
    padding: 20px 0 0;
}

.body-style-4 section.description-style-1 .text_block p {
    text-align: left;
}

.body-style-4 section.description-style-1 .text_block img {
    border-radius: 0;
}

.body-style-4 section.img-style-1 img {
    border-radius: 0;
}

.body-style-4 section.characteristics-style-1 .characteristic_item {
    padding: 0 10px 0 20px;
}

.body-style-4 section.bundling-style-1 .characteristic_item {
    padding: 0 10px 0 20px;
}

.body-style-4 section.step-style-1 .how__list::before {
    background-color: var(--Style1Color6);
}

.body-style-4 section.time-style-1 {
    margin: 0;
}

.body-style-4 .offer-style-2 .sale {
    background: var(--Style4Color3);
    color: var(--Style2Color5);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    padding: 10px 20px;
    border-radius: 50%;
}

.body-style-4 .swiper-pagination {
    padding-bottom: 10px;
}

.body-style-4 .offer-style-2 .offer-img-block img {
    padding: 0 0 60px 0;
}


body.body-style-5 {
    background: #eee;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5em;
    color: #333;
    cursor: default;
}

.body-style-5 header.header-style-1 .header-top {
    background: #20222d;
}

.body-style-5 .offer-style-1 .text {
    background: #20222d;
    color: var(--Style1Color5);
    font-family: 'Oswald', sans-serif;
}

.body-style-5 .offer-style-1 .sale {
    background: #f71c1c;
    color: var(--Style1Color5);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 10px 20px;
    border-radius: 0 0 0 20px;
}

.body-style-5 .price-style-1 .sale-block {background: var(--Style5Color2);color: var(--Style5Color5);}

.body-style-5 .price-style-1 .price-and-sale-block .price-new {
    color: var(--Style1Color6);
    font-size: 25px;
    text-wrap: nowrap;
}

.body-style-5 section.advantages-style-1 ul li:before {
    background: url(../img/offer__tick_icon2.png) left center no-repeat;
    background-size: 30px;
    width: 30px;
    height: 30px;
    transform: translate(0, -50%);
}

.body-style-5 section.button-style-1 a, .body-style-5 section.button-style-1 button {
    background: var(--Style5Color1);
    color: var(--Style1Color2);
    border-radius: 40px;
    border: 2px solid var(--Style5Color1);
    padding: 24px 0;
    border-radius: 8px;
    font-size: 24px;
}

.body-style-5 .button-style-1 .prod_count span {
    background: var(    --Style5Color2);
    color: var(
    --Style1Color5);
}

.body-style-5 section.description-style-1 .text {
    color: var(--Style1Color6);
    font-size: 24px;
    line-height: 34px;
}

.body-style-5 section.characteristics-style-1 .characteristic_item:before {
    background: white;
    background: var(--Style5Color3);
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
    border-radius: 50%;
}

.body-style-5 section.bundling-style-1 .characteristic_item:before {
    background: white;
    background: var(--Style5Color3);
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
    border-radius: 50%;
}

.body-style-5 section.feedback-style-1 .subtitle {
    color: #000000;
    border: none;
    background: #e6e6e6;
    margin: 40px auto 20px auto;
    width: 80%;
}

.body-style-5 section.feedback-style-1 .subtitle:before {
    background: var(--Style5Color1);
}

.body-style-5 section.time-style-1 .timer {
    background: var(--Style5Color2);
}

.body-style-5 section.form-style-1 input {
    background: #f8f8f8;
    border: 1px solid #e6e6e6;
    font-family: "Manrope", sans-serif;
    padding: 24px 20px 24px 80px;
    border-radius: 8px;
}

.body-style-5 section.form-style-1 ::placeholder {
  color: #221f1f;
}

.body-style-5 section.feedback-style-1 {
    background: #ffffff;
    padding: 20px 20px 20px;
}

.body-style-5 footer.footer-style-1 {
    color: var(--Style1Color5);
    background: var(--Style5Color6);
    font-size: 14px;
}

.body-style-5 footer.footer-style-1 a {
    color: var(--Style1Color5);
}

.body-style-5 section.bottom-panel-style-1 {
    background: #ffffff;
}

.body-style-5 section.bottom-panel-style-1 a {
    background: var(--Style5Color1);
    color: var(--Style1Color2);
    border: 2px solid var(--Style5Color1);
    border-radius: 8px;
    font-size: 20px;
}

.body-style-5 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: #f84147;
}

.body-style-5 .bottom-panel-style-1 .sale-block {
    background: var(--Style5Color2);
    color: var(--Style5Color5);
}

.body-style-5 section.feedback-style-1 .swiper-button-prev {
    background: #20222d;
}

.body-style-5 section.feedback-style-1 .swiper-button-prev:after {
    color: var(--Style1Color5);
}

.body-style-5 section.feedback-style-1 .swiper-button-next {
    background: #20222d;
}

.body-style-5 section.feedback-style-1 .swiper-button-next:after {
    color: var(--Style1Color5);
}

.body-style-5 header.header-style-1 .header-bottom li a {
    color: var(--Style1Color6);
    text-transform: inherit;
    font-size: 16px;
    font-weight: bold;
}

.body-style-5 section.advantages-style-1 ul li {
    padding: 0 20px 0 40px;
    font-size: 16px;
    font-weight: 400;
}

.body-style-5 section.video-style-1 .video_block {
    border-radius: 0;
}

.body-style-5 section.feedback-style-1 .subtitle p {
    position: absolute;
    top: -30px;
    font-size: 14px;
}

.body-style-5 .swiper-slide {
    text-align: center;
    background: #fff;
    margin: auto 0;
}

.body-style-5 section.step-style-1 .how__number {
    font-size: 24px;
    background: var(--Style5Color1);
    color: var(--Style1Color5);
}

.body-style-5 section.step-style-1 .how__subtitle {
    font-size: 16px;
    border-bottom: 2px solid #f7931d;
    margin: 0 0 10px 0;
    width: fit-content;
    padding-bottom: 10px;
}

.body-style-5 section.step-style-1 .how__desc {
    font-size: 14px;
}

.body-style-5 section.form-style-1 input[type="tel"] {
    background-image: url(../img/offer__phone_icon.png);
    background-position: 20px center;
    background-repeat: no-repeat;
}

.body-style-5 section.form-style-1 input[type="text"] {
    background-image: url(../img/offer__name_icon.png);
    background-position: 23px center;
    background-repeat: no-repeat;
}

.body-style-5 .price-style-1 .price-and-sale-block-top {
    border-right: none;
}

.body-style-5 section.advantages-style-1 {
    background: #ffffff;
    padding: 20px 0;
}

.body-style-5 section.price-style-1 {
    background: #ffffff;
    padding: 30px 10px;
}

.body-style-5 section.button-style-1 a svg, .body-style-5 section.button-style-1 button svg {
    display: none;
}

.body-style-5 section.video-style-1 {
    padding: 20px 0 0;
}

.body-style-5 section.description-style-1 .text_block p {
    text-align: center;
}

.body-style-5 section.description-style-1 .text_block img {
    border-radius: 0;
}

.body-style-5 section.img-style-1 img {
    border-radius: 0;
}

.body-style-5 section.characteristics-style-1 .characteristic_item {
    padding: 0 10px 0 20px;
}

.body-style-5 section.bundling-style-1 .characteristic_item {
    padding: 0 10px 0 20px;
}

.body-style-5 section.step-style-1 .how__list::before {
    background-color: var(--Style1Color5);
}

.body-style-5 section.time-style-1 {
    margin: 0;
}

.body-style-5 .offer-style-1 .sale p:nth-child(2), .body-style-5 .offer-style-2 .sale p:nth-child(2) {
    margin: 0 0 0 10px;
    text-wrap: nowrap;
}

.body-style-5 section.step-style-1 .how__item {
    background: #eeeeee;
    color: #20222d;
    padding: 10px;
    border-radius: 8px;
}

.body-style-5 section.step-style-1 {
    border-bottom: 16px solid var(--Style5Color2);
}

.body-style-5 .offer-style-1 .text span {
    color: var(--Style5Color1);
    margin: 10px 0 0 0;
    font-size: 24px;
}

.body-style-5 .offer-style-2 .text {
    background: #20222d;
    color: var(--Style1Color5);
    font-family: 'Oswald', sans-serif;
}

.body-style-5 .offer-style-2 .text span {
    color: var(--Style5Color1);
    margin: 10px 0 0 0;
    font-size: 24px;
}

.body-style-5 .offer-style-2 .sale {
    background: #f71c1c;
    color: var(--Style1Color5);
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    padding: 10px 20px;
    border-radius: 50%;
}

.body-style-5 .offer-style-2 .offer-img-swiper .swiper-pagination-bullet-active {
    color: #fff;
    background: var(--Style5Color1);
}

body.body-style-6 {
    background: #eee;
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5em;
    color: #333;
    cursor: default;
}

.body-style-6 header.header-style-1 .header-top {
    background: #ffffff;
}

.body-style-6 .offer-style-1 .text {
    background: linear-gradient(to bottom, #e9622a 25%,#ed3034 100%);
    color: var(--Style1Color5);
    font-family: 'Oswald', sans-serif;
}

.body-style-6 .offer-style-1 .sale {
    background: #2f6ec7;
    color: var(--Style1Color5);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 10px 20px;
    border-radius: 8px;
}

.body-style-6 .price-style-1 .sale-block {background: #eb4330;border-radius: 50%;width: 100px;height: 100px;display: flex;flex-direction: row;align-content: center;justify-content: center;align-items: center;font-size: 24px;color: var(--Style1Color5);transform: translate(10%, 0);}

.body-style-6 .price-style-1 .old-price {width: calc(100% - 100px);text-align: center;font-size: 24px;}


.body-style-6 .price-style-1 .price-and-sale-block .price-new {
    color: var(--Style1Color5);
    font-size: 32px;
}

.body-style-6 section.advantages-style-1 ul li:before {
    background: white;
    background: #ffc226;
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
    border-radius: 50%;
}

.body-style-6 section.button-style-1 a, .body-style-6 section.button-style-1 button {
    background: linear-gradient(to bottom, #e9622a 10%,#ed3034 100%);
    color: var(--Style1Color5);
    border-radius: 40px;
    border: none;
    padding: 24px 0;
    font-size: 24px;
}

.body-style-6 .button-style-1 .prod_count span {
    background: #20222d;
    color: var(--Style1Color5);
}

.body-style-6 section.description-style-1 .text {
    color: #2f6ec7;
    font-size: 24px;
    line-height: 34px;
}

.body-style-6 section.characteristics-style-1 .characteristic_item:before {
    background: white;
    background: #ffc226;
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
    border-radius: 50%;
}

.body-style-6 section.bundling-style-1 .characteristic_item:before {
    background: white;
    background: #ffc226;
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
    border-radius: 50%;
}

.body-style-6 section.feedback-style-1 .subtitle {
    color: #000000;
    border: none;
    background: #e6e6e6;
    margin: 40px auto 20px auto;
    width: 80%;
}

.body-style-6 section.feedback-style-1 .subtitle:before {
    background: var(--Style5Color1);
}

.body-style-6 section.time-style-1 .timer {
    background: #ffffff;
}

.body-style-6 section.form-style-1 input {
    background: #f8f8f8;
    border: 1px solid #e6e6e6;
    font-family: "Manrope", sans-serif;
    padding: 24px 20px 24px 80px;
    border-radius: 40px;
}

.body-style-6 section.form-style-1 ::placeholder {
  color: #221f1f;
}

.body-style-6 section.feedback-style-1 {
    background: linear-gradient(180deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
    padding: 20px 20px 20px;
    margin: 0;
}

.body-style-6 footer.footer-style-1 {
    color: var(--Style1Color6);
    background: #f4f4f4;
    font-size: 14px;
}

.body-style-6 footer.footer-style-1 a {
    color: var(--Style1Color6);
}

.body-style-6 section.bottom-panel-style-1 {
    background: #ffffff;
}

.body-style-6 section.bottom-panel-style-1 a {
    background: linear-gradient(to bottom, #e9622a 10%,#ed3034 100%);
    color: var(--Style1Color5);
    border: none;
    border-radius: 40px;
    font-size: 20px;
}

.body-style-6 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: #f84147;
    margin: 10px 0 0 0;
}

.body-style-6 .bottom-panel-style-1 .sale-block {
    background: #e562ad;
    color: var(--Style1Color5);
}

.body-style-6 section.feedback-style-1 .swiper-button-prev {
    background: #20222d;
}

.body-style-6 section.feedback-style-1 .swiper-button-prev:after {
    color: var(--Style1Color5);
}

.body-style-6 section.feedback-style-1 .swiper-button-next {
    background: #20222d;
}

.body-style-6 section.feedback-style-1 .swiper-button-next:after {
    color: var(--Style1Color5);
}

.body-style-6 header.header-style-1 .header-bottom li a {
    color: var(--Style1Color6);
    text-transform: inherit;
    font-size: 16px;
    font-weight: bold;
}

.body-style-6 section.advantages-style-1 ul li {
    padding: 0 20px 0 20px;
    font-size: 16px;
    font-weight: 400;
}

.body-style-6 section.video-style-1 .video_block {
    border-radius: 0;
}

.body-style-6 section.feedback-style-1 .subtitle p {
    position: absolute;
    top: -30px;
    font-size: 14px;
}

.body-style-6 .feedback-style-1 .swiper-slide {
    text-align: center;
    background: #fff;
    margin: auto 0;
    border-radius: 40px;
    overflow: hidden;
}

.body-style-6 section.step-style-1 .how__number {
    font-size: 49px;
    background: var(--Style5Color1)00;
    color: #ea5e2b;
}

.body-style-6 section.step-style-1 .how__subtitle {
    font-size: 16px;
    width: fit-content;
    color: #2f6ec7;
}

.body-style-6 section.step-style-1 .how__desc {
    font-size: 14px;
}

.body-style-6 section.form-style-1 input[type="tel"] {
    background-image: url(../img/offer__phone_icon.png);
    background-position: 20px center;
    background-repeat: no-repeat;
}

.body-style-6 section.form-style-1 input[type="text"] {
    background-image: url(../img/offer__name_icon.png);
    background-position: 23px center;
    background-repeat: no-repeat;
}

.body-style-6 .price-style-1 .price-and-sale-block-top {
    border-right: none;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    width: 57%!important;
    padding-right: 0;
}

.body-style-6 .price-style-1 .price-and-sale-block-bottom {
    border-right: none;
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    width: 43%!important;
    background: #2f6ec7;
    padding: 17px 10px;
    border-radius: 0 10px 10px 0;
}

.body-style-6 section.advantages-style-1 {
    background: #ffffff;
    padding: 20px 0;
}

.body-style-6 section.price-style-1 {
    background: #ffffff;
    padding: 30px 10px;
}

.body-style-6 section.button-style-1 a svg, .body-style-6 section.button-style-1 button svg {
    display: none;
}

.body-style-6 section.video-style-1 {
    padding: 20px 0 0;
}

.body-style-6 section.description-style-1 .text_block p {
    text-align: center;
}

.body-style-6 section.description-style-1 .text_block img {
    border-radius: 0;
}

.body-style-6 section.img-style-1 img {
    border-radius: 0;
}

.body-style-6 section.characteristics-style-1 .characteristic_item {
    padding: 0 10px 0 20px;
}

.body-style-6 section.bundling-style-1 .characteristic_item {
    padding: 0 10px 0 20px;
}

.body-style-6 section.step-style-1 .how__list::before {
    background-color: #f5deb300;
}

.body-style-6 section.time-style-1 {
    margin: 0;
}

.body-style-6 .offer-style-1 .sale p:nth-child(2), .body-style-6 .offer-style-2 .sale p:nth-child(2) {
    margin: 0 0 0 10px;
}

.body-style-6 section.step-style-1 .how__item {
    /* background: #20222d; */
    color: var(--Style1Color6);
    padding: 10px;
    border-radius: 8px;
}

.body-style-6 section.step-style-1 {
    border-bottom: 16px solid #f7931c;
    background: linear-gradient(0deg, rgba(244,244,244,1) 0%, rgba(255,255,255,1) 100%);
}

.body-style-6 section.characteristics-style-1 {
    background: linear-gradient(45deg, #ab0068 0%, #ef7635 100%);
    padding: 20px;
    color: var(--Style1Color5);
}

.body-style-6 section.bundling-style-1 {
    background: linear-gradient(45deg, #ab0068 0%, #ef7635 100%);
    padding: 20px;
    color: var(--Style1Color5);
    margin: 20px 0 0 0;
}

.body-style-6 section.time-style-1 .timer>p {
    color: var(--Style1Color6);
    margin-bottom: 10px;
    text-transform: uppercase;
}

.body-style-6 section.time-style-1 .timer .timer_block .count {
    color: #2f6ec7;
    font-size: 34px;
}

.body-style-6 section.time-style-1 .timer .timer_block .text {
    color: var(--Style1Color6);
    text-transform: uppercase;
    margin: 8px 0 0 0;
}

.body-style-6 section.time-style-1 .timer .timer_block:not(:last-child):after {
    color: #ec3b32;
}

.body-style-6 header.header-style-1 .timer>p {
    color: var(--Style1Color6);
    margin-bottom: 10px;
    text-transform: uppercase;
}

.body-style-6 header.header-style-1 .timer .timer_block .count {
    color: #2f6ec7;
    font-size: 34px;
}

.body-style-6 header.header-style-1 .timer .timer_block .text {
    color: var(--Style1Color6);
    text-transform: uppercase;
    margin: 8px 0 0 0;
}

.body-style-6 header.header-style-1 .timer .timer_block:not(:last-child):after {
    color: #ec3b32;
}

.body-style-6 .offer-style-2 .text {
    background: linear-gradient(to bottom, #e9622a 25%, #ed3034 100%);
    color: var(--Style1Color5);
    font-family: 'Oswald', sans-serif;
}

.body-style-6 .offer-style-2 .sale {
    background: #2f6ec7;
    color: var(--Style1Color5);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 10px 20px;
    border-radius: 8px;
}

.body-style-6 .offer-style-2 .offer-img-swiper .swiper-pagination-bullet-active {
    color: #fff;
    background: #2f6ec7;
}




body.body-style-7 {
    background: #eee;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5em;
    color: #333;
    cursor: default;
}

.body-style-7 header.header-style-1 .header-top {
    background: #7b04df;
}

.body-style-7 .offer-style-1 .text {
    background: #ffffff;
    color: var(--Style1Color6);
}

.body-style-7 .offer-style-1 .sale {
    background: #f71c1c;
    color: var(--Style1Color5);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 10px 10px;
    border-radius: 8px;
}

.body-style-7 .price-style-1 .sale-block {background: #ffd400;}

.body-style-7 .price-style-1 .price-and-sale-block .price-new {
    color: #de0404;
    font-size: 32px;
}

.body-style-7 section.advantages-style-1 ul li:before {
    background-size: 30px;
    width: 14px;
    height: 14px;
    transform: translate(0, -50%);
    border: 3px solid #ffd400;
    transform: translate(0, -50%);
    border-radius: 50%;
}

.body-style-7 section.button-style-1 a, .body-style-7 section.button-style-1 button {
    background: #7b04df;
    color: var(--Style1Color5);
    border-radius: 40px;
    border: 2px solid #7b04df;
    padding: 24px 0;
    border-radius: 8px;
    font-size: 24px;
}

.body-style-7 .button-style-1 .prod_count span {
    background: #ffd400;
    color: var(--Style1Color6);
}

.body-style-7 section.description-style-1 .text {
    color: var(--Style1Color6);
    font-size: 24px;
    line-height: 34px;
}

.body-style-7 section.characteristics-style-1 .characteristic_item:before {
    background: white;
    background: #ffd400;
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
    border-radius: 50%;
}

.body-style-7 section.bundling-style-1 .characteristic_item:before {
    background: white;
    background: #ffc226;
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
    border-radius: 50%;
}

.body-style-7 section.feedback-style-1 .subtitle {
    color: #000000;
    border: none;
    background: #e6e6e6;
    margin: 40px auto 20px auto;
    width: 80%;
}

.body-style-7 section.feedback-style-1 .subtitle:before {
    background: var(--Style5Color1);
}

.body-style-7 section.time-style-1 .timer {
    background: #f4f4f4;
    border-radius: 12px;
}

.body-style-7 section.form-style-1 input {
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    font-family: "Manrope", sans-serif;
    padding: 24px 20px 24px 80px;
    border-radius: 8px;
}

.body-style-7 section.form-style-1 ::placeholder {
  color: #221f1f;
}

.body-style-7 section.feedback-style-1 {
    background: white;
    padding: 20px 20px 20px;
}

.body-style-7 footer.footer-style-1 {
    color: var(--Style1Color6);
    background: #f4f4fa;
    font-size: 14px;
}

.body-style-7 footer.footer-style-1 a {
    color: #7b03df!important;
}

.body-style-7 section.bottom-panel-style-1 {
    background: #ffffff;
}

.body-style-7 section.bottom-panel-style-1 a {
    background: #7b03df;
    color: var(--Style1Color5);
    border: 2px solid #7b03df;
    border-radius: 8px;
    font-size: 20px;
}

.body-style-7 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: #f84147;
}

.body-style-7 .bottom-panel-style-1 .sale-block {
    background: #ffd400;
    color: var(--Style1Color6);
}

.body-style-7 section.feedback-style-1 .swiper-button-prev {
    background: #ffd400;
}

.body-style-7 section.feedback-style-1 .swiper-button-prev:after {
    color: var(--Style1Color6);
}

.body-style-7 section.feedback-style-1 .swiper-button-next {
    background: #ffd400;
}

.body-style-7 section.feedback-style-1 .swiper-button-next:after {
    color: var(--Style1Color6);
}

.body-style-7 header.header-style-1 .header-bottom li a {
    color: var(--Style1Color6);
    text-transform: inherit;
    font-size: 16px;
    font-weight: bold;
}

.body-style-7 section.advantages-style-1 ul li {
    padding: 0 20px 0 40px;
    font-size: 16px;
    font-weight: 400;
}

.body-style-7 section.video-style-1 .video_block {
    padding: 20px;
}

.body-style-7 section.feedback-style-1 .subtitle p {
    position: absolute;
    top: -30px;
    font-size: 14px;
}

.body-style-7 .swiper-slide {
    text-align: center;
    background: #fff;
    margin: auto 0;
}

.body-style-7 section.step-style-1 .how__number {
    font-size: 24px;
    background: #e8e8f3;
    color: #01011b;
}

.body-style-7 section.step-style-1 .how__subtitle {
    font-size: 16px;
    border-bottom: 1px solid #dadae8;
    margin: 0 0 10px 0;
    padding-bottom: 10px;
    display: block;
    width: 100%;
}

.body-style-7 section.step-style-1 .how__desc {
    font-size: 14px;
}

.body-style-7 section.form-style-1 input[type="tel"] {
    background-image: url(../img/offer__phone_icon.png);
    background-position: 20px center;
    background-repeat: no-repeat;
}

.body-style-7 section.form-style-1 input[type="text"] {
    background-image: url(../img/offer__name_icon.png);
    background-position: 23px center;
    background-repeat: no-repeat;
}

.body-style-7 .price-style-1 .price-and-sale-block-top {
    border-right: none;
}

.body-style-7 section.advantages-style-1 {
    background: #ffffff;
    padding: 20px 0;
}

.body-style-7 section.price-style-1 {
    background: #ffffff;
    padding: 30px 10px;
}

.body-style-7 section.button-style-1 a svg, .body-style-7 section.button-style-1 button svg {
    display: none;
}

.body-style-7 section.video-style-1 {
    padding: 20px 0 0;
}

.body-style-7 section.description-style-1 .text_block p {
    text-align: center;
}

.body-style-7 section.description-style-1 .text_block img {
    border-radius: 12px;
}

.body-style-7 section.img-style-1 img {
    border-radius: 12px;
}

.body-style-7 section.characteristics-style-1 .characteristic_item {
    padding: 0 10px 0 20px;
}

.body-style-7 section.bundling-style-1 .characteristic_item {
    padding: 0 10px 0 20px;
}

.body-style-7 section.step-style-1 .how__list::before {
    /* background-color: var(--Style1Color5); */
}

.body-style-7 section.time-style-1 {
    margin: 0;
    padding: 0 20px;
}

.body-style-7 .offer-style-1 .sale p:nth-child(2), .body-style-7 .offer-style-2 .sale p:nth-child(2) {
    margin: 0 0 0 10px;
}

.body-style-7 section.step-style-1 .how__item {
    background: #ffffff;
    color: #01011b;
    padding: 10px;
    border-radius: 8px;
}

.body-style-7 section.step-style-1 .how__item>div {width: 100%;}

.body-style-7 section.step-style-1 {
    border-bottom: 16px solid #7b03df;
    background: #f4f4fa;
}

.body-style-7 .offer-style-1 .text span {
    color: var(--Style5Color1);
    margin: 10px 0 0 0;
    font-size: 24px;
}

.body-style-7 .offer-style-2 .text {
    background: #01011b;
    color: var(--Style1Color5);
    font-family: 'Oswald', sans-serif;
}

.body-style-7 .offer-style-2 .text span {
    color: var(--Style5Color1);
    margin: 10px 0 0 0;
    font-size: 24px;
}

.body-style-7 .offer-style-2 .sale {
    background: #f71c1c;
    color: var(--Style1Color5);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 10px 20px;
    border-radius: 8px;
}

.body-style-7 .offer-style-2 .offer-img-swiper .swiper-pagination-bullet-active {
    color: #fff;
    background: var(--Style5Color1);
}

.body-style-7 section.bundling-style-1 {
    background: #f4f4fa;
    padding: 20px;
}

.body-style-7 section.img-style-1 {
    background: #f4f4fa;
}

.body-style-7 section#characteristic {
    background: #f4f4fa;
    margin: 0 0 -10px 0;
}

.body-style-7 section.video-style-1 .video_block .youtube {
    border-radius: 12px;
}

.body-style-7 section.time-style-1 .timer .timer_block .text {
    text-align: center;
    color: #000000;
    font-size: 11px;
    line-height: 10px;
    margin: 10px 0 0 0;
}

.body-style-7 section.time-style-1 .timer .timer_block .count {
    width: 42px;
    /* height: 70px; */
    border-radius: 12px;
    background: #7b03df;
    /* line-height: 70px; */
    text-align: center;
    font-size: 21px;
    color: #ffffff;
    padding: 3px 0;
}

.body-style-7  section.time-style-1 .timer>p {
    font-weight: 700;
    color: #000000;
    font-size: 14px;
    line-height: 1.1em;
    margin-bottom: 10px;
    text-align: center;
}

body.body-style-8 {
    background: #eee;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5em;
    color: #333;
    cursor: default;
}

.body-style-8 header.header-style-1 .header-top {
    background: #4f41a2;
}

.body-style-8 .offer-style-1 .text {
    background: #315d90;
    color: var(--Style1Color5);
}

.body-style-8 .offer-style-1 .sale {
    position: absolute;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 1.2em;
    background: #eb4330;
    font-size: 12px;
    text-transform: uppercase;
    border: 5px solid #e4e4e4;
    -webkit-box-shadow: 0px 0px 0px 12px rgba(255,255,255,0.6);
    -moz-box-shadow: 0px 0px 0px 12px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 0px 6px rgb(255 255 255 / 60%);
    color: #fff;
    border-radius: 50%;
    /* padding-top: 13px; */
}

.body-style-8 .price-style-1 .sale-block {/* background: #faa51f; */color: var(--Style1Color5);font-size: 28px;}

.body-style-8 .price-style-1 .price-and-sale-block .price-new {
    color: #000000;
    font-size: 32px;
}

.body-style-8 section.button-style-1 a, .body-style-8 section.button-style-1 button {
    border: none;
    text-decoration: none;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    color: #fff;
    letter-spacing: 3px;
    margin: 0px auto;
    text-transform: uppercase;
    height: 80px;
    width: 100%;
    max-width: 380px;
    display: block;
    border-radius: 40px;
    line-height: 80px;
    text-align: center;
    font-size: 26px;
    position: relative;
    background: #ffc226;
    background: linear-gradient(266deg, #00ef3b 0%, #00d4f7 100%);
    padding: 0;
}

.body-style-8 .button-style-1 .prod_count span {
    background: #00d4f7;
    padding: 2px 6px 2px 5px;
    border-radius: 4px;
    color: #fff;
    font-weight: 700;
    margin: 0 4px;
    font-size: 20px;
}

.body-style-8 section.description-style-1 .text {
    color: var(--Style1Color5);
    font-size: 24px;
    line-height: 34px;
}

.body-style-8 section.characteristics-style-1 .characteristic_item:before {
    background: white;
    background: #ffd400;
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
    border-radius: 50%;
    left: 20px;
}

.body-style-8 section.bundling-style-1 .characteristic_item:before {
    background: white;
    background: #ffc226;
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
    border-radius: 50%;
    left: 20px;
}

.body-style-8 section.feedback-style-1 .subtitle {
    color: #000000;
    border: none;
    background: #e6e6e6;
    margin: 40px auto 20px auto;
    width: 80%;
}

.body-style-8 section.feedback-style-1 .subtitle:before {
    background: var(--Style5Color1);
}

.body-style-8 section.time-style-1 .timer {
    background: #f4f4f4;
    border-radius: 12px;
}

.body-style-8 section.form-style-1 input {
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    font-family: "Manrope", sans-serif;
    padding: 24px 20px 24px 80px;
    border-radius: 40px;
    width: 86%;
    margin: 10px 7%;
}

.body-style-8 section.form-style-1 ::placeholder {
  color: #221f1f;
}

.body-style-8 section.feedback-style-1 {
    background: white;
    padding: 20px 20px 20px;
    color: #315d90;
}

.body-style-8 footer.footer-style-1 {
    color: var(--Style1Color6);
    background: #f4f4fa;
    font-size: 14px;
}

.body-style-8 footer.footer-style-1 a {
    color: #7b03df!important;
}

.body-style-8 section.bottom-panel-style-1 {
    background: #ffffff;
}

.body-style-8 section.bottom-panel-style-1 a {
    background: #7b03df;
    color: var(--Style1Color5);
    /* border: 2px solid #7b03df; */
    border-radius: 40px;
    font-size: 20px;
    background: linear-gradient(266deg, #00ef3b 0%, #00d4f7 100%);
}

.body-style-8 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: #f84147;
}

.body-style-8 .bottom-panel-style-1 .sale-block {
    background: #faa51f;
    color: var(--Style1Color6);
}

.body-style-8 section.feedback-style-1 .swiper-button-prev {
    background: #febb26;
}

.body-style-8 section.feedback-style-1 .swiper-button-prev:after {
    color: var(--Style1Color6);
}

.body-style-8 section.feedback-style-1 .swiper-button-next {
    background: #febd25;
}

.body-style-8 section.feedback-style-1 .swiper-button-next:after {
    color: var(--Style1Color6);
}

.body-style-8 header.header-style-1 .header-bottom li a {
    color: var(--Style1Color6);
    text-transform: inherit;
    font-size: 16px;
    font-weight: bold;
}

.body-style-8 section.advantages-style-1 ul li {
    padding: 15px 20px 15px 60px;
    border-top: 1px solid #ffc224;
    position: relative;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, Helvetica, sans-serif;
    color: #222222;
    background: url(../img/offer__tick_icon2.png) 20px 45% no-repeat;
    background-size: 24px;
}

.body-style-8 section.video-style-1 .video_block {
    padding: 20px;
}

.body-style-8 section.feedback-style-1 .subtitle p {
    position: absolute;
    top: -30px;
    font-size: 14px;
    color: #f7931c;
    font-weight: bold;
}

.body-style-8 .swiper-slide {
    text-align: center;
    background: #fff;
    margin: auto 0;
}

.body-style-8 section.step-style-1 .how__number {
    font-size: 24px;
    background: #00d5ed;
    color: #01011b;
}

.body-style-8 section.step-style-1 .how__subtitle {
    font-size: 16px;
    /* border-bottom: 1px solid #dadae8; */
    /* margin: 0 0 10px 0; */
    /* padding-bottom: 10px; */
    display: block;
    width: 100%;
    color: #4f41a2;
}

.body-style-8 section.step-style-1 .how__desc {
    font-size: 17px;
    padding-right: 50px;
}

.body-style-8 section.form-style-1 input[type="tel"] {
    background-image: url(../img/offer__phone_icon.png);
    background-position: 20px center;
    background-repeat: no-repeat;
}

.body-style-8 section.form-style-1 input[type="text"] {
    background-image: url(../img/offer__name_icon.png);
    background-position: 23px center;
    background-repeat: no-repeat;
}

.body-style-8 .price-style-1 .price-and-sale-block-top {
    border-right: none;
}

.body-style-8 section.advantages-style-1 {
    background: #ffffff;
    padding: 20px 0;
}

.body-style-8 section.advantages-style-1 ul {
    padding: 0;
}

.body-style-8 section.price-style-1 {
    background: #ffffff;
    padding: 30px 30px;
}

.body-style-8 section.button-style-1 a svg, .body-style-8 section.button-style-1 button svg {
    display: none;
}

.body-style-8 section.video-style-1 {
    padding: 20px 0 0;
    color: #315d90;
}

.body-style-8 section.description-style-1 .text_block p {
    text-align: center;
    margin: 9px 0 20px 0;
    line-height: 1.8em;
}

.body-style-8 section.description-style-1 .text_block img {
    border-radius: 12px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 35%);
}

.body-style-8 section.img-style-1 img {
    border-radius: 12px;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 35%);
}

.body-style-8 section.characteristics-style-1 .characteristic_item {
    padding: 10px 10px 10px 40px;
    margin: 0;
}

.body-style-8 section.bundling-style-1 .characteristic_item {
    padding: 10px 10px 10px 40px;
    margin: 0;
}



.body-style-8 section.bundling-style-1 .characteristic_item:nth-child(odd) {
    background: rgba(0,0,0,0.1);
}

.body-style-8 section.step-style-1 .how__list::before {
    /* background-color: var(--Style1Color5); */
}

.body-style-8 section.time-style-1 {
    margin: 0;
    padding: 0 20px;
}

.body-style-8 .offer-style-1 .sale p:nth-child(2), .body-style-8 .offer-style-2 .sale p:nth-child(2) {
    margin: 10px 0 0 0;
}

.body-style-8 section.step-style-1 .how__item {
    /* background: #ffffff; */
    color: #01011b;
    padding: 10px;
    border-radius: 8px;
}

.body-style-8 section.step-style-1 .how__item>div {width: 100%;}

.body-style-8 section.step-style-1 {
    /* border-bottom: 16px solid #7b03df; */
    background: #f4f4fa;
}

.body-style-8 section.step-style-1 h2 {
    color: #315d90;
}

.body-style-8 .offer-style-1 .text span {
    color: var(--Style5Color1);
    margin: 10px 0 0 0;
    font-size: 24px;
}

.body-style-8 .offer-style-2 .text {
    background: #01011b;
    color: var(--Style1Color5);
    font-family: 'Oswald', sans-serif;
}

.body-style-8 .offer-style-2 .text span {
    color: var(--Style5Color1);
    margin: 10px 0 0 0;
    font-size: 24px;
}

.body-style-8 .offer-style-2 .sale {
    background: #f71c1c;
    color: var(--Style1Color5);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 10px 20px;
    border-radius: 8px;
}

.body-style-8 .offer-style-2 .offer-img-swiper .swiper-pagination-bullet-active {
    color: #fff;
    background: var(--Style5Color1);
}

.body-style-8 section.bundling-style-1 {
    background: linear-gradient(266deg, #ffc226 0%, #f7931c 100%);
    padding: 20px 0;
    color: var(--Style1Color5);
}

.body-style-8 section.img-style-1 {
    background: linear-gradient(266deg, #ffc226 0%, #f7931c 100%);
}

.body-style-8 section#characteristic {
    background: linear-gradient(266deg, #ffc226 0%, #f7931c 100%);
    margin: 0 0 -10px 0;
    color: var(--Style1Color5);
    padding: 40px 0 30px;
}

.body-style-8 section.video-style-1 .video_block .youtube {
    border-radius: 12px;
}

.body-style-8 section.time-style-1 .timer .timer_block .text {
    text-align: center;
    color: #000000;
    font-size: 11px;
    line-height: 10px;
    margin: 10px 0 0 0;
}

.body-style-8 section.time-style-1 .timer .timer_block .count {
    width: 42px;
    /* height: 70px; */
    border-radius: 12px;
    background: #4f40a2;
    /* line-height: 70px; */
    text-align: center;
    font-size: 21px;
    color: #ffffff;
    padding: 3px 0;
}

.body-style-8  section.time-style-1 .timer>p {
    font-weight: 700;
    color: #000000;
    font-size: 14px;
    line-height: 1.1em;
    margin-bottom: 10px;
    text-align: center;
}

.body-style-8  section#description {
    background: linear-gradient(266deg, #ffc226 0%, #f7931c 100%);
    color: #ffffff;
}

.body-style-8 section.characteristics-style-1 .characteristic_item:nth-child(odd) {
    background: rgba(0,0,0,0.1);
}

.body-style-8 section.button-style-1.button-bottom-style-1 {
    background: linear-gradient(266deg, #ffc226 0%, #f7931c 100%);
}

.body-style-8 
 .button-style-1.button-bottom-style-1 .prod_count {
    color: var(--Style1Color5);
}

.body-style-8 section.price-style-1 .price-and-sale-block {
    background: linear-gradient(266deg, #ffc226 44%, #f7931c 100%);
    padding: 0 10px;
}

.body-style-8 .price-style-1 .price-and-sale-block>.price-and-sale-block-bottom {
    background: white;
    border-radius: 10px;
}

.body-style-8 .price-style-1 .old-price {
    color: var(--Style1Color5);
    font-weight: bold;
}

.body-style-8 section.advantages-style-1 ul li:last-child {
    border-bottom: 1px solid #ffc224;
}

.body-style-8 .offer-style-1 .sale p:nth-child(1) {
    font-size: 18px;
}



body.body-style-9 {
    background: #eee;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.5em;
    color: #333;
    cursor: default;
}

.body-style-9 header.header-style-1 .header-top {
    background: #0d2840;
}

.body-style-9 .offer-style-1 .text {
    background: #315d90;
    color: var(--Style1Color5);
}

.body-style-9 .offer-style-1 .sale {
    position: absolute;
    width: 100px;
    height: 100px;
    text-align: center;
    line-height: 1.2em;
    background: #effb00;
    font-size: 12px;
    text-transform: uppercase;
    /* border: 5px solid #e4e4e4; */
    /* -webkit-box-shadow: 0px 0px 0px 12px rgba(255,255,255,0.6); */
    -moz-box-shadow: 0px 0px 0px 12px rgba(255, 255, 255, 0.6);
    box-shadow: 0px 0px 20px 6px rgb(255 255 255 / 60%);
    color: #0d2840;
    border-radius: 50%;
    /* padding-top: 13px; */
}

.body-style-9 .price-style-1 .sale-block {background: #0d2840;color: var(--Style1Color5);font-size: 28px;padding: 6px 10px;border-radius: 0;}

.body-style-9 .price-style-1 .price-and-sale-block .price-new {
    color: #000000;
    font-size: 32px;
}

.body-style-9 section.button-style-1 a, .body-style-9 section.button-style-1 button {
    border: none;
    text-decoration: none;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    color: #0d2840;
    letter-spacing: 3px;
    margin: 0px auto;
    text-transform: uppercase;
    height: 80px;
    width: 100%;
    max-width: 380px;
    display: block;
    border-radius: 0;
    line-height: 80px;
    text-align: center;
    font-size: 26px;
    position: relative;
    background: #effb00;
    padding: 0;
}

.body-style-9 .button-style-1 .prod_count span {
    background: #0d2840;
    padding: 2px 6px 2px 5px;
    border-radius: 0px;
    color: #fff;
    font-weight: 700;
    margin: 0 4px;
    font-size: 20px;
}

.body-style-9 section.description-style-1 .text {
    color: #effb00;
    font-size: 24px;
    line-height: 34px;
}

.body-style-9 section.characteristics-style-1 .characteristic_item:before {
    background: white;
    background: #effb00;
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
    border-radius: 50%;
    left: 20px;
}

.body-style-9 section.bundling-style-1 .characteristic_item:before {
    background: white;
    background: #effb00;
    width: 8px;
    height: 8px;
    transform: translate(0, -50%);
    border-radius: 0;
    left: 20px;
}

.body-style-9 section.feedback-style-1 .subtitle {
    color: #000000;
    border: none;
    background: #e6e6e6;
    margin: 40px auto 20px auto;
    width: 80%;
}

.body-style-9 section.feedback-style-1 .subtitle:before {
    background: var(--Style5Color1);
}

.body-style-9 section.time-style-1 .timer {
    background: #ffffff;
    border-radius: 12px;
}

.body-style-9 section.form-style-1 input {
    background: #f8f8f8;
    border: 1px solid #f8f8f8;
    font-family: "Oswald", sans-serif;
    padding: 24px 20px 24px 80px;
    border-radius: 0;
    width: 86%;
    margin: 10px 7%;
}

.body-style-9 section.form-style-1 ::placeholder {
  color: #221f1f;
}

.body-style-9 section.feedback-style-1 {
    background: white;
    padding: 20px 20px 20px;
    color: #0d2840;
}

.body-style-9 footer.footer-style-1 {
    color: var(--Style1Color5);
    background: #0d2840;
    font-size: 14px;
}

.body-style-9 footer.footer-style-1 a {
    color: #ffffff !important;
}

.body-style-9 section.bottom-panel-style-1 {
    background: #ffffff;
}

.body-style-9 section.bottom-panel-style-1 a {
    color: #0d2840;
    /* border: 2px solid #effb00; */
    border-radius: 0;
    font-size: 20px;
    background: #effb00;
    font-weight: 800;
}

.body-style-9 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: #0d2840;
    margin: 4px 0 0 0;
}

.body-style-9 .bottom-panel-style-1 .sale-block {
    background: #0d2840;
    color: var(--Style1Color5);
    border-radius: 0;
}

.body-style-9 section.feedback-style-1 .swiper-button-prev {
    background: #0d2840;
}

.body-style-9 section.feedback-style-1 .swiper-button-prev:after {
    color: var(--Style1Color5);
}

.body-style-9 section.feedback-style-1 .swiper-button-next {
    background: #0d2840;
}

.body-style-9 section.feedback-style-1 .swiper-button-next:after {
    color: var(--Style1Color5);
}

.body-style-9 header.header-style-1 .header-bottom li a {
    color: var(--Style1Color6);
    text-transform: inherit;
    font-size: 16px;
    font-weight: bold;
}

.body-style-9 section.advantages-style-1 ul li {
    padding: 5px 20px 5px 50px;
    /* border-top: 1px solid #ffc224; */
    position: relative;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    font-family: 'Akrobat', Arial, Helvetica, sans-serif;
    color: #222222;
    background-size: 24px;
}

.body-style-9 section.video-style-1 .video_block {
    padding: 20px;
}

.body-style-9 section.feedback-style-1 .subtitle p {
    position: absolute;
    top: -30px;
    font-size: 14px;
    color: #0d2840;
    font-weight: bold;
}

.body-style-9 .swiper-slide {
    text-align: center;
    background: #fff;
    margin: auto 0;
}

.body-style-9 section.step-style-1 .how__number {
    font-size: 24px;
    background: #0d2840;
    color: #ffffff;
    box-shadow: 0px 0px 20px 6px rgb(255 255 255 / 60%);
}

.body-style-9 section.step-style-1 .how__subtitle {
    font-size: 16px;
    /* border-bottom: 1px solid #dadae8; */
    /* margin: 0 0 10px 0; */
    /* padding-bottom: 10px; */
    display: block;
    width: 100%;
    color: #0d2840;
}

.body-style-9 section.step-style-1 .how__desc {
    font-size: 17px;
    padding-right: 50px;
}

.body-style-9 section.form-style-1 input[type="tel"] {
    background-image: url(../img/offer__phone_icon.png);
    background-position: 20px center;
    background-repeat: no-repeat;
}

.body-style-9 section.form-style-1 input[type="text"] {
    background-image: url(../img/offer__name_icon.png);
    background-position: 23px center;
    background-repeat: no-repeat;
}

.body-style-9 .price-style-1 .price-and-sale-block-top {
    border-right: none;
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.body-style-9 section.advantages-style-1 {
    background: #ffffff;
    padding: 20px 0;
}

.body-style-9 section.advantages-style-1 ul {
    padding: 0;
}

.body-style-9 section.price-style-1 {
    background: #ffffff;
    padding: 30px 30px;
}

.body-style-9 section.button-style-1 a svg, .body-style-9 section.button-style-1 button svg {
    display: none;
}

.body-style-9 section.video-style-1 {
    padding: 20px 0 0;
    color: #0d2840;
}

.body-style-9 section.description-style-1 .text_block p {
    text-align: center;
    margin: 9px 0 20px 0;
    line-height: 1.8em;
}

.body-style-9 section.description-style-1 .text_block img {
    border-radius: 0px;
}

.body-style-9 section.img-style-1 img {
    border-radius: 0;
}

.body-style-9 section.characteristics-style-1 .characteristic_item {
    padding: 10px 10px 10px 40px;
    margin: 0;
}

.body-style-9 section.bundling-style-1 .characteristic_item {
    padding: 10px 10px 10px 40px;
    margin: 0;
}



.body-style-9 section.bundling-style-1 .characteristic_item:nth-child(odd) {
    background: rgba(0,0,0,0.1);
}

.body-style-9 section.step-style-1 .how__list::before {
    /* background-color: var(--Style1Color5); */
}

.body-style-9 section.time-style-1 {
    margin: 0;
    padding: 0 20px;
}

.body-style-9 .offer-style-1 .sale p:nth-child(2), .body-style-9 .offer-style-2 .sale p:nth-child(2) {
    margin: 10px 0 0 0;
}

.body-style-9 section.step-style-1 .how__item {
    /* background: #ffffff; */
    color: #01011b;
    padding: 10px;
    border-radius: 8px;
}

.body-style-9 section.step-style-1 .how__item>div {width: 100%;}

.body-style-9 section.step-style-1 {
    /* border-bottom: 16px solid #7b03df; */
    background: #f4f4fa;
}

.body-style-9 section.step-style-1 h2 {
    color: #0d2840;
}

.body-style-9 .offer-style-1 .text span {
    color: var(--Style5Color1);
    margin: 10px 0 0 0;
    font-size: 24px;
}

.body-style-9 .offer-style-2 .text {
    background: #01011b;
    color: var(--Style1Color5);
    font-family: 'Oswald', sans-serif;
}

.body-style-9 .offer-style-2 .text span {
    color: var(--Style5Color1);
    margin: 10px 0 0 0;
    font-size: 24px;
}

.body-style-9 .offer-style-2 .sale {
    background: #f71c1c;
    color: var(--Style1Color5);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    padding: 10px 20px;
    border-radius: 8px;
}

.body-style-9 .offer-style-2 .offer-img-swiper .swiper-pagination-bullet-active {
    color: #fff;
    background: var(--Style5Color1);
}

.body-style-9 section.bundling-style-1 {
    padding: 20px 0;
}

.body-style-9 section.img-style-1 {
}

.body-style-9 section#characteristic {
    margin: 0 0 -10px 0;
    padding: 40px 0 30px;
}

.body-style-9 section.video-style-1 .video_block .youtube {
    border-radius: 0px;
}

.body-style-9 section.time-style-1 .timer .timer_block .text {
    text-align: center;
    color: #000000;
    font-size: 11px;
    line-height: 10px;
    margin: 10px 0 0 0;
    text-transform: uppercase;
}

.body-style-9 section.time-style-1 .timer .timer_block .count {
    width: 42px;
    /* height: 70px; */
    border-radius: 0px;
    background: #0d2840;
    /* line-height: 70px; */
    text-align: center;
    font-size: 21px;
    color: #ffffff;
    padding: 3px 0;
}

.body-style-9  section.time-style-1 .timer>p {
    font-weight: 700;
    color: #000000;
    font-size: 14px;
    line-height: 1.1em;
    margin-bottom: 10px;
    text-align: center;
}

.body-style-9  section#description {
    background: #0d2840;
    color: #ffffff;
    padding: 20px;
}

.body-style-9 section.characteristics-style-1 .characteristic_item:nth-child(odd) {
    background: rgb(13 40 64 / 10%);
}

.body-style-9 section.button-style-1.button-bottom-style-1 {
    background: linear-gradient(266deg, #ffc226 0%, #f7931c 100%);
}

.body-style-9 
 .button-style-1.button-bottom-style-1 .prod_count {
    color: var(--Style1Color5);
}

.body-style-9 section.price-style-1 .price-and-sale-block {
    /* background: linear-gradient(266deg, #0d2840 44%, #effb00 100%); */
    /* padding: 0 10px; */
}

.body-style-9 .price-style-1 .price-and-sale-block>.price-and-sale-block-bottom {
    background: white;
    border-radius: 10px;
}

.body-style-9 .price-style-1 .old-price {
    color: #0d28407d;
    font-weight: bold;
}

.body-style-9 section.advantages-style-1 ul li:last-child {
    /* border-bottom: 1px solid #ffc224; */
}

.body-style-9 .offer-style-1 .sale p:nth-child(1) {
    font-size: 18px;
}

section.advantages-style-1 ul li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    transform: rotate(45deg) translate(0, -50%);
    border-radius: 2px;
    left: 0px;
    top: 50%;
    background: #effb00;
}

/**ebody**/
    @media (max-width: 400px) {
    header.header-style-1 .header-bottom li a {
        padding: 6px 5px 2px 5px;
        font-size: 11px!important;
    }

		.offer-style-2 .sale {
    position: absolute;
    /* right: 0%; */
    /* top: 13%; */
    width: 90px;
    height: 90px;
}

    section.step-style-1 .how__subtitle {
    font-size: 16px;
    margin-bottom: 0;
    }

    section.bottom-panel-style-1 a {
    font-size: 20px;
    padding: 14px 0;
    }

		body.body-style-1 {
			font-size: 13px;
		}

.body-style-1 section.description-style-1 .text {
	line-height:24px;
}
		
    section.bottom-panel-style-1 {
    padding: 10px;
    /* height: 90px; */
    }

		.body-style-5 .offer-style-2 .sale {
    width: 90px!important;
    height: 90px!important;
    /* left: 32%; */
    /* bottom: 52.5%; */
}

    header.header-style-1 .header-bottom {
    padding: 0 10px!important;
    }

    section.advantages-style-1 ul {
    padding: 0 10px;
    }

    section.button-style-1 {
    padding: 20px 10px;
    }

    section.video-style-1 {
    padding: 20px 10px 0;
    }

    section.video-style-1 h2.title {
    font-size: 24px;
    }

    section.button-style-1 a, section.button-style-1 button {
    font-size: 20px;
    }

    section.description-style-1 {
    padding: 20px 10px 0;
    }

    section.img-style-1 {
    padding: 20px 10px 0;
    }

    section.characteristics-style-1 h2.title {
    font-size: 24px;
    }

    section.characteristics-style-1 {
    padding: 20px 10px 0;
    }

    section.bundling-style-1 {
    padding: 20px 10px 0;
    }

    section.bundling-style-1 h2.title {
    font-size: 24px;
    }

    section.feedback-style-1 {
    padding: 20px 10px 0;
    }

    section.feedback-style-1 h2.title {
    font-size: 24px;
    }

    section.step-style-1 {
    padding: 20px 10px;}

    section.step-style-1 h2.title {
    font-size: 24px;
    }

    section.form-style-1 {
    padding: 0 10px;}

    footer.footer-style-1 {
    padding: 20px 10px 110px;
    }

    section.video-style-1 .video_block iframe {
    width: 100%;
    height: 200px;
    margin: 0 0 -8px 0;
    }

    .body-style-6 header.header-style-1 .header-bottom li a {
    font-size: 13px;
    }

    .body-style-6 .offer-style-1 .text {
    line-height: 28px;
    font-size: 20px;
    }

    .body-style-6 section.description-style-1 .text {
    color: #2f6ec7;
    font-size: 28px;
    line-height: 30px;
    }

    .body-style-6 .price-style-1 .price-and-sale-block .price-new {
    font-size: 24px;
    }
    
    .body-style-6 .price-style-1 .sale-block {
    width: 80px;
    height: 80px;
    font-size: 23px;
    transform: translate(20%, 0);
    }
    
    .body-style-6 .price-style-1 .old-price {
    width: calc(100% - 80px);
    }
    
    .body-style-6 section.feedback-style-1 .subtitle p {
    font-size: 12px;
    }

	.offer-style-1 .sale {
    /* bottom: 4%; */
    /* left: 4%; */
    width: 90px;
    height: 90px;
    padding: 5px 14px!important;
}

.offer-style-1 .sale p:nth-child(1) {
    font-size: 16px;
}

.offer-style-1 .sale p:nth-child(2), .offer-style-2 .sale p:nth-child(2) {
    font-size: 20px;
}
.body-style-9 .price-style-1 .price-and-sale-block-top {
    display: flex;
    flex-direction: column;
    gap: 0;}

.body-style-9 .price-style-1 .sale-block {
    font-size: 20px;
}

.body-style-9 section.description-style-1 .text {
    font-size: 24px;
}

body.body-style-9 {
    font-size: 14px;
}

.body-style-9 header.header-style-1 .header-bottom li a {
    font-size: 14px;
}

.body-style-9 section.advantages-style-1 ul li:before {
    left: 20px;
}
}

.timer_bottom .timer_container {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    gap: 4px;
}

.timer_bottom .timer_block {
    display: flex;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    gap: 2px;
}

.timer_bottom .timer_block .text {
    font-size: 12px;
}

.timer_bottom .timer_block .count {
    font-weight: bold;
    font-size: 20px;
}

.bottom-panel-btn-block {
    gap: 4px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
}

.owl-dots {
    display: flex;
    justify-content: center;
    gap: 10px;
    margin-top: 10px;
}

.owl-dots .owl-dot {
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    background-color: #ddd;
    border-radius: 50%;
    font-size: 14px!important;
    font-weight: bold;
    cursor: pointer;
    transition: background-color 0.3s;
    background-color: #dfdfdf!important;
}

.owl-dots .owl-dot.active {
    background-color: var(--Style1Color1)!important;
    color: #fff;
}

button.owl-next {
    position: absolute;
    padding: 10px 4px 10px 10px!important;
    right: 0;
    border-radius: 40px 0 0 40px;
    top: 50%;
}

button.owl-prev {
    position: absolute;
    left: 0;
    top: 50%;
    border-radius: 0 40px 40px 0;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
    padding: 10px 10px 20px 10px !important;
    background: var(--buttonBackground);
    color: var(--buttonColor);
    font-size: 74px;
}

/* =========================================================
   ZEP-LINE 70/20/10 COLOR SYSTEM — FINAL CHECKED
   70% calm background: #F5F2EA / #F6F7F8
   20% white + graphite blocks: #FFFFFF / #171A20 / #252A31
   10% bright accents: red #D71920 + champagne gold #D6A84F
   Scope: body.body-style-1 only. Structure is unchanged.
   ========================================================= */

:root {
    --zp-bg-main: #F5F2EA;
    --zp-bg-soft: #F6F7F8;
    --zp-card: #FFFFFF;

    --zp-graphite: #171A20;
    --zp-graphite-2: #252A31;
    --zp-graphite-3: #303640;

    --zp-text: #171A20;
    --zp-muted: #6F737A;

    --zp-red: #D71920;
    --zp-red-dark: #B9151B;

    --zp-gold: #D6A84F;
    --zp-gold-light: #F0D891;

    --zp-border: #D8D2C6;

    --Style1Color1: linear-gradient(135deg, #171A20 0%, #252A31 100%);
    --Style1Color2: #F5F2EA;
    --Style1Color3: #D6A84F;
    --Style1Color4: #D71920;
    --Style1Color5: #FFFFFF;
    --Style1Color6: #171A20;

    --timerBackground: linear-gradient(135deg, #171A20 0%, #252A31 100%);
    --timerColor: #FFFFFF;

    --buttonBackground: #D71920;
    --buttonColor: #FFFFFF;

    --buttonSwiperBackground: #D6A84F;
    --buttonSwiperColor: #171A20;

    --saleBackground: #D71920;
    --saleOfferBackground: #D71920;
    --saleOfferColor: #FFFFFF;
    --saleColor: #FFFFFF;

    --advantagesBackground: #D6A84F;
    --advantagesColor: #171A20;

    --characteristicsBackground: #D6A84F;
    --characteristicsColor: #171A20;

    --feedbackBackground: #D6A84F;
    --feedbackColor: #171A20;

    --stepBackground: #D6A84F;
    --stepColor: #171A20;

    --paginationBackground: #FFFFFF;
    --paginationColor: #171A20;
    --paginationActiveBackground: #D6A84F;
    --paginationActiveColor: #171A20;
}

/* 70% — спокойная светлая основа */
body.body-style-1 {
    background: #252A31 !important;
    color: var(--zp-text) !important;
}

main.wrapper {
    background: var(--zp-bg-main) !important;
    box-shadow: 0 0 34px rgba(23, 26, 32, 0.22) !important;
}

.body-style-1 section.price-style-1,
.body-style-1 section.advantages-style-1,
.body-style-1 section.button-style-1,
.body-style-1 section.video-style-1,
.body-style-1 section.description-style-1,
.body-style-1 section.img-style-1,
.body-style-1 section.characteristics-style-1,
.body-style-1 section.bundling-style-1,
.body-style-1 section.form-style-1,
.body-style-1 section.step-style-1 {
    background: var(--zp-bg-main) !important;
}

/* 20% — графитовые зоны */
.body-style-1 header.header-style-1 .header-top,
.body-style-1 header.header-style-1 .header-bottom,
.body-style-1 .offer-style-1 .text,
.body-style-1 .offer-style-2 .text,
.body-style-1 .offer-style-1 .offer-img-block,
.body-style-1 .offer-style-2 .offer-img-block,
.body-style-1 section.time-style-1 .timer,
.body-style-1 section.feedback-style-1,
.body-style-1 footer.footer-style-1,
.body-style-1 section.bottom-panel-style-1 {
    background: linear-gradient(135deg, #171A20 0%, #252A31 100%) !important;
    color: #FFFFFF !important;
}

.body-style-1 header.header-style-1 .header-bottom {
    border-top: none !important;
    border-bottom: 1px solid rgba(214, 168, 79, 0.34) !important;
    box-shadow: 0 8px 22px rgba(23, 26, 32, 0.22) !important;
}

.body-style-1 header.header-style-1 .header-bottom li a {
    color: #FFFFFF !important;
    border-bottom-color: transparent !important;
}

.body-style-1 header.header-style-1 .header-bottom li a:hover {
    color: var(--zp-gold-light) !important;
    border-bottom-color: var(--zp-gold) !important;
}

/* 20% — белые карточки и чистые блоки */
.body-style-1 .price-style-1 .price-and-sale-block,
.body-style-1 section.advantages-style-1 ul li,
.body-style-1 section.characteristics-style-1 .characteristic_item,
.body-style-1 section.bundling-style-1 .characteristic_item,
.body-style-1 section.description-style-1 .text_block,
.body-style-1 section.form-style-1 input,
.body-style-1 section.form-style-1 select {
    background: var(--zp-card) !important;
    color: var(--zp-text) !important;
    border: 1px solid var(--zp-border) !important;
    box-shadow: 0 8px 18px rgba(23, 26, 32, 0.06) !important;
}

.body-style-1 .price-style-1 .price-and-sale-block,
.body-style-1 section.advantages-style-1 ul li,
.body-style-1 section.characteristics-style-1 .characteristic_item,
.body-style-1 section.bundling-style-1 .characteristic_item,
.body-style-1 section.description-style-1 .text_block {
    border-radius: 16px !important;
}

.body-style-1 section.description-style-1 .text_block {
    padding: 16px !important;
    margin: 14px 0 !important;
}

.body-style-1 section.form-style-1 input,
.body-style-1 section.form-style-1 select {
    border-radius: 10px !important;
}

/* 10% — красные продающие акценты: кнопки, скидка, цена */
.body-style-1 section.button-style-1 a,
.body-style-1 section.button-style-1 button,
.body-style-1 section.bottom-panel-style-1 a,
.body-style-1 .offer-style-1 .sale,
.body-style-1 .offer-style-2 .sale,
.body-style-1 .price-style-1 .sale-block,
.body-style-1 .bottom-panel-style-1 .sale-block,
.body-style-1 .button-style-1 .prod_count span {
    background: var(--zp-red) !important;
    color: #FFFFFF !important;
    border: none !important;
}

.body-style-1 section.button-style-1 a,
.body-style-1 section.button-style-1 button,
.body-style-1 section.bottom-panel-style-1 a {
    box-shadow: 0 12px 26px rgba(215, 25, 32, 0.26) !important;
    position: relative !important;
    overflow: hidden !important;
}

.body-style-1 section.button-style-1 a:hover,
.body-style-1 section.button-style-1 button:hover,
.body-style-1 section.bottom-panel-style-1 a:hover {
    background: var(--zp-red-dark) !important;
}

.body-style-1 .price-style-1 .price-and-sale-block .price-new {
    color: var(--zp-red) !important;
    font-weight: 900 !important;
}

.body-style-1 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: #FFFFFF !important;
    font-weight: 900 !important;
}

.body-style-1 .price-style-1 .old-price {
    color: #8B8B8B !important;
}

.body-style-1 .bottom-panel-style-1 .old-price {
    color: rgba(255, 255, 255, 0.56) !important;
}

/* 10% — золото только как премиум-деталь, не как основной фон */
.body-style-1 section.advantages-style-1 ul li:before,
.body-style-1 section.characteristics-style-1 .characteristic_item:before,
.body-style-1 section.bundling-style-1 .characteristic_item:before,
.body-style-1 section.step-style-1 .how__number,
.body-style-1 .offer-style-2 .offer-img-swiper .swiper-pagination-bullet-active,
.body-style-1 .offer-img-swiper .swiper-pagination-bullet-active {
    background: var(--zp-gold) !important;
    color: var(--zp-text) !important;
    border-color: #9B741F !important;
}

.body-style-1 section.advantages-style-1 ul li:before,
.body-style-1 section.characteristics-style-1 .characteristic_item:before,
.body-style-1 section.bundling-style-1 .characteristic_item:before {
    width: 12px !important;
    height: 12px !important;
    border-radius: 50% !important;
    transform: translate(0, -50%) !important;
}

/* Текст и заголовки */
.body-style-1 section.description-style-1 .text,
.body-style-1 section.characteristics-style-1 h2.title,
.body-style-1 section.bundling-style-1 h2.title,
.body-style-1 section.step-style-1 h2.title {
    color: var(--zp-text) !important;
}

.body-style-1 section.feedback-style-1 h2.title {
    color: #FFFFFF !important;
}

.body-style-1 section.description-style-1 .text_block p,
.body-style-1 section.characteristics-style-1 .characteristic_item,
.body-style-1 section.bundling-style-1 .characteristic_item,
.body-style-1 section.advantages-style-1 ul li,
.body-style-1 section.step-style-1 .how__subtitle {
    color: var(--zp-text) !important;
}

.body-style-1 section.step-style-1 .how__desc,
.body-style-1 .button-style-1 .prod_count {
    color: var(--zp-muted) !important;
}

/* Форма и фокус */
.body-style-1 section.form-style-1 input:focus,
.body-style-1 section.form-style-1 select:focus {
    border-color: var(--zp-gold) !important;
    box-shadow: 0 0 0 3px rgba(214, 168, 79, 0.20) !important;
    outline: none !important;
}

.body-style-1 section.form-style-1 ::placeholder {
    color: var(--zp-muted) !important;
}

/* Отзывы */
.body-style-1 section.feedback-style-1 .subtitle {
    color: #FFFFFF !important;
    border: 1px solid rgba(214, 168, 79, 0.46) !important;
    background: rgba(255, 255, 255, 0.06) !important;
}

.body-style-1 section.feedback-style-1 .subtitle:before {
    background: linear-gradient(90deg, rgba(214, 168, 79, 0.26) 0%, rgba(214, 168, 79, 0.06) 100%) !important;
    opacity: 1 !important;
}

.body-style-1 section.feedback-style-1 .subtitle p {
    color: #FFFFFF !important;
}

.body-style-1 section.feedback-style-1 .subtitle p span {
    color: var(--zp-red) !important;
}

/* Картинки и слайдер */
.body-style-1 section.description-style-1 .text_block img,
.body-style-1 section.img-style-1 img,
.body-style-1 section.feedback-style-1 img {
    border: 1px solid var(--zp-border) !important;
    box-shadow: 0 10px 24px rgba(23, 26, 32, 0.10) !important;
}

.body-style-1 .offer-style-2 .offer-img-swiper .swiper-pagination-bullet,
.body-style-1 .offer-img-swiper .swiper-pagination-bullet {
    background: #FFFFFF !important;
    color: var(--zp-text) !important;
    border: 1px solid var(--zp-border) !important;
}

/* Нижняя панель */
.body-style-1 section.bottom-panel-style-1 {
    border-top: 1px solid rgba(214, 168, 79, 0.28) !important;
    box-shadow: 0 -12px 28px rgba(23, 26, 32, 0.30) !important;
}

.body-style-1 footer.footer-style-1 {
    border-top: 1px solid rgba(214, 168, 79, 0.24) !important;
}

.body-style-1 footer.footer-style-1 a {
    color: var(--zp-gold-light) !important;
}


/* =========================================================
   CLEAN WHITE + RED SYSTEM — FINAL RESET
   Goal: white landing, red elements only, no dark/gold/orange/blue UI
   ========================================================= */

:root {
    --clean-white: #FFFFFF;
    --clean-bg: #F7F7F7;
    --clean-card: #FFFFFF;
    --clean-border: #E6E6E6;
    --clean-text: #1B1B1B;
    --clean-muted: #777777;
    --clean-red: #E1121B;
    --clean-red-dark: #C90F17;
    --clean-red-soft: #FFF0F1;
}

/* Base */
html,
body.body-style-1 {
    background: var(--clean-bg) !important;
    color: var(--clean-text) !important;
}

main.wrapper {
    background: var(--clean-white) !important;
}

/* Header must not be dark */
body.body-style-1 header.header-style-1,
body.body-style-1 header.header-style-1 .header-bottom,
body.body-style-1 header.header-style-1 .header-top {
    background: var(--clean-white) !important;
    color: var(--clean-text) !important;
    border: none !important;
    border-bottom: 1px solid var(--clean-border) !important;
    box-shadow: 0 3px 12px rgba(0,0,0,0.05) !important;
}

body.body-style-1 header.header-style-1 .header-bottom li a,
body.body-style-1 header.header-style-1 .header-bottom .tabs li a {
    color: var(--clean-text) !important;
    background: transparent !important;
    border-bottom: 3px solid transparent !important;
}

body.body-style-1 header.header-style-1 .header-bottom li a:hover {
    color: var(--clean-red) !important;
    border-bottom-color: var(--clean-red) !important;
}

/* Hero title strip */
body.body-style-1 .offer-style-1 .text,
body.body-style-1 .offer-style-2 .text {
    background: var(--clean-white) !important;
    color: var(--clean-text) !important;
}

/* Hero image area */
body.body-style-1 .offer-style-1 .offer-img-block,
body.body-style-1 .offer-style-2 .offer-img-block {
    background: var(--clean-white) !important;
}

/* Discount badge */
body.body-style-1 .offer-style-1 .sale,
body.body-style-1 .offer-style-2 .sale {
    background: var(--clean-red) !important;
    color: #FFFFFF !important;
    border: none !important;
    box-shadow: 0 8px 20px rgba(225,18,27,0.24) !important;
}

/* Slider numbers / dots */
body.body-style-1 .offer-img-swiper .swiper-pagination,
body.body-style-1 .offer-img-swiper .owl-dots {
    background: var(--clean-white) !important;
    padding: 12px 0 !important;
    border-bottom: 1px solid var(--clean-border) !important;
}

body.body-style-1 .offer-img-swiper .swiper-pagination-bullet {
    width: 34px !important;
    height: 34px !important;
    line-height: 34px !important;
    background: #E5E5E5 !important;
    color: var(--clean-text) !important;
    border: none !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    margin: 0 5px !important;
}

body.body-style-1 .offer-img-swiper .swiper-pagination-bullet-active {
    background: var(--clean-red) !important;
    color: #FFFFFF !important;
}

/* Owl fallback */
body.body-style-1 .offer-img-swiper .owl-dot span {
    background: #E5E5E5 !important;
    color: var(--clean-text) !important;
}

body.body-style-1 .offer-img-swiper .owl-dot.active span {
    background: var(--clean-red) !important;
    color: #FFFFFF !important;
}

/* Price block under hero */
body.body-style-1 section.price-style-1 {
    background: var(--clean-white) !important;
    padding: 14px 12px !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block {
    background: var(--clean-card) !important;
    color: var(--clean-text) !important;
    border: 1px solid var(--clean-border) !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 22px rgba(0,0,0,0.07) !important;
    overflow: hidden !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block-top {
    background: var(--clean-white) !important;
    border-right: 1px solid var(--clean-border) !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block-bottom {
    background: var(--clean-red-soft) !important;
}

body.body-style-1 .price-style-1 .old-price {
    color: var(--clean-muted) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}

body.body-style-1 .price-style-1 .sale-block {
    background: var(--clean-red) !important;
    color: #FFFFFF !important;
    border-radius: 12px !important;
    padding: 7px 18px !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    box-shadow: 0 6px 15px rgba(225,18,27,0.18) !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block .price-new {
    color: var(--clean-red) !important;
    font-size: 34px !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
}

/* White content sections */
body.body-style-1 section.advantages-style-1,
body.body-style-1 section.description-style-1,
body.body-style-1 section.characteristics-style-1,
body.body-style-1 section.bundling-style-1,
body.body-style-1 section.feedback-style-1,
body.body-style-1 section.step-style-1,
body.body-style-1 section.form-style-1,
body.body-style-1 section.video-style-1,
body.body-style-1 section.img-style-1 {
    background: var(--clean-white) !important;
    color: var(--clean-text) !important;
}

/* Cards */
body.body-style-1 section.advantages-style-1 ul li,
body.body-style-1 section.description-style-1 .text_block,
body.body-style-1 section.characteristics-style-1 .characteristic_item,
body.body-style-1 section.bundling-style-1 .characteristic_item,
body.body-style-1 section.step-style-1 .how__item,
body.body-style-1 section.feedback-style-1 .subtitle {
    background: var(--clean-card) !important;
    color: var(--clean-text) !important;
    border: 1px solid var(--clean-border) !important;
    border-radius: 14px !important;
    box-shadow: 0 5px 16px rgba(0,0,0,0.04) !important;
}

/* List markers / step numbers */
body.body-style-1 section.advantages-style-1 ul li:before,
body.body-style-1 section.characteristics-style-1 .characteristic_item:before,
body.body-style-1 section.bundling-style-1 .characteristic_item:before,
body.body-style-1 section.step-style-1 .how__number {
    background: var(--clean-red) !important;
    color: #FFFFFF !important;
    border: none !important;
}

/* Titles */
body.body-style-1 section.description-style-1 .text,
body.body-style-1 section.characteristics-style-1 h2.title,
body.body-style-1 section.bundling-style-1 h2.title,
body.body-style-1 section.feedback-style-1 h2.title,
body.body-style-1 section.step-style-1 h2.title {
    color: var(--clean-text) !important;
}

/* Buttons */
body.body-style-1 section.button-style-1,
body.body-style-1 section.button-style-1 a,
body.body-style-1 section.button-style-1 button {
    background: var(--clean-white) !important;
}

body.body-style-1 section.button-style-1 a,
body.body-style-1 section.button-style-1 button,
body.body-style-1 section.bottom-panel-style-1 a {
    background: var(--clean-red) !important;
    color: #FFFFFF !important;
    border: none !important;
    box-shadow: 0 10px 24px rgba(225,18,27,0.24) !important;
}

body.body-style-1 section.button-style-1 a:hover,
body.body-style-1 section.button-style-1 button:hover,
body.body-style-1 section.bottom-panel-style-1 a:hover {
    background: var(--clean-red-dark) !important;
}

body.body-style-1 .button-style-1 .prod_count {
    color: var(--clean-muted) !important;
}

body.body-style-1 .button-style-1 .prod_count span {
    background: var(--clean-red) !important;
    color: #FFFFFF !important;
}

/* Timer must be light, not dark */
body.body-style-1 section.time-style-1 .timer {
    background: var(--clean-white) !important;
    color: var(--clean-text) !important;
    border-top: 1px solid var(--clean-border) !important;
    border-bottom: 1px solid var(--clean-border) !important;
}

body.body-style-1 section.time-style-1 .timer > p,
body.body-style-1 section.time-style-1 .timer .timer_block .count {
    color: var(--clean-red) !important;
}

body.body-style-1 section.time-style-1 .timer .timer_block .text,
body.body-style-1 section.time-style-1 .timer .timer_block:not(:last-child):after {
    color: var(--clean-text) !important;
}

/* Form */
body.body-style-1 section.form-style-1 input,
body.body-style-1 section.form-style-1 select {
    background: var(--clean-white) !important;
    color: var(--clean-text) !important;
    border: 1px solid var(--clean-border) !important;
}

body.body-style-1 section.form-style-1 input:focus,
body.body-style-1 section.form-style-1 select:focus {
    border-color: var(--clean-red) !important;
    box-shadow: 0 0 0 3px rgba(225,18,27,0.12) !important;
    outline: none !important;
}

/* Fixed bottom panel must be white */
body.body-style-1 section.bottom-panel-style-1 {
    background: var(--clean-white) !important;
    color: var(--clean-text) !important;
    border-top: 1px solid var(--clean-border) !important;
    box-shadow: 0 -8px 22px rgba(0,0,0,0.08) !important;
}

body.body-style-1 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: var(--clean-red) !important;
    font-weight: 900 !important;
}

body.body-style-1 .bottom-panel-style-1 .old-price {
    color: var(--clean-muted) !important;
}

body.body-style-1 .bottom-panel-style-1 .sale-block {
    background: var(--clean-red) !important;
    color: #FFFFFF !important;
}

/* Footer */
body.body-style-1 footer.footer-style-1 {
    background: var(--clean-white) !important;
    color: var(--clean-muted) !important;
    border-top: 1px solid var(--clean-border) !important;
}

body.body-style-1 footer.footer-style-1 a {
    color: var(--clean-red) !important;
}

/* =========================================================
   STEP 1: аккуратные стрелки для переключения фото
   ========================================================= */
body.body-style-1 .offer-style-1 .offer-img-block,
body.body-style-1 .offer-style-2 .offer-img-block {
    position: relative !important;
}

body.body-style-1 .lp-carousel-arrow {
    position: absolute !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 38px !important;
    height: 38px !important;
    border-radius: 50% !important;
    border: 1px solid rgba(225, 18, 27, 0.18) !important;
    background: rgba(255, 255, 255, 0.92) !important;
    color: #E1121B !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 34px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    z-index: 20 !important;
    padding: 0 !important;
    box-shadow: 0 8px 22px rgba(0, 0, 0, 0.14) !important;
    -webkit-tap-highlight-color: transparent !important;
    transition: background 0.18s ease, color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease !important;
}

body.body-style-1 .lp-carousel-arrow-prev {
    left: 10px !important;
}

body.body-style-1 .lp-carousel-arrow-next {
    right: 10px !important;
}

body.body-style-1 .lp-carousel-arrow:hover,
body.body-style-1 .lp-carousel-arrow:active {
    background: #E1121B !important;
    color: #FFFFFF !important;
    transform: translateY(-50%) scale(1.04) !important;
    box-shadow: 0 10px 24px rgba(225, 18, 27, 0.24) !important;
}

body.body-style-1 .lp-carousel-arrow:focus {
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(225, 18, 27, 0.18), 0 8px 22px rgba(0, 0, 0, 0.14) !important;
}

@media (max-width: 380px) {
    body.body-style-1 .lp-carousel-arrow {
        width: 34px !important;
        height: 34px !important;
        font-size: 26px !important;
        line-height: 30px !important;
    }

    body.body-style-1 .lp-carousel-arrow-prev {
        left: 8px !important;
    }

    body.body-style-1 .lp-carousel-arrow-next {
        right: 8px !important;
    }
}


/* =========================================================
   FRESH COOLING PALETTE — #F4F8FA / #EEF6F8 / WHITE / RED
   Palette from provided recommendation screenshot:
   main background #F4F8FA, section background #EEF6F8,
   cards #FFFFFF, text #17212B, buttons #F04438,
   freshness accent #0EA5E9, trust #16A34A, borders #DDE7EB.
   ========================================================= */

:root {
    --cool-bg: #F4F8FA;
    --cool-section: #EEF6F8;
    --cool-card: #FFFFFF;
    --cool-text: #17212B;
    --cool-muted: #667085;
    --cool-border: #DDE7EB;

    --cool-red: #F04438;
    --cool-red-dark: #D92D20;
    --cool-red-soft: #FFF1F0;

    --cool-blue: #0EA5E9;
    --cool-blue-soft: #E0F2FE;

    --cool-green: #16A34A;
    --cool-green-soft: #ECFDF3;
}

/* Base structure */
html,
body.body-style-1 {
    background: var(--cool-bg) !important;
    color: var(--cool-text) !important;
}

main.wrapper {
    background: var(--cool-bg) !important;
    color: var(--cool-text) !important;
}

/* Header */
body.body-style-1 header.header-style-1,
body.body-style-1 header.header-style-1 .header-top,
body.body-style-1 header.header-style-1 .header-bottom {
    background: var(--cool-card) !important;
    color: var(--cool-text) !important;
    border: none !important;
    border-bottom: 1px solid var(--cool-border) !important;
    box-shadow: 0 4px 14px rgba(23, 33, 43, 0.06) !important;
}

body.body-style-1 header.header-style-1 .header-bottom li a,
body.body-style-1 header.header-style-1 .header-bottom .tabs li a {
    color: var(--cool-text) !important;
    background: transparent !important;
    border-bottom: 3px solid transparent !important;
    font-weight: 800 !important;
}

body.body-style-1 header.header-style-1 .header-bottom li a:hover {
    color: var(--cool-red) !important;
    border-bottom-color: var(--cool-red) !important;
}

/* Offer / hero */
body.body-style-1 .offer-style-1,
body.body-style-1 .offer-style-2,
body.body-style-1 .offer-style-1 .offer-img-block,
body.body-style-1 .offer-style-2 .offer-img-block {
    background: var(--cool-card) !important;
}

body.body-style-1 .offer-style-1 .text,
body.body-style-1 .offer-style-2 .text {
    background: var(--cool-card) !important;
    color: var(--cool-text) !important;
}

body.body-style-1 .offer-style-1 .sale,
body.body-style-1 .offer-style-2 .sale {
    background: var(--cool-red) !important;
    color: #FFFFFF !important;
    border: 4px solid rgba(255,255,255,0.86) !important;
    box-shadow: 0 10px 24px rgba(240, 68, 56, 0.26) !important;
}

/* Slider numbers */
body.body-style-1 .offer-img-swiper .swiper-pagination,
body.body-style-1 .offer-img-swiper .owl-dots {
    background: var(--cool-bg) !important;
    padding: 12px 0 !important;
    border-bottom: 1px solid var(--cool-border) !important;
}

body.body-style-1 .offer-img-swiper .swiper-pagination-bullet {
    width: 34px !important;
    height: 34px !important;
    line-height: 34px !important;
    background: #E5EEF2 !important;
    color: var(--cool-text) !important;
    border: 1px solid var(--cool-border) !important;
    opacity: 1 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    margin: 0 5px !important;
}

body.body-style-1 .offer-img-swiper .swiper-pagination-bullet-active {
    background: var(--cool-blue) !important;
    color: #FFFFFF !important;
    border-color: var(--cool-blue) !important;
}

body.body-style-1 .offer-img-swiper .owl-dot span {
    background: #E5EEF2 !important;
    color: var(--cool-text) !important;
}

body.body-style-1 .offer-img-swiper .owl-dot.active span {
    background: var(--cool-blue) !important;
    color: #FFFFFF !important;
}

/* Slider arrows */
body.body-style-1 .offer-slider-arrow,
body.body-style-1 .offer-carousel-arrow,
body.body-style-1 .owl-prev,
body.body-style-1 .owl-next {
    background: rgba(255, 255, 255, 0.94) !important;
    color: var(--cool-blue) !important;
    border: 1px solid var(--cool-border) !important;
    box-shadow: 0 8px 22px rgba(23, 33, 43, 0.14) !important;
}

body.body-style-1 .offer-slider-arrow:hover,
body.body-style-1 .offer-carousel-arrow:hover,
body.body-style-1 .owl-prev:hover,
body.body-style-1 .owl-next:hover {
    background: var(--cool-blue) !important;
    color: #FFFFFF !important;
    border-color: var(--cool-blue) !important;
}

/* Section backgrounds */
body.body-style-1 section.price-style-1,
body.body-style-1 section.button-style-1,
body.body-style-1 section.description-style-1,
body.body-style-1 section.characteristics-style-1,
body.body-style-1 section.bundling-style-1,
body.body-style-1 section.step-style-1,
body.body-style-1 section.form-style-1,
body.body-style-1 section.video-style-1,
body.body-style-1 section.img-style-1 {
    background: var(--cool-bg) !important;
    color: var(--cool-text) !important;
}

body.body-style-1 section.advantages-style-1,
body.body-style-1 section.feedback-style-1,
body.body-style-1 section.time-style-1 {
    background: var(--cool-section) !important;
    color: var(--cool-text) !important;
}

/* Cards */
body.body-style-1 section.advantages-style-1 ul li,
body.body-style-1 section.description-style-1 .text_block,
body.body-style-1 section.characteristics-style-1 .characteristic_item,
body.body-style-1 section.bundling-style-1 .characteristic_item,
body.body-style-1 section.step-style-1 .how__item,
body.body-style-1 section.feedback-style-1 .subtitle,
body.body-style-1 section.form-style-1 input,
body.body-style-1 section.form-style-1 select {
    background: var(--cool-card) !important;
    color: var(--cool-text) !important;
    border: 1px solid var(--cool-border) !important;
    border-radius: 14px !important;
    box-shadow: 0 6px 18px rgba(23, 33, 43, 0.05) !important;
}

/* Price block */
body.body-style-1 section.price-style-1 {
    padding: 14px 12px !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block {
    background: var(--cool-card) !important;
    color: var(--cool-text) !important;
    border: 1px solid var(--cool-border) !important;
    border-radius: 18px !important;
    box-shadow: 0 10px 28px rgba(23, 33, 43, 0.08) !important;
    overflow: hidden !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block-top {
    background: var(--cool-card) !important;
    border-right: 1px solid var(--cool-border) !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block-bottom {
    background: var(--cool-red-soft) !important;
}

body.body-style-1 .price-style-1 .old-price {
    color: var(--cool-muted) !important;
    font-size: 18px !important;
    font-weight: 500 !important;
}

body.body-style-1 .price-style-1 .sale-block {
    background: var(--cool-red) !important;
    color: #FFFFFF !important;
    border-radius: 12px !important;
    padding: 7px 18px !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    box-shadow: 0 6px 15px rgba(240, 68, 56, 0.22) !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block .price-new {
    color: var(--cool-red) !important;
    font-size: 34px !important;
    line-height: 1.05 !important;
    font-weight: 900 !important;
}

/* Buttons / CTA */
body.body-style-1 section.button-style-1 a,
body.body-style-1 section.button-style-1 button,
body.body-style-1 section.bottom-panel-style-1 a {
    background: var(--cool-red) !important;
    color: #FFFFFF !important;
    border: none !important;
    box-shadow: 0 10px 24px rgba(240, 68, 56, 0.24) !important;
}

body.body-style-1 section.button-style-1 a:hover,
body.body-style-1 section.button-style-1 button:hover,
body.body-style-1 section.bottom-panel-style-1 a:hover {
    background: var(--cool-red-dark) !important;
}

/* Trust / fresh / markers */
body.body-style-1 .button-style-1 .prod_count {
    color: var(--cool-muted) !important;
}

body.body-style-1 .button-style-1 .prod_count span {
    background: var(--cool-green) !important;
    color: #FFFFFF !important;
}

body.body-style-1 section.advantages-style-1 ul li:before,
body.body-style-1 section.characteristics-style-1 .characteristic_item:before,
body.body-style-1 section.bundling-style-1 .characteristic_item:before {
    background: var(--cool-blue) !important;
    border: none !important;
    width: 12px !important;
    height: 12px !important;
    border-radius: 50% !important;
    transform: translate(0, -50%) !important;
}

body.body-style-1 section.step-style-1 .how__number {
    background: var(--cool-blue) !important;
    color: #FFFFFF !important;
    border: none !important;
}

/* Titles / text */
body.body-style-1 section.description-style-1 .text,
body.body-style-1 section.characteristics-style-1 h2.title,
body.body-style-1 section.bundling-style-1 h2.title,
body.body-style-1 section.feedback-style-1 h2.title,
body.body-style-1 section.step-style-1 h2.title {
    color: var(--cool-text) !important;
}

body.body-style-1 section.description-style-1 .text_block p,
body.body-style-1 section.characteristics-style-1 .characteristic_item,
body.body-style-1 section.bundling-style-1 .characteristic_item,
body.body-style-1 section.advantages-style-1 ul li,
body.body-style-1 section.step-style-1 .how__subtitle {
    color: var(--cool-text) !important;
}

body.body-style-1 section.step-style-1 .how__desc {
    color: var(--cool-muted) !important;
}

/* Timer */
body.body-style-1 section.time-style-1 .timer {
    background: var(--cool-section) !important;
    color: var(--cool-text) !important;
    border-top: 1px solid var(--cool-border) !important;
    border-bottom: 1px solid var(--cool-border) !important;
}

body.body-style-1 section.time-style-1 .timer > p {
    color: var(--cool-text) !important;
}

body.body-style-1 section.time-style-1 .timer .timer_block .count {
    color: var(--cool-blue) !important;
}

body.body-style-1 section.time-style-1 .timer .timer_block .text,
body.body-style-1 section.time-style-1 .timer .timer_block:not(:last-child):after {
    color: var(--cool-muted) !important;
}

/* Feedback */
body.body-style-1 section.feedback-style-1 .subtitle p {
    color: var(--cool-text) !important;
}

body.body-style-1 section.feedback-style-1 .subtitle p span {
    color: var(--cool-green) !important;
}

/* Form */
body.body-style-1 section.form-style-1 input:focus,
body.body-style-1 section.form-style-1 select:focus {
    border-color: var(--cool-blue) !important;
    box-shadow: 0 0 0 3px rgba(14, 165, 233, 0.16) !important;
    outline: none !important;
}

body.body-style-1 section.form-style-1 ::placeholder {
    color: var(--cool-muted) !important;
}

/* Fixed bottom panel */
body.body-style-1 section.bottom-panel-style-1 {
    background: var(--cool-card) !important;
    color: var(--cool-text) !important;
    border-top: 1px solid var(--cool-border) !important;
    box-shadow: 0 -8px 22px rgba(23, 33, 43, 0.10) !important;
}

body.body-style-1 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: var(--cool-red) !important;
    font-weight: 900 !important;
}

body.body-style-1 .bottom-panel-style-1 .old-price {
    color: var(--cool-muted) !important;
}

body.body-style-1 .bottom-panel-style-1 .sale-block {
    background: var(--cool-red) !important;
    color: #FFFFFF !important;
}

/* Footer */
body.body-style-1 footer.footer-style-1 {
    background: var(--cool-card) !important;
    color: var(--cool-muted) !important;
    border-top: 1px solid var(--cool-border) !important;
}

body.body-style-1 footer.footer-style-1 a {
    color: var(--cool-blue) !important;
}


/* =========================================================
   TOP TIMER DUPLICATE — placed under the first price block
   ========================================================= */

body.body-style-1 section.time-style-1.top-time-style-1 {
    background: var(--cool-bg) !important;
    padding: 0 12px 14px !important;
    margin: 0 !important;
}

body.body-style-1 section.time-style-1.top-time-style-1 .timer {
    background: var(--cool-card) !important;
    color: var(--cool-text) !important;
    border: 1px solid var(--cool-border) !important;
    border-radius: 18px !important;
    box-shadow: 0 8px 22px rgba(23, 33, 43, 0.06) !important;
    padding: 12px 12px 14px !important;
}

body.body-style-1 section.time-style-1.top-time-style-1 .timer > p {
    color: var(--cool-text) !important;
    font-size: 14px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.2px !important;
    margin-bottom: 8px !important;
}

body.body-style-1 section.time-style-1.top-time-style-1 .timer_container {
    gap: 8px !important;
}

body.body-style-1 section.time-style-1.top-time-style-1 .timer_block {
    margin: 0 7px !important;
}

body.body-style-1 section.time-style-1.top-time-style-1 .timer_block .count {
    color: var(--cool-red) !important;
    font-size: 24px !important;
    font-weight: 900 !important;
    line-height: 1.05 !important;
}

body.body-style-1 section.time-style-1.top-time-style-1 .timer_block .text {
    color: var(--cool-muted) !important;
    font-size: 10px !important;
    line-height: 1.1 !important;
}

body.body-style-1 section.time-style-1.top-time-style-1 .timer_block:not(:last-child):after {
    color: var(--cool-border) !important;
    right: -12px !important;
}

@media (max-width: 380px) {
    body.body-style-1 section.time-style-1.top-time-style-1 .timer_block {
        margin: 0 5px !important;
    }

    body.body-style-1 section.time-style-1.top-time-style-1 .timer_block .count {
        font-size: 21px !important;
    }
}


/* =========================================================
   PRICE + TIMER BORDER EMPHASIS
   Solid block backgrounds, visible contour borders, no gradients.
   ========================================================= */

/* Price cards: solid white block + noticeable contour */
body.body-style-1 .price-style-1 .price-and-sale-block {
    background: #FFFFFF !important;
    border: 2px solid #B9DDEA !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 26px rgba(23, 33, 43, 0.08) !important;
    overflow: hidden !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block-top,
body.body-style-1 .price-style-1 .price-and-sale-block-bottom {
    background: #FFFFFF !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block-top {
    border-right: 2px solid #DDE7EB !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block-bottom {
    border-left: none !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block .price-new {
    color: #F04438 !important;
    font-weight: 900 !important;
}

body.body-style-1 .price-style-1 .old-price {
    color: #667085 !important;
}

body.body-style-1 .price-style-1 .sale-block {
    background: #F04438 !important;
    color: #FFFFFF !important;
    border: 1px solid #F04438 !important;
    box-shadow: 0 8px 18px rgba(240, 68, 56, 0.20) !important;
}

/* Timer cards: same solid white block + same contour */
body.body-style-1 section.time-style-1,
body.body-style-1 section.time-style-1.top-time-style-1 {
    background: #F4F8FA !important;
}

body.body-style-1 section.time-style-1 .timer,
body.body-style-1 section.time-style-1.top-time-style-1 .timer {
    background: #FFFFFF !important;
    border: 2px solid #B9DDEA !important;
    border-radius: 20px !important;
    box-shadow: 0 10px 26px rgba(23, 33, 43, 0.08) !important;
}

body.body-style-1 section.time-style-1 .timer > p,
body.body-style-1 section.time-style-1.top-time-style-1 .timer > p {
    color: #17212B !important;
}

body.body-style-1 section.time-style-1 .timer .timer_block .count,
body.body-style-1 section.time-style-1.top-time-style-1 .timer_block .count {
    color: #F04438 !important;
    font-weight: 900 !important;
}

body.body-style-1 section.time-style-1 .timer .timer_block .text,
body.body-style-1 section.time-style-1.top-time-style-1 .timer_block .text,
body.body-style-1 section.time-style-1 .timer .timer_block:not(:last-child):after,
body.body-style-1 section.time-style-1.top-time-style-1 .timer_block:not(:last-child):after {
    color: #667085 !important;
}

/* Keep spacing clean around top price + timer group */
body.body-style-1 section.price-style-1 {
    background: #F4F8FA !important;
    padding: 14px 12px 10px !important;
}

body.body-style-1 section.time-style-1.top-time-style-1 {
    padding: 0 12px 16px !important;
}


/* =========================================================
   GOLD CONTOUR + GRAPHITE LUXURY BUTTONS
   Price/timer blocks remain solid. Borders become stronger gold.
   Buttons become graphite with luxury-gold text.
   ========================================================= */

:root {
    --lux-graphite: #17212B;
    --lux-graphite-dark: #101820;
    --lux-graphite-light: #23303D;

    --lux-gold: #D6A84F;
    --lux-gold-light: #F0D891;
    --lux-gold-dark: #A97818;

    --lux-card: #FFFFFF;
}

/* Stronger golden contour for all price blocks */
body.body-style-1 .price-style-1 .price-and-sale-block {
    background: var(--lux-card) !important;
    border: 3px solid var(--lux-gold) !important;
    border-radius: 20px !important;
    box-shadow:
        0 0 0 1px rgba(160, 114, 24, 0.18),
        0 12px 28px rgba(23, 33, 43, 0.10) !important;
    overflow: hidden !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block-top,
body.body-style-1 .price-style-1 .price-and-sale-block-bottom {
    background: var(--lux-card) !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block-top {
    border-right: 2px solid rgba(214, 168, 79, 0.48) !important;
}

/* Stronger golden contour for all timer blocks */
body.body-style-1 section.time-style-1 .timer,
body.body-style-1 section.time-style-1.top-time-style-1 .timer {
    background: var(--lux-card) !important;
    border: 3px solid var(--lux-gold) !important;
    border-radius: 20px !important;
    box-shadow:
        0 0 0 1px rgba(160, 114, 24, 0.18),
        0 12px 28px rgba(23, 33, 43, 0.10) !important;
}

/* Premium graphite buttons */
body.body-style-1 section.button-style-1 a,
body.body-style-1 section.button-style-1 button,
body.body-style-1 section.bottom-panel-style-1 a,
body.body-style-1 section.form-style-1 button,
body.body-style-1 section.form-style-1 input[type="submit"] {
    background: var(--lux-graphite) !important;
    color: var(--lux-gold-light) !important;
    border: 2px solid var(--lux-gold) !important;
    box-shadow:
        0 10px 24px rgba(23, 33, 43, 0.22),
        inset 0 1px 0 rgba(255, 255, 255, 0.08) !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.28) !important;
}

/* Button inner text must inherit gold */
body.body-style-1 section.button-style-1 a *,
body.body-style-1 section.button-style-1 button *,
body.body-style-1 section.bottom-panel-style-1 a *,
body.body-style-1 section.form-style-1 button *,
body.body-style-1 section.form-style-1 input[type="submit"] * {
    color: var(--lux-gold-light) !important;
}

/* SVG arrows/icons inside buttons */
body.body-style-1 section.button-style-1 a svg path,
body.body-style-1 section.button-style-1 button svg path,
body.body-style-1 section.bottom-panel-style-1 a svg path {
    stroke: var(--lux-gold-light) !important;
}

/* Hover / active button state */
body.body-style-1 section.button-style-1 a:hover,
body.body-style-1 section.button-style-1 button:hover,
body.body-style-1 section.bottom-panel-style-1 a:hover,
body.body-style-1 section.form-style-1 button:hover,
body.body-style-1 section.form-style-1 input[type="submit"]:hover {
    background: var(--lux-graphite-dark) !important;
    color: #FFE8A3 !important;
    border-color: #FFE8A3 !important;
}

/* Bottom fixed panel: keep white but make the CTA feel premium */
body.body-style-1 section.bottom-panel-style-1 {
    background: #FFFFFF !important;
    border-top: 2px solid rgba(214, 168, 79, 0.42) !important;
}

/* Optional: make CTA text slightly more premium/readable */
body.body-style-1 section.button-style-1 a,
body.body-style-1 section.button-style-1 button,
body.body-style-1 section.bottom-panel-style-1 a {
    font-weight: 200 !important;
    letter-spacing: 2.2px !important;
}


/* =========================================================
   FIXED CONSTANT TEXT SHIMMER
   Important fix: background-position is NOT marked !important,
   because CSS animations cannot override !important declarations.
   Only "Оформити замовлення" buttons shimmer.
   Bottom fixed "Замовити" button stays static.
   ========================================================= */

:root {
    --fixed-graphite: #17212B;
    --fixed-graphite-dark: #101820;
    --fixed-gold: #F2C14E;
    --fixed-gold-light: #FFE08A;
    --fixed-gold-dark: #B88416;
}

/* Price: graphite everywhere */
body.body-style-1 .price-style-1 .price-and-sale-block .price-new,
body.body-style-1 .bottom-panel-style-1 .price-and-sale-block .price-new {
    color: var(--fixed-graphite) !important;
    font-weight: 900 !important;
    text-shadow: none !important;
}

/* Price/timer borders: same premium gold as buttons */
body.body-style-1 .price-style-1 .price-and-sale-block,
body.body-style-1 section.time-style-1 .timer,
body.body-style-1 section.time-style-1.top-time-style-1 .timer {
    background: #FFFFFF !important;
    border: 3px solid var(--fixed-gold) !important;
    border-radius: 20px !important;
    box-shadow:
        0 0 0 1px rgba(184, 132, 22, 0.28),
        0 12px 30px rgba(23, 33, 43, 0.12) !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block-top,
body.body-style-1 .price-style-1 .price-and-sale-block-bottom {
    background: #FFFFFF !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block-top {
    border-right: 2px solid rgba(242, 193, 78, 0.58) !important;
}

/* Discount: same gold */
body.body-style-1 .price-style-1 .sale-block,
body.body-style-1 .bottom-panel-style-1 .sale-block,
body.body-style-1 .offer-style-1 .sale,
body.body-style-1 .offer-style-2 .sale,
body.body-style-1 .button-style-1 .prod_count span {
    background: var(--fixed-gold) !important;
    color: var(--fixed-graphite) !important;
    border: 1px solid var(--fixed-gold-dark) !important;
    box-shadow: 0 8px 20px rgba(242, 193, 78, 0.28) !important;
    text-shadow: none !important;
}

/* All main order buttons: graphite base */
body.body-style-1 section.button-style-1 a,
body.body-style-1 section.button-style-1 button {
    background: var(--fixed-graphite) !important;
    color: var(--fixed-gold-light) !important;
    border: 2px solid var(--fixed-gold) !important;
    box-shadow:
        0 12px 26px rgba(23, 33, 43, 0.26),
        0 0 0 1px rgba(242, 193, 78, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
    position: relative !important;
    overflow: hidden !important;
}

/* IMPORTANT: text shimmer only on "Оформити замовлення" text */
body.body-style-1 section.button-style-1 a p,
body.body-style-1 section.button-style-1 button p {
    display: inline-block !important;
    position: relative !important;
    z-index: 3 !important;

    background-image: linear-gradient(
        105deg,
        #A87513 0%,
        #F2C14E 20%,
        #FFE08A 36%,
        #FFFFFF 46%,
        #FFE08A 56%,
        #F2C14E 76%,
        #A87513 100%
    ) !important;
    background-size: 280% 100% !important;

    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
    -webkit-text-fill-color: transparent !important;

    animation-name: fixedGoldTextShimmer !important;
    animation-duration: 1.55s !important;
    animation-timing-function: linear !important;
    animation-iteration-count: infinite !important;
    -webkit-animation-name: fixedGoldTextShimmer !important;
    -webkit-animation-duration: 1.55s !important;
    -webkit-animation-timing-function: linear !important;
    -webkit-animation-iteration-count: infinite !important;

    will-change: background-position !important;
    text-shadow: none !important;
}

/* No !important inside the keyframes and no fixed background-position declaration */
@keyframes fixedGoldTextShimmer {
    0% {
        background-position: 180% 50%;
    }
    100% {
        background-position: -120% 50%;
    }
}

@-webkit-keyframes fixedGoldTextShimmer {
    0% {
        background-position: 180% 50%;
    }
    100% {
        background-position: -120% 50%;
    }
}

/* Keep the body shine layer very subtle, so the visible effect is text shimmer */
body.body-style-1 section.button-style-1 a::before,
body.body-style-1 section.button-style-1 button::before {
    opacity: 0.16 !important;
}

/* Bottom fixed "Замовити": same colors, static text, no shimmer */
body.body-style-1 section.bottom-panel-style-1 a {
    background: var(--fixed-graphite) !important;
    color: var(--fixed-gold-light) !important;
    -webkit-text-fill-color: var(--fixed-gold-light) !important;
    border: 2px solid var(--fixed-gold) !important;
    animation: none !important;
    -webkit-animation: none !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35) !important;
    box-shadow:
        0 12px 26px rgba(23, 33, 43, 0.26),
        0 0 0 1px rgba(242, 193, 78, 0.18),
        inset 0 1px 0 rgba(255, 255, 255, 0.10) !important;
}

body.body-style-1 section.bottom-panel-style-1 a *,
body.body-style-1 section.bottom-panel-style-1 a p,
body.body-style-1 section.bottom-panel-style-1 a span {
    background: none !important;
    background-image: none !important;
    color: var(--fixed-gold-light) !important;
    -webkit-text-fill-color: var(--fixed-gold-light) !important;
    animation: none !important;
    -webkit-animation: none !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35) !important;
}

body.body-style-1 section.bottom-panel-style-1 a::before {
    display: none !important;
    content: none !important;
    animation: none !important;
    -webkit-animation: none !important;
}

/* Hover */
body.body-style-1 section.button-style-1 a:hover,
body.body-style-1 section.button-style-1 button:hover,
body.body-style-1 section.bottom-panel-style-1 a:hover {
    background: var(--fixed-graphite-dark) !important;
    border-color: #FFF0B8 !important;
}


/* =========================================================
   SLOWER SMOOTH TEXT SHIMMER
   Softer and slower shimmer for "Оформити замовлення" buttons.
   ========================================================= */

body.body-style-1 section.button-style-1 a p,
body.body-style-1 section.button-style-1 button p {
    animation-duration: 3.8s !important;
    animation-timing-function: linear !important;
    -webkit-animation-duration: 3.8s !important;
    -webkit-animation-timing-function: linear !important;
    background-size: 340% 100% !important;
}

@keyframes fixedGoldTextShimmer {
    0% {
        background-position: 190% 50%;
    }
    100% {
        background-position: -130% 50%;
    }
}

@-webkit-keyframes fixedGoldTextShimmer {
    0% {
        background-position: 190% 50%;
    }
    100% {
        background-position: -130% 50%;
    }
}


/* =========================================================
   EXTRA SMOOTH TEXT SHIMMER — 5.5s
   Even slower and calmer shimmer for "Оформити замовлення".
   ========================================================= */

body.body-style-1 section.button-style-1 a p,
body.body-style-1 section.button-style-1 button p {
    animation-duration: 5.5s !important;
    -webkit-animation-duration: 5.5s !important;
    animation-timing-function: linear !important;
    -webkit-animation-timing-function: linear !important;
    background-size: 380% 100% !important;
}

@keyframes fixedGoldTextShimmer {
    0% {
        background-position: 200% 50%;
    }
    100% {
        background-position: -140% 50%;
    }
}

@-webkit-keyframes fixedGoldTextShimmer {
    0% {
        background-position: 200% 50%;
    }
    100% {
        background-position: -140% 50%;
    }
}


/* =========================================================
   ZEPLINE LOGO IN HEADER + PHOTO WATERMARK
   Logo is embedded as data URI, so no extra upload path is required.
   ========================================================= */

body.body-style-1 header.header-style-1 .brand-header,
header.header-style-1 .brand-header {
    width: 100% !important;
    max-width: 480px !important;
    margin: 0 auto !important;
    padding: 9px 14px 8px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    background: #FFFFFF !important;
    border-bottom: 1px solid rgba(242, 193, 78, 0.42) !important;
    box-shadow: 0 4px 14px rgba(23, 33, 43, 0.05) !important;
}

body.body-style-1 header.header-style-1 .brand-logo-link,
header.header-style-1 .brand-logo-link {
    display: flex !important;
    align-items: center !important;
    text-decoration: none !important;
    min-width: 0 !important;
}

body.body-style-1 header.header-style-1 .brand-logo-img,
header.header-style-1 .brand-logo-img {
    display: block !important;
    width: auto !important;
    height: 38px !important;
    max-width: 160px !important;
    object-fit: contain !important;
}

body.body-style-1 header.header-style-1 .brand-header-text,
header.header-style-1 .brand-header-text {
    color: #17212B !important;
    background: #FFF8E4 !important;
    border: 1px solid rgba(242, 193, 78, 0.54) !important;
    border-radius: 999px !important;
    padding: 5px 9px !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    text-align: right !important;
    white-space: nowrap !important;
}

body.body-style-1 header.header-style-1 .header-bottom,
header.header-style-1 .header-bottom {
    border-top: none !important;
}

/* Logo watermark on carousel photos */
body.body-style-1 .offer-style-1 .offer-img-block,
body.body-style-1 .offer-style-2 .offer-img-block,
.offer-style-1 .offer-img-block,
.offer-style-2 .offer-img-block {
    position: relative !important;
}

body.body-style-1 .offer-style-1 .offer-img-block::after,
body.body-style-1 .offer-style-2 .offer-img-block::after,
.offer-style-1 .offer-img-block::after,
.offer-style-2 .offer-img-block::after {
    content: "" !important;
    position: absolute !important;
    top: 14px !important;
    right: 14px !important;
    width: 112px !important;
    height: 48px !important;
    background-color: rgba(255, 255, 255, 0.90) !important;
    background-image: url("data:image/png;base64,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") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 86% auto !important;
    border: 1.5px solid #F2C14E !important;
    border-radius: 14px !important;
    box-shadow: 0 8px 22px rgba(23, 33, 43, 0.16) !important;
    z-index: 5 !important;
    pointer-events: none !important;
    backdrop-filter: blur(4px) !important;
}

body.body-style-1 .footer-brand,
footer.footer-style-1 .footer-brand {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 5px !important;
    margin: 0 0 14px 0 !important;
}

body.body-style-1 .footer-brand-logo,
footer.footer-style-1 .footer-brand-logo {
    display: block !important;
    width: 128px !important;
    height: auto !important;
    object-fit: contain !important;
}

body.body-style-1 .footer-brand span,
footer.footer-style-1 .footer-brand span {
    color: #667085 !important;
    font-size: 12px !important;
    line-height: 1.2 !important;
}

@media (max-width: 380px) {
    body.body-style-1 header.header-style-1 .brand-logo-img,
    header.header-style-1 .brand-logo-img {
        height: 32px !important;
        max-width: 135px !important;
    }

    body.body-style-1 header.header-style-1 .brand-header-text,
    header.header-style-1 .brand-header-text {
        font-size: 10px !important;
        padding: 5px 7px !important;
    }

    body.body-style-1 .offer-style-1 .offer-img-block::after,
    body.body-style-1 .offer-style-2 .offer-img-block::after,
    .offer-style-1 .offer-img-block::after,
    .offer-style-2 .offer-img-block::after {
        top: 10px !important;
        right: 10px !important;
        width: 96px !important;
        height: 42px !important;
        border-radius: 12px !important;
    }
}


/* =========================================================
   REMOVE PHOTO NUMBER PAGINATION
   We keep arrow navigation and remove clickable 1/2/3/4 dots.
   ========================================================= */

body.body-style-1 .offer-img-swiper .owl-dots,
body.body-style-1 .offer-img-swiper .swiper-pagination,
body.body-style-1 .offer-style-1 .offer-img-swiper .owl-dots,
body.body-style-1 .offer-style-2 .offer-img-swiper .owl-dots,
body.body-style-1 .offer-style-1 .offer-img-swiper .swiper-pagination,
body.body-style-1 .offer-style-2 .offer-img-swiper .swiper-pagination,
.offer-img-swiper .owl-dots,
.offer-img-swiper .swiper-pagination {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* Remove the empty gap that remained under the photo */
body.body-style-1 .offer-style-1 .offer-img-swiper,
body.body-style-1 .offer-style-2 .offer-img-swiper,
.offer-style-1 .offer-img-swiper,
.offer-style-2 .offer-img-swiper {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

body.body-style-1 .offer-style-1 .offer-img-block,
body.body-style-1 .offer-style-2 .offer-img-block,
.offer-style-1 .offer-img-block,
.offer-style-2 .offer-img-block {
    margin-bottom: 0 !important;
}

/* Keep arrow controls visible above the image */
body.body-style-1 .lp-carousel-arrow,
.lp-carousel-arrow {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
    z-index: 12 !important;
}


/* =========================================================
   COMPACT BOTTOM FIXED PANEL
   Reduce height of bottom price/order/timer block.
   ========================================================= */

body.body-style-1 section.bottom-panel-style-1,
section.bottom-panel-style-1 {
    min-height: 82px !important;
    height: 82px !important;
    padding: 8px 16px !important;
    gap: 12px !important;
    align-items: center !important;
}

/* Left price area */
body.body-style-1 .bottom-panel-style-1 .price-and-sale-block,
.bottom-panel-style-1 .price-and-sale-block {
    width: calc(100% - 150px) !important;
    min-height: auto !important;
    gap: 2px !important;
    justify-content: center !important;
}

body.body-style-1 .bottom-panel-style-1 .price-and-sale-block > div,
.bottom-panel-style-1 .price-and-sale-block > div {
    min-height: auto !important;
    padding: 0 !important;
}

body.body-style-1 .bottom-panel-style-1 .old-price,
.bottom-panel-style-1 .old-price {
    font-size: 17px !important;
    line-height: 1.05 !important;
}

body.body-style-1 .bottom-panel-style-1 .price-and-sale-block .price-new,
.bottom-panel-style-1 .price-and-sale-block .price-new {
    font-size: 26px !important;
    line-height: 1.05 !important;
}

body.body-style-1 .bottom-panel-style-1 .sale-block,
.bottom-panel-style-1 .sale-block {
    font-size: 18px !important;
    line-height: 1 !important;
    padding: 8px 18px !important;
    border-radius: 10px !important;
    margin-left: 8px !important;
}

/* Right button */
body.body-style-1 section.bottom-panel-style-1 a,
section.bottom-panel-style-1 a {
    width: 140px !important;
    height: 54px !important;
    min-height: 54px !important;
    padding: 0 12px !important;
    border-radius: 10px !important;
    font-size: 23px !important;
    line-height: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Timer inside bottom panel */
body.body-style-1 section.bottom-panel-style-1 .timer,
section.bottom-panel-style-1 .timer {
    margin: 0 !important;
    padding: 0 !important;
}

body.body-style-1 section.bottom-panel-style-1 .timer_container,
section.bottom-panel-style-1 .timer_container {
    margin-top: 4px !important;
}

body.body-style-1 section.bottom-panel-style-1 .timer_block .count,
section.bottom-panel-style-1 .timer_block .count {
    font-size: 22px !important;
    line-height: 1 !important;
}

body.body-style-1 section.bottom-panel-style-1 .timer_block .text,
section.bottom-panel-style-1 .timer_block .text {
    font-size: 9px !important;
    line-height: 1 !important;
}

/* Footer bottom padding adjusted to smaller fixed panel */
body.body-style-1 footer.footer-style-1,
footer.footer-style-1 {
    padding-bottom: 96px !important;
}

/* Small screens */
@media (max-width: 380px) {
    body.body-style-1 section.bottom-panel-style-1,
    section.bottom-panel-style-1 {
        height: 78px !important;
        min-height: 78px !important;
        padding: 7px 12px !important;
        gap: 8px !important;
    }

    body.body-style-1 section.bottom-panel-style-1 a,
    section.bottom-panel-style-1 a {
        width: 128px !important;
        height: 50px !important;
        min-height: 50px !important;
        font-size: 21px !important;
    }

    body.body-style-1 .bottom-panel-style-1 .price-and-sale-block .price-new,
    .bottom-panel-style-1 .price-and-sale-block .price-new {
        font-size: 24px !important;
    }

    body.body-style-1 .bottom-panel-style-1 .sale-block,
    .bottom-panel-style-1 .sale-block {
        font-size: 16px !important;
        padding: 7px 14px !important;
    }
}


/* =========================================================
   FINAL PRICE UPDATE + REMOVE PHOTO LOGO ONLY
   1) Zepline logo remains in header/footer, removed from photos.
   2) New price is red in the timer tone.
   ========================================================= */

/* Remove Zepline label/watermark from product photos only */
body.body-style-1 .offer-style-1 .offer-img-block::after,
body.body-style-1 .offer-style-2 .offer-img-block::after,
.offer-style-1 .offer-img-block::after,
.offer-style-2 .offer-img-block::after {
    display: none !important;
    content: none !important;
    background-image: none !important;
    border: none !important;
    box-shadow: none !important;
}

/* New price color: red in tone with the timer */
body.body-style-1 .price-style-1 .price-and-sale-block .price-new,
body.body-style-1 .bottom-panel-style-1 .price-and-sale-block .price-new,
.price-style-1 .price-and-sale-block .price-new,
.bottom-panel-style-1 .price-and-sale-block .price-new {
    color: #F04438 !important;
    font-weight: 900 !important;
    text-shadow: none !important;
}


/* =========================================================
   PRICE CURRENCY COLOR
   Price number remains red. Currency "грн." becomes graphite.
   ========================================================= */

body.body-style-1 .price-style-1 .price-and-sale-block .price-new,
body.body-style-1 .bottom-panel-style-1 .price-and-sale-block .price-new,
.price-style-1 .price-and-sale-block .price-new,
.bottom-panel-style-1 .price-and-sale-block .price-new {
    color: #F04438 !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block .price-new .price-value,
body.body-style-1 .bottom-panel-style-1 .price-and-sale-block .price-new .price-value,
.price-style-1 .price-and-sale-block .price-new .price-value,
.bottom-panel-style-1 .price-and-sale-block .price-new .price-value {
    color: #F04438 !important;
}

body.body-style-1 .price-style-1 .price-and-sale-block .price-new .price-currency,
body.body-style-1 .bottom-panel-style-1 .price-and-sale-block .price-new .price-currency,
.price-style-1 .price-and-sale-block .price-new .price-currency,
.bottom-panel-style-1 .price-and-sale-block .price-new .price-currency {
    color: #17212B !important;
}


/* Move discount badge on main photo to the top-right corner */
.offer-style-1 .sale,
.offer-style-2 .sale {
    top: 1% !important;
    right: 1% !important;
    left: auto !important;
    bottom: auto !important;
}
