/* Common Webflow site styles. Loaded on every page via index.html. */
:root {
  --light: #f8f8fb;
  --heading: #1c1c22;
  --accessible-components--dark-grey: #9b9b9b;
  --red: #c61717;
  --heading-black: #121323;
  --memberstack-library--ms-main-cta-color: #2962ff;
  --memberstack-library--ms-main-cta-hover: #1051b9;
  --memberstack-library--ms-main-text-color: #121331;
  --memberstack-library--ms-border-color: #12133140;
  --memberstack-library--ms-shadow-color: #0000001a;
  --memberstack-library--ms-input-placeholder: #12133199;
  --accessible-components--dodger-blue: #1378d1;
  --none: transparent;
  --dark-text: #383843;
  --sticky-mob-tab: 16em;
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  font-weight: 700;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 150%;
}

h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 100%;
}

p {
  margin-bottom: 0;
  font-size: 1.25em;
  line-height: 140%;
}

a {
  text-decoration: underline;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 1.2em;
  line-height: 1.2em;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercecartwrapper {
  display: inline-block;
  position: relative;
}

.w-commerce-commercecartopenlink {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartopenlinkcount {
  color: #3898ec;
  text-align: center;
  background-color: #fff;
  border-radius: 9px;
  min-width: 18px;
  height: 18px;
  margin-left: 8px;
  padding-left: 6px;
  padding-right: 6px;
  font-size: 11px;
  font-weight: 700;
  line-height: 18px;
  display: inline-block;
}

.w-commerce-commercecartcontainerwrapper {
  z-index: 1001;
  background-color: #000c;
  position: fixed;
  inset: 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-modal {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftSidebar {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightSidebar {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.w-commerce-commercecartcontainerwrapper--cartType-leftDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% auto auto 0;
}

.w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
  background-color: #0000;
  position: absolute;
  inset: 100% 0 auto auto;
}

.w-commerce-commercecartcontainer {
  background-color: #fff;
  flex-direction: column;
  width: 100%;
  min-width: 320px;
  max-width: 480px;
  display: flex;
  overflow: auto;
  box-shadow: 0 5px 25px #00000040;
}

.w-commerce-commercecartheader {
  border-bottom: 1px solid #e6e6e6;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  display: flex;
  position: relative;
}

.w-commerce-commercecartcloselink {
  width: 16px;
  height: 16px;
}

.w-commerce-commercecartformwrapper {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.w-commerce-commercecartform {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecartlist {
  -webkit-overflow-scrolling: touch;
  flex: 1;
  padding: 12px 24px;
  overflow: auto;
}

.w-commerce-commercecartitem {
  align-items: flex-start;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecartiteminfo {
  flex-direction: column;
  flex: 1;
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
}

.w-commerce-commercecartproductname {
  font-weight: 700;
}

.w-commerce-commercecartoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercecartquantity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecartquantity::placeholder {
  color: #999;
}

.w-commerce-commercecartquantity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecartfooter {
  border-top: 1px solid #e6e6e6;
  flex-direction: column;
  flex: none;
  padding: 16px 24px 24px;
  display: flex;
}

.w-commerce-commercecartlineitem {
  flex: none;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 16px;
  display: flex;
}

.w-commerce-commercecartordervalue {
  font-weight: 700;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecartcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartemptystate {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.w-commerce-commercecarterrorstate {
  background-color: #ffdede;
  flex: none;
  margin: 0 24px 24px;
  padding: 10px;
}

.section {
  overflow: hidden;
}

.section.trust, .section.delivery {
  padding-top: 80px;
}

.section.footer {
  background-color: #17181a;
  margin-top: 80px;
  padding-top: 60px;
  padding-bottom: 100px;
}

.section.page__certificate {
  padding-top: 12em;
}

.section.actions {
  padding-top: 40px;
}

.section.page__articles, .section.thanks__page {
  padding-top: 4em;
}

.section.catalog {
  padding-top: 80px;
}

.section.fs {
  padding-top: 12em;
}

.section.video {
  padding-top: 3em;
}

.section.loyalty, .section.quote, .section.advice {
  padding-top: 80px;
}

.section.partners {
  padding-top: 120px;
  display: none;
}

.section.about-us__video {
  padding-top: 80px;
}

.section.page__-article {
  padding-top: 40px;
}

.section.header-new {
  overflow: visible;
}

.section.fs-new {
  margin-top: 1em;
}

.section.fs-new.top_product {
  margin-top: 2em;
}

.section.leader {
  padding-top: 4.86111em;
}

.section.leader.slider {
  display: block;
  overflow: hidden;
}

.section.leader.slider.last_section {
  margin-bottom: 6.94444em;
}

.section.leader.slider.first_section {
  padding-top: 0;
  padding-bottom: 4.86111em;
}

.section.leader.slider.doday, .section.leader.slider.delay-me.no-top-pad {
  padding-top: 0;
}

.section.leader.slider.last_section_akciy {
  margin-bottom: 4em;
}

.section.leader.slider.akciy.last-section_akciy {
  margin-bottom: 5em;
}

.section.leader.txt {
  padding-top: 1.54167em;
  padding-bottom: 1.54167em;
}

.section.actions-new, .section.info {
  padding-top: 4.86111em;
}

.section.faq {
  padding-top: 4.86111em;
  overflow: visible;
}

.section.footer-new:where(.w-variant-c589cb18-f8ea-aecf-83d2-d1521ed10135), .section.footer-new:where(.w-variant-e25fbe88-07aa-2f5c-7bd0-42eb038c9dd0) {
  margin-top: 0;
}

.section.mobile-hood {
  display: none;
}

.section.product-fs {
  margin-top: 2em;
}

.section.ss-product {
  z-index: 290;
  padding-top: 2em;
  overflow: visible;
}

.section.search-pg {
  margin-top: 2.77778em;
  padding-bottom: 30px;
}

.section.fs-favorite {
  min-height: 80vh;
  margin-top: 12em;
}

.section.comparison-fs {
  padding-top: 4.86111em;
}

.section.comparison-fs.slider {
  margin-top: 1em;
  padding-top: 0;
  overflow: hidden;
}

.section.footer-new {
  background-color: #17181a;
  margin-top: 6.94444em;
  padding-top: 4.16667em;
  overflow: hidden;
}

.section.footer-new:where(.w-variant-c589cb18-f8ea-aecf-83d2-d1521ed10135), .section.footer-new:where(.w-variant-e25fbe88-07aa-2f5c-7bd0-42eb038c9dd0) {
  margin-top: 0;
}

.section.catalogue {
  z-index: 0;
  margin-top: 3em;
  position: relative;
}

.section.description {
  margin-top: 30px;
  margin-bottom: 40px;
  padding-top: 30px;
  padding-bottom: 30px;
  box-shadow: 0 2px 20px -9px #0003;
}

.container {
  max-width: 1240px;
  padding-left: 4em;
  padding-right: 4em;
}

.container.certificate {
  padding-left: 4em;
  padding-right: 4em;
}

.container.trust {
  display: block;
}

.container.page__articles {
  padding-left: 4em;
  padding-right: 4em;
}

.container.catalog {
  flex-direction: column;
  align-items: flex-start;
}

.container.fs, .container.loyalty, .container.quote, .container.advice, .container.about-us__video, .container.page__guarantee {
  padding-left: 4em;
  padding-right: 4em;
}

.container.page__-article {
  padding-top: 100px;
}

.container.checkout__grid-main {
  padding-left: 4em;
  padding-right: 4em;
}

.container.leader {
  padding-left: 2.77778em;
  padding-right: 2.77778em;
}

.container.leader.txt {
  padding-left: 12em;
  padding-right: 12em;
}

.container.comparison-fs {
  padding-left: 2.77778em;
  padding-right: 2.77778em;
}

.navbar__phone {
  grid-column-gap: .694444em;
  grid-row-gap: .694444em;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.navbar__phone.main {
  text-decoration: underline;
  display: flex;
}

.navbar__phone.main.hide {
  display: none;
}

.text {
  color: #fff9;
  margin-top: 0;
  font-size: 19px;
  font-weight: 400;
  line-height: 170%;
}

.text.h-brightweb-link {
  z-index: 1;
  opacity: .6;
  color: #fff;
  align-self: center;
  margin-top: 0;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
  position: relative;
}

.text.text-bold-brand {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.text.text-bold-brand.header-new {
  color: #ffffffb3;
  font-size: 1.11em;
}

.image {
  width: auto;
  height: auto;
  margin-top: 2px;
  margin-right: 7px;
}

.image.header-new {
  width: 1.38889em;
  max-width: none;
  height: 1.38889em;
  margin-top: 0;
  margin-right: 0;
}

.image.header-new.hide_img {
  font-size: 10px;
}

.image.header-new.footer {
  color: #ffffffb3;
  justify-content: center;
  align-items: center;
  width: 1.73611em;
  height: 1.73611em;
  display: flex;
}

.h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter accent, sans-serif;
  font-size: 32px;
  line-height: 120%;
}

.h3.certificate {
  font-family: Inter accent, sans-serif;
  font-size: 32px;
}

.h3.customer-info {
  color: var(--heading);
  font-size: 2em;
}

.h3.total {
  color: #000;
  font-size: 25px;
}

.h3.quote {
  color: #fff;
  max-width: 870px;
}

.h3.action__headeing {
  color: #f8f8fb;
  text-align: center;
}

.h3.catalog {
  margin-bottom: 30px;
}

.h3.catalog.new {
  margin-bottom: 0;
  font-size: 2.22222em;
}

.m__text {
  font-size: 20px;
  line-height: 120%;
}

.m__text.trust {
  color: #1c1c22;
  font-weight: 700;
}

.m__text.trust-sm {
  color: #b3191d;
  font-size: 18px;
  font-weight: 700;
}

.m__text.cart__popup {
  color: #c61717;
  font-size: 24px;
}

.m__text.cart__popup.sumarna_znizhka_text {
  color: var(--accessible-components--dark-grey);
  font-size: 20px;
  font-weight: 400;
  text-decoration: line-through;
}

.xs__text {
  font-size: 16px;
  line-height: 140%;
}

.xs__text.trust__card {
  color: #383843;
  position: relative;
}

.xs__text.dropdown {
  color: #000;
  text-decoration: underline;
}

.xs__text.delivery {
  color: #ffffffb3;
  line-height: 170%;
}

.xs__text.footer__link {
  color: #ffffffb3;
  text-decoration: none;
  transition: color .4s;
}

.xs__text.footer__link:hover {
  color: #fff9;
}

.xs__text.add__info {
  color: var(--red);
  font-weight: 500;
}

.xs__text.total {
  color: #000;
  font-size: 18px;
  font-weight: 700;
  line-height: 130%;
}

.xs__text.quantity {
  color: #383843b3;
  margin-right: 5px;
  font-size: 12px;
}

.xs__text.quantity__cms {
  color: #383843b3;
  background-color: #fff;
  font-size: 12px;
}

.xs__text.date {
  color: #0009;
}

.xs__text.action__top {
  color: #383843;
  display: block;
}

.xs__text.cart__popup {
  margin-top: 10px;
  margin-bottom: 5px;
}

.xs__text.page__guarantee {
  color: #fff;
  font-size: 16px;
}

.xs__text.page__guarantee-rich {
  color: #383843;
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 160%;
}

.xs__text.footer {
  color: #ffffff4d;
}

.xs__text.fs-new {
  color: #000;
  font-size: 1em;
}

.xs__text.leader {
  color: #00000080;
  font-size: .972222em;
}

.xs__text.footer__left {
  color: #fffc;
  margin-bottom: .7em;
  line-height: 150%;
}

.xs__text.footer__left.last {
  margin-top: 20px;
}

.xs__text.new-fs {
  font-size: 1.11111em;
}

.xs__text.footer-new {
  color: #ffffff80;
  font-size: 1.11111em;
}

.tad__icon-wrapper {
  width: 25px;
  height: 25px;
}

.tad__icon-wrapper.new {
  width: 1.74em;
  max-width: 1.74em;
  height: 1.74em;
  max-height: 1.74em;
  overflow: visible;
}

.guarantee__contacts-img.page__guarantee {
  width: 24px;
  height: 24px;
  margin-right: 10px;
}

.guarantee__contacts-img.footer {
  opacity: .7;
  width: 20px;
  margin-top: auto;
  margin-bottom: auto;
}

.guarantee__contacts-img.footer.footer_new {
  width: 1.4em;
  height: 1.73611em;
  margin-top: .2em;
}

.numbers__wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: wrap;
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.numbers__wrapper.bot-copy {
  align-items: center;
}

.numbers__wrapper.bot-copy._2 {
  flex-wrap: wrap;
}

.numbers__wrapper.bottom.new_footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-top: 0;
}

.numbers__wrapper.bottom.new_footer:where(.w-variant-c589cb18-f8ea-aecf-83d2-d1521ed10135) {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
}

.numbers__wrapper.bottom.new_footer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  margin-top: 0;
}

.number__link {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  display: none;
}

.number__link.footer {
  color: #ffffffe6;
  font-size: 16px;
  font-weight: 400;
  line-height: 130%;
  transition: color .4s;
  display: block;
}

.number__link.footer:hover {
  color: #fff9;
}

.number__link.footer._18pxnumber {
  font-size: 18px;
}

.number__link.footer._18pxnumber.footer_new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
  font-size: 1.3em;
}

.number__link.footer._18pxnumber.footer_new.new_hide {
  font-size: 1.3em;
  text-decoration: none !important;
}

.number__link.footer._18pxnumber.footer_new.new_hide:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
  font-size: 1.3em;
}

.number__link.footer._18pxnumber.footer_new {
  font-size: 1.6em;
  text-decoration: none;
}

.number__wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.number__wrapper.footer {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.footer__logo-wrapper {
  margin-bottom: 15px;
}

.footer__logo-wrapper.w--current {
  margin-left: -20px;
}

.footer__logo-wrapper.new {
  margin-bottom: 0;
}

.footer__logo-img {
  width: 304px;
  margin-left: 0;
}

.footer__logo-img.new {
  width: 21.1806em;
}

.footer__text-wrapper.left {
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer__text-wrapper.new {
  grid-column-gap: 1.38889em;
  grid-row-gap: 1.38889em;
  text-align: left;
  grid-column-gap: 1.38889em;
  grid-row-gap: 1.38889em;
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 1.04167em;
  margin-left: 1.38889em;
  display: flex;
}

.dropdown__main-wrapper.header-new {
  margin-left: 0;
  margin-right: 0;
}

.dropdown__togle {
  grid-column-gap: 10px;
  padding: 10px 0;
  display: flex;
}

.dropdown__togle.header-new {
  grid-column-gap: .347222em;
  grid-column-gap: .347222em;
  padding-top: 0;
  padding-bottom: 0;
}

.dropdown__icon {
  padding: .69em;
}

.dropdown__list {
  background-color: #0a0a0a;
  border-radius: 10px;
  justify-content: center;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 3px;
  display: none;
}

.dropdown__list.w--open {
  z-index: 3;
  background-color: #312e2e;
  display: flex;
}

.dropdown__list.new.w--open {
  z-index: 4;
  grid-column-gap: 1.06667em;
  grid-row-gap: 1.06667em;
  z-index: 4;
  grid-column-gap: 1.06667em;
  grid-row-gap: 1.06667em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: .8em;
  padding-top: .8em;
  padding-bottom: .8em;
  padding-left: 0;
}

.catalog__items-wrapper {
  margin-top: 40px;
}

.catalog__items-wrapper.new {
  margin-top: 4.86111em;
}

.catalog__items-wrapper.new.special-deal {
  margin-top: 0;
}

.small-text {
  font-size: 18px;
  font-weight: 500;
}

.small-text.accommodation-new {
  font-size: 16px;
  line-height: 150%;
}

.small-text.accommodation-new.new {
  font-size: 1.11em;
}

.small-text.accommodation {
  font-size: 16px;
  line-height: 150%;
}

.small-text.accommodation.new {
  font-size: 1.11em;
}

.small-text.accommodation {
  color: #47485d;
  line-height: 120%;
}

.accommodation__smallwrapper {
  grid-column-gap: 10px;
  color: #333;
  border-radius: 5px;
  align-items: center;
  padding: 10px 20px;
  font-size: 1em;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
}

.accommodation__smallwrapper:hover {
  background-color: #c6c6d6;
}

.accommodation__smallwrapper.red {
  background-color: var(--red);
  color: #fff;
}

.accommodation__smallwrapper.red.new {
  background-color: var(--red);
}

.accommodation__smallwrapper.new {
  grid-column-gap: .69em;
  grid-column-gap: .69em;
  background-color: #f6f6f6;
  border-radius: .694444em;
  padding: .69em 1.39em;
}

.learn-more__accommodation-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 50px;
  display: flex;
}

.learn-more__accommodation-wrapper.main {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 0;
}

.learn-more__accommodation-wrapper.main.new {
  grid-column-gap: 1.39em;
  grid-row-gap: 1.39em;
  grid-column-gap: 1.39em;
  grid-row-gap: 1.39em;
}

.cart-quantity {
  text-align: center;
  border-width: 1px;
  border-color: #000;
  border-radius: 5px;
  width: 70px;
  height: 50px;
  padding: 10px 5px;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}

.cart_container {
  color: var(--heading-black);
  align-items: stretch;
  max-width: 35vw;
  height: 100vh;
  font-size: 1.5em;
}

.collection-list-wrapper {
  line-height: 0%;
}

.collection-list-wrapper.new {
  height: auto;
}

.collection-list-wrapper.new.scroll-wrap.catalog_page {
  margin-top: 3em;
}

.hide {
  display: none;
}

.cart_popup {
  z-index: 9999;
}

.cart_popup:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
  opacity: 1;
}

.cart-header {
  z-index: 1002;
}

.footer.h4 {
  font-weight: 700;
}

.primary__button-2 {
  background-color: #c61717;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 17px 40px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
}

.header-new.ain-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-new-dropdown-icon {
  width: 1.5em;
  height: 1.5em;
  aspect-ratio: 1;
  object-fit: contain;
  flex-shrink: 0;
}

.header-dropdown-list-wrapper {
  max-height: 36.8056em;
  overflow: auto;
}

.header-dropdown-list-wrapper.is-navbar {
  background-color: var(--light);
  background-color: var(--light);
  width: 19.4em;
}

.header-dropdown-clw {
  margin-bottom: .694em;
}

.header-dropdown-cl {
  grid-column-gap: .45em;
  grid-row-gap: .45em;
  background-color: #fff;
  flex-flow: column;
  display: flex;
}

.header-dropdown-ci-wrapper {
  grid-column-gap: .694444em;
  grid-row-gap: .694444em;
  color: #1c1c22;
  background-color: #fafafb;
  border-radius: .694444em;
  justify-content: flex-start;
  align-items: center;
  padding: .833333em 1.04167em;
  text-decoration: none;
  transition: background-color .35s;
  display: flex;
}

.header-dropdown-ci-wrapper:hover {
  background-color: #e6e6ee;
}

.header-search-button {
  z-index: 1;
  opacity: 0;
  font-size: 14px;
  display: block;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.xxs-text {
  color: #fff;
  font-size: .694444em;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none !important;
}

.xxs-text.order_page {
  font-size: 9px;
}

.xxs-text.footr-loc-link {
  opacity: 1;
  color: #ffffffb3;
  margin-left: 1.38889em;
  font-size: .972222em;
  font-weight: 400;
  text-decoration: none;
  transition: color .35s;
}

.xxs-text.footr-loc-link:hover {
  color: #fff;
}

.u-wrapper.catalog {
  margin-bottom: 4em;
}

.container-new {
  padding-left: 2.77778em;
  padding-right: 2.77778em;
}

.container-new.header-new {
  z-index: 1;
  padding-top: .694444em;
  padding-bottom: .694444em;
  position: relative;
}

.container-new.header-new.hide-pc {
  z-index: 5;
  padding: .3em 2.9em .3em 3.8em;
}

.container-new.fs-new {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container-new.ss-product {
  padding-bottom: 0;
  position: relative;
}

.container-new.comparison {
  padding-bottom: 6.94444em;
}

.container-new.footer-new {
  padding-bottom: 5em;
  position: relative;
  overflow: hidden;
}

.s-text {
  color: #fff;
  font-size: 1.11111em;
  font-weight: 600;
  line-height: 140%;
}

.s-text.faq-left {
  color: #383843;
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.s-text.faq-left.for_akc {
  text-align: center;
}

.s-text.faq-pp {
  color: #38384380;
  font-size: 1em;
  font-weight: 400;
}

.s-text.catalog-top {
  color: #0009;
  font-weight: 400;
  text-decoration: none;
}

.s-text.search {
  color: #000;
  display: block;
}

.s-text.footer-column-top {
  font-size: 1.25em;
  font-weight: 700;
}

.s-text.menu-item {
  color: #ffffffb3;
  font-weight: 400;
  text-decoration: none;
  transition: color .35s;
}

.s-text.eamil {
  color: #ffffffb3;
  font-weight: 400;
}

.footer-new-main-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-left-side {
  flex: none;
  max-width: 29.5em;
}

.footer-right-side {
  grid-column-gap: 5.20833em;
  grid-row-gap: 5.20833em;
  flex-flow: column;
  flex: 1;
  margin-left: 10.2361em;
  display: flex;
}

.footer-right-side-top {
  grid-column-gap: 6.94444em;
  grid-row-gap: 6.94444em;
  display: flex;
}

.footer-right-side-column {
  grid-column-gap: 1.04167em;
  grid-row-gap: 1.04167em;
  flex-flow: column;
  display: flex;
}

.footer-right-menu-wrapper {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  flex-flow: column;
  display: flex;
}

.footer-right-menu-wrapper.right {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.footer-right-menu-wrapper.right.akciya {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  justify-content: center;
  align-items: center;
}

.footer-email-icon {
  color: #ffffffb3;
  justify-content: center;
  align-items: center;
  width: 1.73611em;
  height: 1.73611em;
  display: flex;
}

.footer-map {
  width: 55.5556em;
  height: 17.7083em;
}

.footer-map-bottom-wrapper {
  grid-column-gap: 1.04167em;
  grid-row-gap: 1.04167em;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-map-wrapper {
  border-radius: .694444em;
  overflow: hidden;
}

.footer-map-wrapper.hide {
  display: none;
}

.footer-tag-wrapper {
  position: absolute;
  inset: auto auto 2.43056em 2.77778em;
}

.footer-phone-wrapper.phone {
  display: none;
}

.catalog__top-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.free_calling_div {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
  flex-flow: column;
  display: flex;
}

.free_calling_text {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  color: #ffffffa3;
  font-size: 1em;
  font-weight: 300;
  line-height: 100%;
}

.div-block-20 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.bold-text-2 {
  font-weight: 300;
  text-decoration: none;
}

.descr {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 25%;
  display: flex;
}

.headline {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-bottom: 5px;
  display: flex;
}

.text-opys {
  margin-left: 10px;
}

.heading_opys {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 16px;
}

.image-13 {
  width: 25px;
  height: 25px;
}

.flex-opys {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.div-block-72, .div-block-73 {
  align-items: center;
  display: flex;
}

.div-block-74 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-75 {
  align-items: center;
  display: flex;
}

.header-section {
  z-index: 999;
  position: sticky;
  top: 0;
}

.header-navbar {
  color: var(--light);
  background-color: #17181a;
  transition: margin .2s;
  position: static;
}

.header-logo {
  z-index: 5;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  font-size: 1em;
  display: flex;
  position: relative;
}

.header-logo-piece {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.header-logo-piece.is-logo {
  width: 2.4em;
  position: absolute;
  top: 50%;
  left: calc(50% - .2em);
  transform: translate(-50%, -50%);
}

.header-logo-piece.is-type {
  width: 7.6em;
}

.header-nav {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
}

.header-nav-list {
  grid-column-gap: 1.71429em;
  grid-row-gap: 1.71429em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.wrapper {
  max-width: 100em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.77778em;
  padding-right: 2.77778em;
}

.header-box {
  z-index: 0;
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  position: relative;
}

.header-contacts {
  margin-left: auto;
}

.header-phone {
  grid-column-gap: .4em;
  grid-row-gap: .4em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-phone-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.71429em;
  height: 1.71429em;
  display: flex;
}

.header-phone-text {
  font-size: 1.3em;
  line-height: 1.4;
}

.header-social {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: none;
}

.header-social-item {
  flex: none;
}

.header-social-item-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.header-social-text {
  flex: 1;
}

.header-navlink {
  padding-left: .4em;
  padding-right: .4em;
  font-size: 1em;
  line-height: 1.4;
}

.header-navlink.catalog_in_head {
  display: none;
}

.header-bottom {
  z-index: 6;
  color: var(--light);
  background-color: #17181a;
  border-top: 1px solid #ffffff1a;
  padding-top: .6em;
  padding-bottom: .6em;
  position: relative;
}

.header-bottom.add-shadow {
  z-index: 0;
  z-index: 0;
}

.header-bottom-box {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header-bottom-catalog-button {
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.header-bottom-catalog-button-toggle {
  grid-column-gap: .714286em;
  grid-row-gap: .714286em;
  text-transform: uppercase;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  padding: 1em 0;
  font-size: 1.15em;
  display: flex;
}

.header-bottom-catalog-toggle-icon {
  justify-content: center;
  align-items: center;
  width: 1.1em;
  height: 1em;
  display: flex;
}

.header-bottom-search {
  z-index: 5;
  flex: 1;
  width: 100%;
  max-width: 43em;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 1em;
  left: 50%;
  transform: translate(-50%);
}

.header-bottom-search-input {
  color: var(--light);
  background-color: #ffffff1a;
  background-image: url(../images/search_magnifying_glass.svg);
  background-position: 98%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 #000;
  border-radius: .347222em;
  height: auto;
  margin-bottom: 0;
  padding: .8em 3em .8em 1.1em;
  font-size: 1.1em;
  line-height: 100%;
}

.header-bottom-search-input:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
  color: #fff;
}

.header-bottom-search-input:focus {
  color: #fff;
  background-color: #ffffff1a;
}

.header-bottom-search-input::placeholder:where() {
  color: #fff;
}

.header-bottom-customers {
  grid-column-gap: 2.85714em;
  grid-row-gap: 2.85714em;
  justify-content: flex-end;
  align-items: center;
  font-size: .69em;
  display: flex;
}

.header-bottom-customers-button {
  border-radius: .69em;
  justify-content: center;
  align-items: center;
  width: 5.5em;
  height: 5.5em;
  font-weight: 700;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.header-bottom-customers-button:hover {
  background-color: #ffffff0d;
}

.header-bottom-customers-button.is-compare, .header-bottom-customers-button.is-compare.w--current, .header-bottom-customers-button.is-compare, .header-bottom-customers-button.is-compare.w--current {
  display: flex;
}

.header-bottom-customers-buttons {
  grid-column-gap: .347222em;
  grid-row-gap: .347222em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.header-bottom-customers-button-label {
  z-index: 1;
  background-color: var(--red);
  color: var(--light);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  min-width: 1.6em;
  min-height: 1.6em;
  padding-left: .2em;
  padding-right: .2em;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 15% 15% auto auto;
}

.header-bottom-customers-button-label.is-cart {
  border: 1px solid var(--red);
  background-color: var(--light);
  color: var(--red);
  border: 1px solid var(--red);
  background-color: var(--light);
  top: 0%;
  right: 0%;
  transform: translate(50%);
}

.header-bottom-customers-button-icon {
  justify-content: center;
  align-items: center;
  width: 40%;
  height: 40%;
  display: flex;
}

.header-bottom-cart {
  background-color: var(--red);
  border-radius: .6em;
  justify-content: flex-start;
  align-items: center;
  height: 5.5em;
  padding: 0 2.5em;
  display: flex;
}

.header-bottom-cart-icon {
  width: 2.5em;
  display: flex;
}

.header-bottom-cart-icon-box {
  position: relative;
}

.header-bottom-cart-sum {
  border-left: .07em solid #fff3;
  margin-left: 1.7em;
  padding-left: 1em;
  line-height: 1.4;
}

.header-bottom-cart-cost {
  font-size: 1.5em;
  font-weight: 700;
}

.header-bottom-catalog-list {
  background-color: var(--none);
  padding-top: 1.6em;
  position: absolute;
}

.header-bottom-catalog-list.w--open {
  z-index: 11;
  background-color: #fff;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  margin-top: .65em;
  padding-top: .95em;
  padding-left: 10px;
  padding-right: 10px;
}

.cart-header {
  color: var(--heading-black);
  padding: 1em 1.4em;
}

.card-header-title {
  font-size: 1.6em;
  font-weight: 600;
  line-height: 1.4;
}

.cart-remove-button {
  margin-top: .6em;
  text-decoration: underline;
  display: inline-flex;
}

.cart-quantity {
  width: 75px;
  height: 50px;
  margin-bottom: 0;
}

.div-block-87 {
  background-color: #c61717;
  width: 100%;
  height: 3em;
}

.div-block-87.w--current {
  z-index: 100;
}

.text-block-69 {
  color: var(--light);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1.3em;
  font-weight: 700;
  display: flex;
}

.text-block-71 {
  display: none;
}

.crm_id_cart {
  display: block;
}

.div-block-92 {
  margin-bottom: 10px;
  display: none;
}

.image-50 {
  width: 100px;
}

.buttons_in_card_popup {
  grid-column-gap: 3px;
  grid-row-gap: 3px;
}

.btn_in_card_popup {
  justify-content: center;
  align-items: center;
  min-width: 2em;
  min-height: 2em;
  display: flex;
}

.div-block-93 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.compare_price_in_card_popup {
  color: var(--accessible-components--dark-grey);
  margin-top: 5px;
  font-size: 1em;
  line-height: 100%;
  text-decoration: line-through;
}

.text-block-75 {
  font-size: 1.1em;
  font-weight: 400;
}

.text-block-75.compare-price {
  color: var(--accessible-components--dark-grey);
  font-size: 1em;
  text-decoration: line-through;
  display: none;
}

.compare_all {
  display: none;
}

.sumarna_znishka {
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 0;
  display: none;
}

@media screen and (max-width:991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }

  .section.trust, .section.delivery {
    padding-top: 100px;
  }

  .section.loyalty, .section.quote, .section.partners, .section.about-us__video {
    padding-top: 100px;
  }

  .section.trust, .section.delivery {
    padding-top: 100px;
  }

  .section.checkout__form {
    padding-bottom: 0;
  }

  .section.catalog {
    padding-top: 60px;
  }

  .section.loyalty, .section.quote, .section.partners, .section.about-us__video {
    padding-top: 100px;
  }

  .section.page__-article {
    padding-top: 50px;
  }

  .section.checkout__form-2 {
    min-height: auto;
    padding-bottom: 0;
  }

  .container {
    max-width: 920px;
  }

  .container.page__-article {
    padding-top: 50px;
  }

  .navbar__logo.w--current {
    z-index: 2;
  }

  .navbar__phone.main {
    display: none;
  }

  .navbar__burger-line-wrapper {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    width: 40px;
    height: 40px;
    display: flex;
    position: relative;
  }

  .navbar__burger-line-wrapper.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    width: 1.5em;
    height: 1.5em;
  }

  .navbar__menu-item {
    font-size: 24px;
  }

  .section-2 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar__burger-line {
    background-color: #ffcd27;
    width: 40px;
    height: 4px;
    margin-top: 4px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar__burger-line._2 {
    background-color: #f8f8fb;
    position: absolute;
  }

  .navbar__burger-line._2.header-new {
    width: 30px;
  }

  .navbar__burger-line._2.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    width: 100%;
  }

  .navbar__burger-line._3 {
    background-color: #f8f8fb;
  }

  .navbar__burger-line._3.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    width: 100%;
  }

  .navbar__burger-line._1 {
    background-color: #f8f8fb;
    margin-bottom: 8px;
  }

  .navbar__burger-line._1.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    width: 100%;
  }

  .navbar__phone-wrapper {
    margin-top: 0;
    margin-left: auto;
    display: block;
  }

  .navbar__phone-wrapper.header-new {
    margin-left: 0;
  }

  .image.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    display: none;
  }

  .navbar__menu {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .navbar__menu.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    z-index: 10;
    z-index: 10;
    top: 0;
  }

  .navbar__menu-link {
    z-index: 2;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .navbar {
    background-color: #252525e0;
  }

  .navbar__menu-button {
    z-index: 1;
    margin-left: 30px;
    margin-right: 0;
  }

  .navbar__menu-button.w--open {
    background-color: #0000;
  }

  .navbar__menu-button.header-new {
    flex: none;
  }

  .navbar__logo-img {
    z-index: 2;
  }

  .navbar__logo-img.header-new {
    margin-left: 25px;
  }

  .navbar__logo-img.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    width: 17em;
    height: 7.8em;
  }

  .navbar-container {
    grid-template-columns: 1fr 1fr;
    min-height: 100px;
  }

  .navbar-container.navbar__flex {
    z-index: 1;
    border-bottom: 1px solid #ffffff1a;
    height: auto;
    position: relative;
  }

  .navbar-container.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    height: auto;
  }

  .h1.checkout__form {
    max-width: 600px;
    margin-bottom: .1em;
    font-size: 4em;
  }

  .h2.leader-sale {
    font-size: 2.6em;
  }

  .h3.certificate {
    max-width: 440px;
    font-size: 31px;
  }

  .h3.customer-info {
    font-size: 2.5em;
  }

  .h3.items__order {
    font-size: 22px;
  }

  .h4.customer-info {
    font-weight: 400;
  }

  .h4.customer-info-copy {
    color: #000;
    font-weight: 400;
  }

  .s__text.advice, .s__text.advice.first {
    width: auto;
  }

  .s__text.certificate {
    max-width: 380px;
    margin-top: 15px;
  }

  .s__text.contacts.page__guarantee {
    font-size: 1.8em;
  }

  .s__text.cart {
    display: none;
  }

  .s__text.checkout__heading-wrapper-text {
    font-size: 2em;
  }

  .s__text.cost {
    text-decoration: line-through;
  }

  .s__text.price {
    color: #383843;
  }

  .s__text.price.leader.h5.order_page {
    font-size: 2em;
  }

  .s__text.leader__card {
    font-size: 18px;
  }

  .s__text.advice, .s__text.advice.first, .s__text.advice.first {
    width: auto;
  }

  .xs__text.footer__left {
    font-size: 12px;
  }

  .xs__text.header__number:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    font-size: 2.5em;
  }

  .xs__text.page__guarantee {
    font-size: 12px;
  }

  .xs__text.page__guarantee-rich {
    font-size: 1.5em;
  }

  .xs__text.fs-new {
    font-size: 1.2em;
  }

  .tad__icon-wrapper.new {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tab__pane-wrapper {
    grid-column-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 50px 40px;
    display: flex;
  }

  .tab__pane-wrapper.article__page {
    padding: 0;
  }

  .tab__pane-wrapper.article__page.transparent__bg {
    margin-left: 1rem;
  }

  .tab__pane-right-side {
    margin-top: 30px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .tab__pane-right-side.article__page {
    margin-top: 0;
  }

  .tab__pane-right-side-bottom.article__page {
    width: 300px;
  }

  .tab__pane-button-wrapper, .tab__pane-button-wrapper.article__page, .tab__pane-button-wrapper.article__page {
    width: 100%;
  }

  .primary__button.certificate {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .primary__button.guarantee {
    margin-top: 0;
  }

  .primary__button.footer.phone {
    display: none;
  }

  .primary__button.checkout {
    padding-top: 1.3em;
    padding-bottom: 1.3em;
  }

  .primary__button.thanks__page {
    width: 100%;
    margin-top: 40px;
  }

  .primary__button.video {
    padding-left: 30px;
    padding-right: 30px;
  }

  .primary__button.video.pc {
    display: none;
  }

  .primary__button.video.phone {
    margin-top: 40px;
    display: flex;
  }

  .primary__button.heading__number {
    grid-column-gap: .694444em;
    justify-content: flex-start;
    align-items: center;
  }

  .primary__button.heading__number.gray {
    background-color: #0000;
  }

  .primary__button.discount {
    width: 100%;
    min-height: 3em;
  }

  .primary__button._404 {
    width: 80%;
    font-size: 14px;
  }

  .primary__button.akciya {
    text-align: center;
    width: 70%;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2em;
  }

  .certificate__main-wrapper {
    padding: 40px 30px;
  }

  .certificate__img-wrapper {
    border-radius: 10px;
    width: 340px;
    height: 196px;
    margin-right: 40px;
    overflow: hidden;
  }

  .certificate__right-wrapper {
    grid-row-gap: 0px;
  }

  .button__certificate-wrapper {
    margin-top: 30px;
  }

  .about-us__slider {
    width: 100%;
    height: auto;
    padding-bottom: 100px;
    display: flex;
  }

  .about-us__text {
    height: auto;
    margin-top: 30px;
    margin-bottom: 40px;
    overflow: hidden;
  }

  .about-us__slide {
    width: 100%;
  }

  .about-us__right-wrapper {
    width: 100%;
    margin-left: 0;
    position: relative;
  }

  .about-us__left-wrapper {
    position: relative;
  }

  .about-us__main-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 70px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    max-width: 920px;
    position: relative;
    overflow: visible;
  }

  .section-3 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-3.about-us {
    padding-top: 70px;
    padding-bottom: 70px;
  }

  .section-3.about-us.top {
    padding-top: 100px;
    padding-bottom: 0;
  }

  .about-us__left-arrow {
    margin-left: 0;
    padding: 20px 25px;
    inset: auto auto 0 0%;
  }

  .about-us__left-arrow.right {
    inset: auto 0% 0 auto;
    margin-left: 0;
    margin-right: auto;
    inset: auto 0% 0 auto;
  }

  .h2-2.slider {
    font-size: 42px;
    display: block;
  }

  .h2-2.slider__right-side {
    margin-bottom: 30px;
    font-size: 33px;
    display: block;
  }

  .about-us__mask {
    width: 100%;
    margin-left: 0%;
  }

  .container-3 {
    flex: 1;
    max-width: 479px;
  }

  .container-3.about-us {
    max-width: 920px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .regular__18 {
    font-size: 18px;
  }

  .regular__18.slider {
    padding-right: 0;
    font-size: 16px;
  }

  .grey-line {
    width: auto;
    height: 1px;
    margin: 30px 0;
  }

  .guarantee__contacts.page__guarantee {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .guarantee__contacts-img.footer.footer_new {
    width: 1.3em;
  }

  .numbers__wrapper._2 {
    max-width: 280px;
  }

  .numbers__wrapper.bottom.new_footer {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .numbers__wrapper.bot-copy {
    align-items: flex-start;
  }

  .numbers__wrapper.bot-copy._2 {
    flex-wrap: nowrap;
    align-items: center;
  }

  .number__link {
    display: block;
  }

  .number__link.footer._18pxnumber.footer_new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    font-size: 2.7em;
    line-height: 140%;
  }

  .number__link.footer._18pxnumber.footer_new {
    font-size: 1.4em;
  }

  .trust__header-wrapper.video {
    margin-bottom: 50px;
  }

  .trust__cards-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .trust__drop-down-wrapper {
    margin-bottom: 40px;
  }

  .delivery__main-wrapper {
    grid-column-gap: 20px;
  }

  .deliivery__left-side, .deliivery__right-side {
    padding: 40px 30px;
  }

  .cart.header {
    margin-left: 0;
  }

  .cart__button.header {
    border-radius: 60px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 1em;
    position: relative;
  }

  .cart__quantity {
    margin-left: 0;
  }

  .footer__main-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: grid;
  }

  .footer__left-wrapper {
    margin-right: 0;
  }

  .footer__logo-wrapper.w--current {
    margin-left: auto;
    margin-right: auto;
  }

  .footer__text-wrapper.left {
    justify-content: center;
    align-items: center;
  }

  .footer__right-text-wrapper.left {
    margin-right: 50px;
  }

  .footer__right-wrapper-bot {
    margin-top: 60px;
  }

  .checkout__main-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 40px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .checkout__main-wrapper._2 {
    grid-template-rows: auto;
  }

  .checkout__left-wrapper {
    flex: 1;
    margin-right: 30px;
  }

  .checkout__right-wrapper {
    flex: none;
    position: static;
  }

  .customer__name-info {
    width: 100%;
  }

  .actions__bg-img {
    height: 230px;
  }

  .actions__wrapper.thanks__page {
    grid-column-gap: 8px;
    grid-column-gap: 8px;
    padding: 5px 10px;
  }

  .cart-button-new {
    z-index: 2;
    border-radius: 60px;
    position: relative;
  }

  .page-articles__collection-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .page-articles__collection-item {
    height: auto;
  }

  .article__bg-img {
    background-size: cover;
  }

  .thanks-page__main-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .thanks__img {
    width: 160px;
    height: auto;
    margin-right: 20px;
  }

  .dropdown__main-wrapper {
    display: none;
  }

  .dropdown__main-wrapper.header-new.footer {
    display: flex;
  }

  .dropdown__main-wrapper.header-new.footer.hide {
    display: none;
  }

  .catalog__items-wrapper {
    margin-top: 40px;
  }

  .products__collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .popup__learn_more.hide {
    z-index: 504;
    z-index: 504;
    display: none;
  }

  .learn-more__accommodation-wrapper {
    margin-top: 20px;
  }

  .learn-more__accommodation-wrapper.main {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .popup__close-icon-wrapper.learn-more {
    position: static;
  }

  .catalog__light-box-link {
    background-color: var(--light);
  }

  .catalog__light-box-link.new {
    order: -1;
  }

  .catalog__light-img {
    object-fit: contain;
    width: 100%;
    height: 400px;
  }

  .catalog__light-img.new {
    height: auto;
  }

  .fs__main-wrapper {
    grid-column-gap: 50px;
  }

  .fs__left-side {
    grid-row-gap: 10px;
  }

  .fs__logo-img {
    height: 100%;
  }

  .about-us__light-box-main-wrapper {
    height: 290px;
  }

  .loyalty__main-wrapper {
    grid-column-gap: 30px;
    grid-template-columns: 1fr;
  }

  .leader__right-side-mid-wrapper {
    margin-bottom: 40px;
  }

  .quote__main-wrapper {
    padding-left: 35px;
    padding-right: 35px;
  }

  .advice__left-wrapper {
    min-width: 385px;
    max-height: 451px;
  }

  .partners__grid-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
  }

  .about-us__collection-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .trust__collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .learn-more__main-wrapper-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .popup__learn-more-form-wrapper-2 {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .action__left-imgwrapper {
    width: auto;
    height: 240px;
  }

  .action__popup-rich-text-wrapper.promo {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .product-card {
    max-width: none;
  }

  .numbers__buttons-wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .lightbox__mini-img-wrapper {
    height: 140px;
  }

  .lightbox__mini-img-wrapper.new {
    flex-flow: row;
    height: auto;
  }

  .lightbox__mini-img-wrapper.new-product {
    height: auto;
  }

  .lightbox__mini-img-link {
    height: 100%;
  }

  .popup__left-side-copy {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .popup__left-side-copy.new {
    flex-flow: row;
    width: auto;
  }

  .cart_container {
    max-width: 65vw;
    font-size: 2.3em;
    line-height: 1.4;
  }

  .page__guarantee-main-wrapper {
    margin-bottom: 100px;
  }

  .page-guarantee__card-info-wrapper {
    margin-bottom: 10px;
  }

  .discount__wrapper {
    flex-direction: column;
  }

  .rich-text-block {
    max-width: 80%;
  }

  .checkout__grid {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .checkout__radio-button {
    border-style: solid;
    border-width: 1px;
  }

  .catalog__show-more-button {
    display: none;
  }

  .actions__text-wrapper {
    cursor: pointer;
  }

  .h1__article {
    font-size: 24px;
  }

  .about-us__slide-img {
    height: auto;
  }

  .promotion-page__wrapper {
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .learn-more__main-wrapper-promotion {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .l-section.for_video-obzor {
    padding-left: 20px;
    padding-right: 20px;
  }

  .l-container.video-obzor {
    flex-direction: column;
  }

  .footer__bottom-text-wrapper {
    margin-top: 60px;
  }

  .preoloader {
    display: none;
  }

  .preloader__logo {
    width: 400px;
    height: auto;
  }

  .swiper-slide {
    grid-row-gap: 40px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    max-width: 100%;
  }

  .white__footer {
    color: #fffc;
  }

  .video-block {
    min-height: auto;
  }

  .play-list {
    width: 100%;
  }

  .playlist-items {
    flex-direction: column;
    max-height: 250px;
    display: block;
  }

  .pt-item {
    width: 100%;
  }

  .playlist-title {
    text-align: left;
    flex: 1;
    align-items: flex-start;
    display: block;
  }

  .fs-toc_richtext {
    padding: 1.5rem;
  }

  .fs-toc_example {
    flex-direction: column;
  }

  .fs-toc_sidebar {
    width: 100%;
    padding: 1.5rem;
    position: relative;
    top: 0;
  }

  .div-block-15 {
    display: flex;
  }

  .div-block-16 {
    width: 100%;
    position: static;
  }

  .collection-list-2 {
    justify-content: center;
    align-items: stretch;
  }

  .heading-7 {
    padding-top: 1rem;
  }

  .ms-button {
    position: relative;
  }

  .div-block-17 {
    width: 40vw;
    overflow: hidden;
  }

  .about-us__mask-2 {
    width: 100%;
    margin-left: 0%;
  }

  .about-us__slider-2 {
    width: 100%;
    height: auto;
    padding-bottom: 100px;
    display: flex;
  }

  .cart__quantity-2 {
    margin-left: 0;
  }

  .header-search-input:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    font-size: 1.7em;
  }

  .leader-ci.swiper-slide {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .leader-ci.swiper-slide:hover {
    box-shadow: none;
  }

  .t-text.sale.order_page {
    font-size: 1.5em;
  }

  .xxs-text.order_page {
    font-size: 1em;
  }

  .container-new.ss-product {
    padding-bottom: 4em;
  }

  .m-text.guarantee.bot {
    font-size: 11px;
  }

  .popup__project.hide {
    font-size: 1em;
    display: none;
  }

  .s-text.faq-left {
    font-size: 8px;
  }

  .s-text.faq-left.for_akc {
    font-size: 10px;
  }

  .videos-new-ci.swiper-slide, .info-ci.swiper-slide, .info-ci.swiper-slide {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .footer__bw {
    position: static;
  }

  .footer__bw.pc {
    position: absolute;
  }

  .button__animation-circle {
    display: none;
  }

  .fs-new-left-wrapper {
    display: block;
  }

  .prod-stars-wrapper {
    min-width: 20px;
  }

  .fs-prod-slider-ci.swiper-slide {
    width: 160px;
  }

  .fs-prod-buy-add-buttons-wrapper {
    margin-bottom: 0;
  }

  .fs-prod-buy-add-buttons-wrapper.phone {
    display: none;
  }

  .fs-prod-buy-add-button-wrapper, .fs-prod-buy-add-button-img, .fs-prod-buy-add-button-img.liked, .fs-prod-buy-add-button-img.liked {
    width: 3em;
  }

  .ss-product-tabs-menu {
    top: 7em;
  }

  .ss-product-tab-top-ci.swiper-slide.about_tovar {
    width: 248px;
  }

  .ss-product-video-wrapper {
    flex-flow: wrap-reverse;
    justify-content: center;
    align-items: stretch;
  }

  .img__left-side {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    display: flex;
    position: static;
    overflow: hidden;
  }

  .img__left-side.new-prod {
    width: auto;
  }

  .h2-new.ss-prod {
    font-size: 2.2em;
  }

  .ss-product-tab-characteristics-header-wrapper {
    max-width: 55%;
  }

  .characteristics-right-side {
    margin-top: -75px;
  }

  .ss-guarantee-bot-left-number-wrapper {
    align-items: center;
    display: flex;
  }

  .xxxl-text {
    display: flex;
  }

  .ss-guarantee-bot-info {
    max-width: 40em;
  }

  .slider-item-text {
    font-size: 12px;
    line-height: 120%;
  }

  .burger_wrapper:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    grid-column-gap: 1.2em;
    grid-row-gap: 1.2em;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .code_swiper {
    display: none;
  }

  .free_calling_div {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .div-block-20 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .out-of-stock-state {
    border-radius: 5px;
    margin-right: 25.9em;
  }

  .bold-text-3, .bold-text-4 {
    font-size: .8em;
  }

  .edit_order {
    font-size: 14px;
  }

  .show-promo_btn {
    font-size: 16px;
  }

  .div-block-28 {
    padding-right: 50px;
  }

  .rich-text-block-2 {
    font-size: 9px;
    line-height: 150%;
  }

  .paragraph-4 {
    font-size: 11px;
    line-height: 150%;
  }

  .text-block-15, .text-block-16 {
    font-size: 12px;
  }

  .time_template_page_text {
    margin-bottom: auto;
  }

  .div-block-30 {
    justify-content: flex-start;
    align-items: center;
    font-size: 1.2em;
  }

  .text-block-17, .text-block-18, .text-block-19 {
    line-height: 100%;
  }

  .rte, .rte p {
    font-size: 14px;
  }

  .rte p {
    font-size: 14px;
  }

  .rte li {
    font-size: 14px;
    line-height: 140%;
  }

  .heading-13 {
    font-size: 24px;
  }

  .text-block-21 {
    font-size: 13px;
  }

  .lottie-animation {
    height: 100%;
  }

  .link-block-11 {
    width: 30%;
  }

  .heading_opys {
    font-size: 10px;
  }

  .image-13 {
    width: 15px;
  }

  .description-opys {
    line-height: 12px;
  }

  .pading-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .top-info-container {
    justify-content: space-between;
  }

  .name-of-product {
    max-width: 15em;
  }

  .info-main-container {
    width: auto;
  }

  .left-full-content {
    min-width: 440px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .img-info-wrapper {
    height: auto;
  }

  .image-17 {
    aspect-ratio: 1;
    height: auto;
  }

  .content-line-info.flex-horisontal {
    flex-flow: column-reverse;
  }

  .left-bg-purple {
    padding-left: 2rem;
  }

  .div-block-36 {
    margin-top: auto;
    margin-bottom: auto;
  }

  .image-21 {
    min-width: 45em;
    max-width: 50em;
  }

  .right-static-container {
    min-width: 19rem;
  }

  .text-block-39 {
    font-size: .8rem;
  }

  .text-block-41 {
    font-size: 1.1rem;
  }

  .search-top-container {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .search-field {
    width: 100%;
  }

  .form-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: stretch;
  }

  .search-field-input {
    width: 45rem;
  }

  .link-to-info-product {
    max-height: 100%;
  }

  .star-icon {
    max-width: 25%;
    margin-right: .1em;
  }

  .div-block-78 {
    justify-content: flex-start;
  }

  .social-reviews-main-copy-2 {
    width: auto;
  }

  .social-reviews-heading-2 {
    line-height: 40px;
  }

  .number_block {
    width: 2.4em;
    height: 2.4em;
  }

  .sub-item_work_block {
    flex-flow: column;
    align-items: center;
  }

  .div-block-80 {
    max-width: 60%;
  }

  .hero-offer {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin-top: 2em;
    padding-right: 2em;
  }

  .hero-offer-banner {
    width: 39em;
    height: 10em;
  }

  .hero-offer-timer-box {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
  }

  .hero-offer-icon {
    width: 5em;
    height: 5em;
    margin-left: auto;
  }

  .hero-offer-timer {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
  }

  .hero-offer-timer-text {
    max-width: 8em;
  }

  .hero-offer-timer-value {
    width: auto;
    padding-left: .7em;
  }

  .hero-offer-timer-days {
    font-size: 5em;
  }

  .header-bottom-search-input:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    font-size: 1.7em;
  }

  .bold-text-10 {
    font-weight: 700;
  }

  .title-logo-text {
    display: none;
  }

  .menu-button {
    color: #fff;
    position: absolute;
    right: 0;
  }

  .text-block-69 {
    font-size: 1.6em;
  }

  .image-47 {
    aspect-ratio: 1;
    object-fit: fill;
    height: 100%;
  }

  .h1_rozigrash {
    margin-top: 0;
    font-size: 3em;
    line-height: 28px;
  }

  .div-block-94 {
    min-width: 7em;
  }

  .heading-14 {
    font-size: 28px;
    line-height: 32px;
  }

  .heading-15 {
    font-size: 18px;
    line-height: 24px;
  }
}

@media screen and (max-width:767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }

  .section.trust, .section.delivery {
    padding-top: 90px;
  }

  .section.catalog, .section.fs {
    padding-top: 30px;
  }

  .section.video, .section.loyalty, .section.quote, .section.partners {
    padding-top: 90px;
  }

  .section.trust, .section.delivery {
    padding-top: 90px;
  }

  .section.footer {
    margin-top: 90px;
    padding-top: 40px;
  }

  .section.checkout__form {
    padding-top: 50px;
  }

  .section.checkout__form.bottom {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section.page__articles {
    padding-top: 50px;
  }

  .section.thanks__page {
    padding-top: 20px;
  }

  .section.catalog, .section.fs {
    padding-top: 30px;
  }

  .section.video, .section.loyalty, .section.quote, .section.partners {
    padding-top: 90px;
  }

  .section.page__-article {
    padding-top: 50px;
  }

  .section.checkout__main-form-wrapper {
    padding-top: 40px;
  }

  .section.checkout__top-wrapper {
    padding-top: 12em;
  }

  .section.fs-new {
    margin-top: 2em;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .container.thanks__page {
    margin-top: 10em;
  }

  .navbar__logo {
    margin-right: auto;
  }

  .navbar__logo.header-new.pc.w--current {
    margin-right: 0;
  }

  .navbar__menu-item.header-new {
    font-size: 1.1em;
  }

  .navbar__top-bg {
    height: 80px;
  }

  .navbar__top-bg.new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    height: 4em;
  }

  .section-2 {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar__burger-line._2.header-new, .navbar__burger-line._1.header-new, .navbar__burger-line._2.header-new, .navbar__burger-line._2.header-new, .navbar__burger-line._1.header-new, .navbar__burger-line._1.header-new {
    margin-top: 0;
  }

  .text {
    font-size: 16px;
  }

  .image.header-new.hide_img {
    width: .8em;
    height: .8em;
  }

  .navbar__menu {
    margin-top: -60px;
    padding-top: 80px;
  }

  .navbar__menu.header-new {
    margin-top: 0;
    padding-top: 0;
  }

  .navbar__menu.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    z-index: 10;
    padding-top: 8em;
    top: 0;
  }

  .navbar__logo-img {
    width: 180px;
  }

  .navbar__logo-img.header-new {
    height: auto;
  }

  .navbar__logo-img.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    width: 15em;
  }

  .navbar-container, .navbar-container.navbar__flex {
    min-height: 80px;
  }

  .navbar-container.navbar__flex {
    min-height: 80px;
  }

  .navbar-container.header-new {
    min-height: 0;
  }

  .navbar-container.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    padding-top: 0;
    padding-bottom: 0;
  }

  .h1.thanks__page, .h1.catalog, .h1.about-us {
    font-size: 32px;
  }

  .h1.checkout__form {
    font-size: 5em;
  }

  .h1.actions {
    font-size: 32px;
  }

  .h1.page__articles {
    margin-bottom: 30px;
    font-size: 32px;
  }

  .h1.thanks__page, .h1.catalog, .h1.about-us {
    font-size: 32px;
  }

  .h2.trust, .h2.leader, .h2.partners, .h2.trust, .h2.leader, .h2.partners {
    font-size: 28px;
  }

  .h3.action, .h3.action__headeing {
    font-size: 24px;
  }

  .h3.certificate {
    max-width: 360px;
    font-size: 24px;
  }

  .h3.customer-info {
    font-size: 24px;
  }

  .h3.catalog {
    margin-bottom: 20px;
    font-size: 28px;
  }

  .h3.quote {
    max-width: none;
    font-size: 18px;
    line-height: 140%;
  }

  .h3.action, .h3.action__headeing {
    font-size: 24px;
  }

  .h4.actions {
    font-size: 20px;
  }

  .h5.new-header {
    margin-top: auto;
    margin-bottom: auto;
  }

  .l__text.leader {
    font-size: 18px;
  }

  .l__text.leader__mid-card {
    max-width: none;
    font-size: 18px;
  }

  .m__text.trust, .m__text.trust-sm {
    font-size: 18px;
  }

  .m__text.trust, .m__text.trust-sm {
    font-size: 18px;
  }

  .m__text.cart__popup {
    font-size: 24px;
  }

  .s__text.thanks__page, .s__text.thanks__text {
    font-size: 16px;
  }

  .s__text.leader, .s__text.protection, .s__text.leader__card {
    font-size: 16px;
  }

  .s__text.interesting__link {
    font-size: 16px;
  }

  .s__text.certificate {
    max-width: 390px;
    font-size: 16px;
  }

  .s__text.contacts {
    font-size: 16px;
  }

  .s__text.contacts.page__guarantee {
    align-items: center;
    height: 100%;
    font-size: 3em;
  }

  .s__text.trust__link {
    font-size: 16px;
  }

  .s__text.checkout__heading-wrapper-text {
    font-size: 2.2em;
  }

  .s__text.price {
    margin-left: 20px;
  }

  .s__text.price.leader.h5.order_page {
    font-size: 2.5em;
  }

  .s__text.thanks__page, .s__text.thanks__text {
    font-size: 16px;
  }

  .s__text.fs {
    font-size: 15px;
  }

  .s__text.leader, .s__text.protection, .s__text.leader__card {
    font-size: 16px;
  }

  .s__text.check-mark__info {
    max-width: none;
    font-size: 16px;
  }

  .s__text.advice {
    font-size: 16px;
  }

  .s__text.cart__popup {
    font-size: 15px;
  }

  .s__text.cart__popup-bottom {
    font-size: 20px;
  }

  .s__text.action {
    font-size: 15px;
  }

  .xs__text.trust__card {
    font-size: 14px;
  }

  .xs__text.footer__left {
    font-size: 10px;
  }

  .xs__text.footer__link {
    line-height: 140%;
  }

  .xs__text.add__info {
    font-size: 14px;
  }

  .xs__text.action__top {
    font-weight: 700;
    line-height: 150%;
  }

  .xs__text.header__number:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    font-size: 3.5em;
  }

  .xs__text.cart__popup {
    font-size: 15px;
  }

  .xs__text.page__guarantee-rich {
    font-size: 2.5em;
  }

  .xs__text.new-fs.is-navbar {
    font-size: 2em;
  }

  .tab__pane-wrapper {
    padding: 30px 15px;
  }

  .tab__pane-wrapper.article__page.transparent__bg {
    margin-left: 1rem;
  }

  .tab__pane-right-side-bottom {
    width: 100%;
  }

  .red {
    font-size: 24px;
  }

  .tab__pane-button-wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .primary__button {
    margin-top: 20px;
  }

  .primary__button.advice, .primary__button.video {
    width: 100%;
    margin-top: 40px;
  }

  .primary__button.tab {
    width: 100%;
  }

  .primary__button.tab.article__page {
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }

  .primary__button.guarantee {
    text-align: center;
    font-size: 16px;
    line-height: 120%;
  }

  .primary__button.footer {
    display: none;
  }

  .primary__button.checkout {
    font-size: 18px;
  }

  .primary__button.advice, .primary__button.video {
    width: 100%;
    margin-top: 40px;
  }

  .primary__button.heading__number {
    padding-left: 10px;
  }

  .primary__button._404 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .primary__button.akciya {
    width: 80%;
    margin-top: 10px;
    padding: 10px;
    font-size: 2.5em;
  }

  .interesting__link-wrapper {
    display: none;
  }

  .certificate__main-wrapper {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 25px;
    padding-right: 25px;
  }

  .certificate__img-wrapper {
    box-shadow: none;
    background-size: contain;
    width: 100%;
    height: 300px;
    margin-bottom: 50px;
    margin-right: 0;
  }

  .button__certificate-wrapper {
    margin-top: 60px;
  }

  .about-us__slider {
    height: auto;
  }

  .about-us__text {
    max-width: none;
    margin-top: 20px;
  }

  .about-us__slide {
    width: 100%;
  }

  .about-us__right-wrapper {
    max-width: none;
  }

  .about-us__left-wrapper {
    margin-left: 0;
  }

  .about-us__main-wrapper {
    grid-row-gap: 60px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-3.about-us.top {
    padding-top: 80px;
  }

  .h2-2.slider, .h2-2.slider__right-side, .h2-2.slider, .h2-2.slider__right-side {
    font-size: 28px;
  }

  .slide-nav.aboy-us {
    left: 44%;
  }

  .grey-line {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .grey-line.order {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .grey-line.checkout {
    margin-top: 30px;
  }

  .grey-line.order {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .grey-line.order-copy {
    margin-bottom: 20px;
  }

  .guarantee__contacts.page__guarantee {
    grid-column-gap: 20px;
    grid-column-gap: 20px;
    flex-flow: column;
  }

  .number__link.footer._18pxnumber.footer_new.new_hide {
    font-size: 1.4em;
  }

  .trust__header-wrapper {
    margin-bottom: 20px;
  }

  .trust__link-wrapper {
    justify-content: center;
  }

  .trust__link-wrapper.phone {
    margin-top: 30px;
    display: flex;
  }

  .trust__cards-wrapper {
    grid-template-rows: auto;
    margin-top: 30px;
  }

  .trust__bg-img {
    background-size: cover;
  }

  .trust__link-text {
    font-size: 14px;
  }

  .trust__drop-down-wrapper {
    margin-bottom: 30px;
  }

  .delivery__main-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: grid;
  }

  .deliivery__left-side {
    padding: 30px 20px;
  }

  .delivery__brand-img {
    margin-bottom: 30px;
  }

  .cart.header.new {
    font-size: 1.4em;
  }

  .footer__main-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .footer__left-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 0;
    margin-right: 0;
    display: flex;
  }

  .footer__right-wrapper-top {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    flex-direction: column;
  }

  .footer__right-text-wrapper.left {
    margin-right: auto;
  }

  .footer__right-text-wrapper.right {
    margin-left: 0;
  }

  .footer__right-wrapper-bot {
    margin-top: 60px;
  }

  .xxs__text.cart__popup {
    font-size: 15px;
  }

  .checkout__main-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .checkout__left-wrapper {
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .checkout__left-wrapper.bottom {
    width: 100%;
    padding-bottom: 40px;
  }

  .checkout__right-wrapper {
    width: 100%;
    margin-top: 0;
    position: static;
  }

  .checkout__heading-wrapper {
    margin-bottom: 0;
  }

  .checkout__customer-content {
    margin-bottom: 60px;
  }

  .customer__name-info {
    background-color: #0000;
  }

  .shipping-addres__add-info {
    font-size: 14px;
  }

  .total__item-wrapper {
    align-items: center;
  }

  .actions__collections-list {
    grid-template-columns: 1fr;
  }

  .actions__bg-img {
    height: 290px;
  }

  .cart-button-new {
    display: block;
  }

  .page-articles__collection-list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .article__bg-img {
    background-size: contain;
  }

  .thanks-page__main-wrapper {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 20px;
  }

  .catalog__items-wrapper {
    margin-top: 40px;
  }

  .products__collection-list {
    grid-template-columns: 1fr;
  }

  .big-text.learn-more {
    font-size: 20px;
  }

  .popup__line.card {
    margin-bottom: 40px;
  }

  .popup__close_wrapper.learn-more {
    background-color: var(--light);
    background-color: var(--light);
    inset: 0% 0% auto;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
    inset: 0% 0% auto;
  }

  .accommodation__smallwrapper {
    height: 100%;
  }

  .accommodation__smallwrapper.red.new {
    font-size: 1em;
  }

  .learn-more__accommodation-wrapper {
    margin-top: 20px;
  }

  .learn-more__accommodation-wrapper.main {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .fs__main-wrapper {
    grid-column-gap: 20px;
  }

  .fs__left-side {
    grid-row-gap: 15px;
  }

  .fs__logo-img {
    height: 120px;
  }

  .about-us__light-box-main-wrapper {
    background-size: cover;
    height: 340px;
  }

  .play__img {
    width: 60px;
    margin: 30px;
  }

  .play__img.trust {
    width: 40px;
    height: 40px;
    margin: 20px;
    left: 3px;
  }

  .loyalty__main-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .loyalty__left-wrapper {
    grid-row-gap: 20px;
  }

  .leader__right-side-mid-wrapper {
    grid-column-gap: 15px;
    margin-top: 20px;
  }

  .leader__card-wrapper {
    grid-row-gap: 5px;
    padding: 20px 15px;
  }

  .quote__main-wrapper {
    padding: 30px;
  }

  .advice__main-wrapper {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .advice__left-wrapper {
    height: 560px;
    max-height: none;
  }

  .partners__main-wrapper {
    padding: 50px 20px;
  }

  .partners__grid-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .partner__img-wrapper {
    background-image: none;
  }

  .about-us__collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .trust__collection-list {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .learn-more__main-wrapper-2 {
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .action__popup-main-wrapper {
    grid-row-gap: 50px;
    grid-template-columns: 1fr;
  }

  .action__left-imgwrapper {
    height: 300px;
  }

  .action__right-side {
    grid-row-gap: 10px;
  }

  .action__popup-rich-text-wrapper.promo {
    padding-top: 20px;
    padding-bottom: 10px;
    padding-right: 20px;
  }

  .numbers__buttons-wrapper {
    grid-row-gap: 20px;
  }

  .numbers__buttons-wrapper.header-new:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    margin-top: 4em;
  }

  .lightbox__mini-img-wrapper {
    height: 100px;
  }

  .lightbox__mini-img-link {
    height: 100%;
  }

  .popup__left-side-copy {
    width: 100%;
    display: flex;
  }

  .cart-quantity {
    font-size: 16px;
  }

  .cart-list {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cart_container {
    max-width: 100vw;
  }

  .cart-footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .remove-button {
    color: #000;
  }

  .page__guarantee-main-wrapper {
    grid-template-columns: 1fr;
    margin-top: 5em;
    margin-bottom: 10em;
  }

  .page__guarantee-phone-link {
    font-size: 2em;
  }

  .rich-text-block {
    max-width: none;
    font-size: 14px;
  }

  .checkout__grid {
    grid-template-columns: 1fr;
  }

  .collection-item {
    height: 100%;
  }

  .catalog__show-more-button {
    display: none;
  }

  .catalog__show-more-icon {
    color: var(--red);
    font-weight: 700;
  }

  .collection-list-wrapper {
    width: 100%;
  }

  .collection-list-wrapper.new.scroll-wrap, .collection-list-wrapper.new.scroll-wrap.catalog_page, .collection-list-wrapper.new.scroll-wrap, .collection-list-wrapper.new.scroll-wrap.catalog_page, .collection-list-wrapper.new.scroll-wrap, .collection-list-wrapper.new.scroll-wrap.catalog_page, .collection-list-wrapper.new.scroll-wrap.catalog_page {
    overflow: visible;
  }

  .catalog__main-wrapper-copy {
    margin-top: 30px;
    margin-bottom: 0;
  }

  .article__banner-img.pc {
    display: none;
  }

  .article__banner-img.phone {
    display: block;
  }

  .h1__article {
    margin-bottom: 40px;
    font-size: 32px;
    position: relative;
  }

  .learn-more__main-wrapper-promotion {
    grid-row-gap: 50px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
  }

  .l-section.for_video-obzor {
    max-width: 100%;
  }

  .l-container.video-obzor {
    flex-direction: column;
  }

  .l-text {
    font-size: 16px;
  }

  .l-size_anim__brake_point._2 {
    margin-bottom: 120%;
  }

  .preloeader__top-wrapper {
    height: 30vh;
  }

  .preloader__logo {
    width: 350px;
  }

  .text-block-2 {
    font-size: 24px;
  }

  .preloader__bottom-div {
    padding-left: 20px;
    padding-right: 20px;
  }

  .preloading__loading-wrapper {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .utility-page-content {
    width: 55%;
  }

  .play-list {
    width: 100%;
  }

  .playlist-items {
    max-height: 200px;
  }

  .pt-item {
    align-items: center;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .playlist-number {
    line-height: 10px;
  }

  .playlist-title {
    flex: 1;
    line-height: 10px;
  }

  .playlist-time {
    line-height: 10px;
  }

  .paragraph-2 {
    line-height: 20px;
  }

  .paragraph-3 {
    flex-direction: row;
    align-items: center;
    line-height: 5px;
  }

  .navigation_back {
    flex-flow: row;
    font-size: 12px;
  }

  .link_back, .text-block-7 {
    margin-top: auto;
    margin-bottom: auto;
    line-height: 140%;
  }

  .fs-toc_richtext {
    position: static;
  }

  .div-block-14, .div-block-15 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .div-block-16 {
    width: 100%;
    position: static;
  }

  .heading-6 {
    display: none;
  }

  .collection-list-2 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
  }

  .heading-7 {
    padding-top: 1rem;
  }

  .text-block-11 {
    font-size: 32px;
    line-height: 32px;
  }

  .ms-form-heading {
    font-size: 24px;
  }

  .div-block-17 {
    width: 93vw;
  }

  .about-us__slider-2 {
    height: auto;
  }

  .primary__button-2 {
    margin-top: 20px;
  }

  .header-new.ain-wrapper {
    align-items: center;
  }

  .header-new-dropdown {
    font-size: 1.3em;
    line-height: 100%;
  }

  .header-new-dropdown-togle {
    margin-top: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 100%;
  }

  .header-new-dropdown-icon {
    width: 3em;
    height: 3em;
    aspect-ratio: 1;
    object-fit: contain;
    margin-top: auto;
    margin-bottom: auto;
    line-height: 100%;
  }

  .header-dropdown-list-wrapper.is-navbar {
    width: 37em;
    max-height: 37em;
  }

  .header-new-left-column {
    margin-right: auto;
  }

  .fs-new-main-wrapper {
    margin-left: auto;
  }

  .fs-new-main-wrapper.is-slider {
    width: 100%;
    margin-left: 0;
  }

  .header-search {
    max-width: 37em;
  }

  .header-search-input {
    margin-top: 0;
    padding-top: .7em;
    padding-bottom: .7em;
    font-size: 1.35em;
  }

  .header-search-button {
    line-height: 100%;
  }

  .search-fake-icon-wrapper {
    width: 5.1em;
    font-size: 4px;
  }

  .search-fake-icon {
    width: 3em;
    height: 3em;
  }

  .header-optional-wrap {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
  }

  .header-favorite-wrap {
    width: 2.7em;
    height: 2.7em;
  }

  .header-favorite-icon {
    width: 6.66667em;
  }

  .header-favorite-number-wrapper {
    width: 1.5em;
    height: 1.5em;
    top: 1.7em;
    right: 1.7em;
  }

  .header-favorite-number {
    font-size: 1em;
    line-height: 100%;
  }

  .t-text.sale.order_page {
    font-size: 1.8em;
  }

  .leader-card-price-wrapper.order_page {
    align-items: flex-end;
  }

  .xxs-text.order_page {
    font-size: 1.2em;
  }

  .container-new.ss-product {
    padding-bottom: 4em;
  }

  .m-text.guarantee.bot {
    font-size: 9px;
  }

  .s-text.faq-left {
    font-size: 6px;
  }

  .footer-right-side-top {
    grid-column-gap: 3.8em;
    grid-row-gap: 3.8em;
  }

  .footer-right-side-column.center {
    min-width: 120px;
  }

  .fs-new-left-wrapper {
    display: none;
  }

  .prod-rait-wrapper {
    margin-top: 1em;
  }

  .fs-prod-slider-ci.swiper-slide {
    width: 125px;
  }

  .ss-product-tabs-menu {
    scrollbar-width: none;
    top: 11.7em;
  }

  .ss-product-tab-top-ci.swiper-slide.about_tovar {
    width: 190px;
  }

  .img__left-side {
    width: 100%;
    display: flex;
  }

  .img__left-side.new-prod {
    width: auto;
  }

  .characteristics-right-side {
    margin-top: -60px;
  }

  .cart_new {
    height: 100%;
    margin-top: .2em;
    margin-bottom: .2em;
    padding-top: .1em;
    padding-bottom: .15em;
  }

  .cart_sum_txt {
    padding-top: 2px;
    padding-bottom: 0;
  }

  .cart_main_sum_txt {
    font-size: .95em;
  }

  .slider-item-text {
    line-height: 120%;
  }

  .free_calling_div {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
  }

  .div-block-20 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .div-block-21 {
    background-color: #ffefef;
  }

  .out-of-stock-state, .out-of-stock-state-3 {
    border-radius: 5px;
  }

  .image-11 {
    width: 1.5em;
    max-width: 50%;
  }

  .burger_soical {
    display: none;
  }

  .edit_order {
    font-size: 12px;
  }

  .show-promo_btn {
    font-size: 14px;
  }

  .div-block-28 {
    padding-right: 15px;
  }

  .rich-text-block-2 {
    font-size: 7px;
  }

  .paragraph-4 {
    font-size: 9px;
  }

  .text-block-15, .text-block-16 {
    margin: auto 0;
  }

  .div-block-30 {
    font-size: 2em;
  }

  .rte p, .rte li, .rte p, .rte li {
    font-size: 14px;
  }

  .div-block-31 {
    width: 90vw;
  }

  .div-block-32 {
    width: 45%;
  }

  .text-block-20 {
    font-size: 72px;
  }

  .heading-13 {
    font-size: 20px;
  }

  .text-block-21 {
    font-size: 12px;
  }

  .image-12 {
    width: 40%;
  }

  .lottie-animation {
    width: 100%;
  }

  .link-block-11 {
    width: 40%;
  }

  .text-block-22 {
    font-size: 24px;
  }

  .heading_opys {
    margin-top: 0;
    margin-bottom: 0;
  }

  .image-13 {
    width: 10px;
  }

  .description-opys {
    line-height: 10px;
  }

  .pading-global {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .name-of-product {
    font-size: 2rem;
  }

  .left-full-content {
    min-width: 300px;
  }

  .content-line-info.flex-horisontal {
    flex-flow: column-reverse;
  }

  .item-work.ready {
    flex-flow: column;
  }

  .content-save {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .right-static-container {
    min-width: 16rem;
  }

  .text-block-39 {
    font-size: .7rem;
  }

  .text-block-41 {
    font-size: 1rem;
  }

  .text-block-42 {
    font-size: 1.3rem;
  }

  .text-block-43 {
    font-size: 1rem;
  }

  .submit-button {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .collection-list-3 {
    grid-template-columns: 1fr 1fr;
  }

  .image-39 {
    width: 3rem;
    height: 2.2rem;
  }

  .star-icon {
    max-width: 30%;
  }

  .div-block-78 {
    margin-bottom: 1.38889em;
  }

  .code-embed-5 {
    min-height: 30em;
  }

  .social-reviews-main-copy-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .collection-item-8.swiper-slide.dop {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .number_block {
    width: 3em;
    height: 3em;
  }

  .div-block-80 {
    max-width: 70%;
  }

  .hero-slider-box {
    aspect-ratio: 1;
    height: auto;
  }

  .hero-slider-image.slide-01 {
    background-image: url(../images/one_battery_for_all_mob.webp);
  }

  .hero-slider-image.slide-02 {
    background-image: url(../images/1_1.webp);
  }

  .hero-slider-image.is-desktop {
    display: none;
  }

  .hero-slider-image.is-mobile {
    display: block;
  }

  .hero-offer-banner {
    width: 41em;
  }

  .hero-offer-timer-box {
    grid-column-gap: .2em;
    grid-row-gap: .2em;
  }

  .hero-offer-timer {
    margin-right: 2em;
    padding-right: 2em;
  }

  .hero-offer-timer-text {
    max-width: 13em;
  }

  .hero-offer-timer-value {
    width: 50%;
    padding-left: 1.3em;
  }

  .header-section {
    height: 11.8em;
    position: static;
  }

  .header-navbar {
    z-index: 7;
    position: fixed;
    top: auto;
    left: 0;
    right: 0;
  }

  .header-logo {
    z-index: 10;
    font-size: 2em;
  }

  .header-logo-piece.is-logo {
    top: auto;
    left: 0;
    transform: none;
  }

  .header-logo-piece.is-type {
    display: none;
  }

  .header-nav {
    background-color: #17181a;
    position: fixed;
    inset: 0%;
  }

  .header-nav-list {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 2.77778em;
    padding-left: 2.77778em;
    padding-right: 2.77778em;
    inset: 12.5em 0 0 0%;
    transform: none;
  }

  .header-box {
    z-index: 0;
  }

  .header-contacts {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 15em;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .header-phone {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .header-phone-icon {
    width: 4em;
    height: 4em;
  }

  .header-phone-text {
    font-size: 4em;
  }

  .header-social {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .header-social-item {
    width: 6em;
    height: 6em;
  }

  .header-social-text {
    flex: auto;
    width: 100%;
    font-size: 3em;
    font-weight: 600;
  }

  .header-navlink {
    border-bottom: 1px solid #ffffff1a;
    padding-top: 1.4em;
    padding-bottom: 1.4em;
    font-size: 3em;
  }

  .header-navlink.catalog_in_head {
    display: block;
  }

  .header-bottom {
    background-color: var(--light);
    color: var(--heading-black);
    position: fixed;
    inset: auto 0% 0%;
  }

  .header-bottom.add-shadow {
    z-index: 999;
    z-index: 999;
  }

  .header-bottom-box {
    position: static;
  }

  .header-bottom-catalog-button-toggle {
    font-size: 2em;
  }

  .header-bottom-search {
    max-width: 55em;
    position: absolute;
    inset: 50% auto auto 50%;
    transform: translate(-50%, -50%);
  }

  .header-bottom-search-input {
    margin-top: 0;
    padding-top: .7em;
    padding-bottom: .7em;
    font-size: 2.2em;
  }

  .header-bottom-customers {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
  }

  .header-bottom-customers-button.is-compare {
    display: flex;
  }

  .header-bottom-customers-buttons {
    grid-column-gap: 7em;
    grid-row-gap: 7em;
  }

  .header-bottom-customers-button-label {
    min-width: 1.6em;
    min-height: 1.6em;
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
    top: -15%;
    right: -15%;
  }

  .header-bottom-customers-button-label.is-cart {
    justify-content: center;
    align-items: center;
    min-width: 1.6em;
    min-height: 1.6em;
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
  }

  .header-bottom-customers-button-label.like {
    min-width: 1.6em;
    min-height: 1.6em;
    padding-left: 0;
    padding-right: 0;
    font-size: 2em;
    top: -15%;
    right: -15%;
  }

  .header-bottom-customers-button-icon {
    width: 100%;
    height: 100%;
  }

  .header-bottom-cart {
    border-radius: 1em;
    justify-content: center;
    min-width: 29em;
    height: 10em;
    padding-left: 0;
    padding-right: 0;
  }

  .header-bottom-cart-icon {
    width: 5em;
  }

  .header-bottom-cart-sum {
    margin-left: 2em;
  }

  .header-bottom-cart-cost {
    font-size: 2.5em;
  }

  .header-bottom-catalog-list {
    padding-top: 0;
    top: 0;
    bottom: auto;
    transform: translateY(-100%);
  }

  .burger-box {
    z-index: 1;
    float: none;
    background-color: var(--none);
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 4em;
    height: 4em;
    padding: .7em;
    font-size: 14px;
    line-height: 1;
    position: relative;
  }

  .burger-box.w--open {
    background-color: var(--none);
  }

  .hero-slider-nav-list {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
  }

  .text-block-67 {
    font-size: 3em;
  }

  .cart-2 {
    flex: 0 auto;
  }

  .title-logo-text {
    font-size: 12px;
  }

  .top_text_header {
    height: 5em;
  }

  .top_text_header.pc {
    height: 7em;
    display: flex;
  }

  .top_text_header.mob {
    z-index: 10000;
    height: 7em;
    display: flex;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
  }

  .link_in_top_text {
    font-size: 2.5em;
  }

  .no-products {
    width: 100%;
    font-size: 2em;
    line-height: 160%;
  }

  .div-block-87 {
    z-index: 100;
    height: 5em;
    position: fixed;
  }

  .div-block-87.w--current {
    background-color: #c61717;
    height: 5em;
    position: fixed;
  }

  .text-block-69 {
    font-size: 2.5em;
  }

  .h1_rozigrash {
    font-size: 3.1em;
    line-height: 120%;
  }

  .btn_in_card_popup {
    min-width: 3em;
    min-height: 3em;
  }

  .text-block-73, .text-block-74 {
    font-size: 2em;
  }
}

@media screen and (max-width:479px) {
  .w-commerce-commercecartcontainerwrapper--cartType-modal {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }

  .w-commerce-commercecartcontainerwrapper--cartType-leftDropdown, .w-commerce-commercecartcontainerwrapper--cartType-rightDropdown {
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: fixed;
    inset: 0;
  }

  .w-commerce-commercecartquantity {
    font-size: 16px;
  }

  h6 {
    color: #000;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 12px;
    line-height: 120%;
  }

  p {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 140%;
  }

  .section.trust, .section.delivery {
    padding-top: 80px;
  }

  .section.page__certificate, .section.page__articles, .section.fs {
    padding-top: 30em;
  }

  .section.video, .section.loyalty {
    padding-top: 80px;
  }

  .section.quote, .section.advice {
    padding-top: 15em;
  }

  .section.leader, .section.leader.slider {
    padding-top: 16em;
  }

  .section.actions-new, .section.info, .section.faq {
    padding-top: 16em;
  }

  .section.comparison-fs, .section.comparison-fs.slider {
    padding-top: 16em;
  }

  .section.trust, .section.delivery {
    padding-top: 80px;
  }

  .section.footer {
    margin-top: 80px;
  }

  .section.checkout__form {
    padding-top: 40px;
  }

  .section.page__certificate, .section.page__articles, .section.fs {
    padding-top: 30em;
  }

  .section.video, .section.loyalty {
    padding-top: 80px;
  }

  .section.quote, .section.advice {
    padding-top: 15em;
  }

  .section.partners {
    padding-top: 100px;
  }

  .section.about-us__video {
    padding-top: 15em;
  }

  .section.page__guarantee {
    max-width: 478px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0px;
    display: flex;
    overflow: hidden;
  }

  .section.page__-article {
    padding-top: 50px;
  }

  .section.checkout__top-wrapper {
    padding-top: 10em;
  }

  .section.fs-new {
    margin-top: 10px;
  }

  .section.leader, .section.leader.slider {
    padding-top: 16em;
  }

  .section.leader.slider {
    padding-top: 16em;
  }

  .section.leader.slider.last_section_akciy {
    margin-bottom: 10em;
  }

  .section.leader.slider.akciy {
    padding-top: 8em;
  }

  .section.leader.txt {
    padding-top: 0;
  }

  .section.actions-new, .section.info, .section.faq {
    padding-top: 16em;
  }

  .section.footer-new {
    margin-top: 16em;
    padding-top: 10.6667em;
  }

  .section.footer-new:where(.w-variant-c589cb18-f8ea-aecf-83d2-d1521ed10135) {
    margin-top: 0;
  }

  .section.mobile-hood {
    z-index: 100;
    background-color: #fff;
    display: block;
    position: static;
    inset: auto 0% 0%;
    overflow: visible;
  }

  .section.product-fs {
    margin-top: 4em;
  }

  .section.ss-product {
    padding-top: 10.6667em;
  }

  .section.catalogue {
    overflow: visible;
  }

  .section.search-pg {
    margin-top: 2.77778em;
  }

  .section.fs-favorite {
    margin-top: 25em;
  }

  .section.comparison {
    margin-top: 16em;
  }

  .section.comparison-fs, .section.comparison-fs.slider, .section.comparison-fs.slider {
    padding-top: 16em;
  }

  .container {
    padding-left: 4em;
    padding-right: 4em;
  }

  .container.leader, .container.leader.txt, .container.comparison-fs {
    padding-left: 4em;
    padding-right: 4em;
  }

  .container.thanks__page {
    margin-top: 5em;
    padding-left: 2em;
    padding-right: 2em;
  }

  .container.partners {
    padding-left: 0;
    padding-right: 0;
  }

  .container.page__guarantee {
    padding-left: 2em;
    padding-right: 2em;
  }

  .container.leader, .container.leader.txt, .container.leader.txt, .container.comparison-fs {
    padding-left: 4em;
    padding-right: 4em;
  }

  .navbar__logo {
    z-index: 0;
    flex: none;
  }

  .navbar__logo.header-new.pc {
    display: none;
  }

  .navbar__logo.header-new.phone {
    margin-right: 0;
    display: block;
  }

  .navbar__phone {
    display: none;
  }

  .navbar__burger-line-wrapper {
    font-size: 1.06667em;
  }

  .navbar__burger-line-wrapper.header-new {
    width: 30px;
    height: 25px;
  }

  .navbar__menu-item.header-new {
    font-size: 5em;
    font-weight: 300;
  }

  .navbar__top-bg {
    height: 70px;
  }

  .navbar__top-bg.new {
    display: none;
  }

  .navbar__burger-line._2 {
    margin-top: 2px;
  }

  .navbar__burger-line._2.header-new {
    border-radius: 2em;
    width: 30px;
    height: 3px;
  }

  .navbar__burger-line._3 {
    margin-top: 2px;
  }

  .navbar__burger-line._3.header-new {
    border-radius: 2em;
    height: 3px;
  }

  .navbar__burger-line._1 {
    margin-top: 2px;
  }

  .navbar__burger-line._1.header-new {
    border-radius: 2em;
    height: 3px;
  }

  .text.h-brightweb-link {
    opacity: 1;
    opacity: 1;
    font-size: 4em;
    text-decoration: underline;
  }

  .navbar__menu {
    margin-top: -70px;
    padding-top: 70px;
    top: 70px;
  }

  .navbar__menu.header-new {
    z-index: 10;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    z-index: 10;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    inset: 0 0% auto;
    background-color: #17181a;
    flex-flow: column;
    width: 100vw;
    height: 100vh;
    margin-top: 0;
    padding-top: 8em;
    padding-left: 4em;
    padding-right: 4em;
    display: flex;
    position: absolute;
    inset: 0 0% auto;
  }

  .navbar__menu-link.first.header-new {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #282a2e;
    border-bottom-style: none;
    border-radius: 3em;
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 180%;
    height: 14em;
    margin-bottom: 10em;
    display: flex;
  }

  .navbar__menu-link.header-new {
    border-bottom: 1px solid #ffffff26;
    flex-flow: row;
    justify-content: space-between;
    padding: 6em 0;
    line-height: 120%;
  }

  .navbar__menu-link.header-new.new-1 {
    border-top: 1px solid #ffffff1a;
  }

  .navbar.header-new {
    z-index: 120;
    pointer-events: auto;
    color: var(--light);
    z-index: 120;
    pointer-events: auto;
  }

  .navbar__menu-button {
    margin-left: 20px;
  }

  .navbar__menu-button.header-new {
    flex: none;
    margin-left: 0;
    padding: 0;
    display: flex;
  }

  .navbar__logo-img {
    width: 140px;
  }

  .navbar__logo-img.header-new {
    width: 13.3333em;
    height: 13.3333em;
    margin-left: 0;
  }

  .navbar-container {
    min-height: 70px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .navbar-container.navbar__flex {
    height: 70px;
    min-height: 70px;
    padding-top: 0;
  }

  .navbar-container.header-new {
    height: 18.6667em;
    min-height: auto;
    padding: 4em;
  }

  .h1.checkout__form {
    max-width: 100%;
    font-size: 6.5em;
  }

  .h1.actions {
    margin-bottom: 1.5em;
    font-size: 6.5em;
  }

  .h1.page__articles {
    font-size: 6.5em;
  }

  .h1.thanks__page {
    font-size: 8em;
  }

  .h1.about-us {
    font-size: 6.5em;
  }

  .h2.trust {
    font-size: 6.5em;
    line-height: 120%;
  }

  .h2.delivery {
    font-size: 28px;
  }

  .h2.leader {
    font-size: 6.5em;
  }

  .h2.leader-sale {
    font-size: 6.4em;
    line-height: 120%;
  }

  .h2.leader-sale.pc {
    max-width: 60%;
    display: block;
  }

  .h2.leader-sale.phone {
    display: block;
  }

  .h2.leader-sale.faq_title {
    max-width: 100%;
  }

  .h2.leader-sale.bestseller {
    text-align: center;
    width: 100%;
  }

  .h2.fs-prod {
    font-size: 5.33333em;
  }

  .h3.customer-info {
    font-size: 22px;
  }

  .h3.total {
    flex: none;
    font-size: 23px;
  }

  .h3.items__order {
    font-size: 6em;
  }

  .h3.catalog {
    margin-bottom: 30px;
  }

  .h3.catalog.new {
    font-size: 6.4em;
    line-height: 120%;
  }

  .h4.delivery, .h4.footer {
    font-size: 20px;
  }

  .h4.delivery, .h4.footer {
    font-size: 20px;
  }

  .h4.customer-info {
    font-size: 16px;
  }

  .h4.customer-info-copy {
    color: var(--heading);
    font-size: 16px;
    font-weight: 400;
  }

  .h4.actions {
    font-size: 18px;
  }

  .h5.leader.no_availible_price.dop, .h5.leader.dop {
    font-size: 4em;
  }

  .h5.item {
    align-items: center;
    font-size: 12px;
  }

  .h5.leader {
    margin-top: auto;
    font-size: 4.7em;
  }

  .h5.leader.no_availible_price.dop, .h5.leader.dop, .h5.leader.no_availible_price.dop, .h5.leader.no_availible_price.dop, .h5.leader.dop {
    font-size: 4em;
  }

  .h5.compare {
    font-size: 5.33333em;
  }

  .m__text.cart__popup {
    font-size: 24px;
  }

  .s__text.delivery__mid-copy, .s__text.delivery__mid-right {
    font-size: 16px;
  }

  .s__text.contacts.page__guarantee {
    font-size: 18px;
    line-height: 120%;
  }

  .s__text.delivery__heading {
    font-size: 16px;
    line-height: 150%;
  }

  .s__text.white__delivery {
    max-width: none;
    font-size: 16px;
  }

  .s__text.delivery__mid-copy, .s__text.delivery__mid-right {
    font-size: 16px;
  }

  .s__text.cart {
    margin-right: 10px;
    display: none;
  }

  .s__text.checkout__heading-wrapper-text {
    font-size: 3.35em;
  }

  .s__text.cost {
    font-weight: 400;
  }

  .s__text.price {
    font-size: 18px;
  }

  .s__text.price.leader.h5.order_page {
    text-align: right;
    text-align: right;
    text-align: right;
    text-align: right;
    flex-flow: row-reverse;
    width: 100%;
    min-width: 6em;
    margin-left: auto;
    font-size: 15px;
    display: flex;
  }

  .s__text.leader {
    font-size: 15px;
  }

  .s__text.advice {
    margin-top: 20px;
    font-size: 15px;
  }

  .s__text.cart__popup {
    font-size: 14px;
    line-height: 140%;
  }

  .s__text.cart__popup-bottom {
    font-size: 18px;
  }

  .s__text.radio-button {
    font-size: 16px;
    font-weight: 400;
  }

  .xs__text.public-offer, .xs__text.quantity, .xs__text.quantity__cms {
    font-size: 10px;
  }

  .xs__text.delivery {
    font-size: 16px;
  }

  .xs__text.footer__left {
    font-size: 14px;
  }

  .xs__text.footer__left.last {
    margin-top: 15px;
  }

  .xs__text.total {
    margin-right: 20px;
  }

  .xs__text.public-offer, .xs__text.quantity, .xs__text.quantity__cms {
    font-size: 10px;
  }

  .xs__text.action__top {
    font-weight: 400;
  }

  .xs__text.header__number {
    color: var(--light);
    font-size: 7em;
  }

  .xs__text.header__number:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    font-size: 6em;
  }

  .xs__text.cart__popup {
    margin-top: 0;
  }

  .xs__text.page__guarantee {
    color: #fff;
    font-size: 14px;
  }

  .xs__text.new-fs.is-navbar {
    padding-left: .8em;
    font-size: 6em;
  }

  .xs__text.fs-new {
    font-size: 3.46667em;
  }

  .xs__text.fs-new.akciy {
    font-size: 4em;
  }

  .xs__text.leader {
    font-size: 3.73333em;
  }

  .tad__icon-wrapper.new {
    width: 7em;
    max-width: none;
    height: 100%;
  }

  .tab__pane-wrapper.article__page.transparent__bg {
    margin-left: 0;
  }

  .tab__pane-right-side {
    margin-top: 40px;
  }

  .tab__pane-right-side-bottom.article__page {
    width: 100%;
  }

  .primary__button.advice, .primary__button.video {
    margin-top: 30px;
  }

  .primary__button.tab {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 120%;
  }

  .primary__button.certificate {
    text-align: center;
    min-height: 3em;
    padding: 1em 0;
  }

  .primary__button.footer {
    text-align: center;
    align-items: flex-start;
    margin-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    display: flex;
  }

  .primary__button.footer.phone {
    display: flex;
  }

  .primary__button.checkout {
    text-align: center;
    padding: 1.7em 10px;
    font-size: 16px;
  }

  .primary__button.thanks__page {
    margin-top: 20px;
  }

  .primary__button.advice, .primary__button.video {
    margin-top: 30px;
  }

  .primary__button.video.phone {
    margin-top: 30px;
    padding: 15px 20px;
  }

  .primary__button.heading__number {
    grid-column-gap: .4em;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .primary__button.discount {
    padding-top: 1.1em;
    padding-bottom: 1.1em;
  }

  .primary__button.promotion {
    width: 100%;
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .primary__button._404 {
    width: 80%;
    font-size: 14px;
  }

  .primary__button.akciya {
    margin-top: 10px;
    font-size: 4.5em;
  }

  .certificate__main-wrapper {
    margin-bottom: 20px;
    padding: 30px 15px;
  }

  .certificate__img-wrapper {
    background-image: url("../images/frame-2035632-20-2-20-1-.webp");
    height: 180px;
    margin-bottom: 40px;
  }

  .button__certificate-wrapper {
    width: 100%;
    margin-top: 40px;
  }

  .about-us__slider {
    padding-bottom: 80px;
    overflow: hidden;
  }

  .about-us__text {
    margin-top: 30px;
  }

  .about-us__slide {
    width: 100%;
  }

  .about-us__main-wrapper {
    grid-row-gap: 60px;
    max-width: 920px;
  }

  .section-3.about-us.top {
    border-bottom-color: #fff0;
    padding-top: 15em;
    padding-bottom: 0;
  }

  .h2-2.slider {
    font-size: 6.5em;
  }

  .slide-nav.aboy-us {
    inset: auto 0% 10px;
    inset: auto 0% 10px;
    inset: auto 0% 10px;
    justify-content: center;
    max-width: 250px;
    inset: auto 0% 10px;
  }

  .grey-line.order {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .grey-line.order {
    margin-top: 20px;
    margin-bottom: 50px;
  }

  .grey-line.order-copy {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .guarantee__contacts.page__guarantee {
    flex-direction: column;
    align-items: flex-start;
  }

  .guarantee__contacts-img.footer.footer_new {
    width: 5.3em;
    height: 5.5em;
    margin-top: 1em;
  }

  .numbers__wrapper {
    flex-direction: column;
    margin-top: 0;
  }

  .numbers__wrapper.bottom.new_footer {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .numbers__wrapper.bottom {
    flex-direction: row;
  }

  .numbers__wrapper.bottom.new_footer {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .numbers__wrapper.bot-copy {
    flex-direction: row;
    align-items: center;
    margin-top: 20px;
  }

  .number__link.footer {
    font-size: 14px;
  }

  .number__link.footer._18pxnumber.footer_new {
    font-size: 6em;
  }

  .trust__header-wrapper, .trust__header-wrapper.video, .trust__header-wrapper.video {
    margin-bottom: 30px;
  }

  .trust__cards-wrapper {
    grid-template-columns: 1fr;
  }

  .term__wrapper {
    width: 100%;
  }

  .term__wrapper.right {
    align-items: flex-start;
  }

  .options__wrapper, .cart.header {
    width: 100%;
  }

  .cart.header {
    width: 100%;
  }

  .cart.header.new {
    flex: 0 auto;
  }

  .cart__button.header {
    border-radius: 40px;
    justify-content: center;
    padding: 18px 10px;
    box-shadow: 0 5px 10px #0003;
  }

  .cart__button.header.new {
    border-radius: 2.9em;
    font-size: 1vw;
  }

  .footer__main-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    align-items: center;
  }

  .footer__left-wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin-bottom: 0;
  }

  .footer__logo-img {
    width: 150px;
  }

  .footer__logo-img.new {
    width: 40em;
  }

  .footer__text-wrapper.new {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    margin-top: 4em;
    margin-left: 0;
  }

  .footer__right-wrapper-top {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .footer__right-text-wrapper.left {
    margin-right: 0;
  }

  .footer__right-text-wrapper.right {
    margin-top: 0;
    margin-left: 0;
  }

  .footer__right-links-wrapper {
    grid-row-gap: 10px;
  }

  .footer__right-wrapper-bot {
    margin-top: 80px;
  }

  .checkout__customer-content {
    margin-bottom: 20px;
  }

  .customer__name-info {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .shipping__block-content-wrapper {
    margin-bottom: 20px;
  }

  .total__item-wrapper {
    align-items: center;
  }

  .items-order__main-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    align-items: flex-start;
  }

  .items-orders__block-content {
    padding-left: 0;
    padding-right: 0;
  }

  .item_card {
    border-radius: 0;
    padding-left: 1em;
    padding-right: 1em;
    box-shadow: 0 8px 10px -5px #0000000d;
  }

  .actions__bg-img {
    height: 200px;
  }

  .actions__wrapper {
    padding-left: 15px;
    padding-right: 15px;
    top: 15px;
    left: 15px;
  }

  .cart-button-new {
    z-index: 100;
    width: 200px;
    position: fixed;
    inset: auto 40% 20px 15px;
  }

  .cart-button-new.header-new {
    width: auto;
    position: static;
  }

  .cart-button-new.old {
    display: none;
  }

  .page-articles__collection-list {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .article__bg-img {
    background-size: contain;
  }

  .thanks__left-wrapper {
    padding-right: 20px;
  }

  .thanks__left-wrapper.thanks-page {
    grid-row-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .thanks__img {
    width: 110px;
  }

  .thanks__img.thanks-page {
    width: 100%;
    margin-right: 0;
  }

  .thanks__mini-wrapper {
    grid-row-gap: 15px;
  }

  .thanks__right-wrapper {
    padding: 20px 15px;
  }

  .dropdown__main-wrapper.header-new.footer {
    display: none;
  }

  .catalog__items-wrapper {
    margin-top: 40px;
  }

  .products__list-wrapper {
    margin-top: 8em;
  }

  .products__collection-list {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
  }

  .products__collection-list.catalog {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .big-text.close {
    font-size: 20px;
    font-weight: 700;
  }

  .big-text.close.learn-more {
    color: var(--red);
  }

  .popup__close_wrapper.learn-more {
    inset: 0% 0% auto;
    background-color: #fff;
    width: 100vw;
    padding: 15px 10px;
    position: fixed;
    inset: 0% 0% auto;
    box-shadow: 0 0 60px #1010161a;
  }

  .small-text.accommodation.new, .small-text.accommodation-new.new, .small-text.accommodation.new, .small-text.accommodation.new, .small-text.accommodation-new.new, .small-text.accommodation-new.new {
    font-size: 4.8em;
  }

  .popup__learn_more {
    height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .popup__learn_more.hide {
    display: none;
  }

  .accommodation__smallwrapper.red.new {
    padding-top: 3.2em;
    padding-bottom: 3.2em;
    font-size: 1em;
  }

  .accommodation__smallwrapper.new {
    grid-column-gap: 2.66667em;
    border-radius: 2.66667em;
    padding: 3.2em 5.33333em;
  }

  .learn-more__accommodation-wrapper.main {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .learn-more__accommodation-wrapper.main.new {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    max-height: 330px;
    overflow: auto;
  }

  .learn-more__accommodation-wrapper.main.new.items {
    max-height: none;
    padding-right: 10px;
    overflow: visible;
  }

  .popup__close-icon-wrapper {
    width: 35px;
    height: 35px;
  }

  .catalog__light-box-link.new {
    background-color: #0000;
    border-width: .266667em;
    border-radius: 1.33333em;
    order: -1;
    width: 100%;
    height: 89.3333em;
  }

  .catalog__light-box-link.new-product {
    background-color: #0000;
    border-width: .266667em;
    border-radius: 2.66667em;
    width: 100%;
    height: 92em;
  }

  .catalog__light-img {
    height: auto;
  }

  .catalog__light-img.new {
    object-fit: cover;
    border-radius: 2.66667em;
    max-width: none;
    height: 100%;
  }

  .catalog__light-img.new-product {
    border-radius: 2.66667em;
  }

  .fs__main-wrapper {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .about-us__light-box-main-wrapper {
    background-size: cover;
    height: 200px;
  }

  .play__img {
    width: 35px;
    margin: 15px;
    left: 2px;
  }

  .play__img.trust {
    width: 30px;
    height: 30px;
  }

  .leader__right-side-top-wrapper {
    grid-column-gap: 20px;
  }

  .leader__grey-line {
    height: 70px;
  }

  .leader__right-side-mid-wrapper {
    grid-template-columns: 1fr;
  }

  .leader__card-wrapper {
    grid-row-gap: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .quote__main-wrapper {
    grid-row-gap: 25px;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .advice__left-wrapper {
    min-width: auto;
    height: 360px;
  }

  .partners__main-wrapper {
    border-radius: 0;
    padding: 80px 15px;
  }

  .partners__grid-wrapper {
    grid-row-gap: 15px;
    grid-template-columns: 1fr;
  }

  .about-us__collection-list {
    grid-template-columns: 1fr;
  }

  .trust__collection-list {
    grid-template-columns: 1fr;
    display: flex;
  }

  .learn-more__main-wrapper-2 {
    grid-row-gap: 20px;
    flex-direction: column;
    flex: 1;
    grid-template-rows: auto auto auto auto;
    align-items: flex-start;
    max-width: 100vw;
    padding-bottom: 50px;
    padding-right: 0;
    display: flex;
  }

  .popup__learn-more-form-wrapper-2 {
    border-radius: 0;
    max-height: 100vh;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 10px 0;
    inset: 0%;
  }

  .action__popup-main-wrapper {
    grid-row-gap: 20px;
  }

  .action__left-imgwrapper {
    width: 100%;
    height: 230px;
  }

  .action__popup-rich-text-wrapper {
    margin-bottom: 100px;
    padding: 20px 10px;
  }

  .action__popup-rich-text-wrapper.promo {
    padding-top: 20px;
  }

  .action__rich-text {
    font-size: 1.1em;
  }

  .product-card.catalog.new {
    border-radius: 2.66667em;
    max-width: none;
  }

  .numbers__buttons-wrapper {
    margin-top: 20px;
  }

  .numbers__buttons-wrapper.header-new {
    color: var(--light);
    margin-top: 5.33333em;
    display: flex;
  }

  .header-phone__img {
    width: 24px;
    height: auto;
  }

  .header-phone__img:where(.w-variant-78709dfd-69fd-7815-e7b2-bb9983292960) {
    width: 8em;
  }

  .lightbox__mini-img-wrapper {
    height: 70px;
  }

  .lightbox__mini-img-wrapper.new {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    flex-flow: row;
  }

  .lightbox__mini-img-wrapper.new-product {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
  }

  .lightbox__mini-img.new {
    border-radius: .266667em;
  }

  .lightbox__mini-img.new-product {
    border-radius: .26em;
    height: 100%;
    min-height: 12.2em;
  }

  .lightbox__mini-img-link.new {
    width: 100%;
    height: 100%;
  }

  .popup__left-side-copy.new {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    overflow: visible;
  }

  .cart__item {
    margin-top: 10px;
  }

  .cart-line-item {
    align-items: flex-end;
  }

  .cart__item-info {
    margin-right: auto;
  }

  .cart_container {
    border-radius: 0;
    max-width: 480px;
    max-height: 100vh;
    margin-top: 4rem;
  }

  .page__guarantee-main-wrapper {
    margin-top: 80px;
    margin-bottom: 40px;
    font-size: 2em;
  }

  .page-guarantee__card-conatacts {
    align-items: flex-start;
  }

  .page-guarantee__card-info-wrapper {
    font-size: 1em;
  }

  .page__guarantee-phone-link {
    margin-bottom: auto;
    font-size: 1.3em;
  }

  .page__guarantee-rich-text {
    margin-top: 15em;
  }

  .customer__add-info {
    padding-left: 15px;
    padding-right: 15px;
  }

  .rich-text-block {
    max-width: none;
  }

  .main__left-side {
    margin-bottom: 0;
  }

  .collection-item {
    width: 100%;
  }

  .catalog__show-more-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 60px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
  }

  .catalog__show-more-button.new {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    margin-top: 5.33333em;
    margin-bottom: 16em;
    padding-top: 2.66667em;
    padding-bottom: 2.66667em;
  }

  .catalog__show-more-icon {
    text-decoration: underline;
  }

  .catalog__show-more-icon.new {
    font-size: 4.26667em;
    line-height: 150%;
  }

  .image-2 {
    width: 5.33333em;
  }

  .catalog__show-more-gradient {
    background-image: linear-gradient(to bottom, #fff0, var(--light));
    width: 100%;
    height: 100px;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .catalog__show-more-gradient.new {
    background-image: linear-gradient(#fff0 46%, #fff 86%);
    height: 20em;
    padding-bottom: 0;
    padding-right: 0;
  }

  .catalog__show-more-gradient.new.fade {
    background-image: linear-gradient(#fff0, #fff);
  }

  .collection-list-wrapper {
    padding-bottom: 10px;
  }

  .collection-list-wrapper.new {
    padding-bottom: 0;
  }

  .collection-list-wrapper.new.scroll-wrap {
    overflow: auto;
  }

  .collection-list-wrapper.new.scroll-wrap.catalog_page {
    overflow: visible;
  }

  .catalog__main-wrapper-copy {
    align-items: flex-start;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }

  .catalog__main-wrapper-copy.new {
    margin-top: 6.66667em;
    margin-bottom: 0;
  }

  .actions__text-wrapper {
    background-color: var(--heading);
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .h1__article {
    font-size: 24px;
  }

  .promotion-page__wrapper {
    border-radius: 0;
    max-height: 100vh;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 0 0;
    inset: 0%;
  }

  .learn-more__main-wrapper-promotion {
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto auto auto;
    align-items: flex-start;
    max-width: 100vw;
    padding-bottom: 50px;
    display: flex;
  }

  .l-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .l-section.for_video-obzor {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .preoloader {
    display: none;
  }

  .preloeader__top-wrapper {
    height: 25vh;
  }

  .preloader__logo {
    width: 250px;
  }

  .text-block-2 {
    font-size: 18px;
  }

  .preloading__loading-wrapper {
    bottom: 10%;
  }

  .cart_popup {
    z-index: 9998;
    font-size: 2.1em;
  }

  .cart-header {
    z-index: 9999;
  }

  .cart-form-wrapper, .default-state-3 {
    flex: 0 auto;
    max-height: 100vh;
    overflow: hidden;
  }

  .utility-page-content {
    width: 100%;
    padding-bottom: 20px;
  }

  .video-block {
    border-radius: 2.66667em;
    order: -1;
    overflow: hidden;
  }

  .playlist-wrap.new {
    border-radius: 2.66667em;
    overflow: hidden;
  }

  .title_playlist.new {
    padding: 4em;
  }

  .playlist-items.new {
    max-height: 56em;
  }

  .heading-4 {
    font-size: 18px;
    line-height: 22px;
  }

  .heading-4.new {
    padding: 0;
    font-size: 5.2em;
  }

  .pt-item.new {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    justify-content: space-between;
    align-items: flex-start;
    padding: 2.66667em 2.66667em 4em;
  }

  .paragraph {
    font-size: 10px;
    line-height: 18px;
  }

  .paragraph.new {
    font-size: 2.66667em;
    line-height: 170%;
  }

  .paragraph-2 {
    font-size: 12px;
    line-height: 16px;
  }

  .paragraph-2.new {
    font-size: 3.2em;
    line-height: 140%;
  }

  .paragraph-3 {
    font-size: 10px;
    line-height: 18px;
  }

  .paragraph-3.new {
    font-size: 2.66667em;
    line-height: 150%;
  }

  .div-block-9 {
    align-items: flex-start;
  }

  .div-block-10 {
    margin-left: 3em;
  }

  .navigation_back {
    flex-flow: column;
  }

  .div-block-14, .div-block-15 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex;
  }

  .card_more_statya {
    width: 300px;
    overflow: visible;
  }

  .heading-7 {
    padding-top: 1rem;
  }

  .text-block-11 {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 28px;
    line-height: 28px;
  }

  .ms-button {
    width: 100%;
    min-height: auto;
    padding: .6em 1.3em;
    font-size: 14px;
    font-style: normal;
  }

  .ms-button.ms-is-light {
    max-width: 100vw;
  }

  .ms-form-divider {
    width: 100%;
  }

  .ms-input {
    font-size: 12px;
  }

  .ms-form {
    width: 100%;
    min-width: auto;
  }

  .ms-form-block {
    width: 100%;
  }

  .about-us__slider-2 {
    padding-bottom: 80px;
    overflow: hidden;
  }

  .default-state-4 {
    flex: 0 auto;
    max-height: 100vh;
    overflow: hidden;
  }

  .primary__button-2.button__checkout, .primary__button-2.button__checkout.w--current, .primary__button-2.button__checkout, .primary__button-2.button__checkout.w--current {
    padding-top: 1.7em;
    padding-bottom: 1.7em;
  }

  .hedaer-line {
    display: none;
  }

  .header-new-dropdown-icon {
    width: 10em;
    height: 10em;
    aspect-ratio: 1;
    object-fit: contain;
  }

  .header-dropdown-list-wrapper.is-navbar {
    z-index: 30;
    z-index: 30;
    width: 100%;
    height: 40vh;
    max-height: none;
  }

  .header-dropdown-ci-wrapper.is-navbar {
    padding-top: 5em;
    padding-bottom: 5em;
    padding-left: 5em;
  }

  .fs-new-main-wrapper {
    margin-left: 0;
  }

  .header-search.phone {
    max-width: none;
    margin-right: 4em;
    display: flex;
  }

  .header-search-input {
    height: 2.77778em;
    font-size: 4.26667em;
  }

  .search-fake-icon-wrapper {
    width: 10em;
  }

  .search-fake-icon {
    width: 6.66667em;
    height: 6.66667em;
  }

  .header-favorite-wrap {
    flex: none;
  }

  .header-favorite-wrap.hood {
    grid-column-gap: .8em;
    grid-row-gap: .8em;
    grid-column-gap: .8em;
    grid-row-gap: .8em;
    border-radius: 0;
    flex-flow: column;
    flex: 0 auto;
    width: auto;
    height: auto;
    text-decoration: none;
  }

  .header-favorite-icon.hood, .header-favorite-icon.hood._1, .header-favorite-icon.hood._2, .header-favorite-icon.hood, .header-favorite-icon.hood._1, .header-favorite-icon.hood._2, .header-favorite-icon.hood._1, .header-favorite-icon.hood._2 {
    margin-left: 0;
  }

  .header-favorite-number-wrapper {
    width: 4em;
    height: 4em;
    font-size: 1em;
    top: -.1em;
  }

  .header-favorite-number {
    font-size: 2.5em;
    line-height: 141%;
  }

  .navbar__menu-item-icon {
    display: block;
  }

  .leader-header-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .leader-slider-buttons-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex: none;
    margin-left: auto;
    display: flex;
  }

  .leader-slider-buttons-wrapper.dop {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    width: 35em;
    margin-left: 0;
    display: none;
  }

  .leader-slider-button {
    border-radius: 2.2em;
    justify-content: center;
    align-items: center;
    width: 15em;
    height: 10em;
    display: flex;
  }

  .leadr-arrow-icon {
    width: 6em !important;
    height: 4em !important;
  }
  .t-text {
    font-size: 3.233em;
  }

  .leader-main-wrapper {
    margin-top: 8em;
  }

  .leader-main-wrapper.slider {
    margin-top: 5em;
  }

  .leader-cl {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    padding-bottom: 4em;
    padding-left: 4em;
    overflow: visible;
  }

  .leader-cl.swiper-wrapper {
    padding-left: 0;
    overflow: visible;
  }

  .leader-ci {
    width: 44em !important;
  }

  .leader-ci.swiper-slide {
    border-radius: 2.66667em;
    max-width: 46em;
    margin-left: 0;
    padding: 0;
    width: 46em !important;
  }

  .leader-ci.swiper-slide.info-block {
    border-radius: 3em;
    max-width: 65em;
    width: 65em !important;
  }

  .leader-card-wrapper {
    grid-row-gap: 2.66667em;
    border-width: .266667em;
    border-radius: 2.66667em;
    height: 90em;
    padding-bottom: 4em;
  }

  .leader-card-wrapper:hover {
    box-shadow: none;
  }

  .leader-card-wrapper.favorite {
    height: 90em;
    min-height: 61em;
  }

  .leader-card-wrapper.is-info.info-card {
    border-radius: 3em;
  }

  .leader-card-img-wrapper {
    aspect-ratio: 1;
  }

  .leader-card-img-wrapper.dop {
    background-image: none;
    border: 0 #000;
  }

  .leader-card-info-wrapper {
    margin-left: 3em;
    margin-right: 3em;
  }

  .leader-card-info-wrapper.dop {
    margin-left: 2em;
    margin-right: 2em;
  }

  .leader-card-review-wrapper {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
  }

  .leader-card-review-stars-icon {
    width: 4em;
    height: 4em;
  }

  .leader-card-review-stars-icon.pc {
    display: none;
  }

  .leader-card-review-stars-icon.phone {
    display: block;
  }

  .leader-card-review-info {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
  }

  .leader-card-review-icon {
    width: 5.33333em;
    height: 5.33333em;
  }

  .t-text {
    font-size: 3.73333em;
  }

  .t-text.sale {
    font-size: 3.2em;
  }

  .t-text.sale.order_page {
    font-size: 10px;
  }

  .t-text.text_with_dots_3.colored.dop {
    font-size: 3.4em;
    line-height: 140%;
    display: block;
  }

  .leader-card-bot-wrapper {
    margin-top: auto;
    margin-left: 3em;
    margin-right: 2em;
  }

  .leader-card-bot-wrapper.dop {
    max-width: 25em;
  }

  .leader-card-price-wrapper {
    margin-top: auto;
  }

  .leader-card-price-wrapper.compare {
    flex-flow: column;
  }

  .leader-card-price-wrapper.order_page {
    justify-content: center;
    align-items: flex-end;
    margin-top: 0;
  }

  .leader-card-price-sale {
    grid-column-gap: 1.1em;
    grid-row-gap: 1.1em;
    justify-content: flex-start;
    align-items: center;
  }

  .leader-card-price-sale.order_page {
    justify-content: flex-end;
    min-width: 26em;
  }

  .leader-card-discount-wrapper {
    padding: .2em 2em;
    font-size: .7em;
    display: block;
  }

  .leader-card-discount-wrapper.show {
    display: flex;
  }

  .leader-card-discount-wrapper.no_availible_discount {
    background-color: #cacaca;
  }

  .xxs-text {
    font-size: 3.3em;
  }

  .xxs-text.footr-loc-link {
    margin-left: 0;
    font-size: 3.73333em;
  }

  .xxs-text.order_page {
    font-size: 8px;
  }

  .u-wrapper.catalog {
    min-height: 320em;
    margin-bottom: 10em;
  }

  .mobile-cart {
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: 1em;
    display: flex;
  }

  .container-new {
    height: 100%;
    padding-left: 4em;
    padding-right: 4em;
  }

  .container-new.footer-new, .container-new.footer-new:where(.w-variant-c589cb18-f8ea-aecf-83d2-d1521ed10135) {
    padding-bottom: 0;
  }

  .container-new.videos-new {
    padding-right: 0;
  }

  .container-new.footer-new, .container-new.footer-new:where(.w-variant-c589cb18-f8ea-aecf-83d2-d1521ed10135) {
    padding-bottom: 0;
  }

  .container-new.actions {
    padding-left: 0;
    padding-right: 0;
  }

  .container-new.mobile-hood {
    padding-top: 4em;
    padding-bottom: 4em;
    box-shadow: 0 0 20px #0000004d;
  }

  .container-new.header-new.hide-pc {
    display: none;
  }

  .container-new.ss-product {
    padding-bottom: 2em;
    padding-left: 0;
    padding-right: 0;
  }

  .container-new.comparison {
    padding-bottom: 0;
    padding-right: 0;
  }

  .container-new.footer-new {
    padding-bottom: 0;
  }

  .actions-new-main-wrapper {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    grid-template-columns: 1fr;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .actions-left-ci {
    border-radius: 2.66em;
    max-height: 100%;
  }

  .actions-left-card-img {
    box-sizing: border-box;
    object-fit: cover;
    border-radius: 2.66667em;
    width: 100%;
  }

  .actions-right-cl {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
  }

  .actions-right-card-img {
    object-fit: cover;
    border-radius: 2.66667em;
    width: 100%;
    height: 44em;
  }

  .actions-right-ci {
    border-radius: 2.66em;
  }

  .project-popup-wrapper {
    border-radius: 0;
    width: 100%;
    padding: 2.66667em 4em 6.667em;
  }

  .project-popup-wrapper.payment {
    width: 100%;
    height: 100%;
    padding-left: 5em;
    padding-right: 5em;
  }

  .h2-5 {
    font-size: 7.46667em;
  }

  .h2-5.project_popup {
    width: 80%;
    font-size: 6em;
  }

  .project-popup-small-wrapper {
    padding-top: 11em;
  }

  .close-ways-wrapper {
    background-color: #fff;
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding: 2.66667em 4em;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .popup-close-wrapper {
    padding: 0;
    position: static;
  }

  .m-text {
    font-size: 4.26667em;
  }

  .m-text.popup-project.popup-location-wrapper {
    margin-top: 2em;
  }

  .m-text.video-new {
    font-size: 3em;
  }

  .m-text.faq-bottom {
    font-size: 3.2em;
  }

  .m-text.characteristics-item-left {
    font-size: 3.46667em;
  }

  .m-text.characteristics-item-right {
    text-align: right;
    font-size: 3.46667em;
  }

  .m-text.guarantee {
    font-size: 4em;
  }

  .m-text.guarantee.bot {
    font-size: 13px;
  }

  .m-text.peod-top {
    color: #000;
    font-weight: 700;
    display: block;
  }

  .popup__project {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .popup__project.hide {
    display: none;
  }

  .popup-location-wrapper {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    margin-top: 8em;
  }

  .popup-close-icon {
    width: 9.33333em;
  }

  .project-popup-line {
    height: .266667em;
    margin-top: 4em;
    margin-bottom: 4em;
  }

  .project-popup-line.phone {
    margin-top: 2.66667em;
    margin-bottom: 5.33333em;
    display: block;
  }

  .project-info-wrapper {
    margin-bottom: 10.6667em;
  }

  .project-popup-header-wrapper {
    max-width: none;
  }

  .h6-3 {
    font-size: 4.26667em;
  }

  .h6-3.popup-project {
    text-transform: uppercase;
    text-transform: uppercase;
    display: block;
  }

  .actions-img {
    border-radius: 2.66667em;
  }

  .videos-new-main-wrapper {
    margin-top: 8em;
    margin-left: -4em;
  }

  .videos-header-wrapper {
    grid-column-gap: 5.33333em;
    grid-row-gap: 5.33333em;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 4em;
  }

  .videos-header-wrapper.one_more {
    margin-left: 4em;
  }

  .videos-header-butto-wrapper {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    border-radius: 2.66667em;
    width: 100%;
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .cideo-button-icon {
    width: 6.4em;
    height: 6.4em;
  }

  .s-text {
    font-size: 4.26667em;
  }

  .s-text.faq-left {
    font-size: 3.4em;
  }

  .s-text.faq-pp {
    font-size: 3em;
  }

  .s-text.footer-column-top {
    font-size: 4.8em;
  }

  .s-text.eamil {
    text-decoration: underline;
  }

  .s-text.catalog-top {
    font-size: 3.5em;
  }

  .videos-new-cl {
    grid-column-gap: 5.33333em;
    grid-row-gap: 5.33333em;
    padding-bottom: 4em;
    padding-left: 4em;
    padding-right: 4em;
  }

  .videos-new-ci {
    width: auto !important;
  }

  .videos-new-ci.swiper-slide {
    max-width: 80em;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .videos-new-card-wrapper {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    max-width: 80em;
  }

  .videos-new-lightbox-link {
    width: 100%;
    height: 50.6667em;
  }

  .videos-new-lightbox-img {
    border-radius: 2.66667em;
  }

  .videos-new-info-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
  }

  .l-text.video-new {
    font-size: 3.5em;
  }

  .l-text.faq {
    opacity: 1;
    font-size: 5em;
  }

  .l-text.faq-top {
    font-size: 4.5em;
    font-weight: 500;
  }

  .l-text.payment_popup {
    opacity: 1;
    font-size: 5.33333em;
  }

  .videos-new-play-wrapper {
    width: 17.3333em;
    height: 17.3333em;
  }

  .videos-new-play-img {
    width: 5.33333em;
    height: 5.33333em;
  }

  .info-main-wrapper {
    margin-top: 5.33333em;
    margin-right: 0;
  }

  .info-cl {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    padding-bottom: 4em;
    padding-right: 4em;
  }

  .info-cl.swiper-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    padding-left: 4em;
    padding-right: 4em;
  }

  .info-ci {
    width: auto !important;
  }

  .info-ci.swiper-slide {
    max-width: 64em;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .info-card-wrapper {
    border-radius: 0;
    height: 85.3333em;
  }

  .faq-main-wrapper {
    grid-column-gap: 16em;
    grid-row-gap: 16em;
    flex-flow: column;
  }

  .faq-left-side {
    border-radius: 4em;
    max-width: none;
    padding: 2.66667em 2.66667em 8em;
    position: static;
  }

  .faq-left-side.payment_popup {
    box-shadow: none;
    box-shadow: none;
  }

  .faq-left-side-img {
    border-radius: 2.66667em;
  }

  .faq-left-side-info-wrapper {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    max-width: none;
    margin-top: 8em;
  }

  .faq-form-main-block {
    margin-top: 8em;
  }

  .faq-form {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .primmary-button {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    border-radius: 2.66667em;
    margin-top: 6.66667em;
    padding-top: 4.53333em;
    padding-bottom: 4.53333em;
  }

  .b-text {
    color: #fff;
    font-size: 4.8em;
  }

  .faq-form-text-field, .faq-form-text-field.payment_popup, .faq-form-text-field.payment_popup {
    height: 3em;
    font-size: 4em;
  }

  .faq-form-pp-wrapper {
    margin-top: 5.33333em;
  }

  .faq-items-wrapper {
    margin-top: 10.6667em;
  }

  .faq-item-wrapper {
    border-top-width: .266667em;
    padding-top: 8em;
    padding-bottom: 8em;
  }

  .faq-top-wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .faq-top-close-wrapper {
    flex: none;
    width: 12em;
    height: 12em;
  }

  .faq-top-close-img {
    width: 6.66667em;
    height: 6.66667em;
  }

  .message {
    border-radius: 4em;
    padding: 4em;
  }

  .faq-bottom-wrapper {
    max-width: none;
  }

  .faq-space {
    height: 5.33333em;
  }

  .faq-left-side-main {
    order: 1;
    position: static;
  }

  .footer-new-main-wrapper {
    flex-flow: column;
  }

  .footer-left-side {
    max-width: none;
  }

  .footer-right-side {
    width: 100%;
    margin-top: 21.3333em;
    margin-left: 0;
  }

  .footer-right-side-top {
    grid-column-gap: 16em;
    grid-row-gap: 16em;
    flex-flow: column;
  }

  .footer-right-side-column {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .footer-right-side-column.center {
    grid-column-gap: 5.33333em;
    grid-row-gap: 5.33333em;
    grid-column-gap: 5.33333em;
    grid-row-gap: 5.33333em;
  }

  .footer-right-menu-wrapper {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
  }

  .footer-right-menu-wrapper.right {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
  }

  .footer-email-icon {
    width: 6em;
    height: 6em;
  }

  .footer-map {
    width: auto;
    height: 45.3333em;
  }

  .footer-map-bottom-wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    margin-top: 21.3333em;
  }

  .footer-map-wrapper {
    border-radius: 4em;
    width: 100%;
  }

  .footer-tag-wrapper {
    display: none;
  }

  .h-brightweb-label-2 {
    grid-column-gap: 2.1em;
    border-top-left-radius: 2.667em;
    border-top-right-radius: 2.667em;
    flex-wrap: wrap;
    padding: 2.667em 3em;
  }

  .footer__bw.pc {
    width: 100%;
    margin-top: 12em;
    display: block;
    position: static;
  }

  .brightweb-label__img-3 {
    opacity: 1;
    width: 38.667em;
  }

  .footer-phone-wrapper {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    display: flex;
  }

  .footer-phone-wrapper.phone {
    display: flex;
  }

  .footer-phone-wrapper.phone.hide {
    display: none;
  }

  .footer-phone-links-wrapper {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    flex-flow: column;
    display: flex;
  }

  .second-img-prod {
    aspect-ratio: 1;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .second-img-prod.dop {
    background-image: none;
    border: 0 #000;
  }

  .add-to-cart-new {
    width: auto;
    height: auto;
    bottom: 4em;
    right: 3em;
  }

  .add-to-cart-new.dop {
    bottom: 2em;
    right: 2em;
  }

  .add-to-cart-new.dop_strelka {
    bottom: 2em;
    left: 65em;
  }

  .add-to-cart-new-button {
    border-radius: 1.33333em;
    width: 11.54em;
    height: 11em;
  }

  .add-to-cart-new-button.dop {
    background-size: 55%;
    width: 10.54em;
    height: 10em;
  }

  .info-card-main-wrapper {
    border-radius: 2.66667em;
    height: 85.3333em;
  }

  .mobile-hood-main-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .hood-text {
    color: #000;
    font-size: 2.66667em;
    font-weight: 500;
    line-height: 150%;
  }

  .text-hide, .scroll-bar-custom {
    display: none;
  }

  .new-header-component {
    pointer-events: none;
  }

  .new-footer-component {
    margin-bottom: 19em;
  }

  .new-footer-component:where(.w-variant-e25fbe88-07aa-2f5c-7bd0-42eb038c9dd0) {
    padding-bottom: 20em;
  }

  .new-footer-component.bottom-0-margin {
    margin-bottom: 0;
  }

  .product-fs-main-wrapper.new {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    flex-flow: column;
  }

  .product-fs-img-new-ci {
    border-width: .266667em;
    border-radius: .266667em;
    min-width: 12em;
    max-height: 12em;
  }

  .product-fs-img-new-ci.new {
    aspect-ratio: 1;
    aspect-ratio: 1;
    border-radius: .26em;
    min-width: 12.2em;
    max-height: 12.7em;
  }

  .prod-stars-wrapper.product {
    justify-content: flex-start;
    max-width: 30%;
  }

  .prod-rait-wrapper {
    grid-column-gap: 3.6em;
    grid-row-gap: 3.6em;
    width: 70%;
    max-width: 70%;
    margin-top: 2.33333em;
    margin-bottom: 2.66667em;
  }

  .prod-rew-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    text-decoration: none;
  }

  .prod-rew-img {
    width: 6em;
  }

  .prod-rew-img.product {
    width: 10em;
    max-width: 50%;
    margin-left: 0;
    margin-right: 2px;
  }

  .xs-text-new.plus, .xs-text-new.fs-prod-buy {
    font-size: 3.73333em;
  }

  .xs-text-new.comparison-stat, .xs-text-new.heading-stat {
    font-size: 3.46667em;
  }

  .xs-text-new.fs-prod-rew {
    margin-right: .2em;
    font-size: 4.26667em;
    text-decoration: none;
  }

  .xs-text-new.fs-prod-rew.vidguk_main {
    font-size: 4em;
  }

  .xs-text-new.plus, .xs-text-new.fs-prod-buy {
    font-size: 3.73333em;
  }

  .xs-text-new.fs-free-delivery {
    font-size: 3.5em;
  }

  .xs-text-new.tab-link {
    font-size: 3.73333em;
  }

  .xs-text-new.ss-tab-slide-info {
    font-size: 4.26667em;
    line-height: 140%;
  }

  .xs-text-new.sale {
    font-size: 3.2em;
  }

  .xs-text-new.comparison-stat, .xs-text-new.heading-stat {
    font-size: 3.46667em;
  }

  .xs-text-new.minus {
    font-size: 3.73333em;
  }

  .xs-text-new.articul {
    font-size: 4em;
  }

  .prod-pluses-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    margin-bottom: 5.33333em;
  }

  .prod-pluses-wrapper.phone {
    display: none;
  }

  .prod-pluses-wrapper.pc {
    display: flex;
  }

  .prod-plus-wrapper {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    border-radius: 1.33333em;
    padding: 1.33333em 2.66667em;
  }

  .prod-plus-img {
    width: 5.33333em;
    height: auto;
  }

  .fs-prod-small-cards-slider {
    flex: 0 auto;
    order: 1;
    margin-top: 5em;
    margin-bottom: 5em;
  }

  .fs-prod-small-cards-slider-button {
    display: none;
  }

  .fs-prod-slider-clw.swiper_for_product {
    width: auto;
    margin-left: -4em;
    margin-right: -4em;
    padding-left: 4em;
    padding-right: 4em;
  }

  .fs-prod-slider-cl {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    margin-right: -4em;
    padding-bottom: 4em;
    padding-right: 4em;
    overflow: auto;
  }

  .fs-prod-slider-cl.swiper-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    margin-right: 0;
    padding-right: 0;
    overflow: visible;
  }

  .fs-prod-slider-ci {
    flex: none;
    width: auto !important;
  }

  .fs-prod-slider-ci.swiper-slide {
    flex: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-prod-slider-card-wrapper {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    border-radius: 1.6em;
    width: auto;
    min-height: auto;
    padding: 2.66667em 4em;
  }

  .fs-prod-slider-card-img {
    width: 6.66667em;
  }

  .xxs-text-new.fs-prod, .xxs-text-new.fs-prod.bold, .xxs-text-new.fs-prod, .xxs-text-new.fs-prod.bold, .xxs-text-new.fs-prod.bold {
    font-size: 3.2em;
  }

  .fs-prod-line {
    display: none;
  }

  .fs-prod-buy-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 5.33333em;
    grid-template-rows: auto auto;
    grid-template-columns: 1.2fr 1.7fr;
    grid-auto-columns: 1fr;
    height: auto;
    margin-bottom: 3em;
    display: grid;
  }

  .fs-prod-buy-wrapper.bottom {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    border-top-width: .266667em;
    border-bottom-width: .266667em;
    grid-template-rows: auto;
    margin-bottom: 0;
    padding-top: 4em;
    padding-bottom: 4em;
  }

  .fs-prod-add-to-cart {
    width: 100%;
  }

  .fs-prod-add-to-cart-button {
    background-size: 24em;
    border-radius: 2.66667em;
    width: 100%;
    min-width: auto;
    height: 16em;
    min-height: auto;
  }

  .fs-prod-add-to-cart-button.bottm {
    width: 100%;
    height: 16em;
  }

  .fs-prod-add-to-cart-button.compare {
    height: 12em;
  }

  .fs-prod-price-wrapper {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    min-width: auto;
  }

  .fs-prod-old-price-wrapper {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
  }

  .l-text-new.fs-prod {
    font-size: 4.33333em;
  }

  .l-text-new.ss-bottom {
    font-size: 4.26667em;
  }

  .fs-prod-old-price-small-wrapper {
    padding: 1.33333em;
  }

  .xxxs-text {
    font-size: 2.66667em;
  }

  .xl-text {
    text-align: left;
    font-size: 7.5em;
  }

  .fs-prod-buy-alternative {
    border-width: .266667em;
    border-radius: 2.66667em;
    padding: 1.33333em 1.33333em 1.33333em 6.66667em;
  }

  .fs-prod-buy-alternative.predzakaz {
    justify-content: center;
    width: 100%;
    min-height: 16em;
    padding-right: 6.66667em;
  }

  .fs-prod-buy-alternative-imgs-wrapper {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
  }

  .fs-prod-buy-alternative-img-wrapper {
    width: 13.3333em;
  }

  .fs-prod-buy-add-buttons-wrapper {
    display: none;
  }

  .fs-prod-buy-add-buttons-wrapper.phone {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-end;
    align-items: center;
    width: 34%;
    height: 100%;
    margin-top: auto;
    margin-bottom: 0;
    display: flex;
  }

  .fs-prod-buy-add-button-wrapper {
    width: 13.3333em;
    height: 13.3333em;
  }

  .fs-prod-buy-add-button-img {
    aspect-ratio: 1;
    width: 10em;
  }

  .fs-prod-buy-add-button-img.liked {
    width: 10em;
  }

  .fs-prod-free-delivery-wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    flex: 0 auto;
    order: 1;
  }

  .fs-prod-free-delivery-img {
    width: 14.6667em;
    height: 14.6667em;
  }

  .fs-prod-free-delivery-info {
    max-width: 41em;
  }

  .red-new {
    font-weight: 500;
  }

  .hood-wrapper {
    z-index: 400;
    position: fixed;
    inset: auto 0% 0%;
  }

  .ss-product-main-warpper {
    box-shadow: none;
  }

  .ss-product-tabs-menu {
    scrollbar-width: none;
    background-color: #fff;
    top: 15em;
    overflow: auto;
  }

  .ss-product-tabs-content {
    margin-top: 10em;
    padding-left: 4em;
    padding-right: 4em;
  }

  .ss-product-tab-pane {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ss-product-tab-link {
    border-top: .266667em solid #0000001a;
    border-bottom-width: .8em;
    border-bottom-color: #0000001a;
    border-right-width: .266667em;
    flex: none;
    width: auto;
    padding: 3em 5.33333em;
  }

  .ss-product-tab-link.w--current {
    border-bottom-width: .8em;
    flex: none;
  }

  .ss-product-tab-top-cl {
    grid-column-gap: 5.33333em;
    grid-row-gap: 5.33333em;
    width: 100vw;
    margin-right: -4em;
    padding-bottom: 5.33333em;
    padding-right: 4em;
    overflow: auto;
  }

  .ss-product-tab-top-cl.swiper-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    margin-left: -4em;
    padding-left: 4em;
  }

  .ss-product-tab-top-ci {
    border-right: .266667em solid #0000001a;
    flex: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 5.33333em;
  }

  .ss-product-tab-top-ci:last-child {
    border-right-style: none;
    padding-right: 0;
  }

  .ss-product-tab-top-ci.swiper-slide {
    grid-row-gap: 20px;
    border-right-style: none;
  }

  .ss-product-tab-top-ci.swiper-slide.about_tovar {
    width: 290px;
  }

  .ss-product-tab-top-slide-wrapper {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    width: auto;
  }

  .ss-product-tab-slide-img {
    border-radius: 2.66667em;
  }

  .ss-product-tab-slide-info-wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
  }

  .h4-new {
    font-size: 4.8em;
  }

  .ss-product-slide-line {
    display: none;
  }

  .ss-product-video-wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    border-radius: 5.33333em;
    flex-flow: column;
    margin-top: 16em;
    margin-bottom: 16em;
    padding: 4em;
  }

  .ss-product-bottom-wrapper {
    grid-column-gap: 10.6667em;
    grid-row-gap: 10.6667em;
    flex-flow: column;
  }

  .sale-wrapper {
    border-radius: 1em;
    padding: .7em 2.66667em 1.1em;
    top: 2.66667em;
    right: 2.66667em;
  }

  .img__left-side.new-prod {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
  }

  .ss-product-bottom-right-side {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .h2-new {
    font-size: 6.4em;
  }

  .h2-new.ss-prod {
    font-size: 5em;
  }

  .h2-new.characteristics {
    font-size: 6.4em;
  }

  .ss-product-bottom-header-wrapper {
    max-width: 95em;
  }

  .ss-product-bottom-rich-wrapper {
    margin-top: 10.6667em;
    margin-bottom: 10.6667em;
  }

  .ss-product-tab-characteristics-main-wrapper {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    flex-flow: column;
  }

  .ss-product-tab-characteristics-header-wrapper {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    max-width: 100%;
    margin-bottom: 8em;
  }

  .characteristics-left-side {
    border-style: none;
    border-radius: 0;
    width: auto;
    padding: 0;
  }

  .characteristics-item-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    padding: 4em;
  }

  .characteristics-right-side {
    margin-top: auto;
  }

  .characteristics-right-side-img {
    height: 100%;
    position: static;
  }

  .produc-link-sale {
    color: var(--red);
    text-decoration: none;
  }

  .ss-product-tab-main-wrapper {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    flex-flow: column;
  }

  .ss-product-guarantee-left-side {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .ss-product-guarantee-img {
    width: 57em;
    height: 78em;
  }

  .ss-guarantee-top-wrapper {
    border-top-style: none;
    border-bottom-style: none;
    flex-flow: column;
  }

  .ss-guarantee-top-left-wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    border-bottom: .266667em solid #0000001a;
    border-right-style: none;
    width: 100%;
    margin-bottom: 10.6667em;
    padding: 0 0 10.6667em;
  }

  .ss-guarantee-top-left-wrapper.right {
    padding-left: 0;
  }

  .h3-new {
    font-size: 5.33333em;
  }

  .h3-new.search, .h3-new.favorite, .h3-new.comparison, .h3-new.search, .h3-new.favorite, .h3-new.comparison {
    font-size: 6.4em;
  }

  .ss-guarantee-info {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
  }

  .ss-guarantee-info.right {
    max-width: 80em;
  }

  .ss-guarantee-text {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    flex-flow: wrap;
  }

  .ss-gaurantee-i-img {
    width: 6.66667em;
    height: 6.66667em;
  }

  .ss-guarantee-i-small-wrapper {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    max-width: 67em;
    padding: 4em;
  }

  .new-link {
    font-size: 3.73333em;
    line-height: 150%;
  }

  .ss-guarantee-icon {
    width: 6.66667em;
    height: 6.66667em;
    right: -5em;
  }

  .ss-guarantee-bot-wrapper {
    grid-column-gap: 18.6667em;
    grid-row-gap: 18.6667em;
    flex-flow: column;
    margin-top: 0;
  }

  .ss-guarantee-bot-left {
    grid-column-gap: 5.33333em;
    grid-row-gap: 5.33333em;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .ss-guarantee-bot-left-number-wrapper {
    border-radius: 2.66667em;
    height: 100%;
    padding-left: 5.33333em;
    padding-right: 5.33333em;
  }

  .xxxl-text {
    font-size: 13.3333em;
    line-height: 160%;
  }

  .ss-guarantee-bot-info {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    max-width: 60em;
  }

  .ss-guarantee-bot-img {
    width: 68em;
    height: auto;
  }

  .ss-guarantee-main-wrapper {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    display: flex;
    right: 1em;
  }

  .ss-guarantee-header-wrapper {
    max-width: 100em;
  }

  .catalogue-main-wrapper {
    height: 100%;
  }

  .catalog-heading-wrapper {
    grid-column-gap: 5.33333em;
    grid-row-gap: 5.33333em;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .catalog-heading-wrapper.favorite, .catalog-heading-wrapper.comparison {
    margin-bottom: 12em;
  }

  .catalog-heading-wrapper.product {
    text-overflow: ellipsis;
    flex-wrap: wrap;
    margin-bottom: 8em;
    overflow: hidden;
  }

  .catalog-heading-wrapper.favorite, .catalog-heading-wrapper.comparison {
    margin-bottom: 12em;
  }

  .catalog__top-wrapper {
    grid-column-gap: 6.66667em;
    grid-row-gap: 6.66667em;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .catalogue-sort-radio-img {
    margin-right: 1.33333em;
  }

  .catalogue-sort-dropdown-wrapper {
    width: 100%;
  }

  .catalogue-sort-dropdown-toggle {
    padding: 2.66667em 5.33333em;
  }

  .catalogue-sort-dropdown-list.w--open {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    border-radius: 4em;
    margin-top: 4em;
    padding: 5.33333em;
  }

  .dropdown-icon {
    width: 5.33333em;
    height: 5.33333em;
  }

  .text-hide-suplay {
    display: none;
  }

  .search-main-wrapper {
    margin-top: 8em;
  }

  .search-top-wrapper {
    border-radius: 2.66667em;
    max-width: 100%;
    padding: 6.66667em 4em;
  }

  .search-small-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    margin-top: 8em;
  }

  .search-input {
    height: 3.47222em;
    padding-left: 1.4em;
    font-size: 4em;
  }

  .search-button {
    border-radius: .694444em;
    width: auto;
    height: 3.47222em;
    padding-left: .694444em;
    padding-right: .694444em;
    font-size: 4em;
  }

  .search_img {
    object-fit: cover;
    border-radius: 2.66667em;
    width: 100%;
    height: 80em;
  }

  .favorite-main-wrapper {
    margin-top: 8em;
  }

  .favorite-cl {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    grid-template-columns: 1fr 1fr;
  }

  .comparison-fs-card-wrapper {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    border-width: .266667em;
    border-radius: 2.66667em;
    height: 100em;
    padding-bottom: 4em;
  }

  .comparison-fs-card-wrapper:hover {
    box-shadow: none;
  }

  .comparison-fs-card-img-wrapper {
    width: 100%;
    height: 60em;
  }

  .comparison-fs-ci {
    width: 60em !important;
    margin-right: 0 !important;
  }

  .comparison-fs-ci.swiper-slide {
    padding: 0;
  }

  .comparison-fs-cl {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    margin-left: -4em;
    padding-bottom: 4em;
    padding-left: 3em;
    gap: 3em !important;
    overflow: auto !important;
  }

  .comparison-fs-cl.swiper-wrapper {
    margin-right: -4em;
    padding-right: 4em;
  }

  .comparison-fs-main-wrapper {
    margin-top: 8em;
    margin-left: -4em;
    margin-right: -4em;
    padding-left: 3em;
    padding-right: 4em;
  }

  .comparison-main-wrapper {
    box-shadow: none;
    background-color: #fff0;
    margin-top: 8em;
    margin-left: -4em;
    padding: 0 4em 4em;
    position: relative;
    overflow: auto;
  }

  .comparison-clw {
    overflow: visible;
  }

  .comparison-ss-ci {
    flex: none;
    width: 50em;
  }

  .comparison-clw-stat-name {
    margin-top: 58.3em;
  }

  .comparison-stat-wrapper {
    min-width: 36em;
    max-width: 36em;
    min-height: 26.6667em;
    padding: 1em 4em;
  }

  .comparison-stat-wrapper.name {
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    max-width: none;
    min-height: 22em;
    padding-left: 3em;
    padding-right: 3em;
  }

  .comparison-img {
    object-fit: contain;
    width: 49.3333em;
    height: 55em;
  }

  .comparison-img-wrapper {
    flex: none;
  }

  .search-bot-wrapper {
    margin-top: 16em;
  }

  .search-result-wrapper {
    margin-top: 8em;
  }

  .search-result-list {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-columns: 1fr;
  }

  .search-result-main-wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    border-width: .266667em;
    border-radius: 2.66667em;
    flex-flow: column;
    padding: 4em;
  }

  .search-button-wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    border-radius: 11em;
    width: 100%;
    height: auto;
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .search-button-img {
    width: 8em;
    height: 8em;
  }

  .search-info-main-wrapper {
    grid-column-gap: 5.33333em;
    grid-row-gap: 5.33333em;
  }

  .cart_new {
    border-radius: 2.667em;
    flex: none;
    padding: 1.7em 3.2em;
  }

  .cart_new.hide {
    display: none;
  }

  .cart_img_wrapper {
    position: relative;
  }

  .number_of_card_wrapper.for_new_header.for_comparison {
    inset: -.6em -1.5em auto auto;
    inset: -.6em -1.5em auto auto;
    border-width: .3em;
    width: 4em;
    height: 4em;
    inset: -.6em -1.5em auto auto;
  }

  .cart_number_txt {
    font-size: 2.5em;
    line-height: 140%;
  }

  .arrow_img {
    height: 8em;
    margin-left: 2.667em;
    margin-right: 1.333em;
  }

  .cart_sum_txt {
    font-size: 2.667em;
    line-height: 130%;
  }

  .cart_main_sum_txt {
    font-size: 3.733em;
    font-weight: 700;
    line-height: 130%;
  }

  .new_cart_wrapper {
    flex: none;
  }

  .catalogue-bot-wrapper {
    flex-flow: column;
    align-items: center;
    margin-top: 20em;
    display: flex;
  }

  .catalogue-useles-text h3, .catalogue-useles-text h4 {
    font-size: 4.8em;
  }

  .catalogue-useles-text p {
    font-size: 4em;
  }

  .catalogue-useles-text li {
    font-size: 4em;
    line-height: 140%;
  }

  .catalogue-useles-text h3, .catalogue-useles-text h4, .m-text-new.search, .m-text-new.search {
    font-size: 4.8em;
  }

  .image-9 {
    width: 6.667em;
    max-width: none;
    height: 6.667em;
  }

  .fake_tab_anchor {
    height: 1em;
    top: 0;
  }

  .new_cart_code_phone {
    height: 1px;
  }

  .stars_wraper_main {
    height: 6em;
    overflow: hidden;
  }

  .stars_code {
    height: 5.65333em;
  }

  .slider-item-text {
    font-size: 3.73333em;
    line-height: 140%;
  }

  .slider_img_wrapper.compare {
    height: 60em;
  }

  .comparsion_table_key_wrapper {
    width: 100%;
  }

  .comparsion_table_key_cell {
    font-size: 3.46667em;
    font-weight: 300;
  }

  .comparsion_table_name_cell {
    padding-right: 1em;
    font-size: 3.46667em;
  }

  .burger_wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    margin-top: 10em;
    text-decoration: none;
    display: flex;
  }

  .s-text-dropdown {
    font-size: 4.26667em;
  }

  .s-text-dropdown.dropdowm {
    font-size: 12px;
  }

  .s-text-dropdown.drop-down-list {
    font-size: 12px !important;
  }

  .comparsion_name_wrapper {
    flex: none;
    width: auto;
    padding-top: 57em;
  }

  .poriv-card-bot-wrapper {
    margin-top: auto;
    margin-left: 4em;
    margin-right: 4em;
  }

  .compare-card-bot-wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    margin-top: auto;
    margin-left: 4em;
    margin-right: 4em;
  }

  .card_tag {
    text-align: center;
    background-color: #c61717;
    border-radius: 1em;
    width: 55%;
    height: 7em;
    padding: .5em;
    display: block;
    top: 2em;
    left: auto;
    right: 2em;
  }

  .card_tag_text {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 3.5em;
    display: flex;
  }

  .free_calling_text {
    font-size: 3.4em;
  }

  .div-block-20 {
    margin-left: .4em;
  }

  .div-block-21 {
    background-color: #ffefef;
    border-radius: 1.33333em;
    padding: 1.33333em 2.66667em;
  }

  .not_availible {
    width: 5.33333em;
    height: auto;
  }

  .out-of-stock-state {
    background-size: 24em;
    border-radius: 10px;
    width: 100%;
    min-width: auto;
    height: 16em;
    min-height: auto;
    margin-right: 0;
  }

  .out-of-stock-state-2 {
    background-size: 50%;
    border-radius: 1.33333em;
    width: 11.54em;
    height: 11em;
    padding: 0;
  }

  .out-of-stock-state-3 {
    background-size: 24em;
    border-radius: 10px;
    width: 100%;
    min-width: auto;
    height: 16em;
    min-height: auto;
  }

  .no_availible_img {
    width: auto;
    height: auto;
  }

  .text-block-14 {
    font-size: 2.1em;
    font-weight: 500;
  }

  .text-block-14.dop {
    font-size: 2.9em;
  }

  .wait_item_status {
    width: 30em;
    height: 5em;
    font-size: 1.2em;
  }

  .wait_item_status.text-block-14 {
    width: 13em;
    height: 2em;
    font-size: 3em;
  }

  .bold-text-3, .bold-text-4 {
    font-size: .8em;
  }

  .toggle-button {
    color: var(--red);
    background-color: #0000;
    justify-content: center;
    align-items: center;
    min-width: 10em;
    max-width: 12em;
    height: 3em;
    font-size: 4.26667em;
    font-weight: 700;
    display: flex;
  }

  .div-block-27 {
    justify-content: center;
    display: flex;
  }

  .image-11 {
    width: 5em;
    max-width: 100%;
  }

  .burger_soical {
    margin-top: 10em;
    display: block;
  }

  .burger_social_div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    margin-top: 10px;
    display: flex;
  }

  .edit_order {
    align-self: flex-start;
    font-size: 12px;
  }

  .show-promo_btn {
    font-size: 14px;
  }

  .error-state-2 {
    display: none;
  }

  .rich-text-block-2 {
    font-size: 3px;
  }

  .paragraph-4 {
    font-size: 13px;
  }

  .div-block-30 {
    font-size: 3.5em;
  }

  .rte {
    margin-top: 10px;
    font-size: 14px;
    line-height: 140%;
  }

  .rte p {
    font-size: 14px;
  }

  .rte li {
    font-size: 14px;
    list-style-type: decimal;
  }

  .name-stattya {
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-31 {
    flex-flow: column;
    align-items: center;
  }

  .div-block-32 {
    width: 100%;
  }

  .text-block-20 {
    font-size: 92px;
  }

  .heading-13 {
    font-size: 18px;
  }

  .image-12, .link-block-11 {
    width: 35%;
  }

  .out-of-stock-state-4 {
    background-size: 24em;
    border-radius: 2.66667em;
    min-width: auto;
    height: 12em;
    min-height: auto;
  }

  .text-block-22 {
    font-size: 18px;
  }

  .descr {
    width: 100%;
  }

  .headline {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    align-items: center;
    margin-bottom: 0;
  }

  .text-opys {
    margin-left: 10px;
  }

  .heading_opys {
    font-size: 16px;
  }

  .image-13 {
    width: 19px;
    height: auto;
  }

  .description-opys {
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
  }

  .flex-opys {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    align-items: center;
  }

  .pading-global {
    padding-left: .94rem;
    padding-right: .94rem;
  }

  .info-wrapper {
    padding-top: 7rem;
    padding-bottom: 0;
  }

  .breadcrumbs {
    overflow: auto;
  }

  .bradcrumb-text {
    flex: none;
    font-size: .75rem;
  }

  .top-info-container {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 1.66rem;
  }

  .top-left-info {
    grid-column-gap: .34rem;
    grid-row-gap: .34rem;
  }

  .pdf-info {
    grid-column-gap: 1.31rem;
    grid-row-gap: 1.31rem;
  }

  .text-pdf {
    font-size: 1.13rem;
  }

  .img-pdf {
    width: 1.25rem;
    height: 1.25rem;
  }

  .name-of-product {
    font-size: 1.75rem;
  }

  .link-to-work {
    text-decoration: none;
  }

  .image-16 {
    width: 2.81rem;
    height: 2.81rem;
  }

  .to-work-text {
    font-size: .75rem;
  }

  .info-main-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.31rem;
  }

  .left-full-content, .screen-hero-info {
    width: 100%;
  }

  .img-info-wrapper, .image-17 {
    height: auto;
  }

  .green-info-container {
    background-color: #f0f8ed;
    padding: 1rem;
    inset: auto 1rem 1rem 2rem;
  }

  .text-green-info {
    font-size: 1rem;
    line-height: 1.2em;
  }

  .info-wrapper-second {
    margin-top: 3rem;
  }

  .info-wrapper-second._30-gap {
    margin-top: 2rem;
  }

  .first-line-info {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .name-of-line-info {
    font-size: 1.1rem;
  }

  .content-line-info.flex-horisontal {
    flex-flow: column;
    margin-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    overflow: auto;
  }

  .left-bg-purple {
    padding: 2rem 0;
  }

  .left-bg-purple.none-bg.left-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .left-bg-purple.o-padings {
    padding: 2rem 0;
  }

  .image-19 {
    object-fit: cover;
    height: auto;
  }

  .item-info-line.work {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: .6rem;
  }

  .text-item-line {
    line-height: 1.4em;
  }

  .text-item-line.bold-18 {
    font-size: 1.2rem;
  }

  .text-name-setting {
    max-width: 8rem;
    font-size: 1.1rem;
    line-height: 1.4em;
  }

  .text-value-settings {
    text-align: right;
    font-size: 1.1rem;
    line-height: 1.4em;
  }

  .subitem-work {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: 1rem;
    margin-right: 0;
  }

  .subitem-work.top {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-37 {
    min-height: .31rem;
    margin-top: 0;
  }

  .text-block-27 {
    font-size: 1.2rem;
    line-height: 1.4em;
  }

  .how-to-img-wrapper {
    flex-flow: column;
  }

  .image-21 {
    min-width: 100%;
    max-width: none;
    display: block;
  }

  .red-information.top-34 {
    padding: 1.56rem;
  }

  .red-information.top-34.top-0 {
    padding: 1.56rem 1rem;
  }

  .red-information.top-34.save {
    margin-top: 0;
    padding: 1rem;
  }

  .red-information.top-34.save.top-1-6 {
    margin-top: 1.56rem;
    margin-bottom: 1.56rem;
  }

  .text-block-28 {
    line-height: 1.4em;
  }

  .content-trable {
    width: 200%;
    padding-left: 0;
    padding-right: 0;
  }

  .line-trable {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
  }

  .line-trable.top {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .text-block-29 {
    font-size: 1rem;
  }

  .div-block-40 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .content-save {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-32 {
    line-height: 1.4em;
  }

  .text-block-33 {
    font-size: 1.2rem;
  }

  .div-block-47 {
    flex-flow: column;
    padding-bottom: 1rem;
    padding-left: 1em;
    padding-right: 1em;
  }

  .card-info-contact {
    width: 100%;
  }

  .right-static-container {
    z-index: 5;
    grid-column-gap: 1.63rem;
    grid-row-gap: 1.63rem;
    background-color: #fff;
    order: -1;
    width: 100vw;
    max-width: none;
    margin-top: 0;
    padding: 1rem .94rem 0;
    top: 4rem;
    box-shadow: 0 4px 19px #0003;
  }

  .collection-item-6 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-24 {
    max-height: 18em;
  }

  .text-block-41 {
    font-size: 1.26rem;
  }

  .links {
    box-shadow: none;
    background-color: #fff0;
    border-radius: 0;
    padding: 0;
  }

  .text-block-42 {
    margin-left: 2.19rem;
    margin-right: 2.19rem;
    display: none;
  }

  .text-block-43 {
    flex: none;
  }

  .link-block-12 {
    flex: none;
    text-decoration: none;
  }

  .div-block-52 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-color: #0000;
    flex-flow: row;
    margin-left: 0;
    padding-top: 4em;
    padding-bottom: 1rem;
    display: flex;
    overflow: auto;
  }

  .search-wrapper {
    padding-top: 8rem;
  }

  .search-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .search-top-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
  }

  .search-field {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
    width: 100%;
    padding: 1.6rem 1rem;
  }

  .text-block-59 {
    font-size: 1.4rem;
  }

  .form-3 {
    width: 100%;
  }

  .search-field-input {
    flex: 0 auto;
    width: 100%;
  }

  .submit-button {
    flex: 1;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .link-to-info-product, .info-product-wrapper, .name-of-product-info {
    text-decoration: none;
  }

  .collection-list-3 {
    flex-flow: column;
    display: flex;
  }

  .image-38 {
    width: 1.4rem;
    height: 1.4rem;
  }

  .text-block-61 {
    font-size: 1.2rem;
  }

  .div-block-70 {
    flex-flow: column;
  }

  .form-block {
    width: 100%;
    margin-bottom: 0;
  }

  .image-39 {
    aspect-ratio: auto;
    border-radius: 2em;
    width: 3rem;
    height: 2rem;
  }

  .div-block-74 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-height: 30px;
  }

  .soc-rev-delete-link {
    font-size: 3.5em;
    line-height: 100%;
  }

  .soc-rev-author-div {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .soc-rev-time {
    margin-left: 0;
    font-size: 2.7em;
    line-height: 100%;
  }

  .star-rating-2 {
    align-items: center;
    width: 150px;
    margin-bottom: 0;
  }

  .soc-rev-guest-div {
    flex-flow: column;
  }

  .dot-separator-2, .soc-rev-reply-block {
    display: none;
  }

  .soc-rev-avatar {
    height: 32px;
  }

  .soc-rev-author-name {
    line-height: 100%;
  }

  .soc-reviews-form-div {
    padding-left: 25px;
    padding-right: 25px;
  }

  .avg_rate_supspark, .text-block-64 {
    font-size: 4em;
  }

  .div-block-77 {
    height: 100%;
  }

  .star-icon {
    width: 10em;
    max-width: 30%;
    height: 100%;
    margin-right: 1em;
  }

  .star-icon.product {
    width: auto;
    max-width: 35%;
    height: auto;
    margin-right: 5px;
  }

  .star-icon.head {
    width: 5em;
    padding-bottom: 2px;
  }

  .text-block-65 {
    font-size: 3.73333em;
  }

  .div-block-78 {
    justify-content: flex-end;
    align-items: center;
    margin-top: 2em;
    margin-bottom: 2em;
    display: flex;
  }

  .image-40.img_main.dop {
    aspect-ratio: 1;
    aspect-ratio: 1;
  }

  .image-40.second_img.dop {
    aspect-ratio: 1;
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
  }

  .code-embed-5 {
    min-height: 30em;
  }

  .soc-rev-reply-interaction-2 {
    font-size: 3.5em;
    line-height: 100%;
  }

  .social-reviews-heading-2 {
    line-height: 40px;
  }

  .count_reviews_text.dyn_rate {
    margin-top: auto;
    margin-bottom: auto;
    font-size: 3.5em;
  }

  .count_reviews_text.dyn_reviews {
    font-size: 3.5em;
  }

  .rich_text_opys p {
    font-size: 4.3em;
  }

  .rich_text_opys li {
    font-size: 4.3em;
    line-height: 140%;
  }

  .wrapper_shapka {
    max-width: 100%;
    max-height: 30em;
  }

  .wrapper_shapka.swiper-visual-mask {
    max-height: 100%;
    overflow: visible;
  }

  .collection-list-wrapper-13.swiper {
    margin-bottom: 0;
    overflow: scroll !important;
  }

  .collection-item-8.swiper-slide.dop {
    width: 80em;
    height: 38em;
  }

  .card_dop_tovar {
    border: 1px solid var(--memberstack-library--ms-shadow-color);
    width: 80em;
    max-width: none;
    height: 38em;
    text-decoration: none;
  }

  .info_dop_tovar {
    width: 65%;
  }

  .heading_wrapper_shapka {
    height: 13em;
  }

  .heading_shapka {
    align-items: center;
    min-width: 10.6em;
    height: 100%;
    font-size: 4.3em;
    display: flex;
  }

  .lottie-animation-4 {
    width: 9em;
    height: 100%;
    display: block;
  }

  .number_block {
    width: 6em;
    height: 6em;
  }

  .pidgotovka_do_roboti li {
    font-size: 1.2rem;
    line-height: 1.3em;
  }

  .pidgotovka_do_roboti p {
    font-size: 1.2rem;
    line-height: 1.4em;
  }

  .pidgotovka_do_roboti blockquote {
    font-size: 1.2rem;
    line-height: 1.2em;
  }

  .div-block-81 {
    margin-right: 5px;
  }

  .articul_block {
    margin-top: 3em;
  }

  .hero-offer {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    border-radius: 2.66667em;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-top: 5.33333em;
    padding: 2.66667em;
  }

  .hero-offer.akciy {
    width: 100vw;
  }

  .hero-offer-banner {
    border-radius: 1.33333em;
    width: auto;
    height: 20em;
  }

  .hero-offer-timer-box {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    margin-top: 2em;
    margin-bottom: 2em;
  }

  .hero-offer-icon {
    width: 17.3333em;
    height: 100%;
    margin-left: 0;
    margin-right: 3em;
  }

  .hero-offer-timer {
    grid-column-gap: 3.2em;
    grid-row-gap: 3.2em;
    border-right: .04em solid #0003;
    height: 22em;
    margin-right: 0;
  }

  .hero-offer-timer-text {
    grid-column-gap: 1.33333em;
    grid-row-gap: 1.33333em;
    flex-flow: column;
    max-width: 37em;
    display: flex;
  }

  .hero-offer-timer-text.akciy {
    max-width: none;
  }

  .hero-offer-timer-value {
    border-left-style: none;
    width: auto;
    padding-left: 0;
    font-size: 5.33333em;
    position: relative;
  }

  .hero-offer-timer-days {
    font-size: 20em;
    line-height: 1;
  }

  .header-section {
    height: 20em;
  }

  .header-logo {
    font-size: 4em;
  }

  .header-logo-piece.is-logo {
    min-width: 2.5em;
    min-height: 2.5em;
  }

  .header-nav-list {
    padding-top: 8.7em;
  }

  .header-box {
    z-index: 1;
  }

  .header-phone-icon {
    font-size: 2em;
  }

  .header-phone-text {
    font-size: 7em;
  }

  .header-social-item {
    font-size: 1.5em;
  }

  .header-social-text {
    font-size: 5em;
  }

  .header-navlink {
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 4.5em;
  }

  .header-bottom {
    z-index: 999;
    padding-top: 1.8em;
    padding-bottom: 1.8em;
  }

  .header-bottom.add-shadow {
    z-index: 990;
    z-index: 990;
    box-shadow: 0 -3px 9px #0003;
  }

  .header-bottom-catalog-button {
    font-size: .69em;
    position: static;
  }

  .header-bottom-catalog-button-toggle {
    justify-content: center;
    align-items: center;
    width: 5.5em;
    height: 5.5em;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 4em;
  }

  .header-bottom-catalog-toggle-icon {
    width: 40%;
    height: 40%;
    margin-top: -25%;
  }

  .header-bottom-search {
    z-index: 6;
  }

  .header-bottom-search-input {
    background-position: 93%;
    height: 2.77778em;
    font-size: 4.26667em;
  }

  .header-bottom-customers {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex: 1;
  }

  .header-bottom-customers-button {
    font-size: 4em;
  }

  .header-bottom-customers-button.is-compare {
    display: flex;
  }

  .header-bottom-customers-buttons {
    grid-row-gap: 2em;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .header-bottom-customers-button-label {
    min-width: 1.6em;
    min-height: 1.6em;
    padding-left: 0;
    padding-right: 0;
    font-size: 1em;
    top: 15%;
    right: 15%;
  }

  .header-bottom-customers-button-label.is-cart {
    font-size: 1em;
  }

  .header-bottom-customers-button-label.like {
    padding-left: 0;
    font-size: 1em;
    top: 15%;
    right: 15%;
  }

  .header-bottom-customers-button-icon {
    width: 40%;
    height: 40%;
    margin-top: -25%;
  }

  .header-bottom-cart {
    border-radius: .6em;
    min-width: auto;
    height: 5em;
    margin-right: .5em;
    padding-left: 1.5em;
    padding-right: 1em;
    font-size: 4em;
  }

  .header-bottom-cart-icon {
    width: 2.5em;
  }

  .header-bottom-cart-sum {
    margin-left: 1em;
  }

  .header-bottom-cart-cost {
    font-size: 1.4em;
  }

  .header-bottom-catalog-toggle-text {
    display: none;
  }

  .header-bottom-catalog-list {
    left: 0;
    box-shadow: 0 -5px 10px #0003;
  }

  .header-bottom-catalog-list.w--open {
    padding-top: 2em;
  }

  .burger-box {
    width: 3.5em;
  }

  .hero-slider-nav-button {
    width: 12em;
    height: 12em;
  }

  .hero-slider-nav-button-icon {
    width: 5em;
    height: 5em;
  }

  .swiper-pagination-bullet {
    width: 4em;
    height: 4em;
  }

  .actions-grid {
    grid-column-gap: 2.66667em;
    grid-row-gap: 2.66667em;
    grid-template-columns: 1fr;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .catalog-show-mobile {
    display: block;
  }

  .cart-quantity {
    width: 70px;
    height: 55px;
  }

  .hide-on-mobile {
    display: none;
  }

  .br {
    display: block;
  }

  .modal {
    max-width: none;
    margin-left: 5em;
    margin-right: 5em;
  }

  .modal.for_akc {
    top: 30%;
  }

  .modal-close {
    border-radius: 7px;
    width: 10em;
    height: 10em;
    padding: 1em;
  }

  .sentinel {
    display: none;
  }

  .soc-rev-author-div-2 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .soc-rev-time-2 {
    margin-left: 0;
  }

  .div-block-86 {
    display: none;
  }

  .text-block-67 {
    font-size: 1em;
  }

  .link-phone {
    background-color: #2e2e2e;
    justify-content: center;
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .menu-button.w--open, .nav-menu {
    background-color: #2e2e2e;
  }

  .banner_image.pc {
    display: none;
  }

  .banner_image.mob {
    display: block;
  }

  .banner-image {
    margin-top: auto;
  }

  .fast-line {
    display: block;
  }

  .top_text_header {
    height: 7em;
  }

  .top_text_header.pc {
    height: 10em;
  }

  .top_text_header.mob {
    z-index: 10000;
    height: 10em;
  }

  .link_in_top_text {
    background-color: #d91c1f;
    font-size: 4em;
  }

  .no-products {
    width: 100%;
    font-size: 4em;
    line-height: 160%;
  }

  .code-embed-10 {
    position: fixed;
  }

  .div-block-87 {
    z-index: 100;
    height: 10em;
    position: fixed;
  }

  .div-block-87.w--current {
    z-index: 1000;
    height: 11em;
    position: fixed;
  }

  .text-block-69 {
    font-size: 5em;
  }

  .flex_cta {
    flex-flow: column;
    padding-left: 4em;
    padding-right: 4em;
  }

  .image-47 {
    object-fit: fill;
    width: 100%;
  }

  .rich_text_rozigrash {
    font-size: 3em;
  }

  .rich_text_rozigrash p, .list, .list-2 {
    font-size: 1.4em;
  }

  .h1_rozigrash {
    font-size: 7.5em;
    font-weight: 700;
  }

  .bold-text-12 {
    text-align: center;
  }

  .image-49 {
    height: 20em;
  }

  .text-block-70 {
    font-size: 3em;
  }

  .image-50 {
    width: 90px;
  }

  .cart-list-2 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .btn_in_card_popup {
    min-width: 2.5em;
    min-height: 2.5em;
  }

  .text-block-73, .text-block-74 {
    font-size: 1.5em;
  }

  .heading-14 {
    font-size: 20px;
    line-height: 28px;
  }

  .heading-15 {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (min-width:1920px) {
  sub {
    font-size: 1.2rem;
  }

  .section.product-fs {
    margin-top: 2em;
  }

  .container {
    max-width: 1440px;
  }

  .navbar__phone.main {
    display: flex;
  }

  .text.text-bold-brand {
    font-size: 22px;
    text-decoration: underline;
  }

  .image {
    width: 22px;
    height: 22px;
  }

  .navbar__logo-img.header-new {
    margin-left: 45px;
  }

  .navbar-container {
    max-width: 1500px;
  }

  .navbar-container.navbar__flex {
    max-width: 1400px;
  }

  .h1.thanks__page {
    font-size: 2.5em;
  }

  .s__text.certificate {
    max-width: 500px;
  }

  .xs__text.footer {
    color: #ffffff80;
  }

  .tab__pane-wrapper {
    background-color: #fff;
  }

  .primary__button.checkout {
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .primary__button._404 {
    width: 50%;
    min-height: 70px;
    margin-top: 40px;
    font-size: 20px;
  }

  .about-us__slider {
    height: 520px;
    padding-bottom: 100px;
  }

  .about-us__text {
    max-width: 710px;
    margin-bottom: 40px;
  }

  .about-us__right-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
    display: flex;
  }

  .about-us__main-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: minmax(489px, .75fr) .75fr;
  }

  .section-3 {
    justify-content: center;
    display: flex;
  }

  .section-3.about-us {
    padding-top: 150px;
    padding-bottom: 150px;
  }

  .about-us__left-arrow {
    width: 130px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
    bottom: 0;
    right: 160px;
  }

  .about-us__left-arrow.right {
    bottom: 0;
    left: 273px;
    right: 10px;
  }

  .about-us__mask {
    width: 400px;
    margin-left: 0;
  }

  .container-3 {
    flex: 1;
    max-width: 1400px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .container-3.about-us {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    max-width: 1400px;
  }

  .regular__18.slider {
    margin-bottom: 0;
    font-size: 19px;
    line-height: 170%;
  }

  .slide-nav.aboy-us {
    bottom: 13px;
    left: 150px;
  }

  .guarantee__contacts-img.footer.footer_new {
    width: 1.4em;
  }

  .numbers__wrapper.bot-copy {
    align-items: center;
  }

  .catalog__light-img.new {
    max-height: 500px;
  }

  .trust__collection-list-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .product-card {
    max-width: 327px;
  }

  .lightbox__mini-img-wrapper {
    height: 120px;
  }

  .lightbox__mini-img-wrapper.new-product {
    height: auto;
  }

  .lightbox__mini-img-link {
    height: 100%;
  }

  .checkout__radio-button {
    border-style: solid;
    border-width: 1px;
  }

  .l-section {
    position: relative;
  }

  .l-section.for_video-obzor {
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 0;
  }

  .l-container {
    max-width: 1440px;
  }

  .l-container.video-obzor {
    max-width: 1440px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .footer__bottom-text-wrapper {
    display: flex;
  }

  .swiper-wrapper {
    right: -1px;
  }

  .swiper-slide {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .utility-page-content {
    min-height: 250px;
  }

  .video-block {
    flex: 1;
    min-height: 30em;
    overflow: visible;
  }

  .playlist-wrap {
    min-height: 100%;
  }

  .playlist-items {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-height: 450px;
    display: block;
  }

  .pt-item {
    flex-direction: row;
    flex: 1;
    display: flex;
  }

  .youtube-2 {
    flex-direction: row;
    max-height: 400px;
  }

  .div-block-16 {
    min-width: 400px;
    top: 5rem;
  }

  .div-block-17 {
    width: 60vw;
  }

  .about-us__mask-2 {
    width: 400px;
    margin-left: 0;
  }

  .about-us__slider-2 {
    height: 520px;
    padding-bottom: 100px;
  }

  .leader-ci.swiper-slide {
    max-width: 20em;
  }

  .leader-card-wrapper {
    height: 33em;
  }

  .t-text.absolute {
    display: none;
  }

  .xxs-text.footr-loc-link {
    font-weight: 300;
    text-decoration: none;
  }

  .actions-left-ci {
    max-height: 100%;
  }

  .actions-left-card, .actions-left-card-img {
    width: 100%;
  }

  .actions-right-card-img {
    max-height: 100%;
  }

  .popup__project.hide {
    display: none;
  }

  .footer-right-menu-wrapper.right.akciya {
    min-height: 3em;
  }

  .product-fs-img-new-ci {
    height: auto;
  }

  .xs-text-new.minus {
    color: #e24646;
  }

  .xs-text-new.articul {
    font-weight: 400;
  }

  .prod-pluses-wrapper {
    display: none;
  }

  .prod-pluses-wrapper.phone {
    display: flex;
  }

  .prod-pluses-wrapper.pc {
    display: none;
  }

  .prod-plus-wrapper {
    display: flex;
  }

  .fs-prod-slider-ci.swiper-slide {
    width: 236px;
  }

  .fs-prod-buy-add-buttons-wrapper {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
  }

  .fs-prod-buy-add-button-wrapper {
    width: 3.5em;
  }

  .fs-prod-buy-add-button-img.liked {
    width: 3em;
  }

  .ss-product-tab-top-ci.swiper-slide.about_tovar {
    width: 364px;
    margin-right: 10px;
  }

  .h2-new.ss-prod {
    font-size: 2em;
  }

  .ss-product-tab-characteristics-header-wrapper {
    max-width: 55%;
  }

  .catalogue-useles-text.text-block {
    font-size: 1.15em;
  }

  .card_tag.bez_akb_zp {
    background-color: var(--accessible-components--dodger-blue);
    background-color: var(--accessible-components--dodger-blue);
  }

  .free_calling_div {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .bold-text-2 {
    font-weight: 300;
    text-decoration: none;
  }

  .div-block-21 {
    background-color: #ffefef;
    display: flex;
  }

  .toggle-button {
    padding-left: 8px;
  }

  .burger_soical {
    display: none;
  }

  .rte {
    line-height: 140%;
  }

  .rte p {
    font-size: 18px;
  }

  .rte li {
    font-size: 18px;
    line-height: 140%;
  }

  .bold-text-9 {
    font-size: 16px;
  }

  .div-block-31 {
    width: 80vw;
  }

  .text-block-20 {
    font-size: 122px;
  }

  .heading-13 {
    margin-bottom: 20px;
    font-size: 48px;
  }

  .text-block-21 {
    font-size: 18px;
  }

  .lottie-animation {
    width: 100%;
  }

  .link-block-11 {
    width: 20%;
  }

  .flex-opys {
    width: 100%;
  }

  .img-info-wrapper {
    justify-content: center;
    height: 50rem;
    display: flex;
  }

  .image-17 {
    aspect-ratio: 1;
    width: auto;
  }

  .image-19 {
    aspect-ratio: 1;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .text-item-line.bold-18 {
    font-weight: 400;
  }

  .div-block-38 {
    align-items: flex-start;
  }

  .text-block-28 {
    font-weight: 400;
  }

  .image-24 {
    max-height: 7.6em;
  }

  .empty-state-5 {
    background-color: #fff;
  }

  .collection-list-wrapper-14 {
    width: 100%;
  }

  .pidgotovka_do_roboti em, .pidgotovka_do_roboti strong {
    font-size: 1.2rem;
  }

  .pidgotovka_do_roboti ul, .pidgotovka_do_roboti ol {
    font-size: 1.2rem;
    line-height: 1.2em;
  }

  .pidgotovka_do_roboti li {
    font-size: 1.2rem;
    line-height: 1.4em;
  }

  .pidgotovka_do_roboti p {
    line-height: 1.4em;
  }

  .pidgotovka_do_roboti em, .pidgotovka_do_roboti strong {
    font-size: 1.2rem;
  }

  .pidgotovka_do_roboti ul, .pidgotovka_do_roboti ol {
    font-size: 1.2rem;
    line-height: 1.2em;
  }

  .sub-item_work_block {
    justify-content: space-between;
    align-items: stretch;
  }

  .div-block-79 {
    width: 100%;
  }

  .lightbox-link {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .image-43 {
    width: 100%;
    height: 100%;
  }

  .div-block-83 {
    display: flex;
  }

  .cart-quantity {
    height: 60px;
  }

  .btn_in_card_popup {
    width: 2em;
    min-width: auto;
  }
}
