body {transition:none !important}
html .bx-touch.crm-widget-button-mobile,html .bx-touch.crm-widget-button-mobile body {overflow:unset !important}
@media (max-width:575px) {html body.bx-livechat-mobile-state {overflow:unset !important}
}
p {margin:0 0 10px}
.header {position:absolute; top:0; left:0; width:100%; background:#fff; height:65px; transition:all .2s ease}
.header.fixed {
	position:fixed; width:100%; top:0; left:0; 
	animation-name:slideInDown; animation-duration:.3s; 
	animation-timing-function:ease-out; animation-fill-mode:both; 
	z-index:100; background:#fff; transition:all 0.2s ease; 
	padding:3px 0;
	    box-shadow: 1px 1px 1px;
}
.header.fixed .header__mobile-menu.active, .header.fixed .menu-wrap.active {top:60px; min-height:calc(100vh - 60px)}
.slideInDown {-webkit-animation-name:slideInDown; animation-name:slideInDown}
@-webkit-keyframes slideInDown {from {transform:translate3d(0,-100%,0); visibility:visible}
 to {transform:translate3d(0,0,0)}
}
@keyframes slideInDown {from {transform:translate3d(0,-100%,0); visibility:visible}
 to {transform:translate3d(0,0,0)}
}
@-webkit-keyframes slideInUp {from {transform:translate3d(0,100%,0); visibility:visible}
 to {transform:translate3d(0,0,0)}
}
@keyframes slideInUp {from {transform:translate3d(0,100%,0); visibility:visible}
 to {transform:translate3d(0,0,0)}
}
.header a {color:inherit}
.header .header__burger, .header .hamb, .header .header__mobile-menu, .header .menu-wrap {display:none}
.header__inner, .header-wrap {display:flex; justify-content:space-between; align-items:center}
.header__inner, .header-wrap {display:grid; grid-template-columns:1fr 94px 1fr}
.header .header__logo, .header .logo {display:flex; max-width:155px}
.header .header__logo svg, .header .logo svg {display:block; width:100%; height:100%}
.header .header__logo img, .header .logo img {max-width:100%}
.header.fixed .header__logo, .header.fixed .logo {max-width:155px; flex-shrink:0}
.header .menu {display:flex; gap:25px; margin:0}
.header #menu-osnovnoe-right {justify-content:flex-end}
.header .menu li {position:relative; padding:25px 0}
.header .menu li a {text-transform: uppercase; display:block; border-bottom:none; color:#000; font-size:13px; font-weight:500; line-height:1.1; transition:all .2s ease}
.header .menu li a:hover,.header .menu li.current-menu-item a {color:#9b2767}
.header__phone, .call-icon {display:none}
@media screen and (max-width:1399px) {.header .menu {gap:15px}
 .header .menu li a {font-size:12px}
}
@media screen and (max-width:1199px) {.header .menu {gap:12px}
 .header .header__inner, .header .header-wrap {grid-template-columns:1fr 75px 1fr}
}
@media screen and (max-width:991px) {.header {height:auto; padding:10px 0}
 .header__inner nav, .header-wrap nav {display:none}
 .header .header__inner, .header .header-wrap {display:flex; justify-content:space-between}
 .header .header__logo, .header .logo, .header.fixed .header__logo, .header.fixed .logo {max-width:79px}
 .header__phone, .call-icon {display:block}
 .header__phone a, .call-icon a {display:block; margin-bottom:-5px}
 .header .menu {display:none}
 .header .header__mobile-menu .menu, .header .menu-wrap .menu {display:block}
 .header.fixed .header__mobile-menu, .header.fixed .menu-wrap {left:-100%}
 .header .header__burger, .header .hamb {display:flex}
 .header__burger, .hamburger {margin:0 auto; width:40px; height:40px; position:relative; cursor:pointer}
 .header__burger-line, .hamburger .bar {display:block; position:absolute; right:2px; padding:0; width:20px; height:2px; background-color:#fff; border-radius:2px; z-index:1000; transition:all 0.2s ease-in-out}
 .header__burger-line:nth-child(1), .bar1 {top:14px}
 .header__burger-line:nth-child(2), .bar2 {top:19px}
 .header__burger-line:nth-child(3), .bar3 {top:24px}
 .header__burger.active .header__burger-line:nth-child(1), .hamburger.active .bar1 {transform:rotate(45deg); transform-origin:center; top:16px }
 .header__burger.active .header__burger-line:nth-child(2), .hamburger.active .bar2 {opacity:0; transform:translateX(50px)}
 .header__burger.active .header__burger-line:nth-child(3), .hamburger.active .bar3 {transform:rotate(-45deg); transform-origin:center; top:16px }
 .header .header__mobile-menu, .header .menu-wrap {display:block; position:fixed; top:60px; bottom:0; left:-100%; background:#f8f8f8; min-height:100vh; width:100%; color:#282828; overflow-y:auto; margin-top:0; padding-top:50px; padding-bottom:50px; z-index:10151; transition:all .3s ease}
 .header .header__mobile-menu.active, .header .menu-wrap.active, .header.fixed .header__mobile-menu.active, .header.fixed .menu-wrap.active {display:block; left:0}
 .header.fixed .header__mobile-menu.active, .header.fixed .menu-wrap.active {top:60px}
 .header .menu {}
 .header .menu li {padding:0}
 .header .menu li a {font-size:30px; padding:0 0 35px; text-align:center; font-weight:700; display:flex; justify-content:center; align-items:center}
 .header .menu li a img {margin-right:9px}
 .header .menu li:after {display:none}
 .header .header__mobile-contacts, .header .menu-contacts {padding:35px 0 0}
 .header .header__mobile-contacts a, .header .menu-contacts a {display:flex; align-items:center; max-width:200px; margin:0 auto; font-size:16px; justify-content:center}
 .header .header__mobile-contacts a:not(:last-child), .header .menu-contacts a:not(:last-child) {margin-bottom:24px}
 .header .header__mobile-contacts a img, .header .menu-contacts a img {margin-right:9px}
}
.grecaptcha-badge {opacity:0; visibility:hidden}
.arcticmodal-container_i {display:flex; flex-direction:column}
.arcticmodal-container_i tbody {display:flex; flex-direction:column; flex-grow:1}
.arcticmodal-container_i tbody tr {display:flex; flex-direction:column; flex-grow:1}
.arcticmodal-container_i tbody td {display:flex; flex-direction:column; justify-content:center; align-items:center; flex-grow:1}
.box-modal-news {position:relative; overflow:hidden; width:100%; padding:50px 20px; color:#1F2937; line-height:1.25; background-color:#fff}
.box-modal-news br {display:none}
.box-modal-news:before {content:''; position:absolute; top:0; left:0; z-index:3; width:76px; height:61px; background-image:url('../img/decor-modal-news1.png'); background-position:50% 50%; background-repeat:no-repeat; background-size:cover}
.box-modal-news:after {content:''; position:absolute; bottom:0; left:0; z-index:3; width:208px; height:183px; background-image:url('../img/decor-modal-news2.png'); background-position:50% 50%; background-repeat:no-repeat; background-size:cover}
.box-modal-news .box-modal_close {z-index:3}
.box-modal-news .box-modal__content {position:relative; z-index:4}
.box-modal__img {position:absolute; right:-80px; top:0; z-index:1; max-width:none; width:890px; height:450px; display:none}
.box-modal-news h3,.box-modal-news .like_h3 {font-size:20px; font-weight:400; color:#1F2937; margin-bottom:20px}
.box-modal-news h3 strong,.box-modal-news .like_h3 strong {color:#D0549A; font-weight:400}
.box-modal-news ul {list-style:none; margin:0; padding:0; margin-bottom:20px}
.box-modal-news ul li {position:relative; padding-left:27px; margin-bottom:10px; font-size:14px; font-weight:300; color:#374151}
.box-modal-news ul li:before {content:''; position:absolute; top:0; left:0; width:17px; height:17px; background-image:url('../img/icon-check.svg'); background-position:50% 50%; background-repeat:no-repeat; background-size:contain}
.box-modal-news ul li span {color:#D0549A}
.box-modal-news p {font-size:14px; font-weight:300; color:#374151}
.box-modal-news p span {color:#D0549A}
.box-modal-news .btn-primary {margin-top:30px; box-shadow:inset 0 4px 8px rgba(255,255,255,0.25); border-bottom:3px solid #5C9611; border-radius:2px}
.bx-touch.crm-widget-button-mobile,.bx-touch.crm-widget-button-mobile body {overflow:unset !important; height:auto !important}
body.bx-livechat-mobile-state {position:relative !important; overflow:visible !important; top:auto !important; left:auto !important; right:auto !important; bottom:auto !important}
.character-table {display:block}
.character-table thead {display:none}
.character-table tbody {display:block}
.character-table tbody tr {display:block; margin-bottom:10px}
.character-table tbody td {padding:0; display:flex; margin-bottom:5px; width:auto !important; line-height:1.5}
.character-table tbody td:before {content:attr(data-label) ":"; display:block; position:static; margin-right:10px; font-weight:600}
.character-table thead tr {border-bottom:4px solid #79B827 !important}
.character-table tbody tr:first-child {border-bottom:1px solid #9CA3AF}
.form__choice {margin-bottom:20px}
.article-content blockquote p {margin-bottom:30px}
.article-content blockquote cite {font-size:14px}
.article-content h1 {margin-bottom:35px}
.reviews.sp {padding:0}
.sp {padding:40px 0}
.page-nav {padding:40px 0 25px}
.page-nav h1,.page-nav h2 {margin-top:5px}
.page-nav #breadcrumbs {font-size:14px !important; margin:0 !important}
.page-nav #breadcrumbs * {color:#A1A1A1; font-size:14px; font-weight:400; line-height:1.1}
.page-nav #breadcrumbs a {transition:all 0.2s ease}
.page-nav #breadcrumbs a:hover {color:#9b2767}
@media screen and (max-width:767px) {.page-nav {padding:25px 0 10px}
}
.comment-feedback__count {font-size:14px}
.product-form .desc__price {font-size:24px}
.comment-feedback__rating .star {width:20px; height:20px}
.comment-feedback__rating span {font-size:24px}
.comment-content__title {font-size:18px}
.points__digit {font-size:18px; color:#9b2767; font-weight:700; line-height:1}
.points {margin-bottom:10px}
.blog-header__link {font-size:14px}
.subtitle {font-size:13px; font-weight:500}
.cta_stylers .cta-info__title {font-size:15px; font-weight:600}
.cta_stylers p {line-height:1.5}
.reviews-slider {position:relative; margin-right:0; width:100%}
.reviews__nav .reviews__button {z-index:10; cursor:pointer; display:flex; color:var(--swiper-navigation-color,var(--swiper-theme-color))}
.reviews__nav .reviews__button-prev {left:0; position:absolute; top:-26px}
.reviews__nav .reviews__button-next {position:absolute; right:0; top:-26px}
.novelties-neader__link,.blog-header__link {font-size:20px}
.benefit_stylers + .answers {padding-top:0}
.section-header {margin-bottom:25px}
.product-form .desc__img img {object-fit:contain}
.swiper-big .swiper-slide img,.swiper-small .swiper-slide img {object-fit:contain}
.form label {font-size:12px}
.cta-info__title,.cta h2 {font-size:30px}
.breadcrumbs__current span:first-child {max-width:150px; overflow:hidden; display:block; text-overflow:ellipsis; white-space:nowrap}
.cta__bg {position:absolute; bottom:0; left:50%; transform:translate(-50%,0); width:100%; height:300px}
.cta__bg img {width:100%; height:100%; object-fit:contain}
.product-form .form__desc {flex-direction:column}
.product-form .desc__img {width:100%; height:auto}
@media screen and (max-width:575px) {.product-form .like_h2 {margin-bottom:12px}
 .product-form .desc__img img {max-height:150px !important}
 .product-form .desc {margin-bottom:12px}
 .product-form .desc__content {max-width:100%}
 .product-form .desc__title {font-size:14px; margin-bottom:12px}
 .product-form .form__choice label {font-size:12px; line-height:1.2; min-height:unset; margin-bottom:5px}
 .product-form .form__input,.product-form .form__textarea {padding-left:0}
 .product-form .form__group .btn {min-height:45px}
 .product-form .form__accept p {margin-bottom:0}
}
.form__title {font-weight:700 !important; font-size:25px !important}
.arcticmodal-container_i2 {padding:10px}
.form__input,.form__textarea {width:100%; display:block; box-sizing:border-box; font-size:12px}
.form .form__textarea {height:60px; margin-bottom:20px}
.form__accept label,.form .form__radio {font-size:12px}
.product-form,.call-form,.comment-form {width:100%; max-width:none !important; padding:40px 15px 15px !important}
.desc-content ul {margin-bottom:20px}
.desc-content h5 {font-weight:400; font-size:24px; color:#1F2937}
.breadcrumbs__separator {margin-top:10px}
.crumb {line-height:1; display:inline-flex; align-items:center; margin-top:10px}
.breadcrumbs__current {margin-top:10px}
.breadcrumbs__link,.breadcrumbs__current {font-size:14px; line-height:1.1; color:#A1A1A1; display:inline-flex; align-items:center}
.wpcf7 form.sent .wpcf7-response-output {display:none !important}
.modal__descr {display:none}
.modal__descr.active {display:block}
.form input,.form label,.form textarea {margin:0}
.form__group {margin-bottom:5px}
.form__rating input {position:absolute; opacity:0; visibility:hidden}
.wpcf7-not-valid-tip {font-size:12px !important; margin:5px 0 !important}
.comment-wrap {width:240px; max-width:100%; line-height:1}
.comment-content {flex:1 0 0; width:100%; max-width:100%; display:flex; flex-direction:column; min-height:100px}
.comment-awaiting-moderation {font-size:12px; line-height:1}
.comment-content__foot {margin-top:auto}
.contacts-form .form__title {display:none}
.form br {display:none !important}
.call-form .form__group_email {display:none !important}
.box-modal input[type="email"] {display:none}
.form__choice .wpcf7-list-item {display:block; margin:0}
.form__accept .wpcf7-list-item {margin:0}
.form__choice label {padding-left:32px; border:none; font-size:16px; color:#374151; min-height:26px; display:flex; flex-direction:column; justify-content:center; margin-bottom:15px}
.form__choice input,.form__accept input {position:absolute; top:0; left:0; opacity:0; visibility:hidden}
.form__choice label,.form__accept label {position:relative}
.form__choice label:before,.form__accept label:before {display:none}
.form__choice input + span:before,.form__accept input + span:before {width:15px; height:15px; border:1px solid #1F2937; top:9px; left:0; background:url(../img/icons/checked.svg) no-repeat center -30px}
.form__choice input:checked + span:before,.form__accept input:checked + span:before {background-position:50% 1px}
.form__accept .wpcf7-not-valid-tip {font-size:14px}
.wpcf7-response-output {margin:0 !important; padding:15px !important; font-size:14px; text-align:center; line-height:1.2}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output {border-color:red}
.wpcf7-spinner {display:none}
.contacts-form br {display:none !important}
.novelties-item__img img {width:100%; object-fit:contain; transition:.3s}
.page-inner .cta_stylers p {margin:0}
.article-author__icon,.article-author__info ul li a {overflow:hidden}
.cards-list {display:block}
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {position:static; text-align:left; background:none; color:#475467; padding:0}
.main {display:flex; flex-direction:column; min-height:100vh; padding-top:65px !important}
@media screen and (max-width:991px) {.main {padding-top:60px !important}
}
.logo img {height:auto}
.table-responsive {overflow-x:auto}
.character-table th,td {padding:10px 15px; font-size:14px}
.character-table tr:last-child {border-bottom:none}
.equipment-wrap {flex-direction:column}
.equipment-img {max-width:100%; width:100%; height:auto}
.equipment-list {width:100%}
.equipment-list li:not(:last-child) {margin-bottom:30px}
.comment-feedback {flex-direction:column; margin-bottom:30px}
.comment,.comment-list__item {flex-direction:column; padding:12px; margin-bottom:12px}
.comment-wrap {margin-bottom:20px}
.comment-content__meta,.comment-meta {margin-top:20px}
.interesting-header__title {text-align:left}
.like_h2,.like_h4,.like_h3 {font-size:24px; line-height:120%; font-weight:400; padding:0 0 15px 0; margin:0}
.like_h2 {position:relative; color:#111827}
.info-section {padding:20px 0}
.info-section__title {font-size:16px; margin-bottom:5px}
.info-section__collapse {font-size:14px}
.info-section__collapse:after {background-size:contain}
.info-section__head {margin-bottom:30px; flex-direction:column; align-items:flex-start}
.product {padding-top:40px; padding-bottom:120px}
.product .product-card {display:flex; justify-content:space-between; align-items: center;flex-wrap:nowrap}
.product .product-card .col {margin-top:0}
.product .sliders-card {position:relative; max-width:600px; height:fit-content}
.product .sliders-card .swiper-big {max-height:660px; height:100%; overflow:hidden; border-radius:10px}
.product .sliders-card .swiper-big .swiper-slide {max-width:660px; height:100%; overflow:hidden; border-radius:10px}
.product .sliders-card .swiper-big .swiper-slide img {object-fit:cover; width:100%; height:100%}
.product .sliders-card .swiper-big .swiper-button-prev,.product .sliders-card .swiper-big .swiper-rtl .swiper-button-next {left:0}
.product .sliders-card .swiper-big .swiper-button-next,.product .sliders-card .swiper-big .swiper-rtl .swiper-button-prev {right:0}
.product .sliders-card .slider-small {position:absolute; bottom:36px; left:50%; transform:translateX(-50%); z-index:1}
.product .sliders-card .swiper-thumbs {overflow:hidden; touch-action:pan-y; transition:all 0.2s ease}
.product .sliders-card .swiper-thumbs:not(.swiper-initialized) {opacity:0}
.product .sliders-card .swiper-thumbs .swiper-slide {cursor:pointer; display:flex; align-items:center; border:3px solid transparent; max-height:40px; max-width:40px; min-height:40px; min-width:40px; border-radius:5px; background:#fff; overflow:hidden; transition:all 0.2s ease}
.product .sliders-card .swiper-thumbs .swiper-slide:hover,.product .sliders-card .swiper-thumbs .swiper-slide.swiper-slide-thumb-active {border-color:#FFD9ED}
.product .sliders-card .swiper-thumbs .swiper-slide img {display:inline-block; max-width:100%; max-height:100%; vertical-align:middle; margin:0 auto; object-fit:cover}
.product .product-card .product-desc {padding-left:30px; flex:1 0 0 !important; width:100% !important}
.product .product-desc .product-desc__header {margin-bottom:26px}
.product .page-nav {padding:0 0 24px !important}
.product .page-nav > .container {width:100% !important; padding:0 !important; line-height:1}
.product .product-desc .product-desc__title {color:#282828; font-size:25px; font-weight:700; line-height:1.1; margin:0 0 20px; padding:0}
.product .product-desc  .product-desc__points {gap:10px}
.points-block {display:flex; align-items:center; gap:4px}
.points-block .points__rating {position:relative; top:-2px; gap:0}
.points-block .points__rating .star {width:15px; height:15px; background:url(../img/icons/star-icon.svg) no-repeat center top / contain}
.points-block .points__rating .star.star-half {background:url(../img/icons/star-icon-empty.svg) no-repeat center top / contain}
.points-block .points__digit {color:#000; font-size:15px; font-weight:500; line-height:1}
.product .product-desc  .points__comments {color:#A1A1A1; font-size:15px; font-weight:500; line-height:1.1; text-decoration:underline; text-underline-offset:3px; white-space:nowrap; transition:all 0.2s ease}
.product .product-desc  .points__comments:hover {color:#000}
.product .product-desc .product-desc__stock,
.product .product-desc .product-desc__tip
{
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.1;
	border-radius: 5px;
	padding: 8px 16px;
	background: #24d366;
	white-space: nowrap;
}
.product .product-desc .product-desc__tip{
	background: #2A64C4
}
.product .product-desc .product-desc__info .product-desc__stock.product-desc__stock--unstock {background:#A3A3A3}
.product .product-desc .product-color {margin-bottom:29px}
.product .product-desc .product-color .product-color__title {color:#282828; font-size:18px; font-weight:400; line-height:1.31; margin:0}
.product .product-desc .product-color .product-color__title span {font-weight:700}
.product .product-desc .product-color .product-color__list {display:flex; flex-wrap:wrap; gap:10px; margin:14px 0 0 3px}
.product .product-desc .product-color .product-color__item {cursor:pointer; position:relative; width:20px; height:20px; border-radius:50%}
.product .product-desc .product-color .product-color__item.active {cursor:default; }
.product .product-desc .product-color .product-color__item:after {position:absolute; top:-3px; left:-3px; width:calc(100% + 6px); height:calc(100% + 6px); background:#F9ABD5; box-shadow:0 0 4px rgba(254,63,167,0.40); filter:drop-shadow(0px 0 4px rgba(254,63,167,0.40)); border-radius:50%; opacity:0; visibility:hidden; z-index:-1; transition:all 0.2s ease}
.product .product-desc .product-color .product-color__item:hover:after,.product .product-desc .product-color .product-color__item.active:after {opacity:1; visibility:visible}
.product .product-desc .product-color .product-color__item .product-color__item-wrap {position:relative; width:100%; height:100%; border-radius:50%; overflow:hidden}
.product .product-desc .product-color .product-color__item-box {position:absolute; top:-5px; left:-12px; width:22px; height:22px; transform:rotate(20deg)}
.product .product-desc .product-desc__body .product-desc__text,.product .product-desc .product-desc__body .product-desc__text p,.product .product-desc .product-desc__body .product-desc__text ul li,.product .product-desc .product-desc__body .product-desc__text ol li {font-size:15px; line-height:1.1; color:#282828}
.product .product-desc .product-desc__body .product-desc__text ul {margin-top:0; margin-bottom:0}
.product .product-desc .product-desc__body .product-desc__text ul li {position:relative; padding-left:15px}
.product .product-desc .product-desc__body .product-desc__text ul li:not(:last-child) {margin-bottom:12px}
.product .product-desc .product-desc__body .product-desc__text ul li:before {content:''; position:absolute; width:5px; height:5px; border-radius:50%; background:#000000; left:1px; top:7px}
.product .product-desc .product-desc__body .product-desc__text-btn {display:none}
.product .product-desc .product-guarantee {display:flex; justify-content:space-between; gap:5px; margin-top:45px}
.product .product-desc .product-guarantee .product-guarantee__item-title {color:#000; font-size:18px; font-weight:700; line-height:1; margin:0}
.product .product-desc .product-guarantee .product-guarantee__item-text {color:#231F20; font-size:15px; font-weight:400; line-height:1; margin:7px 0 0}
.product .product-desc .product-guarantee .product-guarantee__item-text.product-guarantee__item-text--mobile {display:none}
.product .product-desc .product-desc__buy {display:flex; align-items:center; justify-content:space-between; gap:15px; margin:46px 0 0}
.product .product-desc .product-desc__buy .product-desc__price {display:flex; column-gap:10px; align-items:flex-end; color:#000; font-size:25px; font-weight:700; line-height:1.1; text-transform:uppercase}
.product .product-desc .product-desc__buy .product-desc__price del {display:none; color:#6B7280; font-size:18px; line-height:1}
.product .product-desc .product-desc__buy .btn {min-width:365px}
.product .product-desc .product-desc__buy .btn .icon {display:flex; width:26px; height:12px}
.product .product-desc .product-desc__buy .btn .icon svg {display:block; width:100%; height:100%}
@media (max-width:1399px) {.product .sliders-card {width:600px}
 .product .sliders-card .swiper-big {max-height:570px}
 .product .product-card .product-desc {padding-left:15px}
 .product .product-desc .product-color .product-color__title {font-size:16px}
 .product .product-desc .product-guarantee .product-guarantee__item-title {font-size:16px}
 .product .product-desc .product-guarantee .product-guarantee__item-text {font-size:14px}
 .product .product-desc .product-desc__buy .btn {min-width:250px}
}
@media (max-width:1199px) {.product .page-nav {padding:0 0 20px !important}
 .product .sliders-card {width:470px}
 .product .sliders-card .swiper-big {max-height:440px}
 .product .product-desc .product-desc__header {margin-bottom:15px}
 .product .product-desc .product-desc__info {margin:15px 0 0}
 .product .product-desc .product-desc__info .product-desc__stock {font-size:14px; min-height:32px}
 .product .product-desc  .product-desc__points {gap:15px}
 .product .product-desc .product-desc__info .points__rating {top:-1px}
 .product .product-desc .product-desc__info .points__digit {font-size:14px}
 .product .product-desc  .points__comments {font-size:14px}
 .product .product-desc .product-guarantee {margin:30px 0 0}
 .product .product-desc .product-guarantee .product-guarantee__item-title {font-size:14px}
 .product .product-desc .product-guarantee .product-guarantee__item-text {font-size:12px}
 .product .product-desc .product-desc__buy {margin:30px 0 0}
 .product .product-desc .product-desc__buy .btn {min-width:120px}
}
@media (max-width:991px) {.product {padding-top:30px; padding-bottom:75px}
 .product .product-card {flex-direction:column}
 .product .sliders-card {width:100%; padding:0 !important}
 .product .sliders-card .swiper-big {max-height:100%}
 .product .sliders-card .swiper-big .swiper-slide {max-width:100%}
 .product .product-card .product-desc {flex:unset !important; margin-top:20px}
 .product .product-desc .product-desc__title {font-size:20px}
 .product .product-desc .product-desc__info {justify-content:space-between}
 .product .product-desc .product-desc__buy {margin:0 0 30px}
 .product .product-desc .product-desc__buy .product-desc__price {display:flex; flex-direction:column; align-items:flex-start; gap:5px; font-size:20px; white-space:nowrap}
 .product .product-desc .product-desc__body .product-desc__text,.product .product-desc .product-desc__body .product-desc__text p,.product .product-desc .product-desc__body .product-desc__text ul li,.product .product-desc .product-desc__body .product-desc__text ol li {font-size:14px}
 .product .product-desc .product-guarantee .product-guarantee__item:last-child {order:-1}
 .product .product-desc .product-guarantee .product-guarantee__item-title {font-size:12px}
 .product .product-desc .product-guarantee .product-guarantee__item-text {margin:5px 0 0}
 .product .product-desc .product-guarantee .product-guarantee__item-text.product-guarantee__item-text--mobile {display:block}
 .product .product-desc .product-guarantee .product-guarantee__item-text.product-guarantee__item-text--mobile + .product-guarantee__item-text {display:none}
 .product .product-desc .product-desc__body .product-desc__text {position:relative; overflow:hidden; height:84px; transition:height 0.5s ease}
 .product .product-desc .product-desc__body .product-desc__text.expanded {height:auto}
 .product .product-desc .product-desc__body .product-desc__text::after {content:""; position:absolute; bottom:0; left:0; right:0; height:84px; background:linear-gradient(0deg,#FFF 0,rgba(255,255,255,0.00) 118.75%); pointer-events:none; transition:opacity 0.2s ease}
 .product .product-desc .product-desc__body .product-desc__text.expanded::after {opacity:0}
 .product .product-desc .product-desc__body .product-desc__text-btn {cursor:pointer; position:relative; display:flex; justify-content:center}
 .product .product-desc .product-desc__body .product-desc__text-btn .icon {display:flex; width:19px; height:19px}
 .product .product-desc .product-desc__body .product-desc__text-btn .icon svg {display:block; width:100%; height:100%}
 .product .product-desc .product-desc__body .product-desc__text.expanded + .product-desc__text-btn .icon {transform:scale(-1)}
}
@media (max-width:767px) {.product .sliders-card .slider-small {display:none}
 .product .sliders-card .swiper-big .swiper-slide img {object-fit:contain; max-height:300px; border-radius:5px}
 .product .sliders-card .swiper-big .swiper-big__pagination {bottom:1px !important}
}
@media (max-width:370px) {.product .product-desc .product-desc__info {gap:5px}
 .product .product-desc .product-desc__info .product-desc__stock {font-size:12px; min-height:30px}
 .product .product-desc  .product-desc__points {align-items:center; gap:10px}
 .product .product-desc .product-desc__info .points__rating .star {width:14px; height:14px}
 .product .product-desc .product-desc__info .points__digit {font-size:12px}
 .product .product-desc  .points__comments {font-size:12px}
 .product .product-desc .product-desc__buy .product-desc__price {font-size:18px}
}
.section-block {margin:150px 0}
.section-block:first-child {margin-top:0}
.head-block {margin:0 0 25px}
.head-block .head-block__title {text-align:left; text-transform:unset; padding:0}
@media (max-width:991px) {.section-block {margin:100px 0}
 }
.kit .kit-list {display:grid; grid-template-columns:1fr 1fr; gap:10px}
.kit .kit-item {display:flex; align-items:center; gap:35px; border-radius:5px; border:1px solid #F4D4E6; padding:10px}
.kit .kit-item .kit-item__image {flex-shrink:0; width:70px}
.kit .kit-item .kit-item__image .image {padding-bottom:100%}
.kit .kit-item .kit-item__desc-title {color:#1C1C1F; font-size:16px; font-weight:600; line-height:1.1; margin:0}
.kit .kit-item .kit-item__desc-text {margin:10px 0 0}
.kit .kit-item .kit-item__desc-text,.kit .kit-item .kit-item__desc-text * {color:#282828; font-size:14px; font-weight:400; line-height:1.1}
.kit .kit-item .kit-item__desc-text p:last-child {margin-bottom:0}
@media (max-width:1199px) {.kit .kit-item {gap:15px}
 .kit .kit-item .kit-item__desc-text,.kit .kit-item .kit-item__desc-text * {font-size:13px}
}
@media (max-width:991px) {.kit .kit-list {grid-template-columns:1fr}
 .kit .kit-item .kit-item__image {width:45px}
}
.chars {}
.chars .chars-content {background:#F9F9F9}
.chars .chars-list {display:grid; justify-content:space-between; gap:40px 30px; padding:20px 30px 45px}


.chars-list.cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.chars-list.cols-4 {
  grid-template-columns: repeat(4, 1fr);
}

.chars-list.cols-5 {
  grid-template-columns: repeat(5, 1fr);
}
.chars .chars-item {display:flex; flex-direction:column; gap:15px}
.chars .chars-item .chars-item__name {color:#B7B5B5; font-size:16px; font-weight:600; line-height:1.1; margin:0}
.chars .chars-item .chars-item__val {color:#000; font-size:20px; font-weight:600; line-height:1.1; margin:0}
@media (max-width:1199px) {.chars .chars-list {padding:20px 0 45px; gap:30px}
 .chars .chars-item {gap:10px}
 .chars .chars-item .chars-item__val {font-size:18px}
}
@media (max-width:991px) {.chars .chars-list {grid-template-columns:1fr; padding:25px 0; gap:25px}
 .chars .chars-item .chars-item__name {font-size:14px}
 .chars .chars-item .chars-item__val {font-size:16px}
}
.feedback {overflow-x:hidden}
.feedback .feedback-head .head-block__title {text-align:center}
.feedback .feedback-rating {display:flex; justify-content:center; gap:20px; margin:25px 0 0}
.feedback .feedback-rating .points-block .points__rating {gap:1px}
.feedback .feedback-rating .points-block .points__digit {color:#9b2767; font-size:20px}
.feedback .feedback-rating .points-block .points__rating .star {
	width:18px; height:18px; background:url(../img/icons/star-icon-burg.svg) no-repeat center top / contain}
.feedback .feedback-rating .points-block .points__rating .star.star-half {
	background:url(../img/icons/star-icon-burg-half.svg) no-repeat center top / contain}
.feedback .feedback-rating .feedback-rating__count {color:#333; font-size:20px; font-weight:500; line-height:1.1}
.feedback .feedback-slider {padding:0}
.feedback .feedback-content__btn {display:flex; justify-content:center; margin:35px 0 0}
@media (max-width:1199px) {.feedback .feedback-rating {gap:15px; margin:20px 0 0}
 .feedback .feedback-rating .points-block .points__digit {font-size:18px}
 .feedback .feedback-rating .feedback-rating__count {font-size:18px}
}
@media (max-width:991px) {.feedback .feedback-rating .points-block .points__rating .star {width:16px; height:16px}
 .feedback .feedback-rating .points-block .points__digit {font-size:16px}
 .feedback .feedback-rating .feedback-rating__count {font-size:16px}
 .feedback .feedback-content__btn {margin:30px 0 0}
}
.product-slider {background:#000; overflow-x:hidden}
.product-slider .product-slider__item {padding-bottom:50%; height:0}
.product-slider .product-slider__item .product-slider__item-wrap {position:absolute; left:50%; bottom:0; width:100%; max-width:595px; text-align:center; padding:15px 15px 55px; transform:translateX(-50%); transition:left 0.65s 0.15s cubic-bezier(0.39,0.16,0,0.99)}

.product-slider.ver-2 .product-slider__item .product-slider__item-wrap {
	position: absolute;
    left: 10%;
    bottom: auto;
    top: 10%;
    width: 100%;
    max-width: 712px;
    text-align: left;
    transform: none;
}

.product-slider .product-slider__item.swiper-slide-next .product-slider__item-wrap {left:100%}
.product-slider .product-slider__item.swiper-slide-prev .product-slider__item-wrap {left:0}
.product-slider .product-slider__item .product-slider__item-subtitle {display:block; color:#CCAFBF; text-align:center; font-size:10px; font-weight:400; line-height:1.1; text-transform:uppercase; margin:0 0 5px}
.product-slider .product-slider__item .product-slider__item-title {color:#FFF; text-align:center; font-size:25px; font-weight:700; line-height:1.1; margin:0}

.product-slider.ver-2 .product-slider__item .product-slider__item-title {
	color:#000;
	text-align: left;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.1;
    margin: 0;
}

.product-slider .product-slider__item .product-slider__item-text {color:#FFF; text-align:center; font-size:16px; font-weight:400; line-height:1.1; margin:15px 0 0}

.product-slider.ver-2 .product-slider__item .product-slider__item-text {
	text-align: left;
    font-size: 15px;
    padding-right: 180px;
    letter-spacing: .4px;
    font-weight: 400;
    line-height: 1.3;
}

@media (max-width:991px) {
.product-slider.ver-2 .product-slider__item{
	background-position: 80% 100%;
}
.product-slider.b-a .product-slider__item{
	background-position: center;
	min-height: auto;
}
.product-slider.ver-2 .product-slider__item .product-slider__item-wrap {
	position: absolute;
	    left: auto;
	    bottom: 0;
	    top: auto;
	    background: rgba(9, 9, 9, 0.45);
	    box-shadow: 1px 0px 8px 5px rgb(0 0 0 / 46%);
}
	.product-slider .product-slider__item .product-slider__item-wrap {padding-bottom:40px}
 .product-slider .product-slider__item .product-slider__item-title,
 .product-slider.ver-2 .product-slider__item .product-slider__item-title {font-size: 20px;
        text-align: center;
        color: #fff;}
 .product-slider .product-slider__item .product-slider__item-text,
 .product-slider.ver-2 .product-slider__item .product-slider__item-text {padding-right: 0;font-size:14px; text-align: center; margin:10px 0 0}
 .product-slider .product-slider__pagination {bottom:10px !important}
}
@media (max-width:767px) {.product-slider .product-slider__item {padding-bottom:100%; min-height:500px}
}
.main-slider {background:#fff; overflow-x:hidden; border-radius:0 !important}
.main-slider .main-slider__item {color:#000}
.main-slider .main-slider__item.main-slider__item--light {color:#fff}
.main-slider .main-slider__item .main-slider__item-wrap {position:absolute; top:0; left:0; right:0; bottom:0; width:100%; height:100%; transition:left 0.65s 0.15s cubic-bezier(0.39,0.16,0,0.99)}
.main-slider .main-slider__item.swiper-slide-next .main-slider__item-wrap {left:30%}
.main-slider .main-slider__item.swiper-slide-prev .main-slider__item-wrap {left:-50%}
.main-slider .main-slider__item .container {height:100%}
.main-slider .main-slider__item .main-slider__item-content {display:flex; flex-direction:column; justify-content:center; height:100%; max-width:465px}
.main-slider .main-slider__item .img-mobile {display:none}
.main-slider .main-slider__item .main-slider__item-subtitle {display:block; color:#FE3FA7; font-size:14px; font-weight:700; line-height:1.1; text-transform:uppercase; margin:0 0 10px}
.main-slider .main-slider__item .main-slider__item-title {color:inherit; font-size:45px; font-weight:700; line-height:1.03; margin:0}
.main-slider .main-slider__item .main-slider__item-text {color:inherit; font-size:16px; font-weight:400; line-height:1.1; margin:15px 0 0}
.main-slider .main-slider__item .main-slider__button {position:relative; margin-top:25px; z-index:1}
.main-slider .swiper-horizontal > .swiper-pagination-bullets,.main-slider .swiper-pagination-bullets.swiper-pagination-horizontal {bottom:12px}
.main-slider .swiper-pagination .swiper-pagination-bullet {width:7px; height:7px; border-radius:7px; background:#E5E5E5; margin:0 2.5px !important; opacity:1 !important; transition:all 0.3s ease}
.main-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {width:20px; background:#000000}
@media (max-width:991px) {.offer.main-banner {padding-top:0}
 .main-slider {height:calc(var(--app-height) - 60px); min-height:600px}
 .main-slider .main-slider__item.swiper-slide-next .main-slider__item-wrap {left:50%}
 .main-slider .main-slider__item.main-slider__item--is-mobile-img {background-image:none}
 .main-slider .main-slider__item .img-mobile {display:block}
 .main-slider .main-slider__item .main-slider__item-content {padding-top:60px; justify-content:flex-start; align-items:center; text-align:center; margin:0 auto}
 .main-slider .main-slider__item .main-slider__item-subtitle {font-size:12px; margin:0 0 5px}
 .main-slider .main-slider__item .main-slider__item-title {font-size:37px}
 .main-slider .main-slider__item .main-slider__button {margin-top:20px}
}
@media (max-width:767px) {.main-slider .main-slider__item .main-slider__item-content {padding-top:45px}
 .main-slider .main-slider__item .main-slider__button {width:100%; display:flex; justify-content:center; margin-top:auto; margin-bottom:23px}
 .main-slider .swiper-horizontal > .swiper-pagination-bullets,.main-slider .swiper-pagination-bullets.swiper-pagination-horizontal {bottom:3px}
}
.product-video .video_body {position:relative; padding-bottom:53.0305%; overflow:hidden; border-radius:10px}
.product-video .video_body .video-js {position:absolute; left:0; top:-100px; bottom:-100px; height:calc(100% + 200px); width:100%; object-fit:cover; pointer-events:none}
@media (max-width:767px) {.product-video .video_body {padding-bottom:56%}
}
.swiper:not(.swiper-initialized) .swiper-button-custom,.swiper:not(.swiper-initialized) .swiper-button-gray,.swiper:not(.swiper-initialized) .swiper-button-pink {opacity:0 !important}
.swiper .swiper-button-custom,
.swiper .swiper-button-gray,
.swiper .swiper-button-pink {width:50px; height:50px; transition:all 0.2s ease}
.family-slider .swiper .swiper-button-pink {width:30px; height:30px; transition:all 0.2s ease}
.swiper .swiper-button-gray svg path,.swiper .swiper-button-pink svg path {fill:#fff !important}
.swiper .swiper-button-custom.swiper-button-disabled,.swiper .swiper-button-gray.swiper-button-disabled,.swiper .swiper-button-pink.swiper-button-disabled {opacity:0 !important}
.swiper .swiper-button-custom svg path {fill:#444444}
.swiper:not(.swiper-initialized) .swiper-pagination-bullets {opacity:0 !important}
.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal {bottom:17px}
.swiper-pagination .swiper-pagination-bullet {width:5px; height:5px; border-radius:5px; opacity:0.4; background:#FFF; transition:all 0.2s ease}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 5px}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {opacity:1}
.swiper-horizontal > .swiper-pagination-custom.swiper-pagination-bullets,.swiper-pagination-custom.swiper-pagination-bullets.swiper-pagination-horizontal {bottom:12px}
.swiper-pagination.swiper-pagination-custom .swiper-pagination-bullet {opacity:1; background:#D6D6D6; transition:all 0.2s ease}
.swiper-horizontal > .swiper-pagination-custom.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-custom.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {margin:0 2.5px}
.swiper-pagination.swiper-pagination-custom .swiper-pagination-bullet.swiper-pagination-bullet-active {background:#000000}
.article {padding-top:40px; padding-bottom:40px}
.article-content {font-size:16px}
.article-content h4 {font-size:20px}
.article-content h3 {font-size:22px}
.article-content {}
.return-content__title {text-align:left}
.desc-content h4 {font-size:20px}
.return {padding:40px 0}
.contacts-wrap {flex-direction:column}
.payment-content__title {text-align:left}
.answers-cta p {font-size:16px}
.answers_inner .answers-header__title {margin-bottom:20px}
.answers-header__wrap p {font-size:14px}
.answers-cta {flex-direction:column}
.answers-cta .btn {margin-top:20px}
.answers-accordion:not(:last-child) {margin-bottom:30px}
.contacts {padding:40px 0}
.form {padding-right:0}
.contacts-desc {flex-direction:column}
.contacts-header__title {text-align:left; margin-bottom:20px}
.contacts-header p {font-size:14px}
.cta_category {padding:40px 0; background-position:70% 50%}
.cta-info.ml {margin-left:0}
.cta-info__title {font-size:24px}
.cta-info {font-size:14px}
.product-cards {padding:40px 0}
.container {max-width:100%; padding-left:15px; padding-right:15px; margin-left:auto; margin-right:auto}
.row {margin-left:-8px; margin-right:-8px; display:flex; flex-wrap:wrap}
.col {max-width:100%; width:auto; flex:0 0 auto; padding-left:8px; padding-right:8px}
img {max-width:100%}
h1 {font-size:18px}
.about {padding:40px 0}
.about-text p {font-size:14px}
.about-header__title {text-align:left}
.subtitle {text-transform:uppercase; margin-bottom:10px}
.offer-info__text {display:none}
.advantages-wrap {row-gap:unset; margin:0}
.advantages-wrap .row {flex-direction:column; margin-top:-15px}
.advantages-wrap .col {margin-top:15px; display:flex; flex-direction:column}
.advantage {max-width:none; column-gap:unset; flex-grow:1; background:#F8F8F8; padding:0}
.like_h4 {font-size:14px; font-weight:500; text-transform:none; margin-bottom:4px}
.advantages-wrap .row {width:100%; display:grid; 
	grid-template-columns:1fr 1fr 1fr 1fr; gap:100px; margin:0}
.advantages-wrap .col {width:100% !important; margin:0; padding:0}
.advantages-wrap .col:first-child {order:2}
.advantages-wrap .col:nth-child(2) {order:3}
.advantages-wrap .col:nth-child(3) {order:4}
.advantages-wrap .col:last-child {order:1}
.advantage h4,.advantage .like_h4 {color:#000; font-size:16px; font-weight:700; line-height:1.1; text-align:left; margin-bottom:10px; padding-bottom:0; text-transform:unset}
.advantage .advantage__info {max-width:300px}
.advantage .advantage__info p {color:#A0A0A0; font-size:16px; font-style:normal; font-weight:400; line-height:1.1; margin:0}
.advantage .advantage__info p:not(.advantage__mobile) {display:none}
.advantage .advantage__info .advantage__mobile {display:block}
@media screen and (max-width:991px) {.advantages-wrap .row {grid-template-columns:1fr 1fr; gap:30px}
}
@media screen and (max-width:767px) {.advantages-wrap {justify-content:flex-start}
 .advantages-wrap .row {grid-template-columns:1fr}
}
.menu-wrap {top:75px; min-height:calc(100vh - 75px)}
.novelties {padding:65px 0 95px}
h2 {font-size:18px}
.swiper-wrapper {display:flex;align-items: center}
.swiper-slide {max-width:none; display:flex; flex-direction:column; height:auto}
.novelties-item {max-width:none; height:auto; flex-grow:1; display:flex; flex-direction:column}
.novelties-item img {will-change:transform; transition:.3s; object-fit:contain}
.novelties-item:hover img {transform:scale(1.05)}
.novelties-item__img {height:175px}
.novelties-item__info {padding:24px 16px 16px; min-height:auto; flex-grow:1; display:flex; flex-direction:column}
.novelties-item__title-link {display:block; margin-bottom:16px}
.novelties-item__title-link:hover .novelties-item__title {border-color:#D0549A}
.novelties-item__title {font-size:16px; font-weight:600; display:inline; border-bottom:1px solid transparent}
.novelties-item__link-wrap {margin-top:auto}
.novelties-item__link {position:relative; display:inline-flex; margin:0; bottom:auto; font-size:14px; font-weight:400}
.novelties-slider .swiper-scrollbar {display:none}
.novelties-slider .swiper-button-prev {right:auto; left:0}
.novelties-slider .swiper-button-next {right:auto; left:60px}
.cta_stylers {overflow:hidden; position:relative; padding:40px 0; background-image:none; background-color:#DDDDDD; background-position:65% 0; background-repeat:no-repeat; background-size:cover}
.cta_stylers .container {position:relative; z-index:2}
.cta-info {margin:0}
.cta_stylers .cta-info__title {text-align:left; margin-bottom:24px}
.cta_stylers p {font-size:14px}
.benefit-header.section-header {margin-bottom:40px}
.benefit_stylers {padding:40px 0 80px}
.benefit-title {text-align:left; padding:0}
.benefit-cards .row {margin-top:-25px; margin-left:-10px; margin-right:-10px}
.benefit-cards .col {width:50%; margin-top:25px; padding:0 10px; display:flex; flex-direction:column}
@media (max-width:991px) {.benefit-cards .row {margin-left:-5px; margin-right:-5px}
 .benefit-cards .col {padding:0 5px}
}
.cards-list {}
.card-item {flex-grow:1; display:flex; flex-direction:column; height:auto}
.card-item__img {height:165px}
.card-item__info {flex-grow:1; display:flex; flex-direction:column}
.card-item__btn img {display:none}
.benefit-wrap {margin-top:51px}
.benefit-link {font-size:14px; padding:10px; display:inline-flex; align-items:center; justify-content:center; min-height:40px; min-width:200px; text-align:center}
.cta_dryer {background-position:70% 50%}
.cta-info {}
.cta_dryer .cta-info__title {font-size:24px; text-align:left}
.cta_dryer p {font-size:14px; margin-bottom:110px}
.cta-info__link {display:inline-flex; align-items:center; justify-content:center; min-height:50px; text-align:center; font-size:12px}
.benefit_dryers {padding:40px 0}
.benefit_dryers .row {}
.benefit_dryers .col {width:50%}
.cta_rectifier {padding:40px 0; background-position:50% 50%}
.cta-info__title {font-size:24px; text-align:left}
.cta_rectifier p {font-size:14px; margin-bottom:105px}
.cta_cleaner {padding:40px 0}
.cta_cleaner .cta-info__title {font-size:24px}
.cta_cleaner p {font-size:14px; margin-bottom:110px}
.benefit_cleaner {padding:40px 0}
.review p {font-size:14px; font-weight:400; line-height:22px; color:#333}
.faq-desc {padding:80px 0 0}
.faq-desc-wrap {display:flex; justify-content:space-between; gap:40px}
.faq-desc-wrap .answers-accordion {margin:0}
@media (max-width:991px) {.faq-desc {padding:80px 0 0}
 .faq-desc-wrap {flex-direction:column; gap:0}
 .faq-desc-wrap .answers-accordion:first-child .accordion__item:last-child {border-bottom:none}
}
.star {width:15px; height:15px}
.review__quote {width:50px; height:42px; background-size:contain}
.blog-header__link {margin:0; align-self:flex-start; color:#374151; font-weight:500}
.img-rel {position:relative; background-size:cover; background-repeat:no-repeat; background-position:center}
.img-rel img {position:absolute; top:0; left:0; min-width:100%; min-height:100%; max-width:100%; max-height:100%; object-fit:cover}
.blog-preview {height:auto; max-width:none; flex-grow:1; display:flex; flex-direction:column; border-radius:20px}
.blog-preview:hover {background:#333}
.blog-preview .img-rel img{
	max-height: 280px;
}
.blog-preview .img-rel img {position:relative}
.accordion__heading:after {right:8px}
.accordion__content,.accordion__content p,.accordion__content ul li {font-size:12px}
.accordion__content ul {padding-left:15px}
.accordion__content ul li {display:list-item}
.product_cat_desc {padding:30px 0; font-size:18px; line-height:25px}
.product_cat_desc h2 {margin:25px 0 15px}
.product_cat_desc p {margin:0 0 10px}
.product_cat_desc ul,.product_cat_desc ol {margin:0 0 10px 25px}
.product_cat_desc li {margin:0; padding:5px 0; display:list-item}
@media (max-width:990px) {.like_h2 {font-size:18px}
 .product_cat_desc {font-size:16px; line-height:20px}
}
@media (min-width:375px) {.info-section__head {flex-direction:row; align-items:center}
 .info-section__title {margin:0}
 .advantages-wrap .row {flex-direction:row}
 .advantages-wrap .col {width:50%}
 .blog-header__link {font-size:16px}
 .subtitle {font-size:16px; font-weight:400}
 .cta_stylers .cta-info__title {font-size:20px; font-weight:400}
 .cta_stylers p {line-height:150%}
 .cta-info__link {font-size:14px}
 .section-header {margin-bottom:25px}
}
@media (min-width:576px) {.product-form .form__desc {flex-direction:row}
 .product-form .desc__img {height:150px; width:150px}
 .container {width:540px}
 .form {padding-right:100px}
 .cta_stylers {background-position:40% 0; background-repeat:no-repeat; background-size:cover}
 .cta_stylers:before {display:none}
 .cta-info__link {width:auto}
}
@media (min-width:768px) {.box-modal-news {width:710px; min-height:450px; padding:70px 50px}
 .box-modal-news br {display:block}
 .box-modal-news:before {width:116px; height:91px}
 .box-modal-news:after {width:308px; height:283px}
 .box-modal__img {display:block}
 .product-form,.call-form,.comment-form {width:600px; padding:40px !important}
 .container {width:750px}
 .answers-cta {flex-direction:row}
 .contacts-desc {flex-direction:row}
 .advantages-wrap .col {width:25%}
}
@media (min-width:992px) {.box-modal-news {width:850px; padding:70px}
 .box-modal-news h3,.box-modal-news .like_h3 {font-size:28px}
 .box-modal-news ul li {font-size:16px}
 .box-modal-news p {font-size:16px}
 .character-table {display:table}
 .character-table thead {display:table-row-group}
 .character-table tbody {display:table-row-group}
 .character-table tbody tr {display:flex; margin-bottom:0}
 .character-table tbody td {display:table-cell; padding:15px; margin:0}
 .character-table tbody td:first-child {width:400px !important}
 .character-table tbody td:before {display:none}
 .info-section__title {font-size:18px}
 h1 {font-size:24px}
 h2 {font-size:24px}
 .comment-content__title {font-size:20px}
 .reviews {padding:0 0 120px 0}
 .faq-desc {padding:40px 0 0}
 .section-header {margin-bottom:35px}
 .wpcf7-not-valid-tip {font-size:14px !important; }
 .form__choice input:checked + span:before,.form__accept input:checked + span:before {background-position:50% 5px}
 .form__choice input + span:before,.form__accept input + span:before {width:24px; height:24px}
 .form label {font-size:14px}
 .breadcrumbs__current span:first-child {max-width:300px}
 .cta__bg {display:none}
 .cta_stylers {padding:90px 0}
 .form__input,.form__textarea {font-size:16px}
 .form .form__textarea {height:100px !important}
 .form__accept label,.form .form__radio {font-size:14px}
 .character-table th,.character-table td {}
 .equipment-wrap {flex-direction:row; align-items:flex-start}
 .equipment-img {max-width:100%; width:500px}
 .equipment-list {flex:1 0 0; width:100%; max-width:100%}
 .equipment-list li:not(:last-child) {margin-bottom:40px}
 .comment-feedback {flex-direction:row}
 .comment,.comment-list__item {margin-bottom:18px; flex-direction:row}
 .comment-wrap {margin-bottom:0}
 .comment-content__meta,.comment-meta {margin-top:30px}
 .info-section {}
 .info-section__title {}
 .info-section__collapse {}
 .article {padding-top:40px; padding-bottom:80px}
 .article-content {}
 .article-content h4 {}
 .article-content h3 {}
 .contacts-header__title {margin-bottom:40px}
 .desc-content h4 {font-size:24px}
 .return {padding:80px 0}
 .contacts-wrap {flex-direction:row}
 .answers-cta p {font-size:24px}
 .answers_inner .answers-header__title {margin-bottom:40px}
 .answers-header__wrap p {font-size:16px}
 .contacts {padding:80px 0}
 .contacts-header p {font-size:16px}
 .answers-accordion:not(:last-child) {margin-bottom:80px}
 .cta_category {padding:80px 0}
 .cta-info__title {font-size:30px}
 .cta-info {font-size:16px; max-width:500px}
 .product-cards {padding:80px 0}
 .container {width:960px}
 .row {margin-left:-15px; margin-right:-15px}
 .col {padding-left:15px; padding-right:15px}
 .about {padding:80px 0}
 .about-text p {font-size:16px}
 .offer-info__text {display:block; font-size:18px}
 .advantage h4,.like_h4 {font-size:16px; text-transform:uppercase}
 .novelties {padding:115px 0 109px }
 .novelties-item__img {height:260px}
 .novelties-item__info {padding:30px 20px 20px}
 .novelties-item__title-link {margin-bottom:40px}
 .novelties-item__title {font-size:20px}
 .novelties-item__link-wrap {}
 .novelties-item__link {font-size:14px}
 .novelties-slider .swiper-scrollbar {display:block}
 .novelties-slider .swiper-button-prev {left:auto; right:calc(6% + 100px)}
 .novelties-slider .swiper-button-next {left:auto; right:100px}
 .cta_stylers {padding:100px 0}
 .page-inner .cta_stylers {padding:80px 0}
 .cta-info {margin:0}
 .cta-info__subtitle {text-transform:uppercase}
 .cta_stylers .cta-info__title {font-size:30px}
 .cta_stylers p {font-size:17px; margin-bottom:80px}
 .benefit_stylers {padding:100px 0 112px}
 .benefit-title {text-align:center}
 .home .benefit-cards .col {width:33.3%; margin-top:25px}
 .benefit-cards .col {width:33.3%; margin-top:25px}
 .card-item {}
 .card-item__img {height:280px}
 .card-item__btn img {display:block}
 .benefit-link {font-size:16px; min-height:52px}
 .cta_dryer {padding:120px 0}
 .cta-info {}
 .cta_dryer .cta-info__title {font-size:30px}
 .cta_dryer p {font-size:16px}
 .cta-info__link {min-height:52px; width:auto; font-size:16px}
 .benefit_dryers {padding:80px 0}
 .cta_rectifier {padding:120px 0; background-position:50% 50%}
 .cta_rectifier .cta-info__title {font-size:30px}
 .cta_rectifier p {font-size:17px}
 .cta_cleaner {padding:120px 0}
 .cta_cleaner .cta-info__title {font-size:30px}
 .cta_cleaner p {font-size:16px}
 .review__quote {width:65px; height:52px}
 .benefit_cleaner {padding:80px 0}
 .accordion__heading:after {right:16px}
 .accordion__content,.accordion__content p,.accordion__content ul li {font-size:14px; line-height:1.7}
 .blog-header__link {margin-left:auto}
 .blog .col {width:33.3%}
}
@media (min-width:1200px) {.equipment-img {width:600px}
 .container {width:1140px}
}
@media (min-width:1400px) {.breadcrumbs__link,.breadcrumbs__current {font-size:14px}
 .cta__bg {}
 .page-inner .cta_stylers {padding-top:120px; padding-bottom:120px}
 .cta-info {max-width:600px}
 .cta-info p {margin-bottom:40px}
 .equipment-list li:not(:last-child) {margin-bottom:56px}
 .comment-feedback {}
 .comment,.comment-list__item {}
 .comment-content__meta,.comment-meta {}
 .info-section {}
 .info-section__title {}
 .info-section__collapse {}
 .article {padding-top:40px; padding-bottom:120px}
 .article-content h4 {}
 .article-content h3 {}
 .return {padding:120px 0}
 .contacts {padding:120px 0}
 .cta_category {padding:120px 0}
 .cta-info__title {font-size:36px}
 .product-cards {padding:120px 0}
 .container {width:1350px}
 .offer-info__text {font-size:16px}
 .novelties-slider .swiper-button-prev {left:auto; right:calc(6% + 160px)}
 .novelties-slider .swiper-button-next {left:auto; right:160px}
 .cta-info {margin:0}
 .cta_stylers p {font-size:16px}
 .card-item__img {height:370px}
 .benefit-link {font-size:18px; min-height:64px}
 .cta_dryer {padding:170px 0}
 .cta_dryer .cta-info__title {font-size:36px}
 .cta_dryer p {font-size:20px}
 .cta-info__link {min-height:64px; font-size:18px}
 .cta_rectifier {padding:170px 0}
 .cta_rectifier .cta-info__title {font-size:36px}
 .cta_rectifier p {font-size:20px}
 .cta_cleaner .cta-info__title {font-size:36px}
 .cta_cleaner p {font-size:20px}
 .benefit_dryers {padding:120px 0}
 .star {width:20px; height:20px}
 .accordion__heading:after {right:24px}
}
@media (min-width:1700px) {.breadcrumbs__current span:first-child {max-width:none}
}
@media (max-width:991px) {.cta_stylers {background-image:none !important; text-align:center; padding-bottom:330px !important}
 .cta-info__title {text-align:center !important}
 .cta_stylers p {margin:0 0 30px !important; max-width:none}
 .cta-info {width:auto; max-width:none}
}
.video-position {display:flex; justify-content:center; margin-bottom:35px}
.img-rel {position:relative}
.main-title-h1 {font-size:50px; font-weight:700; line-height:1.03; color:#000; max-width:485px}
.offer-info__title-img {max-width:180px}
.main-title-h2,.main-title-h3 {color:#333; font-size:36px; font-weight:700; line-height:1.05}
.main-title-h2 {text-transform:lowercase}
.main-title-h2:first-letter {text-transform:uppercase}
.main-title-h2.white-title,.main-title-h3.white-title {color:#FFF}
.main-title-h2 {font-size:40px; text-align:center}
@media screen and (max-width:1199px) {.main-title-h1 {font-size:60px}
 .main-title-h3 {font-size:30px}
 .main-title-h2 {font-size:35px}
}
@media screen and (max-width:767px) {.main-title-h1 {font-size:45px}
 .main-title-h3 {font-size:25px}
 .main-title-h2 {font-size:30px}
}
@media screen and (max-width:500px) {.main-title-h1 {font-size:35px}
}
section.text {position:relative; margin-bottom:115px}
section.text .container {position:relative}
section.text .text-wrap {padding-left:215px}
section.text .container:after {content:''; position:absolute; width:175px; height:100%; top:0; left:0; background:url(../img/dyson_pink.svg) no-repeat; background-size:contain}
p.text-info__subtitle.subtitle.h4 {font-size:17px; font-weight:700; line-height:24px; color:#9b2767; margin:32px 0}
.text-info__content {font-size:14px; line-height:23px}
#bg-0 .big-banner {position:relative; background:linear-gradient(90deg,#f8f8f8 40%,#333333 0,#5F133C 61.87%)}
.big-banner {position:relative; background:linear-gradient(90deg,#f8f8f8 40%,#333333 0,#5F133C 61.87%); display:grid; grid-template-columns:1fr 50%; border-radius:40px; overflow:hidden}
.big-banner.big-banner-reverse {grid-template-columns:50% 1fr}
.big-banner.big-banner-reverse .big-banner-image {order:-1}
.big-banner .big-banner-image {padding-bottom:81.728%}
#bg-3 .big-banner .big-banner-image img,#bg-1 .big-banner .big-banner-image img {border-radius:0 40px 40px 0}
#bg-0 .big-banner .big-banner-image img,#bg-2 .big-banner .big-banner-image img {border-radius:40px 0 0 40px}
@media screen and (max-width:991px) {}
.big-banner .big-banner-info {display:flex; flex-direction:column; justify-content:center; padding:108px 50px; position:relative}
.big-banner .big-banner-info .big-banner-info__subtitle {width:fit-content; display:flex; height:48px; padding:14px 20px; justify-content:center; align-items:center; gap:6px; flex-shrink:0; border-radius:8px; background:rgba(255,255,255,.3); margin-bottom:30px}
.big-banner .big-banner-info .big-banner-info__subtitle span {display:inline-block; color:#fff; font-size:14px; font-weight:400; line-height:1.03}
.big-banner .big-banner-info .big-banner-info__subtitle .mobile-subtitle {display:none}
.big-banner .big-banner-info .big-banner-info__subtitle .icon {display:inline-block; width:52px; margin-bottom:-2px}
.big-banner .big-banner-info .big-banner-info__subtitle .icon svg {display:block; width:100%; height:100%}
.big-banner .big-banner-info .big-banner-info__subtitle .icon svg path {fill:#fff}
.big-banner .big-banner-info .big-banner-info__title {padding:0}
.big-banner .big-banner-info .big-banner-info__desc {color:rgba(255,255,255,.8); font-size:15px; font-weight:400; line-height:1.8; margin:25px 0 0}
.big-banner .big-banner-info .big-banner-info__btn {width:fit-content; margin-top:25px}
@media screen and (max-width:991px) {#bg-0 .big-banner,#bg-1 .big-banner,#bg-2 .big-banner,#bg-3 .big-banner {background:linear-gradient(90deg,#f8f8f8 0,#333333 0,#5F133C 61.87%)}
 .big-banner {display:block}
 .big-banner .big-banner-info .big-banner-info__subtitle {height:30px; padding:8px 12px; gap:4px; margin-bottom:20px}
 .big-banner .big-banner-info .big-banner-info__subtitle .mobile-hide {display:none}
 .big-banner .big-banner-info .big-banner-info__subtitle .mobile-subtitle {display:inline-block}
 .big-banner .big-banner-info .big-banner-info__subtitle span {font-size:14px}
 .big-banner .big-banner-info .big-banner-info__subtitle .icon {width:42px; margin-bottom:-2px}
 .big-banner .big-banner-info .big-banner-info__desc {font-size:14px; margin:20px 0 0}
 .big-banner .big-banner-info .big-banner-info__btn {margin-top:20px}
}
@media screen and (max-width:767px) {.big-banner .big-banner-info {padding:25px}
 .reviews__nav .reviews__button-next {position:absolute; right:20px; top:0}
 .reviews__nav .reviews__button-prev {left:-10px; position:absolute; top:0}
 section.text .text-wrap {padding-left:0}
 section.text .container:after {content:none}
}
@media screen and (max-width:575px) {.big-banner .big-banner-info .big-banner-info__btn {width:100%}
}
.reviews {overflow:hidden; padding-bottom:110px}
.reviews-header h2,.reviews-header .like_h2 {max-width:1070px}
.reviews .reviews-header__title {padding:0}
.reviews-slider .swiper-wrapper {overflow-x:visible;align-items: unset}
.reviews-slider .swiper-slide {height:auto}
.review {position:relative; padding:25px; border-radius:10px; border:1px solid #F4D4E6; background:#FFF; height:100% !important}
.review__head {position:relative; display:flex; flex-direction:column; gap:10px; margin-bottom:20px}
.review__quote {width:75px; height:62px; background:url(../img/quote.svg) no-repeat center}
.review__rating-block {display:flex; align-items:flex-start; justify-content:space-between}
.review__rating-block .review__rating-item {display:flex; align-items:center; gap:3px}
.review__rating-block .review__rating-item .review__rating-count {position:relative; top:2px; color:#9b2767; font-size:16px; font-weight:500; line-height:1}
.review__date {position:relative; top:2px; color:#A1A1A1; font-size:16px; font-weight:500; line-height:1.1; text-align:right; margin:0}
.review__rating,.comment-rating,.stars {display:flex}
.star {width:15px; height:15px}
.star {background:url(../img/icons/star-icon-burg.svg) no-repeat center top / contain}
.star-half {background:url(../img/icons/star-icon-burg-half.svg) no-repeat center top / contain}
.star-free {background:url(../img/icons/star-icon-burg-empty.svg) no-repeat center top /contain}
.review-body {margin-left:100px}
.review-body p,.review p {color:#282828; font-size:16px; font-style:normal; font-weight:400; line-height:1.1}
.review__author {color:#282828; font-size:25px; line-height:1.1; font-weight:600; margin:0}
@media screen and (max-width:767px) {.review {padding:20px}
 .review__author {font-size:20px}
 .reviews-slider .reviews__nav {display:block; position:absolute; top:50%; margin:0; width:100%}
 .reviews-slider .reviews__nav {top:80%}
 .reviews__nav .reviews__button-prev {left:-10px; position:absolute; top:0}
 .reviews-slider .swiper-scrollbar {top:27px}
 .reviews-slider .reviews__nav .reviews__button-next {right:-10px}
}
.absolute-link {position:absolute; top:0; left:0; right:0; bottom:0; z-index:1}
@media screen and (max-width:991px) {.card-item__price {align-items:flex-start}
 .card-item__price span {font-weight:700; color:#333333; line-height:19px}
 .card-item__title {color:#333333; font-size:13px; font-weight:500; line-height:17px; padding-bottom:13px}
 .card-item .card-item__btn {width:100%; margin-top:17px; font-size:13px; line-height:42px; font-weight:700; border-radius:30px; height:42px; background-color:#9b2767; border-color:#9b2767}
 .offer {padding-top:20px}
 .header .header__logo, .header .logo, .header.fixed .header__logo, .header.fixed .logo {max-width:unset}
 .header .header__mobile-menu, .header .menu-wrap {}
 .header .header__mobile-menu.active, .header .menu-wrap.active {padding:56px 20px 0 20px}
 .header .header__logo svg, .header .header__logo img, .header .logo svg,.header .logo img {}
 .header {}
 .header__mobile-menu.active:before, .menu-wrap.active:before {height:1px; display:block; width:calc(100% - 40px); top:20px; background:#f8f8f8; opacity:20%; z-index:9999999; content:""}
 .header .menu li a {justify-content:flex-start; font-size:22px; line-height:24px; font-weight:700; padding:0 0 19px; text-transform:uppercase; color:#282828}
 .header__burger.active, .hamburger.active {background-color:#333; border-radius:50px}
 .header__burger.active .header__burger-line, .hamburger.active .bar {right:12px; top:20px !important; width:16px; }
 .header__burger .header__burger-line, .hamburger .bar {right:12px}
 .header .header__mobile-contacts a, .header .menu-contacts a {max-width:100%; border-radius:50px; width:100%}
 .header .header__mobile-contacts a:not(:last-child), .header .menu-contacts a:not(:last-child) {margin-bottom:unset }
 .header .header__mobile-contacts .socials a, .header .header__mobile-social a, .header .menu-contacts .socials a {margin-bottom:unset; border:1px dashed #282828; padding:12px}
 .header__mobile-social, .socials {display:flex; align-content:center; justify-content:center; align-items:center; margin-top:24px; gap:13px}
 .header.fixed .header__mobile-menu.active, .header.fixed .menu-wrap.active {top:56px}
}
.floating-messengers {
  position: fixed;
  bottom: 28px;
  right: 28px;
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
  gap: 14px;
  z-index: 9999;
}

.floating-messengers__toggle {
  position: relative;
  padding: 0;
  border: 0;
}
.floating-messengers__toggle img {
  width: 50%;
  height: 50%;
  object-fit: contain;
  display: block;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.floating-messengers__toggle::before,
.floating-messengers__toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  margin-left: -10px;
  margin-top: -1px;
  border-radius: 999px;
  background: #fff;
  opacity: 0;
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.floating-messengers.is-open .floating-messengers__toggle {
  background: #333333;
}
.floating-messengers.is-open .floating-messengers__toggle img {
  opacity: 0;
  transform: scale(0.7);
}
.floating-messengers.is-open .floating-messengers__toggle::before {
  opacity: 1;
  transform: rotate(45deg);
}
.floating-messengers.is-open .floating-messengers__toggle::after {
  opacity: 1;
  transform: rotate(-45deg);
}
.floating-messengers__panel {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 14px;
}
.floating-messengers__panel[hidden] {
  display: none;
}

.fm-btn {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: #000;
  text-decoration: none;
  box-shadow: 0 6px 18px rgba(0, 0, 0, 0.25);
  transition: transform 0.25s, box-shadow 0.25s;
}

.fm-btn:hover {
  transform: translateY(-4px) scale(1.06);
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.3);
}

.fm-btn--max img {
  width: 33px;
  height: 33px;
  object-fit: contain;
  display: block;
  pointer-events: none;
}

.fm-btn.telegram {
  background: #0088cc;
}

.fm-btn svg {
  width: 50%;
  height: 50%;
  fill: currentColor;
  position: relative;
  left: -1px;
}
.offer .offer-wrap {display:flex;
background-repeat: no-repeat;
    background-position: bottom right;
    min-height: 620px;
    background-size: 80%;
}
.offer .offer-img,.offer .offer-info {width:50%; text-align:left}
.offer .offer-img {padding-bottom:45%}
.offer .offer-items__price {display:flex; justify-content:flex-start; align-items:center; gap:37px}
.offer .offer-items__price div {font-weight:800; font-size:35px; line-height:1.02; color:#000}
.offer .offer-items img {margin:40px 0; max-width:90%}
@media (max-width:768px) {.fm-btn {width:48px; height:48px}
 .floating-messengers {bottom:90px; right:20px; gap:10px}
 .offer .offer-items {display:none}
 .offer .offer-img {padding-bottom:150%; width:100%}
 .offer .offer-info {width:100%; margin-bottom:0}
.offer .offer-wrap {flex-direction:column-reverse}
.main-title-h1 {font-size:45px; padding:0; margin:0 15px}
.offer-info__title-img {margin:0 10px -18px 8px; max-width:132px}
}

.family-slider{
	  overflow: hidden;

}
.video-slide video {
  max-width: 100%;
}
.video-slide {
  position: relative;
  aspect-ratio: 9 / 16;
  overflow: hidden;
  background: #000;
  border-radius: 10px;
}

.family-slider .swiper-slide {
  position: relative;
  aspect-ratio: 9 / 16;
  overflow: hidden;
}

.family{
	margin-bottom: 100px;
}

.product-desc__tips {
    margin-bottom: 20px;
    display: flex;
    gap: 10px;
}
.product-desc__prebuy{
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
	align-items: center;
}
.product-desc__prebuy .stars.points__rating .star:not(:first-child) {
  display: none;
}
.product .product-desc .product-desc__buy .btn{
	background: #282828;
	border: 0;
	
}
@media (max-width:768px) {
	.product .product-desc .product-desc__buy .btn .icon{
    width: 18px;
    height: 18px;
}
.product .product-desc .product-desc__buy .btn{
	background: #282828;
	border: 0;
	width: 100%;
	text-transform: none;
	font-weight: 500;
	font-size: 16px;
}
}

/* контейнер для двух наложенных <video> */
.video-wrap {position:relative}

.slide-video,
.full-video {
  width:100%;
  height:auto;
  display:block;
}

/* полное видео накладываем поверх */
.full-video {
  position:absolute;
  top:0;left:0;
  opacity:0;
  transition:opacity .35s ease;
  z-index:2;
}

/* когда готово → плавно проявляем */
.full-video.is-ready { opacity:1; }

.video-loader {
  position:absolute; inset:0;
  display:flex; align-items:center; justify-content:center;
  background:rgba(0,0,0,.25);
  z-index:3;
}
.video-loader::after {
  content:''; width:32px; height:32px;
  border:3px solid #fff; border-top-color:transparent;
  border-radius:50%; animation:spin .8s linear infinite;
}
@keyframes spin {to{transform:rotate(360deg)}}


.main-slider__item-text{
	font-size: 14px;
	margin-bottom: 25px;
	line-height: 1.1;
}
.main-title-h1{
	font-size: 45px;
	margin: 0 0 15px;
	padding: 0;
}
.offer-info__pretitles{
	font-size: 14px;
	    color: #FE3FA7;
	    font-weight: bold;
}
.offer .offer-info{
	width: 100%;
    text-align: left;
    display: flex
;
    align-items: center;
}

@media screen and (min-width: 1200px) and (max-width: 1400px){
	.offer .offer-info {
	    margin-top: -150px;
	}
}

@media(max-width:1200px){
	.offer .offer-info {
	    width: 100%;
	    text-align: left;
	    display: flex
	;
	    justify-content: center;
	}
	.offer .offer-wrap{
		    background-repeat: no-repeat;
		    background-position: bottom;
		    background-size: contain;
		    flex-direction: column;
	}
}

@media(max-width:768px){
	.offer .offer-wrap{
		min-height: 500px;
		margin: 0 -15px;
		padding: 15px;
		background-position: right;
		        background-size: cover;
	}
	.offer-info__pretitles,
	.main-slider__item-text{
		display: none;
	}
	.advantages-wrap{
		padding: 20px 0;
	}
	.header__burger .header__burger-line, .hamburger .bar {
        right: 10px;
        background: #000;
    }
    .header .header__burger{
    	border: 0;
    background: #fff;
    }
    .header .header__mobile-contacts.menu-contacts>a{
    	color: #fff;
    }
}

 .wpcf7-not-valid-tip {display: none !important}



@media (max-width: 768px){
  .fm-btn{
	  width:48px;
	  height:48px;
	}
  .floating-messengers{
	  bottom:20px;
	  right:20px;
	  gap:10px;
	}

}


.stock-fill{
  --stock-fill-percent: 0; 
  display: inline-block;
}

.stock-fill__title{
  font-weight: 600;
  font-size: 16px;
  line-height: 103%;
  letter-spacing: 0;
  color: #000;
  margin: 0 0 20px 0;
  white-space: nowrap;
  display: inline-block;
}

.stock-fill__track{
  width: 100%;
  height: 5px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  background: linear-gradient(90deg, #FF0308 0%, #FFDD00 45.55%, #EDF512 67.92%, #78B828 100%);
}

.stock-fill__track::after{
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  left: calc(var(--stock-fill-percent) * 1%);
  width: calc(100% - (var(--stock-fill-percent) * 1%));
  background: #EDEDED;
  transition: left 280ms ease, width 280ms ease;
}

.stock-fill__fill{
  display: none;
}

.header__mobile-social-link.max svg{
	max-width: 20px;
	margin-right: 6px;
}