@charset "UTF-8";
:root {
  --clr-base: #000000;
  --clr-title: #2D2D2D;
  --clr-att: #3A993F;
  --clr-att-second: #FFEC71;
  --clr-att-second-hover: #F5DF50;
  --clr-bg-light: #EEEFEC;
  --clr-bg-vlight: #F1F2EF;
  --clr-light: #737373;
  --clr-alert: #FF6741;
  --clr-succefull: #32B782;
  /* 64-128 */
  --sectionMargin: 64px;
  /* 30-50 */
  --sectionMarginSmall: 30px;
  --fsize: 18px;
  --lhsize: 1.444;
  --mbsize: 1.444em;
  --mainRadius: 24px;
  --mainRadius: 2.4rem;
  --icoSize: 24px;
  --min: 360px;
  --max: 1500px;
  --paddingContainer: 17px;
  --filterBlack: brightness(0) grayscale(1);
  --filterWhite: brightness(0) invert(1);
  --filterAttToLight: grayscale(100%);
  font-size: 10px;
}
.sl-wrap:not(.swiper-slide) ~ .sl-wrap {
  display: none;
}
.elm-hidden {
  display: none;
}
/* ----------------------------------- *\
			main styles
\* ----------------------------------- */
body {
  color: var(--clr-base);
  background: #fff;
  font-size: var(--fsize);
  line-height: var(--lhsize);
}
p,
ul,
ol,
table,
blockquote,
.bq-text {
  position: relative;
  margin-bottom: var(--mbsize);
}
p img,
ul img,
ol img,
table img,
blockquote img,
.bq-text img {
  max-width: 100%;
}
p:last-child,
ul:last-child,
ol:last-child,
table:last-child,
blockquote:last-child,
.bq-text:last-child {
  margin-bottom: 0 !important;
}
li {
  position: relative;
}
.menu,
.list {
  margin: 0;
  padding: 0;
}
.menu li,
.list li {
  margin: 0;
  padding: 0;
}
.menu li:before,
.list li:before {
  display: none;
}
ol {
  counter-reset: li;
  list-style: none;
}
ol li {
  position: relative;
  padding-left: 24px;
}
ol li:before {
  content: counter(li) '.';
  counter-increment: li;
  border-radius: 0;
  background-color: transparent;
  display: block;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  text-align: right;
  padding: 0 6px 0 0;
  height: auto;
  color: var(--clr-att-hover);
}
ol li:nth-child(9) ~ li:before {
  content: counter(li) '.';
}
a {
  text-decoration: none;
  color: var(--clr-base);
}
a:hover {
  text-decoration: none;
  color: var(--clr-att);
}
a.link-main,
.link-main {
  text-decoration: none;
  border-bottom: 1px solid;
}
a.link-out,
.link-out {
  text-decoration: none;
  display: inline-block;
  padding: 0 28px 0 0;
  position: relative;
  color: var(--clr-base);
  transition: all ease 0.2s;
}
a.link-out:hover,
.link-out:hover {
  color: var(--clr-att);
}
a.link-out:hover:before,
.link-out:hover:before {
  filter: none;
}
a.link-out:before,
.link-out:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/link-out.svg) center no-repeat;
  background-size: 100% auto;
  top: 50%;
  right: 10px;
  margin: -12px -12px 0 0;
  filter: var(--filterBlack);
  transition: all ease 0.2s;
}
.link-phone,
.link-email,
.link-location {
  white-space: nowrap;
  display: inline-block;
  position: relative;
  color: inherit;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.link-phone.link-text,
.link-email.link-text,
.link-location.link-text {
  display: inline;
  padding: 0;
}
.link-phone.link-text:before,
.link-email.link-text:before,
.link-location.link-text:before {
  display: none;
}
.link-email:before {
  background-image: url(/img/icons/link-email.svg);
}
.link-location {
  white-space: normal;
}
.link-location:before {
  background-image: url(/img/icons/link-location.svg);
}
a.link-phone:hover,
a.link-email:hover,
a.link-location:hover {
  color: var(--clr-att);
}
.page-title,
h1,
.h1-title,
h2,
.h2-title,
h3,
.h3-title,
h4,
.h4-title,
h5,
.h5-title,
h6,
.h6-title {
  display: block;
  position: relative;
  font-weight: bold;
  margin: 1em 0;
  text-wrap: balance;
  line-height: 1.15384615;
}
.page-title:first-child,
h1:first-child,
.h1-title:first-child,
h2:first-child,
.h2-title:first-child,
h3:first-child,
.h3-title:first-child,
h4:first-child,
.h4-title:first-child,
h5:first-child,
.h5-title:first-child,
h6:first-child,
.h6-title:first-child {
  margin-top: 0;
}
.page-title:last-child,
h1:last-child,
.h1-title:last-child,
h2:last-child,
.h2-title:last-child,
h3:last-child,
.h3-title:last-child,
h4:last-child,
.h4-title:last-child,
h5:last-child,
.h5-title:last-child,
h6:last-child,
.h6-title:last-child {
  margin-bottom: 0;
}
.title-count,
.button-count {
  display: inline-block;
  font-weight: 500;
  padding-left: 1.25em;
  position: relative;
}
.title-count:before,
.button-count:before {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: currentColor;
  position: absolute;
  top: 50%;
  left: 0.5em;
  margin-top: -1px;
}
.title-decor,
.title-decor-m,
.title-decor-d {
  display: inline-block;
  position: relative;
}
.title-decor.decor-yellow:before,
.title-decor-m.decor-yellow:before,
.title-decor-d.decor-yellow:before {
  aspect-ratio: 159/6;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='159' height='6' viewBox='0 0 159 6' fill='none'%3E%3Cpath d='M0 3H159' stroke='%23FFEC71' stroke-width='6'/%3E%3C/svg%3E");
}
.title-decor:before,
.title-decor-m:before,
.title-decor-d:before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  aspect-ratio: 157/12;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='157' height='12' viewBox='0 0 157 12' fill='none'%3E%3Cpath d='M0.356445 9C61.9291 1.62664 94.6989 1.1891 156.356 6.91713' stroke='url(%23paint0_linear_11001_24630)' stroke-width='6'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11001_24630' x1='0.356445' y1='7.01622' x2='93.3562' y2='83.9424' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
}
.title-decor-d:before {
  display: none;
}
/* 24-36 (30 title-small-d) (20 title-small-m) (20-30 title-small) */
.page-title {
  font-size: 24px;
}
/* 26-50 (30 title-large-m)(22 title-small-m) (40 title-small-d) */
.h1-title,
h1 {
  font-size: 26px;
}
/* 20-30  (24 title-small-d) */
.h2-title,
h2 {
  font-size: 20px;
}
.text-light,
.title-light {
  color: var(--clr-light);
}
.text-base,
.title-base {
  color: var(--clr-base);
}
.text-att,
.title-att {
  color: var(--clr-att);
}
.text-alert,
.title-alert {
  color: var(--clr-alert);
}
.text-succefull,
.title-succefull {
  color: var(--clr-succefull);
}
.text-line,
.title-line {
  white-space: nowrap;
}
.text-upper,
.title-upper {
  text-transform: uppercase;
}
.text-left,
.title-left {
  text-align: left;
}
.text-right,
.title-right {
  text-align: right;
}
.text-center,
.title-center {
  text-align: center;
}
@media (max-width: 1399px) {
  :root {
    font-size: 9.5px;
  }
}
@media (max-width: 1199px) {
  :root {
    font-size: 9px;
  }
}
@media (max-width: 1023px) {
  :root {
    font-size: 8px;
  }
  .h1-title.title-large-m,
  h1.title-large-m {
    font-size: 30px;
  }
  .page-title.title-small-m {
    font-size: 20px;
  }
  .page-title.title-small {
    font-size: 20px;
  }
  .text-center-m {
    text-align: center;
  }
}
@media (max-width: 767px) {
  :root {
    font-size: 7px;
  }
}
@media (min-width: 1024px) {
  :root {
    --paddingContainer: 30px;
    --sectionMargin: 12rem;
    --sectionMarginSmall: 5rem;
    --fsize: 20px;
    --lhsize: 1.6;
    --mbsize: 1.6em;
  }
  .page-title {
    font-size: 3.6rem;
  }
  .page-title.title-small-d {
    font-size: 3rem;
  }
  .page-title.title-small {
    font-size: 3rem;
  }
  .h1-title,
  h1 {
    font-size: 5rem;
    line-height: 1.08;
  }
  .h1-title.title-small-d,
  h1.title-small-d {
    font-size: 4rem;
  }
  .h2-title,
  h2 {
    font-size: 3rem;
  }
  .h2-title.title-small-d,
  h2.title-small-d {
    font-size: 24px;
  }
  .title-decor-m:before {
    display: none;
  }
  .title-decor-d:before {
    display: block;
  }
  .text-center-d {
    text-align: center;
  }
}
/* ----------------------------------- *\
			structura
\* ----------------------------------- */
html {
  scroll-behavior: smooth;
}
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  min-width: var(--min);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  max-width: 100%;
}
body {
  width: 100vw;
  overflow-x: hidden;
}
html {
  scrollbar-gutter: stable;
}
html.with-fancybox body.hide-scrollbar {
  overflow: inherit !important;
  overflow-x: hidden !important;
  margin-right: 0 !important;
}
.cnt-full-wrap {
  margin-left: calc(var(--paddingContainer) * -1);
  margin-right: calc(var(--paddingContainer) * -1);
  padding-left: var(--paddingContainer);
  padding-right: var(--paddingContainer);
}
.inner-wrap,
.page-full {
  position: relative;
  clear: both;
  margin: 0 auto;
  padding-left: var(--paddingContainer);
  padding-right: var(--paddingContainer);
  min-width: var(--min);
  max-width: var(--max);
  width: 100%;
}
.inner-wrap .inner-wrap,
.page-full .inner-wrap {
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
}
.inner-wrap .cnt-section,
.page-full .cnt-section {
  min-width: 0;
}
.page-full {
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}
.wrap,
.header,
.nav,
.footer,
.cnt-section {
  position: relative;
  clear: both;
  min-width: var(--min);
  width: 100%;
}
.wrap {
  overflow: hidden;
  min-height: 100vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.wrap > .cnt-section {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.wrap-main .header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: transparent;
  border-bottom: none;
}
.nav,
.header,
.footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  line-height: 1;
  text-align: left;
}
.nav ul,
.header ul,
.footer ul,
.nav li,
.header li,
.footer li,
.nav p,
.header p,
.footer p {
  margin: 0;
  padding: 0;
}
.nav ul:before,
.header ul:before,
.footer ul:before,
.nav li:before,
.header li:before,
.footer li:before,
.nav p:before,
.header p:before,
.footer p:before {
  display: none;
}
.nav a,
.header a,
.footer a {
  text-decoration: none;
  position: relative;
  transition: all ease 0.2s;
}
.header {
  border-bottom: 1px solid var(--clr-bg-vlight);
  padding: 11px 0 15px 0;
  z-index: 99;
  background: #fff;
}
.header .inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
}
.header .logo-inner-wrap {
  width: 140px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-order: 1;
      order: 1;
}
.header .menu-inner-wrap {
  display: none;
}
.header .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-order: 2;
      order: 2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 28px;
  width: calc(100% - 140px - 10px);
}
.header .catalog-inner-wrap {
  -ms-flex-order: 3;
      order: 3;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.header .catalog-inner-wrap .catalog-menu-title {
  display: none;
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  padding: 30px var(--paddingContainer);
}
.header .catalog-inner-wrap .btn-popup {
  display: block;
  position: relative;
}
.header .catalog-inner-wrap .btn-popup.active:before {
  opacity: 0;
}
.header .catalog-inner-wrap .btn-popup.active:after {
  opacity: 1;
}
.header .catalog-inner-wrap .btn-popup:before,
.header .catalog-inner-wrap .btn-popup:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/menu.svg) center no-repeat;
  background-size: 100% auto;
  filter: var(--filterBlack);
  transition: all ease 0.2s;
  top: 50%;
  left: 50%;
  margin: -12px 0 0 -12px;
}
.header .catalog-inner-wrap .btn-popup:after {
  background-image: url(/img/icons/cross.svg);
  opacity: 0;
}
.header .search-inner-wrap {
  -ms-flex-order: 4;
      order: 4;
  -ms-flex: 1;
      flex: 1;
}
.header .button-search-close {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: none;
}
.header .user-info-wrap {
  margin: 0 auto;
  max-width: 244px;
  padding: 12px 0;
}
.header .user-menu-wrap {
  margin: 0 auto;
  max-width: 244px;
}
.header .user-menu-wrap .menu-sep {
  position: relative;
  margin-top: 12px;
  padding-top: 12px;
}
.header .user-menu-wrap .menu-sep:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 12px;
  right: 12px;
  height: 1px;
  border-top: 1px solid #DFDFDF;
}
.header .popup-content-block {
  display: none;
}
.header .action-wrap {
  position: relative;
}
.header .action-wrap .popup-content-block {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  position: absolute;
  top: 100%;
  right: -10px;
  margin-top: 22px;
  width: 308px;
  width: 30.8rem;
  border-radius: 2rem;
  background: #fff;
  z-index: 20;
  padding: 20px 20px 28px 20px;
}
.header .action-wrap .popup-content-block.type-buttons {
  width: 227px;
  border-radius: 12px;
  padding: 32px;
}
.header .action-wrap .popup-content-block.type-buttons .btn {
  width: 100%;
  margin-bottom: 6px;
  height: 52px;
  border-radius: 26px;
  font-size: 16px;
  font-weight: 600;
}
.header .action-wrap .popup-content-block.type-buttons .btn:last-child {
  margin-bottom: 0;
}
.header .action-wrap [data-counter]:after {
  margin-left: 4px;
}
.header .btn-action {
  width: 24px;
  height: 24px;
}
.header .btn-action .button-ico {
  width: 24px;
  height: 24px;
  margin: 0 auto;
  filter: var(--filterBlack);
}
.header .btn-action:hover .button-ico {
  filter: none;
}
.header .btn-menu-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: var(--clr-base);
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  gap: 18px;
  padding: 12px;
  transition: all ease 0.2s;
}
.header .btn-menu-inner:hover {
  color: var(--clr-att);
}
.header .btn-menu-inner:hover .button-ico {
  filter: none;
}
.header .btn-menu-inner .button-ico {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  filter: var(--filterBlack);
  transition: all ease 0.2s;
}
.header .btn-catalog-submenu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  color: var(--clr-base);
  min-height: 49px;
  padding: 20px 45px 20px var(--paddingContainer);
  position: relative;
}
.header .btn-catalog-submenu:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/arrow-menu.svg) center no-repeat;
  background-size: 32px auto;
  filter: var(--filterBlack);
  top: 50%;
  right: 23px;
  margin: -12px -12px 0 0;
  transition: all ease 0.2s;
  transform: rotate(-90deg);
  z-index: 2;
  opacity: 1;
}
.header .btn-catalog-submenu:hover,
.header .btn-catalog-submenu.active {
  color: var(--clr-att);
}
.header .btn-catalog-submenu:hover:before,
.header .btn-catalog-submenu.active:before {
  filter: none;
}
.header .btn-catalog-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 18px;
  line-height: 24px;
  font-weight: 600;
  color: var(--clr-base);
  padding: 20px;
  border-radius: 12px;
  background: var(--clr-bg-light);
  transition: all ease 0.2s;
  min-height: 78px;
}
.header .btn-catalog-menu:has(+.catalog-submenu-wrap) {
  padding-right: 45px;
}
.header .btn-catalog-menu:has(+.catalog-submenu-wrap):before {
  opacity: 1;
}
.header .btn-catalog-menu:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/arrow-menu.svg) center no-repeat;
  background-size: 32px auto;
  filter: var(--filterBlack);
  top: 50%;
  right: 26px;
  margin: -12px -12px 0 0;
  transition: all ease 0.2s;
  transform: rotate(-90deg);
  z-index: 2;
  opacity: 0;
}
.header .btn-catalog-menu:hover,
.header .btn-catalog-menu.active {
  background-color: #F0F8E4;
  color: var(--clr-att);
}
.header .btn-catalog-menu:hover:before,
.header .btn-catalog-menu.active:before {
  filter: none;
}
.panel-mobile-actions {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 20;
  background: #fff;
  box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, 0.12);
}
.panel-mobile-actions .inner-wrap {
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.panel-mobile-actions .action-wrap {
  -ms-flex: 1;
      flex: 1;
  position: relative;
}
.panel-mobile-actions .btn-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  height: 56px;
}
.panel-mobile-actions .btn-action .button-ico {
  width: 40px;
  height: 24px;
  margin: 0 auto;
  filter: var(--filterBlack);
  transition: all ease 0.2s;
}
.panel-mobile-actions .btn-action:hover .button-ico {
  filter: none;
}
.footer {
  position: relative;
  z-index: 2;
}
.footer:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 10px;
  left: 10px;
  right: 10px;
  border-radius: 12px;
  background: linear-gradient(92deg, #D2E9A8 2.06%, #98D28B 99.37%);
  z-index: -1;
}
.footer-main-panel {
  display: block;
  position: relative;
  padding: 23px 0 0 0;
}
.footer-main-panel .info-inner-wrap {
  margin-bottom: 18px;
}
.footer-main-panel .logo-wrap {
  width: 130px;
  margin-bottom: 20px;
}
.footer-main-panel .cnt-title {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 10px;
}
.footer-main-panel .cnt-email,
.footer-main-panel .cnt-phone {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px;
  white-space: nowrap;
  position: relative;
  overflow: hidden;
}
.footer-main-panel .cnt-email a,
.footer-main-panel .cnt-phone a {
  display: inline-block;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.footer-main-panel .cnt-email a:not(:hover),
.footer-main-panel .cnt-phone a:not(:hover) {
  color: inherit;
}
.footer-main-panel .cnt-action {
  margin-top: 15px;
}
.footer-bottom-panel {
  padding-bottom: 32px;
  padding-top: 20px;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  color: var(--clr-title);
  line-height: 1.2;
}
.footer-bottom-panel .action-buttons {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer-bottom-panel .action-buttons .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 48px;
  height: 48px;
  border-radius: 8px;
}
.footer-bottom-panel .action-title {
  margin-bottom: 10px;
}
.footer-bottom-panel a:not(:hover) {
  color: inherit;
}
.footer-form-box {
  position: relative;
  margin-bottom: 14px;
}
.footer-form-box .box-inner-wrap {
  display: block;
  position: relative;
  border-radius: 12px;
  background: var(--clr-bg-vlight);
  padding: 65px 15px 20px 15px;
}
.footer-form-box .photo-inner-wrap {
  width: 198px;
  position: absolute;
  bottom: 100%;
  right: -5px;
  margin-bottom: -55px;
}
.footer-form-box .title-inner-wrap {
  margin-bottom: 15px;
}
.footer-form-box .frm-row {
  margin: 0 -2px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-align: center;
      align-items: center;
}
.footer-form-box .frm-field {
  padding: 0 2px;
  width: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.footer-form-box .frm-field:first-child {
  -ms-flex: 1;
      flex: 1;
}
.footer-form-box .frm-field.field-info {
  font-size: 12px;
  line-height: 1.25;
  font-weight: 500;
  color: #737373;
  width: 100%;
  margin-top: 10px;
}
.footer-form-box .btn {
  height: 44px;
  padding: 0 17px;
  font-size: 15px;
  font-weight: 600;
}
.footer-form-box .form-input {
  border-radius: 8px;
  background: #fff;
  border-color: #fff;
  padding: 0 17px;
  font-size: 15px;
  font-weight: 600;
  height: 44px;
}
.footer-form-box .section-title {
  font-size: 16px;
  line-height: 1.25;
  font-weight: bold;
}
.footer-form-box .elm-sticker {
  position: absolute;
  top: 16px;
  left: 16px;
  height: 29px;
  line-height: 29px;
  padding: 0 10px;
  border-radius: 6px;
  font-size: 18px;
  font-weight: bold;
}
.footer-form-box [placeholder]::-webkit-input-placeholder {
  color: var(--clr-base);
}
.footer-form-box [placeholder]:-moz-placeholder {
  color: var(--clr-base);
}
.footer-form-box [placeholder]::-moz-placeholder {
  color: var(--clr-base);
}
.footer-form-box [placeholder]:-ms-input-placeholder {
  color: var(--clr-base);
}
.logo {
  display: block;
  position: relative;
  overflow: hidden;
  line-height: 1;
  text-decoration: none;
  width: 100%;
  letter-spacing: normal;
  font-weight: 400;
}
.logo:hover {
  text-decoration: none;
}
.logo img {
  display: block;
  width: 100%;
}
@media (max-width: 1023px) {
  body:has(.header .catalog-inner-wrap .btn-popup.active),
  body:has(.header .button-search-close.active) {
    overflow: hidden;
  }
  .wrap {
    padding-bottom: 56px;
  }
  .wrap:has(.catalog-actions-box) {
    overflow: visible;
  }
  .section-mobile-full {
    margin-left: calc(var(--paddingContainer) * -1);
    margin-right: calc(var(--paddingContainer) * -1);
  }
  .header:has(.catalog-inner-wrap .btn-popup.active) .catalog-inner-wrap {
    position: fixed;
    height: 64px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    width: 48px;
    top: 0;
    left: var(--paddingContainer);
    z-index: 40;
  }
  .header:has(.catalog-inner-wrap .btn-popup.active) .catalog-inner-wrap .btn-popup {
    z-index: 10;
  }
  .header:has(.catalog-inner-wrap .btn-popup.active) .catalog-inner-wrap .popup-content-block {
    position: fixed;
    top: 64px;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: none;
    margin: 0;
    height: auto;
  }
  .header:has(.catalog-inner-wrap .btn-popup.active) .search-inner-wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 64px;
    background: #fff;
    z-index: 30;
    width: 100%;
    padding: 0 var(--paddingContainer);
  }
  .header:has(.catalog-inner-wrap .btn-popup.active) .search-inner-wrap .frm-results-wrap {
    position: fixed;
    top: 64px;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: none;
    border-top: 1px solid var(--clr-bg-vlight);
    margin: 0;
  }
  .header:has(.catalog-inner-wrap .btn-popup.active) .search-inner-wrap .frm-results-wrap .scroll-inner-wrap {
    max-height: 100%;
  }
  .header:has(.catalog-inner-wrap .btn-popup.active) .frm-main-search {
    -ms-flex: 1;
        flex: 1;
    z-index: 22;
  }
  .header:has(.catalog-inner-wrap .btn-popup.active) .button-search-close {
    display: block;
    z-index: 22;
  }
  .header .catalog-inner-wrap .catalog-menu-title {
    display: block;
  }
  .header .catalog-inner-wrap .btn-popup {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    padding: 0;
    background: var(--clr-bg-vlight);
  }
  .header .catalog-inner-wrap .btn-popup .button-title {
    display: none;
  }
  .header .catalog-inner-wrap .popup-content-block {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 20;
    border-top: 1px solid var(--clr-bg-vlight);
    margin-top: 8px;
    background: #fff;
    height: calc(100dvh - 200px);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  }
  .header .catalog-inner-wrap .menu-main {
    display: block;
    position: static;
    padding: 0 var(--paddingContainer);
    -ms-flex: 1;
        flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .header .catalog-inner-wrap .menu-main::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .header .catalog-inner-wrap .menu-main > li {
    position: static;
    margin-bottom: 8px;
  }
  .header .catalog-inner-wrap li.active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 30;
    background: #fff;
  }
  .header .catalog-inner-wrap li.active .btn-catalog-menu {
    height: 100px;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    padding: 0 var(--paddingContainer) 0 38px;
    border-radius: 0;
    background: none;
    color: var(--clr-base);
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .header .catalog-inner-wrap li.active .btn-catalog-menu:hover {
    color: var(--clr-att);
  }
  .header .catalog-inner-wrap li.active .btn-catalog-menu:before {
    transform: rotate(90deg);
    right: auto;
    left: 23px;
    margin: -12px 0 0 -12px;
  }
  .header .catalog-inner-wrap li.active .catalog-submenu-wrap {
    display: block;
  }
  .header .catalog-menu-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: relative;
    height: 100%;
    overflow: hidden;
  }
  .header .catalog-menu-wrap.active .menu-main {
    overflow: hidden;
  }
  .header .catalog-submenu-wrap {
    display: none;
    -ms-flex: 1;
        flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .header .catalog-submenu-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .header .search-inner-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 10px;
    width: calc(100% - 48px - 10px);
  }
  .header .search-inner-wrap:has(.button-search-close.active) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 64px;
    background: #fff;
    z-index: 30;
    width: 100%;
    padding: 0 var(--paddingContainer);
  }
  .header .search-inner-wrap:has(.button-search-close.active) .frm-results-wrap {
    position: fixed;
    top: 64px;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: none;
    border-top: 1px solid var(--clr-bg-vlight);
    margin: 0;
  }
  .header .search-inner-wrap:has(.button-search-close.active) .frm-results-wrap .scroll-inner-wrap {
    max-height: 100%;
  }
  .header .search-inner-wrap .frm-main-search {
    -ms-flex: 1;
        flex: 1;
    z-index: 22;
  }
  .header .search-inner-wrap .button-search-close.active {
    display: block;
    z-index: 22;
  }
  .header .search-inner-wrap .button-search-close.active ~ .frm-results-wrap {
    display: block;
  }
  .header .search-inner-wrap .frm-results-wrap {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 20;
    padding: 30px 7px 30px 7px;
    margin-top: 16px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  }
  .header .search-inner-wrap .frm-results-wrap .scroll-inner-wrap {
    padding: 0 10px;
    max-height: 500px;
  }
  .header .action-wrap .popup-content-block {
    z-index: 120;
    min-width: 260px;
  }
  .footer .inner-wrap {
    padding-left: calc(17px + var(--paddingContainer));
    padding-right: calc(17px + var(--paddingContainer));
  }
  .footer-main-panel .cnt-phone a {
    display: inline-block;
    height: 27px;
    line-height: 27px;
    border-radius: 6px;
    padding: 0 6px;
    background: #F0F8E4;
  }
  .footer-main-panel .cnt-action .btn {
    height: 44px;
    padding: 0 17px;
    font-size: 15px;
  }
  .footer-main-panel .menu-main > li {
    border-radius: 12px;
    background: rgba(240, 248, 228, 0.4);
    margin-bottom: 5px;
  }
  .footer-main-panel .menu-main > li:last-child {
    margin-bottom: 0;
  }
  .footer-main-panel .menu-main .menu {
    position: relative;
    height: 0;
    overflow: hidden;
    interpolate-size: allow-keywords;
    transition: all ease 0.2s;
  }
  .footer-main-panel .btn-submenu {
    display: block;
    position: relative;
    font-size: 15px;
    line-height: 20px;
    color: var(--clr-base);
    padding: 7px 10px 7px 16px;
    transition: all ease 0.2s;
  }
  .footer-main-panel .btn-submenu:hover,
  .footer-main-panel .btn-submenu.active {
    color: var(--clr-att);
  }
  .footer-main-panel .btn-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 52px;
    padding: 15px 40px 15px 16px;
    font-size: 16px;
    font-weight: 600;
    transition: all ease 0.2s;
    color: var(--clr-base);
  }
  .footer-main-panel .btn-menu.active:before {
    transform: rotate(-180deg);
  }
  .footer-main-panel .btn-menu.active ~ .menu {
    height: auto;
    padding-bottom: 6px;
  }
  .footer-main-panel .btn-menu:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(/img/icons/arrow-menu.svg) center no-repeat;
    background-size: 32px auto;
    top: 50%;
    right: 26px;
    margin: -12px -12px 0 0;
    transition: all ease 0.2s;
    filter: var(--filterBlack);
  }
  .footer-main-panel .btn-menu:hover {
    color: var(--clr-att);
  }
  .footer-main-panel .btn-menu:hover:before {
    filter: none;
  }
  .footer-main-panel .open .btn-menu:before {
    transform: rotate(-180deg);
  }
  .footer-main-panel .open .menu {
    height: auto;
    padding-bottom: 6px;
  }
}
@media (min-width: 768px) {
  .footer-main-panel {
    padding-bottom: 5.5rem;
  }
  .footer-bottom-panel {
    position: relative;
    padding: 20px 0 30px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    text-align: left;
    gap: 3rem;
  }
  .footer-bottom-panel:before {
    content: "";
    display: block;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    background: #96C289;
    position: absolute;
  }
  .footer-bottom-panel .copy-wrap {
    -ms-flex-order: 1;
        order: 1;
    -ms-flex: 1;
        flex: 1;
  }
  .footer-bottom-panel .actions-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: end;
        justify-content: flex-end;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 50%;
    margin: 0 70px 0 0;
    gap: 16px;
    -ms-flex-order: 2;
        order: 2;
  }
  .footer-bottom-panel .action-buttons {
    margin: 0;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .footer-bottom-panel .action-title {
    margin: 0;
  }
  .footer-form-box .box-inner-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .footer-form-box .title-inner-wrap {
    width: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
    padding: 0 24px 0 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    min-height: 44px;
  }
  .footer-form-box .form-inner-wrap {
    -ms-flex: 1;
        flex: 1;
  }
  .footer-form-box .section-title {
    width: 19em;
  }
}
@media (min-width: 1024px) {
  .wrap-main .header:before {
    background: rgba(0, 0, 0, 0.12);
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
  }
  .panel-mobile-actions {
    display: none;
  }
  .header {
    border-bottom: none;
    padding: 12px 0;
  }
  .header:before {
    content: "";
    display: block;
    position: absolute;
    top: 12px;
    bottom: 12px;
    left: 2rem;
    right: 2rem;
    border-radius: 12px;
    background: linear-gradient(92deg, #D2E9A8 2.06%, #98D28B 99.37%);
  }
  .header .inner-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    min-height: 92px;
    gap: 0;
    z-index: 2;
  }
  .header .logo-inner-wrap {
    width: 175px;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding-bottom: 8px;
    -ms-flex-order: 1;
        order: 1;
  }
  .header .catalog-inner-wrap {
    -ms-flex-order: 2;
        order: 2;
    padding-left: 28px;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    position: static;
    /* li.menu-main-item class */
  }
  .header .catalog-inner-wrap:has(.menu-main > li:not(:first-child):hover) .menu-main > li:first-child > .catalog-submenu-wrap {
    display: none;
  }
  .header .catalog-inner-wrap:has(.menu-main > li:not(:first-child):hover) .menu-main > li:first-child > .btn-catalog-menu {
    color: var(--clr-base);
    background: #FAFBF9;
  }
  .header .catalog-inner-wrap:has(.menu-main > li:not(:first-child):hover) .menu-main > li:first-child > .btn-catalog-menu:before {
    filter: var(--filterBlack);
  }
  .header .catalog-inner-wrap .menu-main > li:first-child > .catalog-submenu-wrap {
    display: block;
  }
  .header .catalog-inner-wrap .menu-main > li:first-child > .btn-catalog-menu {
    color: var(--clr-att);
    background: #F0F8E4;
  }
  .header .catalog-inner-wrap .menu-main > li:first-child > .btn-catalog-menu:before {
    filter: none;
  }
  .header .catalog-inner-wrap .popup-content-block {
    display: none;
    position: absolute;
    top: 100%;
    left: var(--paddingContainer);
    right: var(--paddingContainer);
    margin-top: 6px;
    z-index: 20;
    background: #fff;
    padding: 36px 0;
  }
  .header .catalog-inner-wrap .popup-content-block:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: calc(100dvw - 4rem);
    transform: translateX(-50%);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
    border-radius: 12px;
  }
  .header .catalog-inner-wrap .menu-main {
    width: 272px;
    position: relative;
    max-height: calc(100dvh - 200px);
    position: static;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .header .catalog-inner-wrap .menu-main::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .header .catalog-inner-wrap .menu-main li {
    position: static;
    margin-bottom: 10px;
  }
  .header .catalog-inner-wrap .menu-main li:last-child {
    margin-bottom: 0;
  }
  .header .catalog-inner-wrap .btn-popup {
    border-radius: 20px;
  }
  .header .catalog-inner-wrap .btn-popup.active {
    background-color: rgba(240, 248, 228, 0.5);
    color: var(--clr-att);
  }
  .header .catalog-inner-wrap .btn-popup.active:before,
  .header .catalog-inner-wrap .btn-popup.active:after {
    filter: none;
  }
  .header .catalog-inner-wrap .btn-popup .button-title {
    padding-left: 28px;
  }
  .header .catalog-inner-wrap .btn-popup:before,
  .header .catalog-inner-wrap .btn-popup:after {
    left: 22px;
  }
  .header li:hover .catalog-submenu-wrap {
    display: block;
  }
  .header .catalog-submenu-wrap {
    display: none;
    position: absolute;
    top: 36px;
    bottom: 36px;
    left: 0;
    right: 0;
    padding-left: 43.8rem;
    animation: fadein ease 0.2s;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .header .catalog-submenu-wrap::-webkit-scrollbar {
    height: 4px;
    width: 4px;
    border-radius: 2px;
    background-color: var(--clr-bg-light);
  }
  .header .catalog-submenu-wrap::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background-color: var(--clr-att);
  }
  .header .catalog-submenu-wrap::-webkit-scrollbar-thumb:hover {
    background-color: var(--clr-att);
  }
  .header .catalog-submenu-wrap::-webkit-scrollbar-button:vertical:start:decrement {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .header .catalog-submenu-wrap::-webkit-scrollbar-button:vertical:end:increment {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .header .catalog-submenu-wrap::-webkit-scrollbar-button:horizontal:start:decrement {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .header .catalog-submenu-wrap::-webkit-scrollbar-button:horizontal:end:increment {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .header .catalog-submenu-wrap .menu {
    columns: 3;
    column-gap: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 870px;
    padding-right: 10px;
    height: auto;
  }
  .header .catalog-submenu-wrap .menu li {
    margin: 0;
    padding: 0;
    break-inside: avoid-column;
  }
  .header .menu-inner-wrap {
    -ms-flex: 1;
        flex: 1;
    display: block;
    -ms-flex-order: 3;
        order: 3;
    position: relative;
    height: 40px;
    white-space: nowrap;
  }
  .header .menu-inner-wrap .menu-container {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .header .menu-inner-wrap .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .header .menu-inner-wrap .menu li {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    max-width: 100%;
  }
  .header .menu-inner-wrap .menu-more-ul {
    display: none;
    animation: fadein ease 0.2s;
    white-space: normal;
    width: 184px;
    padding: 30px 0 20px 0;
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -92px;
    z-index: 120;
  }
  .header .menu-inner-wrap .menu-more-ul:before {
    content: "";
    display: block;
    position: absolute;
    top: 10px;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  }
  .header .menu-inner-wrap .menu-more-ul .btn-menu {
    display: block;
    height: auto;
    white-space: normal;
    padding: 12px 12px 12px 3.2rem;
    font-size: 16px;
    line-height: 20px;
    position: relative;
    z-index: 3;
  }
  .header .menu-inner-wrap .menu-more {
    display: none;
  }
  .header .menu-inner-wrap .menu-more.active {
    display: block;
  }
  .header .menu-inner-wrap .menu-more > .btn-menu .button-title:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    position: relative;
    margin-left: 3px;
    margin-top: -2px;
    background: url(/img/icons/arrow-menu.svg) center no-repeat;
    transition: all ease 0.2s;
    filter: var(--filterBlack);
  }
  .header .menu-inner-wrap .menu-more > .btn-menu:hover:after {
    filter: none;
  }
  .header .menu-inner-wrap .menu-more:hover .menu-more-ul {
    display: block;
  }
  .header .menu-inner-wrap .menu-more:hover > .btn-menu {
    color: var(--clr-att);
  }
  .header .menu-inner-wrap .menu-more:hover > .btn-menu .button-title:after {
    filter: none;
  }
  .header .search-inner-wrap {
    -ms-flex-order: 4;
        order: 4;
    width: 51.5rem;
    position: relative;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
  }
  .header .search-inner-wrap .frm-results-wrap {
    width: 51.5rem;
    min-width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 6px;
    border-radius: 12px;
    background: #fff;
    z-index: 10;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
    padding: 27px 10px;
  }
  .header .search-inner-wrap .scroll-inner-wrap {
    max-height: 400px;
    padding: 0 2.2rem;
  }
  .header .actions-inner-wrap {
    -ms-flex-order: 5;
        order: 5;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding-left: 4.4rem;
    gap: 3.6rem;
    width: auto;
  }
  .header .btn-menu,
  .header .catalog-inner-wrap .btn-popup {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 40px;
    position: relative;
    white-space: nowrap;
    font-size: 17px;
    font-weight: 500;
    line-height: 24px;
    padding: 0 12px;
    overflow: hidden;
  }
  .header .btn-menu:hover,
  .header .catalog-inner-wrap .btn-popup:hover {
    color: var(--clr-att);
  }
  .header .btn-menu:hover:before,
  .header .catalog-inner-wrap .btn-popup:hover:before,
  .header .btn-menu:hover:after,
  .header .catalog-inner-wrap .btn-popup:hover:after {
    filter: none;
  }
  .header .btn-catalog-menu {
    position: relative;
    z-index: 4;
  }
  .header .btn-catalog-menu:not(:hover, .active) {
    background-color: #FAFBF9;
  }
  .header li:hover .btn-catalog-menu {
    background-color: #F0F8E4;
    color: var(--clr-att);
  }
  .header li:hover .btn-catalog-menu:before {
    filter: none;
  }
  .header .btn-catalog-menu {
    min-height: 53px;
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .header .btn-catalog-submenu {
    color: var(--clr-title);
    min-height: 0;
    font-size: 16px;
    line-height: 20px;
    padding: 8px 0;
  }
  .header .btn-catalog-submenu:before {
    display: none;
  }
  .header .btn-catalog-submenu:hover,
  .header .btn-catalog-submenu.active {
    color: var(--clr-att);
  }
  .footer .inner-wrap {
    padding-left: var(--paddingContainer);
    padding-right: var(--paddingContainer);
  }
  .footer:before {
    bottom: 12px;
    left: 2rem;
    right: 2rem;
  }
  .footer-main-panel {
    padding: 5.5rem 0;
    display: -ms-flexbox;
    display: flex;
  }
  .footer-main-panel .info-inner-wrap {
    width: 40.5%;
    padding-right: 30px;
  }
  .footer-main-panel .menu-inner-wrap {
    -ms-flex: 1;
        flex: 1;
  }
  .footer-main-panel .logo-wrap {
    width: 176px;
    margin-bottom: 40px;
  }
  .footer-main-panel .cnt-title {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .footer-main-panel .cnt-phone,
  .footer-main-panel .cnt-email {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
  }
  .footer-main-panel .cnt-action {
    margin-top: 32px;
  }
  .footer-main-panel .cnt-action .btn {
    height: 52px;
    padding: 0 29px;
    font-size: 16px;
  }
  .footer-main-panel .menu-main {
    margin: 0 -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 5rem 0;
  }
  .footer-main-panel .menu-main > li {
    width: 25%;
    padding: 0 10px;
  }
  .footer-main-panel .btn-menu {
    font-size: 16px;
    font-weight: 600;
    color: var(--clr-base);
    line-height: 20px;
    padding: 10px 0;
    display: block;
    margin-bottom: 5px;
    pointer-events: none;
  }
  .footer-main-panel .btn-submenu {
    font-size: 16px;
    line-height: 19px;
    display: block;
    padding: 5px 0;
    color: var(--clr-title);
  }
  .footer-main-panel .btn-submenu:hover {
    color: var(--clr-att);
  }
  .footer-bottom-panel {
    font-size: 15px;
    padding-bottom: 32px;
  }
  .footer-form-box {
    margin-bottom: 26px;
  }
  .footer-form-box .box-inner-wrap {
    min-height: 140px;
    padding: 36px 5.7rem 12px 45.7rem;
  }
  .footer-form-box .photo-inner-wrap {
    width: 37.8rem;
    top: 50%;
    left: -1.8rem;
    right: auto;
    bottom: auto;
    transform: translateY(-50%);
  }
  .footer-form-box .title-inner-wrap {
    position: relative;
    padding-right: 20px;
  }
  .footer-form-box .section-title {
    font-size: 2rem;
  }
  .footer-form-box .elm-sticker {
    top: 0px;
    right: 100%;
    left: auto;
    margin: 0 12px 0 0;
  }
  .footer-form-box .btn {
    height: 52px;
    padding: 0 29px;
    font-size: 16px;
  }
  .footer-form-box .form-input {
    height: 52px;
    padding-left: 29px;
    font-size: 16px;
  }
  .footer-form-box .field-info {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .header .logo-inner-wrap {
    width: 140px;
  }
  .header .search-inner-wrap {
    width: 35rem;
  }
  .header .actions-inner-wrap {
    gap: 24px;
    padding-left: 24px;
  }
  .header .btn-menu,
  .header .catalog-inner-wrap .btn-popup {
    font-size: 16px;
  }
  .header .catalog-submenu-wrap {
    padding-left: 340px;
  }
  .footer-form-box .box-inner-wrap {
    display: block;
  }
  .footer-form-box .title-inner-wrap {
    margin-bottom: 24px;
    width: 100%;
    padding-right: 0;
    display: block;
    min-height: 0;
  }
  .footer-form-box .section-title {
    width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1599px) {
  .header:before {
    left: 12px;
    right: 12px;
  }
  .header .catalog-inner-wrap .popup-content-block:before {
    width: calc(100dvw - 24px);
  }
  .footer:before {
    left: 12px;
    right: 12px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .header .catalog-submenu-wrap .menu {
    columns: 2;
  }
  .footer-main-panel .info-inner-wrap {
    width: 300px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .header .search-inner-wrap {
    width: 45rem;
  }
  .footer-main-panel .info-inner-wrap {
    width: 400px;
  }
}
@media (min-width: 1600px) {
  .header .action-wrap .popup-content-block {
    right: -5rem;
  }
}
@media (min-width: 1800px) {
  .header .action-wrap .popup-content-block {
    left: 50%;
    right: auto;
    margin-left: -14rem;
  }
  .header .action-wrap .popup-content-block.type-buttons {
    margin-left: -114px;
  }
  .footer-main-panel .menu-main {
    margin-right: -8rem;
  }
}
/* ----------------------------------- *\
			items styles
\* ----------------------------------- */
.item-tile-lk-actions {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 16px;
  background: linear-gradient(92deg, #D2E9A8 2.06%, #98D28B 99.37%);
  padding: 30px 36px 24px 55px;
  padding: 3rem 3.6rem 24px 5.5rem;
}
.item-tile-lk-actions.type-second {
  background: #FAEFA7;
}
.item-tile-lk-actions .tile-photo-wrap {
  width: 168px;
  width: 16.8rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-lk-actions .tile-title-wrap {
  -ms-flex: 1;
      flex: 1;
  padding: 0 30px 0 60px;
  padding: 0 3rem 0 6rem;
}
.item-tile-lk-actions .tile-info-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 430px;
  width: 43rem;
}
.item-tile-lk-actions .tile-info {
  min-height: 72px;
  margin-bottom: 10px;
  display: block;
}
.item-tile-lk-actions .actions-wrap {
  display: -ms-flexbox;
  display: flex;
  gap: 10px 24px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.item-tile-lk-actions .elm-photo {
  aspect-ratio: 168/148;
  border-radius: 16px;
  position: relative;
  transform: rotate(11.985deg);
  z-index: 2;
  margin-top: -10px;
}
.item-tile-lk-actions .tile-title {
  display: block;
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
}
.item-tile-lk-actions .btn {
  height: 48px;
  padding: 0 23px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 30px;
}
.item-tile-lk-actions .btn.button-lilink {
  padding: 0;
  border-radius: 0;
  font-weight: 500;
}
.item-tile-lk {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 184px;
  height: 100%;
  border-radius: 16px;
  background: #F6F6F4;
  padding: 24px 36px 24px 36px;
  padding: 2.4rem 3.6rem 24px 3.6rem;
  font-size: 16px;
  line-height: 1.1;
  font-weight: 500;
}
.item-tile-lk:hover {
  background-color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
}
.item-tile-lk:hover .tile-action-wrap .btn.button-white:not(:hover) {
  background-color: var(--clr-bg-vlight);
  border-color: var(--clr-bg-vlight);
}
.item-tile-lk .tile-title-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  gap: 20px;
}
.item-tile-lk .tile-title-counter {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  padding: 8px 0 0 0;
}
.item-tile-lk .tile-title-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  -ms-flex: 1;
      flex: 1;
}
.item-tile-lk .tile-title-inner .elm-ico {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-lk .tile-title-inner .elm-ico img,
.item-tile-lk .tile-title-inner .elm-ico svg {
  filter: var(--filterBlack);
  max-width: 24px;
  max-height: 24px;
}
.item-tile-lk .tile-info-wrap {
  display: block;
  margin-bottom: 10px;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-lk .tile-action-wrap {
  -ms-flex-item-align: end;
      align-self: flex-end;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-lk .tile-action-wrap .btn {
  height: 40px;
  border-radius: 8px;
  padding: 0 11px;
  font-size: 16px;
  font-weight: 500;
}
.item-tile-lk .tile-photos-wrap {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.item-tile-lk .tile-photos {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.item-tile-lk .elm-photo {
  width: 72px;
  width: 7.2rem;
  height: 72px;
  height: 7.2rem;
  border-radius: 50%;
  aspect-ratio: 1;
  background: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: -15px;
  margin-left: -1.5rem;
  border: 1px solid #F1F2EF;
}
.item-tile-lk .elm-photo.photo-text {
  line-height: 72px;
  line-height: 7.2rem;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: var(--clr-base);
}
.item-tile-lk .elm-photo:first-child {
  margin-left: 0;
}
.item-tile-lk .elm-photo:nth-child(4) ~ .elm-photo {
  display: none;
}
.item-tile-lk .elm-photo:nth-child(4) ~ .elm-photo.photo-text {
  display: block;
}
.item-tile-lk .tile-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 20px;
}
.item-tile-lk .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 10px 30px;
  gap: 10px 3rem;
}
.item-tile-lk .menu li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
}
.item-tile-order {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 16px 16px 24px 16px;
  border-radius: 20px;
  background: #F6F6F4;
  font-size: 16px;
  color: var(--clr-base);
  font-weight: 400;
  line-height: 1.1875;
  -ms-flex-pack: justify;
      justify-content: space-between;
  transition: all ease 0.2s;
}
.item-tile-order:hover {
  background-color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
}
.item-tile-order:hover .tile-action-wrap .btn.button-white:not(:hover) {
  background-color: var(--clr-bg-vlight);
  border-color: var(--clr-bg-vlight);
}
.item-tile-order .tile-info-wrap {
  margin-bottom: 30px;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-order: 1;
      order: 1;
}
.item-tile-order .tile-photos-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 30px;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-order: 2;
      order: 2;
}
.item-tile-order .tile-price-wrap,
.item-tile-order .tile-more-wrap {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 130px;
}
.item-tile-order .tile-price-wrap {
  -ms-flex-order: 4;
      order: 4;
}
.item-tile-order .tile-more-wrap {
  width: calc(100% - 130px);
  -ms-flex-order: 5;
      order: 5;
  text-align: right;
}
.item-tile-order .tile-more-wrap .btn.button-arrow .button-title:after {
  background-size: 32px auto;
}
.item-tile-order .tile-action-wrap {
  -ms-flex-order: 6;
      order: 6;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 30px 0 0 0;
}
.item-tile-order .tile-action-wrap .btn {
  height: 48px;
  padding: 0 23px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
}
.item-tile-order .tile-photos {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
}
.item-tile-order .tile-sep {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  min-width: 100%;
  -ms-flex-order: 3;
      order: 3;
}
.item-tile-order .elm-photo {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  aspect-ratio: 1;
  background: #fff;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: -10px;
  border: 1px solid #F1F2EF;
}
.item-tile-order .elm-photo:first-child {
  margin-left: 0;
}
.item-tile-order .elm-photo:nth-child(4) ~ .elm-photo {
  display: none;
}
.item-tile-order .elm-sticker {
  margin-bottom: 14px;
  height: 25px;
  line-height: 25px;
  font-size: 13px;
  font-weight: bold;
  padding: 0 8px;
  border-radius: 6px;
}
.item-tile-order .title-count {
  -ms-flex: 1;
      flex: 1;
  font-size: 18px;
  font-weight: 500;
}
.item-tile-order .tile-title {
  margin-bottom: 6px;
}
.item-tile-order .tile-title-info {
  font-weight: 600;
}
.item-tile-additive {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  font-size: 15px;
  font-weight: 600;
  color: var(--clr-base);
  transition: all ease 0.2s;
  background: #fff;
  border-radius: 12px;
  height: 100%;
  padding: 16px 20px;
  -ms-flex-pack: center;
      justify-content: center;
  text-decoration: underline;
  gap: 10px;
}
.item-tile-additive:hover {
  text-decoration: underline;
}
.item-tile-additive .tile-title {
  display: block;
  position: relative;
  max-width: calc(100% - 30px - 10px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
.item-tile-additive .elm-photo {
  width: 30px;
  aspect-ratio: 30/60;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-faq {
  border-radius: 12px;
  background: #EEEFEC;
  font-size: 14px;
}
.item-tile-faq .tile-content-block {
  padding: 0 24px;
  position: relative;
  height: 0;
  overflow: hidden;
  interpolate-size: allow-keywords;
  transition: all ease 0.2s;
}
.item-tile-faq .tile-button {
  display: block;
  position: relative;
  font-size: 16px;
  line-height: 1;
  font-weight: bold;
  padding: 24px 80px 24px 24px;
  transition: all ease 0.2s;
  color: var(--clr-base);
  cursor: pointer;
}
.item-tile-faq .tile-button:hover {
  color: var(--clr-att);
}
.item-tile-faq .tile-button:hover:before {
  filter: none;
}
.item-tile-faq .tile-button:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/arrow-menu.svg) center no-repeat;
  background-size: 32px auto;
  filter: var(--filterBlack);
  transition: all ease 0.2s;
  top: 50%;
  right: 20px;
  margin-top: -12px;
}
.item-tile-faq .tile-button.active:before {
  transform: rotate(180deg);
}
.item-tile-faq .tile-button.active ~ .tile-content-block {
  padding-bottom: 24px;
  height: auto;
}
.item-tile-small {
  display: -ms-flexbox;
  display: flex;
  border-radius: 12px;
  padding: 12px;
  background: #F6F6F4;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  color: var(--clr-base);
}
.item-tile-small .tile-photo-wrap {
  width: 80px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-small .tile-info-wrap {
  -ms-flex: 1;
      flex: 1;
  padding: 0 0 0 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.item-tile-small .tile-title {
  width: 100%;
}
.item-tile-small .elm-photo {
  aspect-ratio: 1;
  border-radius: 6px;
}
.item-tile-cart {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
  font-size: 16px;
  font-weight: 500;
  color: var(--clr-title);
  padding: 24px 24px 24px 24px;
  padding: 2.4rem 2.4rem 2.4rem 2.4rem;
  border-radius: 16px;
  background: #FAFBF9;
  transition: all ease 0.2s;
  gap: 24px;
  gap: 2.4rem;
}
.item-tile-cart:hover {
  background-color: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
}
.item-tile-cart .tile-rate-wrap {
  font-size: 13px;
  font-weight: 500;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 8px;
  margin-top: 8px;
}
.item-tile-cart .tile-info-wrap {
  max-width: 380px;
  -ms-flex: 1;
      flex: 1;
}
.item-tile-cart .tile-photo-wrap {
  width: 214px;
  width: 21.4rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-cart .tile-title-wrap {
  margin-bottom: 30px;
  min-height: 130px;
  padding-top: 20px;
}
.item-tile-cart .tile-actions-wrap {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.item-tile-cart .tile-actions-wrap .tile-action {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.item-tile-cart .tile-actions-wrap .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 56px;
  height: 56px;
  border-radius: 28px;
}
.item-tile-cart .tile-actions-wrap .btn.active .button-ico,
.item-tile-cart .tile-actions-wrap .btn.active:before,
.item-tile-cart .tile-actions-wrap .btn.active:after {
  filter: none;
}
.item-tile-cart .tile-count-total {
  font-size: 18px;
  font-weight: 600;
}
.item-tile-cart .tile-price-wrap {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  min-width: 122px;
  position: relative;
  text-align: right;
}
.item-tile-cart .tile-total-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding-top: 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-cart .tile-counter-wrap {
  width: 144px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-cart .tile-buttons-wrap {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.item-tile-cart .tile-button-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-cart .tile-button-wrap .btn {
  height: 44px;
  border-radius: 30px;
  padding: 0 17px;
  font-size: 15px;
  font-weight: 600;
}
.item-tile-cart .tile-title {
  font-size: 20px;
  line-height: 1.3;
  font-weight: 600;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  color: var(--clr-base);
}
.item-tile-cart .tile-title a {
  display: block;
}
.item-tile-cart .tile-title a:not(:hover) {
  color: inherit;
}
.item-tile-cart .elm-photo {
  aspect-ratio: 214/240;
  border-radius: 6px;
  background: #fff;
}
.item-tile-cart .elm-sticker {
  position: absolute;
  top: 8px;
  left: 8px;
  z-index: 2;
  pointer-events: none;
}
.item-tile-cart .elm-price {
  font-size: 20px;
  line-height: 1;
  font-weight: bold;
}
.item-tile-cart .elm-price.price-old {
  font-size: 15px;
  font-weight: 500;
  line-height: 15px;
  position: absolute;
  bottom: 0;
  right: 0;
}
.item-tile-cart .frm-field-counter {
  height: 48px;
  padding: 0 48px;
}
.item-tile-cart .frm-field-counter .button-plus,
.item-tile-cart .frm-field-counter .button-minus {
  width: 48px;
  height: 48px;
}
.item-tile-cart .frm-field-counter .form-input {
  height: 48px;
}
.item-tile-info-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 100%;
  padding: 12px 12px 12px 16px;
  border-radius: 12px;
  background: linear-gradient(92deg, #D2E9A8 2.06%, #98D28B 99.37%);
  gap: 12px;
  position: relative;
  overflow: hidden;
}
.item-tile-info-action.tile-yellow {
  background: #FAEFA7;
}
.item-tile-info-action.tile-yellow .tile-title-wrap:before {
  aspect-ratio: 155/34;
  width: 155px;
  top: -8px;
  left: -1px;
  transform: none;
  background-image: url("data:image/svg+xml,%3Csvg width='155' height='34' viewBox='0 0 155 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.34734 17.4732C8.88042 16.1216 10.7933 16.1216 11.3264 17.4732L12.45 20.3221C12.6128 20.7348 12.9394 21.0615 13.3521 21.2242L16.201 22.3478C17.5527 22.8809 17.5527 24.7938 16.201 25.3269L13.3521 26.4505C12.9394 26.6133 12.6128 26.9399 12.45 27.3526L11.3264 30.2015C10.7933 31.5532 8.88042 31.5532 8.34734 30.2015L7.22373 27.3526C7.06098 26.9399 6.73433 26.6133 6.32166 26.4505L3.47272 25.3269C2.12107 24.7938 2.12107 22.8809 3.47272 22.3478L6.32166 21.2242C6.73432 21.0615 7.06098 20.7348 7.22373 20.3221L8.34734 17.4732Z' fill='white'/%3E%3Cpath d='M94.1722 14.1521C94.5025 13.3145 95.6878 13.3145 96.0181 14.1521L96.7144 15.9174C96.8152 16.1731 97.0176 16.3755 97.2733 16.4764L99.0387 17.1726C99.8762 17.503 99.8762 18.6883 99.0387 19.0186L97.2733 19.7149C97.0176 19.8157 96.8152 20.0181 96.7144 20.2738L96.0181 22.0392C95.6878 22.8767 94.5025 22.8767 94.1722 22.0392L93.4759 20.2738C93.3751 20.0181 93.1726 19.8157 92.9169 19.7149L91.1516 19.0186C90.3141 18.6883 90.314 17.503 91.1516 17.1726L92.9169 16.4764C93.1726 16.3755 93.3751 16.1731 93.4759 15.9174L94.1722 14.1521Z' fill='white'/%3E%3Cpath d='M119.427 11.5063C119.965 10.1418 121.896 10.1418 122.434 11.5063L123.569 14.3824C123.733 14.799 124.063 15.1288 124.479 15.2931L127.356 16.4274C128.72 16.9656 128.72 18.8968 127.356 19.4349L124.479 20.5693C124.063 20.7336 123.733 21.0633 123.569 21.4799L122.434 24.3561C121.896 25.7206 119.965 25.7206 119.427 24.3561L118.293 21.4799C118.128 21.0633 117.799 20.7336 117.382 20.5693L114.506 19.4349C113.141 18.8968 113.141 16.9656 114.506 16.4274L117.382 15.2931C117.799 15.1288 118.128 14.799 118.293 14.3824L119.427 11.5063Z' fill='white'/%3E%3C/svg%3E%0A");
}
.item-tile-info-action .tile-title-wrap {
  max-width: 120px;
  position: static;
}
.item-tile-info-action .tile-title-wrap:before {
  width: 91px;
  aspect-ratio: 91/39;
  top: -1px;
  left: -7px;
  transform: none;
  background-image: url("data:image/svg+xml,%3Csvg width='91' height='39' viewBox='0 0 91 39' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.34734 22.4732C8.88042 21.1216 10.7933 21.1216 11.3264 22.4732L12.45 25.3221C12.6128 25.7348 12.9394 26.0615 13.3521 26.2242L16.201 27.3478C17.5527 27.8809 17.5527 29.7938 16.201 30.3269L13.3521 31.4505C12.9394 31.6133 12.6128 31.9399 12.45 32.3526L11.3264 35.2015C10.7933 36.5532 8.88042 36.5532 8.34734 35.2015L7.22373 32.3526C7.06098 31.9399 6.73433 31.6133 6.32166 31.4505L3.47272 30.3269C2.12107 29.7938 2.12107 27.8809 3.47272 27.3478L6.32166 26.2242C6.73432 26.0615 7.06098 25.7348 7.22373 25.3221L8.34734 22.4732Z' fill='%23FFEC71'/%3E%3Cpath d='M55.1722 3.15209C55.5025 2.31454 56.6878 2.31454 57.0181 3.15208L57.7144 4.91743C57.8152 5.17314 58.0176 5.37555 58.2733 5.4764L60.0387 6.17264C60.8762 6.50296 60.8762 7.6883 60.0387 8.01862L58.2733 8.71486C58.0176 8.81571 57.8152 9.01813 57.7144 9.27383L57.0181 11.0392C56.6878 11.8767 55.5025 11.8767 55.1722 11.0392L54.4759 9.27383C54.3751 9.01813 54.1726 8.81571 53.9169 8.71486L52.1516 8.01862C51.3141 7.6883 51.314 6.50296 52.1516 6.17264L53.9169 5.4764C54.1726 5.37555 54.3751 5.17314 54.4759 4.91743L55.1722 3.15209Z' fill='%23FFEC71'/%3E%3Cpath d='M79.4269 3.50632C79.9651 2.14178 81.8963 2.14177 82.4344 3.50631L83.5688 6.38243C83.7331 6.79904 84.0628 7.12881 84.4795 7.29311L87.3556 8.42744C88.7201 8.9656 88.7201 10.8968 87.3556 11.4349L84.4795 12.5693C84.0628 12.7336 83.7331 13.0633 83.5688 13.4799L82.4344 16.3561C81.8963 17.7206 79.9651 17.7206 79.4269 16.3561L78.2926 13.4799C78.1283 13.0633 77.7985 12.7336 77.3819 12.5693L74.5058 11.4349C73.1413 10.8968 73.1413 8.9656 74.5058 8.42744L77.3819 7.29311C77.7985 7.12881 78.1283 6.79904 78.2926 6.38243L79.4269 3.50632Z' fill='%23FFEC71'/%3E%3C/svg%3E%0A");
}
.item-tile-info-action .tile-title {
  display: block;
  font-size: 13px;
  font-weight: bold;
  line-height: 1;
  position: relative;
  z-index: 2;
}
.item-tile-info-action .btn {
  height: 40px;
  padding: 0 12px;
  font-size: 15px;
  font-weight: 500;
  border-radius: 8px;
}
.item-tile-action-box {
  display: block;
  position: relative;
  border-radius: 16px;
  background: linear-gradient(92deg, #D2E9A8 2.06%, #98D28B 99.37%);
  padding: 0 32px 24px 32px;
  font-size: 15px;
  line-height: 1.33333333;
}
.item-tile-action-box.bg-second {
  background: #FAEFA7;
}
.item-tile-action-box .tile-photo-wrap {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  width: 168px;
  position: relative;
}
.item-tile-action-box .tile-photo-wrap:before {
  aspect-ratio: 262/129;
  width: 156%;
  background-image: url("data:image/svg+xml,%3Csvg width='262' height='129' viewBox='0 0 262 129' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.1297 80.2949C16.0959 77.8451 19.563 77.8451 20.5293 80.2949L22.5658 85.4586C22.8608 86.2066 23.4528 86.7986 24.2008 87.0936L29.3645 89.1302C31.8144 90.0964 31.8144 93.5635 29.3645 94.5297L24.2008 96.5663C23.4528 96.8613 22.8608 97.4533 22.5658 98.2013L20.5293 103.365C19.563 105.815 16.0959 105.815 15.1297 103.365L13.0931 98.2013C12.7981 97.4533 12.2061 96.8613 11.4581 96.5663L6.29443 94.5297C3.84457 93.5635 3.84456 90.0964 6.29442 89.1302L11.4581 87.0936C12.2061 86.7986 12.7981 86.2066 13.0931 85.4586L15.1297 80.2949Z' fill='%23FAEFA7'/%3E%3Cpath d='M240.774 6.35492C241.75 3.8817 245.25 3.88169 246.226 6.35492L248.282 11.5679C248.579 12.323 249.177 12.9207 249.932 13.2185L255.145 15.2745C257.618 16.2499 257.618 19.7501 255.145 20.7255L249.932 22.7815C249.177 23.0793 248.579 23.677 248.282 24.4321L246.226 29.6451C245.25 32.1183 241.75 32.1183 240.774 29.6451L238.718 24.4321C238.421 23.677 237.823 23.0793 237.068 22.7815L231.855 20.7255C229.382 19.7501 229.382 16.2499 231.855 15.2745L237.068 13.2185C237.823 12.9207 238.421 12.323 238.718 11.5679L240.774 6.35492Z' fill='%23FAEFA7'/%3E%3Cpath d='M225.875 46.9007C226.474 45.3827 228.622 45.3827 229.221 46.9007L230.483 50.1004C230.666 50.5639 231.032 50.9308 231.496 51.1136L234.696 52.3755C236.214 52.9742 236.214 55.1226 234.696 55.7213L231.496 56.9833C231.032 57.1661 230.666 57.5329 230.483 57.9964L229.221 61.1961C228.622 62.7141 226.474 62.7142 225.875 61.1961L224.613 57.9964C224.43 57.5329 224.063 57.1661 223.6 56.9833L220.4 55.7213C218.882 55.1226 218.882 52.9742 220.4 52.3755L223.6 51.1136C224.063 50.9308 224.43 50.5639 224.613 50.1004L225.875 46.9007Z' fill='%23FAEFA7'/%3E%3C/svg%3E%0A");
}
.item-tile-action-box .elm-photo {
  aspect-ratio: 168/148;
  border-radius: 16px;
  transform: rotate(11deg);
  margin: 0 auto;
}
.item-tile-action-box .tile-info-wrap {
  margin-bottom: 30px;
}
.item-tile-action-box .tile-title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 8px;
  font-weight: bold;
}
.item-tile-action-box .link-phone {
  font-size: 16px;
  font-weight: bold;
  margin-top: 10px;
}
.item-tile-action-box .btn {
  height: 48px;
  border-radius: 24px;
  padding: 0 24px;
  font-size: 16px;
  font-weight: 600;
}
.item-tile-action-box .btn.button-link {
  border-radius: 0;
  padding: 0;
}
.item-tile-action-box .tile-actions-wrap .btn:only-child {
  width: 100%;
}
.item-tile-action-box p {
  margin-bottom: 5px;
}
.item-tile-query {
  display: block;
  position: relative;
  font-size: 18px;
  line-height: 1.44444444;
}
.item-tile-query .tile-title-wrap {
  display: block;
  position: relative;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 1.1;
}
.item-tile-query .tile-title {
  font-size: 16px;
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 6px;
}
.item-tile-query .tile-info {
  font-size: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: var(--clr-light);
}
.item-tile-answer {
  display: block;
  position: relative;
  font-size: 18px;
  line-height: 1.44444444;
  margin-top: 25px;
  border-radius: 12px;
  background: #F6F6F4;
  padding: 28px;
}
.item-tile-answer:first-child {
  margin-top: 0;
}
.item-tile-answer .tile-title-wrap {
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}
.item-tile-answer .tile-info-wrap {
  margin-bottom: 20px;
}
.item-tile-answer .tile-info-wrap:last-child {
  margin-bottom: 0;
}
.item-tile-review {
  display: block;
  position: relative;
  font-size: 18px;
  line-height: 1.44444444;
  font-weight: 500;
}
.item-tile-review .tile-title-wrap {
  margin-bottom: 18px;
}
.item-tile-review .tile-main-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  color: var(--clr-title);
  gap: 12px;
  margin-bottom: 4px;
}
.item-tile-review .elm-rates {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-review .tile-title {
  -ms-flex: 1;
      flex: 1;
}
.item-tile-review .tile-info {
  font-size: 15px;
  font-weight: 500;
  color: var(--clr-light);
}
.item-tile-review .tile-photos-wrap {
  margin: 16px 0 0 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.item-tile-review .elm-photo {
  aspect-ratio: 84/112;
  width: 84px;
  border-radius: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-feature {
  font-size: 16px;
  line-height: 1.25;
}
.item-tile-feature .elm-row {
  margin-bottom: 14px;
}
.item-tile-feature .elm-row:last-child {
  margin-bottom: 0;
}
.item-tile-feature .tile-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 20px;
}
.item-tile-alphabet {
  font-size: 18px;
  line-height: 24px;
  display: block;
  position: relative;
  font-weight: 500;
}
.item-tile-alphabet .tile-title {
  display: block;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: #F0F8E4;
  line-height: 64px;
  text-align: center;
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}
.item-tile-alphabet .menu li {
  margin-bottom: 12px;
  break-inside: avoid-column;
  width: 100%;
}
.item-tile-alphabet a {
  text-decoration: underline;
}
.item-tile-article-main {
  border-radius: 1.6rem;
  background: #FAFBF9;
  font-size: 16px;
  line-height: 1.5;
  color: var(--clr-base);
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  gap: 4rem;
  min-height: 200px;
  padding: 44px;
  padding: 4.4rem;
}
.item-tile-article-main .tile-content-wrap {
  width: 20.625em;
  max-width: 60%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-article-main .tile-photo-wrap {
  -ms-flex: 1;
      flex: 1;
  position: relative;
}
.item-tile-article-main .tile-actions-wrap {
  display: -ms-flexbox;
  display: flex;
  margin: 28px 0 0 0;
  margin: 2.8rem 0 0 0;
  gap: 6px;
}
.item-tile-article-main .tile-title {
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 0.4em;
}
.item-tile-article-main .tile-action {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-article-main .elm-photo {
  aspect-ratio: inherit;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 1.6rem;
}
.item-tile-article-main .tile-button-fav {
  aspect-ratio: 1;
  width: auto;
  min-height: 100%;
  height: 52px;
  border-radius: 50%;
}
.item-tile-article-main .tile-button-fav.active:before,
.item-tile-article-main .tile-button-fav.active:after {
  filter: none;
}
.item-tile-article-main .btn {
  height: 52px;
}
.item-tile-question {
  border-radius: 12px;
  display: block;
  position: relative;
  padding: 24px 24px 24px 24px;
  min-height: 100%;
  background: #F6F6F4;
  font-size: 15px;
  line-height: 20px;
  color: var(--clr-title);
}
.item-tile-question .tile-title {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  color: var(--clr-base);
  margin-bottom: 10px;
  padding-right: 80px;
}
.item-tile-question .tile-content-wrap {
  position: relative;
  z-index: 4;
}
.item-tile-question .tile-title-wrap {
  margin-bottom: 20px;
}
.item-tile-question .tile-title-wrap a:not(:hover) {
  color: inherit;
}
.item-tile-question .tile-photo-wrap {
  width: 72px;
  position: absolute;
  top: -5px;
  right: 18px;
}
.item-tile-question .tile-photo-wrap:before {
  aspect-ratio: 118/76;
  width: 164%;
  background-image: url("data:image/svg+xml,%3Csvg width='118' height='76' viewBox='0 0 118 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.60817 39.4678C6.91785 38.6826 8.0291 38.6826 8.33878 39.4678L8.99151 41.1228C9.08605 41.3625 9.27581 41.5523 9.51554 41.6468L11.1705 42.2996C11.9557 42.6093 11.9557 43.7205 11.1705 44.0302L9.51554 44.6829C9.27581 44.7775 9.08605 44.9672 8.99151 45.2069L8.33878 46.862C8.0291 47.6472 6.91785 47.6472 6.60817 46.862L5.95544 45.2069C5.8609 44.9672 5.67114 44.7775 5.43141 44.6829L3.7764 44.0302C2.9912 43.7205 2.9912 42.6093 3.7764 42.2996L5.43141 41.6468C5.67114 41.5523 5.8609 41.3625 5.95544 41.1228L6.60817 39.4678Z' fill='url(%23paint0_linear_11001_11560)'/%3E%3Cpath d='M9.62475 55.0607C10.237 53.5084 12.4338 53.5084 13.0461 55.0607L14.3365 58.3326C14.5234 58.8065 14.8985 59.1816 15.3724 59.3685L18.6443 60.6589C20.1966 61.2711 20.1966 63.468 18.6443 64.0802L15.3724 65.3706C14.8985 65.5576 14.5234 65.9327 14.3365 66.4066L13.0461 69.6785C12.4338 71.2308 10.237 71.2308 9.62475 69.6785L8.33435 66.4066C8.14744 65.9327 7.7723 65.5576 7.29837 65.3706L4.02652 64.0802C2.47423 63.468 2.47423 61.2711 4.02652 60.6589L7.29837 59.3685C7.7723 59.1816 8.14744 58.8065 8.33435 58.3326L9.62475 55.0607Z' fill='url(%23paint1_linear_11001_11560)'/%3E%3Cpath d='M106.687 39.7668C107.187 38.4996 108.98 38.4996 109.48 39.7668L110.534 42.4377C110.686 42.8245 110.992 43.1308 111.379 43.2834L114.05 44.3367C115.317 44.8365 115.317 46.6299 114.05 47.1296L111.379 48.183C110.992 48.3356 110.686 48.6418 110.534 49.0287L109.48 51.6996C108.98 52.9668 107.187 52.9668 106.687 51.6996L105.634 49.0287C105.481 48.6418 105.175 48.3356 104.788 48.183L102.117 47.1296C100.85 46.6299 100.85 44.8365 102.117 44.3367L104.788 43.2834C105.175 43.1308 105.481 42.8245 105.634 42.4377L106.687 39.7668Z' fill='url(%23paint2_linear_11001_11560)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11001_11560' x1='3.1875' y1='44.6167' x2='11.7854' y2='44.8902' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_11001_11560' x1='2.8623' y1='65.2398' x2='19.8598' y2='65.7805' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_11001_11560' x1='101.167' y1='48.0762' x2='115.042' y2='48.5176' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.item-tile-question .elm-photo {
  aspect-ratio: 72/64;
  border-radius: 8px;
  transform: rotate(11deg);
}
.item-tile-question .btn {
  height: 44px;
  padding: 0 18px;
  font-size: 15px;
  font-weight: 600;
}
.item-tile-blog {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
  gap: 20px;
  color: var(--clr-base);
  overflow: hidden;
  transition: all ease 0.2s;
}
.item-tile-blog:hover {
  color: var(--clr-att);
}
.item-tile-blog .tile-photo-wrap {
  width: 120px;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-blog .tile-content-wrap {
  -ms-flex: 1;
      flex: 1;
  display: block;
}
.item-tile-blog .tile-info-wrap {
  display: none;
}
.item-tile-blog .tile-title-wrap {
  margin-bottom: 8px;
}
.item-tile-blog .elm-photo {
  aspect-ratio: 120/70;
  border-radius: 6px;
}
.item-tile-blog .btn {
  height: 36px;
  border-radius: 20px;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 600;
}
.item-tile-blog .tile-title {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.item-tile-blog a.elm-sticker,
.item-tile-blog a.btn {
  z-index: 8;
}
.item-tile-blog .tile-button-fav {
  z-index: 8;
  position: absolute;
  top: 4px;
  right: 4px;
  width: 28px;
  height: 28px;
}
.item-tile-blog .tile-button-fav:before,
.item-tile-blog .tile-button-fav:after {
  background-size: 20px auto;
}
.item-tile-service {
  display: block;
  position: relative;
  height: 100%;
  min-height: 100px;
  background: #FAFBF9;
  border-radius: 12px;
  font-size: 13px;
  line-height: 16px;
  font-weight: 600;
  color: var(--clr-att);
  padding: 8px;
  text-align: center;
}
.item-tile-service:hover {
  color: var(--clr-att);
}
.item-tile-service:hover .elm-ico {
  transform: scale(1.1);
}
.item-tile-service .elm-ico {
  width: 48px;
  height: 48px;
  margin: 0 auto;
  transition: all ease 0.2s;
}
.item-tile-service .tile-title {
  display: block;
  margin-top: 2px;
}
.item-tile-action {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  position: relative;
  font-size: 13px;
  line-height: 1.23076923;
  font-weight: 500;
  color: var(--clr-title);
  border-radius: 8px;
  background: #F6F6F4;
  padding: 17px 17px 17px 137px;
  min-height: 140px;
  height: 100%;
}
.item-tile-action .tile-info-wrap {
  margin-bottom: 10px;
}
.item-tile-action .tile-photo-wrap {
  width: 82px;
  position: absolute;
  top: 24px;
  left: 20px;
}
.item-tile-action .tile-photo-wrap:before {
  aspect-ratio: 133/79;
  width: 162%;
  background-image: url("data:image/svg+xml,%3Csvg width='133' height='79' viewBox='0 0 133 79' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.43472 41.8178C7.78515 40.9292 9.04262 40.9292 9.39304 41.8178L10.1317 43.6905C10.2386 43.9618 10.4534 44.1765 10.7246 44.2835L12.5974 45.0221C13.4859 45.3725 13.4859 46.63 12.5974 46.9804L10.7246 47.7191C10.4534 47.826 10.2386 48.0408 10.1317 48.312L9.39304 50.1848C9.04262 51.0733 7.78515 51.0733 7.43472 50.1848L6.69611 48.312C6.58912 48.0408 6.37439 47.826 6.10313 47.7191L4.23035 46.9804C3.34184 46.63 3.34183 45.3726 4.23035 45.0221L6.10313 44.2835C6.37439 44.1765 6.58912 43.9618 6.69611 43.6905L7.43472 41.8178Z' fill='url(%23paint0_linear_11043_53318)'/%3E%3Cpath d='M10.848 57.2002C11.5408 55.4437 14.0268 55.4437 14.7195 57.2002L16.1797 60.9026C16.3912 61.4389 16.8157 61.8634 17.352 62.0749L21.0544 63.5351C22.8109 64.2278 22.8109 66.7138 21.0544 67.4065L17.352 68.8667C16.8157 69.0782 16.3912 69.5027 16.1797 70.039L14.7195 73.7414C14.0268 75.4979 11.5408 75.4979 10.848 73.7414L9.38786 70.039C9.17635 69.5027 8.75184 69.0782 8.21556 68.8667L4.51321 67.4065C2.75667 66.7138 2.75666 64.2278 4.5132 63.5351L8.21556 62.0749C8.75184 61.8634 9.17635 61.4389 9.38786 60.9026L10.848 57.2002Z' fill='url(%23paint1_linear_11043_53318)'/%3E%3Cpath d='M120.682 3.6848C121.247 2.2509 123.277 2.2509 123.842 3.6848L125.034 6.70711C125.207 7.14489 125.553 7.49143 125.991 7.66408L129.013 8.85607C130.447 9.42159 130.447 11.4509 129.013 12.0164L125.991 13.2084C125.553 13.3811 125.207 13.7276 125.034 14.1654L123.842 17.1877C123.277 18.6216 121.247 18.6216 120.682 17.1877L119.49 14.1654C119.317 13.7276 118.971 13.3811 118.533 13.2084L115.51 12.0164C114.077 11.4509 114.077 9.42159 115.51 8.85607L118.533 7.66408C118.971 7.49143 119.317 7.14489 119.49 6.70711L120.682 3.6848Z' fill='url(%23paint2_linear_11043_53318)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11043_53318' x1='3.56396' y1='47.6441' x2='13.2932' y2='47.9537' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_11043_53318' x1='3.1958' y1='68.7186' x2='22.4298' y2='69.3305' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_11043_53318' x1='114.435' y1='13.0875' x2='130.136' y2='13.587' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  left: 40%;
}
.item-tile-action .elm-photo {
  aspect-ratio: 82/72;
  border-radius: 9px;
  transform: rotate(11deg);
  z-index: 2;
}
.item-tile-action .tile-title {
  font-size: 15px;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 10px;
}
.item-tile-action .btn {
  height: 44px;
  padding: 0 21px;
  font-size: 15px;
}
.item-tile-article {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: relative;
  min-height: 100%;
  color: var(--clr-base);
  border-radius: 12px;
  background: #FAFBF9;
  overflow: hidden;
  padding: 16px;
}
.item-tile-article:hover {
  color: var(--clr-base);
}
.item-tile-article .tile-stickers-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
  margin-bottom: 8px;
}
.item-tile-article .tile-title-wrap {
  display: block;
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 30px;
}
.item-tile-article .tile-title {
  display: block;
  position: relative;
  overflow: hidden;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  max-height: 88px;
}
.item-tile-article .tile-title.tile-many-lines {
  -webkit-line-clamp: 4;
}
.item-tile-article .elm-photo {
  aspect-ratio: 240/140;
  transform: rotate(-10deg) translate(5px, 10px);
  border-radius: 6px;
  width: 142%;
  max-width: inherit;
}
.item-tile-article a.elm-sticker {
  z-index: 8;
}
.item-tile-catalog {
  position: relative;
  background: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  border-radius: 8px;
}
.item-tile-catalog .tile-stickers-wrap {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  position: absolute;
  top: 0;
  left: 0;
  right: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 4px 0 0 4px;
}
.item-tile-catalog .tile-photo-wrap {
  border-radius: 8px;
  background: #FAFBF9;
  overflow: hidden;
  position: relative;
  margin-bottom: 8px;
  z-index: 8;
}
.item-tile-catalog .tile-rate-wrap {
  margin-bottom: 8px;
}
.item-tile-catalog .tile-title-wrap {
  -ms-flex: 1;
      flex: 1;
  margin-bottom: 10px;
}
.item-tile-catalog .tile-actions-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.item-tile-catalog .tile-prices-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex: 1;
      flex: 1;
  gap: 5px;
  padding-right: 10px;
}
.item-tile-catalog .tile-button-cart {
  width: 42px;
  height: 42px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  border-radius: 50%;
  z-index: 8;
}
.item-tile-catalog .tile-button-fav {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  right: 4px;
  z-index: 10;
}
.item-tile-catalog .tile-title {
  display: block;
  font-size: 17px;
  line-height: 20px;
  font-weight: 500;
  position: relative;
  overflow: hidden;
  max-height: 60px;
}
.item-tile-catalog .tile-title.tile-many-lines {
  -webkit-line-clamp: 3;
}
.item-tile-catalog .tile-title a {
  display: block;
}
.item-tile-catalog .tile-title a:not(:hover) {
  color: inherit;
}
.item-tile-catalog .tile-title b {
  font-weight: 500;
}
.item-tile-catalog .elm-sticker {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  z-index: 9;
  pointer-events: none;
}
.item-tile-catalog .elm-photo {
  aspect-ratio: 163/184;
}
.item-tile-catalog .elm-price {
  font-size: 18px;
  font-weight: bold;
  line-height: 1;
  color: var(--clr-base);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.item-tile-catalog .elm-price.price-old {
  font-size: 12px;
  font-weight: 500;
  line-height: 15px;
}
.item-tile-catalog .tile-slider-pagination {
  position: absolute;
  bottom: 0 !important;
  left: 0;
  right: 0;
  top: auto !important;
  padding-bottom: 6px;
}
.item-tile-catalog .elm-rate-total .rate-reviews a {
  position: relative;
  z-index: 8;
  display: inline-block;
}
.elm-user {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  color: var(--clr-base);
  gap: 12px;
  position: relative;
  overflow: hidden;
}
.elm-user .elm-photo {
  border-radius: 50%;
  background: var(--clr-bg-light);
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 48px;
}
.elm-user .user-title {
  display: block;
  font-size: 20px;
  font-weight: bold;
}
a.elm-user:hover {
  color: var(--clr-att);
}
:is([class^="item-tile"]):hover .elm-photo.photo-cover img {
  transform: scale(1.03);
}
.elm-photo {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  line-height: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.elm-photo.photo-play:after {
  content: "";
  display: block;
  padding: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 55%;
  aspect-ratio: 1;
  max-width: 64px;
  border-radius: 50%;
  background: url(/img/icons/play.svg) center no-repeat;
  background-size: 100% auto;
  transition: all ease 0.2s;
  opacity: 1;
  margin: auto;
  z-index: 3;
}
.elm-photo.photo-zoom:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -50%);
  opacity: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: var(--clr-att) url(/img/icons/zoom.svg);
  background-size: 24px auto;
  transition: all ease 0.2s;
}
.elm-photo.photo-zoom:hover:after {
  opacity: 1;
}
.elm-photo:before {
  content: "";
  display: none;
  padding-top: 100%;
}
.elm-photo img {
  display: block;
  position: relative;
  width: 100%;
  transition: all ease-out 1s;
}
.elm-photo.photo-cover:hover img {
  transform: scale(1.03);
}
.elm-photo.photo-cover:before {
  display: block;
}
.elm-photo.photo-cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.elm-photo.photo-contain:before {
  display: block;
}
.elm-photo.photo-contain img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}
@supports (aspect-ratio: 1) {
  .elm-photo:not(.photo-cover, .photo-contain) {
    aspect-ratio: inherit !important;
  }
  .photo-cover,
  .photo-contain {
    aspect-ratio: 1;
  }
  .photo-cover:before,
  .photo-contain:before {
    display: none !important;
  }
}
.elm-price {
  white-space: nowrap;
}
.elm-price.price-old {
  text-decoration: line-through;
  color: var(--clr-alert);
}
[data-unit]:before {
  content: attr(data-unit);
  font-family: 'Arial', 'Roboto', 'Open Sans', sans-serif;
}
.elm-ico,
.button-ico,
.menu-ico,
.frm-ico,
.tab-ico,
.lbl-ico {
  display: block;
  position: relative;
  overflow: hidden;
  width: 40px;
  height: 40px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.elm-ico img,
.button-ico img,
.menu-ico img,
.frm-ico img,
.tab-ico img,
.lbl-ico img,
.elm-ico [class*="icon-"],
.button-ico [class*="icon-"],
.menu-ico [class*="icon-"],
.frm-ico [class*="icon-"],
.tab-ico [class*="icon-"],
.lbl-ico [class*="icon-"],
.elm-ico .i,
.button-ico .i,
.menu-ico .i,
.frm-ico .i,
.tab-ico .i,
.lbl-ico .i,
.elm-ico svg,
.button-ico svg,
.menu-ico svg,
.frm-ico svg,
.tab-ico svg,
.lbl-ico svg {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
.elm-overlay {
  display: none;
  animation: fadein ease 0.2s;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 120;
}
.elm-overlay.active {
  display: block;
}
.elm-sticker {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #000;
  height: 15px;
  line-height: 15px;
  border-radius: 20px;
  padding: 0 4px;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}
.elm-sticker.bg-red {
  background-color: #FF6741;
  color: #fff;
}
.elm-sticker.bg-green {
  background-color: var(--clr-att);
  color: #fff;
}
.elm-sticker.bg-green-light {
  background: #F0F8E4;
  color: var(--clr-base);
}
.elm-sticker.type-main {
  height: 25px;
  line-height: 25px;
  border-radius: 20px;
  padding: 0 12px;
  font-size: 13px;
  font-weight: 500;
}
.elm-rate-total {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  color: #737373;
}
.elm-rate-total .rate-reviews {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  padding-left: 18px;
  position: relative;
}
.elm-rate-total .rate-reviews:before {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: currentColor;
  position: absolute;
  top: 50%;
  left: 7px;
  margin-top: -1px;
}
.elm-rate-total .rate-reviews:first-child {
  padding-left: 0;
}
.elm-rate-total .rate-reviews:first-child:before {
  display: none;
}
.elm-rate-total .rate-total {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 15px;
  font-weight: bold;
  position: relative;
  padding: 0 0 0 20px;
  line-height: 20px;
  color: var(--clr-base);
}
.elm-rate-total .rate-total:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/star.svg) center no-repeat;
  background-size: 20px auto;
  top: 50%;
  left: 8px;
  margin-top: -12px;
  margin-left: -12px;
}
.elm-rate-total a:not(:hover) {
  color: inherit;
}
.elm-decor {
  position: relative;
}
.elm-decor:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  pointer-events: none;
  aspect-ratio: 1;
}
.elm-decor .elm-photo {
  z-index: 2;
}
.elm-copy {
  display: inline-block;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: var(--clr-title);
  padding: 0 28px 0 0;
}
.elm-copy .button-copy {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -12px;
}
.elm-copy .button-copy:not(:hover):before {
  filter: var(--filterBlack);
}
.elm-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 2px;
  max-width: 100%;
  font-weight: 500;
  position: relative;
}
.elm-row:after {
  content: "";
  display: block;
  height: 1px;
  background: #E5E6E3;
  -ms-flex-order: 2;
      order: 2;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: start;
      align-self: flex-start;
  margin: 1em 0 0 0;
}
.elm-row .row-value {
  display: block;
  -ms-flex-order: 3;
      order: 3;
  text-align: right;
}
.elm-row .row-title {
  -ms-flex-order: 1;
      order: 1;
  color: var(--clr-light);
}
.elm-row .elm-copy {
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  height: auto;
}
.elm-row .elm-help {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
}
.elm-row .frm-select-toggle {
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  margin-left: 4px;
}
.elm-bonuses {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 24px;
  line-height: 24px;
  padding: 0 0 0 24px;
  position: relative;
}
.elm-bonuses:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/bonuses.svg) center no-repeat;
  background-size: 100% auto;
  top: 50%;
  left: 0;
  margin-top: -12px;
}
.elm-review-panel {
  display: block;
  position: relative;
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  padding: 30px;
  padding: 3rem;
}
.elm-review-panel .panel-items-title-wrap {
  display: none;
}
.elm-review-panel .panel-item-wrap {
  margin-bottom: 24px;
  margin-bottom: 2.4rem;
}
.elm-review-panel .panel-title-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 12px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
}
.elm-review-panel .panel-action-wrap {
  padding: 8px 0 0 0;
}
.elm-review-panel .panel-action-wrap .btn {
  width: 100%;
  height: 52px;
  font-size: 16px;
}
.elm-review-panel .elm-rate-total {
  margin-bottom: 40px;
  margin-bottom: 4rem;
  font-size: 16px;
  font-weight: 500;
  color: var(--clr-base);
  overflow: visible;
}
.elm-review-panel .elm-rate-total .rate-total {
  font-size: 30px;
  padding-left: 40px;
  line-height: 40px;
}
.elm-review-panel .elm-rate-total .rate-total:before {
  width: 32px;
  height: 32px;
  left: 16px;
  left: 1.6rem;
  top: 50%;
  margin-top: -16px;
  margin-left: -16px;
  background-size: 36px auto;
}
.elm-review-panel .elm-rate-total .rate-reviews {
  padding-left: 34px;
  padding-left: 3.4rem;
  color: inherit;
  font-size: 1em;
  font-weight: inherit;
}
.elm-review-panel .elm-rate-total .rate-reviews:before {
  left: 17px;
  left: 1.7rem;
  margin-left: -1px;
}
.elm-rate {
  width: 18px;
  height: 18px;
  display: block;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: url(/img/icons/star.svg) center no-repeat;
  background-size: 22px auto;
}
.elm-rates {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 106px;
  height: 18px;
  line-height: 1;
}
.elm-rates[data-rate="4"] .elm-rate:nth-child(5) {
  filter: grayscale(100%) opacity(0.5);
}
.elm-rates[data-rate="3"] .elm-rate:nth-child(4),
.elm-rates[data-rate="3"] .elm-rate:nth-child(5) {
  filter: grayscale(100%) opacity(0.5);
}
.elm-rates[data-rate="2"] .elm-rate:nth-child(3),
.elm-rates[data-rate="2"] .elm-rate:nth-child(4),
.elm-rates[data-rate="2"] .elm-rate:nth-child(5) {
  filter: grayscale(100%) opacity(0.5);
}
.elm-rates[data-rate="1"] .elm-rate:nth-child(2),
.elm-rates[data-rate="1"] .elm-rate:nth-child(3),
.elm-rates[data-rate="1"] .elm-rate:nth-child(4),
.elm-rates[data-rate="1"] .elm-rate:nth-child(5) {
  filter: grayscale(100%) opacity(0.5);
}
.elm-rates[data-rate="0"] .elm-rate {
  filter: grayscale(100%) opacity(0.5);
}
.elm-scale {
  height: 4px;
  background: #F1F2EF;
  position: relative;
  overflow: hidden;
}
.elm-scale:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  transition: all ease 0.2s;
  background: var(--clr-att);
  width: 0;
}
.elm-scale[data-scale="01"]:before {
  width: 1%;
}
.elm-scale[data-scale="02"]:before {
  width: 2%;
}
.elm-scale[data-scale="03"]:before {
  width: 3%;
}
.elm-scale[data-scale="04"]:before {
  width: 4%;
}
.elm-scale[data-scale="05"]:before {
  width: 5%;
}
.elm-scale[data-scale="06"]:before {
  width: 6%;
}
.elm-scale[data-scale="07"]:before {
  width: 7%;
}
.elm-scale[data-scale="08"]:before {
  width: 8%;
}
.elm-scale[data-scale="09"]:before {
  width: 9%;
}
.elm-scale[data-scale="1"]:before {
  width: 1%;
}
.elm-scale[data-scale="2"]:before {
  width: 2%;
}
.elm-scale[data-scale="3"]:before {
  width: 3%;
}
.elm-scale[data-scale="4"]:before {
  width: 4%;
}
.elm-scale[data-scale="5"]:before {
  width: 5%;
}
.elm-scale[data-scale="6"]:before {
  width: 6%;
}
.elm-scale[data-scale="7"]:before {
  width: 7%;
}
.elm-scale[data-scale="8"]:before {
  width: 8%;
}
.elm-scale[data-scale="9"]:before {
  width: 9%;
}
.elm-scale[data-scale="10"]:before {
  width: 10%;
}
.elm-scale[data-scale="11"]:before {
  width: 11%;
}
.elm-scale[data-scale="12"]:before {
  width: 12%;
}
.elm-scale[data-scale="13"]:before {
  width: 13%;
}
.elm-scale[data-scale="14"]:before {
  width: 14%;
}
.elm-scale[data-scale="15"]:before {
  width: 15%;
}
.elm-scale[data-scale="16"]:before {
  width: 16%;
}
.elm-scale[data-scale="17"]:before {
  width: 17%;
}
.elm-scale[data-scale="18"]:before {
  width: 18%;
}
.elm-scale[data-scale="19"]:before {
  width: 19%;
}
.elm-scale[data-scale="20"]:before {
  width: 20%;
}
.elm-scale[data-scale="21"]:before {
  width: 21%;
}
.elm-scale[data-scale="22"]:before {
  width: 22%;
}
.elm-scale[data-scale="23"]:before {
  width: 23%;
}
.elm-scale[data-scale="24"]:before {
  width: 24%;
}
.elm-scale[data-scale="25"]:before {
  width: 25%;
}
.elm-scale[data-scale="26"]:before {
  width: 26%;
}
.elm-scale[data-scale="27"]:before {
  width: 27%;
}
.elm-scale[data-scale="28"]:before {
  width: 28%;
}
.elm-scale[data-scale="29"]:before {
  width: 29%;
}
.elm-scale[data-scale="30"]:before {
  width: 30%;
}
.elm-scale[data-scale="31"]:before {
  width: 31%;
}
.elm-scale[data-scale="32"]:before {
  width: 32%;
}
.elm-scale[data-scale="33"]:before {
  width: 33%;
}
.elm-scale[data-scale="34"]:before {
  width: 34%;
}
.elm-scale[data-scale="35"]:before {
  width: 35%;
}
.elm-scale[data-scale="36"]:before {
  width: 36%;
}
.elm-scale[data-scale="37"]:before {
  width: 37%;
}
.elm-scale[data-scale="38"]:before {
  width: 38%;
}
.elm-scale[data-scale="39"]:before {
  width: 39%;
}
.elm-scale[data-scale="40"]:before {
  width: 40%;
}
.elm-scale[data-scale="41"]:before {
  width: 41%;
}
.elm-scale[data-scale="42"]:before {
  width: 42%;
}
.elm-scale[data-scale="43"]:before {
  width: 43%;
}
.elm-scale[data-scale="44"]:before {
  width: 44%;
}
.elm-scale[data-scale="45"]:before {
  width: 45%;
}
.elm-scale[data-scale="46"]:before {
  width: 46%;
}
.elm-scale[data-scale="47"]:before {
  width: 47%;
}
.elm-scale[data-scale="48"]:before {
  width: 48%;
}
.elm-scale[data-scale="49"]:before {
  width: 49%;
}
.elm-scale[data-scale="50"]:before {
  width: 50%;
}
.elm-scale[data-scale="51"]:before {
  width: 51%;
}
.elm-scale[data-scale="52"]:before {
  width: 52%;
}
.elm-scale[data-scale="53"]:before {
  width: 53%;
}
.elm-scale[data-scale="54"]:before {
  width: 54%;
}
.elm-scale[data-scale="55"]:before {
  width: 55%;
}
.elm-scale[data-scale="56"]:before {
  width: 56%;
}
.elm-scale[data-scale="57"]:before {
  width: 57%;
}
.elm-scale[data-scale="58"]:before {
  width: 58%;
}
.elm-scale[data-scale="59"]:before {
  width: 59%;
}
.elm-scale[data-scale="60"]:before {
  width: 60%;
}
.elm-scale[data-scale="61"]:before {
  width: 61%;
}
.elm-scale[data-scale="62"]:before {
  width: 62%;
}
.elm-scale[data-scale="63"]:before {
  width: 63%;
}
.elm-scale[data-scale="64"]:before {
  width: 64%;
}
.elm-scale[data-scale="65"]:before {
  width: 65%;
}
.elm-scale[data-scale="66"]:before {
  width: 66%;
}
.elm-scale[data-scale="67"]:before {
  width: 67%;
}
.elm-scale[data-scale="68"]:before {
  width: 68%;
}
.elm-scale[data-scale="69"]:before {
  width: 69%;
}
.elm-scale[data-scale="70"]:before {
  width: 70%;
}
.elm-scale[data-scale="71"]:before {
  width: 71%;
}
.elm-scale[data-scale="72"]:before {
  width: 72%;
}
.elm-scale[data-scale="73"]:before {
  width: 73%;
}
.elm-scale[data-scale="74"]:before {
  width: 74%;
}
.elm-scale[data-scale="75"]:before {
  width: 75%;
}
.elm-scale[data-scale="76"]:before {
  width: 76%;
}
.elm-scale[data-scale="77"]:before {
  width: 77%;
}
.elm-scale[data-scale="78"]:before {
  width: 78%;
}
.elm-scale[data-scale="79"]:before {
  width: 79%;
}
.elm-scale[data-scale="80"]:before {
  width: 80%;
}
.elm-scale[data-scale="81"]:before {
  width: 81%;
}
.elm-scale[data-scale="82"]:before {
  width: 82%;
}
.elm-scale[data-scale="83"]:before {
  width: 83%;
}
.elm-scale[data-scale="84"]:before {
  width: 84%;
}
.elm-scale[data-scale="85"]:before {
  width: 85%;
}
.elm-scale[data-scale="86"]:before {
  width: 86%;
}
.elm-scale[data-scale="87"]:before {
  width: 87%;
}
.elm-scale[data-scale="88"]:before {
  width: 88%;
}
.elm-scale[data-scale="89"]:before {
  width: 89%;
}
.elm-scale[data-scale="90"]:before {
  width: 90%;
}
.elm-scale[data-scale="91"]:before {
  width: 91%;
}
.elm-scale[data-scale="92"]:before {
  width: 92%;
}
.elm-scale[data-scale="93"]:before {
  width: 93%;
}
.elm-scale[data-scale="94"]:before {
  width: 94%;
}
.elm-scale[data-scale="95"]:before {
  width: 95%;
}
.elm-scale[data-scale="96"]:before {
  width: 96%;
}
.elm-scale[data-scale="97"]:before {
  width: 97%;
}
.elm-scale[data-scale="98"]:before {
  width: 98%;
}
.elm-scale[data-scale="99"]:before {
  width: 99%;
}
.elm-scale[data-scale="100"]:before {
  width: 100%;
}
.elm-vote-set {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 20px;
}
.elm-vote-set .vote-title {
  font-size: 14px;
  font-weight: 500;
  color: var(--clr-light);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.elm-vote-set .vote-actions {
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.elm-vote-set .vote-button {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  cursor: pointer;
}
.elm-vote-set .vote-button:not(:hover):before {
  filter: var(--filterBlack);
}
.elm-help {
  display: block;
  position: relative;
  cursor: pointer;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.elm-help.type-dark:before {
  filter: brightness(0) grayscale(1) opacity(0.7);
}
.elm-help:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/info.svg) center no-repeat;
  background-size: 100% auto;
  top: 50%;
  left: 50%;
  margin: -12px 0 0 -12px;
}
@media (max-width: 1399px) {
  .item-tile-lk-actions .tile-photo-wrap {
    width: 140px;
  }
  .item-tile-lk-actions .tile-title-wrap {
    padding-left: 3rem;
  }
  .item-tile-lk-actions .tile-info-wrap {
    width: 38rem;
  }
  .item-tile-article-main {
    padding: 3rem;
    gap: 3rem;
  }
}
@media (max-width: 1199px) {
  .item-tile-article-main {
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 0;
  }
  .item-tile-article-main .tile-photo-wrap {
    -ms-flex-order: 1;
        order: 1;
  }
  .item-tile-article-main .tile-content-wrap {
    width: 100%;
    max-width: 100%;
  }
  .item-tile-article-main .elm-photo {
    aspect-ratio: 1;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
}
@media (max-width: 1023px) {
  .item-tile-lk {
    padding: 3rem;
  }
  .item-tile-cart {
    gap: 16px;
  }
  .item-tile-cart .tile-photo-wrap {
    width: 160px;
  }
  .item-tile-cart .tile-title-wrap {
    margin-bottom: 10px;
    min-height: 100px;
    padding-top: 10px;
  }
  .item-tile-cart .tile-title {
    font-size: 17px;
    line-height: 19px;
  }
  .item-tile-cart .tile-actions-wrap .btn {
    width: 48px;
    height: 48px;
  }
  .item-tile-article-main {
    font-size: 15px;
  }
  .item-tile-article-main .btn,
  .item-tile-article-main .tile-button-fav {
    height: 48px;
  }
  .elm-review-panel .panel-items-wrap {
    animation: fadein ease 0.2s;
    display: none;
  }
  .elm-review-panel.active .panel-items-wrap {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 120;
    background: #fff;
    border-radius: 16px 16px 0 0;
    box-shadow: 0 -4px 30px 0 rgba(0, 0, 0, 0.3);
    padding: 0 var(--paddingContainer) 36px var(--paddingContainer);
  }
  .elm-review-panel.active .panel-items-wrap .panel-item-wrap {
    display: block;
    padding-right: 30px;
  }
  .elm-review-panel.active .panel-items-wrap .panel-item-wrap:last-child {
    margin-bottom: 0;
  }
  .elm-review-panel.active .panel-items-title-wrap {
    display: block;
    padding: 34px 0 30px 0;
  }
  .elm-review-panel.active .panel-items-title {
    font-size: 20px;
    line-height: 1.2;
    font-weight: bold;
    margin: 0;
  }
  .elm-review-panel.active .btn-panel-close {
    display: block;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    height: 34px;
  }
  .elm-review-panel.active .btn-panel-close:before {
    content: "";
    display: block;
    position: absolute;
    top: 12px;
    left: 50%;
    width: 40px;
    height: 6px;
    border-radius: 3px;
    background: #E5E6E3;
    margin-left: -20px;
  }
}
@media (max-width: 767px) {
  .item-tile-lk-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
  }
  .item-tile-lk-actions .tile-info-wrap {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 20px;
  }
  .item-tile-lk-actions .tile-info {
    min-height: 0;
  }
  .item-tile-lk-actions .tile-title br {
    display: none;
  }
  .item-tile-cart {
    padding: 12px;
    border-radius: 8px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    font-size: 14px;
    gap: 40px 28px;
  }
  .item-tile-cart.tile-lk {
    gap: 12px 28px;
  }
  .item-tile-cart.tile-lk .tile-total-wrap {
    padding-top: 28px;
  }
  .item-tile-cart.tile-lk .tile-actions-wrap {
    padding-top: 5px;
  }
  .item-tile-cart.tile-lk .tile-actions-wrap .btn {
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 32px;
    padding: 0 8px;
    border-radius: 6px;
    background: #fff;
    width: auto;
    gap: 6px;
    font-size: 14px;
    color: var(--clr-base);
  }
  .item-tile-cart.tile-lk .tile-actions-wrap .btn .button-title {
    -ms-flex-order: 1;
        order: 1;
  }
  .item-tile-cart.tile-lk .tile-actions-wrap .btn .button-ico {
    -ms-flex-order: 2;
        order: 2;
    width: 24px;
    height: 24px;
  }
  .item-tile-cart .tile-buttons-wrap {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .item-tile-cart .tile-photo-wrap {
    width: 100px;
  }
  .item-tile-cart .tile-info-wrap {
    padding: 0;
    max-width: inherit;
    width: calc(100% - 100px);
    -ms-flex: 1;
        flex: 1;
  }
  .item-tile-cart .tile-title-wrap {
    min-height: 0;
    margin-bottom: 10px;
  }
  .item-tile-cart .tile-total-wrap {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .item-tile-cart .tile-counter-wrap {
    width: 144px;
  }
  .item-tile-cart .tile-price-wrap {
    width: auto;
    -ms-flex: 1;
        flex: 1;
    padding-top: 0;
    padding-bottom: 0;
  }
  .item-tile-cart .elm-photo {
    aspect-ratio: 100/112;
    border-radius: 4px;
  }
  .item-tile-cart .elm-sticker {
    top: 4px;
    left: 4px;
  }
  .item-tile-cart .tile-title {
    font-size: 17px;
    line-height: 20px;
    margin-bottom: 5px;
  }
  .item-tile-cart .tile-actions-wrap {
    gap: 12px;
  }
  .item-tile-cart .tile-actions-wrap .btn {
    width: 32px;
    height: 32px;
  }
  .item-tile-cart .elm-price {
    font-size: 20px;
  }
  .item-tile-cart .elm-price.price-old {
    font-size: 15px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
}
@media (max-width: 639px) {
  .item-tile-lk .tile-title-wrap {
    display: block;
  }
  .item-tile-lk .tile-title-counter {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 24px;
  }
  .item-tile-lk .menu {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
}
@media (max-width: 479px) {
  .item-tile-lk-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 24px;
  }
  .item-tile-lk-actions .tile-title-wrap {
    width: 100%;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    padding: 0;
    margin-top: 20px;
  }
  .item-tile-lk-actions .tile-title br {
    display: none;
  }
  .item-tile-lk .tile-photos-wrap {
    width: 100%;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    margin-bottom: 10px;
  }
}
@media (min-width: 640px) {
  .item-tile-order {
    -ms-flex-align: center;
        align-items: center;
  }
  .item-tile-order .tile-info-wrap {
    width: auto;
    min-width: 0;
    padding-right: 24px;
    -ms-flex: 1;
        flex: 1;
  }
  .item-tile-order .tile-photos-wrap {
    width: auto;
    min-width: 0;
  }
  .item-tile-alphabet .menu {
    columns: 2;
    column-gap: 30px;
  }
}
@media (min-width: 768px) {
  .item-tile-cart.tile-lk {
    padding-right: 5.5rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .item-tile-cart.tile-lk .tile-actions-wrap .btn {
    font-size: 16px;
    font-weight: 500;
    width: auto;
    background: none;
    border-radius: 0;
    border: none;
    gap: 12px;
    padding: 0;
    height: 56px;
  }
  .item-tile-cart.tile-lk .tile-actions-wrap .btn .button-ico {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: var(--clr-bg-vlight);
    filter: none;
  }
  .item-tile-cart.tile-lk .tile-actions-wrap .btn .button-ico img,
  .item-tile-cart.tile-lk .tile-actions-wrap .btn .button-ico svg,
  .item-tile-cart.tile-lk .tile-actions-wrap .btn .button-ico:before,
  .item-tile-cart.tile-lk .tile-actions-wrap .btn .button-ico:after {
    filter: var(--filterBlack);
  }
  .item-tile-cart.tile-lk .tile-actions-wrap .btn.active .button-ico {
    filter: none;
  }
  .item-tile-cart.tile-lk .tile-actions-wrap .btn.active .button-ico img,
  .item-tile-cart.tile-lk .tile-actions-wrap .btn.active .button-ico svg,
  .item-tile-cart.tile-lk .tile-actions-wrap .btn.active .button-ico:before,
  .item-tile-cart.tile-lk .tile-actions-wrap .btn.active .button-ico:after {
    filter: none;
  }
  .item-tile-cart.tile-lk .tile-buttons-wrap {
    width: auto;
    z-index: 2;
    position: absolute;
    bottom: 56px;
    right: 5.5rem;
  }
  .item-tile-cart.tile-lk .tile-buttons-wrap .btn {
    height: 48px;
    padding: 0 23px;
    font-size: 16px;
  }
  .item-tile-cart.tile-lk .tile-info-wrap {
    max-width: inherit;
    padding-bottom: 24px;
    position: static;
  }
  .item-tile-cart.tile-lk .tile-rate-wrap {
    position: absolute;
    bottom: 24px;
    right: 5.5rem;
    margin-bottom: 100px;
  }
  .item-tile-cart .elm-rate-total .rate-total {
    font-size: 20px;
  }
  .item-tile-additive {
    font-size: 17px;
  }
  .item-tile-additive .elm-photo {
    width: 38px;
  }
  .item-tile-faq {
    font-size: 16px;
  }
  .item-tile-faq .tile-button {
    padding: 3.2rem 8rem 3.2rem 3.2rem;
    font-size: 20px;
  }
  .item-tile-faq .tile-content-block {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
  }
  .item-tile-query .tile-title-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 3rem;
  }
  .item-tile-review .tile-title-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 3rem;
  }
  .item-tile-review .tile-main-wrap {
    -ms-flex: 1;
        flex: 1;
    margin: 0;
  }
  .item-tile-review .tile-info {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    text-align: right;
    max-width: 40%;
  }
  .item-tile-alphabet .menu {
    columns: 3;
  }
  .item-tile-question {
    padding: 4.8rem;
    border-radius: 16px;
    font-size: 16px;
    line-height: 24px;
    padding-right: 18.8rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .item-tile-question .tile-content-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
        flex: 1;
    -ms-flex-direction: column;
        flex-direction: column;
    width: 100%;
  }
  .item-tile-question .tile-title-wrap {
    -ms-flex: 1;
        flex: 1;
  }
  .item-tile-question .tile-title {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 15px;
    padding-right: 0;
  }
  .item-tile-question .btn {
    height: 52px;
    border-radius: 26px;
    padding: 0 30px;
    font-size: 16px;
  }
  .item-tile-question .tile-photo-wrap {
    width: 13rem;
    top: 50%;
    right: 4rem;
    transform: translateY(-85%);
  }
  .item-tile-question .tile-photo-wrap:before {
    aspect-ratio: 192/106;
    width: 146%;
    background-image: url("data:image/svg+xml,%3Csvg width='192' height='106' viewBox='0 0 192 106' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.85561 56.9322C10.3201 55.7544 11.987 55.7544 12.4515 56.9322L13.4306 59.4147C13.5724 59.7743 13.8571 60.0589 14.2167 60.2007L16.6992 61.1798C17.877 61.6443 17.877 63.3112 16.6992 63.7757L14.2167 64.7548C13.8571 64.8967 13.5724 65.1813 13.4306 65.5409L12.4515 68.0234C11.987 69.2012 10.3201 69.2012 9.85561 68.0234L8.87652 65.5409C8.7347 65.1813 8.45006 64.8967 8.09047 64.7548L5.60796 63.7757C4.43016 63.3112 4.43016 61.6443 5.60796 61.1798L8.09047 60.2007C8.45006 60.0589 8.7347 59.7743 8.87652 59.4147L9.85561 56.9322Z' fill='url(%23paint0_linear_11001_24713)'/%3E%3Cpath d='M14.38 77.3225C15.2983 74.9941 18.5936 74.9941 19.512 77.3225L21.4476 82.2303C21.7279 82.9412 22.2906 83.5039 23.0015 83.7842L27.9093 85.7198C30.2377 86.6382 30.2377 89.9335 27.9093 90.8518L23.0015 92.7874C22.2906 93.0678 21.7279 93.6305 21.4476 94.3414L19.512 99.2491C18.5936 101.578 15.2983 101.578 14.38 99.2491L12.4444 94.3414C12.164 93.6305 11.6013 93.0678 10.8904 92.7874L5.98266 90.8518C3.65422 89.9335 3.65422 86.6382 5.98265 85.7198L10.8904 83.7842C11.6013 83.5039 12.164 82.9412 12.4444 82.2303L14.38 77.3225Z' fill='url(%23paint1_linear_11001_24713)'/%3E%3Cpath d='M173.473 4.88455C174.223 2.9838 176.913 2.98379 177.662 4.88455L179.242 8.89087C179.471 9.47118 179.931 9.93054 180.511 10.1594L184.517 11.7395C186.418 12.4891 186.418 15.1792 184.517 15.9288L180.511 17.5089C179.931 17.7378 179.471 18.1971 179.242 18.7774L177.662 22.7837C176.913 24.6845 174.223 24.6845 173.473 22.7837L171.893 18.7774C171.664 18.1971 171.205 17.7378 170.624 17.5089L166.618 15.9288C164.717 15.1792 164.717 12.4891 166.618 11.7395L170.624 10.1594C171.205 9.93054 171.664 9.47118 171.893 8.89087L173.473 4.88455Z' fill='url(%23paint2_linear_11001_24713)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11001_24713' x1='4.72461' y1='64.6555' x2='17.6214' y2='65.0658' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_11001_24713' x1='4.23633' y1='92.5911' x2='29.7326' y2='93.4022' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_11001_24713' x1='165.192' y1='17.3486' x2='186.006' y2='18.0108' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .item-tile-question .elm-photo {
    border-radius: 15px;
  }
  .item-tile-blog.tile-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 100%;
    gap: 0;
  }
  .item-tile-blog.tile-main .tile-photo-wrap {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
  }
  .item-tile-blog.tile-main .tile-info-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 15px;
    gap: 16px;
    font-size: 13px;
    font-weight: 500;
  }
  .item-tile-blog.tile-main .tile-info-wrap .btn {
    height: 32px;
    padding: 0 12px;
    font-size: 13px;
  }
  .item-tile-blog.tile-main .tile-content-wrap {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0;
    padding: 15px 0 0 0;
  }
  .item-tile-blog.tile-main .tile-title-wrap {
    margin-bottom: 2.4rem;
    -ms-flex: 1;
        flex: 1;
  }
  .item-tile-blog.tile-main .elm-photo {
    aspect-ratio: 464/272;
  }
}
@media (min-width: 768px) and (max-width: 1399px) {
  .item-tile-cart.tile-lk .tile-total-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .item-tile-cart.tile-lk .tile-counter-wrap {
    width: 100px;
  }
  .item-tile-cart.tile-lk .tile-buttons-wrap {
    width: 100%;
    position: static;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .item-tile-cart.tile-lk .tile-rate-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    height: 48px;
    margin: 0;
    bottom: 20px;
  }
}
@media (min-width: 1024px) {
  .item-tile-order {
    padding: 30px;
  }
  .item-tile-order .elm-sticker {
    font-size: 15px;
    height: 27px;
    line-height: 27px;
  }
  .item-tile-info-action {
    padding: 20px 20px 20px 24px;
    gap: 32px;
  }
  .item-tile-info-action.type-yellow:before {
    width: 180px;
  }
  .item-tile-info-action .tile-title-wrap {
    max-width: 150px;
  }
  .item-tile-info-action .tile-title-wrap:before {
    left: 5px;
    top: 5px;
  }
  .item-tile-info-action .tile-title {
    font-size: 16px;
    line-height: 20px;
  }
  .item-tile-info-action .btn {
    height: 48px;
    font-size: 18px;
  }
  .item-tile-feature .tile-title {
    font-size: 2rem;
    margin-bottom: 20px;
  }
  .item-tile-alphabet {
    width: 100%;
    background: #FAFBF9;
    border-radius: 16px;
    padding: 6rem 4rem 6rem 6rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .item-tile-alphabet .tile-menu-wrap {
    -ms-flex: 1;
        flex: 1;
    padding-left: 15rem;
  }
  .item-tile-alphabet .tile-title {
    width: 8rem;
    margin: 0;
    height: 8rem;
    border-radius: 0;
    background: none;
    line-height: 8rem;
    font-size: 4.4rem;
    font-weight: bold;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .item-tile-alphabet .menu {
    columns: 3;
    column-gap: 30px;
  }
  .item-tile-blog:not(.tile-main) {
    gap: 1.5rem;
  }
  .item-tile-blog:not(.tile-main) .tile-photo-wrap {
    width: 18rem;
  }
  .item-tile-blog:not(.tile-main) .tile-title {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 1.5rem;
  }
  .item-tile-blog:not(.tile-main) .btn {
    height: 48px;
    padding: 0 23px;
    font-size: 16px;
    border-radius: 24px;
  }
  .item-tile-blog:not(.tile-main) .elm-photo {
    aspect-ratio: 220/130;
    border-radius: 12px;
  }
  .item-tile-blog:not(.tile-main) .tile-button-fav {
    top: 8px;
    right: 8px;
    width: 44px;
    height: 44px;
  }
  .item-tile-blog:not(.tile-main) .tile-button-fav:before,
  .item-tile-blog:not(.tile-main) .tile-button-fav:after {
    background-size: 24px auto;
  }
  .item-tile-blog.tile-main .tile-button-fav {
    top: 8px;
    right: 8px;
    width: 44px;
    height: 44px;
  }
  .item-tile-blog.tile-main .tile-button-fav:before,
  .item-tile-blog.tile-main .tile-button-fav:after {
    background-size: 24px auto;
  }
  .item-tile-blog.tile-main .elm-photo {
    border-radius: 12px;
  }
  .item-tile-blog.tile-main .tile-title {
    font-size: 22px;
    line-height: 1.27272727;
  }
  .item-tile-blog.tile-main .tile-info-wrap {
    font-size: 15px;
  }
  .item-tile-blog.tile-main .tile-info-wrap .btn {
    height: 36px;
    padding: 0 16px;
    font-size: 15px;
  }
  .item-tile-blog.tile-main .tile-action-wrap .btn {
    height: 48px;
    padding: 0 23px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 24px;
  }
  .item-tile-service {
    min-height: 120px;
    padding-bottom: 16px;
    font-size: 15px;
    line-height: 16px;
  }
  .item-tile-service .elm-ico {
    width: 56px;
    height: 56px;
  }
  .item-tile-service .tile-title {
    margin-top: 8px;
  }
  .item-tile-action {
    min-height: 122px;
    border-radius: 12px;
    padding: 20px 22px 20px 206px;
  }
  .item-tile-action .tile-photo-wrap {
    width: 145px;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
  }
  .item-tile-action .tile-photo-wrap:before {
    width: 147%;
    left: 55%;
    top: 35%;
    aspect-ratio: 214/49;
    background-image: url("data:image/svg+xml,%3Csvg width='214' height='49' viewBox='0 0 214 49' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M197.398 4.94272C198.156 3.0191 200.879 3.01909 201.637 4.94272L203.237 8.99724C203.468 9.58454 203.933 10.0494 204.52 10.281L208.575 11.8801C210.498 12.6388 210.498 15.3612 208.575 16.1199L204.52 17.719C203.933 17.9506 203.468 18.4155 203.237 19.0028L201.637 23.0573C200.879 24.9809 198.156 24.9809 197.398 23.0573L195.799 19.0028C195.567 18.4155 195.102 17.9506 194.515 17.719L190.46 16.1199C188.537 15.3612 188.537 12.6388 190.46 11.8801L194.515 10.281C195.102 10.0494 195.567 9.58454 195.799 8.99724L197.398 4.94272Z' fill='url(%23paint0_linear_11044_53344)'/%3E%3Cpath d='M189.312 35.8244C189.746 34.7252 191.301 34.7252 191.735 35.8244L192.649 38.1413C192.781 38.4769 193.047 38.7425 193.382 38.8749L195.699 39.7886C196.798 40.2222 196.798 41.7778 195.699 42.2114L193.382 43.1251C193.047 43.2575 192.781 43.5231 192.649 43.8587L191.735 46.1756C191.301 47.2748 189.746 47.2748 189.312 46.1756L188.398 43.8587C188.266 43.5231 188 43.2575 187.665 43.1251L185.348 42.2114C184.249 41.7778 184.249 40.2222 185.348 39.7886L187.665 38.8749C188 38.7425 188.266 38.4769 188.398 38.1413L189.312 35.8244Z' fill='url(%23paint1_linear_11044_53344)'/%3E%3Cpath d='M10.183 13.2366C10.8333 11.5878 13.1667 11.5878 13.817 13.2366L15.1877 16.7119C15.3862 17.2153 15.7847 17.6138 16.2881 17.8123L19.7634 19.183C21.4122 19.8333 21.4122 22.1667 19.7634 22.817L16.2881 24.1877C15.7847 24.3862 15.3862 24.7847 15.1877 25.2881L13.817 28.7634C13.1667 30.4122 10.8333 30.4122 10.183 28.7634L8.81233 25.2881C8.61379 24.7847 8.21532 24.3862 7.71192 24.1877L4.23662 22.817C2.5878 22.1667 2.58779 19.8333 4.23661 19.183L7.71192 17.8123C8.21532 17.6138 8.61379 17.2153 8.81233 16.7119L10.183 13.2366Z' fill='url(%23paint2_linear_11044_53344)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11044_53344' x1='189.018' y1='17.5568' x2='210.081' y2='18.2269' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_11044_53344' x1='184.523' y1='43.0324' x2='196.56' y2='43.4154' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_11044_53344' x1='3' y1='24.0486' x2='21.0545' y2='24.623' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .item-tile-action .tile-title {
    font-size: 16px;
    line-height: 20px;
  }
  .item-tile-action .elm-photo {
    aspect-ratio: 144/127;
  }
  .item-tile-article {
    padding-bottom: 24px;
  }
  .item-tile-article .tile-stickers-wrap {
    margin-bottom: 14px;
  }
  .item-tile-article .tile-title-wrap {
    margin-bottom: 40px;
  }
  .item-tile-article .elm-photo {
    aspect-ratio: 280/164;
    border-radius: 8px;
    width: 151%;
  }
  .item-tile-catalog {
    border-radius: 12px;
  }
  .item-tile-catalog .tile-photo-wrap {
    margin-bottom: 20px;
  }
  .item-tile-catalog .tile-stickers-wrap {
    padding: 8px 0 0 8px;
  }
  .item-tile-catalog .tile-button-fav {
    width: 44px;
    height: 44px;
    top: 8px;
    right: 8px;
  }
  .item-tile-catalog .tile-button-cart {
    width: 50px;
    height: 50px;
  }
  .item-tile-catalog .elm-photo {
    aspect-ratio: 272/304;
  }
  .item-tile-catalog .tile-slider-pagination {
    padding-bottom: 11px;
  }
  .item-tile-catalog .tile-title-wrap {
    margin-bottom: 8px;
  }
  .item-tile-catalog .tile-rate-wrap {
    margin-bottom: 5px;
  }
  .item-tile-catalog .tile-prices-wrap {
    gap: 9px;
  }
  .item-tile-catalog .tile-title {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    max-height: 72px;
  }
  .item-tile-catalog .tile-title b {
    font-weight: 600;
  }
  .item-tile-catalog .elm-price {
    font-size: 20px;
  }
  .item-tile-catalog .elm-price.price-old {
    font-size: 16px;
    line-height: 1;
  }
  .elm-rate-total {
    font-size: 14px;
  }
  .elm-rate-total .rate-reviews {
    padding-left: 22px;
  }
  .elm-rate-total .rate-reviews:before {
    left: 10px;
  }
  .elm-rate-total .rate-total {
    font-size: 16px;
    padding-left: 25px;
  }
  .elm-rate-total .rate-total:before {
    left: 10px;
    background-size: 24px;
  }
  .elm-sticker {
    height: 21px;
    line-height: 21px;
    padding: 0 10px;
    font-size: 13px;
  }
  .elm-copy {
    font-size: 16px;
  }
  .elm-row .row-value {
    text-align: left;
    width: 40%;
    max-width: 10em;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .item-tile-cart .tile-info-wrap {
    max-width: 100%;
  }
  .item-tile-cart .tile-total-wrap {
    display: block;
  }

  .item-tile-cart .tile-counter-wrap {
    padding: 0;
    margin-top: 15px;
  }

  .item-tile-cart .tile-price-wrap {
    padding: 0;
    margin-top: 15px;
  }
  .item-tile-cart .elm-price.price-old {
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }
  .item-tile-question {
    padding: 3rem 3rem 3rem 3rem;
  }
  .item-tile-question .tile-title {
    padding-right: 14rem;
  }
  .item-tile-question .tile-photo-wrap {
    top: 0;
    right: 10px;
    transform: translateY(-10%);
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .item-tile-lk-actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: center;
        align-items: center;
  }
  .item-tile-lk-actions .tile-info-wrap {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 20px;
  }
  .item-tile-lk-actions .tile-info {
    min-height: 0;
  }
  .item-tile-lk-actions .tile-title br {
    display: none;
  }
  .item-tile-cart {
    gap: 16px;
  }
  .item-tile-cart.tile-lk .tile-total-wrap {
    display: block;
    width: 122px;
  }
  .item-tile-cart.tile-lk .tile-counter-wrap {
    width: 100%;
    text-align: right;
  }
  .item-tile-cart .tile-photo-wrap {
    width: 160px;
  }
  .item-tile-cart .tile-title-wrap {
    margin-bottom: 10px;
    min-height: 100px;
    padding-top: 0px;
  }
  .item-tile-cart .tile-title {
    font-size: 17px;
    line-height: 19px;
  }
  .item-tile-cart .tile-actions-wrap .btn {
    width: 48px;
    height: 48px;
  }
}
@media (min-width: 1200px) {
  .item-tile-order {
    padding: 32px 4.8rem;
  }
}
@media (min-width: 1400px) {
  .item-tile-order .tile-price-wrap {
    -ms-flex-order: 3;
        order: 3;
    width: 18rem;
    padding-left: 24px;
    text-align: right;
  }
  .item-tile-order .tile-photos-wrap {
    margin-bottom: 0;
  }
  .item-tile-order .tile-more-wrap {
    -ms-flex-order: 6;
        order: 6;
    width: auto;
  }
  .item-tile-order .tile-more-wrap .btn {
    font-size: 16px;
  }
  .item-tile-order .tile-action-wrap {
    -ms-flex-order: 5;
        order: 5;
    width: auto;
    margin: 0;
  }
  .item-tile-order .tile-sep {
    -ms-flex-order: 4;
        order: 4;
    height: 10px;
  }
  .item-tile-order .elm-photo {
    width: 7.2rem;
    height: 7.2rem;
    margin-left: -1.2rem;
  }
  .item-tile-small {
    padding: 16px 32px 16px 16px;
    font-size: 16px;
    line-height: 22px;
  }
  .item-tile-small .tile-photo-wrap {
    width: 92px;
  }
  .item-tile-small .tile-info-wrap {
    padding-left: 3.2rem;
  }
  .item-tile-small .elm-photo {
    border-radius: 4px;
  }
  .item-tile-action {
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: end;
        align-items: flex-end;
  }
  .item-tile-action .tile-info-wrap {
    -ms-flex: 1;
        flex: 1;
    margin-bottom: 0;
    padding-right: 15px;
    padding-bottom: 5px;
  }
  .item-tile-action .tileaction-wrap {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .item-tile-action .tile-title {
    max-width: 18.75em;
  }
}
/* ----------------------------------- *\
			content styles
\* ----------------------------------- */
.tiles-additives-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.tiles-additives-box .box-inner-wrap {
  border-radius: 16px;
  background: linear-gradient(92deg, #D2E9A8 2.06%, #98D28B 99.37%);
  position: relative;
  padding: 16px;
}
.tiles-additives-box .title-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  gap: 20px;
  margin-top: -10px;
  padding-left: 10px;
  margin-bottom: 15px;
}
.tiles-additives-box .items-wrap {
  margin: 0 -2px;
  gap: 4px 0;
}
.tiles-additives-box .item-wrap {
  width: 50%;
  padding: 0 2px;
}
.tiles-additives-box .photo-wrap {
  width: 73px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  top: -10px;
}
.tiles-additives-box .photo-wrap .elm-photo {
  aspect-ratio: 73/65;
  border-radius: 7px;
  transform: rotate(11deg);
}
.tiles-additives-box .section-title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 14px;
  line-height: 17px;
  font-weight: bold;
  -ms-flex: 1;
      flex: 1;
  margin: 0;
}
.article-box {
  position: relative;
  margin-bottom: var(--sectionMargin);
}
.article-box .tiles-additives-box {
  margin: 40px 0;
}
.article-box .tiles-additives-box:first-child {
  margin-top: 0;
}
.article-box .tiles-additives-box:last-child {
  margin-bottom: 0;
}
.article-box:has(+.article-title-box) {
  margin-bottom: 40px;
}
.article-box .text-lead {
  font-weight: 500;
  font-size: 1.05555556em;
  line-height: 1.47368421;
}
.article-contents-box {
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 12px;
  padding: 24px 28px;
  width: 265px;
  background: #F1F2EF;
}
.article-contents-box .section-title {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.article-contents-box a:not(:hover) {
  color: inherit;
  text-decoration: underline;
}
.article-contents-box li {
  margin-bottom: 14px;
}
.article-contents-box li:last-child {
  margin-bottom: 0;
}
.article-photo-box {
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 1;
  font-weight: 500;
  color: var(--clr-light);
}
.article-photo-box .elm-photo {
  border-radius: 8px;
  margin-bottom: 15px;
}
.article-photo-box .elm-photo:last-child {
  margin-bottom: 0;
}
.article-info-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
  border-radius: 12px;
  background: #F1F2EF;
  padding: 24px;
  font-size: 15px;
  line-height: 1.2;
}
.article-info-box .section-title {
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 24px;
}
.article-info-box li {
  margin-bottom: 20px;
}
.article-info-box li:last-child {
  margin-bottom: 0;
}
.blog-title-box {
  margin-bottom: 35px;
}
.blog-title-box .title-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
.blog-title-box .title-wrap .section-title {
  font-size: 40px;
  margin: 0;
}
.blog-title-box .title-wrap .title-count {
  -ms-flex: 1;
      flex: 1;
  font-size: 13px;
  font-weight: 500;
  line-height: 1;
  padding-left: 32px;
  max-width: calc(16.4em + 32px);
}
.blog-title-box .title-wrap .title-count:before {
  left: 16px;
}
.blog-title-box .subscribe-wrap {
  display: none;
}
.article-title-box {
  margin-bottom: var(--sectionMargin);
}
.article-title-box:has(+.article-box) {
  margin-bottom: 8px;
}
.article-title-box .back-wrap {
  margin-bottom: 24px;
}
.article-title-box .back-wrap:last-child {
  margin-bottom: 0;
}
.article-title-box .back-wrap .btn {
  height: 40px;
  border-radius: 8px;
  padding: 0 13px;
  font-size: 16px;
  font-weight: 500;
}
.article-title-box .more-wrap {
  border-top: 1px solid var(--clr-bg-vlight);
  margin-top: 12px;
  padding-top: 32px;
}
.article-title-box .more-wrap .btn {
  height: 52px;
  padding: 0 30px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
}
.article-title-box .more-wrap .btn.button-arrow {
  padding-right: 24px;
}
.article-title-box .more-wrap .btn.button-arrow .button-title:after {
  background-size: 32px auto;
}
.article-title-box .article-info-box {
  margin-bottom: 12px;
}
.article-title-box .article-info-box + .actions-wrap {
  padding-top: 12px;
  border-top: 1px solid var(--clr-bg-vlight);
}
.article-title-box .info-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 15px;
}
.article-title-box .info-wrap .btn {
  font-size: 1em;
  font-weight: inherit;
  height: 30px;
  padding: 0 11px;
}
.article-title-box .title-wrap {
  margin-bottom: 20px;
}
.article-title-box .title-wrap .section-title {
  line-height: 1.15384615;
}
.article-title-box .subscribe-wrap {
  margin-top: 28px;
  margin-bottom: 0;
}
.article-title-box .actions-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.article-title-box .actions-wrap .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 32px;
  padding: 0 8px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 6px;
  gap: 4px;
}
.article-title-box .actions-wrap .btn .button-ico {
  width: 20px;
  height: 20px;
}
.article-title-box .info-date {
  white-space: nowrap;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.subscribe-box {
  display: block;
  min-height: 106px;
  position: relative;
  max-width: 587px;
  border-radius: 12px;
  background: #FAFBF9;
  padding: 16px 15px 16px 155px;
  font-size: 14px;
  line-height: 1.21428571;
  color: var(--clr-title);
  font-weight: 500;
}
.subscribe-box .photo-wrap {
  width: 101px;
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
}
.subscribe-box .elm-photo {
  aspect-ratio: 101/83;
  transform: rotate(11deg);
  z-index: 2;
  border-radius: 15px;
}
.subscribe-box .section-title {
  margin-bottom: 8px;
}
.subscribe-box .btn {
  height: 36px;
  padding: 0 15px;
  font-size: 14px;
  font-weight: 600;
}
.tiles-faq-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.tiles-faq-box .items-wrap {
  margin: 0 auto;
  max-width: 792px;
  gap: 6px;
}
.tiles-faq-box .item-wrap {
  padding: 0;
  width: 100%;
}
.small-tiles-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.small-tiles-box .items-wrap {
  margin: 0 -5px;
  gap: 12px 0;
}
.small-tiles-box .item-wrap {
  padding: 0 5px;
  width: 25%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-pluses-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.info-pluses-box .box-inner-wrap {
  border-radius: 12px;
  background: #F0F8E4;
  padding: 25px 12px;
  width: auto;
  max-width: inherit;
}
.info-pluses-box .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-pluses-box .menu li {
  display: block;
  position: relative;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  padding: 0 0 0 36px;
}
.info-pluses-box .menu li:after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/marker.svg) center no-repeat;
  background-size: 100% auto;
  top: 50%;
  left: 0;
  margin-top: -12px;
}
.info-faces-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.info-faces-box .box-inner-wrap {
  position: relative;
  z-index: 2;
  padding: 38px 35px;
  text-align: center;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
  overflow: hidden;
}
.info-faces-box .box-inner-wrap:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 12px;
  background: linear-gradient(92deg, #D2E9A8 2.06%, #98D28B 99.37%);
  opacity: 0.88;
  z-index: -1;
}
.info-faces-box .title-inner-wrap {
  margin-bottom: 32px;
}
.info-faces-box .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 20px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 15px;
  line-height: 17px;
  font-weight: 600;
}
.info-faces-box .actions-inner-wrap .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 44px;
  padding: 0 17px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 30px;
}
.info-faces-box .actions-inner-wrap link-main {
  color: var(--clr-base);
}
.info-faces-box .actions-inner-wrap link-main:hover {
  color: var(--clr-att);
}
.info-faces-box .photos-outer-wrap {
  margin: -20px -35px 20px -35px;
  position: relative;
  overflow: hidden;
}
.info-faces-box .photos-inner-wrap {
  width: 1440px;
  position: relative;
  left: 50%;
  margin-left: -720px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 20px;
  -ms-flex-align: start;
      align-items: flex-start;
}
.info-faces-box .photos-inner-wrap .elm-photo {
  aspect-ratio: 1;
  width: 64px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-faces-box .photos-inner-wrap .elm-photo:nth-child(2n) {
  margin-top: 24px;
}
.info-faces-box .section-title {
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  max-width: 15.13636364em;
}
.info-faces-box p {
  max-width: 35.05263158em;
  margin-left: auto;
  margin-right: auto;
}
.info-faces-box .elm-decor:before {
  aspect-ratio: 348/90;
  top: 50px;
  width: 348px;
  background-image: url("data:image/svg+xml,%3Csvg width='348' height='89' viewBox='0 0 348 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M318.842 20.0989C319.151 19.316 320.259 19.316 320.568 20.0989L321.218 21.749C321.313 21.988 321.502 22.1772 321.741 22.2714L323.391 22.9222C324.174 23.231 324.174 24.3389 323.391 24.6477L321.741 25.2985C321.502 25.3928 321.313 25.582 321.218 25.821L320.568 27.4711C320.259 28.2539 319.151 28.2539 318.842 27.4711L318.191 25.821C318.097 25.582 317.908 25.3928 317.669 25.2985L316.019 24.6477C315.236 24.3389 315.236 23.231 316.019 22.9222L317.669 22.2714C317.908 22.1772 318.097 21.988 318.191 21.749L318.842 20.0989Z' fill='%23FFFADD'/%3E%3Cpath d='M169.667 4.54715C170.277 2.99991 172.467 2.99991 173.077 4.54714L174.363 7.80833C174.549 8.28071 174.923 8.65464 175.396 8.84094L178.657 10.1271C180.204 10.7374 180.204 12.9271 178.657 13.5373L175.396 14.8235C174.923 15.0098 174.549 15.3837 174.363 15.8561L173.077 19.1173C172.467 20.6645 170.277 20.6645 169.667 19.1173L168.38 15.8561C168.194 15.3837 167.82 15.0098 167.348 14.8235L164.087 13.5373C162.539 12.9271 162.539 10.7374 164.087 10.1271L167.348 8.84094C167.82 8.65464 168.194 8.28071 168.38 7.80833L169.667 4.54715Z' fill='%23FFFADD'/%3E%3Cpath d='M85.3264 22.1079C85.9439 20.5422 88.1598 20.5422 88.7773 22.1079L90.0789 25.4081C90.2674 25.8861 90.6458 26.2645 91.1239 26.453L94.424 27.7546C95.9898 28.3721 95.9898 30.588 94.4241 31.2056L91.1239 32.5071C90.6458 32.6957 90.2674 33.0741 90.0789 33.5521L88.7773 36.8523C88.1598 38.418 85.9439 38.418 85.3264 36.8523L84.0248 33.5521C83.8363 33.0741 83.4579 32.6957 82.9799 32.5071L79.6797 31.2056C78.1139 30.588 78.1139 28.3721 79.6797 27.7546L82.9799 26.453C83.4579 26.2645 83.8363 25.8861 84.0248 25.4081L85.3264 22.1079Z' fill='%23FFFADD'/%3E%3Cpath d='M8.72834 59.7405C9.23686 58.4511 11.0616 58.4511 11.5701 59.7405L12.642 62.4581C12.7972 62.8518 13.1088 63.1634 13.5025 63.3186L16.2201 64.3905C17.5095 64.899 17.5095 66.7237 16.2201 67.2323L13.5025 68.3041C13.1088 68.4593 12.7972 68.7709 12.642 69.1646L11.5701 71.8822C11.0616 73.1716 9.23686 73.1716 8.72834 71.8822L7.65651 69.1646C7.50126 68.7709 7.18966 68.4593 6.79601 68.3041L4.07835 67.2323C2.78899 66.7237 2.78899 64.899 4.07835 64.3905L6.79601 63.3186C7.18966 63.1634 7.50126 62.8518 7.65651 62.4581L8.72834 59.7405Z' fill='%23FFFADD'/%3E%3Cpath d='M340.738 53.8801C341.046 53.0973 342.154 53.0973 342.463 53.8801L343.114 55.5302C343.208 55.7692 343.397 55.9584 343.636 56.0527L345.286 56.7035C346.069 57.0122 346.069 58.1202 345.286 58.4289L343.636 59.0797C343.397 59.174 343.208 59.3632 343.114 59.6022L342.463 61.2523C342.154 62.0352 341.046 62.0352 340.738 61.2523L340.087 59.6022C339.993 59.3632 339.803 59.174 339.564 59.0797L337.914 58.4289C337.131 58.1202 337.131 57.0122 337.914 56.7035L339.564 56.0527C339.803 55.9584 339.993 55.7692 340.087 55.5302L340.738 53.8801Z' fill='%23FFFADD'/%3E%3Cpath d='M94.8348 71.0129C95.1436 70.2301 96.2515 70.2301 96.5603 71.0129L97.2111 72.663C97.3054 72.902 97.4945 73.0912 97.7336 73.1855L99.3837 73.8363C100.167 74.145 100.167 75.253 99.3837 75.5618L97.7336 76.2125C97.4945 76.3068 97.3054 76.496 97.2111 76.735L96.5603 78.3851C96.2515 79.168 95.1436 79.168 94.8348 78.3851L94.184 76.735C94.0898 76.496 93.9006 76.3068 93.6616 76.2125L92.0115 75.5618C91.2286 75.253 91.2286 74.1451 92.0115 73.8363L93.6616 73.1855C93.9006 73.0912 94.0898 72.902 94.184 72.663L94.8348 71.0129Z' fill='%23FFFADD'/%3E%3Cpath d='M250.302 71.1975C250.868 69.7623 252.9 69.7623 253.466 71.1975L254.659 74.2227C254.832 74.6609 255.179 75.0078 255.617 75.1806L258.642 76.3737C260.077 76.9398 260.077 78.971 258.642 79.5371L255.617 80.7302C255.179 80.903 254.832 81.2499 254.659 81.688L253.466 84.7132C252.9 86.1485 250.868 86.1485 250.302 84.7132L249.109 81.688C248.936 81.2499 248.59 80.903 248.151 80.7302L245.126 79.5371C243.691 78.971 243.691 76.9398 245.126 76.3737L248.151 75.1806C248.59 75.0078 248.936 74.6609 249.109 74.2227L250.302 71.1975Z' fill='%23FFFADD'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.tiles-cart-box {
  margin-bottom: 20px;
  position: relative;
}
.tiles-cart-box .items-wrap {
  margin: 0;
  gap: 0;
}
.tiles-cart-box .item-wrap {
  width: 100%;
  margin-bottom: 20px;
}
.tiles-cart-box .item-wrap:last-child {
  margin-bottom: 0;
}
.info-panel-box {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  padding: 16px 20px;
  font-size: 16px;
  font-weight: 500;
  color: var(--clr-att);
  gap: 6px;
  z-index: 2;
}
.info-panel-box:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 8px;
  background: linear-gradient(92deg, #D2E9A8 2.06%, #98D28B 99.37%);
  opacity: 0.3;
  z-index: -1;
}
.info-panel-box .elm-ico {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 24px;
  height: 24px;
}
.info-panel-box .info-title {
  -ms-flex: 1;
      flex: 1;
}
.login-panel-box {
  margin-bottom: 20px;
  text-align: center;
  font-size: 15px;
  line-height: 20px;
  color: var(--clr-title);
}
.login-panel-box .section-title {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  max-width: 17.5em;
}
.login-panel-box .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 20px;
  gap: 2rem;
  -ms-flex-pack: center;
      justify-content: center;
}
.login-panel-box .btn {
  padding: 0 24px;
  height: 48px;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 600;
}
.login-panel-box .link-main {
  color: var(--clr-alert);
  font-size: 16px;
  font-weight: 500;
}
.login-panel-box .link-main:hover {
  color: var(--clr-att);
}
.buttons-actions-panel {
  padding-bottom: 19px;
  border-bottom: 1px solid var(--clr-bg-vlight);
  margin-bottom: 20px;
}
.buttons-actions-panel .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 12px;
}
.buttons-actions-panel .menu li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.buttons-actions-panel .btn {
  height: 44px;
  padding: 0 19px;
  font-size: 16px;
  gap: 8px;
  border-radius: 22px;
}
.buttons-actions-panel .btn .button-ico:first-child {
  margin-left: -5px;
}
.action-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.info-card-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.info-card-box .title-inner-wrap {
  margin-bottom: 15px;
}
.info-card-box .tiles-thumbs-slider-box {
  margin: 0;
}
.info-card-box .items-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  margin-top: 24px;
  margin-bottom: 12px;
}
.info-card-box .items-inner-wrap:last-child {
  margin-bottom: 0;
}
.info-card-box .items-inner-wrap .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 50px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
}
.info-card-box .prices-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  -ms-flex-align: end;
      align-items: flex-end;
  margin-bottom: 4px;
}
.info-card-box .auth-info-wrap {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 500;
}
.info-card-box .auth-info-wrap a:not(:hover) {
  color: var(--clr-alert);
}
.info-card-box .desc-inner-wrap,
.info-card-box .more-inner-wrap {
 /* display: none;*/
}
.info-card-box .buttons-inner-wrap {
  margin-bottom: 16px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.info-card-box .buttons-inner-wrap .btn {
  height: 50px;
  border-radius: 8px;
  padding: 0 12px;
  font-size: 14px;
  font-weight: 500;
}
.info-card-box .select-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 20px;
  padding-top: 20px;
}
.info-card-box .info-inner-wrap {
  padding: 30px 0 0 0;
}
.info-card-box .actions-inner-wrap {
  margin-top: 30px;
  margin-left: calc(var(--paddingContainer) * -1);
  margin-right: calc(var(--paddingContainer) * -1);
  background: #fff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, 0.08);
  position: static;
  padding: 20px var(--paddingContainer);
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -ms-flex-align: center;
      align-items: center;
}
.info-card-box .art-wrap {
  margin-bottom: 5px;
}
.info-card-box .counter-wrap {
  width: 156px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-card-box .cart-wrap {
  -ms-flex: 1;
      flex: 1;
}
.info-card-box .cart-wrap .btn {
  height: 52px;
  width: 100%;
  padding: 0 10px;
  font-size: 16px;
  font-weight: 600;
}
.info-card-box .actions-wrap {
  display: none;
}
.info-card-box .actions-wrap .btn.active:before,
.info-card-box .actions-wrap .btn.active:after {
  filter: none;
}
.info-card-box .section-title {
  margin: 0;
}
.info-card-box .elm-rate-total {
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  margin-top: -2px;
  color: inherit;
  font-size: inherit;
}
.info-card-box .elm-rate-total .rate-total {
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
  padding-left: 30px;
}
.info-card-box .elm-rate-total .rate-total:before {
  left: 12px;
  background-size: 24px auto;
}
.info-card-box .elm-price {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.13333333;
}
.info-card-box .price-old {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.625;
}
.card-panel-box {
  border-bottom: 1px solid var(--clr-bg-vlight);
  margin-bottom: 50px;
  margin-bottom: 5rem;
  transition: all ease 0.2s;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}
.card-panel-box .panel-content-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 24px;
  padding-bottom: 20px;
}
.card-panel-box .photo-inner-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 94px;
}
.card-panel-box .photo-inner-wrap .elm-photo {
  aspect-ratio: 94/105;
  border-radius: 6px;
  background: #FAFBF9;
}
.card-panel-box .title-inner-wrap {
  -ms-flex: 1;
      flex: 1;
}
.card-panel-box .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
}
.card-panel-box .prices-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  padding: 0 8px 0 0;
  gap: 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.card-panel-box .cart-wrap .btn {
  height: 52px;
  padding: 0 29px;
  font-size: 16px;
}
.card-panel-box .actions-wrap {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.card-panel-box .actions-wrap .btn {
  height: 52px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 52px;
}
.card-panel-box .actions-wrap .btn.active:before,
.card-panel-box .actions-wrap .btn.active:after {
  filter: none;
}
.card-panel-box .section-title {
  display: block;
  font-size: 22px;
  line-height: 24px;
  font-weight: bold;
}
.card-panel-box .section-title a {
  display: block;
}
.card-panel-box .section-title a:not(:hover) {
  color: inherit;
}
.card-panel-box .counter-wrap {
  display: none;
}
.card-panel-box .elm-rate-total {
  font-size: 16px;
  line-height: 19px;
  margin-top: 8px;
}
.card-panel-box .elm-rate-total .rate-reviews {
  padding-left: 34px;
  color: var(--clr-base);
}
.card-panel-box .elm-rate-total .rate-reviews:before {
  left: 17px;
  margin-left: -1px;
}
.card-panel-box .elm-rate-total .rate-total {
  padding-left: 30px;
  font-size: 22px;
  line-height: 24px;
}
.card-panel-box .elm-rate-total .rate-total:before {
  background-size: 24px auto;
}
.card-panel-box .elm-price {
  font-size: 30px;
  font-weight: bold;
  line-height: 1.13333333;
}
.card-panel-box .price-old {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.625;
}
.tiles-list-box {
  position: relative;
  margin-bottom: var(--sectionMargin);
}
.tiles-list-box .back-inner-wrap {
  margin-top: 45px;
  padding-top: 44px;
  border-top: 1px solid var(--clr-bg-vlight);
}
.tiles-list-box .back-inner-wrap .btn {
  height: 40px;
  padding: 0 14px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 8px;
}
.tiles-list-box .back-inner-wrap .btn .button-ico {
  transform: rotate(180deg);
  width: 20px;
  height: 20px;
}
.tiles-list-box .form-inner-wrap {
  margin-bottom: 24px;
}
.tiles-list-box .form-inner-wrap .form-content-wrap {
  display: none;
}
.tiles-list-box .form-inner-wrap .form-action-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  font-weight: 600;
}
.tiles-list-box .form-inner-wrap .form-action-wrap .btn {
  height: 40px;
  padding: 0 11px;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
}
.tiles-list-box .sort-wrap {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--clr-bg-vlight);
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.tiles-list-box .sort-action-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 14px;
  font-weight: 500;
  color: var(--clr-title);
}
.tiles-list-box .sort-action-wrap:hover .button-title:after {
  filter: none;
}
.tiles-list-box .frm-field-select .button-select-toggle {
  height: 44px;
  font-size: 16px;
}
.tiles-list-box .item-tile-action-box {
  margin: 0 0 0 auto;
  max-width: 272px;
}
.tiles-list-box .items-wrap {
  margin: 0;
  gap: 0;
}
.tiles-list-box .item-wrap {
  width: 100%;
  padding: 0 0 34px 0;
  margin-bottom: 32px;
  border-bottom: 1px solid var(--clr-bg-vlight);
}
.tiles-list-box .item-wrap:last-child {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}
.tiles-list-box .more-inner-wrap {
  border-top: 1px solid var(--clr-bg-vlight);
  margin-top: 34px;
  padding-top: 32px;
}
.tiles-list-box .more-inner-wrap .btn {
  height: 52px;
  padding: 0 30px;
  -webkit-backdrop-filter: 30px;
          backdrop-filter: 30px;
  font-size: 16px;
  font-weight: 600;
}
.tiles-features-box {
  position: relative;
  margin-bottom: var(--sectionMargin);
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
}
.tiles-features-box .items-wrap {
  margin: 0 -10px;
  gap: 35px 0;
}
.tiles-features-box .item-wrap {
  padding: 0 10px;
  width: 100%;
}
.info-article-box {
  font-weight: 500;
  margin-bottom: var(--sectionMargin);
  position: relative;
  font-size: 18px;
  line-height: 1.44444444;
}
.info-article-box .info-inner-wrap {
  margin-bottom: 35px;
}
.info-article-box .info-inner-wrap:last-child {
  margin-bottom: 0;
}
.info-article-box .photo-inner-wrap {
  width: 138px;
}
.info-article-box .photo-inner-wrap .elm-photo {
  aspect-ratio: 138/240;
  border-radius: 8px;
}
.info-article-box .h1-title,
.info-article-box .page-title {
  margin-bottom: 0.7em;
}
.alphabet-box {
  margin-bottom: 12px;
  border-bottom: 1px solid var(--clr-bg-vlight);
  padding-bottom: 20px;
}
.alphabet-box .menu {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -7px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.alphabet-box .menu li {
  padding: 0 7px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.alphabet-box .menu li:after {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: currentColor;
  position: absolute;
  top: 50%;
  left: 100%;
  margin-left: -1px;
  margin-top: -1px;
}
.alphabet-box .menu li:last-child:after {
  display: none;
}
.alphabet-box .btn-menu {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 20px;
  font-weight: 600;
  color: var(--clr-base);
  transition: all ease 0.2s;
  border-radius: 50%;
  text-align: center;
}
.alphabet-box .btn-menu.button-disabled {
  pointer-events: none;
  color: #CACACA;
}
.alphabet-box .btn-menu:hover {
  color: var(--clr-att);
}
.alphabet-box .btn-menu.active {
  color: var(--clr-base);
  background: var(--clr-att-second);
}
.tabs-outer-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
  margin-top: 60px;
  margin-top: 6rem;
}
.tab-box {
  margin-bottom: var(--sectionMargin);
}
.tab-box > *:last-child {
  margin-bottom: 0;
}
.tab-box .tab-title-button {
  display: block;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: inherit;
  margin: 0 0 0.7em 0;
  font-weight: bold;
}
.tab-box .tab-content-wrap > *:last-child {
  margin-bottom: 0;
}
.tabs-box {
  margin-bottom: 20px;
  display: block;
  position: relative;
  border-radius: 12px;
  padding: 6px;
  background: var(--clr-bg-vlight);
}
.tabs-box .menu {
  display: -ms-flexbox;
  display: flex;
}
.tabs-box .menu li {
  -ms-flex: 1;
      flex: 1;
}
.tabs-box .menu .menu {
  display: none;
}
.tabs-box .btn {
  width: 100%;
  padding: 0 10px;
  font-size: 16px;
  font-weight: bold;
  height: 48px;
  border-radius: 10px;
  box-shadow: none;
  background: none;
  color: var(--clr-base);
  border: none;
}
.tabs-box .btn:hover {
  background: none;
  color: var(--clr-base);
}
.tabs-box .btn.active {
  background: #fff;
  color: var(--clr-base);
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
}
.tabs-box .btn .button-count {
  display: none;
}
.tiles-thumbs-slider-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.tiles-thumbs-slider-box .slider-stickers-wrap {
  position: absolute;
  top: 0;
  right: 40px;
  left: 0;
  padding: 8px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
}
.tiles-thumbs-slider-box .slider-photos-thumbs {
  display: none;
}
.tiles-thumbs-slider-box .slider-photos-main {
  display: block;
  position: relative;
}
.tiles-thumbs-slider-box .slider-photos-main .slider-wrap {
  border-radius: 8px;
  margin: 0;
  background: #F6F6F4;
  position: relative;
  overflow: hidden;
}
.tiles-thumbs-slider-box .slider-photos-main .sl-wrap {
  padding: 0;
}
.tiles-thumbs-slider-box .slider-photos-main .elm-photo {
  aspect-ratio: 341/381;
}
.tiles-thumbs-slider-box .slider-pagination {
  width: 100%;
  padding: 8px 0 0 0;
}
.tiles-thumbs-slider-box .button-slider {
  display: none;
}
.tiles-thumbs-slider-box .button-zoom {
  display: none;
  pointer-events: none;
}
.tiles-thumbs-slider-box .elm-sticker {
  z-index: 5;
  pointer-events: none;
  height: 27px;
  line-height: 27px;
  padding: 0 12px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 14px;
}
.error-box {
  margin-bottom: 110px;
  margin-bottom: 11rem;
  text-align: center;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 500;
}
.error-box .title-inner-wrap {
  margin-bottom: 15px;
  position: relative;
}
.error-box .title-inner-wrap:before {
  aspect-ratio: 242/51;
  width: 242px;
  top: 40%;
  background-image: url("data:image/svg+xml,%3Csvg width='242' height='51' viewBox='0 0 242 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.183 4.23662C10.8333 2.5878 13.1667 2.58779 13.817 4.23661L15.1877 7.71192C15.3862 8.21532 15.7847 8.61379 16.2881 8.81233L19.7634 10.183C21.4122 10.8333 21.4122 13.1667 19.7634 13.817L16.2881 15.1877C15.7847 15.3862 15.3862 15.7847 15.1877 16.2881L13.817 19.7634C13.1667 21.4122 10.8333 21.4122 10.183 19.7634L8.81233 16.2881C8.61379 15.7847 8.21532 15.3862 7.71192 15.1877L4.23662 13.817C2.5878 13.1667 2.58779 10.8333 4.23661 10.183L7.71192 8.81233C8.21532 8.61379 8.61379 8.21532 8.81233 7.71192L10.183 4.23662Z' fill='url(%23paint0_linear_7189_9313)'/%3E%3Cpath d='M20.1989 40.2277C20.524 39.4033 21.6908 39.4033 22.0159 40.2277L22.7013 41.9653C22.8005 42.217 22.9998 42.4163 23.2515 42.5155L24.9891 43.2009C25.8135 43.526 25.8135 44.6927 24.9891 45.0179L23.2515 45.7032C22.9998 45.8025 22.8005 46.0017 22.7013 46.2534L22.0159 47.9911C21.6908 48.8155 20.524 48.8155 20.1989 47.9911L19.5136 46.2534C19.4143 46.0017 19.2151 45.8025 18.9634 45.7032L17.2257 45.0179C16.4013 44.6927 16.4013 43.526 17.2257 43.2009L18.9634 42.5155C19.2151 42.4163 19.4143 42.217 19.5136 41.9653L20.1989 40.2277Z' fill='url(%23paint1_linear_7189_9313)'/%3E%3Cpath d='M233.94 22.4714C234.319 21.5095 235.681 21.5095 236.06 22.4714L236.859 24.4986C236.975 24.7923 237.208 25.0247 237.501 25.1405L239.529 25.9401C240.49 26.3194 240.49 27.6806 239.529 28.0599L237.501 28.8595C237.208 28.9753 236.975 29.2077 236.859 29.5014L236.06 31.5286C235.681 32.4905 234.319 32.4905 233.94 31.5286L233.141 29.5014C233.025 29.2077 232.792 28.9753 232.499 28.8595L230.471 28.0599C229.51 27.6806 229.51 26.3194 230.471 25.9401L232.499 25.1405C232.792 25.0247 233.025 24.7923 233.141 24.4986L233.94 22.4714Z' fill='url(%23paint2_linear_7189_9313)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_7189_9313' x1='3' y1='15.0486' x2='21.0545' y2='15.623' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_7189_9313' x1='16.6074' y1='45.6337' x2='25.6347' y2='45.9209' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_7189_9313' x1='229.75' y1='28.7784' x2='240.282' y2='29.1134' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
}
.error-box .info-inner-wrap {
  margin-bottom: 35px;
}
.error-box .menu {
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 500px;
  -ms-flex-pack: center;
      justify-content: center;
}
.error-box .menu li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.error-box .btn {
  height: 44px;
  padding: 0 17px;
  border-radius: 30px;
  font-size: 15px;
  font-weight: 600;
}
.error-box p {
  margin-left: auto;
  margin-right: auto;
  max-width: 19.57894737em;
}
.error-box .section-title {
  margin: 0 auto 0 auto;
  max-width: 6.64285714em;
  position: relative;
}
.info-brand-about-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.info-brand-about-box .info-inner-wrap {
  margin-bottom: 30px;
}
.info-brand-about-box .photo-inner-wrap {
  display: none;
}
.info-brand-about-box .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 4px;
}
.info-brand-about-box .actions-inner-wrap .btn {
  height: 32px;
  padding: 0 8px;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
}
.info-brand-about-box .all-button-wrap {
  padding-top: 12px;
  margin-top: 12px;
  border-top: 1px solid var(--clr-bg-vlight);
}
.info-brand-about-box .text-lead {
  font-size: 1.05555556em;
  font-weight: 500;
}
.info-brand-header-box {
  margin-bottom: 20px;
  font-size: 19px;
  line-height: 1.47368421;
  font-weight: 500;
}
.info-brand-header-box .title-inner-wrap {
  margin-bottom: 25px;
}
.info-brand-header-box .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2px;
}
.info-brand-header-box .actions-inner-wrap .btn {
  height: 40px;
  padding: 0 12px;
  border-radius: 8px;
  font-size: 15px;
}
.info-brand-header-box .info-inner-wrap {
  max-width: 28.2em;
  margin-bottom: 30px;
}
.info-brand-header-box .title-wrap {
  margin-bottom: 24px;
}
.info-brand-header-box .actions-wrap {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 28px;
}
.info-brand-header-box .btn {
  height: 32px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 8px;
  gap: 6px;
}
.info-brand-header-box .title-info-wrap {
  width: 163px;
}
.catalog-actions-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #F1F2EF;
  gap: 30px;
}
.catalog-actions-box .catalog-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 7px;
  -ms-flex: 1;
      flex: 1;
}
.catalog-actions-box .filter-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  gap: 7px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.catalog-actions-box .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 7px;
}
.catalog-actions-box .total-inner-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  font-size: 15px;
  font-weight: 500;
  color: var(--clr-title);
  min-height: 44px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 170px;
  text-align: right;
}
.catalog-actions-box .frm-field-select .button-select-toggle {
  height: 44px;
  border-radius: 22px;
  font-size: 16px;
  font-weight: 500;
}
.catalog-actions-box .filter-wrap .btn {
  height: 44px;
  border-radius: 22px;
  font-size: 16px;
  font-weight: 500;
  padding-left: 16px;
  padding-right: 19px;
}
.catalog-actions-box .sort-wrap,
.catalog-actions-box .filter-wrap,
.catalog-actions-box .select-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.catalog-actions-box .btn[data-counter]:after {
  min-width: 26px;
  height: 26px;
  line-height: 26px;
  filter: none;
  right: 0;
  left: auto;
  top: -13px;
  bottom: auto;
  margin: 0;
  font-size: 13px;
  font-weight: 500;
}
.nav-box {
  padding: 6px 0 20px 0;
}
.nav-box .btn {
  height: 40px;
  border-radius: 8px;
  padding: 0 10px;
  font-size: 16px;
  font-weight: 500;
}
.nav-box .btn .button-ico {
  transform: rotate(180deg);
}
.breadcrumbs-box {
  padding: 12px 0 0 0;
  margin-bottom: 25px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: var(--clr-light);
}
.breadcrumbs-box .menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -13px;
}
.breadcrumbs-box .menu li {
  padding: 0 13px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  position: relative;
}
.breadcrumbs-box .menu li:after {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background: currentColor;
  position: absolute;
  top: 9px;
  left: 100%;
  margin-left: -1px;
  margin-top: -1px;
}
.breadcrumbs-box .menu li:last-child:after {
  display: none;
}
.breadcrumbs-box a {
  display: block;
  position: relative;
}
.breadcrumbs-box a:not(:hover) {
  color: inherit;
}
.breadcrumbs-box .link-back {
  padding-left: 16px;
}
.breadcrumbs-box .link-back:hover:before {
  filter: none;
}
.breadcrumbs-box .link-back:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/arrow-menu.svg) center no-repeat;
  background-size: 100% auto;
  top: 9px;
  left: 4px;
  margin: -12px 0 0 -12px;
  transform: rotate(90deg);
  filter: var(--filterAttToLight);
  transition: all ease 0.2s;
}
.catalog-title-box {
  margin-bottom: 36px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 30px;
  gap: 10px 3rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}
.catalog-title-box .btn {
  height: 32px;
  padding: 0 8px;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
}
.catalog-title-box .logo-wrap {
  display: none;
}
.catalog-title-box .total-wrap {
  display: -ms-flexbox;
  display: flex;
  min-height: 34px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-direction: column;
      flex-direction: column;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
}
.main-slider-box {
  position: relative;
  line-height: 0;
  margin: 0 auto 16px auto;
  max-width: 1920px;
  width: 100%;
}
.main-slider-box .slider-inner-wrap {
  width: 100%;
}
.main-slider-box .elm-photo {
  aspect-ratio: 375/656;
  position: relative;
  width: 100%;
}
.main-slider-box .elm-photo .photo-content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.main-slider-box * {
  line-height: 0;
}
.main-slider-box .button-slider {
  display: none;
}
.main-slider-box .slider-pagination {
  position: absolute;
  bottom: 0 !important;
  right: 0;
  left: auto;
  padding: 0 26px 50px 0;
  width: 50%;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
.tiles-services-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
  overflow: hidden;
}
.tiles-services-box.section-inner {
  margin-bottom: 20px;
  padding-left: 12px;
  padding-right: 12px;
}
.tiles-services-box .tiles-title {
  font-size: 13px;
  font-weight: bold;
  line-height: 1.2;
  margin-bottom: 12px;
}
.tiles-services-box .items-wrap {
  margin: 0 -4px;
  gap: 8px 0;
}
.tiles-services-box .item-wrap {
  padding: 0 4px;
  width: 33.33%;
}
.tiles-services-box .item-wrap .item-tile-service {
  margin: 0;
  min-height: 100%;
  height: 100%;
}
.tiles-services-box .slider-outer-wrap,
.tiles-services-box .title-box {
  position: relative;
  z-index: 2;
}
.tiles-services-box .photo-inner-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.tiles-services-box .photo-inner-wrap img {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 110%;
  width: auto;
  max-width: inherit;
  transform: translateX(-62%);
}
.tiles-services-box .slider-inner-wrap {
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.5);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  padding: 24px 6px;
  margin: 0 -10px;
}
.tiles-services-box .slider-wrap {
  margin: 0 -4px;
}
.tiles-services-box .sl-wrap {
  padding: 0 4px;
  width: 108px;
}
.tiles-services-box .item-tile-service {
  margin-bottom: 6px;
  height: auto;
}
.tiles-services-box .item-tile-service:last-child {
  margin-bottom: 0;
}
.tiles-actions-box {
  margin-bottom: 16px;
}
.tiles-actions-box .items-wrap {
  margin: 0 -10px;
  margin: 0 -1rem;
  gap: 20px 0;
  gap: 2rem 0;
}
.tiles-actions-box .item-wrap {
  padding: 0 10px;
  padding: 0 1rem;
  width: 100%;
}
.tiles-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.tiles-box .items-wrap {
  margin: 0 -8px;
  gap: 48px 0;
}
.tiles-box .item-wrap {
  padding: 0 8px;
  margin: 0;
  width: 50%;
}
.tiles-box .slider-inner-wrap {
  position: relative;
}
.tiles-box .slider-wrap {
  margin: 0 -8px;
  position: relative;
}
.tiles-box .sl-wrap {
  padding: 0 8px;
}
.tiles-box .button-slider {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -26px;
}
.tiles-box .button-slider-next {
  left: auto;
  right: 5px;
}
.tiles-logos-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.tiles-logos-box .slider-inner-wrap {
  position: relative;
}
.tiles-logos-box .slider-wrap {
  margin: 0 -12px;
}
.tiles-logos-box .sl-wrap {
  padding: 0 12px;
  width: auto;
}
.tiles-logos-box .elm-photo {
  width: auto;
}
.tiles-logos-box .elm-photo img,
.tiles-logos-box .elm-photo svg {
  display: block;
  height: 40px;
  width: auto;
  max-width: inherit;
}
.tiles-logos-box .button-slider {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -26px;
}
.tiles-logos-box .button-slider-next {
  left: auto;
  right: 5px;
}
.tiles-questions-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.tiles-questions-box .items-wrap {
  margin: 0 -12px;
  margin: 0 -1.2rem;
  gap: 12px 0;
}
.tiles-questions-box .item-wrap {
  padding: 0 12px;
  padding: 0 1.2rem;
  width: 100%;
}
.tiles-blogs-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.tiles-blogs-box .items-wrap {
  margin: 0;
  gap: 0;
}
.tiles-blogs-box .item-wrap {
  padding: 17px 0;
  margin: 0;
  width: 100%;
  border-bottom: 1px solid var(--clr-bg-vlight);
}
.tiles-blogs-box .item-wrap:first-child {
  border-top: 1px solid var(--clr-bg-vlight);
}
.articles-outer-box .title-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.articles-outer-box .title-box .title-wrap {
  -ms-flex: 1;
      flex: 1;
}
.articles-outer-box .title-box .slider-actions-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  width: 84px;
}
.articles-outer-box .title-box .button-slider {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: #F1F2EF;
}
.articles-outer-box .title-box .button-slider:before,
.articles-outer-box .title-box .button-slider:after {
  filter: var(--filterBlack);
}
.articles-outer-box .title-box .button-slider:hover {
  background: #F1F2EF;
}
.articles-outer-box .title-box .button-slider:hover:before,
.articles-outer-box .title-box .button-slider:hover:after {
  filter: none;
}
.articles-outer-box .title-box .button-slider:before {
  background-image: url(/img/icons/arrow-menu.svg);
  transform: rotate(-90deg);
  background-size: 32px auto;
}
.articles-outer-box .title-box .button-slider.ico-arrow-prev:before {
  transform: rotate(90deg);
}
.articles-outer-box .slider-inner-wrap {
  width: 100%;
}
.articles-outer-box .slider-wrap {
  margin: 0 -5px;
}
.articles-outer-box .sl-wrap {
  padding: 0 5px;
}
.articles-outer-box .main-inner-wrap {
  margin-bottom: 40px;
}
.articles-outer-box .main-inner-wrap:has(.item-tile-blog) {
  display: block;
}
.articles-outer-box .main-inner-wrap .item-tile-blog.tile-main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  min-height: 100%;
  gap: 0;
}
.articles-outer-box .main-inner-wrap .item-tile-blog.tile-main .tile-photo-wrap {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.articles-outer-box .main-inner-wrap .item-tile-blog.tile-main .tile-info-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 15px;
  gap: 16px;
  font-size: 13px;
  font-weight: 500;
}
.articles-outer-box .main-inner-wrap .item-tile-blog.tile-main .tile-info-wrap .btn {
  height: 32px;
  padding: 0 12px;
  font-size: 13px;
}
.articles-outer-box .main-inner-wrap .item-tile-blog.tile-main .tile-content-wrap {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 0;
  padding: 15px 0 0 0;
}
.articles-outer-box .main-inner-wrap .item-tile-blog.tile-main .tile-title-wrap {
  margin-bottom: 24px;
  margin-bottom: 2.4rem;
  -ms-flex: 1;
      flex: 1;
}
.articles-outer-box .main-inner-wrap .item-tile-blog.tile-main .elm-photo {
  aspect-ratio: 464/272;
}
.articles-outer-box .title-box {
  margin-bottom: 15px;
}
.articles-outer-box .title-box .section-title {
  font-size: 22px;
}
.lk-order-info-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
  font-size: 16px;
  line-height: 1.375;
}
.lk-order-info-box .info-content-wrap {
  border-bottom: 1px solid var(--clr-bg-vlight);
  padding-bottom: 28px;
  margin-bottom: 12px;
}
.lk-order-info-box .info-content-wrap p {
  margin-bottom: 6px;
}
.lk-order-info-box .actions-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  margin-top: 15px;
}
.lk-order-info-box .actions-wrap .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 48px;
  padding: 0 23px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 30px;
}
.lk-tiles-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.lk-tiles-box .items-wrap {
  margin: 0 -10px;
  gap: 20px 0;
}
.lk-tiles-box .item-wrap {
  padding: 0 10px;
  width: 100%;
}
.lk-side-menu {
  margin-bottom: var(--sectionMargin);
  position: relative;
  border-radius: 20px;
  background: #F6F6F4;
  padding: 24px 44px 32px 44px;
  padding: 24px 4.4rem 32px 4.4rem;
  font-size: 15px;
  line-height: 1.4;
}
.lk-side-menu .user-title-wrap {
  display: none;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 36px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
}
.lk-side-menu .user-title-wrap .button-menu-close {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.lk-side-menu .user-title-wrap .section-title {
  -ms-flex: 1;
      flex: 1;
  font-size: 30px;
  font-weight: bold;
  margin: 0;
  line-height: 1;
}
.lk-side-menu .user-info-wrap {
  margin: 0 0 20px 0;
}
.lk-side-menu .info-inner-wrap {
  border-top: 1px solid #DFDFDF;
  margin-top: 32px;
  padding-top: 30px;
  font-weight: 500;
}
.lk-side-menu .info-inner-wrap a:not(:hover) {
  color: inherit;
}
.lk-side-menu .info-link {
  margin-bottom: 4px;
}
.lk-side-menu .info-action {
  margin-top: 20px;
}
.lk-side-menu .info-action .btn {
  height: 48px;
  padding: 0 23px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 30px;
}
.lk-side-menu .info-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}
.lk-side-menu .btn-menu-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  color: var(--clr-title);
  font-size: 16px;
  font-weight: 500;
  padding: 12px 0;
  transition: all ease 0.2s;
  gap: 18px;
}
.lk-side-menu .btn-menu-inner .button-ico {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  filter: var(--filterBlack) opacity(0.8);
  transition: all ease 0.2s;
}
.lk-side-menu .btn-menu-inner:hover,
.lk-side-menu .btn-menu-inner.active {
  color: var(--clr-att);
}
.lk-side-menu .btn-menu-inner:hover .button-ico,
.lk-side-menu .btn-menu-inner.active .button-ico {
  filter: none;
}
.lk-side-menu .btn-menu-inner .button-counter {
  margin-left: 3px;
}
.side-tiles-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.side-total-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.side-panel-box {
  margin-bottom: 20px;
  background: #F6F6F4;
  padding: 24px 16px;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 500;
  color: var(--clr-title);
}
.side-panel-box.bg-att {
  background: linear-gradient(92deg, rgba(210, 233, 168, 0.3) 2.06%, rgba(152, 210, 139, 0.3) 99.37%);
}
.side-panel-box .info-title-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-bottom: 2px;
  gap: 12px;
}
.side-panel-box .info-title-wrap:last-child {
  margin-bottom: 0;
}
.side-panel-box .info-title-wrap .info-title {
  -ms-flex: 1;
      flex: 1;
  font-size: 18px;
  font-weight: bold;
}
.side-panel-box .info-title-wrap .elm-bonuses {
  font-weight: bold;
}
.side-panel-box .action-inner-wrap {
  padding: 8px 0 0 0;
}
.side-panel-box .action-inner-wrap .btn {
  width: 100%;
  height: 56px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 30px;
}
.side-panel-box .elm-row {
  margin-bottom: 7px;
}
.side-panel-box .elm-row:last-child {
  margin-bottom: 0;
}
.side-panel-box .elm-row .row-title {
  color: inherit;
}
.side-panel-box .elm-row .row-value {
  width: auto;
  text-align: right;
}
.side-panel-box .row-main {
  margin-top: 14px;
  border-top: 1px solid var(--clr-bg-vlight);
  padding-top: 12px;
  font-size: 18px;
  font-weight: 600;
  color: var(--clr-base);
}
.side-panel-box .row-main .row-value {
  font-size: 22px;
}
.side-menu-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.side-menu-box.type-light {
  border-radius: 12px;
  padding: 35px 40px;
  padding: 35px 4rem;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  background: #fff;
}
.side-menu-box.type-light .side-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 25px;
}
.side-menu-box.type-light .btn-menu {
  display: block;
  text-decoration: underline;
  font-size: 18px;
  line-height: 21px;
  font-weight: 500;
  padding: 0;
  margin: 0;
  color: var(--clr-base);
}
.side-menu-box.type-light .btn-menu:hover {
  color: var(--clr-att);
}
.side-menu-box.type-light .btn-menu.active {
  text-decoration: none;
  color: var(--clr-att);
}
.side-menu-box.type-light li {
  margin-bottom: 12px;
}
.side-menu-box.type-light li:last-child {
  margin-bottom: 0;
}
.side-menu-box .menu .btn-menu:not(.active) ~ .menu-more-wrap {
  display: none !important;
}
.side-menu-box .menu .active + .menu {
  height: auto;
}
.side-menu-box .menu .menu {
  display: block;
  padding-left: 20px;
  position: relative;
  height: 0;
  overflow: hidden;
  interpolate-size: allow-keywords;
  transition: all ease 0.2s;
}
.side-menu-box .menu .menu .btn-menu {
  display: inline-block;
  padding: 8px 12px 8px 12px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
.side-menu-box .menu .menu .btn-menu:hover,
.side-menu-box .menu .menu .btn-menu.active {
  background-color: #FAFBF9;
}
.side-menu-box .menu-more-wrap {
  padding-left: 20px;
  padding-top: 5px;
  display: none;
}
.side-menu-box .menu-more-wrap .btn {
  height: 40px;
  padding: 0 12px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 500;
}
.side-menu-box .btn-menu {
  display: block;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.22222222;
  color: var(--clr-title);
  padding: 7px 0;
  border-radius: 8px;
}
.side-menu-box .btn-menu:hover,
.side-menu-box .btn-menu.active {
  color: var(--clr-att);
}
.side-menu-box .btn-menu:has(+.menu) {
  padding-left: 20px;
}
.side-menu-box .btn-menu:has(+.menu):not(:hover, .active):before {
  filter: var(--filterBlack);
}
.side-menu-box .btn-menu:has(+.menu):before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/arrow-menu.svg) center no-repeat;
  background-size: 32px auto;
  transition: all ease 0.2s;
  top: 50%;
  left: 6px;
  margin: -12px 0 0 -12px;
  transform: rotate(90deg);
}
.side-menu-box .menu:has(+.menu-more-wrap):has(li:nth-child(30)):has( + .menu-more-wrap .button-menu-more:not(.active)) li:nth-child(22) ~ li {
  display: none;
}
.side-menu-box .menu:has(+.menu-more-wrap):has(li:nth-child(30)) + .menu-more-wrap {
  display: block;
}
.side-menu-box .menu:has(+.menu-more-wrap):has(li:nth-child(30)) li {
  animation: fadein ease 0.2s;
}
.info-brand-box {
  position: relative;
  margin-bottom: var(--sectionMargin);
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
  color: #fff;
}
.info-brand-box .box-inner-wrap {
  display: block;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  background: #8C724B;
}
.info-brand-box .info-inner-wrap {
  padding: 32px 32px 40px 32px;
}
.info-brand-box .photo-inner-wrap {
  aspect-ratio: 341/196;
  position: relative;
  overflow: hidden;
}
.info-brand-box .section-title {
  margin: 0;
  line-height: 1;
}
.info-brand-box .section-subtitle {
  font-size: 13px;
  font-weight: 500;
  margin: 5px 0 0 0;
}
.info-brand-box .title-wrap {
  margin-bottom: 20px;
}
.tiles-alphabet-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.tiles-alphabet-box .items-wrap {
  margin: 0;
  gap: 40px 0;
}
.tiles-alphabet-box .item-wrap {
  width: 100%;
  padding: 0;
}
.info-tiles-box {
  position: relative;
  margin-bottom: var(--sectionMargin);
}
.info-tiles-box .items-wrap {
  margin: 0 -6px;
  gap: 12px 0;
}
.info-tiles-box .item-wrap {
  width: auto;
  padding: 0 6px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.form-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
}
.form-box .elm-decor:before {
  aspect-ratio: 348/90;
  top: 50px;
  width: 348px;
  background-image: url("data:image/svg+xml,%3Csvg width='348' height='89' viewBox='0 0 348 89' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M318.842 20.0989C319.151 19.316 320.259 19.316 320.568 20.0989L321.218 21.749C321.313 21.988 321.502 22.1772 321.741 22.2714L323.391 22.9222C324.174 23.231 324.174 24.3389 323.391 24.6477L321.741 25.2985C321.502 25.3928 321.313 25.582 321.218 25.821L320.568 27.4711C320.259 28.2539 319.151 28.2539 318.842 27.4711L318.191 25.821C318.097 25.582 317.908 25.3928 317.669 25.2985L316.019 24.6477C315.236 24.3389 315.236 23.231 316.019 22.9222L317.669 22.2714C317.908 22.1772 318.097 21.988 318.191 21.749L318.842 20.0989Z' fill='%23FFFADD'/%3E%3Cpath d='M169.667 4.54715C170.277 2.99991 172.467 2.99991 173.077 4.54714L174.363 7.80833C174.549 8.28071 174.923 8.65464 175.396 8.84094L178.657 10.1271C180.204 10.7374 180.204 12.9271 178.657 13.5373L175.396 14.8235C174.923 15.0098 174.549 15.3837 174.363 15.8561L173.077 19.1173C172.467 20.6645 170.277 20.6645 169.667 19.1173L168.38 15.8561C168.194 15.3837 167.82 15.0098 167.348 14.8235L164.087 13.5373C162.539 12.9271 162.539 10.7374 164.087 10.1271L167.348 8.84094C167.82 8.65464 168.194 8.28071 168.38 7.80833L169.667 4.54715Z' fill='%23FFFADD'/%3E%3Cpath d='M85.3264 22.1079C85.9439 20.5422 88.1598 20.5422 88.7773 22.1079L90.0789 25.4081C90.2674 25.8861 90.6458 26.2645 91.1239 26.453L94.424 27.7546C95.9898 28.3721 95.9898 30.588 94.4241 31.2056L91.1239 32.5071C90.6458 32.6957 90.2674 33.0741 90.0789 33.5521L88.7773 36.8523C88.1598 38.418 85.9439 38.418 85.3264 36.8523L84.0248 33.5521C83.8363 33.0741 83.4579 32.6957 82.9799 32.5071L79.6797 31.2056C78.1139 30.588 78.1139 28.3721 79.6797 27.7546L82.9799 26.453C83.4579 26.2645 83.8363 25.8861 84.0248 25.4081L85.3264 22.1079Z' fill='%23FFFADD'/%3E%3Cpath d='M8.72834 59.7405C9.23686 58.4511 11.0616 58.4511 11.5701 59.7405L12.642 62.4581C12.7972 62.8518 13.1088 63.1634 13.5025 63.3186L16.2201 64.3905C17.5095 64.899 17.5095 66.7237 16.2201 67.2323L13.5025 68.3041C13.1088 68.4593 12.7972 68.7709 12.642 69.1646L11.5701 71.8822C11.0616 73.1716 9.23686 73.1716 8.72834 71.8822L7.65651 69.1646C7.50126 68.7709 7.18966 68.4593 6.79601 68.3041L4.07835 67.2323C2.78899 66.7237 2.78899 64.899 4.07835 64.3905L6.79601 63.3186C7.18966 63.1634 7.50126 62.8518 7.65651 62.4581L8.72834 59.7405Z' fill='%23FFFADD'/%3E%3Cpath d='M340.738 53.8801C341.046 53.0973 342.154 53.0973 342.463 53.8801L343.114 55.5302C343.208 55.7692 343.397 55.9584 343.636 56.0527L345.286 56.7035C346.069 57.0122 346.069 58.1202 345.286 58.4289L343.636 59.0797C343.397 59.174 343.208 59.3632 343.114 59.6022L342.463 61.2523C342.154 62.0352 341.046 62.0352 340.738 61.2523L340.087 59.6022C339.993 59.3632 339.803 59.174 339.564 59.0797L337.914 58.4289C337.131 58.1202 337.131 57.0122 337.914 56.7035L339.564 56.0527C339.803 55.9584 339.993 55.7692 340.087 55.5302L340.738 53.8801Z' fill='%23FFFADD'/%3E%3Cpath d='M94.8348 71.0129C95.1436 70.2301 96.2515 70.2301 96.5603 71.0129L97.2111 72.663C97.3054 72.902 97.4945 73.0912 97.7336 73.1855L99.3837 73.8363C100.167 74.145 100.167 75.253 99.3837 75.5618L97.7336 76.2125C97.4945 76.3068 97.3054 76.496 97.2111 76.735L96.5603 78.3851C96.2515 79.168 95.1436 79.168 94.8348 78.3851L94.184 76.735C94.0898 76.496 93.9006 76.3068 93.6616 76.2125L92.0115 75.5618C91.2286 75.253 91.2286 74.1451 92.0115 73.8363L93.6616 73.1855C93.9006 73.0912 94.0898 72.902 94.184 72.663L94.8348 71.0129Z' fill='%23FFFADD'/%3E%3Cpath d='M250.302 71.1975C250.868 69.7623 252.9 69.7623 253.466 71.1975L254.659 74.2227C254.832 74.6609 255.179 75.0078 255.617 75.1806L258.642 76.3737C260.077 76.9398 260.077 78.971 258.642 79.5371L255.617 80.7302C255.179 80.903 254.832 81.2499 254.659 81.688L253.466 84.7132C252.9 86.1485 250.868 86.1485 250.302 84.7132L249.109 81.688C248.936 81.2499 248.59 80.903 248.151 80.7302L245.126 79.5371C243.691 78.971 243.691 76.9398 245.126 76.3737L248.151 75.1806C248.59 75.0078 248.936 74.6609 249.109 74.2227L250.302 71.1975Z' fill='%23FFFADD'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.form-box .photos-outer-wrap {
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
  overflow: hidden;
}
.form-box .photos-inner-wrap {
  width: 1440px;
  position: relative;
  left: 50%;
  margin-left: -720px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 20px;
  -ms-flex-align: start;
      align-items: flex-start;
}
.form-box .photos-inner-wrap .elm-photo {
  aspect-ratio: 1;
  width: 64px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.form-box .photos-inner-wrap .elm-photo:nth-child(2n) {
  margin-top: 24px;
}
.form-box .form-content-box {
  margin: 0 auto;
}
.form-box .form-inner-wrap {
  margin-top: 40px;
  margin-left: -15px;
  margin-right: -15px;
}
.form-box .box-inner-wrap {
  position: relative;
  z-index: 2;
  padding: 120px 33px 36px 33px;
}
.form-box .box-inner-wrap:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(92deg, #D2E9A8 2.06%, #98D28B 99.37%);
  border-radius: 12px;
  opacity: 0.88;
  z-index: -1;
}
.form-box .info-inner-wrap {
  position: relative;
  z-index: 2;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
}
.form-box .info-inner-wrap p {
  padding-right: 20px;
}
.form-box .title-inner-wrap {
  margin-bottom: 35px;
}
.form-box .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1;
}
.form-box .actions-inner-wrap .link-main {
  color: inherit;
}
.form-box .actions-inner-wrap .link-main:hover {
  color: var(--clr-att);
}
.form-box .actions-inner-wrap .btn {
  font-size: 1em;
  font-weight: inherit;
}
.form-box .section-title {
  margin-bottom: 15px;
}
.form-content-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
  border-radius: 16px;
  background: #fff;
  padding: 56px;
  padding: 5.6rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.form-content-box .frm-title-wrap {
  margin-bottom: 30px;
}
.form-content-box .frm-title {
  font-size: 26px;
  font-weight: bold;
  line-height: 1;
}
.form-content-box .frm-row,
.form-content-box .frm-row-submit {
  margin: 0 -5px;
}
.form-content-box .frm-row-submit .frm-field {
  margin-bottom: 8px;
}
.form-content-box .frm-row-submit .frm-field:last-child {
  margin-bottom: 0;
}
.form-content-box .frm-field {
  padding: 0 5px;
  width: 100%;
  margin-bottom: 16px;
}
.form-content-box .field-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.1;
  margin-bottom: 10px;
}
.form-content-box .field-info {
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  color: var(--clr-light);
}
.form-content-box .field-info a:not(:hover) {
  color: inherit;
}
.lk-title-box {
  border-bottom: 1px solid var(--clr-bg-vlight);
  padding-bottom: 12px;
  margin-bottom: 12px;
}
.lk-title-box:last-child {
  margin-bottom: var(--sectionMargin);
  border-bottom: none;
  padding-bottom: 0;
}
.lk-title-box .back-wrap {
  margin-bottom: 24px;
}
.lk-title-box .back-wrap:last-child {
  margin-bottom: 0;
}
.lk-title-box .back-wrap .btn {
  height: 40px;
  border-radius: 8px;
  padding: 0 13px;
  font-size: 16px;
  font-weight: 500;
}
.lk-title-box .title-wrap {
  margin-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px 16px;
}
.lk-title-box .title-wrap:last-child {
  padding-bottom: 12px;
  margin-bottom: 0;
}
.lk-title-box .section-title {
  font-size: 30px;
  font-weight: bold;
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0;
}
.lk-title-box .elm-sticker {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 25px;
  border-radius: 6px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: bold;
  line-height: 25px;
}
.info-box {
  margin-bottom: var(--sectionMargin);
  position: relative;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
}
.info-box .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 12px;
}
.info-box .actions-inner-wrap .btn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-box .actions-inner-wrap .info-wrap {
  -ms-flex: 1;
      flex: 1;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  max-width: 220px;
  color: var(--clr-light);
}
.info-box .photo-inner-wrap {
  margin-bottom: 50px;
}
.info-box .photo-inner-wrap:before {
  aspect-ratio: 375/264;
  width: 110%;
  background-image: url("data:image/svg+xml,%3Csvg width='375' height='264' viewBox='0 0 375 264' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9101 203.707C11.4791 202.264 13.5209 202.264 14.0899 203.707L15.2892 206.748C15.4629 207.188 15.8116 207.537 16.2521 207.711L19.293 208.91C20.7357 209.479 20.7357 211.521 19.293 212.09L16.2521 213.289C15.8116 213.463 15.4629 213.812 15.2892 214.252L14.0899 217.293C13.5209 218.736 11.4791 218.736 10.9101 217.293L9.71079 214.252C9.53707 213.812 9.1884 213.463 8.74793 213.289L5.70704 212.09C4.26432 211.521 4.26432 209.479 5.70704 208.91L8.74793 207.711C9.1884 207.537 9.53707 207.188 9.71079 206.748L10.9101 203.707Z' fill='url(%23paint0_linear_7220_15797)'/%3E%3Cpath d='M34.7319 237.969C35.0341 237.203 36.1184 237.203 36.4206 237.969L37.0575 239.584C37.1498 239.818 37.335 240.003 37.5689 240.095L39.1838 240.732C39.95 241.035 39.95 242.119 39.1838 242.421L37.5689 243.058C37.335 243.15 37.1498 243.335 37.0575 243.569L36.4206 245.184C36.1184 245.951 35.0341 245.951 34.7319 245.184L34.095 243.569C34.0027 243.335 33.8176 243.15 33.5836 243.058L31.9687 242.421C31.2025 242.119 31.2025 241.035 31.9687 240.732L33.5836 240.095C33.8176 240.003 34.0027 239.818 34.095 239.584L34.7319 237.969Z' fill='url(%23paint1_linear_7220_15797)'/%3E%3Cpath d='M360.928 152.759C361.583 151.099 363.932 151.099 364.587 152.759L365.967 156.258C366.167 156.765 366.568 157.166 367.075 157.366L370.574 158.746C372.234 159.4 372.234 161.75 370.574 162.405L367.075 163.785C366.568 163.984 366.167 164.386 365.967 164.893L364.587 168.392C363.932 170.052 361.583 170.052 360.928 168.392L359.548 164.893C359.348 164.386 358.947 163.984 358.44 163.785L354.941 162.405C353.281 161.75 353.281 159.4 354.941 158.746L358.44 157.366C358.947 157.166 359.348 156.765 359.548 156.258L360.928 152.759Z' fill='url(%23paint2_linear_7220_15797)'/%3E%3Cpath d='M342.383 134.873C342.685 134.107 343.77 134.107 344.072 134.873L344.709 136.488C344.801 136.722 344.986 136.908 345.22 137L346.835 137.637C347.601 137.939 347.601 139.023 346.835 139.325L345.22 139.962C344.986 140.055 344.801 140.24 344.709 140.474L344.072 142.089C343.77 142.855 342.685 142.855 342.383 142.089L341.746 140.474C341.654 140.24 341.469 140.055 341.235 139.962L339.62 139.325C338.854 139.023 338.854 137.939 339.62 137.637L341.235 137C341.469 136.908 341.654 136.722 341.746 136.488L342.383 134.873Z' fill='url(%23paint3_linear_7220_15797)'/%3E%3Cpath d='M309.732 165.969C310.034 165.203 311.118 165.203 311.421 165.969L312.058 167.584C312.15 167.818 312.335 168.003 312.569 168.095L314.184 168.732C314.95 169.035 314.95 170.119 314.184 170.421L312.569 171.058C312.335 171.15 312.15 171.335 312.058 171.569L311.421 173.184C311.118 173.951 310.034 173.951 309.732 173.184L309.095 171.569C309.003 171.335 308.818 171.15 308.584 171.058L306.969 170.421C306.202 170.119 306.202 169.035 306.969 168.732L308.584 168.095C308.818 168.003 309.003 167.818 309.095 167.584L309.732 165.969Z' fill='url(%23paint4_linear_7220_15797)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_7220_15797' x1='4.625' y1='213.168' x2='20.4227' y2='213.67' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_7220_15797' x1='31.394' y1='242.993' x2='39.7838' y2='243.26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_7220_15797' x1='353.696' y1='163.645' x2='371.874' y2='164.223' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_7220_15797' x1='339.045' y1='139.898' x2='347.435' y2='140.165' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_7220_15797' x1='306.394' y1='170.993' x2='314.784' y2='171.26' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: 3;
}
.info-box .elm-photo {
  aspect-ratio: 341/232;
  border-radius: 12px;
  z-index: 2;
}
.info-box .photo-tags {
  width: 240px;
  position: absolute;
  z-index: 4;
  bottom: -40px;
  right: -5px;
}
.info-box .section-title {
  margin-bottom: 15px;
}
.info-box .title-decor:before {
  aspect-ratio: 149/6;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='149' height='6' viewBox='0 0 149 6' fill='none'%3E%3Cpath d='M0.0942383 4.5C58.5093 0.813318 89.5986 0.594551 148.094 3.45856' stroke='url(%23paint0_linear_7220_15816)' stroke-width='3'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_7220_15816' x1='0.094238' y1='3.50811' x2='43.0006' y2='70.8494' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}
.info-box .menu {
  display: -ms-flexbox;
  display: flex;
  margin: 40px 0 0 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.info-box .menu li {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.info-box .menu .btn {
  font-size: 15px;
  font-weight: 600;
  height: 44px;
  padding: 0 16px;
}
.info-box .info-inner-wrap {
  position: relative;
  z-index: 3;
}
.pagenav-box {
  margin: 48px 0 0 0;
}
.pagenav-box .more-inner-wrap {
  text-align: center;
  margin-bottom: 20px;
}
.pagenav-box .more-inner-wrap:last-child {
  margin-bottom: 0;
}
.pagenav-box .more-inner-wrap .btn {
  height: 52px;
  padding: 0 19px;
  border-radius: 26px;
  font-size: 16px;
  gap: 10px;
}
.pagenav-box .pages-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}
.pagenav-box .pages-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 5px;
  padding: 0 5px;
  max-width: calc(100% - 88px);
}
.pagenav-box:has(.page-dotted) .btn-page:nth-child(4) ~ .btn-page {
  display: none;
}
.pagenav-box:has(.page-dotted) .btn-page:nth-child(4) ~ .btn-page.page-dotted {
  display: -ms-flexbox;
  display: flex;
}
.pagenav-box:has(.page-dotted) .btn-page:nth-child(4) ~ .btn-page.page-dotted + .btn-page {
  display: -ms-flexbox;
  display: flex;
}
.pagenav-box .btn-page {
  min-width: 44px;
  height: 44px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  white-space: nowrap;
  padding: 0 12px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  color: var(--clr-base);
}
.pagenav-box .btn-page:hover,
.pagenav-box .btn-page.active {
  color: var(--clr-att);
}
.pagenav-box .button-nav {
  border-radius: 8px;
  background: var(--clr-bg-vlight);
}
.pagenav-box .button-nav:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/arrow-menu.svg) center no-repeat;
  background-size: 32px auto;
  transform: rotate(-90deg);
  filter: var(--filterBlack);
  transition: all ease 0.2s;
}
.pagenav-box .button-nav:hover {
  background: var(--clr-bg-light);
}
.pagenav-box .button-nav:hover:before {
  filter: none;
}
.pagenav-box .button-nav.button-disabled {
  pointer-events: none;
}
.pagenav-box .button-nav.button-disabled:before {
  opacity: 0.4;
}
.pagenav-box .button-nav-prev:before {
  transform: rotate(90deg);
}
.page-title-box {
  text-align: center;
  position: relative;
  margin-bottom: 35px;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
}
.page-title-box .title-wrap {
  margin: 0 auto;
  max-width: 31.57894737em;
  position: relative;
}
.page-title-box .section-title {
  font-size: 1.5em;
  line-height: 1.16666667;
  margin-bottom: 0.6em;
  max-width: 14.16666667em;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.page-title-box .section-title:before,
.page-title-box .section-title:after {
  content: "";
  display: block;
  width: 1.20833333em;
  aspect-ratio: 29/52;
  background-image: url("data:image/svg+xml,%3Csvg width='29' height='52' viewBox='0 0 29 52' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.183 4.23662C10.8333 2.5878 13.1667 2.58779 13.817 4.23661L15.1877 7.71192C15.3862 8.21532 15.7847 8.61379 16.2881 8.81233L19.7634 10.183C21.4122 10.8333 21.4122 13.1667 19.7634 13.817L16.2881 15.1877C15.7847 15.3862 15.3862 15.7847 15.1877 16.2881L13.817 19.7634C13.1667 21.4122 10.8333 21.4122 10.183 19.7634L8.81233 16.2881C8.61379 15.7847 8.21532 15.3862 7.71192 15.1877L4.23662 13.817C2.5878 13.1667 2.58779 10.8333 4.23661 10.183L7.71192 8.81233C8.21532 8.61379 8.61379 8.21532 8.81233 7.71192L10.183 4.23662Z' fill='url(%23paint0_linear_11041_53234)'/%3E%3Cpath d='M20.0475 39.5788C20.4268 38.617 21.788 38.617 22.1674 39.5788L22.9669 41.606C23.0827 41.8997 23.3152 42.1321 23.6088 42.2479L25.6361 43.0475C26.5979 43.4268 26.5979 44.788 25.6361 45.1674L23.6088 45.9669C23.3152 46.0827 23.0827 46.3152 22.9669 46.6088L22.1674 48.6361C21.788 49.5979 20.4268 49.5979 20.0475 48.6361L19.2479 46.6088C19.1321 46.3152 18.8997 46.0827 18.606 45.9669L16.5788 45.1674C15.617 44.788 15.617 43.4268 16.5788 43.0475L18.606 42.2479C18.8997 42.1321 19.1321 41.8997 19.2479 41.606L20.0475 39.5788Z' fill='url(%23paint1_linear_11041_53234)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11041_53234' x1='3' y1='15.0486' x2='21.0545' y2='15.623' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_11041_53234' x1='15.8574' y1='45.8858' x2='26.3892' y2='46.2209' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: -5px;
  right: 100%;
  margin-right: -25px;
}
.page-title-box .section-title:after {
  display: none;
}
.title-box {
  margin-bottom: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  gap: 15px;
}
.title-box:has(.action-wrap) .title-wrap {
  -ms-flex: 1;
      flex: 1;
}
.title-box.text-center {
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
}
.title-box.mb-large {
  margin-bottom: 40px;
}
.title-box .action-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.title-box .section-title .title-count {
  font-size: 0.66666667em;
}
.scroll-inner-wrap {
  overflow-y: auto;
}
.scroll-inner-wrap::-webkit-scrollbar {
  height: 4px;
  width: 4px;
  border-radius: 2px;
  background-color: var(--clr-bg-light);
}
.scroll-inner-wrap::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: var(--clr-att);
}
.scroll-inner-wrap::-webkit-scrollbar-thumb:hover {
  background-color: var(--clr-att);
}
.scroll-inner-wrap::-webkit-scrollbar-button:vertical:start:decrement {
  background-color: transparent;
  width: 0;
  height: 0;
}
.scroll-inner-wrap::-webkit-scrollbar-button:vertical:end:increment {
  background-color: transparent;
  width: 0;
  height: 0;
}
.scroll-inner-wrap::-webkit-scrollbar-button:horizontal:start:decrement {
  background-color: transparent;
  width: 0;
  height: 0;
}
.scroll-inner-wrap::-webkit-scrollbar-button:horizontal:end:increment {
  background-color: transparent;
  width: 0;
  height: 0;
}
.bg-full-wrap {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100dvw;
  min-width: var(--min);
  transform: translateX(-50%);
  overflow: hidden;
}
.bg-full-box {
  position: relative;
  z-index: 2;
}
.bg-full-box:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 100dvw;
  min-width: var(--min);
  transform: translateX(-50%);
  overflow: hidden;
  background: var(--clr-bg-light);
}
.bg-full-box > *:last-child {
  margin-bottom: 0;
}
.content-outer-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.content-outer-wrap.section-article .side-wrap,
.content-outer-wrap.section-cart .side-wrap {
  -ms-flex-order: 2;
      order: 2;
}
.content-outer-wrap.section-article .content-wrap,
.content-outer-wrap.section-cart .content-wrap {
  -ms-flex-order: 1;
      order: 1;
}
.side-wrap {
  -ms-flex-order: 1;
      order: 1;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.content-wrap {
  width: 100%;
  -ms-flex-order: 2;
      order: 2;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.content-full-wrap {
  width: 100%;
  min-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.filter-show {
  overflow: hidden;
}
.filter-show .filter-box {
  display: -ms-flexbox;
  display: flex;
}
.filter-box {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #F6F6F4;
  display: none;
  animation: fadein ease 0.2s;
  -ms-flex-direction: column;
      flex-direction: column;
  z-index: 160;
}
.filter-box .filter-section-wrap:has(.filter-section-more):has(.frm-select:nth-child(15)):has(.button-filter-more:not(.active)) .frm-select:nth-child(10) ~ .frm-select {
  display: none;
}
.filter-box .filter-section-wrap:has(.filter-section-more):has(.frm-select:nth-child(15)) .filter-section-more {
  display: block;
}
.filter-box .filter-section-wrap:has(.filter-section-more):has(.frm-select:nth-child(15)) .frm-select {
  animation: fadein ease 0.2s;
}
.filter-box .filter-section-wrap {
  background: #fff;
  border-radius: 12px;
  padding: 28px 28px 12px 28px;
  padding: 2.8rem 2.8rem 1.2rem 2.8rem;
}
.filter-box .filter-section-title {
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  margin-bottom: 16px;
}
.filter-box .filter-columns-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -12px;
  margin: 0 -1.2rem;
}
.filter-box .filter-column-wrap {
  padding: 0 12px;
  padding: 0 1.2rem;
  width: 33.33%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-direction: column;
      flex-direction: column;
  gap: 12px;
  gap: 1.2rem;
}
.filter-box .filter-content-wrap {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 40px;
  padding-top: 4rem;
  padding-bottom: 40px;
  padding-bottom: 4rem;
  padding-left: var(--paddingContainer);
  padding-right: var(--paddingContainer);
  max-width: calc(1074px + var(--paddingContainer) + var(--paddingContainer));
  margin: 0 auto;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.filter-box .filter-content-wrap::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.filter-box .filter-title-wrap {
  display: block;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 40px var(--paddingContainer) 10px var(--paddingContainer);
  padding: 4rem var(--paddingContainer) 1rem var(--paddingContainer);
  text-align: center;
}
.filter-box .filter-actions-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 40px var(--paddingContainer) 50px var(--paddingContainer);
  padding: 4rem var(--paddingContainer) 5rem var(--paddingContainer);
}
.filter-box .filter-actions-wrap .frm-row {
  margin: 0 -2px;
  -ms-flex-pack: center;
      justify-content: center;
}
.filter-box .filter-actions-wrap .frm-field {
  padding: 0 3px;
  width: auto;
}
.filter-box .filter-actions-wrap .btn {
  height: 60px;
  height: 6rem;
  padding: 0 34px;
  padding: 0 3.4rem;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  border-radius: 3rem;
  min-width: 0;
}
.filter-box .filter-section-more {
  padding: 16px 0 10px 0;
  position: relative;
  display: none;
}
.filter-box .filter-section-more:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: -28px;
  left: -2.8rem;
  right: -28px;
  right: -2.8rem;
  height: 1px;
  background: var(--clr-bg-vlight);
}
.filter-box .button-filter-more {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: var(--clr-base);
  display: inline-block;
  position: relative;
}
.filter-box .button-filter-more.active [data-hide]:before {
  content: attr(data-hide);
}
.filter-box .button-filter-more.active .button-title:after {
  transform: rotate(180deg);
}
.filter-box .button-filter-more [data-show]:before {
  content: attr(data-show);
}
.filter-box .button-filter-more .button-title:after {
  filter: var(--filterBlack);
  transform: none;
}
.filter-box .filter-title {
  font-size: 42px;
  font-size: 4.2rem;
  font-weight: bold;
  line-height: 1.2;
  margin: 0;
  text-align: center;
}
.filter-box .button-filter-close {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  position: fixed;
  top: 40px;
  top: 4rem;
  right: var(--paddingContainer);
  z-index: 20;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.06));
}
.filter-box .button-filter-close:before {
  background-size: 70% auto;
}
.filter-box .frm-field-range {
  padding-bottom: 16px;
}
.filter-box .frm-select-toggle {
  margin-bottom: 16px;
}
.filter-box .frm-select {
  margin-bottom: 16px;
}
.bg-box .item-tile-service {
  background-color: #fff;
}
[id] {
  scroll-margin-top: 3rem;
}
.content-outer-wrap.section-directory .item-tile-additive {
  gap: 0;
}
.content-outer-wrap.section-directory .item-tile-additive .elm-photo {
  display: none;
}
.content-outer-wrap.section-directory .item-tile-additive .tile-title {
  white-space: normal;
  overflow: visible;
  max-width: 100%;
}
@media (max-width: 1023px) {
  .tabs-box.tabs-menu {
    background: none;
    border-radius: 0;
    padding: 0;
    height: auto;
  }
  .tabs-box.tabs-menu > .menu {
    display: block;
    gap: 0;
    padding: 0;
    margin: 0;
    height: auto;
  }
  .tabs-box.tabs-menu > .menu > li {
    border-radius: 12px;
    background: #EEEFEC;
    margin-bottom: 8px;
  }
  .tabs-box.tabs-menu > .menu > li:last-child {
    margin-bottom: 0;
  }
  .tabs-box.tabs-menu > .menu .menu {
    position: relative;
    height: 0;
    overflow: hidden;
    interpolate-size: allow-keywords;
    transition: all ease 0.2s;
    display: block;
    padding: 0;
    margin: 0;
  }
  .tabs-box.tabs-menu .btn {
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    color: var(--clr-base);
    height: auto;
    white-space: nowrap;
    padding: 26px 60px 26px 24px;
    box-shadow: none;
    background: none;
    text-align: left;
    display: block;
    position: relative;
  }
  .tabs-box.tabs-menu .btn:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(/img/icons/arrow-menu.svg) center no-repeat;
    background-size: 32px auto;
    top: 50%;
    right: 32px;
    margin: -12px -12px 0 0;
    transition: all ease 0.2s;
  }
  .tabs-box.tabs-menu .btn.open:after {
    transform: rotate(180deg);
  }
  .tabs-box.tabs-menu .btn.open ~ .menu {
    height: auto;
    padding: 0 24px 24px 24px;
  }
  .tabs-box.tabs-menu .btn-menu {
    display: block;
    font-size: 18px;
    line-height: 21px;
    padding: 11px 40px 11px 0;
    font-weight: 500;
    color: var(--clr-base);
  }
  .tabs-box.tabs-menu .btn-menu:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(/img/icons/arrow-menu.svg) center no-repeat;
    background-size: 32px auto;
    top: 50%;
    right: 8px;
    margin: -12px -12px 0 0;
    transition: all ease 0.2s;
    filter: var(--filterBlack);
    transform: rotate(-90deg);
  }
  .lk-tiles-box {
    margin-bottom: 40px;
  }
  .lk-tiles-box .wrap-third {
    width: 33.33%;
  }
  .lk-title-box .actions-wrap {
    margin-left: calc(var(--paddingContainer) * -1);
    margin-right: calc(var(--paddingContainer) * -1);
    padding-left: var(--paddingContainer);
    padding-right: var(--paddingContainer);
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .lk-title-box .actions-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .lk-title-box .actions-wrap .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 4px;
  }
  .lk-title-box .actions-wrap .menu li {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .lk-title-box .actions-wrap .btn {
    height: 38px;
    padding: 0 17px;
    font-size: 15px;
    font-weight: 500;
  }
  .lk-side-menu {
    display: none;
  }
  .lk-side-menu.menu-active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 110;
    border-radius: 0;
    overflow: hidden;
    margin: 0;
  }
  .lk-side-menu.menu-active .user-title-wrap {
    display: -ms-flexbox;
    display: flex;
  }
  .lk-side-menu.menu-active .user-menu-wrap {
    -ms-flex: 1;
        flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .lk-side-menu.menu-active .user-menu-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .tabs-box.mobile-scroll,
  .small-tiles-box .items-wrap,
  .info-pluses-box {
    margin-left: calc(var(--paddingContainer) * -1);
    margin-right: calc(var(--paddingContainer) * -1);
    padding-left: var(--paddingContainer);
    padding-right: var(--paddingContainer);
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    display: -ms-flexbox;
    display: flex;
  }
  .tabs-box.mobile-scroll::-webkit-scrollbar,
  .small-tiles-box .items-wrap::-webkit-scrollbar,
  .info-pluses-box::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .tabs-box.mobile-scroll {
    background: none;
    border-radius: 0;
    margin-bottom: 20px;
  }
  .tabs-box.mobile-scroll .menu {
    padding: 6px;
    border-radius: 12px;
    background: #EEEFEC;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 4px;
  }
  .tabs-box.mobile-scroll .btn {
    padding: 0 14px;
  }
  .small-tiles-box .items-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .small-tiles-box .items-wrap .item-wrap {
    width: 232px;
  }
  .info-pluses-box .box-inner-wrap {
    margin-left: auto;
    margin-right: auto;
  }
  .info-pluses-box .box-inner-wrap .menu {
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .info-faces-box br {
    display: none;
  }
  .side-total-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .side-total-box .side-panel-box {
    -ms-flex-order: 1;
        order: 1;
  }
  .side-total-box .info-panel-box {
    margin-top: 28px;
    -ms-flex-order: 4;
        order: 4;
  }
  .side-total-box .login-panel-box {
    margin-top: 12px;
    -ms-flex-order: 5;
        order: 5;
  }
  .buttons-actions-panel {
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  .buttons-actions-panel .menu {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 4px;
    margin-left: calc(var(--paddingContainer) * -1);
    margin-right: calc(var(--paddingContainer) * -1);
    padding-left: var(--paddingContainer);
    padding-right: var(--paddingContainer);
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .buttons-actions-panel .menu::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .buttons-actions-panel .btn {
    height: 32px;
    padding: 0 8px;
    border-radius: 6px;
    font-size: 14px;
  }
  .buttons-actions-panel .btn .button-ico:first-child {
    margin-left: 0;
  }
  .wrap:has(.nav-box) .header {
    display: none;
  }
  .nav-box {
    position: absolute;
    top: 0;
    left: var(--paddingContainer);
    z-index: 20;
    height: 64px;
    width: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0;
  }
  .nav-box + .card-panel-box + .title-box,
  .nav-box + .title-box {
    text-align: center;
    min-height: 64px;
    padding: 15px 50px;
    margin-bottom: 18px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .nav-box + .card-panel-box + .title-box .section-title,
  .nav-box + .title-box .section-title {
    font-size: 18px;
  }
  .nav-box .btn {
    width: 40px;
    height: 40px;
    padding: 0;
    background: #fff;
    border: none;
  }
  .nav-box .btn .button-ico {
    width: 20px;
    height: 20px;
  }
  .nav-box .btn .button-title {
    display: none;
  }
  .card-panel-box {
    position: fixed;
    top: auto;
    bottom: 0;
    z-index: 98;
    background: #fff;
    box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, 0.08);
    border-radius: 16px 16px 0 0;
    margin: 0;
    padding: 20px var(--paddingContainer);
    min-width: var(--min);
  }
  .card-panel-box .panel-content-wrap {
    padding: 0;
  }
  .card-panel-box .photo-inner-wrap,
  .card-panel-box .title-inner-wrap,
  .card-panel-box .prices-inner-wrap,
  .card-panel-box .actions-wrap {
    display: none;
  }
  .card-panel-box .actions-inner-wrap {
    width: 100%;
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    gap: 10px;
  }
  .card-panel-box .counter-wrap {
    display: block;
    width: 156px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .card-panel-box .cart-wrap {
    -ms-flex: 1;
        flex: 1;
  }
  .card-panel-box .cart-wrap .btn {
    height: 52px;
    width: 100%;
  }
  .card-panel-box.panel-hidden {
    display: none;
  }
  .tiles-list-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .tiles-list-box .frm-field-select .button-select-toggle {
    height: 24px;
    line-height: 24px;
    padding: 0;
    border-radius: 0;
    background: none;
    border: none;
  }
  .tiles-list-box .frm-field-select .button-select-toggle:before {
    display: none;
  }
  .tiles-list-box .items-inner-wrap {
    -ms-flex-order: 2;
        order: 2;
  }
  .tiles-list-box .more-inner-wrap {
    padding-top: 0;
    margin-top: 16px;
    border-top: none;
  }
  .tiles-list-box .more-inner-wrap .btn {
    height: 48px;
    padding: 0 24px;
    font-size: 16px;
    font-weight: 600;
  }
  .tiles-list-box .items-wrap {
    gap: 40px 0;
  }
  .tiles-list-box .item-wrap {
    padding: 0;
    border-bottom: none;
    margin-bottom: 0;
  }
  .tiles-list-box .info-inner-wrap {
    -ms-flex-order: 1;
        order: 1;
  }
  .tiles-list-box .elm-review-panel {
    padding: 0;
    background: none;
    border-radius: 0;
    box-shadow: none;
    margin: 0 0 24px 0;
  }
  .tiles-list-box .elm-review-panel .elm-rate-total {
    margin: 0;
    font-size: 16px;
  }
  .tiles-list-box .elm-review-panel .panel-item-wrap,
  .tiles-list-box .elm-review-panel .panel-action-wrap {
    display: none;
  }
  .tabs-outer-box {
    margin-top: 0;
  }
  .tabs-outer-box .tab-box {
    display: block;
  }
  .tabs-outer-box .tab-box:not(.active) {
    display: block;
  }
  .tab-box {
    margin: 0;
    border-bottom: 1px solid var(--clr-bg-vlight);
  }
  .tab-box .tab-title-button {
    font-size: 24px;
    line-height: 30px;
    font-weight: bold;
    padding: 25px 40px 25px 0;
    margin: 0;
    cursor: pointer;
    position: relative;
    display: block;
  }
  .tab-box .tab-title-button:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(/img/icons/arrow-menu.svg) center no-repeat;
    background-size: 32px auto;
    transition: all ease 0.2s;
    top: 50%;
    right: 6px;
    margin: -12px -12px 0 0;
    filter: var(--filterBlack);
  }
  .tab-box .tab-title-button.active:before {
    transform: rotate(180deg);
  }
  .tab-box .tab-title-button.active ~ .tab-content-wrap {
    height: auto;
    padding-bottom: 32px;
  }
  .tab-box .tab-content-wrap {
    position: relative;
    height: 0;
    overflow: hidden;
    interpolate-size: allow-keywords;
    transition: all ease 0.2s;
  }
  .info-card-box .items-inner-wrap,
  .info-card-box .buttons-inner-wrap,
  .info-card-box .select-inner-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-left: calc(var(--paddingContainer) * -1);
    margin-right: calc(var(--paddingContainer) * -1);
    padding-left: var(--paddingContainer);
    padding-right: var(--paddingContainer);
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .info-card-box .items-inner-wrap::-webkit-scrollbar,
  .info-card-box .buttons-inner-wrap::-webkit-scrollbar,
  .info-card-box .select-inner-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .info-card-box .actions-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-align: end;
        align-items: flex-end;
    padding: 9px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    aspect-ratio: 341/381;
  }
  .info-card-box .actions-wrap .btn {
    z-index: 3;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    background: #fff;
  }
  .info-card-box .actions-wrap .btn:hover {
    background: #fff;
  }
  .info-card-box .actions-wrap .btn.active:before,
  .info-card-box .actions-wrap .btn.active:after {
    filter: none;
  }
  .wrap:has(.tabs-mobile-box) .elm-hidden-tab-select {
    display: block;
  }
  .wrap:has(.tabs-mobile-box) .elm-hidden-tab-unselect {
    display: none;
  }
  .wrap:has(.tabs-mobile-box .active) .tabs-mobile-box {
    display: none;
  }
  .wrap:has(.tabs-mobile-box .active) .elm-hidden-tab-select {
    display: none;
  }
  .wrap:has(.tabs-mobile-box .active) .elm-hidden-tab-unselect {
    display: block;
  }
  .wrap:has(.tabs-mobile-box .active) .breadcrumbs-box {
    display: none;
  }
  .alphabet-box {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .alphabet-box::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .alphabet-box .menu {
    margin-left: calc(var(--paddingContainer) * -1);
    margin-right: calc(var(--paddingContainer) * -1);
    padding-right: var(--paddingContainer);
    padding-left: var(--paddingContainer);
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .info-brand-header-box {
    padding-top: 32px;
  }
  .tabs-brands-box {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: var(--sectionMargin);
    position: relative;
  }
  .tabs-brands-box .menu {
    margin-left: calc(var(--paddingContainer) * -1);
    margin-right: calc(var(--paddingContainer) * -1);
    display: block;
    gap: 0;
  }
  .tabs-brands-box .menu li {
    width: 100%;
    border-bottom: 1px solid var(--clr-bg-vlight);
  }
  .tabs-brands-box .btn {
    width: 100%;
    height: auto;
    padding: 16px 60px 16px var(--paddingContainer);
    font-size: 18px;
    line-height: 24px;
    font-weight: bold;
    -ms-flex-pack: justify;
        justify-content: space-between;
    text-align: right;
    background: none;
    border-radius: 0;
    border: none;
    white-space: normal;
    gap: 10px;
  }
  .tabs-brands-box .btn:hover,
  .tabs-brands-box .btn.active {
    background: none;
    color: var(--clr-base);
  }
  .tabs-brands-box .btn:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(/img/icons/arrow-menu.svg) center no-repeat;
    background-size: 32px auto;
    filter: var(--filterBlack);
    top: 50%;
    right: var(--paddingContainer);
    margin-top: -12px;
    margin-right: -6px;
    transform: rotate(-90deg);
    transition: all ease 0.2s;
  }
  .tabs-brands-box .btn .button-logo {
    width: 90px;
    height: 50px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
    position: relative;
  }
  .tabs-brands-box .btn .button-logo img,
  .tabs-brands-box .btn .button-logo svg {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 100%;
    max-height: 100%;
  }
  .tabs-brands-box .btn .button-title {
    -ms-flex: 1;
        flex: 1;
  }
  .catalog-title-box {
    margin-bottom: 20px;
  }
  .catalog-actions-box {
    margin-bottom: 20px;
    border: none;
    padding-bottom: 0;
    display: block;
    position: static;
    display: contents;
    margin-bottom: 0;
  }
  .catalog-actions-box .filter-wrap .btn[data-counter]:after {
    display: none;
  }
  .catalog-actions-box .catalog-inner-wrap {
    display: block;
    display: contents;
  }
  .catalog-actions-box .filter-inner-wrap {
    border-bottom: 1px solid var(--clr-bg-vlight);
    padding-bottom: 15px;
    padding-top: 20px;
    margin-bottom: 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 140;
    background: #fff;
  }
  .catalog-actions-box .filter-inner-wrap .frm-field-select .button-select-toggle,
  .catalog-actions-box .filter-inner-wrap .filter-wrap .btn {
    height: 24px;
    line-height: 24px;
    border-radius: 0;
    padding: 0;
    border: none;
    background: none;
    font-size: 16px;
    font-weight: 600;
    color: var(--clr-base);
  }
  .catalog-actions-box .filter-inner-wrap .frm-field-select .button-select-toggle .button-ico,
  .catalog-actions-box .filter-inner-wrap .filter-wrap .btn .button-ico {
    margin-left: 0;
  }
  .catalog-actions-box .filter-inner-wrap .frm-field-select .button-select-toggle .button-title,
  .catalog-actions-box .filter-inner-wrap .filter-wrap .btn .button-title {
    text-align: left;
    -ms-flex: 1;
        flex: 1;
  }
  .catalog-actions-box .filter-inner-wrap .frm-field-select .button-select-toggle:hover,
  .catalog-actions-box .filter-inner-wrap .filter-wrap .btn:hover {
    color: var(--clr-att);
    background: none;
  }
  .catalog-actions-box .filter-inner-wrap .frm-field-select .button-select-toggle:before,
  .catalog-actions-box .filter-inner-wrap .filter-wrap .btn:before {
    display: none;
  }
  .catalog-actions-box .actions-inner-wrap {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    margin-bottom: 20px;
    position: relative;
    margin-left: calc(var(--paddingContainer) * -1);
    margin-right: calc(var(--paddingContainer) * -1);
    padding-left: var(--paddingContainer);
    padding-right: var(--paddingContainer);
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .catalog-actions-box .actions-inner-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .catalog-actions-box .actions-inner-wrap .frm-field-select .button-select-toggle {
    height: 38px;
    border-radius: 19px;
    font-size: 15px;
    font-weight: 500;
  }
  .catalog-actions-box .total-inner-wrap {
    display: none;
  }
  .catalog-actions-box .filter-wrap {
    -ms-flex-order: 1;
        order: 1;
  }
  .catalog-actions-box .filter-wrap .btn {
    gap: 6px;
    overflow: visible;
  }
  .catalog-actions-box .filter-wrap .btn:hover .button-ico {
    filter: none;
  }
  .catalog-actions-box .filter-wrap .btn .button-ico {
    margin-left: -4px;
  }
  .catalog-actions-box .filter-wrap .btn .button-ico img,
  .catalog-actions-box .filter-wrap .btn .button-ico svg {
    display: none;
  }
  .catalog-actions-box .filter-wrap .btn .button-ico:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url(/img/icons/filter.svg) center no-repeat;
    background-size: 100% auto;
  }
  .catalog-actions-box .sort-wrap {
    -ms-flex-order: 2;
        order: 2;
  }
  .tiles-services-box {
    padding-bottom: 14px;
  }
  .tiles-services-box.bg-box {
    padding-bottom: 14px;
  }
  .tiles-services-box .title-inner-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 7px;
    gap: 15px;
  }
  .tiles-services-box .title-inner-wrap .title-wrap {
    -ms-flex: 1;
        flex: 1;
  }
  .tiles-services-box .title-inner-wrap .section-title {
    font-size: 13px;
    line-height: 1.2;
    font-weight: bold;
    margin: 0;
  }
  .tiles-services-box .slider-actions-wrap {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -ms-flexbox;
    display: flex;
    gap: 4px;
  }
  .tiles-box .sl-wrap {
    width: 152px;
    padding: 0 10px;
  }
  .tiles-box .sl-wrap:has(.item-tile-article) {
    width: 220px;
  }
  .tiles-box .slider-wrap {
    margin: 0 -10px;
  }
  .tiles-box .button-slider {
    display: none;
  }
  .tiles-logos-box .button-slider {
    display: none;
  }
  .bg-box {
    position: relative;
    margin-bottom: var(--sectionMargin);
  }
  .bg-box.section-bg-all {
    border-radius: 8px;
    background: #F6F7F7;
    padding: 26px 16px;
  }
  .bg-box > *:last-child {
    margin-bottom: 0;
  }
  .side-menu-box {
    display: none;
  }
  .filter-box .button-filter-close {
    top: var(--paddingContainer);
    width: 40px;
    height: 40px;
  }
  .form-content-box {
    padding: 3rem;
  }
  .form-content-box .frm-title {
    font-size: 20px;
  }
  .content-outer-wrap.section-directory.content-active {
    padding-top: 30px;
  }
  .content-outer-wrap.section-directory.content-active .side-wrap,
  .content-outer-wrap.section-directory.content-active .content-top-wrap {
    display: none;
  }
  .content-outer-wrap.section-directory.content-active .content-wrap,
  .content-outer-wrap.section-directory.content-active .content-full-wrap {
    display: block;
  }
  .content-outer-wrap.section-directory .content-wrap {
    -ms-flex-order: 1;
        order: 1;
  }
  .content-outer-wrap.section-directory .content-full-wrap {
    -ms-flex-order: 2;
        order: 2;
  }
  .content-outer-wrap.section-directory .content-top-wrap {
    -ms-flex-order: -1;
        order: -1;
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .content-outer-wrap.section-directory .side-wrap {
    -ms-flex-order: 3;
        order: 3;
  }
  .content-outer-wrap.section-directory .side-wrap.side-right {
    -ms-flex-order: 10;
        order: 10;
    display: block;
  }
  .content-outer-wrap.section-directory .content-wrap,
  .content-outer-wrap.section-directory .content-full-wrap {
    /*display: none;*/
  }
}
@media (max-width: 767px) {
  .tiles-blogs-box.section-inner .items-wrap {
    margin: 0 -10px;
    gap: 32px 0;
    border: none;
    padding: 0;
  }
  .tiles-blogs-box.section-inner .item-wrap {
    width: 50%;
    padding: 0 10px;
    margin: 0;
    border: none;
  }
  .tiles-blogs-box.section-inner .item-tile-blog.tile-main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    min-height: 100%;
    gap: 0;
  }
  .tiles-blogs-box.section-inner .item-tile-blog.tile-main .tile-photo-wrap {
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
  }
  .tiles-blogs-box.section-inner .item-tile-blog.tile-main .tile-info-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin-bottom: 15px;
    gap: 16px;
    font-size: 13px;
    font-weight: 500;
  }
  .tiles-blogs-box.section-inner .item-tile-blog.tile-main .tile-info-wrap .btn {
    height: 32px;
    padding: 0 12px;
    font-size: 13px;
  }
  .tiles-blogs-box.section-inner .item-tile-blog.tile-main .tile-content-wrap {
    -ms-flex: 1;
        flex: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin: 0;
    padding: 15px 0 0 0;
  }
  .tiles-blogs-box.section-inner .item-tile-blog.tile-main .tile-title-wrap {
    margin-bottom: 2.4rem;
    -ms-flex: 1;
        flex: 1;
  }
  .tiles-blogs-box.section-inner .item-tile-blog.tile-main .elm-photo {
    aspect-ratio: 464/272;
  }
  .lk-tiles-box .wrap-third {
    width: 100%;
  }
  .tiles-additives-box .section-title br {
    display: none;
  }
  .catalog-title-box:has(.total-wrap) {
    display: block;
  }
  .tiles-services-box .title-box {
    display: block;
    margin-bottom: 45px;
  }
  .tiles-services-box .title-box .title-wrap {
    margin-bottom: 16px;
  }
  .tiles-services-box .title-box .title-wrap:last-child {
    margin-bottom: 0;
  }
  .tiles-services-box .title-box .btn {
    height: 44px;
    border-radius: 22px;
    padding: 0 17px;
    font-size: 15px;
  }
  .filter-box .filter-column-wrap {
    width: 100%;
    margin-bottom: 1.2rem;
  }
  .text-toggle-content {
    margin-bottom: 16px;
    height: 284px;
    overflow: hidden;
    position: relative;
    interpolate-size: allow-keywords;
    transition: all ease 0.2s;
  }
  .text-toggle-content:has(+.text-toggle-action.active) {
    height: auto;
    margin-bottom: 16px;
  }
  .text-toggle-action.active {
    display: none;
  }
  .info-box.photo-large .photo-inner-wrap {
    margin: 0 -10px 40px -10px;
  }
}
@media (max-width: 479px) {
  .tiles-blogs-box.section-inner .item-wrap {
    width: 100%;
  }
  .pagenav-box:has(.page-dotted) .btn-page:nth-child(4) {
    display: none;
  }
}
@media (min-width: 640px) {
  .subscribe-box {
    min-height: 76px;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
    line-height: 18px;
    padding: 15px 15px 15px 189px;
    gap: 30px;
  }
  .subscribe-box .photo-wrap {
    width: 106px;
    left: 4rem;
  }
  .subscribe-box .section-title {
    -ms-flex: 1;
        flex: 1;
    margin: 0;
  }
  .subscribe-box .btn {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 46px;
    padding: 0 19px;
    font-size: 15px;
    border-radius: 23px;
  }
  .tiles-services-box .item-wrap {
    width: 20%;
  }
  .tiles-services-box .photo-inner-wrap img {
    transform: translateX(-52%);
  }
  .tiles-box .item-wrap {
    width: 33.33%;
  }
  .tiles-box5 .item-wrap {
    width: 25%;
  }  
}
@media (min-width: 768px) {
  .lk-order-info-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 4rem;
  }
  .lk-order-info-box .info-content-wrap {
    border-bottom: none;
    -ms-flex: 1;
        flex: 1;
    max-width: 28.875em;
    margin: 0;
    padding: 0;
  }
  .lk-order-info-box .side-inner-wrap {
    width: 41.8rem;
    margin: 0;
  }
  .lk-order-info-box .actions-wrap {
    margin-top: 4.5rem;
  }
  .lk-order-info-box .actions-wrap .btn {
    height: 52px;
    padding: 0 29px;
  }
  .lk-order-info-box .side-panel-box {
    padding: 3.2rem 4rem;
  }
  .tiles-additives-box .title-inner-wrap {
    margin-top: -20px;
    gap: 30px;
    margin-bottom: 25px;
  }
  .tiles-additives-box .section-title {
    font-size: 16px;
    line-height: 20px;
  }
  .tiles-additives-box .photo-wrap {
    width: 90px;
    top: 0;
  }
  .tiles-additives-box .box-inner-wrap {
    padding: 24px;
    border-radius: 16px;
  }
  .tiles-additives-box .item-wrap {
    width: 25%;
    padding: 0 3px;
  }
  .tiles-additives-box .items-wrap {
    margin: 0 -3px;
  }
  .form-box .form-content-box .field-half {
    width: 50%;
  }
  .info-card-box {
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.8rem;
    margin-right: -1.8rem;
  }
  .info-card-box .photos-inner-wrap,
  .info-card-box .info-inner-wrap {
    width: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0 1.8rem;
    margin: 0;
  }
  .info-card-box .actions-inner-wrap {
    margin-left: 0;
    margin-right: 0;
    border-radius: 16px;
  }
  .info-article-box .box-inner-wrap {
    display: -ms-flexbox;
    display: flex;
    gap: 3rem;
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .info-article-box .info-inner-wrap {
    -ms-flex: 1;
        flex: 1;
    margin: 0;
    max-width: 47.55555556em;
  }
  .info-article-box .photo-inner-wrap {
    width: 37.2rem;
    max-width: 30%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .info-article-box .photo-inner-wrap .elm-photo {
    border-radius: 16px;
    aspect-ratio: 372/648;
  }
  .info-brand-about-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 5rem;
  }
  .info-brand-about-box .info-inner-wrap {
    -ms-flex: 1;
        flex: 1;
    max-width: 42.8em;
    margin: 0;
  }
  .info-brand-about-box .footer-inner-wrap {
    display: none;
  }
  .info-brand-about-box .photo-inner-wrap {
    width: 20rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: block;
  }
  .info-brand-header-box .title-inner-wrap {
    display: -ms-flexbox;
    display: flex;
    gap: 3rem;
  }
  .info-brand-header-box .title-main-wrap {
    margin: 0;
    -ms-flex: 1;
        flex: 1;
  }
  .info-brand-header-box .title-info-wrap {
    width: 24rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
  }
  .main-slider-box {
    margin-bottom: 3.6rem;
  }
  .main-slider-box .slider-pagination {
    right: 0;
    left: 0;
    padding: 0 0 4.7rem 0;
    width: 100%;
    -ms-flex-pack: center;
        justify-content: center;
  }
  .main-slider-box .elm-photo {
    aspect-ratio: inherit;
    height: 50rem;
  }
  .tiles-services-box .item-wrap {
    width: 16.66%;
  }
  .tiles-services-box .title-inner-wrap {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
  .tiles-services-box .slider-inner-wrap {
    margin: 0;
    padding: 2.4rem;
  }
  .tiles-services-box .title-box {
    margin-bottom: 4.5rem;
    padding: 0 20px;
  }
  .tiles-services-box .title-box .section-title {
    max-width: 16.66666667em;
  }
  .tiles-services-box .title-box .btn {
    height: 48px;
    padding: 0 15px;
    border-radius: 8px;
    font-size: 18px;
    font-weight: 500;
  }
  .tiles-services-box .photo-inner-wrap img {
    transform: translate(-50%, -25%);
    height: auto;
    width: 100%;
    bottom: auto;
    top: 0;
  }
  .tiles-services-box .section-title {
    letter-spacing: -0.5px;
  }
  .tiles-actions-box .item-wrap {
    width: 50%;
  }
  .articles-outer-box {
    display: -ms-flexbox;
    display: flex;
    margin: 0 -1.5rem;
  }
  .articles-outer-box .main-inner-wrap .item-tile-blog.tile-main .elm-photo {
    height: 45.6rem;
    border-radius: 1.8rem;
    aspect-ratio: inherit;
  }
  .articles-outer-box .main-inner-wrap {
    -ms-flex: 1;
        flex: 1;
    padding: 0 1.5rem;
    display: block;
    max-width: 50%;
    position: relative;
  }
  .articles-outer-box .main-inner-wrap .title-box {
    position: static;
    margin: 0;
    padding: 0;
  }
  .articles-outer-box .main-inner-wrap .title-box .title-wrap {
    display: none;
  }
  .articles-outer-box .main-inner-wrap .slider-actions-wrap {
    position: absolute;
    top: 45.6rem;
    right: 20px;
    z-index: 8;
    margin-top: -60px;
    margin-right: 1.5rem;
  }
  .articles-outer-box .items-inner-wrap {
    width: 50%;
    padding: 0 1.5rem;
  }
  .articles-outer-box .tiles-blogs-box .items-wrap {
    margin: 0;
    gap: 0;
  }
  .articles-outer-box .tiles-blogs-box .item-wrap {
    padding: 2rem 0;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid var(--clr-bg-vlight);
  }
  .articles-outer-box .tiles-blogs-box .item-wrap:first-child {
    border-top: 1px solid var(--clr-bg-vlight);
    border-bottom: 1px solid var(--clr-bg-vlight);
  }
  .articles-outer-box .title-box {
    margin-bottom: 3rem;
  }
  .articles-outer-box .title-box .section-title {
    font-size: 20px;
  }
  .tiles-blogs-box .items-wrap {
    margin: 0 -1.2rem;
    gap: 6.8rem 0;
  }
  .tiles-blogs-box .item-wrap {
    padding: 0 1.2rem;
    width: 33.33%;
    border: none;
  }
  .tiles-blogs-box .item-wrap:first-child {
    border: none;
  }
  .info-brand-box .box-inner-wrap {
    display: -ms-flexbox;
    display: flex;
  }
  .info-brand-box .info-inner-wrap {
    width: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
  }
  .info-brand-box .photo-inner-wrap {
    -ms-flex: 1;
        flex: 1;
    aspect-ratio: inherit;
  }
  .tiles-features-box .item-wrap {
    width: 33.33%;
  }
  .info-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .info-box.photo-right {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .info-box.photo-right .info-inner-wrap {
    padding-left: 0;
    padding-right: 7rem;
  }
  .info-box.photo-right .photo-tags {
    right: auto;
    left: -10%;
  }
  .info-box .photo-inner-wrap {
    width: 49.5%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
  }
  .info-box .photo-inner-wrap:before {
    aspect-ratio: 872/280;
    width: 122%;
    top: 62%;
    background-image: url("data:image/svg+xml,%3Csvg width='872' height='280' viewBox='0 0 872 280' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M813.758 81.5714C814.252 80.32 816.023 80.32 816.516 81.5714L817.557 84.209C817.707 84.5911 818.01 84.8935 818.392 85.0442L821.03 86.0845C822.281 86.578 822.281 88.3491 821.03 88.8426L818.392 89.8829C818.01 90.0336 817.707 90.336 817.557 90.718L816.516 93.3557C816.023 94.6071 814.252 94.6071 813.758 93.3557L812.718 90.718C812.567 90.336 812.265 90.0336 811.883 89.8829L809.245 88.8426C807.994 88.3491 807.994 86.578 809.245 86.0845L811.883 85.0442C812.265 84.8935 812.567 84.5911 812.718 84.209L813.758 81.5714Z' fill='url(%23paint0_linear_11001_24657)'/%3E%3Cpath d='M836.048 110.784C837.118 108.072 840.955 108.072 842.024 110.784L844.278 116.498C844.605 117.326 845.26 117.982 846.088 118.308L851.803 120.562C854.514 121.631 854.514 125.469 851.803 126.538L846.088 128.792C845.26 129.118 844.605 129.774 844.278 130.601L842.024 136.316C840.955 139.028 837.118 139.028 836.048 136.316L833.794 130.601C833.468 129.774 832.813 129.118 831.985 128.792L826.27 126.538C823.558 125.469 823.558 121.631 826.27 120.562L831.985 118.308C832.813 117.982 833.468 117.326 833.794 116.498L836.048 110.784Z' fill='url(%23paint1_linear_11001_24657)'/%3E%3Cpath d='M63.9531 187.608C64.9402 185.105 68.4823 185.105 69.4694 187.608L71.5499 192.883C71.8513 193.647 72.4562 194.252 73.2203 194.553L78.4956 196.634C80.9984 197.621 80.9984 201.163 78.4956 202.15L73.2203 204.231C72.4562 204.532 71.8513 205.137 71.5499 205.901L69.4694 211.176C68.4823 213.679 64.9402 213.679 63.9531 211.176L61.8726 205.901C61.5712 205.137 60.9663 204.532 60.2022 204.231L54.9269 202.15C52.4241 201.163 52.4241 197.621 54.9269 196.634L60.2022 194.553C60.9663 194.252 61.5712 193.647 61.8726 192.883L63.9531 187.608Z' fill='url(%23paint2_linear_11001_24657)'/%3E%3Cpath d='M38.9098 47.9227C40.2259 44.5857 44.9487 44.5856 46.2648 47.9227L49.0389 54.9565C49.4407 55.9753 50.2472 56.7818 51.266 57.1836L58.2998 59.9577C61.6368 61.2738 61.6368 65.9966 58.2998 67.3127L51.266 70.0868C50.2472 70.4886 49.4407 71.2951 49.0389 72.3139L46.2648 79.3476C44.9487 82.6847 40.2259 82.6847 38.9098 79.3476L36.1357 72.3139C35.7339 71.2951 34.9274 70.4886 33.9086 70.0868L26.8749 67.3127C23.5378 65.9966 23.5378 61.2738 26.8749 59.9577L33.9086 57.1836C34.9274 56.7818 35.7339 55.9753 36.1357 54.9565L38.9098 47.9227Z' fill='url(%23paint3_linear_11001_24657)'/%3E%3Cpath d='M837.729 237.216C838.223 235.964 839.994 235.964 840.487 237.216L841.527 239.854C841.678 240.236 841.981 240.538 842.363 240.689L845 241.729C846.252 242.223 846.252 243.994 845 244.487L842.363 245.527C841.981 245.678 841.678 245.981 841.527 246.363L840.487 249C839.994 250.252 838.223 250.252 837.729 249L836.689 246.363C836.538 245.981 836.236 245.678 835.854 245.527L833.216 244.487C831.964 243.994 831.964 242.223 833.216 241.729L835.854 240.689C836.236 240.538 836.538 240.236 836.689 239.854L837.729 237.216Z' fill='url(%23paint4_linear_11001_24657)'/%3E%3Cpath d='M22.3696 159.687C22.8632 158.435 24.6342 158.435 25.1278 159.687L26.168 162.324C26.3187 162.706 26.6211 163.009 27.0032 163.159L29.6409 164.2C30.8923 164.693 30.8923 166.464 29.6409 166.958L27.0032 167.998C26.6211 168.149 26.3187 168.451 26.168 168.833L25.1278 171.471C24.6342 172.722 22.8632 172.722 22.3696 171.471L21.3293 168.833C21.1787 168.451 20.8762 168.149 20.4942 167.998L17.8565 166.958C16.6051 166.464 16.6051 164.693 17.8565 164.2L20.4942 163.159C20.8762 163.009 21.1787 162.706 21.3293 162.324L22.3696 159.687Z' fill='url(%23paint5_linear_11001_24657)'/%3E%3Cpath d='M777.765 186.156C778.67 183.862 781.917 183.862 782.822 186.156L784.729 190.992C785.005 191.692 785.56 192.247 786.26 192.523L791.096 194.43C793.39 195.335 793.39 198.582 791.096 199.487L786.26 201.394C785.56 201.67 785.005 202.225 784.729 202.925L782.822 207.761C781.917 210.055 778.67 210.055 777.765 207.761L775.858 202.925C775.582 202.225 775.027 201.67 774.327 201.394L769.491 199.487C767.197 198.582 767.197 195.335 769.491 194.43L774.327 192.523C775.027 192.247 775.582 191.692 775.858 190.992L777.765 186.156Z' fill='url(%23paint6_linear_11001_24657)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11001_24657' x1='808.307' y1='89.7774' x2='822.009' y2='90.2133' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_11001_24657' x1='824.236' y1='128.563' x2='853.926' y2='129.508' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_11001_24657' x1='53.0498' y1='204.02' x2='80.4554' y2='204.891' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_11001_24657' x1='24.3721' y1='69.8054' x2='60.9128' y2='70.9679' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_11001_24657' x1='832.277' y1='245.422' x2='845.98' y2='245.858' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_11001_24657' x1='16.918' y1='167.893' x2='30.6207' y2='168.329' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_11001_24657' x1='767.771' y1='201.201' x2='792.892' y2='202' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .info-box .info-inner-wrap {
    -ms-flex: 1;
        flex: 1;
    padding-left: 16.3rem;
  }
  .info-box .info-inner-wrap p {
    max-width: 22.10526316em;
  }
  .info-box .photo-tags {
    width: 49.5%;
    bottom: 6%;
    right: -10%;
  }
  .text-toggle-action {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .info-card-box .buttons-inner-wrap,
  .info-card-box .items-inner-wrap,
  .info-card-box .select-inner-wrap {
    margin-left: 0;
    padding-left: 0;
  }
  .info-card-box .actions-wrap {
    width: calc(50% - 3.6rem);
    right: auto;
    left: 1.8rem;
  }
  .tiles-services-box .photo-inner-wrap img {
    transform: translate(-50%, -10%);
  }
  .info-box .photo-inner-wrap {
    width: 50%;
  }
  .info-box .info-inner-wrap {
    padding-left: 7rem;
  }
  .info-box .section-title {
    font-size: 24px;
  }
}
@media (min-width: 1024px) {
  .blog-title-box {
    margin-bottom: 5rem;
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }
  .blog-title-box .subscribe-wrap {
    display: block;
    width: 60%;
    padding: 0 1.5rem;
  }
  .blog-title-box .title-wrap {
    padding: 0 1.5rem;
    -ms-flex: 1;
        flex: 1;
  }
  .blog-title-box .title-wrap .section-title {
    font-size: 5.6rem;
  }
  .blog-title-box .title-wrap .title-count {
    padding-left: 52px;
    font-size: 15px;
    line-height: 18px;
    max-width: calc(16.4em + 52px);
  }
  .blog-title-box .title-wrap .title-count:before {
    left: 26px;
  }
  .error-box {
    padding-top: 3.5rem;
    font-size: 19px;
    line-height: 1.47368421;
    margin-bottom: 5rem;
    padding-bottom: 10rem;
    border-bottom: 1px solid var(--clr-bg-vlight);
  }
  .error-box .title-inner-wrap:before {
    aspect-ratio: 522/160;
    width: 522px;
    background-image: url("data:image/svg+xml,%3Csvg width='522' height='160' viewBox='0 0 522 160' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M482.219 29.2829C482.587 28.3484 483.91 28.3484 484.278 29.2829L485.055 31.2526C485.168 31.5379 485.393 31.7638 485.679 31.8763L487.648 32.6531C488.583 33.0217 488.583 34.3443 487.648 34.7128L485.679 35.4897C485.393 35.6022 485.168 35.828 485.055 36.1133L484.278 38.083C483.91 39.0175 482.587 39.0175 482.219 38.083L481.442 36.1133C481.329 35.828 481.103 35.6022 480.818 35.4897L478.848 34.7128C477.914 34.3443 477.914 33.0217 478.848 32.6531L480.818 31.8763C481.103 31.7638 481.329 31.5379 481.442 31.2526L482.219 29.2829Z' fill='url(%23paint0_linear_11001_39869)'/%3E%3Cpath d='M504.837 51.1006C505.636 49.0758 508.501 49.0758 509.3 51.1006L510.983 55.3683C511.227 55.9865 511.716 56.4758 512.334 56.7196L516.602 58.4028C518.627 59.2013 518.627 62.0668 516.602 62.8654L512.334 64.5486C511.716 64.7924 511.227 65.2817 510.983 65.8999L509.3 70.1675C508.501 72.1923 505.636 72.1923 504.837 70.1676L503.154 65.8999C502.91 65.2817 502.421 64.7924 501.803 64.5486L497.535 62.8654C495.51 62.0668 495.51 59.2013 497.535 58.4028L501.803 56.7196C502.421 56.4758 502.91 55.9865 503.154 55.3683L504.837 51.1006Z' fill='url(%23paint1_linear_11001_39869)'/%3E%3Cpath d='M11.9137 110.976C12.6508 109.107 15.2959 109.107 16.0331 110.976L17.5867 114.915C17.8118 115.486 18.2635 115.938 18.8341 116.163L22.7735 117.716C24.6425 118.454 24.6425 121.099 22.7735 121.836L18.8341 123.389C18.2635 123.615 17.8118 124.066 17.5867 124.637L16.0331 128.576C15.2959 130.445 12.6508 130.445 11.9137 128.576L10.36 124.637C10.135 124.066 9.68327 123.615 9.11265 123.389L5.17324 121.836C3.30423 121.099 3.30423 118.454 5.17324 117.716L9.11265 116.163C9.68327 115.938 10.135 115.486 10.36 114.915L11.9137 110.976Z' fill='url(%23paint2_linear_11001_39869)'/%3E%3Cpath d='M52.953 6.66198C53.9358 4.16997 57.4626 4.16996 58.4454 6.66197L60.517 11.9145C60.8171 12.6754 61.4193 13.2776 62.1802 13.5777L67.4327 15.6492C69.9247 16.6321 69.9247 20.1589 67.4327 21.1417L62.1802 23.2133C61.4193 23.5134 60.8171 24.1156 60.517 24.8764L58.4454 30.129C57.4626 32.621 53.9358 32.621 52.953 30.129L50.8814 24.8764C50.5813 24.1156 49.9791 23.5134 49.2182 23.2133L43.9657 21.1417C41.4737 20.1589 41.4737 16.6321 43.9657 15.6492L49.2182 13.5777C49.9791 13.2776 50.5813 12.6754 50.8814 11.9145L52.953 6.66198Z' fill='url(%23paint3_linear_11001_39869)'/%3E%3Cpath d='M488.193 148.021C488.562 147.087 489.884 147.087 490.253 148.021L491.03 149.991C491.142 150.276 491.368 150.502 491.653 150.615L493.623 151.391C494.558 151.76 494.558 153.083 493.623 153.451L491.653 154.228C491.368 154.34 491.142 154.566 491.03 154.852L490.253 156.821C489.884 157.756 488.562 157.756 488.193 156.821L487.416 154.852C487.304 154.566 487.078 154.34 486.793 154.228L484.823 153.451C483.888 153.083 483.888 151.76 484.823 151.391L486.793 150.615C487.078 150.502 487.304 150.276 487.416 149.991L488.193 148.021Z' fill='url(%23paint4_linear_11001_39869)'/%3E%3Cpath d='M40.6014 90.1228C40.9699 89.1883 42.2925 89.1882 42.6611 90.1228L43.4379 92.0925C43.5504 92.3778 43.7763 92.6036 44.0616 92.7161L46.0313 93.493C46.9658 93.8615 46.9658 95.1841 46.0313 95.5527L44.0616 96.3295C43.7763 96.442 43.5504 96.6679 43.4379 96.9532L42.6611 98.9229C42.2925 99.8574 40.9699 99.8574 40.6014 98.9229L39.8245 96.9532C39.712 96.6679 39.4862 96.442 39.2009 96.3295L37.2312 95.5527C36.2966 95.1841 36.2966 93.8615 37.2312 93.493L39.2009 92.7161C39.4862 92.6036 39.712 92.3778 39.8245 92.0925L40.6014 90.1228Z' fill='url(%23paint5_linear_11001_39869)'/%3E%3Cpath d='M457.158 91.7732C457.834 90.06 460.258 90.06 460.934 91.7732L462.358 95.3844C462.565 95.9074 462.979 96.3215 463.502 96.5278L467.113 97.952C468.826 98.6277 468.826 101.052 467.113 101.728L463.502 103.152C462.979 103.359 462.565 103.773 462.358 104.296L460.934 107.907C460.258 109.62 457.834 109.62 457.158 107.907L455.734 104.296C455.528 103.773 455.113 103.359 454.59 103.152L450.979 101.728C449.266 101.052 449.266 98.6277 450.979 97.952L454.59 96.5278C455.113 96.3215 455.528 95.9074 455.734 95.3844L457.158 91.7732Z' fill='url(%23paint6_linear_11001_39869)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11001_39869' x1='478.147' y1='35.4109' x2='488.38' y2='35.7364' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_11001_39869' x1='496.017' y1='64.3778' x2='518.188' y2='65.0832' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_11001_39869' x1='3.77148' y1='123.232' x2='24.237' y2='123.883' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint3_linear_11001_39869' x1='42.0967' y1='23.0032' x2='69.384' y2='23.8713' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint4_linear_11001_39869' x1='484.122' y1='154.149' x2='494.355' y2='154.475' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint5_linear_11001_39869' x1='36.5303' y1='96.2507' x2='46.763' y2='96.5763' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint6_linear_11001_39869' x1='449.694' y1='103.008' x2='468.454' y2='103.605' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D2E9A8'/%3E%3Cstop offset='1' stop-color='%2398D28B'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    top: 60%;
  }
  .error-box .section-title {
    font-size: 5.6rem;
  }
  .error-box .btn {
    height: 48px;
    padding: 0 23px;
    font-size: 16px;
  }
  .article-box .tiles-additives-box {
    margin: 5.2rem 0;
  }
  .article-box:has(+.article-title-box) {
    margin-bottom: 5rem;
  }
  .article-box .text-lead {
    font-size: 1.1em;
    line-height: 1.54545455;
  }
  .article-info-box {
    padding: 4rem;
    font-size: 18px;
    line-height: 1.44444444;
  }
  .article-info-box li {
    margin-bottom: 20px;
  }
  .article-info-box .section-title {
    font-size: 18px;
    margin-bottom: 3rem;
  }
  .article-photo-box {
    font-size: 15px;
    margin-bottom: 3rem;
  }
  .article-photo-box .elm-photo {
    border-radius: 16px;
  }
  .article-contents-box {
    margin-bottom: 5rem;
    width: 315px;
    padding: 3.5rem 4rem;
    font-size: 18px;
  }
  .article-contents-box li {
    margin-bottom: 8px;
  }
  .article-title-box:has(+.article-box) {
    margin-bottom: 20px;
  }
  .article-title-box .article-info-box {
    margin-bottom: 20px;
  }
  .article-title-box .article-info-box + .actions-wrap {
    padding-top: 20px;
  }
  .article-title-box .subscribe-box {
    margin-top: 5.2rem;
  }
  .article-title-box .info-wrap {
    font-size: 15px;
    gap: 16px;
  }
  .article-title-box .info-wrap .btn {
    height: 36px;
    padding: 0 15px;
  }
  .article-title-box .title-wrap {
    margin-bottom: 15px;
  }
  .article-title-box .title-wrap .section-title {
    line-height: 1.08;
  }
  .article-title-box .actions-wrap {
    gap: 6px;
  }
  .article-title-box .actions-wrap .btn {
    height: 40px;
    padding: 0 11px;
    font-size: 16px;
  }
  .article-title-box .actions-wrap .btn .button-ico {
    width: 24px;
    height: 24px;
  }
  .form-box .form-content-box .field-half {
    width: 100%;
  }
  .form-box .box-inner-wrap {
    padding: 4.3rem 4.3rem 4.3rem 8.4rem;
    display: -ms-flexbox;
    display: flex;
  }
  .form-box .box-inner-wrap:after {
    border-radius: 16px;
  }
  .form-box .info-inner-wrap {
    width: 50%;
    margin: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    font-size: 19px;
    line-height: 1.47368421;
    padding: 175px 0 0 0;
  }
  .form-box .info-inner-wrap p {
    max-width: 22.10526316em;
    padding: 0;
  }
  .form-box .actions-inner-wrap {
    gap: 16px;
    font-size: 16px;
  }
  .form-box .form-inner-wrap {
    width: auto;
    -ms-flex: 1;
        flex: 1;
    margin: 0;
    padding-left: 4.5rem;
  }
  .form-box .photos-inner-wrap {
    gap: 1rem;
    width: 100%;
    max-width: 550px;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin: 0;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .form-box .photos-inner-wrap .elm-photo {
    width: 11.8rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .form-box .photos-inner-wrap .elm-photo:nth-child(5) {
    display: none;
  }
  .form-box .photos-inner-wrap .elm-photo:nth-child(5) ~ .elm-photo {
    display: none;
  }
  .form-box .photos-outer-wrap {
    width: 50%;
    left: 0;
    right: auto;
    top: 30px;
    padding-left: 8.4rem;
  }
  .form-box .section-title {
    font-size: 4.4rem;
    margin-bottom: 4rem;
    max-width: 12em;
  }
  .small-tiles-box .items-wrap {
    margin: 0 -6px;
  }
  .small-tiles-box .item-wrap {
    padding: 0 6px;
  }
  .info-pluses-box .box-inner-wrap {
    padding: 4rem 5.6rem;
  }
  .info-pluses-box .menu {
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .info-pluses-box .menu li {
    font-size: 20px;
    line-height: 26px;
    padding-left: 5rem;
  }
  .info-pluses-box .menu li:after {
    top: 13px;
    width: 3.6rem;
    height: 3.6rem;
    margin-top: -1.8rem;
  }
  .info-faces-box .title-inner-wrap {
    font-size: 19px;
    line-height: 1.47368421;
  }
  .info-faces-box .box-inner-wrap {
    overflow: visible;
    padding-bottom: 8rem;
  }
  .info-faces-box .box-inner-wrap:after {
    border-radius: 16px;
  }
  .info-faces-box .photos-inner-wrap {
    gap: 3rem;
  }
  .info-faces-box .photos-inner-wrap .elm-photo {
    width: 13.2rem;
    height: 13.2rem;
    margin-top: 24px;
  }
  .info-faces-box .photos-inner-wrap .elm-photo:nth-child(2n) {
    margin-top: 40px;
  }
  .info-faces-box .photos-inner-wrap .elm-photo:nth-child(3),
  .info-faces-box .photos-inner-wrap .elm-photo:nth-child(5) {
    margin-top: 0px;
  }
  .info-faces-box .photos-outer-wrap {
    margin-top: -44px;
    margin-bottom: 5rem;
  }
  .info-faces-box .actions-inner-wrap {
    font-size: 16px;
  }
  .info-faces-box .actions-inner-wrap .btn {
    font-size: 16px;
    height: 48px;
    padding: 0 24px;
  }
  .info-faces-box .section-title {
    font-size: 4.4rem;
  }
  .info-faces-box .elm-decor:before,
  .form-box .elm-decor:before {
    aspect-ratio: 1377/156;
    width: 96%;
    left: 49%;
    top: 130px;
    background-image: url("data:image/svg+xml,%3Csvg width='1377' height='156' viewBox='0 0 1377 156' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M1194.73 46.2159C1195.22 44.9645 1196.99 44.9645 1197.49 46.2159L1198.53 48.8535C1198.68 49.2356 1198.98 49.538 1199.36 49.6887L1202 50.729C1203.25 51.2225 1203.25 52.9936 1202 53.4871L1199.36 54.5274C1198.98 54.6781 1198.68 54.9805 1198.53 55.3626L1197.49 58.0002C1196.99 59.2516 1195.22 59.2516 1194.73 58.0002L1193.69 55.3626C1193.54 54.9805 1193.24 54.6781 1192.85 54.5274L1190.22 53.4871C1188.96 52.9936 1188.96 51.2225 1190.22 50.729L1192.85 49.6887C1193.24 49.538 1193.54 49.2356 1193.69 48.8535L1194.73 46.2159Z' fill='%23F0F8E4'/%3E%3Cpath d='M877.577 10.6488C878.444 8.4504 881.556 8.45039 882.423 10.6488L884.25 15.2826C884.515 15.9538 885.046 16.4851 885.717 16.7498L890.351 18.5773C892.55 19.4443 892.55 22.5557 890.351 23.4227L885.717 25.2502C885.046 25.5149 884.515 26.0462 884.25 26.7174L882.423 31.3512C881.556 33.5496 878.444 33.5496 877.577 31.3512L875.75 26.7174C875.485 26.0462 874.954 25.5149 874.283 25.2502L869.649 23.4227C867.45 22.5557 867.45 19.4443 869.649 18.5773L874.283 16.7498C874.954 16.4851 875.485 15.9538 875.75 15.2826L877.577 10.6488Z' fill='%23F0F8E4'/%3E%3Cpath d='M821.457 49.4318C822.444 46.929 825.986 46.929 826.973 49.4318L829.054 54.7071C829.355 55.4712 829.96 56.0761 830.724 56.3774L835.999 58.458C838.502 59.4451 838.502 62.9872 835.999 63.9743L830.724 66.0548C829.96 66.3562 829.355 66.961 829.054 67.7252L826.973 73.0005C825.986 75.5033 822.444 75.5033 821.457 73.0005L819.376 67.7252C819.075 66.961 818.47 66.3562 817.706 66.0548L812.431 63.9743C809.928 62.9872 809.928 59.4451 812.431 58.458L817.706 56.3774C818.47 56.0761 819.075 55.4712 819.376 54.7071L821.457 49.4318Z' fill='%23F0F8E4'/%3E%3Cpath d='M699.016 109.585C699.829 107.524 702.746 107.524 703.558 109.585L705.272 113.929C705.52 114.558 706.018 115.056 706.647 115.304L710.991 117.018C713.052 117.831 713.052 120.747 710.991 121.56L706.647 123.274C706.018 123.522 705.52 124.02 705.272 124.649L703.558 128.993C702.746 131.054 699.829 131.054 699.016 128.993L697.303 124.649C697.054 124.02 696.556 123.522 695.927 123.274L691.583 121.56C689.522 120.747 689.522 117.831 691.583 117.018L695.927 115.304C696.556 115.056 697.054 114.558 697.303 113.929L699.016 109.585Z' fill='%23F0F8E4'/%3E%3Cpath d='M1205.73 100.216C1206.22 98.9645 1207.99 98.9645 1208.49 100.216L1209.53 102.854C1209.68 103.236 1209.98 103.538 1210.36 103.689L1213 104.729C1214.25 105.223 1214.25 106.994 1213 107.487L1210.36 108.527C1209.98 108.678 1209.68 108.981 1209.53 109.363L1208.49 112C1207.99 113.252 1206.22 113.252 1205.73 112L1204.69 109.363C1204.54 108.981 1204.24 108.678 1203.85 108.527L1201.22 107.487C1199.96 106.994 1199.96 105.223 1201.22 104.729L1203.85 103.689C1204.24 103.538 1204.54 103.236 1204.69 102.854L1205.73 100.216Z' fill='%23F0F8E4'/%3E%3Cpath d='M853.729 93.2159C854.223 91.9645 855.994 91.9645 856.487 93.2159L857.527 95.8535C857.678 96.2356 857.981 96.538 858.363 96.6887L861 97.729C862.252 98.2225 862.252 99.9936 861 100.487L858.363 101.527C857.981 101.678 857.678 101.981 857.527 102.363L856.487 105C855.994 106.252 854.223 106.252 853.729 105L852.689 102.363C852.538 101.981 852.236 101.678 851.854 101.527L849.216 100.487C847.964 99.9936 847.964 98.2225 849.216 97.729L851.854 96.6887C852.236 96.538 852.538 96.2356 852.689 95.8535L853.729 93.2159Z' fill='%23F0F8E4'/%3E%3Cpath d='M666.729 33.2159C667.223 31.9645 668.994 31.9645 669.487 33.2159L670.527 35.8535C670.678 36.2356 670.981 36.538 671.363 36.6887L674 37.729C675.252 38.2225 675.252 39.9936 674 40.4871L671.363 41.5274C670.981 41.6781 670.678 41.9805 670.527 42.3626L669.487 45.0002C668.994 46.2516 667.223 46.2516 666.729 45.0002L665.689 42.3626C665.538 41.9805 665.236 41.6781 664.854 41.5274L662.216 40.4871C660.964 39.9936 660.964 38.2225 662.216 37.729L664.854 36.6887C665.236 36.538 665.538 36.2356 665.689 35.8535L666.729 33.2159Z' fill='%23F0F8E4'/%3E%3Cpath d='M1085.17 127.896C1086.07 125.602 1089.32 125.602 1090.23 127.896L1092.13 132.732C1092.41 133.433 1092.96 133.987 1093.66 134.263L1098.5 136.17C1100.79 137.075 1100.79 140.322 1098.5 141.227L1093.66 143.134C1092.96 143.41 1092.41 143.965 1092.13 144.665L1090.23 149.501C1089.32 151.795 1086.07 151.795 1085.17 149.501L1083.26 144.665C1082.99 143.965 1082.43 143.41 1081.73 143.134L1076.9 141.227C1074.6 140.322 1074.6 137.075 1076.9 136.17L1081.73 134.263C1082.43 133.987 1082.99 133.433 1083.26 132.732L1085.17 127.896Z' fill='%23F0F8E4'/%3E%3Cpath d='M535.729 31.2159C536.223 29.9645 537.994 29.9645 538.487 31.2159L539.527 33.8535C539.678 34.2356 539.981 34.538 540.363 34.6887L543 35.729C544.252 36.2225 544.252 37.9936 543 38.4871L540.363 39.5274C539.981 39.6781 539.678 39.9805 539.527 40.3626L538.487 43.0002C537.994 44.2516 536.223 44.2516 535.729 43.0002L534.689 40.3626C534.538 39.9805 534.236 39.6781 533.854 39.5274L531.216 38.4871C529.964 37.9936 529.964 36.2225 531.216 35.729L533.854 34.6887C534.236 34.538 534.538 34.2356 534.689 33.8535L535.729 31.2159Z' fill='%23F0F8E4'/%3E%3Cpath d='M353.274 9.35492C354.25 6.8817 357.75 6.88169 358.726 9.35492L360.782 14.5679C361.079 15.323 361.677 15.9207 362.432 16.2185L367.645 18.2745C370.118 19.2499 370.118 22.7501 367.645 23.7255L362.432 25.7815C361.677 26.0793 361.079 26.677 360.782 27.4321L358.726 32.6451C357.75 35.1183 354.25 35.1183 353.274 32.6451L351.218 27.4321C350.921 26.677 350.323 26.0793 349.568 25.7815L344.355 23.7255C341.882 22.7501 341.882 19.2499 344.355 18.2745L349.568 16.2185C350.323 15.9207 350.921 15.323 351.218 14.5679L353.274 9.35492Z' fill='%23F0F8E4'/%3E%3Cpath d='M188.457 36.4318C189.444 33.929 192.986 33.929 193.973 36.4318L196.054 41.7071C196.355 42.4712 196.96 43.0761 197.724 43.3774L202.999 45.458C205.502 46.4451 205.502 49.9872 202.999 50.9743L197.724 53.0548C196.96 53.3562 196.355 53.961 196.054 54.7252L193.973 60.0005C192.986 62.5033 189.444 62.5033 188.457 60.0005L186.376 54.7252C186.075 53.961 185.47 53.3562 184.706 53.0548L179.431 50.9743C176.928 49.9872 176.928 46.4451 179.431 45.458L184.706 43.3774C185.47 43.0761 186.075 42.4712 186.376 41.7071L188.457 36.4318Z' fill='%23F0F8E4'/%3E%3Cpath d='M40.0158 94.5848C40.8287 92.5238 43.7455 92.5238 44.5584 94.5848L46.2717 98.929C46.5199 99.5582 47.018 100.056 47.6472 100.304L51.9913 102.018C54.0524 102.831 54.0524 105.747 51.9913 106.56L47.6472 108.274C47.018 108.522 46.5199 109.02 46.2717 109.649L44.5584 113.993C43.7455 116.054 40.8287 116.054 40.0158 113.993L38.3025 109.649C38.0543 109.02 37.5563 108.522 36.927 108.274L32.5829 106.56C30.5219 105.747 30.5219 102.831 32.5829 102.018L36.927 100.304C37.5563 100.056 38.0543 99.5582 38.3025 98.929L40.0158 94.5848Z' fill='%23F0F8E4'/%3E%3Cpath d='M570.729 85.2159C571.223 83.9645 572.994 83.9645 573.487 85.2159L574.527 87.8535C574.678 88.2356 574.981 88.538 575.363 88.6887L578 89.729C579.252 90.2225 579.252 91.9936 578 92.4871L575.363 93.5274C574.981 93.6781 574.678 93.9805 574.527 94.3626L573.487 97.0002C572.994 98.2516 571.223 98.2516 570.729 97.0002L569.689 94.3626C569.538 93.9805 569.236 93.6781 568.854 93.5274L566.216 92.4871C564.964 91.9936 564.964 90.2225 566.216 89.729L568.854 88.6887C569.236 88.538 569.538 88.2356 569.689 87.8535L570.729 85.2159Z' fill='%23F0F8E4'/%3E%3Cpath d='M7.72899 18.2159C8.22254 16.9645 9.99358 16.9645 10.4871 18.2159L11.5274 20.8535C11.6781 21.2356 11.9805 21.538 12.3626 21.6887L15.0002 22.729C16.2516 23.2225 16.2516 24.9936 15.0002 25.4871L12.3626 26.5274C11.9805 26.6781 11.6781 26.9805 11.5274 27.3626L10.4871 30.0002C9.99359 31.2516 8.22254 31.2516 7.72899 30.0002L6.68872 27.3626C6.53804 26.9805 6.23561 26.6781 5.85355 26.5274L3.2159 25.4871C1.96449 24.9936 1.96449 23.2225 3.21589 22.729L5.85355 21.6887C6.23561 21.538 6.53804 21.2356 6.68872 20.8535L7.72899 18.2159Z' fill='%23F0F8E4'/%3E%3Cpath d='M426.169 112.896C427.074 110.602 430.321 110.602 431.226 112.896L433.133 117.732C433.41 118.433 433.964 118.987 434.664 119.263L439.5 121.17C441.794 122.075 441.794 125.322 439.5 126.227L434.664 128.134C433.964 128.41 433.41 128.965 433.133 129.665L431.226 134.501C430.321 136.795 427.074 136.795 426.169 134.501L424.262 129.665C423.986 128.965 423.432 128.41 422.731 128.134L417.895 126.227C415.601 125.322 415.601 122.075 417.895 121.17L422.731 119.263C423.432 118.987 423.986 118.433 424.262 117.732L426.169 112.896Z' fill='%23F0F8E4'/%3E%3Cpath d='M1366.64 72.1775C1367.12 70.9408 1368.88 70.9408 1369.36 72.1775L1370.39 74.7839C1370.54 75.1615 1370.84 75.4603 1371.22 75.6092L1373.82 76.6372C1375.06 77.1249 1375.06 78.8751 1373.82 79.3628L1371.22 80.3908C1370.84 80.5397 1370.54 80.8385 1370.39 81.2161L1369.36 83.8225C1368.88 85.0592 1367.12 85.0592 1366.64 83.8225L1365.61 81.2161C1365.46 80.8385 1365.16 80.5397 1364.78 80.3908L1362.18 79.3628C1360.94 78.8751 1360.94 77.1249 1362.18 76.6372L1364.78 75.6092C1365.16 75.4603 1365.46 75.1615 1365.61 74.7839L1366.64 72.1775Z' fill='%23F0F8E4'/%3E%3C/g%3E%3C/svg%3E%0A");
  }
  .tiles-cart-box {
    margin-bottom: var(--sectionMargin);
  }
  .info-panel-box {
    padding: 12px 4rem;
  }
  .side-panel-box {
    padding: 4rem;
  }
  .side-panel-box .elm-row {
    font-size: 18px;
    margin-bottom: 5px;
  }
  .side-panel-box .row-main {
    font-size: 20px;
    margin-top: 20px;
    padding-top: 19px;
  }
  .side-panel-box .row-main .row-value {
    font-size: 22px;
  }
  .side-panel-box .action-inner-wrap {
    padding-top: 25px;
  }
  .wrap:has(.card-panel-box, .sticky-panel) {
    overflow: visible;
  }
  .sticky-panel {
    position: sticky;
    top: 20px;
  }
  .card-panel-box {
    padding: 10px 0;
  }
  .card-panel-box.panel-hidden {
    margin: 0;
    border-bottom: none;
  }
  .card-panel-box.panel-hidden .panel-content-wrap {
    padding-bottom: 0;
  }
  .card-panel-box.panel-hidden:not(.active) {
    height: 0;
    padding: 0;
    overflow: hidden;
    border-bottom: none;
  }
  .card-panel-box:before {
    content: "";
    display: none;
    animation: fadein ease 0.2s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 50%;
    width: 100dvw;
    min-width: var(--min);
    transform: translateX(-50%);
    background: #fff;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  }
  .card-panel-box .panel-content-wrap {
    position: relative;
    z-index: 2;
    transition: all ease 0.2s;
  }
  .card-panel-box.active {
    z-index: 60;
    border-bottom: none;
  }
  .card-panel-box.active .panel-content-wrap {
    padding-bottom: 0;
  }
  .card-panel-box.active:before {
    display: block;
  }
  .tiles-list-box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    gap: 7rem;
  }
  .tiles-list-box .back-inner-wrap {
    display: none;
  }
  .tiles-list-box .form-inner-wrap {
    margin-bottom: 28px;
  }
  .tiles-list-box .form-inner-wrap .form-action-wrap {
    display: none;
  }
  .tiles-list-box .form-inner-wrap .form-content-wrap {
    display: block;
  }
  .tiles-list-box .info-inner-wrap {
    width: 36.6rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .tiles-list-box .items-inner-wrap {
    -ms-flex: 1;
        flex: 1;
    max-width: calc(100% - 43.6rem);
  }
  .info-card-box .title-inner-wrap {
    margin-bottom: 0;
  }
  .info-card-box .select-inner-wrap {
    margin-bottom: 10px;
  }
  .info-card-box .buttons-inner-wrap {
    gap: 34px;
    margin-bottom: 5px;
  }
  .info-card-box .buttons-inner-wrap .btn {
    background: none;
    border-radius: 0;
    padding: 0;
    border: none;
    font-size: 16px;
    overflow: visible;
  }
  .info-card-box .buttons-inner-wrap .btn:before {
    content: "";
    display: block;
    width: 2px;
    height: 2px;
    border-radius: 1px;
    background: currentColor;
    position: absolute;
    top: 50%;
    left: 100%;
    margin-left: 16px;
    margin-top: -1px;
  }
  .info-card-box .buttons-inner-wrap .btn:last-child:before {
    display: none;
  }
  .info-card-box .buttons-inner-wrap .btn:hover {
    background: none;
  }
  .info-card-box .actions-inner-wrap {
    padding: 3rem;
    gap: 8px;
    margin-top: 24px;
  }
  .info-card-box .prices-inner-wrap {
    gap: 13px;
  }
  .info-card-box .items-inner-wrap {
    margin-top: 15px;
    gap: 4rem;
  }
  .info-card-box .items-inner-wrap .btn {
    height: 24px;
    padding: 0;
    background: none;
    border-radius: 0;
    border: none;
    font-size: 16px;
  }
  .info-card-box .items-inner-wrap .btn:hover {
    background: none;
  }
  .info-card-box .desc-inner-wrap {
    display: block;
    font-size: 18px;
    line-height: 1.44444444;
    margin-bottom: 15px;
    margin-top: 30px;
  }
  .info-card-box .more-inner-wrap {
    display: block;
    margin-bottom: 15px;
  }
  .info-card-box .more-inner-wrap .btn {
    height: 40px;
    padding: 0 12px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 500;
  }
  .info-card-box .actions-wrap {
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .info-card-box .actions-wrap .btn {
    width: 52px;
    height: 52px;
    border-radius: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0;
  }
  .info-card-box .section-title {
    font-size: 3.6rem;
  }
  .info-card-box .tiles-thumbs-slider-box .slider-photos-main .elm-photo {
    aspect-ratio: inherit;
    height: 66rem;
  }
  .info-card-box .elm-price {
    font-size: 36px;
  }
  .info-card-box .price-old {
    font-size: 16px;
  }
  .info-article-box {
    padding-right: 5rem;
  }
  .info-article-box:has(+.info-tiles-box) {
    margin-bottom: 3.5rem;
  }
  .info-article-box .box-inner-wrap {
    gap: 5rem;
  }
  .info-article-box .h2-title,
  .info-article-box h2 {
    margin-top: 2em;
  }
  .tiles-thumbs-slider-box {
    padding-left: 10.4rem;
  }
  .tiles-thumbs-slider-box .slider-stickers-wrap {
    padding: 8px;
  }
  .tiles-thumbs-slider-box .slider-photos-thumbs {
    width: 9.4rem;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    display: block;
  }
  .tiles-thumbs-slider-box .slider-photos-thumbs .slider-wrap {
    position: absolute;
    top: -3px;
    bottom: -3px;
    left: 0;
    right: 0;
  }
  .tiles-thumbs-slider-box .slider-photos-thumbs .sl-wrap {
    padding: 3px 0;
  }
  .tiles-thumbs-slider-box .slider-photos-thumbs .elm-photo {
    aspect-ratio: inherit;
    height: 100%;
    border-radius: 6px;
    background: #FAFBF9;
    border: 2px solid #FAFBF9;
  }
  .tiles-thumbs-slider-box .slider-photos-thumbs .elm-photo:hover {
    border-color: var(--clr-att-second);
    background-color: #fff;
  }
  .tiles-thumbs-slider-box .slider-photos-thumbs .swiper-slide-thumb-active .elm-photo {
    border-color: var(--clr-att-second);
    background-color: #fff;
  }
  .tiles-thumbs-slider-box .slider-photos-thumbs .button-slider {
    display: block;
    left: 50%;
    top: 28px;
    margin: 0 0 0 -26px;
    z-index: 4;
    position: absolute;
    transform: rotate(90deg);
  }
  .tiles-thumbs-slider-box .slider-photos-thumbs .button-slider-photos-thumbs-next {
    top: auto;
    bottom: 28px;
    transform: rotate(90deg);
  }
  .tiles-thumbs-slider-box .slider-pagination {
    display: none;
  }
  .tiles-thumbs-slider-box .slider-photos-main .slider-wrap {
    background: none;
    border-radius: 16px;
  }
  .tiles-thumbs-slider-box .slider-photos-main .button-slider {
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    margin-top: -26px;
  }
  .tiles-thumbs-slider-box .slider-photos-main .button-slider-photos-main-next {
    left: auto;
    right: 8px;
  }
  .tiles-thumbs-slider-box .button-zoom {
    display: block;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 10;
  }
  .tiles-alphabet-box .items-wrap {
    gap: 12px 0;
  }
  .alphabet-box .btn-menu {
    width: 44px;
    height: 44px;
    line-height: 44px;
    font-size: 22px;
  }
  .alphabet-box .menu {
    margin: 0 -5.5px;
  }
  .alphabet-box .menu li {
    padding: 0 5.5px;
  }
  .tabs-box {
    padding: 8px;
    border-radius: 16px;
  }
  .tabs-box.mobile-scroll {
    margin-bottom: 32px;
  }
  .tabs-box .menu {
    margin: 0 -4px;
  }
  .tabs-box .menu li {
    padding: 0 4px;
  }
  .tabs-box .btn {
    height: 6rem;
    font-size: 2rem;
    border-radius: 12px;
  }
  .tabs-box .btn .button-count {
    display: inline-block;
  }
  .info-brand-header-box {
    margin-bottom: 32px;
    font-size: 2rem;
    line-height: 1.6;
  }
  .info-brand-header-box .title-inner-wrap {
    margin-bottom: 40px;
  }
  .info-brand-header-box .info-inner-wrap {
    margin-bottom: 30px;
  }
  .info-brand-header-box .btn {
    height: 40px;
    padding: 0 12px;
    border-radius: 8px;
    font-size: 15px;
  }
  .info-brand-header-box .actions-wrap {
    margin-bottom: 0;
  }
  .info-brand-header-box .title-wrap {
    margin-bottom: 30px;
  }
  .info-brand-header-box .section-title {
    font-size: 4rem;
  }
  .info-brand-about-box {
    font-size: 2rem;
  }
  .info-brand-about-box .text-lead {
    font-size: 1.1em;
    line-height: 1.54545455;
    margin-bottom: 1em;
  }
  .tabs-brands-box {
    margin-bottom: var(--sectionMarginSmall);
    position: relative;
    padding-bottom: 20px;
    border-bottom: 1px solid var(--clr-bg-vlight);
  }
  .tabs-brands-box .menu {
    display: -ms-flexbox;
    display: flex;
    gap: 6px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tabs-brands-box .menu li {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .tabs-brands-box .btn {
    height: 51px;
    border-radius: 10px;
    padding: 0 17px;
    font-size: 16px;
    font-weight: 600;
  }
  .tabs-brands-box .btn.active {
    background: var(--clr-att-second);
    border-color: var(--clr-att-second);
    color: var(--clr-base);
  }
  .tabs-brands-box .button-logo {
    display: none;
  }
  .catalog-actions-box .catalog-inner-wrap {
    max-width: calc(100% - 200px);
  }
  @supports (display: contents) {
    .catalog-actions-box .filter-inner-wrap {
      display: contents;
    }
    .catalog-actions-box .actions-inner-wrap {
      display: contents;
    }
  }
  .breadcrumbs-box {
    padding-top: 20px;
    margin-bottom: 4rem;
    font-size: 15px;
  }
  .breadcrumbs-box .menu {
    margin: 0 -17px;
  }
  .breadcrumbs-box .menu li {
    padding: 0 17px;
  }
  .catalog-title-box {
    margin-bottom: 5rem;
  }
  .catalog-title-box:has(.logo-wrap) {
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .catalog-title-box .total-wrap {
    display: none;
  }
  .catalog-title-box .logo-wrap {
    display: block;
    width: 24rem;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .catalog-title-box .btn {
    height: 40px;
    padding: 0 12px;
    font-size: 16px;
  }
  .main-slider-box .elm-photo {
    height: 60rem;
  }
  .tiles-services-box.section-inner {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 24px;
  }
  .tiles-services-box .items-wrap {
    margin: 0 -6px;
    gap: 12px 0;
  }
  .tiles-services-box .item-wrap {
    padding: 0 6px;
    width: 12.5%;
  }
  .tiles-services-box .item-wrap .item-tile-service {
    width: 100%;
    font-size: 13px;
    font-weight: 600;
  }
  .tiles-services-box .item-wrap .item-tile-service .tile-title {
    margin-top: 2px;
  }
  .tiles-services-box .tiles-title {
    font-size: 15px;
  }
  .tiles-services-box.bg-box {
    padding-bottom: 24px;
  }
  .tiles-services-box .title-inner-wrap {
    margin-bottom: 2rem;
  }
  .tiles-services-box .title-inner-wrap .section-title {
    font-size: 16px;
    font-weight: 500;
    color: var(--clr-light);
  }
  .tiles-services-box .slider-outer-wrap {
    position: relative;
  }
  .tiles-services-box .slider-inner-wrap {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  .tiles-services-box .button-slider {
    position: absolute;
    bottom: 84px;
    left: -10px;
    margin-bottom: -26px;
  }
  .tiles-services-box .button-slider-next {
    left: auto;
    right: -10px;
  }
  .tiles-services-box .slider-wrap {
    margin: 0 -6px;
  }
  .tiles-services-box .sl-wrap {
    padding: 0 6px;
    width: 264px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .tiles-services-box .item-tile-service {
    width: calc(50% - 6px);
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0;
  }
  .tiles-actions-box {
    margin-bottom: 3.6rem;
  }
  .tiles-box .items-wrap {
    margin: 0 -1rem;
    gap: 8rem 0;
  }
  .tiles-box .item-wrap {
    padding: 0 1rem;
  }
  .tiles-box .slider-wrap {
    margin: 0 -1rem;
  }
  .tiles-box .sl-wrap {
    padding: 0 1rem;
  }
  .tiles-logos-box .slider-inner-wrap {
    padding: 0 7rem;
  }
  .tiles-logos-box .slider-wrap {
    margin: 0 -3.4rem;
  }
  .tiles-logos-box .sl-wrap {
    padding: 0 3.4rem;
  }
  .tiles-logos-box .elm-photo img,
  .tiles-logos-box .elm-photo svg {
    height: 7.5rem;
  }
  .tiles-questions-box .item-wrap {
    width: 33.33%;
  }
  .info-brand-box {
    font-size: 19px;
    line-height: 1.47368421;
  }
  .info-brand-box .box-inner-wrap {
    border-radius: 16px;
    min-height: 40rem;
  }
  .info-brand-box .info-inner-wrap {
    padding: 6rem;
  }
  .info-brand-box .section-subtitle {
    font-size: 16px;
  }
  .info-brand-box p,
  .info-brand-box .section-title,
  .info-brand-box .section-subtitle {
    max-width: 500px;
  }
  .info-brand-box .btn {
    margin-top: 10px;
  }
  .info-tiles-box .items-wrap {
    margin: 0 -4px;
    gap: 8px 0;
  }
  .lk-tiles-box .wrap-half {
    width: 50%;
  }
  .lk-title-box {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .lk-title-box .back-wrap {
    margin-bottom: 5px;
  }
  .lk-title-box .back-wrap .btn {
    background-color: transparent;
    border: none;
    padding-left: 0;
  }
  .lk-title-box .actions-wrap .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 4px;
  }
  .lk-title-box .actions-wrap .menu li {
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .lk-title-box .actions-wrap .btn {
    height: 44px;
    border-radius: 30px;
    padding: 0 19px;
    font-size: 16px;
    font-weight: 500;
  }
  .lk-title-box .title-wrap {
    margin-bottom: 3.5rem;
    padding-top: 15px;
  }
  .lk-title-box .section-title {
    font-size: 3.6rem;
  }
  .lk-title-box .elm-sticker {
    height: 27px;
    line-height: 27px;
    font-size: 15px;
  }
  .info-box {
    font-size: 19px;
    line-height: 1.47368421;
  }
  .info-box .actions-inner-wrap {
    gap: 2.8rem;
  }
  .info-box .section-title {
    margin-bottom: 20px;
  }
  .info-box .menu {
    margin-top: 3.5rem;
  }
  .info-box .menu .btn {
    height: 48px;
    padding: 0 23px;
    font-size: 16px;
  }
  .title-box.mb-large {
    margin-bottom: 7rem;
  }
  .title-box .section-title .title-count {
    font-size: 0.48em;
  }
  .page-title-box {
    margin-bottom: 8rem;
    font-size: 19px;
  }
  .page-title-box .section-title {
    font-size: 2.10526316em;
    line-height: 1.15;
    margin-bottom: 0.5em;
  }
  .page-title-box .section-title:before {
    transform: scaleX(-1) rotate(-10deg);
  }
  .page-title-box .section-title:after {
    display: block;
    transform: rotate(220deg);
    top: 100%;
    left: 100%;
    right: auto;
    bottom: auto;
    margin-top: -1.5em;
    margin-left: 1em;
  }
  .bg-box {
    border-radius: 16px;
    background: #F6F6F4;
    margin-bottom: var(--sectionMargin);
    position: relative;
    padding: 30px 24px 40px 24px;
  }
  .bg-box .tiles-box .button-slider-prev {
    left: -16px;
  }
  .bg-box .tiles-box .button-slider-next {
    right: -16px;
  }
  .bg-box > *:last-child {
    margin-bottom: 0;
  }
  .bg-box .item-tile-catalog {
    padding: 8px;
  }
  .bg-box .item-tile-article {
    background: #fff;
  }
  .content-outer-wrap {
    -ms-flex-direction: row;
        flex-direction: row;
  }
  .content-outer-wrap.section-article .side-wrap {
    -ms-flex-order: 2;
        order: 2;
    width: 220px;
  }
  .content-outer-wrap.section-article .content-wrap {
    max-width: calc(100% - 220px);
    padding: 0 4rem 0 0;
  }
  .content-outer-wrap.section-article .inner-content-wrap {
    max-width: 860px;
    margin: 0 auto;
  }
  .content-outer-wrap.section-cart .side-wrap {
    width: 41.8rem;
  }
  .content-outer-wrap.section-cart .content-wrap {
    padding: 0 20px 0 0;
    max-width: calc(100% - 41.8rem);
  }
  .side-wrap {
    width: 27.2rem;
  }
  .side-wrap .tiles-blogs-box .items-wrap {
    gap: 0;
  }
  .side-wrap .tiles-blogs-box .item-wrap {
    width: 100%;
    padding: 18px 0;
    border-top: 1px solid var(--clr-bg-vlight);
    margin: 0;
  }
  .side-wrap .tiles-blogs-box .item-wrap:last-child {
    border-bottom: 1px solid var(--clr-bg-vlight);
  }
  .side-wrap .item-tile-blog {
    display: block;
  }
  .side-wrap .item-tile-blog .tile-photo-wrap {
    width: 100%;
  }
  .side-wrap .item-tile-blog .tile-content-wrap {
    padding-top: 16px;
  }
  .content-wrap {
    -ms-flex: 1;
        flex: 1;
    max-width: calc(100% - 27.2rem);
    padding-left: 20px;
  }
  .pagenav-box {
    margin-top: 6.4rem;
  }
  .pagenav-box .more-inner-wrap {
    margin-bottom: 2.8rem;
  }
  .pagenav-box .more-inner-wrap .btn {
    height: 48px;
  }
  .articles-outer-box .items-inner-wrap {
    width: 60%;
  }
  .articles-outer-box .main-inner-wrap {
    max-width: 40%;
  }
  .content-outer-wrap.section-directory {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0;
  }
  .content-outer-wrap.section-directory .content-top-wrap {
    -ms-flex-order: -1;
        order: -1;
    width: 100%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-bottom: 5rem;
  }
  .content-outer-wrap.section-directory .side-wrap {
    -ms-flex-order: 2;
        order: 2;
    width: 27.2rem;
  }
  .content-outer-wrap.section-directory .side-wrap.side-right {
    width: 27.2rem;
    -ms-flex-order: 4;
        order: 4;
    display: none;
  }
  .content-outer-wrap.section-directory .content-wrap {
    -ms-flex-order: 3;
        order: 3;
    max-width: calc(100% - 27.2rem);
    padding: 0 0 0 9.4rem;
  }
  .content-outer-wrap.section-directory .content-full-wrap {
    -ms-flex-order: 4;
        order: 4;
  }
  .section-directory .tiles-alphabet-box .items-wrap {
    margin: 0;
  }
  .section-directory .tiles-alphabet-box .item-wrap {
    display: none;
    width: 100%;
  }
  .section-directory .tiles-alphabet-box .item-wrap.wrap-active {
    display: block;
  }
  .section-directory .tiles-alphabet-box .item-tile-alphabet {
    display: block;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
    padding: 3.5rem 4rem;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
  }
  .section-directory .tiles-alphabet-box .item-tile-alphabet .tile-title {
    font-size: 36px;
    font-weight: bold;
    margin: 0 0 2.5rem 0;
    width: auto;
    text-align: left;
    display: block;
    height: auto;
    min-height: 0;
    line-height: 1;
  }
  .section-directory .tiles-alphabet-box .item-tile-alphabet .tile-menu-wrap {
    margin: 0;
    padding: 0;
    display: block;
  }
  .section-directory .tiles-alphabet-box .item-tile-alphabet .menu {
    display: block;
    margin: 0;
    padding: 0;
    gap: 0;
    columns: 1;
    column-gap: 0;
  }
  .section-directory .tiles-alphabet-box .item-tile-alphabet .menu a.active {
    pointer-events: none;
    text-decoration: none;
    color: var(--clr-att);
  }
  .content-outer-wrap.section-lk .side-wrap {
    -ms-flex-order: 1;
        order: 1;
    width: 30.8rem;
  }
  .content-outer-wrap.section-lk .content-wrap {
    max-width: calc(100% - 30.8rem);
    padding: 0 0 0 5.8rem;
    -ms-flex-order: 2;
        order: 2;
  }
}
@media (min-width: 1024px) and (max-width: 1499px) {
  .content-outer-wrap.section-directory .tiles-additives-box .item-wrap {
    width: 50%;
  }
}
@media (min-width: 1024px) and (max-width: 1399px) {
  .info-box .info-inner-wrap {
    padding-left: 7rem;
  }
  .info-box .section-title {
    font-size: 32px;
  }
}
@media (min-width: 1024px) and (max-width: 1199px) {
  .form-box .box-inner-wrap {
    padding-left: 4.3rem;
  }
  .form-box .photos-outer-wrap {
    padding-left: 4.3rem;
  }
  .form-box .photos-inner-wrap .elm-photo {
    width: 100px;
  }
}
@media (min-width: 1200px) {
  .blog-title-box {
    margin-left: -3.4rem;
    margin-right: -3.4rem;
  }
  .blog-title-box .title-wrap {
    padding: 0 3.4rem;
  }
  .blog-title-box .subscribe-wrap {
    padding: 0 3.4rem;
    width: 43%;
  }
  .lk-tiles-box .wrap-half,
  .lk-tiles-box .wrap-third {
    width: 33.33%;
  }
  .info-card-box .counter-wrap {
    width: 168px;
  }
  .info-card-box .cart-wrap .btn {
    height: 56px;
  }
  .info-card-box .actions-wrap .btn {
    width: 56px;
    height: 56px;
  }
  .tiles-box .item-wrap {
    width: 25%;
  }
  .tiles-box5 .item-wrap {
    width: 20%;
  }  
  .tiles-services-box .item-wrap {
    width: 10%;
  }
  .articles-outer-box {
    margin: 0 -3.4rem;
  }
  .articles-outer-box .main-inner-wrap {
    padding: 0 3.4rem;
    max-width: 57%;
  }
  .articles-outer-box .items-inner-wrap {
    width: 43%;
    padding: 0 3.4rem;
  }
  .articles-outer-box .main-inner-wrap .slider-actions-wrap {
    margin-right: 3.4rem;
  }
  .content-outer-wrap.section-directory .content-wrap {
    position: relative;
  }
  .content-outer-wrap.section-directory .article-box:has(.article-photo-box) {
    padding-right: 36.6rem;
    position: static;
  }
  .content-outer-wrap.section-directory .article-box:has(.article-photo-box) .article-photo-box:first-child {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    width: 27.2rem;
  }
}
@media (min-width: 1400px) {
  .articles-outer-box .main-inner-wrap:has(.item-tile-blog) {
    margin-bottom: var(--sectionMargin);
  }
  .articles-outer-box .main-inner-wrap:has(.item-tile-blog) ~ .items-inner-wrap .title-box {
    padding: 30px 0 15px 0;
  }
  .articles-outer-box .main-inner-wrap:has(.item-tile-blog) ~ .items-inner-wrap .title-box .h2-title {
    font-size: 26px;
  }
  .articles-outer-box .main-inner-wrap:has(.item-tile-blog) ~ .items-inner-wrap .item-tile-blog:not(.tile-main) .tile-photo-wrap {
    width: 220px;
  }
  .articles-outer-box .main-inner-wrap:has(.item-tile-blog) ~ .items-inner-wrap .item-tile-blog:not(.tile-main) .tile-title {
    font-size: 20px;
    line-height: 1.4;
  }
  .articles-outer-box .item-tile-blog.tile-main .tile-title {
    font-size: 3.2rem;
    line-height: 1.25;
  }
  .tiles-features-box {
    max-width: 1300px;
  }
  .tiles-features-box .items-wrap {
    margin: 0 -3rem;
    gap: 5rem 0;
  }
  .tiles-features-box .item-wrap {
    padding: 0 3rem;
  }
  .main-slider-box .elm-photo {
    height: 65.2rem;
  }
  .content-wrap .tiles-box .item-wrap {
    width: 25%;
  }
  .tiles-services-box .item-wrap {
    width: 7.692%;
  }
  .tiles-box .item-wrap {
    width: 20%;
  }
  .tiles-box5 .item-wrap {
    width: 20%;
  }  
  .info-box.photo-right .info-inner-wrap {
    padding-left: 8rem;
  }
  .info-box.photo-large .info-inner-wrap {
    padding-left: 0;
  }
  .info-box.photo-large .photo-inner-wrap {
    width: 65%;
  }
  .info-box.photo-large .section-title {
    font-size: 5.8rem;
    line-height: 1.03448276;
    margin-bottom: 0.8em;
  }
  .info-box.photo-large .btn {
    height: 60px;
    border-radius: 30px;
    padding: 0 34px;
    font-size: 20px;
    margin-top: 3rem;
  }
  .content-outer-wrap.section-directory:has(.side-right) .content-wrap {
    padding-right: 9rem;
    max-width: calc(100% - 54.4rem);
  }
  .content-outer-wrap.section-directory .side-wrap.side-right {
    display: block;
  }
}
@media (min-width: 1400px) and (max-width: 1499px) {
  .info-box .info-inner-wrap {
    padding-left: 10rem;
  }
}
@media (min-width: 1500px) {
  .tiles-services-box .item-wrap {
    width: 7.692%;
  }
}
/* ----------------------------------- *\
			inputs elements styles
\* ----------------------------------- */
.form-input[placeholder] {
  text-overflow: ellipsis;
}
.form-input {
  text-overflow: ellipsis;
  height: 52px;
  border-radius: 8px;
  border: 1px solid var(--clr-bg-light);
  background-color: var(--clr-bg-light);
  padding: 0 27px;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.28571429;
}
.form-input:focus,
.form-input:not(:placeholder-shown),
.form-input.inp-valid {
  border-color: var(--clr-att) !important;
  background-color: #fff !important;
}
.form-input.inp-gray {
  border-color: #F6F6F4;
  background-color: #F6F6F4;
}
textarea.form-input {
  height: 120px;
  padding-top: 10px;
}
select.form-input,
input.form-input-select {
  display: block;
  text-overflow: ellipsis;
  width: 100%;
  padding-right: 30px;
  background-image: url(/img/icons/arrow-select.svg);
  background-position: right 20px center;
  background-color: #fff;
  background-repeat: no-repeat;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none!important;
  line-height: 1em;
  text-indent: 0.01px;
  outline: none;
  cursor: pointer;
}
select.form-input.form-input-clear,
input.form-input-select.form-input-clear {
  height: auto;
  border: none;
  min-height: 0;
  border-radius: 0;
  box-shadow: none;
  width: auto;
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  line-height: inherit;
  padding: 0 16px 0 0;
  color: inherit;
  font-weight: bold;
  background-image: url(/img/icons/arrow-select.png);
  background-size: 8px auto;
  background-repeat: no-repeat;
  background-position: right center;
}
select::-ms-expand {
  display: none;
}
select.form-input:required:invalid {
  color: var(--clr-light);
}
.btn {
  background: var(--clr-att-second);
  border: 1px solid var(--clr-att-second);
  color: var(--clr-base);
  gap: 10px;
  height: 48px;
  padding: 0 23px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 24px;
}
.btn:hover {
  background: var(--clr-att-second-hover);
  border-color: var(--clr-att-second-hover);
  color: var(--clr-base);
}
.btn.button-small {
  height: 32px;
  border-radius: 8px;
  padding: 0 8px;
  font-size: 13px;
  font-weight: 500;
}
.btn .button-ico,
.btn:before,
.btn:after {
  filter: var(--filterBlack);
}

.btn .button-icow{
  filter: none;
}

.btn .button-title-border {
  border-bottom: 1px solid;
  line-height: 1;
}
.btn .button-ico {
  width: var(--icoSize);
  height: var(--icoSize);
  transition: all ease 0.2s;
}

.btn .button-icow {
  width: var(--icoSize);
  height: var(--icoSize);
  transition: all ease 0.2s;
}

.btn .button-ico:last-child {
  margin-right: 0;
}
.btn .button-ico:first-child {
  margin-left: 0;
}
.btn .button-title[data-title]:before {
  content: attr(data-title);
}
.btn .button-title[data-show]:before {
  content: attr(data-show);
}
.btn.active .button-title[data-title-active]:before {
  content: attr(data-title-active);
}
.btn.active .button-title[data-hide]:before {
  content: attr(data-hide);
}
.btn .button-ico:only-child {
  margin: 0 auto;
}
.btn:has(.button-ico:only-child) {
  aspect-ratio: 1;
  width: auto;
  padding: 0;
}
.btn.active .button-active-toggle:before {
  opacity: 0;
}
.btn.active .button-active-toggle:after {
  opacity: 1;
  filter: none;
}
.btn.active .button-active-toggle.button-ico {
  filter: none;
}
.button-arrow .button-title:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  background: url(/img/icons/arrow-menu.svg) center no-repeat;
  background-size: 24px auto;
  filter: var(--filterBlack);
  transform: rotate(-90deg);
}
.button-border:not(:hover) {
  color: var(--clr-att);
  background-color: transparent;
}
.button-border:not(:hover) .button-ico {
  filter: none;
}
.button-full {
  width: 100%;
  padding: 0 15px;
}
.button-link {
  width: auto;
  height: auto;
  line-height: 24px;
  color: inherit;
  white-space: normal;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  min-width: 0;
  background: none;
  border: none;
  border-radius: 0;
  font-weight: inherit;
}
.button-link:hover {
  border: none;
  background: none;
  color: var(--clr-att);
}
.button-link .button-ico {
  filter: none;
}
.button-light {
  border-color: var(--clr-bg-vlight);
  background-color: var(--clr-bg-vlight);
  color: var(--clr-base);
}
.button-light .button-ico,
.button-light:after,
.button-light:before {
  filter: var(--filterBlack);
}
.button-light:hover {
  background-color: var(--clr-bg-light);
  border-color: var(--clr-bg-light);
  color: var(--clr-base);
}
.button-light:hover .button-ico,
.button-light:hover:after,
.button-light:hover:before {
  filter: var(--filterBlack);
}
.button-white {
  border-color: #fff;
  background-color: #fff;
  color: var(--clr-base);
}
.button-white .button-ico,
.button-white:after,
.button-white:before {
  filter: var(--filterBlack);
}
.button-white:hover {
  background-color: #E5E6E3;
  border-color: #E5E6E3;
  color: var(--clr-base);
}
.button-white:hover .button-ico,
.button-white:hover:after,
.button-white:hover:before {
  filter: var(--filterBlack);
}
.button-vlight {
  border-color: #FAFBF9;
  background-color: #FAFBF9;
  color: var(--clr-base);
}
.button-vlight .button-ico,
.button-vlight:after,
.button-vlight:before {
  filter: var(--filterBlack);
}
.button-vlight:hover {
  background-color: #E5E6E3;
  border-color: #E5E6E3;
  color: var(--clr-base);
}
.button-vlight:hover .button-ico,
.button-vlight:hover:after,
.button-vlight:hover:before {
  filter: var(--filterBlack);
}
.button-counter {
  display: inline-block;
  vertical-align: middle;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 24px;
  line-height: 24px;
  position: relative;
  overflow: hidden;
  background: var(--clr-att-second);
  border-radius: 12px;
  min-width: 24px;
  padding: 0 4px;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  color: var(--clr-base);
}
.btn-action-ico {
  min-width: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  display: block;
  position: relative;
  overflow: hidden;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  text-decoration: none;
  transition: all ease 0.2s;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.btn-action-ico:not(.btn) {
  background: none;
  border: none;
  box-shadow: none;
}
.btn-action-ico.btn {
  min-width: 0;
  min-height: 0;
  padding: 0;
}
.btn-action-ico:before,
.btn-action-ico:after,
.btn-action-ico [class*="icon-"],
.btn-action-ico img,
.btn-action-ico svg {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
  transition: all ease 0.2s;
}
.btn-action-ico img,
.btn-action-ico svg {
  max-width: var(--icoSize);
  max-height: var(--icoSize);
}
.btn-action-ico:before,
.btn-action-ico:after {
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: var(--icoSize) auto;
}
.btn-action-ico:hover {
  text-decoration: none;
}
.btn-action-ico:hover:not(.btn) {
  background: none;
  box-shadow: none;
}
.btn-action-ico.ico-search:before {
  background-image: url(/img/icons/search.svg);
}
.btn-action-ico.ico-share:before {
  background-image: url(/img/icons/share.svg);
}
.btn-action-ico.ico-fav:before {
  background-image: url(/img/icons/fav.svg);
}
.btn-action-ico.ico-fav-toggle:before {
  background-image: url(/img/icons/fav.svg);
}
.btn-action-ico.ico-fav-toggle:after {
  background-image: url(/img/icons/fav-active.svg);
}
.btn-action-ico.ico-fav-toggle.button-white {
  border: none;
}
.btn-action-ico.ico-fav-toggle.button-white:hover {
  background-color: #F0F8E4;
}
.btn-action-ico.ico-fav-toggle.button-white:hover:before,
.btn-action-ico.ico-fav-toggle.button-white:hover:after {
  filter: none;
}
.btn-action-ico.ico-fav-toggle.button-white.active {
  background-color: #fff;
}
.btn-action-ico.ico-fav-toggle.button-white.active:before,
.btn-action-ico.ico-fav-toggle.button-white.active:after {
  filter: none;
}
.btn-action-ico.ico-user:before {
  background-image: url(/img/icons/user.svg);
}
.btn-action-ico.ico-cart:before {
  background-image: url(/img/icons/cart.svg);
}
.btn-action-ico.ico-plus:before {
  background-image: url(/img/icons/plus.svg);
}
.btn-action-ico.ico-minus:before {
  background-image: url(/img/icons/minus.svg);
}
.btn-action-ico.ico-copy:before {
  background-image: url(/img/icons/copy.svg);
}
.btn-action-ico.ico-trash:before {
  background-image: url(/img/icons/trash.svg);
}
.btn-action-ico.ico-vote-up:before {
  background-image: url(/img/icons/vote.svg);
}
.btn-action-ico.ico-vote-down:before {
  background-image: url(/img/icons/vote.svg);
  transform: rotate(180deg);
}
.btn-action-ico.ico-zoom,
.btn-action-ico.ico-arrow {
  z-index: 20;
  cursor: pointer;
}
.btn-action-ico.ico-zoom.btn,
.btn-action-ico.ico-arrow.btn {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06);
}
.btn-action-ico.ico-zoom:before,
.btn-action-ico.ico-arrow:before {
  background-image: url(/img/icons/arrow-slider.svg);
}
.btn-action-ico.ico-zoom.swiper-button-disabled,
.btn-action-ico.ico-arrow.swiper-button-disabled {
  cursor: default;
}
.btn-action-ico.ico-zoom.swiper-button-disabled.button-white:hover,
.btn-action-ico.ico-arrow.swiper-button-disabled.button-white:hover {
  background: #fff;
  border-color: #fff;
}
.btn-action-ico.ico-zoom.swiper-button-disabled:before,
.btn-action-ico.ico-arrow.swiper-button-disabled:before {
  filter: grayscale(100%) opacity(0.8);
}
.btn-action-ico.ico-zoom:before {
  background-image: url(/img/icons/zoom.svg);
}
.btn-action-ico.ico-arrow-prev:before {
  transform: rotate(180deg);
}
.btn-action-ico.ico-menu:after,
.btn-action-ico.ico-menu:before {
  width: 24px;
  height: 18px;
  border-top: 2px solid var(--clr-base);
  border-bottom: 2px solid var(--clr-base);
  margin: -9px 0 0 -12px;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
}
.btn-action-ico.ico-menu:before {
  height: 2px;
  margin-top: -1px;
  border-top: none;
}
.btn-action-ico.ico-menu.active:after {
  height: 2px;
  margin-top: -1px;
  border-top: none;
  transform: rotate(-45deg);
}
.btn-action-ico.ico-menu.active:before {
  transform: rotate(45deg);
}
.btn-action-ico.ico-close:not(:hover):before,
.btn-action-ico.ico-clear:not(:hover):before,
.btn-action-ico.ico-close:not(:hover):after,
.btn-action-ico.ico-clear:not(:hover):after {
  filter: var(--filterBlack);
}
.btn-action-ico.ico-close:before,
.btn-action-ico.ico-clear:before {
  background-image: url(/img/icons/cross.svg);
}
.btn-action-ico.button-soc img,
.btn-action-ico.button-soc svg {
  max-width: 100%;
  max-height: 100%;
}
.btn-action-ico.button-soc:hover {
  opacity: 0.8;
}
.btn-action-ico.button-active-close:after,
.btn-action-ico.button-active-toggle:after {
  opacity: 0;
}
.btn-action-ico.button-active-close.active:before,
.btn-action-ico.button-active-toggle.active:before {
  opacity: 0;
}
.btn-action-ico.button-active-close.active:after,
.btn-action-ico.button-active-toggle.active:after {
  opacity: 1;
}
.btn-action-ico.button-active-close:after {
  background-image: url(/img/icons/close.svg);
}
[data-counter] {
  overflow: visible;
}
[data-counter]:after {
  content: attr(data-counter);
  display: block;
  float: left;
  position: absolute;
  bottom: 50%;
  left: 50%;
  right: auto;
  top: auto;
  height: 18px;
  min-width: 18px;
  background: var(--clr-att-second);
  z-index: 10;
  text-align: center;
  line-height: 18px;
  padding: 0 4px;
  font-size: 10px;
  font-weight: 500;
  border-radius: 12px;
}
@media (max-width: 1023px) {
  .btn .btn-action-ico:before,
  .btn .btn-action-ico:after {
    background-size: 20px auto;
  }
  .btn-action-ico.ico-arrow:before {
    background-image: url(/img/icons/arrow-menu.svg);
    transform: rotate(-90deg);
    background-size: 32px auto;
  }
  .btn-action-ico.ico-arrow.button-white {
    width: 40px;
    height: 40px;
    border-radius: 8px;
  }
  .btn-action-ico.ico-arrow.ico-arrow-prev:before {
    transform: rotate(90deg);
  }
}
@media (min-width: 1024px) {
  .btn {
    height: 56px;
    padding: 0 31px;
    font-size: 18px;
    border-radius: 28px;
  }
  .btn.button-small {
    height: 48px;
    padding: 0 15px;
    font-size: 18px;
  }
  .button-link {
    height: auto;
    padding: 0;
  }
  .button-arrow .button-title:after {
    width: 16px;
    height: 16px;
    margin-left: 8px;
    background-size: 24px auto;
  }
}
/* ----------------------------------- *\
			forms elements styles
\* ----------------------------------- */
.files-upload-box {
  display: block;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.files-upload-box:has(.upload-photos) {
  display: -ms-flexbox;
  display: flex;
  gap: 0 12px;
}
.files-upload-box:has(.upload-photos) .uploaded-files-container {
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
}
.files-upload-box:has(.upload-photos) .upload-desk-wrap {
  -ms-flex-order: 3;
      order: 3;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.files-upload-box:has(.upload-photos) .frm-field-file-outer {
  width: 84px;
}
.files-upload-box:has(.upload-photos):has(.uploaded-files-container) .frm-field-upload {
  width: 84px;
}
.files-upload-box:has(.upload-photos):has(.uploaded-files-container) .frm-field-upload .file-info-wrap {
  display: none;
}
.files-upload-box .frm-field-upload {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-order: 2;
      order: 2;
}
.files-upload-box .file-error-message {
  display: none;
}
.files-upload-box .uploaded-files-container {
  -ms-flex-order: 1;
      order: 1;
  display: block;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 100%;
}
.files-upload-box .frm-field-file-outer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
.files-upload-box .frm-field-file.type-photo {
  padding: 0;
  width: 84px;
  margin-bottom: 8px;
}
.files-upload-box .frm-field-file.type-photo .button-file-del {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 4px;
  right: 4px;
  border-radius: 50%;
  background: var(--clr-bg-light);
  z-index: 3;
}
.files-upload-box .frm-field-file.type-photo .btn-action-ico.ico-trash:before {
  filter: var(--filterBlack);
  background-size: 16px auto;
}
.files-upload-box .frm-field-file.type-photo .file-name {
  display: none;
}
.files-upload-box .frm-field-file.type-photo .elm-photo {
  border-radius: 8px;
  aspect-ratio: 84/112;
}
.files-upload-box .upload-desk-wrap {
  font-size: 14px;
  font-weight: 500;
  margin-top: 10px;
  color: var(--clr-light);
}
.frm-field-upload {
  display: block;
  position: relative;
  overflow: hidden;
}
.frm-field-upload .file-counter {
  display: none;
}
.frm-field-upload input[type="file"] {
  display: none;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  opacity: 0;
  top: 110%;
  left: 110%;
  position: absolute;
  z-index: -999;
}
.frm-field-upload .upload-info-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
  height: 112px;
  background: #F6F6F4;
  position: relative;
  overflow: hidden;
  border-radius: 8px;
  gap: 12px;
  padding: 16px;
}
.frm-field-upload .upload-info-wrap .elm-ico {
  width: 28px;
  height: 26px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  filter: var(--filterBlack);
}
.frm-field-upload .upload-info-wrap .upload-info {
  color: var(--clr-light);
  display: block;
}
.frm-field-upload .upload-info-wrap .button-upload {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.frm-field-upload .file-inner-wrap {
  display: none;
  padding: 10px 0;
  -ms-flex-align: center;
      align-items: center;
  vertical-align: top;
  max-width: 100%;
}
.frm-field-upload .file-name {
  padding: 0 10px 0 0;
  display: block;
  position: relative;
  max-width: 100%;
  -ms-flex: 1;
      flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  color: var(--clr-title);
}
.frm-field-upload .button-file-attach {
  font-size: 14px;
}
.frm-field-upload .button-file-del {
  height: 30px;
  color: #A9A9BD;
  font-size: 16px;
  font-weight: 500;
}
.frm-field-upload .button-file-del .button-ico {
  opacity: 0.3;
  margin: 0 3px 0 0;
}
.frm-field-upload .button-file-del:hover {
  color: var(--clr-title);
}
.frm-field-upload .button-file-del:hover .button-ico {
  opacity: 1;
}
.uploaded-files-container {
  padding-top: 10px;
}
.uploaded-files-container .frm-field {
  margin-bottom: 10px;
  padding: 0;
  width: 100%;
}
.uploaded-files-container .frm-field:last-child {
  margin-bottom: 0;
}
.frm-field-file {
  position: relative;
  padding: 0 30px 0 0;
}
.frm-field-file .file-name {
  display: block;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 15px;
  font-weight: 50;
  line-height: 24px;
}
.frm-field-file .button-file-del {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 0;
  right: 0;
}
.frm-field-file .button-file-del.btn-action-ico:before {
  background-size: 20px auto;
}
.frm-field-file .button-file-del:not(:hover):before {
  filter: var(--filterBlack);
}
.frm-content {
  border-radius: 12px;
  background: #F6F6F4;
  padding: 28px;
}
.frm-content .frm-row {
  margin: 0;
}
.frm-content .frm-field {
  margin: 0;
  padding: 0;
  width: 100%;
}
.frm-content .frm-title-wrap {
  margin-bottom: 20px;
}
.frm-content .frm-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
}
.frm-content textarea.form-input {
  background: #fff;
  height: 52px;
  min-height: 52px;
  padding: 15px 20px 5px 20px;
  resize: vertical;
  font-size: 16px;
  line-height: 20px;
  font-weight: 500;
}
.frm-rate-set {
  display: -ms-flexbox;
  display: flex;
  position: relative;
  overflow: hidden;
  width: 216px;
  height: 40px;
  line-height: 1;
}
.frm-rate-set:hover .frm-rate {
  filter: none !important;
}
.frm-rate-set:hover .frm-rate:hover ~ .frm-rate {
  filter: grayscale(100%) opacity(0.6) !important;
}
.frm-rate-set .frm-rate {
  display: block;
  width: 44px;
  height: 40px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  background-image: url(/img/icons/star-main.svg);
  filter: grayscale(100%) opacity(0.6);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 40px auto;
  margin: 0;
}
.frm-rate-set .frm-rate:last-child {
  width: 40px;
}
.frm-rate-set input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
}
.frm-rate-set input:nth-child(1):checked ~ .frm-rate {
  filter: none;
}
.frm-rate-set input:nth-child(1):checked ~ .frm-rate ~ .frm-rate {
  filter: grayscale(100%) opacity(0.6);
}
.frm-rate-set input:nth-child(2):checked ~ .frm-rate {
  filter: none;
}
.frm-rate-set input:nth-child(2):checked ~ .frm-rate ~ .frm-rate ~ .frm-rate {
  filter: grayscale(100%) opacity(0.6);
}
.frm-rate-set input:nth-child(3):checked ~ .frm-rate {
  filter: none;
}
.frm-rate-set input:nth-child(3):checked ~ .frm-rate ~ .frm-rate ~ .frm-rate ~ .frm-rate {
  filter: grayscale(100%) opacity(0.6);
}
.frm-rate-set input:nth-child(4):checked ~ .frm-rate {
  filter: none;
}
.frm-rate-set input:nth-child(4):checked ~ .frm-rate ~ .frm-rate ~ .frm-rate ~ .frm-rate ~ .frm-rate {
  filter: grayscale(100%) opacity(0.6);
}
.frm-rate-set input:nth-child(5):checked ~ .frm-rate {
  filter: none;
}
.frm-popup.form-review .field-title {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 16px;
}
.frm-popup.form-review .frm-field {
  margin-bottom: 24px;
}
.frm-popup .frm-row {
  margin: 0;
}
.frm-popup .frm-field {
  margin-bottom: 15px;
}
.frm-popup .frm-field .frm-field {
  margin-bottom: 5px;
  width: 100%;
}
.frm-popup .frm-field .frm-field:last-child {
  margin-bottom: 0;
}
.frm-popup .frm-row-submit {
  margin: 0;
}
.frm-popup .frm-row-submit .btn {
  height: 56px;
  padding: 0 31px;
  font-size: 18px;
  font-weight: 600;
  border-radius: 30px;
}
.frm-popup .frm-row-submit .frm-field {
  margin-bottom: 12px;
}
.frm-popup .frm-row-submit .frm-field:last-child {
  margin-bottom: 0;
}
.frm-popup .frm-row-submit .field-info {
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  color: var(--clr-light);
}
.frm-popup textarea.form-input {
  font-size: 16px;
  line-height: 22px;
  padding: 23px;
  font-weight: 500;
}
.frm-popup .field-title {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px 0;
}
.frm-popup .frm-field-soc {
  padding-top: 5px;
  margin-bottom: 10px;
}
.frm-popup .field-link {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
}
.frm-field-soc {
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.frm-field-soc .btn {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.frm-field-textarea {
  display: block;
  position: relative;
}
.frm-field-textarea .field-textarea-counter {
  display: none;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: var(--clr-light);
  margin-top: 8px;
}
.frm-field-textarea .field-textarea-counter:before {
  content: attr(data-title) ' ';
}
.frm-field-textarea .field-textarea-counter.warning {
  color: var(--clr-alert);
}
.frm-field-textarea textarea[maxlength] ~ .field-textarea-counter {
  display: block;
}
.frm-field-counter {
  display: block;
  position: relative;
  width: 100%;
  height: 52px;
  padding: 0 52px;
}
.frm-field-counter .btn {
  width: 52px;
  height: 52px;
  border-radius: 10px;
  position: absolute;
  top: 0;
}
.frm-field-counter .button-plus {
  right: 0;
}
.frm-field-counter .button-minus {
  left: 0;
}
.frm-field-counter .form-input {
  width: 100%;
  height: 52px;
  border-radius: 0;
  box-shadow: none;
  background: #fff;
  border: none;
  text-align: center;
  padding: 0 4px;
  font-size: 17px;
  font-weight: 600;
}
.frm-field-select {
  position: relative;
}
.frm-field-select.type-sort .button-select-toggle {
  padding: 0 20px;
}
.frm-field-select.type-sort .button-select-toggle:before {
  display: none;
}
.frm-field-select.type-result-clear .button-select-toggle.selected {
  padding-right: 20px;
}
.frm-field-select.type-result-clear .button-select-toggle.selected .button-select-clear {
  display: block;
}
.frm-field-select.type-result-clear .button-select-toggle.selected:before {
  opacity: 0;
}
.frm-field-select.type-result .button-select-toggle.selected {
  background-color: #FAEFA7;
}
.frm-field-select.type-result .button-select-toggle.selected .button-title[data-placeholder]:before {
  display: inline;
}
.frm-field-select.type-result .button-select-toggle.selected .button-title[data-count]:after {
  content: ": " attr(data-count);
  display: inline;
}
.frm-field-select.type-result .button-select-toggle.selected .button-list {
  display: none;
}
.frm-field-select .active ~ .select-content-block {
  display: block;
}
.frm-field-select .select-content-block {
  display: none;
  margin-top: 6px;
  width: 266px;
  animation: fadein ease 0.2s;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 14px;
  min-width: 100%;
  z-index: 20;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
}
.frm-field-select .select-action-wrap {
  display: none;
  gap: 6px;
  padding: 6px 14px 14px 14px;
}
.frm-field-select .select-title-wrap {
  display: none;
  padding: 14px;
}
.frm-field-select .select-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
  color: var(--clr-base);
  margin: 0;
}
.frm-field-select .select-action {
  -ms-flex: 1;
      flex: 1;
}
.frm-field-select .select-action .btn {
  width: 100%;
  padding: 0 10px;
  height: 48px;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 600;
}
.frm-field-select .select-menu-wrap {
  padding: 14px;
}
.frm-field-select .select-menu-wrap:has(.scroll-inner-wrap) {
  padding: 0;
}
.frm-field-select .scroll-inner-wrap {
  padding: 14px;
  max-height: 500px;
}
.frm-field-select .menu li {
  margin-bottom: 16px;
}
.frm-field-select .menu li:last-child {
  margin-bottom: 0;
}
.frm-field-select .button-select-clear {
  display: none;
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.frm-field-select .button-select-close {
  display: block;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
.frm-field-select .button-select-close:before {
  content: "";
  display: block;
  width: 40px;
  height: 6px;
  border-radius: 3px;
  background: #E5E6E3;
  position: absolute;
  top: 12px;
  left: 50%;
  margin-left: -20px;
}
.frm-field-select .button-select-toggle {
  padding: 0 38px 0 19px;
  gap: 8px;
}
.frm-field-select .button-select-toggle .button-ico:first-child {
  margin-left: -6px;
}
.frm-field-select .button-select-toggle.active:before {
  transform: rotate(-180deg);
}
.frm-field-select .button-select-toggle:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/arrow-menu.svg) center no-repeat;
  background-size: 32px auto;
  top: 50%;
  right: 24px;
  margin: -12px -12px 0 0;
  transition: all ease 0.2s;
}
.frm-field-select .button-select-toggle [data-placeholder]:before {
  content: attr(data-placeholder);
}
.frm-field-select .button-select-toggle.selected .button-title:before {
  display: none;
}
.frm-field-select:has(.frm-field-range) .select-action-wrap {
  display: -ms-flexbox;
  display: flex;
}
.frm-field-range {
  display: -ms-flexbox;
  display: flex;
  margin: 0 -3px;
}
.frm-field-range .field-wrap {
  width: 50%;
  padding: 0 3px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.frm-field-range .field-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 10px;
}
.frm-field-range .form-input {
  height: 48px;
  border-radius: 8px;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  padding: 0 10px;
  color: var(--clr-base);
}
.frm-field-range [placeholder]::-webkit-input-placeholder {
  color: #CACACA;
}
.frm-field-range [placeholder]:-moz-placeholder {
  color: #CACACA;
}
.frm-field-range [placeholder]::-moz-placeholder {
  color: #CACACA;
}
.frm-field-range [placeholder]:-ms-input-placeholder {
  color: #CACACA;
}
.frm-field-range input::-webkit-outer-spin-button,
.frm-field-range input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  display: none;
  margin: 0;
}
.frm-field-range input[type=number] {
  -moz-appearance: textfield;
}
.frm-results-wrap {
  animation: fadein ease 0.2s;
  display: none;
}
.frm-results-wrap.active {
  display: block;
}
.frm-results-wrap .result-title {
  font-size: 15px;
  font-weight: bold;
  line-height: 20px;
  margin: 24px 0 10px 0;
}
.frm-results-wrap .result-title:first-child {
  margin-top: 0;
}
.frm-results-wrap .result-title:last-child {
  margin-bottom: 0;
}
.frm-results-wrap .btn-result {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 38px;
  padding: 5px 40px 5px 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: var(--clr-base);
  transition: all ease 0.2s;
}
.frm-results-wrap .btn-result:hover {
  color: var(--clr-att);
}
.frm-results-wrap .btn-result:hover:before {
  filter: none;
}
.frm-results-wrap .btn-result:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/search.svg) center no-repeat;
  background-size: 16px auto;
  filter: var(--filterBlack) opacity(0.4);
  top: 50%;
  right: 14px;
  margin: -12px -12px 0 0;
  z-index: 2;
}
.frm-results-wrap .btn-result:after {
  content: "";
  display: block;
  width: 28px;
  height: 28px;
  background: #FAFBF9;
  border-radius: 8px;
  position: absolute;
  top: 50%;
  right: 14px;
  margin: -14px -14px 0 0;
}
.frm-main-search {
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.frm-main-search .btn-form {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.frm-main-search .frm-field-input-action {
  width: calc(100% - 52px);
}
.frm-main-search .frm-field-input-action .form-input {
  width: 100%;
}
.frm-main-search .form-input {
  border-radius: 12px;
  height: 48px;
  padding: 0 20px;
  background: #F1F2EF;
  border-color: #F1F2EF;
  font-size: 16px;
  font-weight: 500;
  width: calc(100% - 52px);
}
.frm-main-search [placeholder]::-webkit-input-placeholder {
  color: var(--clr-title);
}
.frm-main-search [placeholder]:-moz-placeholder {
  color: var(--clr-title);
}
.frm-main-search [placeholder]::-moz-placeholder {
  color: var(--clr-title);
}
.frm-main-search [placeholder]:-ms-input-placeholder {
  color: var(--clr-title);
}
.frm-field-input-action {
  position: relative;
}
.frm-field-input-action:not(.inp-valid) .button-field-clear {
  display: none;
}
.frm-field-input-action .form-input {
  padding-right: 48px;
}
.frm-field-input-action .button-field-clear {
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  right: 32px;
  margin: -16px -16px 0 0;
  z-index: 2;
  cursor: pointer;
}
.frm-row,
.frm-field,
.frm-row-submit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  line-height: 1;
}
.frm-field {
  display: block;
  width: 100%;
}
.frm-select,
.frm-select-toggle,
.frm-select-button {
  position: relative;
  display: block;
  overflow: hidden;
  line-height: 1;
}
.frm-select input,
.frm-select-toggle input,
.frm-select-button input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  margin: 0;
  padding: 0;
}
.frm-select input:checked ~ label:after,
.frm-select-toggle input:checked ~ label:after,
.frm-select-button input:checked ~ label:after {
  opacity: 1;
}
.frm-select label,
.frm-select-toggle label,
.frm-select-button label {
  display: block;
  position: relative;
  cursor: pointer;
}
.frm-select label:before,
.frm-select-toggle label:before,
.frm-select-button label:before,
.frm-select label:after,
.frm-select-toggle label:after,
.frm-select-button label:after {
  content: "";
  display: block;
  position: absolute;
}
.frm-select label:after,
.frm-select-toggle label:after,
.frm-select-button label:after {
  opacity: 0;
}
.frm-select-button {
  display: block;
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  max-width: 100%;
  overflow: visible;
}
.frm-select-button .elm-sticker {
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: -12px;
  z-index: 2;
}
.frm-select-button input:checked ~ label {
  border-color: var(--clr-att-second);
  background-color: #fff;
}
.frm-select-button label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  height: 52px;
  border-radius: 10px;
  padding: 0 16px;
  border: 2px solid var(--clr-bg-vlight);
  background: var(--clr-bg-vlight);
  font-size: 16px;
  font-weight: 600;
  color: var(--clr-base);
  transition: all ease 0.2s;
}
.frm-select-button label:hover {
  background: var(--clr-bg);
}
.frm-select-toggle {
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
}
.frm-select-toggle.type-right label {
  padding-left: 0;
  padding-right: 58px;
}
.frm-select-toggle.type-right label:before {
  left: auto;
  right: 20px;
  margin-left: 0;
  margin-right: -20px;
}
.frm-select-toggle.type-right label:after {
  left: auto;
  right: 20px;
  margin-left: 0;
  margin-right: 0;
}
.frm-select-toggle.type-right input:checked ~ label:after {
  margin-left: auto;
  margin-right: -18px;
}
.frm-select-toggle input:checked ~ label:before {
  background-color: var(--clr-att);
}
.frm-select-toggle input:checked ~ label:after {
  margin-left: 0;
}
.frm-select-toggle label {
  min-height: 24px;
  padding-left: 58px;
  padding-top: 2px;
}
.frm-select-toggle label:before {
  width: 40px;
  height: 22px;
  border-radius: 11px;
  background: #E5E6E3;
  top: 12px;
  left: 20px;
  transition: all ease 0.2s;
  margin: -11px 0 0 -20px;
}
.frm-select-toggle label:after {
  opacity: 1;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: #fff;
  top: 12px;
  left: 20px;
  margin-top: -9px;
  transition: all ease 0.2s;
  margin-left: -18px;
}
.frm-select {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: var(--clr-base);
  text-align: left;
}
.frm-select input[type="radio"] ~ label:before {
  border-radius: 50%;
}
.frm-select input[type="radio"] ~ label:after {
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  border-radius: 50%;
  background: var(--clr-att);
  filter: none;
}
.frm-select input[type="radio"]:checked ~ label:before {
  background-color: #fff;
}
.frm-select input:checked ~ label:before {
  background-color: var(--clr-att);
  border-color: var(--clr-att);
}
.frm-select input:checked ~ label:after {
  opacity: 1;
}
.frm-select label {
  padding-left: 36px;
  display: block;
  line-height: 1.25;
  padding-top: 2px;
  min-height: 24px;
}
.frm-select label:before,
.frm-select label:after {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  background: #fff;
  border: 1px solid #CACACA;
  top: 12px;
  left: 12px;
  margin: -12px 0 0 -12px;
}
.frm-select label:after {
  border-radius: 0;
  border: none;
  background: url(/img/icons/check.svg) center / 24px auto no-repeat;
  filter: var(--filterWhite);
  opacity: 0;
}
.frm-select a {
  color: inherit;
}
.frm-select a:hover {
  color: var(--clr-att);
}
body .fancybox__slide.has-image > .fancybox__content {
  background: #FAFBF9;
}
body .fancybox__container {
  --fancybox-bg: #fff;
}
body .fancybox__container .fancybox__toolbar__column {
  display: none;
  padding: 22px var(--paddingContainer);
}
body .fancybox__container .fancybox__toolbar__column .f-button {
  width: 40px;
  height: 40px;
  background: #EEEFEC;
  filter: none;
}
body .fancybox__container .fancybox__toolbar__column .f-button:hover {
  background: #EEEFEC;
}
body .fancybox__container .fancybox__toolbar__column .f-button:before {
  background-image: url(/img/icons/cross.svg);
}
body .fancybox__container .f-thumbs__slide.for-image,
body .fancybox__container .f-thumbs__slide.for-video {
  width: 94px;
  margin: 0 10px 0 0;
  aspect-ratio: 94/105;
  height: auto;
  background: #FAFBF9;
  border-radius: 6px;
  overflow: hidden;
  border: 2px solid #FAFBF9;
  --shift: 0 !important;
}
body .fancybox__container .f-thumbs__slide.for-image.is-nav-selected,
body .fancybox__container .f-thumbs__slide.for-video.is-nav-selected {
  border-color: var(--clr-att-second);
}
body .fancybox__container .f-thumbs__slide.for-image .f-thumbs__slide__button,
body .fancybox__container .f-thumbs__slide.for-video .f-thumbs__slide__button {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-clip-path: inherit !important;
          clip-path: inherit !important;
  padding: 0;
  margin: 0;
  background: none;
  height: 100%;
  width: 100%;
}
body .fancybox__container .f-thumbs__slide.for-image .f-thumbs__slide__button img,
body .fancybox__container .f-thumbs__slide.for-video .f-thumbs__slide__button img,
body .fancybox__container .f-thumbs__slide.for-image .f-thumbs__slide__button svg,
body .fancybox__container .f-thumbs__slide.for-video .f-thumbs__slide__button svg {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
body .fancybox__container .f-thumbs__slide.for-image:last-child,
body .fancybox__container .f-thumbs__slide.for-video:last-child {
  margin-right: 0;
}
body .fancybox__container .f-thumbs__slide.for-video .f-thumbs__slide__button img,
body .fancybox__container .f-thumbs__slide.for-video .f-thumbs__slide__button svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: inherit;
  max-height: inherit;
}
body .fancybox__container .f-thumbs__slide.for-video .f-thumbs__slide__button:before {
  content: "";
  display: block;
  position: absolute;
  background: url(/img/icons/play.svg) center no-repeat;
  background-size: 100% auto;
  top: 50%;
  left: 50%;
  z-index: 4;
  width: 55%;
  aspect-ratio: 1;
  transform: translate(-50%, -50%);
}
body .fancybox__container .f-button {
  width: 52px;
  height: 52px;
  border-radius: 50%;
  background: #fff;
  padding: 0;
  min-width: 0;
  filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.06));
  overflow: hidden;
}
body .fancybox__container .f-button.is-close-btn {
  width: 40px;
  height: 40px;
  background: #EEEFEC;
  filter: none;
  position: fixed;
  top: 20px;
  right: var(--paddingContainer);
}
body .fancybox__container .f-button.is-close-btn:hover {
  background: #EEEFEC;
}
body .fancybox__container .f-button.is-close-btn:before {
  background-image: url(/img/icons/cross.svg);
}
body .fancybox__container .f-button.is-prev:before {
  transform: rotate(-180deg);
}
body .fancybox__container .f-button * {
  display: none;
}
body .fancybox__container .f-button:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/arrow-slider.svg) center no-repeat;
  background-size: 100% auto;
  top: 50%;
  left: 50%;
  margin: -12px 0 0 -12px;
  filter: var(--filterBlack);
  opacity: 1;
  transition: all ease 0.2s;
}
body .fancybox__container .f-button:hover {
  background: #fff;
}
body .fancybox__container .f-button:hover:before {
  filter: none;
}
@media (max-width: 1023px) {
  .frm-field-select .active ~ .select-content-block {
    display: -ms-flexbox;
    display: flex;
  }
  .frm-field-select .select-content-block {
    -ms-flex-direction: column;
        flex-direction: column;
    max-height: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: auto;
    z-index: 150;
    border-radius: 16px 16px 0 0;
    width: 100%;
    height: auto;
    max-height: 95%;
    box-shadow: 0 -4px 16px 0 rgba(0, 0, 0, 0.12);
    padding: 50px var(--paddingContainer) 36px var(--paddingContainer);
    margin: 0;
  }
  .frm-field-select .select-content-block:before {
    content: "'";
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.9;
    background: rgba(255, 255, 255, 0.8);
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
    z-index: -1;
  }
  .frm-field-select .select-menu-wrap {
    padding: 0;
    -ms-flex: 1;
        flex: 1;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    overflow: hidden;
  }
  .frm-field-select .select-menu-wrap .scroll-inner-wrap {
    max-height: 100%;
    -ms-flex: 1;
        flex: 1;
  }
  .frm-field-select .select-title-wrap {
    padding: 0 0 30px 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .frm-field-select .scroll-inner-wrap {
    padding: 0;
    max-height: inherit;
  }
  .frm-field-select .select-action-wrap {
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0 0 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }
  .frm-field-select .select-title-wrap {
    display: block;
  }
  body .fancybox__container .fancybox__toolbar__column {
    display: -ms-flexbox;
    display: flex;
  }
  body .fancybox__container .fancybox__nav {
    display: none;
  }
  body .is-compact .fancybox__footer {
    background: #fff;
  }
  body .fancybox__container .f-thumbs__slide.for-image,
  body .fancybox__container .f-thumbs__slide.for-video {
    width: 71px;
    aspect-ratio: 71/80;
    margin-right: 5px;
  }
}
@media (min-width: 1024px) {
  .frm-main-search .btn-form {
    width: 56px;
    height: 56px;
  }
  .frm-main-search .frm-field-input-action {
    width: calc(100% - 60px);
  }
  .frm-main-search .form-input {
    width: calc(100% - 60px);
    height: 56px;
    padding-left: 2.5rem;
    font-size: 17px;
  }
  .frm-main-search [placeholder]::-webkit-input-placeholder {
    color: #737373;
  }
  .frm-main-search [placeholder]:-moz-placeholder {
    color: #737373;
  }
  .frm-main-search [placeholder]::-moz-placeholder {
    color: #737373;
  }
  .frm-main-search [placeholder]:-ms-input-placeholder {
    color: #737373;
  }
}
@media (min-width: 1200px) {
  .frm-field-counter {
    padding: 0 56px;
    height: 56px;
  }
  .frm-field-counter .btn {
    width: 56px;
    height: 56px;
  }
  .frm-field-counter .form-input {
    height: 56px;
    font-size: 18px;
  }
}
/* ----------------------------------- *\
		common styles
\* ----------------------------------- */
@keyframes flash {
  0% {
    opacity: 0.55;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeinslide {
  from {
    opacity: 0;
    transform: translate(0, -50px);
  }
  to {
    opacity: 1;
    transform: translate(0, 0px);
  }
}
.border-style-dashed {
  border-style: dashed !important;
}
.border-style-dotted {
  border-style: dotted !important;
}
.border-style-solid {
  border-style: solid !important;
}
table:has(col.text-line:nth-child(1)) th:nth-child(1),
table:has(col.text-line:nth-child(1)) td:nth-child(1) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(2)) th:nth-child(2),
table:has(col.text-line:nth-child(2)) td:nth-child(2) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(3)) th:nth-child(3),
table:has(col.text-line:nth-child(3)) td:nth-child(3) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(4)) th:nth-child(4),
table:has(col.text-line:nth-child(4)) td:nth-child(4) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(5)) th:nth-child(5),
table:has(col.text-line:nth-child(5)) td:nth-child(5) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(6)) th:nth-child(6),
table:has(col.text-line:nth-child(6)) td:nth-child(6) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(7)) th:nth-child(7),
table:has(col.text-line:nth-child(7)) td:nth-child(7) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(8)) th:nth-child(8),
table:has(col.text-line:nth-child(8)) td:nth-child(8) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(9)) th:nth-child(9),
table:has(col.text-line:nth-child(9)) td:nth-child(9) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(10)) th:nth-child(10),
table:has(col.text-line:nth-child(10)) td:nth-child(10) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(11)) th:nth-child(11),
table:has(col.text-line:nth-child(11)) td:nth-child(11) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(12)) th:nth-child(12),
table:has(col.text-line:nth-child(12)) td:nth-child(12) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(13)) th:nth-child(13),
table:has(col.text-line:nth-child(13)) td:nth-child(13) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(14)) th:nth-child(14),
table:has(col.text-line:nth-child(14)) td:nth-child(14) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(15)) th:nth-child(15),
table:has(col.text-line:nth-child(15)) td:nth-child(15) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(16)) th:nth-child(16),
table:has(col.text-line:nth-child(16)) td:nth-child(16) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(17)) th:nth-child(17),
table:has(col.text-line:nth-child(17)) td:nth-child(17) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(18)) th:nth-child(18),
table:has(col.text-line:nth-child(18)) td:nth-child(18) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(19)) th:nth-child(19),
table:has(col.text-line:nth-child(19)) td:nth-child(19) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(20)) th:nth-child(20),
table:has(col.text-line:nth-child(20)) td:nth-child(20) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(21)) th:nth-child(21),
table:has(col.text-line:nth-child(21)) td:nth-child(21) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(22)) th:nth-child(22),
table:has(col.text-line:nth-child(22)) td:nth-child(22) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(23)) th:nth-child(23),
table:has(col.text-line:nth-child(23)) td:nth-child(23) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(24)) th:nth-child(24),
table:has(col.text-line:nth-child(24)) td:nth-child(24) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(25)) th:nth-child(25),
table:has(col.text-line:nth-child(25)) td:nth-child(25) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(26)) th:nth-child(26),
table:has(col.text-line:nth-child(26)) td:nth-child(26) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(27)) th:nth-child(27),
table:has(col.text-line:nth-child(27)) td:nth-child(27) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(28)) th:nth-child(28),
table:has(col.text-line:nth-child(28)) td:nth-child(28) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(29)) th:nth-child(29),
table:has(col.text-line:nth-child(29)) td:nth-child(29) {
  white-space: nowrap;
}
table:has(col.text-line:nth-child(30)) th:nth-child(30),
table:has(col.text-line:nth-child(30)) td:nth-child(30) {
  white-space: nowrap;
}
table:has(col.col-att:nth-child(1)) th:nth-child(1),
table:has(col.col-att:nth-child(1)) td:nth-child(1) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(2)) th:nth-child(2),
table:has(col.col-att:nth-child(2)) td:nth-child(2) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(3)) th:nth-child(3),
table:has(col.col-att:nth-child(3)) td:nth-child(3) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(4)) th:nth-child(4),
table:has(col.col-att:nth-child(4)) td:nth-child(4) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(5)) th:nth-child(5),
table:has(col.col-att:nth-child(5)) td:nth-child(5) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(6)) th:nth-child(6),
table:has(col.col-att:nth-child(6)) td:nth-child(6) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(7)) th:nth-child(7),
table:has(col.col-att:nth-child(7)) td:nth-child(7) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(8)) th:nth-child(8),
table:has(col.col-att:nth-child(8)) td:nth-child(8) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(9)) th:nth-child(9),
table:has(col.col-att:nth-child(9)) td:nth-child(9) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(10)) th:nth-child(10),
table:has(col.col-att:nth-child(10)) td:nth-child(10) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(11)) th:nth-child(11),
table:has(col.col-att:nth-child(11)) td:nth-child(11) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(12)) th:nth-child(12),
table:has(col.col-att:nth-child(12)) td:nth-child(12) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(13)) th:nth-child(13),
table:has(col.col-att:nth-child(13)) td:nth-child(13) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(14)) th:nth-child(14),
table:has(col.col-att:nth-child(14)) td:nth-child(14) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(15)) th:nth-child(15),
table:has(col.col-att:nth-child(15)) td:nth-child(15) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(16)) th:nth-child(16),
table:has(col.col-att:nth-child(16)) td:nth-child(16) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(17)) th:nth-child(17),
table:has(col.col-att:nth-child(17)) td:nth-child(17) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(18)) th:nth-child(18),
table:has(col.col-att:nth-child(18)) td:nth-child(18) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(19)) th:nth-child(19),
table:has(col.col-att:nth-child(19)) td:nth-child(19) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(20)) th:nth-child(20),
table:has(col.col-att:nth-child(20)) td:nth-child(20) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(21)) th:nth-child(21),
table:has(col.col-att:nth-child(21)) td:nth-child(21) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(22)) th:nth-child(22),
table:has(col.col-att:nth-child(22)) td:nth-child(22) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(23)) th:nth-child(23),
table:has(col.col-att:nth-child(23)) td:nth-child(23) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(24)) th:nth-child(24),
table:has(col.col-att:nth-child(24)) td:nth-child(24) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(25)) th:nth-child(25),
table:has(col.col-att:nth-child(25)) td:nth-child(25) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(26)) th:nth-child(26),
table:has(col.col-att:nth-child(26)) td:nth-child(26) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(27)) th:nth-child(27),
table:has(col.col-att:nth-child(27)) td:nth-child(27) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(28)) th:nth-child(28),
table:has(col.col-att:nth-child(28)) td:nth-child(28) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(29)) th:nth-child(29),
table:has(col.col-att:nth-child(29)) td:nth-child(29) {
  background: var(--clr-bg);
}
table:has(col.col-att:nth-child(30)) th:nth-child(30),
table:has(col.col-att:nth-child(30)) td:nth-child(30) {
  background: var(--clr-bg);
}
table:has(col.text-left:nth-child(1)) th:nth-child(1),
table:has(col.text-left:nth-child(1)) td:nth-child(1) {
  text-align: left;
}
table:has(col.text-right:nth-child(1)) th:nth-child(1),
table:has(col.text-right:nth-child(1)) td:nth-child(1) {
  text-align: right;
}
table:has(col.text-center:nth-child(1)) th:nth-child(1),
table:has(col.text-center:nth-child(1)) td:nth-child(1) {
  text-align: center;
}
table:has(col.text-left:nth-child(2)) th:nth-child(2),
table:has(col.text-left:nth-child(2)) td:nth-child(2) {
  text-align: left;
}
table:has(col.text-right:nth-child(2)) th:nth-child(2),
table:has(col.text-right:nth-child(2)) td:nth-child(2) {
  text-align: right;
}
table:has(col.text-center:nth-child(2)) th:nth-child(2),
table:has(col.text-center:nth-child(2)) td:nth-child(2) {
  text-align: center;
}
table:has(col.text-left:nth-child(3)) th:nth-child(3),
table:has(col.text-left:nth-child(3)) td:nth-child(3) {
  text-align: left;
}
table:has(col.text-right:nth-child(3)) th:nth-child(3),
table:has(col.text-right:nth-child(3)) td:nth-child(3) {
  text-align: right;
}
table:has(col.text-center:nth-child(3)) th:nth-child(3),
table:has(col.text-center:nth-child(3)) td:nth-child(3) {
  text-align: center;
}
table:has(col.text-left:nth-child(4)) th:nth-child(4),
table:has(col.text-left:nth-child(4)) td:nth-child(4) {
  text-align: left;
}
table:has(col.text-right:nth-child(4)) th:nth-child(4),
table:has(col.text-right:nth-child(4)) td:nth-child(4) {
  text-align: right;
}
table:has(col.text-center:nth-child(4)) th:nth-child(4),
table:has(col.text-center:nth-child(4)) td:nth-child(4) {
  text-align: center;
}
table:has(col.text-left:nth-child(5)) th:nth-child(5),
table:has(col.text-left:nth-child(5)) td:nth-child(5) {
  text-align: left;
}
table:has(col.text-right:nth-child(5)) th:nth-child(5),
table:has(col.text-right:nth-child(5)) td:nth-child(5) {
  text-align: right;
}
table:has(col.text-center:nth-child(5)) th:nth-child(5),
table:has(col.text-center:nth-child(5)) td:nth-child(5) {
  text-align: center;
}
table:has(col.text-left:nth-child(6)) th:nth-child(6),
table:has(col.text-left:nth-child(6)) td:nth-child(6) {
  text-align: left;
}
table:has(col.text-right:nth-child(6)) th:nth-child(6),
table:has(col.text-right:nth-child(6)) td:nth-child(6) {
  text-align: right;
}
table:has(col.text-center:nth-child(6)) th:nth-child(6),
table:has(col.text-center:nth-child(6)) td:nth-child(6) {
  text-align: center;
}
table:has(col.text-left:nth-child(7)) th:nth-child(7),
table:has(col.text-left:nth-child(7)) td:nth-child(7) {
  text-align: left;
}
table:has(col.text-right:nth-child(7)) th:nth-child(7),
table:has(col.text-right:nth-child(7)) td:nth-child(7) {
  text-align: right;
}
table:has(col.text-center:nth-child(7)) th:nth-child(7),
table:has(col.text-center:nth-child(7)) td:nth-child(7) {
  text-align: center;
}
table:has(col.text-left:nth-child(8)) th:nth-child(8),
table:has(col.text-left:nth-child(8)) td:nth-child(8) {
  text-align: left;
}
table:has(col.text-right:nth-child(8)) th:nth-child(8),
table:has(col.text-right:nth-child(8)) td:nth-child(8) {
  text-align: right;
}
table:has(col.text-center:nth-child(8)) th:nth-child(8),
table:has(col.text-center:nth-child(8)) td:nth-child(8) {
  text-align: center;
}
table:has(col.text-left:nth-child(9)) th:nth-child(9),
table:has(col.text-left:nth-child(9)) td:nth-child(9) {
  text-align: left;
}
table:has(col.text-right:nth-child(9)) th:nth-child(9),
table:has(col.text-right:nth-child(9)) td:nth-child(9) {
  text-align: right;
}
table:has(col.text-center:nth-child(9)) th:nth-child(9),
table:has(col.text-center:nth-child(9)) td:nth-child(9) {
  text-align: center;
}
table:has(col.text-left:nth-child(10)) th:nth-child(10),
table:has(col.text-left:nth-child(10)) td:nth-child(10) {
  text-align: left;
}
table:has(col.text-right:nth-child(10)) th:nth-child(10),
table:has(col.text-right:nth-child(10)) td:nth-child(10) {
  text-align: right;
}
table:has(col.text-center:nth-child(10)) th:nth-child(10),
table:has(col.text-center:nth-child(10)) td:nth-child(10) {
  text-align: center;
}
table:has(col.text-left:nth-child(11)) th:nth-child(11),
table:has(col.text-left:nth-child(11)) td:nth-child(11) {
  text-align: left;
}
table:has(col.text-right:nth-child(11)) th:nth-child(11),
table:has(col.text-right:nth-child(11)) td:nth-child(11) {
  text-align: right;
}
table:has(col.text-center:nth-child(11)) th:nth-child(11),
table:has(col.text-center:nth-child(11)) td:nth-child(11) {
  text-align: center;
}
table:has(col.text-left:nth-child(12)) th:nth-child(12),
table:has(col.text-left:nth-child(12)) td:nth-child(12) {
  text-align: left;
}
table:has(col.text-right:nth-child(12)) th:nth-child(12),
table:has(col.text-right:nth-child(12)) td:nth-child(12) {
  text-align: right;
}
table:has(col.text-center:nth-child(12)) th:nth-child(12),
table:has(col.text-center:nth-child(12)) td:nth-child(12) {
  text-align: center;
}
table:has(col.text-left:nth-child(13)) th:nth-child(13),
table:has(col.text-left:nth-child(13)) td:nth-child(13) {
  text-align: left;
}
table:has(col.text-right:nth-child(13)) th:nth-child(13),
table:has(col.text-right:nth-child(13)) td:nth-child(13) {
  text-align: right;
}
table:has(col.text-center:nth-child(13)) th:nth-child(13),
table:has(col.text-center:nth-child(13)) td:nth-child(13) {
  text-align: center;
}
table:has(col.text-left:nth-child(14)) th:nth-child(14),
table:has(col.text-left:nth-child(14)) td:nth-child(14) {
  text-align: left;
}
table:has(col.text-right:nth-child(14)) th:nth-child(14),
table:has(col.text-right:nth-child(14)) td:nth-child(14) {
  text-align: right;
}
table:has(col.text-center:nth-child(14)) th:nth-child(14),
table:has(col.text-center:nth-child(14)) td:nth-child(14) {
  text-align: center;
}
table:has(col.text-left:nth-child(15)) th:nth-child(15),
table:has(col.text-left:nth-child(15)) td:nth-child(15) {
  text-align: left;
}
table:has(col.text-right:nth-child(15)) th:nth-child(15),
table:has(col.text-right:nth-child(15)) td:nth-child(15) {
  text-align: right;
}
table:has(col.text-center:nth-child(15)) th:nth-child(15),
table:has(col.text-center:nth-child(15)) td:nth-child(15) {
  text-align: center;
}
table:has(col.text-left:nth-child(16)) th:nth-child(16),
table:has(col.text-left:nth-child(16)) td:nth-child(16) {
  text-align: left;
}
table:has(col.text-right:nth-child(16)) th:nth-child(16),
table:has(col.text-right:nth-child(16)) td:nth-child(16) {
  text-align: right;
}
table:has(col.text-center:nth-child(16)) th:nth-child(16),
table:has(col.text-center:nth-child(16)) td:nth-child(16) {
  text-align: center;
}
table:has(col.text-left:nth-child(17)) th:nth-child(17),
table:has(col.text-left:nth-child(17)) td:nth-child(17) {
  text-align: left;
}
table:has(col.text-right:nth-child(17)) th:nth-child(17),
table:has(col.text-right:nth-child(17)) td:nth-child(17) {
  text-align: right;
}
table:has(col.text-center:nth-child(17)) th:nth-child(17),
table:has(col.text-center:nth-child(17)) td:nth-child(17) {
  text-align: center;
}
table:has(col.text-left:nth-child(18)) th:nth-child(18),
table:has(col.text-left:nth-child(18)) td:nth-child(18) {
  text-align: left;
}
table:has(col.text-right:nth-child(18)) th:nth-child(18),
table:has(col.text-right:nth-child(18)) td:nth-child(18) {
  text-align: right;
}
table:has(col.text-center:nth-child(18)) th:nth-child(18),
table:has(col.text-center:nth-child(18)) td:nth-child(18) {
  text-align: center;
}
table:has(col.text-left:nth-child(19)) th:nth-child(19),
table:has(col.text-left:nth-child(19)) td:nth-child(19) {
  text-align: left;
}
table:has(col.text-right:nth-child(19)) th:nth-child(19),
table:has(col.text-right:nth-child(19)) td:nth-child(19) {
  text-align: right;
}
table:has(col.text-center:nth-child(19)) th:nth-child(19),
table:has(col.text-center:nth-child(19)) td:nth-child(19) {
  text-align: center;
}
table:has(col.text-left:nth-child(20)) th:nth-child(20),
table:has(col.text-left:nth-child(20)) td:nth-child(20) {
  text-align: left;
}
table:has(col.text-right:nth-child(20)) th:nth-child(20),
table:has(col.text-right:nth-child(20)) td:nth-child(20) {
  text-align: right;
}
table:has(col.text-center:nth-child(20)) th:nth-child(20),
table:has(col.text-center:nth-child(20)) td:nth-child(20) {
  text-align: center;
}
table:has(col.text-left:nth-child(21)) th:nth-child(21),
table:has(col.text-left:nth-child(21)) td:nth-child(21) {
  text-align: left;
}
table:has(col.text-right:nth-child(21)) th:nth-child(21),
table:has(col.text-right:nth-child(21)) td:nth-child(21) {
  text-align: right;
}
table:has(col.text-center:nth-child(21)) th:nth-child(21),
table:has(col.text-center:nth-child(21)) td:nth-child(21) {
  text-align: center;
}
table:has(col.text-left:nth-child(22)) th:nth-child(22),
table:has(col.text-left:nth-child(22)) td:nth-child(22) {
  text-align: left;
}
table:has(col.text-right:nth-child(22)) th:nth-child(22),
table:has(col.text-right:nth-child(22)) td:nth-child(22) {
  text-align: right;
}
table:has(col.text-center:nth-child(22)) th:nth-child(22),
table:has(col.text-center:nth-child(22)) td:nth-child(22) {
  text-align: center;
}
table:has(col.text-left:nth-child(23)) th:nth-child(23),
table:has(col.text-left:nth-child(23)) td:nth-child(23) {
  text-align: left;
}
table:has(col.text-right:nth-child(23)) th:nth-child(23),
table:has(col.text-right:nth-child(23)) td:nth-child(23) {
  text-align: right;
}
table:has(col.text-center:nth-child(23)) th:nth-child(23),
table:has(col.text-center:nth-child(23)) td:nth-child(23) {
  text-align: center;
}
table:has(col.text-left:nth-child(24)) th:nth-child(24),
table:has(col.text-left:nth-child(24)) td:nth-child(24) {
  text-align: left;
}
table:has(col.text-right:nth-child(24)) th:nth-child(24),
table:has(col.text-right:nth-child(24)) td:nth-child(24) {
  text-align: right;
}
table:has(col.text-center:nth-child(24)) th:nth-child(24),
table:has(col.text-center:nth-child(24)) td:nth-child(24) {
  text-align: center;
}
table:has(col.text-left:nth-child(25)) th:nth-child(25),
table:has(col.text-left:nth-child(25)) td:nth-child(25) {
  text-align: left;
}
table:has(col.text-right:nth-child(25)) th:nth-child(25),
table:has(col.text-right:nth-child(25)) td:nth-child(25) {
  text-align: right;
}
table:has(col.text-center:nth-child(25)) th:nth-child(25),
table:has(col.text-center:nth-child(25)) td:nth-child(25) {
  text-align: center;
}
table:has(col.text-left:nth-child(26)) th:nth-child(26),
table:has(col.text-left:nth-child(26)) td:nth-child(26) {
  text-align: left;
}
table:has(col.text-right:nth-child(26)) th:nth-child(26),
table:has(col.text-right:nth-child(26)) td:nth-child(26) {
  text-align: right;
}
table:has(col.text-center:nth-child(26)) th:nth-child(26),
table:has(col.text-center:nth-child(26)) td:nth-child(26) {
  text-align: center;
}
table:has(col.text-left:nth-child(27)) th:nth-child(27),
table:has(col.text-left:nth-child(27)) td:nth-child(27) {
  text-align: left;
}
table:has(col.text-right:nth-child(27)) th:nth-child(27),
table:has(col.text-right:nth-child(27)) td:nth-child(27) {
  text-align: right;
}
table:has(col.text-center:nth-child(27)) th:nth-child(27),
table:has(col.text-center:nth-child(27)) td:nth-child(27) {
  text-align: center;
}
table:has(col.text-left:nth-child(28)) th:nth-child(28),
table:has(col.text-left:nth-child(28)) td:nth-child(28) {
  text-align: left;
}
table:has(col.text-right:nth-child(28)) th:nth-child(28),
table:has(col.text-right:nth-child(28)) td:nth-child(28) {
  text-align: right;
}
table:has(col.text-center:nth-child(28)) th:nth-child(28),
table:has(col.text-center:nth-child(28)) td:nth-child(28) {
  text-align: center;
}
table:has(col.text-left:nth-child(29)) th:nth-child(29),
table:has(col.text-left:nth-child(29)) td:nth-child(29) {
  text-align: left;
}
table:has(col.text-right:nth-child(29)) th:nth-child(29),
table:has(col.text-right:nth-child(29)) td:nth-child(29) {
  text-align: right;
}
table:has(col.text-center:nth-child(29)) th:nth-child(29),
table:has(col.text-center:nth-child(29)) td:nth-child(29) {
  text-align: center;
}
table:has(col.text-left:nth-child(30)) th:nth-child(30),
table:has(col.text-left:nth-child(30)) td:nth-child(30) {
  text-align: left;
}
table:has(col.text-right:nth-child(30)) th:nth-child(30),
table:has(col.text-right:nth-child(30)) td:nth-child(30) {
  text-align: right;
}
table:has(col.text-center:nth-child(30)) th:nth-child(30),
table:has(col.text-center:nth-child(30)) td:nth-child(30) {
  text-align: center;
}
.i,
[class*="icon-"] {
  display: block;
  transition: none;
}
.img-bg-cover,
.img-bg-contain {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.img-bg-contain {
  bottom: 0;
  right: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}
@supports (object-fit: cover) {
  .img-bg-cover {
    height: 100%;
    object-fit: cover;
  }
}
@supports (object-fit: contain) {
  .img-bg-contain {
    height: 100%;
    object-fit: contain;
    max-width: inherit;
    max-height: inherit;
    right: auto;
    bottom: auto;
  }
}
.js-btn-popup-toggle.active + .js-popup-block {
  display: block !important;
}
.js-popup-block {
  animation: fadein ease 0.3s;
}
.js-tab-block {
  animation: fadein ease 0.2s;
}
.js-tab-block:not(.active) {
  display: none;
}
.js-tab-block.tab-slider:not(.active) {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  pointer-events: none;
  height: 0;
  position: relative;
  overflow: hidden;
}
.items-wrap,
.tile-items-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}
.item-wrap,
.tile-item-wrap {
  width: 100%;
  position: relative;
  break-inside: avoid-column;
  display: block;
  animation: fadein ease 0.2s;
}
.items-wrap:has(.item-wrap:nth-child(4)) + .items-actions-wrap {
  display: block;
}
.items-wrap:has(+.items-actions-wrap) .item-wrap {
  animation: fadein ease 0.2s;
}
.items-wrap:has(+.items-actions-wrap) .item-wrap:nth-child(3) ~ .item-wrap {
  display: none;
}
.items-wrap:has(+.items-actions-wrap .active) .item-wrap:nth-child(3) ~ .item-wrap {
  display: block;
}
.items-actions-wrap {
  display: none;
  font-size: 15px;
  line-height: 1.6;
  text-align: center;
  color: var(--clr-base);
}
.items-actions-wrap .btn {
  padding: 0 30px 0 0;
}
.items-actions-wrap .btn.active:before {
  rotate: -180deg;
}
.items-actions-wrap .btn:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  background: url(/img/icons/arrow-menu.svg) center no-repeat;
  background-size: 100% auto;
  top: 50%;
  right: 0;
  margin-top: -12px;
  transition: all ease 0.2s;
}
.item-tile,
.tile-outer-wrap,
.tile-inner-wrap,
.tile-photo-wrap,
.tile-photos-wrap,
.tile-info-wrap,
.tile-text-wrap,
.tile-title-wrap,
.tile-desc-wrap,
.tile-actions-wrap,
.tile-action-wrap,
.tile-ico,
.tile-photo,
.tile-info,
.tile-text,
.tile-title,
.tile-desc {
  display: block;
  position: relative;
}
.tile-link {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 5;
  overflow: hidden;
  text-indent: -999px;
  font-size: 0;
  color: transparent;
}
.mb-section {
  margin-bottom: var(--sectionMargin) !important;
}
.mb-section-small {
  margin-bottom: var(--sectionMarginSmall) !important;
}
.mt-section {
  margin-top: var(--sectionMargin) !important;
}
.mt-section-small {
  margin-top: var(--sectionMarginSmall) !important;
}
.no-mbottom {
  margin-bottom: 0 !important;
}
.no-mtop {
  margin-top: 0 !important;
}
.no-pbottom {
  padding-bottom: 0 !important;
}
.no-ptop {
  padding-top: 0 !important;
}
.elm-hidden {
  display: none !important;
}
input.form-clear-autofill::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.slider-wrap,
.slider-inner-wrap,
.sl-wrap {
  position: relative;
}
.sl-wrap.swiper-slide {
  height: auto;
}
.swiper,
.swiper-wrapper {
  position: relative;
}
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  top: auto;
  bottom: auto;
}
[class*="button-slider-"]:not([aria-label]) {
  display: none;
}
.slider-pagination,
.tile-slider-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0;
  gap: 5px;
  position: relative;
  width: auto;
}
.slider-pagination.type-light .swiper-pagination-bullet,
.tile-slider-pagination.type-light .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.5);
}
.slider-pagination.type-light .swiper-pagination-bullet:hover,
.tile-slider-pagination.type-light .swiper-pagination-bullet:hover,
.slider-pagination.type-light .swiper-pagination-bullet.swiper-pagination-bullet-active,
.tile-slider-pagination.type-light .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #fff;
}
.slider-pagination.type-large,
.tile-slider-pagination.type-large {
  gap: 10px;
}
.slider-pagination.type-large .swiper-pagination-bullet,
.tile-slider-pagination.type-large .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.slider-pagination.type-large .swiper-pagination-bullet:hover,
.tile-slider-pagination.type-large .swiper-pagination-bullet:hover,
.slider-pagination.type-large .swiper-pagination-bullet.swiper-pagination-bullet-active,
.tile-slider-pagination.type-large .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 24px;
}
.slider-pagination:not(.swiper-pagination-bullets),
.tile-slider-pagination:not(.swiper-pagination-bullets) {
  display: none;
}
.slider-pagination .swiper-pagination-bullet,
.tile-slider-pagination .swiper-pagination-bullet {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background: #CACACA;
  border: none;
  opacity: 1;
  cursor: pointer;
  padding: 0;
  margin: 0 !important;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  z-index: 15;
  transition: all ease 0.2s;
}
.slider-pagination .swiper-pagination-bullet:hover,
.tile-slider-pagination .swiper-pagination-bullet:hover,
.slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.tile-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #737373;
  border-color: #737373;
}
.slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.tile-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 12px;
}
.is-modern .f-thumbs__slide__button {
  -webkit-clip-path: inherit !important;
          clip-path: inherit !important;
}
@media (max-width: 1023px) {
  [data-title-mobile]:before {
    content: attr(data-title-mobile);
  }
  .elm-hidden-mobile {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(1)) th:nth-child(1),
  table:has(col.col-mobile-hide:nth-child(1)) td:nth-child(1) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(2)) th:nth-child(2),
  table:has(col.col-mobile-hide:nth-child(2)) td:nth-child(2) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(3)) th:nth-child(3),
  table:has(col.col-mobile-hide:nth-child(3)) td:nth-child(3) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(4)) th:nth-child(4),
  table:has(col.col-mobile-hide:nth-child(4)) td:nth-child(4) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(5)) th:nth-child(5),
  table:has(col.col-mobile-hide:nth-child(5)) td:nth-child(5) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(6)) th:nth-child(6),
  table:has(col.col-mobile-hide:nth-child(6)) td:nth-child(6) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(7)) th:nth-child(7),
  table:has(col.col-mobile-hide:nth-child(7)) td:nth-child(7) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(8)) th:nth-child(8),
  table:has(col.col-mobile-hide:nth-child(8)) td:nth-child(8) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(9)) th:nth-child(9),
  table:has(col.col-mobile-hide:nth-child(9)) td:nth-child(9) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(10)) th:nth-child(10),
  table:has(col.col-mobile-hide:nth-child(10)) td:nth-child(10) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(11)) th:nth-child(11),
  table:has(col.col-mobile-hide:nth-child(11)) td:nth-child(11) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(12)) th:nth-child(12),
  table:has(col.col-mobile-hide:nth-child(12)) td:nth-child(12) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(13)) th:nth-child(13),
  table:has(col.col-mobile-hide:nth-child(13)) td:nth-child(13) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(14)) th:nth-child(14),
  table:has(col.col-mobile-hide:nth-child(14)) td:nth-child(14) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(15)) th:nth-child(15),
  table:has(col.col-mobile-hide:nth-child(15)) td:nth-child(15) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(16)) th:nth-child(16),
  table:has(col.col-mobile-hide:nth-child(16)) td:nth-child(16) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(17)) th:nth-child(17),
  table:has(col.col-mobile-hide:nth-child(17)) td:nth-child(17) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(18)) th:nth-child(18),
  table:has(col.col-mobile-hide:nth-child(18)) td:nth-child(18) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(19)) th:nth-child(19),
  table:has(col.col-mobile-hide:nth-child(19)) td:nth-child(19) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(20)) th:nth-child(20),
  table:has(col.col-mobile-hide:nth-child(20)) td:nth-child(20) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(21)) th:nth-child(21),
  table:has(col.col-mobile-hide:nth-child(21)) td:nth-child(21) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(22)) th:nth-child(22),
  table:has(col.col-mobile-hide:nth-child(22)) td:nth-child(22) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(23)) th:nth-child(23),
  table:has(col.col-mobile-hide:nth-child(23)) td:nth-child(23) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(24)) th:nth-child(24),
  table:has(col.col-mobile-hide:nth-child(24)) td:nth-child(24) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(25)) th:nth-child(25),
  table:has(col.col-mobile-hide:nth-child(25)) td:nth-child(25) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(26)) th:nth-child(26),
  table:has(col.col-mobile-hide:nth-child(26)) td:nth-child(26) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(27)) th:nth-child(27),
  table:has(col.col-mobile-hide:nth-child(27)) td:nth-child(27) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(28)) th:nth-child(28),
  table:has(col.col-mobile-hide:nth-child(28)) td:nth-child(28) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(29)) th:nth-child(29),
  table:has(col.col-mobile-hide:nth-child(29)) td:nth-child(29) {
    display: none !important;
  }
  table:has(col.col-mobile-hide:nth-child(30)) th:nth-child(30),
  table:has(col.col-mobile-hide:nth-child(30)) td:nth-child(30) {
    display: none !important;
  }
}
@media (min-width: 1024px) {
  [data-title-desktop]:before {
    content: attr(data-title-desktop);
  }
  .elm-hidden-desktop {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(1)) th:nth-child(1),
  table:has(col.col-desktop-hide:nth-child(1)) td:nth-child(1) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(2)) th:nth-child(2),
  table:has(col.col-desktop-hide:nth-child(2)) td:nth-child(2) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(3)) th:nth-child(3),
  table:has(col.col-desktop-hide:nth-child(3)) td:nth-child(3) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(4)) th:nth-child(4),
  table:has(col.col-desktop-hide:nth-child(4)) td:nth-child(4) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(5)) th:nth-child(5),
  table:has(col.col-desktop-hide:nth-child(5)) td:nth-child(5) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(6)) th:nth-child(6),
  table:has(col.col-desktop-hide:nth-child(6)) td:nth-child(6) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(7)) th:nth-child(7),
  table:has(col.col-desktop-hide:nth-child(7)) td:nth-child(7) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(8)) th:nth-child(8),
  table:has(col.col-desktop-hide:nth-child(8)) td:nth-child(8) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(9)) th:nth-child(9),
  table:has(col.col-desktop-hide:nth-child(9)) td:nth-child(9) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(10)) th:nth-child(10),
  table:has(col.col-desktop-hide:nth-child(10)) td:nth-child(10) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(11)) th:nth-child(11),
  table:has(col.col-desktop-hide:nth-child(11)) td:nth-child(11) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(12)) th:nth-child(12),
  table:has(col.col-desktop-hide:nth-child(12)) td:nth-child(12) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(13)) th:nth-child(13),
  table:has(col.col-desktop-hide:nth-child(13)) td:nth-child(13) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(14)) th:nth-child(14),
  table:has(col.col-desktop-hide:nth-child(14)) td:nth-child(14) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(15)) th:nth-child(15),
  table:has(col.col-desktop-hide:nth-child(15)) td:nth-child(15) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(16)) th:nth-child(16),
  table:has(col.col-desktop-hide:nth-child(16)) td:nth-child(16) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(17)) th:nth-child(17),
  table:has(col.col-desktop-hide:nth-child(17)) td:nth-child(17) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(18)) th:nth-child(18),
  table:has(col.col-desktop-hide:nth-child(18)) td:nth-child(18) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(19)) th:nth-child(19),
  table:has(col.col-desktop-hide:nth-child(19)) td:nth-child(19) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(20)) th:nth-child(20),
  table:has(col.col-desktop-hide:nth-child(20)) td:nth-child(20) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(21)) th:nth-child(21),
  table:has(col.col-desktop-hide:nth-child(21)) td:nth-child(21) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(22)) th:nth-child(22),
  table:has(col.col-desktop-hide:nth-child(22)) td:nth-child(22) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(23)) th:nth-child(23),
  table:has(col.col-desktop-hide:nth-child(23)) td:nth-child(23) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(24)) th:nth-child(24),
  table:has(col.col-desktop-hide:nth-child(24)) td:nth-child(24) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(25)) th:nth-child(25),
  table:has(col.col-desktop-hide:nth-child(25)) td:nth-child(25) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(26)) th:nth-child(26),
  table:has(col.col-desktop-hide:nth-child(26)) td:nth-child(26) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(27)) th:nth-child(27),
  table:has(col.col-desktop-hide:nth-child(27)) td:nth-child(27) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(28)) th:nth-child(28),
  table:has(col.col-desktop-hide:nth-child(28)) td:nth-child(28) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(29)) th:nth-child(29),
  table:has(col.col-desktop-hide:nth-child(29)) td:nth-child(29) {
    display: none !important;
  }
  table:has(col.col-desktop-hide:nth-child(30)) th:nth-child(30),
  table:has(col.col-desktop-hide:nth-child(30)) td:nth-child(30) {
    display: none !important;
  }
}
/* ----------------------------------- *\
			fonts
\* ----------------------------------- */
@font-face {
  font-family: 'Wix Madefor Display';
  src: url('/fonts/WixMadeforDisplay-ExtraBold.woff2') format('woff2'), url('/fonts/WixMadeforDisplay-ExtraBold.woff') format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wix Madefor Display';
  src: url('/fonts/WixMadeforDisplay-Bold.woff2') format('woff2'), url('/fonts/WixMadeforDisplay-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wix Madefor Display';
  src: url('/fonts/WixMadeforDisplay-Medium.woff2') format('woff2'), url('/fonts/WixMadeforDisplay-Medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wix Madefor Display';
  src: url('/fonts/WixMadeforDisplay-SemiBold.woff2') format('woff2'), url('/fonts/WixMadeforDisplay-SemiBold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Wix Madefor Display';
  src: url('/fonts/WixMadeforDisplay-Regular.woff2') format('woff2'), url('/fonts/WixMadeforDisplay-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/* ----------------------------------- *\
			popups styles
\* ----------------------------------- */
.popup-product-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  position: relative;
  font-size: 14px;
  line-height: 1.1;
  font-weight: 500;
  gap: 12px;
  margin-bottom: 32px;
}
.popup-product-box .photo-inner-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 72px;
}
.popup-product-box .info-inner-wrap {
  padding: 8px 0 0 0;
  -ms-flex: 1;
      flex: 1;
}
.popup-product-box .product-title {
  display: block;
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}
.popup-product-box .product-title a {
  display: block;
}
.popup-product-box .product-title a:not(:hover) {
  color: inherit;
}
.popup-product-box .elm-photo {
  aspect-ratio: 72/80;
  border-radius: 2px;
  background: #FAFBF9;
}
.popup-outer-box.popup-cart-added {
  bottom: auto;
  background: none;
  top: 0;
  overflow: visible;
  animation: fadein ease 0.2s;
}
.popup-outer-box.popup-cart-added .popup-box {
  position: absolute;
  left: 50%;
  top: 136px;
  margin: 0;
  transform: translateX(-50%);
  width: 364px;
  max-width: 90dvw;
  border-radius: 12px;
  background-color: #FFEC71;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  padding: 0;
}
.popup-outer-box.popup-cart-added .popup-box .popup-title-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  margin: 0;
  gap: 10px;
  padding: 24px 28px 24px 34px;
}
.popup-outer-box.popup-cart-added .popup-box .popup-title {
  -ms-flex: 1;
      flex: 1;
  font-size: 18px;
  font-weight: bold;
}
.popup-outer-box.popup-cart-added .popup-box .btn-popup-close {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  margin: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fff;
  box-shadow: none;
  filter: none;
}
body.popup-open:has(.popup-cookie.active) {
  overflow: visible;
}
.popup-cookie-box {
  display: block;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 500;
}
.popup-cookie-box .info-inner-wrap {
  margin-bottom: 30px;
}
.popup-cookie-box .info-inner-wrap a {
  color: inherit;
}
.popup-cookie-box .info-inner-wrap a:hover {
  border-bottom: none;
}
.popup-cookie-box .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.popup-cookie-box .action-wrap {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.popup-cookie-box .btn {
  height: 44px;
  padding: 0 17px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 30px;
}
.popup-outer-box.popup-cookie {
  -ms-flex-align: end;
      align-items: flex-end;
  padding: var(--paddingContainer);
  background: none;
}
.popup-outer-box.popup-cookie .popup-box {
  width: 100%;
  max-width: 622px;
  border-radius: 16px;
  padding: 35px 40px;
  margin-bottom: 0;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  background: linear-gradient(92deg, #D2E9A8 2.06%, #98D28B 99.37%);
}
.popup-outer-box.popup-cookie .popup-box .cookie_accept {
  cursor: pointer;
}
.popup-auth-box .frm-title-wrap {
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  background: linear-gradient(92deg, #D2E9A8 2.06%, #98D28B 99.37%);
  padding: 20px 20px 40px 20px;
  text-align: center;
  font-size: 16px;
  line-height: 1.375;
  font-weight: 500;
}
.popup-auth-box .frm-title-wrap p {
  margin: 0;
}
.popup-auth-box .frm-content-wrap {
  padding: 24px var(--paddingContainer);
}
.popup-auth-box .frm-content-wrap .frm-title {
  font-size: 24px;
  margin-bottom: 24px;
}
.popup-auth-box .frm-photo-wrap {
  margin-bottom: 20px;
  position: relative;
}
.popup-auth-box .frm-photo-wrap .elm-photo {
  width: 72px;
  aspect-ratio: 72/63;
  border-radius: 7px;
  transform: rotate(11deg);
  z-index: 2;
  margin: 0 auto;
}
.popup-auth-box .frm-title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 5px;
}
.popup-article-box {
  font-size: 18px;
  line-height: 1.44444444;
  font-weight: 500;
}
.popup-article-box .popup-section-wrap {
  margin-bottom: 35px;
}
.popup-article-box .popup-section-wrap:first-child {
  margin-bottom: 65px;
}
.popup-article-box .popup-section-wrap:last-child {
  margin-bottom: 0;
}
.popup-article-box .popup-section-wrap.section-main {
  padding-top: 35px;
  position: relative;
}
.popup-article-box .popup-section-wrap.section-main .btn {
  height: 48px;
  padding: 0 23px;
  font-size: 16px;
  font-weight: 600;
}
.popup-article-box .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
  margin-top: 30px;
}
.popup-article-box .actions-inner-wrap:first-child {
  margin-top: 0;
}
.popup-article-box .actions-inner-wrap .btn {
  height: 44px;
  padding: 0 17px;
  font-size: 15px;
  font-weight: 600;
  border-radius: 30px;
}
.popup-article-box .frm-select-toggle {
  margin-bottom: 20px;
}
.popup-article-box .frm-select-toggle label {
  font-size: 18px;
}
.popup-article-box p {
  margin-bottom: 10px;
}
.popup-message-box {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.popup-message-box .info-inner-wrap {
  margin-bottom: 35px;
}
.popup-message-box .actions-inner-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.popup-message-box .btn {
  height: 48px;
  padding: 0 24px;
  border-radius: 30px;
  font-size: 16px;
  font-weight: 600;
}
body.popup-open {
  overflow: hidden;
}
.popup-outer-box {
  display: none;
  padding: 0;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: fixed;
  z-index: 100;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  overflow-x: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  background: #fff;
}
.popup-outer-box::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.popup-outer-box.active {
  display: -ms-flexbox;
  display: flex;
}
.popup-box {
  display: -ms-flexbox;
  display: flex;
  margin: auto;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  overflow: hidden;
  width: 600px;
  max-width: 100%;
  max-height: inherit;
  background-color: #fff;
  z-index: 20;
  margin-top: 0;
  padding: 32px var(--paddingContainer);
}
.popup-box:has(.popup-product-box) .popup-title-wrap {
  margin-bottom: 15px;
}
.popup-box .popup-title-wrap {
  margin-bottom: 35px;
  padding-right: 70px;
}
.popup-box .popup-title {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}
.popup-box .btn-popup-close {
  width: 40px;
  height: 40px;
  top: 22px;
  right: var(--paddingContainer);
  left: auto;
  position: absolute;
  border-radius: 50%;
  z-index: 2;
}
.popup-box .popup-title-wrap,
.popup-box .popup-footer-wrap {
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.popup-box .popup-content-wrap {
  width: 100%;
}
.popup-auth .popup-box {
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.popup-auth .popup-box .btn-popup-close {
  top: 34px;
  background: #fff;
  border-radius: 50%;
}
.popup-center {
  background: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  padding: 60px 16px;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.popup-center .popup-box {
  width: 564px;
  border-radius: 16px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.12);
  background: #fff;
  padding: 35px 40px;
  overflow: visible;
  margin: auto;
}
.popup-center .popup-box .btn-popup-close {
  width: 40px;
  height: 40px;
  background: #EEEFEC;
  bottom: 100%;
  top: auto;
  right: 0;
  left: auto;
  margin-bottom: 6px;
}
.popup-center .popup-box .btn-action-ico.ico-close:before {
  background-size: 70% auto;
}
.popup-center .popup-box .popup-title {
  font-size: 24px;
}
.popup-center .popup-box .popup-title-wrap {
  padding: 0;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .popup-outer-box.popup-cookie .popup-box {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .popup-product-box {
    gap: 24px;
  }
  .popup-auth-box {
    display: -ms-flexbox;
    display: flex;
  }
  .popup-auth-box .frm-content-wrap {
    width: 50%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 5rem 5.2rem;
  }
  .popup-auth-box .frm-content-wrap .frm-title {
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 30px;
  }
  .popup-auth-box .frm-content-wrap .field-title:last-child {
    padding-bottom: 15px;
  }
  .popup-auth-box .frm-photo-wrap .elm-photo {
    width: 130px;
    border-radius: 12px;
    aspect-ratio: 130/115;
  }
  .popup-auth-box .frm-title-wrap {
    width: 50%;
    margin: 0;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding: 0 5.2rem 5.2rem 5.2rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    font-size: 16px;
    line-height: 24px;
  }
  .popup-auth-box .frm-title {
    font-size: 44px;
    line-height: 48px;
    margin-bottom: 20px;
  }
  .popup-article-box {
    font-size: 16px;
    line-height: 1.5;
  }
  .popup-article-box .popup-scroll-wrap {
    padding-bottom: 24px;
    margin-left: 0;
    margin-right: -4rem;
    padding-right: 4rem;
    overflow-y: auto;
    max-height: 573px;
  }
  .popup-article-box .popup-scroll-wrap::-webkit-scrollbar {
    height: 8px;
    width: 8px;
    border-radius: 4px;
    background-color: #fff;
  }
  .popup-article-box .popup-scroll-wrap::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #CACACA;
  }
  .popup-article-box .popup-scroll-wrap::-webkit-scrollbar-thumb:hover {
    background-color: #CACACA;
  }
  .popup-article-box .popup-scroll-wrap::-webkit-scrollbar-button:vertical:start:decrement {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .popup-article-box .popup-scroll-wrap::-webkit-scrollbar-button:vertical:end:increment {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .popup-article-box .popup-scroll-wrap::-webkit-scrollbar-button:horizontal:start:decrement {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .popup-article-box .popup-scroll-wrap::-webkit-scrollbar-button:horizontal:end:increment {
    background-color: transparent;
    width: 0;
    height: 0;
  }
  .popup-article-box .popup-section-wrap.section-main {
    padding-top: 20px;
  }
  .popup-article-box .popup-section-wrap.section-main:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -5.2rem;
    right: -5.2rem;
    height: 1px;
    background: #F1F2EF;
  }
  .popup-article-box .popup-section-wrap.section-main .actions-inner-wrap {
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
  .popup-main .popup-box,
  .popup-center .popup-box,
  .popup-auth .popup-box {
    width: 564px;
    border-radius: 16px;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
    background: #fff;
    padding: 5rem 5.2rem 3rem 5.2rem;
    overflow: visible;
  }
  .popup-main .popup-box .btn-popup-close,
  .popup-center .popup-box .btn-popup-close,
  .popup-auth .popup-box .btn-popup-close {
    width: 5.2rem;
    height: 5.2rem;
    background: #fff;
    filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.06));
    left: 100%;
    right: auto;
    top: 0;
    margin-left: 6px;
    margin-bottom: 0;
    border: none;
  }
  .popup-main .popup-box .btn-action-ico.ico-close:before,
  .popup-center .popup-box .btn-action-ico.ico-close:before,
  .popup-auth .popup-box .btn-action-ico.ico-close:before {
    background-size: 70% auto;
  }
  .popup-main .popup-box .popup-title,
  .popup-center .popup-box .popup-title,
  .popup-auth .popup-box .popup-title {
    font-size: 26px;
  }
  .popup-main,
  .popup-auth {
    background: rgba(255, 255, 255, 0.7);
    -webkit-backdrop-filter: blur(10px);
            backdrop-filter: blur(10px);
    padding: 4.8rem;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .popup-auth .popup-box {
    margin: auto;
    width: 1148px;
    padding: 0;
    border-radius: 16px;
  }
}
/* ----------------------------------- *\
			icons
\* ----------------------------------- */

.dop_link_basket{
    border:  1px solid green;
}