address,
article,
aside,
audio,
b,
blockquote,
body,
canvas,
dd,
details,
div,
dl,
dt,
em,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
img,
label,
li,
mark,
menu,
nav,
ol,
p,
q,
section,
select,
span,
strong,
sub,
summary,
sup,
table,
tbody,
td,
textarea,
tfoot,
th,
thead,
time,
tr,
u,
ul,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  font-size: 100%;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
b,
strong {
  font-weight: 600;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  outline: 0;
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
td img {
  vertical-align: top;
}
address,
article,
aside,
blockquote,
center,
dd,
details,
dir,
div,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
frameset,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
isindex,
main,
menu,
nav,
noframes,
noscript,
ol,
p,
pre,
section,
summary,
ul {
  display: block;
}
nav ul {
  list-style: none;
}
ul {
  list-style: none;
}
li {
  list-style-type: none;
}
html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
}
body,
html {
  height: 100%;
}
button::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="button"] > input[type="button"]::-moz-focus-inner,
input[type="file"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="reset"] > input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="submit"] > input[type="button"]::-moz-focus-inner {
  border: none;
  padding: 0;
  margin: 0;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button,
input[type="date"]::-webkit-inner-spin-button,
input[type="search"],
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]:focus {
  -moz-appearance: none;
  -webkit-appearance: none;
}
button,
button:active,
button:focus,
input,
input:active,
input:focus,
input:invalid,
input:valid,
select,
select:active,
select:focus,
textarea,
textarea:active,
textarea:focus {
  outline: 0;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
button,
input[type="button"],
input[type="file"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
}
button[disabled],
input[disabled][type="button"],
input[disabled][type="file"],
input[disabled][type="reset"],
input[disabled][type="submit"] {
  cursor: default;
}
textarea {
  overflow: auto;
  resize: none;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
img,
video {
  max-width: 100%;
  height: auto;
  border: 0;
}
img {
  pointer-events: none;
}
video {
  max-height: 100%;
}
* {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: trasparent;
}
.product-item__content:after,
.product-item__wish-form .wish-other__notify:after,
.product-item__wish-form .wish-other__wrap:after {
  content: "";
  display: block;
  height: 0;
  clear: both;
}
.uupucvztch-subscribe:after,
.menu-alphabet-list:after,
.popup__window.item .product-slider__item:after,
.popup__window.item .product-slider__page:after,
.search-result__link-wrap:after,
.social__item:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
a {
  color: #212121;
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}
a:hover {
  color: #5b24c9;
}
.kgcrozjusxraf,
.product-item__virtual-makeup .virtual-makeup-init-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  min-height: 48px;
  padding: 0 16px;
  cursor: pointer;
  outline: 0;
  user-select: none;
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap;
  border: none;
  transition: all 0.2s ease-in-out;
  -webkit-tap-highlight-color: transparent;
}
.kgcrozjusxraf:disabled,
.product-item__virtual-makeup .virtual-makeup-init-button:disabled {
  pointer-events: none;
}
.kgcrozjusxraf span,
.product-item__virtual-makeup .virtual-makeup-init-button span {
  display: inline-block;
}
.poruzajkjvg,
.text-area {
  height: 40px;
  line-height: 1;
  border: 1px solid #ccc;
  background-color: #fff;
  color: #333;
  font-size: 12px;
  padding: 0 15px;
  width: 100%;
  -webkit-appearance: none;
}
.text_block.poruzajkjvg,
.text_block.text-area {
  font-size: 14px;
  padding: 10px 15px;
  height: 80px;
}
.poruzajkjvg:focus::-webkit-input-placeholder,
.text-area:focus::-webkit-input-placeholder {
  color: transparent;
}
.poruzajkjvg:focus:-ms-input-placeholder,
.text-area:focus:-ms-input-placeholder {
  color: transparent;
}
.poruzajkjvg:focus::-moz-placeholder,
.text-area:focus::-moz-placeholder {
  color: transparent;
}
.poruzajkjvg:focus.placeholder,
.text-area:focus.placeholder {
  color: transparent;
}
.custom-select__list::-webkit-scrollbar,
.product-item__full-description .description-wrap::-webkit-scrollbar,
.product-list::-webkit-scrollbar,
.scrolling::-webkit-scrollbar {
  width: 2px;
  height: 4px;
  background-color: transparent;
}
.custom-select__list::-webkit-scrollbar-track,
.product-item__full-description .description-wrap::-webkit-scrollbar-track,
.product-list::-webkit-scrollbar-track,
.scrolling::-webkit-scrollbar-track {
  background-color: transparent;
}
.custom-select__list::-webkit-scrollbar-thumb,
.product-item__full-description .description-wrap::-webkit-scrollbar-thumb,
.product-list::-webkit-scrollbar-thumb,
.scrolling::-webkit-scrollbar-thumb {
  background: #a6a2a2;
}
@media (min-width: 1024px) {
  .custom-select__list::-webkit-scrollbar,
  .product-item__full-description .description-wrap::-webkit-scrollbar,
  .product-list::-webkit-scrollbar,
  .scrolling::-webkit-scrollbar {
    width: 6px;
  }
  .custom-select__list::-webkit-scrollbar-thumb,
  .product-item__full-description .description-wrap::-webkit-scrollbar-thumb,
  .product-list::-webkit-scrollbar-thumb,
  .scrolling::-webkit-scrollbar-thumb {
    background: #a2a2a2;
    background: linear-gradient(
      90deg,
      #fff 0,
      #fff 66%,
      #a6a2a2 66%,
      #a6a2a2 100%
    );
  }
  .custom-select__list:hover::-webkit-scrollbar-thumb,
  .product-item__full-description
    .description-wrap:hover::-webkit-scrollbar-thumb,
  .product-list:hover::-webkit-scrollbar-thumb,
  .scrolling:hover::-webkit-scrollbar-thumb {
    background: linear-gradient(90deg, #a6a2a2 0, #a6a2a2 100%);
  }
  .custom-select__list:hover::-webkit-scrollbar-thumb:hover,
  .product-item__full-description
    .description-wrap:hover::-webkit-scrollbar-thumb:hover,
  .product-list:hover::-webkit-scrollbar-thumb:hover,
  .scrolling:hover::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(90deg, #000 0, #000 100%);
  }
}
.invalid > .poruzajkjvg {
  border-color: #da4112;
}
.invalid .text-area {
  border-color: #da4112;
}
.invalid .custom-select__value-wrap {
  border-color: #da4112 !important;
}
.invalid input[type="checkbox"] + label:before {
  border-color: #da4112;
}
.comments .page {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: 14px;
  line-height: 24px;
  white-space: nowrap;
}
.comments .page__item {
  position: relative;
  cursor: pointer;
  font-size: 14px;
  line-height: 24px;
}
.comments .page__item input {
  display: none;
}
.comments .page__item input:checked + label {
  color: #5b24c9;
}
.comments .page__item label {
  display: block;
  padding: 0 12px;
  cursor: pointer;
  color: #212121;
  font-size: 14px;
  line-height: 24px;
}
.comments .page__item label a {
  display: block;
}
@media (max-width: 1023px) {
  .comments .page__item label {
    padding: 0 12px;
  }
}
.comments .page__item:hover {
  color: #5b24c9;
}
.comments .page__item:hover a {
  color: #5b24c9;
}
.comments .page__item.urkktfpjayd {
  color: #5b24c9;
}
.tooltip:after {
  content: attr(data-required);
  position: absolute;
  width: auto;
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.34);
  bottom: 100%;
  left: 0;
  padding: 11px 21px 15px;
  min-width: 170px;
  max-width: 363px;
  margin: 0 0 5px;
  text-align: left;
  font-size: 14px;
  z-index: 1;
}
.tooltip:before {
  border: solid;
  border-color: #fff transparent;
  border-width: 12px 12px 0 12px;
  bottom: 100%;
  content: "";
  left: 12%;
  position: absolute;
  z-index: 2;
  margin: 0 0 -7px;
}
.tooltip.tooltip-error:after {
  content: attr(data-error);
}
@font-face {
  font-family: Jost;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("/theme/site/font/jost/Jost-Regular.ttf") format("truetype");
}
@font-face {
  font-family: Jost;
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: url("/theme/site/font/jost/Jost-Medium.ttf") format("truetype");
}
@font-face {
  font-family: Jost;
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url("/theme/site/font/jost/Jost-SemiBold.ttf") format("truetype");
}
@font-face {
  font-family: FixelText;
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url("/theme/site/font/FixelText/FixelText-Regular.ttf")
      format("truetype"),
    url("/theme/site/font/FixelText/FixelText-Regular.woff2") format("woff2");
}
@font-face {
  font-family: FixelText;
  font-display: swap;
  font-style: normal;
  font-weight: 500;
  src: url("/theme/site/font/FixelText/FixelText-Medium.ttf") format("truetype"),
    url("/theme/site/font/FixelText/FixelText-Medium.woff2") format("woff2");
}
@font-face {
  font-family: FixelText;
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src: url("/theme/site/font/FixelText/FixelText-SemiBold.ttf")
      format("truetype"),
    url("/theme/site/font/FixelText/FixelText-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("/theme/site/font/Montserrat-Light.eot");
  src: url("/theme/site/font/Montserrat-Light.eot?#iefix")
      format("embedded-opentype"),
    url("/theme/site/font/Montserrat-Light.woff") format("woff"),
    url("/theme/site/font/Montserrat-Light.ttf") format("truetype"),
    url("/theme/site/font/Montserrat-Light.svg#Montserrat Light") format("svg");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("/theme/site/font/Montserrat-LightItalic.eot");
  src: url("/theme/site/font/Montserrat-LightItalic.eot?#iefix")
      format("embedded-opentype"),
    url("/theme/site/font/Montserrat-LightItalic.woff") format("woff"),
    url("/theme/site/font/Montserrat-LightItalic.ttf") format("truetype"),
    url("/theme/site/font/Montserrat-LightItalic.svg#Montserrat LightItalic")
      format("svg");
  font-style: italic;
  font-weight: 300;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("/theme/site/font/Montserrat-Regular.eot");
  src: url("/theme/site/font/Montserrat-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("/theme/site/font/Montserrat-Regular.woff") format("woff"),
    url("/theme/site/font/Montserrat-Regular.ttf") format("truetype"),
    url("/theme/site/font/Montserrat-Regular.svg#Montserrat Regular")
      format("svg");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("/theme/site/font/Montserrat-Italic.eot");
  src: url("/theme/site/font/Montserrat-Italic.eot?#iefix")
      format("embedded-opentype"),
    url("/theme/site/font/Montserrat-Italic.woff") format("woff"),
    url("/theme/site/font/Montserrat-Italic.ttf") format("truetype"),
    url("/theme/site/font/Montserrat-Italic.svg#Montserrat Italic")
      format("svg");
  font-style: italic;
  font-weight: 400;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("/theme/site/font/Montserrat-Medium.eot");
  src: url("/theme/site/font/Montserrat-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("/theme/site/font/Montserrat-Medium.woff") format("woff"),
    url("/theme/site/font/Montserrat-Medium.ttf") format("truetype"),
    url("/theme/site/font/Montserrat-Medium.svg#Montserrat Medium")
      format("svg");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("/theme/site/font/Montserrat-MediumItalic.eot");
  src: url("/theme/site/font/Montserrat-MediumItalic.eot?#iefix")
      format("embedded-opentype"),
    url("/theme/site/font/Montserrat-MediumItalic.woff") format("woff"),
    url("/theme/site/font/Montserrat-MediumItalic.ttf") format("truetype"),
    url("/theme/site/font/Montserrat-MediumItalic.svg#Montserrat MediumItalic")
      format("svg");
  font-style: italic;
  font-weight: 500;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("/theme/site/font/Montserrat-SemiBold.eot");
  src: url("/theme/site/font/Montserrat-SemiBold.eot?#iefix")
      format("embedded-opentype"),
    url("/theme/site/font/Montserrat-SemiBold.woff") format("woff"),
    url("/theme/site/font/Montserrat-SemiBold.ttf") format("truetype"),
    url("/theme/site/font/Montserrat-SemiBold.svg#Montserrat SemiBold")
      format("svg");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: Montserrat;
  font-display: swap;
  src: url("/theme/site/font/Montserrat-SemiBoldItalic.eot");
  src: url("/theme/site/font/Montserrat-SemiBoldItalic.eot?#iefix")
      format("embedded-opentype"),
    url("/theme/site/font/Montserrat-SemiBoldItalic.woff") format("woff"),
    url("/theme/site/font/Montserrat-SemiBoldItalic.ttf") format("truetype"),
    url("/theme/site/font/Montserrat-SemiBoldItalic.svg#Montserrat SemiBoldItalic")
      format("svg");
  font-style: italic;
  font-weight: 700;
}
body {
  font-family: Jost, sans-serif;
  font-size: 14px;
  color: #212121;
  line-height: 24px;
  background-color: #fff;
}
body.afqduezhik {
  font-family: FixelText, sans-serif;
}
body.afqduezhik button,
body.afqduezhik input,
body.afqduezhik select,
body.afqduezhik textarea {
  font-family: FixelText, sans-serif;
}
body.afqduezhik.windows
  .comment-user-column
  .comment-user-image-placeholder {
  padding-top: 4px;
}
body.afqduezhik.windows
  .product-page
  .new-product-item
  .product-item__label {
  padding-top: 7px;
}
body.afqduezhik.windows
  .iudwwldeezr
  .yugilpsuwh {
  padding-top: 7px;
}
body.afqduezhik.windows
  .product-page
  .new-product-item
  .product-item__attention-label {
  padding-top: 5px;
}
button,
input,
select,
textarea {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-family: Jost, sans-serif;
}
input.placeholder,
input:-ms-input-placeholder,
input::-moz-placeholder,
input::-webkit-input-placeholder {
  color: #ccc;
}
button,
input,
select,
textarea {
  border: none;
  box-shadow: none;
  border-radius: 0;
  background: 0 0;
  font-size: 15px;
  text-transform: none;
  line-height: 1;
}
input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button {
  margin: 0;
}
input:-webkit-autofill {
  color: transparent !important;
  background-color: transparent !important;
  box-shadow: none;
}
input::-ms-clear {
  display: none;
}
body.spvypjtlaftsgd .aquycpejht {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
body.spvypjtlaftsgd .gjfotughfxhiqzedfthdsih {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
body.popupOpened {
  overflow: hidden;
}
.page_not_found {
  margin-bottom: 200px;
  text-align: center;
}
.jygpczhecag {
  position: relative;
  min-height: 100%;
  min-width: 320px;
  background-color: #fff;
  margin: 0 auto;
  padding: 190px 0 24px 0;
  overflow: hidden;
}
.jygpczhecag:after {
  content: "";
  display: block;
  clear: both;
}
@media (max-width: 1023px) {
  .jygpczhecag {
    padding: 104px 0 0 0;
  }
}
.zkodkpqisl {
  width: calc(100% - 96px);
  max-width: 1600px;
  margin: 0 auto;
}
@media (min-width: 1440px) {
  .zkodkpqisl {
    width: calc(100% - 192px);
  }
}
@media (max-width: 1023px) {
  .zkodkpqisl {
    width: 100%;
  }
}
.zkodkpqisl.page-beautyclub {
  max-width: 100%;
}
@media (max-width: 1023px) {
  .zkodkpqisl.ersswjcrikkatoy .catalog-promo-list,
  .zkodkpqisl.ersswjcrikkatoy .dprixthcxxchj {
    padding: 0 16px;
  }
}
.gpay-card-info-container {
  width: 100%;
}
.page-search_simple .search-results.info-text {
  margin: 8px 0 32px 0;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 1023px) {
  .page-search_simple .phtdfkwjltipjuv_category {
    padding: 48px 0 0 0;
  }
  .page-search_simple .search-results.info-text {
    margin: 8px 16px 0 16px;
  }
}
.skdwlowgtg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 126px;
  z-index: 3;
}
.skdwlowgtg .zkodkpqisl {
  position: relative;
}
@media (max-width: 1023px) {
  .skdwlowgtg {
    height: auto;
    background: #fff;
  }
  .skdwlowgtg .zkodkpqisl {
    padding: 0;
  }
}
.qlgjquwoeetjzyl {
  height: 40px;
  font-size: 14px;
  line-height: 24px;
  background-color: #fff;
}
@media (max-width: 1023px) {
  .qlgjquwoeetjzyl {
    height: auto;
    line-height: 14px;
  }
}
.qlgjquwoeetjzyl .zkodkpqisl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  white-space: nowrap;
  border-bottom: 1px solid #ebebeb;
}
@media (max-width: 1023px) {
  .qlgjquwoeetjzyl .zkodkpqisl {
    height: auto;
    border-bottom: none;
  }
}
.qlgjquwoeetjzyl .iiqyxhoghxc {
  flex: 0 0 calc(100% / 4);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.qlgjquwoeetjzyl .iiqyxhoghxc .feature {
  display: none;
}
.qlgjquwoeetjzyl .iiqyxhoghxc .feature span {
  display: flex;
  font-size: 14px;
  line-height: 24px;
}
.qlgjquwoeetjzyl .iiqyxhoghxc .feature.current {
  display: flex;
}
.qlgjquwoeetjzyl .iiqyxhoghxc .feature .iiqyxhoghxc__text-overflow {
  overflow: hidden;
  display: inline-block;
  max-width: 300px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 1023px) {
  .qlgjquwoeetjzyl .iiqyxhoghxc {
    flex: 0 0 100%;
    justify-content: center;
    margin: 0;
    border-bottom: 1px solid #ebebeb;
  }
  .qlgjquwoeetjzyl .iiqyxhoghxc .feature span {
    color: #a6a2a2;
    font-size: 14px;
    font-weight: 500;
    line-height: 32px;
  }
}
.qlgjquwoeetjzyl .zjitusssojptfau {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  /* .qlgjquwoeetjzyl .zjitusssojptfau {
    display: none;
  } */
}
.qlgjquwoeetjzyl .lang-project {
  flex: 0 0 calc(100% / 4);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1023px) {
  .qlgjquwoeetjzyl .lang-project {
    display: none;
  }
}
.qlgjquwoeetjzyl .lang-project .uupucvztch-lang {
  width: auto;
  margin: 0 32px 0 0;
}
.qlgjquwoeetjzyl .lang-project .uupucvztch-lang .uupucvztch-lang__link:hover {
  color: #5b24c9;
}
.qlgjquwoeetjzyl .project-link .kckgzjrkuvyxxu {
  position: relative;
  display: flex;
  padding: 0 0 0 20px;
  font-size: 14px;
  line-height: 24px;
}
.qlgjquwoeetjzyl .project-link .kckgzjrkuvyxxu:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 13px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 13'%3E%3Cpath fill='%23212121' fill-rule='evenodd' d='M6.5 9.889 2.483 13l1.573-4.979L0 4.966 4.99 5 6.5 0l1.51 5L13 4.966 8.944 8.02 10.517 13 6.5 9.889Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/13px 13px;
  transition: all 0.2s ease-in-out;
}
.qlgjquwoeetjzyl .project-link .kckgzjrkuvyxxu:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 13 13'%3E%3Cpath fill='%235B24C9' fill-rule='evenodd' d='M6.5 9.889 2.483 13l1.573-4.979L0 4.966 4.99 5 6.5 0l1.51 5L13 4.966 8.944 8.02 10.517 13 6.5 9.889Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/13px 13px;
}
.fsxlrsitwuleh {
  text-align: center;
}
.zkdpipugryafxa {
  padding: 0 10px;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.zkdpipugryafxa .kckgzjrkuvyxxu {
  display: flex;
  font-size: 14px;
  line-height: 24px;
}
.zkdpipugryafxa.uefpshqriyxvyl .kckgzjrkuvyxxu {
  color: #ff5252;
}
.qcdvffohzjtxs .zkodkpqisl {
  display: flex;
  padding: 18px 0 0 0;
}
@media (max-width: 1023px) {
  .qcdvffohzjtxs .zkodkpqisl {
    padding: 0;
    border-bottom: 1px solid #ebebeb;
  }
}
.skdwlowgtg-contact {
  width: 32%;
  vertical-align: top;
  display: inline-block;
  font-size: 14px;
  padding: 28px 0 0;
}
.skdwlowgtg-contact .kgcrozjusxraf {
  font-size: 9px;
  padding: 8px 9px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.4px;
  position: relative;
}
@media (max-width: 1000px) {
  .skdwlowgtg-contact {
    display: none;
  }
}
.vccqcxhgdpz {
  flex: 0 0 calc(100% / 4);
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.vccqcxhgdpz #search-input::placeholder {
  color: #a6a2a2;
}
.vccqcxhgdpz #search-modal-loading {
  width: 100%;
  height: 256px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 1px solid #eee;
}
.vccqcxhgdpz #search-modal-loading.fwwfwyikicrpvxa {
  display: none;
}
.vccqcxhgdpz #search-modal-loading .geloyvyrcdaai {
  position: static;
  opacity: 1;
  visibility: visible;
}
.vccqcxhgdpz .search-wrap {
  background: rgba(0, 0, 0, 0.25);
  position: fixed;
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  z-index: 200;
}
.vccqcxhgdpz .search-wrap:not(.urkktfpjayd) button.search-button {
  opacity: 0;
}
.vccqcxhgdpz .search-wrap.urkktfpjayd {
  visibility: visible;
  opacity: 1;
  width: 100%;
  height: 100%;
}
@media (min-width: 1024px) {
  .vccqcxhgdpz .search-wrap.urkktfpjayd {
    -moz-transition: opacity 0.3s, visibility 0.3s;
    -o-transition: opacity 0.3s, visibility 0.3s;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
  }
}
.vccqcxhgdpz .search-wrap .search-modal {
  margin: auto;
  background: #fff;
  min-height: 70px;
  max-width: 1610px;
  margin-top: 50px;
  opacity: 1;
  width: calc(100% - 88px);
  position: relative;
}
@media (min-width: 1440px) {
  .vccqcxhgdpz .search-wrap .search-modal {
    width: calc(100% - 185px);
  }
}
@media (max-width: 1023px) {
  .vccqcxhgdpz .search-wrap .search-modal {
    height: 100%;
  }
  .vccqcxhgdpz .search-wrap .search-modal.included-banner {
    margin-top: 100px;
  }
}
.vccqcxhgdpz .search-wrap .search-modal button.search-button {
  position: relative;
  background: url("/theme/img/icons/search.svg") no-repeat;
  width: 24px;
  height: 24px;
  margin: 6px 0 6px 36px;
}
@media (max-width: 1024px) {
  .vccqcxhgdpz .search-wrap .search-modal button.search-button {
    width: 20px;
    height: 20px;
    background-size: 20px;
    margin: 6px 0 6px 48px;
  }
}
.vccqcxhgdpz .search-wrap .search-modal input.search-input {
  width: calc(100% - 90px);
  margin: 20px 0;
  padding-left: 0;
  background: #fff;
  border: none;
  font-size: 14px;
  height: 32px;
  padding-right: 30px;
}
.vccqcxhgdpz .search-wrap .search-modal input.search-input::placeholder {
  color: transparent;
}
.vccqcxhgdpz .search-wrap .search-modal .popup-close {
  position: absolute;
  right: 26px;
  top: 28px;
  width: 16px;
  height: 16px;
}
.vccqcxhgdpz .search-wrap .search-modal .search-result {
  border: none;
  border-top: 1px solid #eee;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  max-height: calc(100% - 72px);
  overflow: auto;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list {
  display: inline-block;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  h2,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  h2 {
  font-weight: 700;
  font-size: 13px;
  line-height: 24px;
  color: #212121;
  margin-bottom: 22px;
  position: relative;
}
@media (max-width: 1023px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    h2,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    h2 {
    margin-bottom: 16px;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result.loading
  .search-categories-list,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result.loading
  .search-products-list,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result.loading
  .search-result__list {
  display: none;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-result__list {
  vertical-align: top;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list.fwwfwyikicrpvxa,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list.fwwfwyikicrpvxa,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-result__list.fwwfwyikicrpvxa {
  display: none;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list {
  width: 25%;
  display: block;
}
@media (max-width: 1024px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list {
    width: 47%;
  }
}
@media (max-width: 1023px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list {
    width: 100%;
    margin-bottom: 24px;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  h2 {
  margin-bottom: 22px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    h2 {
    margin-bottom: 16px;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-categories,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-keywords {
  max-height: calc(50% - 64px);
  overflow-y: auto;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-categories.igvsqczjpah-height,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-keywords.igvsqczjpah-height {
  max-height: calc(100% - 48px);
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-categories
  .search-categories__list,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-keywords
  .search-categories__list {
  padding: 0 16px 0 0;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-categories
  .search-categories__list
  li,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-keywords
  .search-categories__list
  li {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-categories
  .search-categories__list
  li
  span.matched-word,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-keywords
  .search-categories__list
  li
  span.matched-word {
  color: #5b24c9;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-categories
  .search-categories__list
  li:last-child,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-keywords
  .search-categories__list
  li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-categories
    .search-categories__list,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-keywords
    .search-categories__list {
    padding: 0;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-keywords {
  margin: 0 0 32px 0;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-keywords
  .search-categories__list
  li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-keywords
  .search-categories__list
  li
  .add-to-search-string {
  width: 24px;
  height: 24px;
  background: url("/theme/img/icons/arrow-search.svg") no-repeat right center;
  cursor: pointer;
  margin-left: 8px;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list {
  width: 70%;
  display: block;
}
@media (max-width: 1024px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list {
    width: 48%;
  }
}
@media (max-width: 1023px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list {
    width: 100%;
    padding: 0;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  h2 {
  margin-bottom: 22px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list.wide {
  width: 100%;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list.wide
  .search-products
  .search-products-items
  .search-product-item {
  width: calc(100% / 6 - 16px);
}
@media (max-width: 1200px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list.wide
    .search-products
    .search-products-items
    .search-product-item {
    width: calc(100% / 5 - 16px);
  }
}
@media (max-width: 1024px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list.wide
    .search-products
    .search-products-items
    .search-product-item {
    width: calc(50% - 16px);
  }
}
@media (max-width: 1023px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list.wide
    .search-products
    .search-products-items
    .search-product-item {
    width: 100%;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products {
  padding: 0;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf {
  height: 100%;
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  padding: 0 40px 0 40px;
  display: inherit;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  img {
  margin: 40px auto 16px auto;
  height: 215px;
  width: auto;
  max-width: 170px;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  div.product-info-block {
  max-height: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  div.product-info-block
  .product-list__name,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  div.product-info-block
  .etizpjcxfdvhhj {
  padding-right: 0;
  padding-left: 0;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  div.rating-info {
  display: inline-flex;
  height: 15px;
  line-height: 1;
  text-align: center;
  bottom: 50px;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  div.rating-info
  .discussions-count {
  padding-left: 10px;
  color: #999;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  div.rating-info
  .rating-star {
  width: 15px;
  height: 15px;
  background: url("/theme/img/icons/star_grey.svg") no-repeat;
  background-size: 15px;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  div.rating-info
  .rating-star.urkktfpjayd {
  background: url("/theme/img/icons/star_black.svg") no-repeat;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  .prices,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  .product-list__name,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  .rating-info,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  .etizpjcxfdvhhj {
  text-align: left;
  padding-left: 0;
  font-size: 14px;
  line-height: 24px;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  .prices,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .iqxvvdlvasexitf
  .rating-info {
  position: absolute;
  left: 40px;
  bottom: 15px;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items {
  max-height: calc(100vh - 396px);
  overflow-y: auto;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -8px;
}
@media (max-width: 1024px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items {
    margin: 0;
    max-height: calc(100vh - 218px);
  }
}
@media (max-width: 1023px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items {
    margin: 0;
    max-height: none;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item {
  position: relative;
  width: calc(25% - 16px);
  margin: 0 8px 32px;
  font-size: 14px;
  line-height: 24px;
  white-space: normal;
}
@media (max-width: 1200px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item {
    width: calc(100% / 3 - 16px);
  }
}
@media (max-width: 1024px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item {
    display: flex;
    border: none;
    width: 100%;
    margin: 0 0 16px 0;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .product-badge {
  position: absolute;
  left: 8px;
  top: 8px;
  display: flex;
  margin: 0 0 8px 0;
  padding: 5px 6px 5px 8px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: #212121;
}
@media (max-width: 1024px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    .product-badge {
    left: 5px;
    top: 5px;
    padding: 3px 4px 3px 5px;
    margin: 0;
    font-size: 10px;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .product-image {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 296px;
  padding: 40px 32px;
  font-size: 0;
}
@media (max-width: 1024px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    .product-image {
    width: 114px;
    height: 144px;
    margin: 0 30px 0 0;
    padding: 24px 12px 12px 12px;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .product-image
  img {
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .product-image::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.02;
  background: #000;
  pointer-events: none;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .product-description-block,
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .product-info-block {
  margin: 16px 0 0 0;
}
@media (max-width: 1024px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    .product-description-block,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    .product-info-block {
    margin: 0;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .product-list__name {
  font-size: 16px;
  line-height: 24px;
  max-height: 48px;
  position: relative;
  overflow: hidden;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .etizpjcxfdvhhj {
  width: 100%;
  margin: 8px 0 0 0;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .search-product-item-text {
  height: calc(100% - 296px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    .search-product-item-text {
    height: 100%;
    width: calc(100% - 144px);
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .prices
  .old-price {
  font-size: 13px;
  color: #999;
  text-decoration: line-through;
  line-height: 1;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .leevsvjdao {
  margin: 0 0 0 6px;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  div.search-result__link-wrap {
  padding: 15px 0 0 0;
  text-align: left;
  height: 65px;
  border-top: 1px solid #ebebeb;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  div.search-result__link-wrap
  .search-result__link {
  background: #212121;
  height: 48px;
  padding: 12px 82px;
  font-size: 16px;
  line-height: 24px;
  color: #fff;
  text-decoration: none;
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  ul.search-result__list {
  width: 100%;
  background: #fff;
}
.vccqcxhgdpz .search-wrap .search-modal .search-history {
  padding: 42px 35px;
}
@media (max-width: 1023px) {
  .vccqcxhgdpz .search-wrap .search-modal .search-history {
    padding: 16px;
  }
}
.vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-history
  .search-result__item {
  margin: 0;
}
.vccqcxhgdpz .search-wrap .search-modal .search-history h2 {
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin: 0 0 16px 0;
}
.vccqcxhgdpz .search-wrap .search-modal .search-history.fwwfwyikicrpvxa {
  display: none;
}
.vccqcxhgdpz .search-wrap .search-modal .search-data {
  padding: 55px 24px;
  max-height: calc(100vh - 174px);
  overflow: auto;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .vccqcxhgdpz .search-wrap .search-modal .search-data {
    padding: 16px;
  }
}
@media (max-width: 1023px) {
  .vccqcxhgdpz .search-wrap .search-modal .search-data {
    max-height: none;
    overflow: visible;
    flex-direction: column;
  }
}
.vccqcxhgdpz .search-wrap .search-modal .search-data.fwwfwyikicrpvxa {
  display: none;
}
@media (max-width: 1000px) and (orientation: landscape) {
  .vccqcxhgdpz .search-wrap .search-modal {
    width: 100%;
    margin: 0 0 !important;
  }
  .vccqcxhgdpz .search-wrap .search-modal input.poruzajkjvg {
    margin: 7px 0;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list {
    width: 50%;
    padding: 0;
    height: 100%;
    overflow-y: auto;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .scrolling,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .scrolling {
    max-height: unset;
    overflow-y: unset;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products {
    margin-top: 5px;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items {
    max-height: none;
    overflow: visible;
    margin: 0 0 90px 0;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item {
    width: 100%;
    height: auto;
    max-width: unset;
    border: none;
    margin-bottom: 15px;
    min-height: 120px;
    vertical-align: top;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    div.lenta,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    div.lenta {
    right: 0;
    bottom: 15px;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf {
    margin: 0;
    padding: 0;
    text-align: left;
    max-width: unset;
    min-height: 120px;
    margin-bottom: 15px;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-image,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-image {
    text-align: center;
    width: 90px;
    position: absolute;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-image
    img,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-image
    img {
    margin: 15px 0 0 0;
    height: 90px;
    width: auto;
    max-width: 120px;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .prices,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .rating-info,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .prices,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .rating-info {
    position: relative;
    left: 110px;
    top: 0;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block {
    max-height: 100px;
    max-width: 220px;
    margin-top: 0;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block
    .product-list__name,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block
    .product-list__name {
    line-height: 24px;
    max-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block
    .etizpjcxfdvhhj,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block
    .etizpjcxfdvhhj {
    max-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .rating-info,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .rating-info {
    margin-top: 7px;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .prices,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .prices {
    position: absolute;
    top: calc(100% - 20px);
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-products
    div.search-result__link-wrap,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    div.search-result__link-wrap {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 12;
    padding: 0;
    max-height: 0;
    min-height: 96px;
    left: 0;
    text-align: center;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list {
    direction: rtl;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-categories__list {
    margin-top: 25px;
  }
}
@media (max-width: 1024px) {
  .vccqcxhgdpz .search-wrap .search-modal {
    width: 100%;
    margin: 0 0 !important;
  }
}
@media (max-width: 1023px) {
  .vccqcxhgdpz .search-wrap .search-modal div.popup-close {
    position: absolute;
    width: 20px;
    height: 20px;
    background-size: 15px;
    top: 27px;
    z-index: 2;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list {
    width: 100%;
    padding: 0;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list {
    max-height: 35%;
    overflow-y: auto;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-categories,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-keywords {
    max-height: unset;
    margin-top: 15px;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list {
    height: inherit;
    overflow-y: auto;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items {
    max-height: none;
    overflow: visible;
    margin: 0 0 90px 0;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item {
    width: 100%;
    height: auto;
    max-width: unset;
    border: none;
    margin-bottom: 15px;
    min-height: 120px;
    vertical-align: top;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    div.lenta {
    right: 0;
    bottom: 15px;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf {
    margin: 0;
    padding: 0;
    text-align: left;
    max-width: unset;
    min-height: 120px;
    margin-bottom: 15px;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-image {
    text-align: center;
    width: 90px;
    position: absolute;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-image
    img {
    margin: 15px 0 0 0;
    height: 90px;
    width: auto;
    max-width: 120px;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .prices,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block,
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .rating-info {
    position: relative;
    left: 110px;
    top: 0;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block {
    max-height: 100px;
    max-width: 220px;
    margin-top: 0;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block
    .product-list__name {
    line-height: 24px;
    max-height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .product-info-block
    .etizpjcxfdvhhj {
    max-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .rating-info {
    margin-top: 7px;
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    a.iqxvvdlvasexitf
    .prices {
    position: absolute;
    top: calc(100% - 20px);
  }
  .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    div.search-result__link-wrap {
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 12;
    padding: 0;
    max-height: 0;
    min-height: 96px;
    left: 0;
    text-align: center;
  }
}
.vccqcxhgdpz div.search-button {
  width: 24px;
  height: 24px;
  right: 0;
  cursor: pointer;
  background: url("/theme/img/icons/search.svg") no-repeat center/24px 24px;
}
@media (max-width: 1023px) {
  .vccqcxhgdpz div.search-button {
    z-index: 4;
    width: 40px;
    height: 40px;
    padding: 10px;
    background-size: 20px;
  }
}
.work-time {
  color: #666;
  font-weight: 300;
  margin: 0 0 3px;
}
@media (max-width: 1000px) {
  .work-time {
    display: none;
  }
}
.skdwlowgtg-contact-list {
  margin: 0 0 -2px;
}
@media (max-width: 1000px) {
  .skdwlowgtg-contact-list {
    font-size: 22px;
    display: inline-block;
    margin: 0;
    width: 62.5%;
    padding: 0 0 0 17px;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
  }
}
@media (max-width: 735px) {
  .skdwlowgtg-contact-list {
    font-size: 3.4375vw;
    width: 62.5%;
    padding: 0 0 0 2.65625vw;
  }
}
.skdwlowgtg-contact-list__item {
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 0 0;
  letter-spacing: 0.5px;
}
@media (max-width: 1000px) {
  .skdwlowgtg-contact-list__item {
    letter-spacing: -0.5px;
  }
}
.logo {
  position: relative;
  display: flex;
  text-align: center;
  font-size: 0;
  width: 264px;
  height: 68px;
  background: url("../img/logo.svg") no-repeat center center/220px 52px;
}
@media (max-width: 1023px) {
  .logo {
    width: 100%;
    height: 44px;
    background-size: 120px 44px;
  }
}
.kxoqwsqctiosga,
.skdwlowgtg-favourite,
.jcrhctwtudl {
  display: flex;
  margin: 0 0 0 16px;
  color: #212121;
  cursor: pointer;
}
.kxoqwsqctiosga:hover,
.skdwlowgtg-favourite:hover,
.jcrhctwtudl:hover {
  text-decoration: none;
}
.kxoqwsqctiosga:before,
.skdwlowgtg-favourite:before,
.jcrhctwtudl:before {
  content: "";
  display: flex;
  margin: 0 8px 0 0;
}
.kxoqwsqctiosga > span,
.skdwlowgtg-favourite > span,
.jcrhctwtudl > span {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.kxoqwsqctiosga > span span,
.skdwlowgtg-favourite > span span,
.jcrhctwtudl > span span {
  color: #a6a2a2;
  margin: 0 0 0 4px;
}
.jcrhctwtudl {
  display: flex;
  height: 24px;
  width: 24px;
  margin: 0 8px 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23212121' fill-rule='evenodd' d='M16 5a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm1 0A5 5 0 1 1 7 5a5 5 0 0 1 10 0Zm7 19H0v-.002c0-.336.014-.669.041-.998C.55 16.84 5.71 12 12 12c6.29 0 11.45 4.84 11.959 11 .027.33.041.663.041 1ZM1.045 23C1.55 17.393 6.262 13 12 13s10.45 4.393 10.955 10H1.045Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/24px 24px;
}
.jcrhctwtudl.authorized {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23212121' fill-rule='evenodd' d='M12 10a5 5 0 1 0 0-10 5 5 0 0 0 0 10Zm0 14h12c0-6.627-5.373-12-12-12S0 17.373 0 24h12Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/24px 24px;
}
@media (max-width: 1023px) {
  .jcrhctwtudl {
    width: 40px;
    height: 40px;
    padding: 10px;
    margin: 0;
    background-size: 20px;
  }
  .jcrhctwtudl.authorized {
    background-size: 20px;
  }
}
.skdwlowgtg-favourite:before {
  display: flex;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0.7 1.9 22.6 20.2'%3E%3Cpath stroke='%23212121' d='M11.976 21.6a.636.636 0 0 1-.455-.187l-7.682-7.71c-1.613-1.619-2.522-3.442-2.628-5.274-.097-1.67.476-3.217 1.614-4.358 1.138-1.14 2.68-1.716 4.344-1.615 1.666.1 3.31.857 4.808 2.207 1.513-1.37 3.178-2.142 4.847-2.25 1.669-.108 3.224.462 4.363 1.604 1.139 1.143 1.706 2.692 1.6 4.374-.116 1.842-1.04 3.68-2.67 5.314l-7.69 7.708a.637.637 0 0 1-.45.187Z'/%3E%3C/svg%3E")
    no-repeat center center/24px 24px;
}
@media (max-width: 1023px) {
  .skdwlowgtg-favourite {
    display: none;
  }
}
.kxoqwsqctiosga:before {
  display: flex;
  height: 24px;
  width: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0.63 0 22.74 24'%3E%3Cpath fill='%23212121' fill-rule='evenodd' d='M16.947 5.947V6h1v-.053a5.947 5.947 0 0 0-11.894 0V6h1v-.053a4.947 4.947 0 0 1 9.894 0ZM2.863 9.877A1 1 0 0 1 3.856 9h16.289a1 1 0 0 1 .992.877l1.209 9.754A3 3 0 0 1 19.368 23H4.632a3 3 0 0 1-2.977-3.369l1.208-9.754Zm-.992-.123A2 2 0 0 1 3.856 8h16.289a2 2 0 0 1 1.985 1.754l1.208 9.754A4 4 0 0 1 19.368 24H4.632a4 4 0 0 1-3.97-4.492l1.209-9.754Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/24px 24px;
}
@media (max-width: 1023px) {
  .kxoqwsqctiosga {
    margin: 0;
  }
  .kxoqwsqctiosga:before {
    width: 20px;
    height: 21px;
    margin: 0 6px 0 4px;
    padding: 10px;
    background-size: 20px;
  }
}
.kxoqwsqctiosga.tjxdktgwkwholk {
  cursor: default;
}
.kxoqwsqctiosga,
.skdwlowgtg-favourite,
.jcrhctwtudl {
  position: relative;
}
.kxoqwsqctiosga span.oxyuxwhoyltge,
.skdwlowgtg-favourite span.oxyuxwhoyltge,
.jcrhctwtudl span.oxyuxwhoyltge {
  position: absolute;
  top: -7px;
  right: 1px;
  display: flex;
  justify-content: center;
  width: 17px;
  height: 17px;
  color: #fff;
  font-size: 10px;
  line-height: 18px;
  border-radius: 50%;
  background: #212121;
}
.kxoqwsqctiosga span.oxyuxwhoyltge.fwwfwyikicrpvxa,
.skdwlowgtg-favourite span.oxyuxwhoyltge.fwwfwyikicrpvxa,
.jcrhctwtudl span.oxyuxwhoyltge.fwwfwyikicrpvxa {
  visibility: hidden;
}
@media (max-width: 1023px) {
  .kxoqwsqctiosga span.oxyuxwhoyltge,
  .skdwlowgtg-favourite span.oxyuxwhoyltge,
  .jcrhctwtudl span.oxyuxwhoyltge {
    top: 3px;
    right: 8px;
  }
}
.ylggdwkiirulz {
  flex: 1 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .ylggdwkiirulz {
    padding: 13px 0 14px 0;
  }
}
.rrxwflcfkct {
  flex: 0 0 calc(100% / 4);
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.rrxwflcfkct .poruzajkjvg-wrap .poruzajkjvg::placeholder {
  display: block;
  color: #929292;
}
@media (max-width: 1023px) {
  .menu-animate {
    width: 100%;
  }
  .menu-animate .menu .zkodkpqisl {
    -moz-transition: -moz-transform 0.4s;
    -o-transition: -o-transform 0.4s;
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .menu-open {
    height: 100%;
    overflow: hidden;
  }
  .menu-open .menu .zkodkpqisl {
    margin: 0;
    width: 100%;
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .menu-open
    .menu
    .zkodkpqisl:has(.drfxocxrgrlvll.urkktfpjayd)
    .vcxywcqshetr {
    display: flex;
  }
  .menu-open .skdwlowgtg .zkodkpqisl .ykewhdkcyuzk {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='1.5 1.5 17 17'%3E%3Cpath stroke='%23212121' stroke-linecap='round' d='m2 2 16 16m0-16L2 18'/%3E%3C/svg%3E")
      no-repeat center center/18px 18px;
  }
}
.menu {
  z-index: 2;
  position: absolute;
  top: 126px;
  left: 0;
  right: 0;
  padding: 16px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
.menu .zkodkpqisl {
  border-bottom: 1px solid #ebebeb;
}
.menu .zkodkpqisl .ilaftrpoxj {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .menu .zkodkpqisl .ilaftrpoxj {
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    border-bottom: none;
    background-color: #fff;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    width: 100%;
    height: calc(100% - 156px);
    position: relative;
    overflow-y: auto;
    margin: 0;
    padding: 12px 0 16px 0;
  }
  .menu .zkodkpqisl .ilaftrpoxj:has(.urkktfpjayd) .drfxocxrgrlvll {
    display: none;
  }
  .menu .zkodkpqisl .ilaftrpoxj:has(.urkktfpjayd) .drfxocxrgrlvll.urkktfpjayd {
    display: block;
  }
}
@media (min-width: 1000px) {
  .menu .zkodkpqisl .ilaftrpoxj .fyajrqhwzu {
    display: none !important;
  }
}
.menu .zkodkpqisl .mobile-menu-buttons,
.menu .zkodkpqisl .mobile-menu-land {
  display: none;
}
@media (max-width: 1023px) {
  .menu .zkodkpqisl {
    overflow-y: auto;
    min-height: 100%;
    background: #fff;
  }
  .menu .zkodkpqisl .mobile-menu-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 16px;
    background: #fafafa;
  }
  .menu .zkodkpqisl .mobile-menu-land {
    display: block;
    position: relative;
    width: 100%;
    height: 54px;
    padding: 16px 16px 13px 16px;
    background: #fafafa;
    font-size: 16px;
    line-height: 24px;
    color: #212121;
    border-top: 1px solid #ebebeb;
  }
  .menu .zkodkpqisl .mobile-menu-land .uupucvztch-lang {
    display: block;
    margin: 0;
  }
}
@media (max-width: 1023px) {
  .menu .zkodkpqisl.zkodkpqisl_without-language .ilaftrpoxj {
    height: calc(100% - 102px);
  }
  .menu .zkodkpqisl.zkodkpqisl_without-language .mobile-menu-land {
    display: none;
  }
}
@media (max-width: 1023px) {
  .menu {
    position: static;
    padding: 0;
    border-bottom: none;
  }
  .menu .zkodkpqisl {
    right: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    padding: 0;
    width: 100%;
    border-bottom: none;
    background: #fff;
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -moz-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .menu .zkodkpqisl .ilaftrpoxj .drfxocxrgrlvll .menu-drop-down {
    display: block;
    max-height: 0;
    overflow: hidden;
    border-bottom: none;
  }
  .menu .zkodkpqisl .ilaftrpoxj .drfxocxrgrlvll.urkktfpjayd .menu-drop-down {
    max-height: 5000px;
  }
}
.ftyyjfpucjoz {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  opacity: 0;
  display: none;
  visibility: hidden;
  z-index: 2;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media (max-width: 1000px) {
  .ftyyjfpucjoz {
    display: block;
  }
}
.drfxocxrgrlvll {
  display: flex;
}
.drfxocxrgrlvll.urkktfpjayd .menu-drop-down,
.drfxocxrgrlvll:hover .menu-drop-down {
  visibility: visible !important;
  opacity: 1 !important;
}
.drfxocxrgrlvll.urkktfpjayd .menu-drop-down {
  display: block;
  visibility: visible !important;
  opacity: 1 !important;
}
@media (max-width: 1023px) {
  .drfxocxrgrlvll.urkktfpjayd .rtggirrlwigkyo-all {
    display: flex;
  }
}
.drfxocxrgrlvll:first-child {
  text-align: left;
}
.drfxocxrgrlvll:last-child {
  text-align: right;
}
.drfxocxrgrlvll.red .rtggirrlwigkyo {
  color: #ff5252;
}
.drfxocxrgrlvll.mobile {
  display: none;
}
@media (max-width: 735px) {
  .drfxocxrgrlvll.mobile {
    display: block;
  }
}
@media (max-width: 1023px) {
  .drfxocxrgrlvll {
    position: relative;
    display: block;
    text-align: left;
    padding: 0;
  }
  .drfxocxrgrlvll:last-child {
    text-align: left;
  }
  .drfxocxrgrlvll.fyajrqhwzu a.rtggirrlwigkyo[href*="about/23"],
  .drfxocxrgrlvll.fyajrqhwzu a.rtggirrlwigkyo[href*="user/favourite"] {
    position: relative;
    padding: 16px 0 16px 24px;
    color: #212121;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    background: #fafafa;
  }
  .drfxocxrgrlvll.fyajrqhwzu a.rtggirrlwigkyo[href*="about/23"]::after,
  .drfxocxrgrlvll.fyajrqhwzu
    a.rtggirrlwigkyo[href*="user/favourite"]::after {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    height: 16px;
    width: 16px;
    background: url("/theme/img/icons/favorite.svg") no-repeat center
      center/16px 16px;
  }
  .drfxocxrgrlvll.fyajrqhwzu a.rtggirrlwigkyo[href*="about/23"]::after {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23212121' d='M7.834.623C7.872.53 7.939.5 8 .5c.061 0 .128.03.166.123l1.767 4.266c.166.4.535.69.975.734l4.422.441c.07.007.13.052.158.143a.229.229 0 0 1-.06.243l-3.33 3.077c-.32.296-.454.742-.364 1.164l.966 4.539a.223.223 0 0 1-.08.233.172.172 0 0 1-.09.037.153.153 0 0 1-.094-.027L8.61 13.11a1.158 1.158 0 0 0-1.222 0l-3.825 2.364a.153.153 0 0 1-.094.027.172.172 0 0 1-.09-.037.224.224 0 0 1-.08-.233l.966-4.539A1.237 1.237 0 0 0 3.9 9.527L.571 6.45a.229.229 0 0 1-.06-.243c.03-.091.09-.136.16-.143l4.42-.441c.44-.044.81-.333.976-.734L7.834.623Z'/%3E%3C/svg%3E")
      no-repeat center center/16px 16px;
  }
  .drfxocxrgrlvll.fyajrqhwzu
    a.rtggirrlwigkyo[href*="user/favourite"]
    .oxyuxwhoyltge {
    z-index: 1;
    position: absolute;
    top: 12px;
    left: -8px;
    display: flex;
    justify-content: center;
    width: 17px;
    height: 17px;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    line-height: 18px;
    border-radius: 50%;
    background: #212121;
  }
  .drfxocxrgrlvll .zqxwdhcilquxiti {
    z-index: 1;
    display: none;
    height: 24px;
    width: 24px;
    position: absolute;
    top: 12px;
    right: 12px;
    pointer-events: none;
  }
  .drfxocxrgrlvll .zqxwdhcilquxiti.hfdiceiqcz::after {
    content: unset !important;
    display: none;
  }
  .drfxocxrgrlvll .zqxwdhcilquxiti::after {
    content: "";
    width: 13px;
    height: 1px;
    left: 0;
    top: 6px;
    background: #606060;
    position: absolute;
  }
  .drfxocxrgrlvll .zqxwdhcilquxiti::before {
    content: "";
    width: 1px;
    height: 13px;
    left: 6px;
    top: 0;
    background: #606060;
    position: absolute;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .drfxocxrgrlvll .zqxwdhcilquxiti::after {
    content: "";
    display: flex;
    width: 16px;
    height: 16px;
    left: 4px;
    top: 4px;
    position: absolute;
    -webkit-mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6L8 11L13 6' stroke='%23B3B3B3' stroke-linecap='round'/%3E%3C/svg%3E")
      no-repeat 100% 100%;
    mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 6L8 11L13 6' stroke='%23B3B3B3' stroke-linecap='round'/%3E%3C/svg%3E")
      no-repeat 100% 100%;
    -webkit-mask-size: cover;
    mask-size: cover;
    background-color: #b3b3b3;
    transition: all 0.2s ease-in-out;
  }
  .drfxocxrgrlvll .zqxwdhcilquxiti::before {
    content: unset;
  }
}
@media (max-width: 1023px) {
  .drfxocxrgrlvll.urkktfpjayd .zqxwdhcilquxiti::before {
    content: normal;
  }
  .drfxocxrgrlvll.urkktfpjayd .zqxwdhcilquxiti::after {
    background-color: #212121;
    transform: rotate(180deg);
    transition: all 0.2s ease-in-out;
  }
}
.drfxocxrgrlvll
  a.rtggirrlwigkyo[href*="brand"]
  ~ .menu-drop-down
  .menu-columns {
  display: flex;
}
.drfxocxrgrlvll
  a.rtggirrlwigkyo[href*="brand"]
  ~ .menu-drop-down
  .menu-columns
  .menu-column:first-child {
  margin-left: 0 !important;
}
.drfxocxrgrlvll
  a.rtggirrlwigkyo[href*="brand"]
  ~ .menu-drop-down
  .menu-columns
  .menu-column:last-child {
  margin-right: 0 !important;
}
.drfxocxrgrlvll
  a.rtggirrlwigkyo[href*="brand"]
  ~ .menu-drop-down
  .menu-columns
  .menu-column {
  width: max-content;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .drfxocxrgrlvll
    a.rtggirrlwigkyo[href*="brand"]
    ~ .menu-drop-down
    .menu-columns {
    display: block;
  }
}
@media (max-width: 1440px) {
  .drfxocxrgrlvll a.rtggirrlwigkyo[href*="brand"] ~ .menu-drop-down {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 1023px) {
  .drfxocxrgrlvll a.rtggirrlwigkyo[href*="brand"] ~ .menu-drop-down {
    margin-top: 0;
  }
}
.drfxocxrgrlvll a.rtggirrlwigkyo[href*="actions"] {
  color: #ff5252;
}
.rtggirrlwigkyo {
  display: flex;
  padding: 8px 0 16px 0;
  color: #212121;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: color 0.2s ease-in-out;
}
.rtggirrlwigkyo:hover {
  color: #5b24c9;
}
@media (max-width: 1023px) {
  .rtggirrlwigkyo {
    padding: 12px 0 12px 16px;
    font-size: 24px;
    line-height: 32px;
    background: #fff;
  }
  .rtggirrlwigkyo:active {
    color: #5b24c9;
  }
}
.rtggirrlwigkyo-all {
  display: none;
  color: #212121;
  font-size: 18px;
  font-weight: 600;
  line-height: 40px;
}
.rtggirrlwigkyo-all:active {
  color: #5b24c9;
}
.menu-drop-down {
  z-index: 2;
  position: absolute;
  top: 48px;
  right: -96px;
  left: -96px;
  min-width: auto;
  padding: 32px 0 56px 0;
  opacity: 0;
  visibility: hidden;
  text-align: left;
  background: #fff;
  transition: all 0.2s ease-in-out;
  transition-delay: 0.2s;
  box-shadow: 0 2000px 0 2000px rgba(0, 0, 0, 0.3);
}
.menu-drop-down .menu-columns {
  position: relative;
  width: calc(100% - 192px);
  max-width: 1600px;
  margin: 0 auto;
}
.menu-drop-down .menu-columns:not(.links):before {
  content: "";
  position: absolute;
  top: -32px;
  left: 0;
  right: 0;
  display: block;
  width: 100%;
  border-top: 1px solid #5b24c9;
}
@media (max-width: 1023px) {
  .menu-drop-down .menu-columns {
    width: 100%;
    max-width: 100%;
    padding: 0 0 0 16px;
  }
  .menu-drop-down .menu-columns:not(.links):before {
    display: none;
  }
  .menu-drop-down
    .menu-columns:has(.collapsed)
    .menu-column-image__link.with-links-list {
    padding: 4px 0 8px 24px;
  }
  .menu-drop-down .menu-columns:has(.collapsed) .menu-column-big-list,
  .menu-drop-down .menu-columns:has(.collapsed) .menu-column-header {
    padding: 0 0 0 24px;
  }
  .menu-drop-down .menu-columns:has(.collapsed) .rtggirrlwigkyo-all {
    padding: 0 0 0 24px;
  }
}
@media (min-width: 1800px) {
  .menu-drop-down {
    min-width: calc(100% + 20%);
    left: -10%;
    right: unset;
  }
}
@media (max-width: 1023px) {
  .menu-drop-down {
    position: relative;
    visibility: visible;
    opacity: 1;
    left: auto;
    top: auto;
    right: auto;
    padding: 0;
    min-height: 0;
    background: #fff;
    box-shadow: none;
    border: none;
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
  }
  .menu-drop-down:after {
    content: unset;
  }
}
@media (max-width: 1000px) {
  .menu-drop-down.second {
    display: none;
  }
}
.menu-drop-down.second .menu-column-header {
  text-transform: none;
}
.menu-drop-down.second .menu-column-header a {
  color: #212121;
  font-size: 16px;
  font-weight: 600;
  line-height: 36px;
}
@media (max-width: 1023px) {
  .menu-drop-down.second .menu-column-header a {
    font-size: 18px;
    line-height: 40px;
  }
  .menu-drop-down.second .menu-column-header a:active {
    color: #5b24c9;
  }
}
@media (max-width: 1023px) {
  .menu-drop-down.second .menu-column-header a.menu-column-image__link {
    padding: 10px 0;
  }
}
.menu-drop-down.second .menu-column-header a:hover {
  color: #5b24c9;
}
.menu-drop-down.second .menu-column-list__item {
  font-size: 14px;
  line-height: 36px;
}
@media (max-width: 1023px) {
  .menu-drop-down.second .menu-column-list__item {
    font-size: 18px;
    line-height: 40px;
  }
}
.menu-drop-down.brand .menu-column {
  width: 31%;
}
.menu-drop-down.brand .menu-column:first-child {
  width: 69%;
}
.menu-drop-down.brand .all {
  color: #5b24c9;
  position: absolute;
  bottom: -41px;
  left: 0;
}
.menu-drop-down.brand .menu-column-list {
  -moz-columns: 3 180px;
  -webkit-columns: 3 180px;
  columns: 3 180px;
}
.menu-drop-down.brand .menu-column-list__item {
  position: relative;
  margin: 0 0 10px;
}
.menu-drop-down.loading {
  min-height: 256px;
}
.menu-drop-down.loading .geloyvyrcdaai {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1000px) {
  .menu-drop-down {
    display: none;
  }
}
.no-js .menu-drop-down {
  display: none;
}
.menu-alphabet {
  height: 62px;
  background: #5b24c9;
  padding: 0 40px;
  margin: -23px -40px 22px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.menu-alphabet-list {
  text-align: center;
  height: 100%;
  white-space: nowrap;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.menu-alphabet__item {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  color: #fff;
  text-transform: uppercase;
  padding: 4px 0;
  cursor: pointer;
  font-weight: 500;
}
.menu-alphabet__item.urkktfpjayd {
  background-color: #fff;
  color: #5b24c9;
  cursor: default;
}
.menu-alphabet__item span {
  display: inline-block;
  padding: 0 4px;
}
.image-column-wrap {
  display: inline-block;
  text-align: left;
}
.menu-columns {
  display: flex;
}
.menu-columns + .menu-columns {
  margin-top: 40px;
}
.menu-columns .menu-column-image__link {
  display: flex;
}
.menu-columns .menu-column-image__link.with-links-list {
  max-width: 72%;
}
@media (max-width: 1023px) {
  .menu-columns .menu-column-image__link.with-links-list {
    padding: 4px 0 8px 16px;
  }
}
.menu-columns.links {
  align-items: center;
  justify-content: space-between;
  margin-top: 90px;
}
.menu-columns.links .menu-column-header,
.menu-columns.links .menu-column-image__link {
  font-size: 0;
  line-height: 1;
}
@media (max-width: 1000px) {
  .menu-columns {
    display: block;
    width: auto;
    padding-top: 10px;
  }
  .menu-columns + .menu-columns {
    margin-top: 0;
  }
}
@media (max-width: 855px), (max-width: 1000px) and (orientation: landscape) {
  .menu-columns {
    padding-top: 0;
  }
}
.menu-column:has(.collapsed) .menu-column-big-list__item,
.menu-column:has(.collapsed) .menu-column-header,
.menu-column:has(.collapsed) .menu-column-list__item {
  padding: 0 0 0 24px;
}
.menu-column.big-list ul.menu-column-big-list {
  font-size: 14px;
  text-transform: uppercase;
  width: fit-content;
  text-align: left;
  margin-left: auto;
}
.menu-column.big-list ul.menu-column-big-list .menu-column-image__link {
  max-width: unset;
  min-width: 208px;
  margin-top: 16px;
}
@media (max-width: 1023px) {
  .menu-column.big-list ul.menu-column-big-list .menu-column-image__link {
    margin-top: 8px;
    margin-bottom: 8px;
  }
}
@media (max-width: 1023px) {
  .menu-column.big-list ul.menu-column-big-list {
    margin: 0;
    padding: 0;
  }
}
.menu-column.column-block {
  display: inline-block;
}
@media (max-width: 855px), (max-width: 1000px) and (orientation: landscape) {
  .menu-column.column-block {
    display: block;
  }
}
.menu-column.menu-column-width-1 {
  width: 100%;
}
.menu-column.menu-column-width-2 {
  width: 50%;
}
.menu-column.menu-column-width-3 {
  width: 33%;
}
.menu-column.menu-column-width-4 {
  width: 25%;
}
.menu-column.menu-column-width-5 {
  width: 20%;
}
.menu-column.menu-column-width-6 {
  width: 16%;
}
.menu-column img {
  max-width: 100%;
  max-height: 200px;
  border: 0;
}
.menu-column.image {
  text-align: right;
  max-width: 359px;
  max-height: 220px;
}
.menu-column.image .menu-column-header {
  font-size: 13px;
  font-weight: 400;
  text-transform: none;
}
.menu-column.image a {
  display: block;
}
@media (max-width: 735px) {
  .menu-column.image {
    display: none;
  }
}
.menu-column .collapsed .menu-column-header {
  position: relative;
  display: -webkit-flex;
  display: flex;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  color: #212121;
}
.menu-column .collapsed .menu-column-header:active,
.menu-column .collapsed .menu-column-header:hover {
  color: #5b24c9;
}
.menu-column .collapsed .menu-column-header a {
  display: inline-flex;
  padding: 0;
  color: #212121;
}
.menu-column .collapsed .menu-column-header a:hover {
  color: #5b24c9;
}
.menu-column .collapsed .menu-column-header a:hover ~ label:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.5 5.5 11 6'%3E%3Cpath stroke='%235b24c9' stroke-linecap='round' d='m3 6 5 5 5-5'/%3E%3C/svg%3E")
    no-repeat center center/11px 6px;
}
.menu-column .collapsed label {
  cursor: pointer;
  display: flex;
  padding: 0;
  vertical-align: middle;
  height: 24px;
  width: 24px;
  margin-left: 0;
  position: absolute;
  top: 6px;
  left: 0;
}
@media (max-width: 1023px) {
  .menu-column .collapsed label {
    top: 8px;
  }
}
.menu-column .collapsed label::after {
  content: "";
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='4 4 8 8'%3E%3Cpath fill='%23212121' fill-rule='evenodd' d='M8.5 4.5a.5.5 0 0 0-1 0v3h-3a.5.5 0 1 0 0 1h3v3a.5.5 0 1 0 1 0v-3h3a.5.5 0 0 0 0-1h-3v-3Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/8px 8px;
  top: 0;
  left: -4px;
  position: absolute;
  transition: all 0.2s ease-in-out;
}
.menu-column .collapsed input {
  display: none;
}
.menu-column .collapsed input ~ .menu-column-list {
  padding: 0 0 0 24px;
}
.menu-column .collapsed input ~ .menu-column-list .menu-column-list__item {
  padding: 0;
  line-height: 28px;
}
.menu-column .collapsed input ~ .menu-column-list .menu-column-list__link {
  display: flex;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}
@media (max-width: 1023px) {
  .menu-column .collapsed input ~ .menu-column-list .menu-column-list__link {
    font-size: 16px;
    line-height: 30px;
  }
}
.menu-column .collapsed input:checked ~ .menu-column-header label::after,
.menu-column .collapsed input:checked ~ .menu-column-header label::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='4 7.5 8 1'%3E%3Cpath fill='%23212121' fill-rule='evenodd' d='M12 8a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1 0-1h7a.5.5 0 0 1 .5.5Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/8px 1px;
}
.menu-column .collapsed input:checked ~ .menu-column-header label::before {
  height: 1px;
  top: 6px;
}
.menu-column .collapsed input:checked ~ .menu-column-list {
  max-height: 500px;
  padding: 0 0 0 24px;
  -moz-transition: max-height 0.5s ease-in;
  -o-transition: max-height 0.5s ease-in;
  -webkit-transition: max-height 0.5s ease-in;
  transition: max-height 0.5s ease-in;
}
.menu-column
  .collapsed
  input:checked
  ~ .menu-column-list
  .menu-column-list__item {
  padding: 0;
  line-height: 28px;
}
.menu-column
  .collapsed
  input:checked
  ~ .menu-column-list
  .menu-column-list__link {
  display: flex;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 28px;
}
@media (max-width: 1023px) {
  .menu-column
    .collapsed
    input:checked
    ~ .menu-column-list
    .menu-column-list__link {
    font-size: 16px;
    line-height: 30px;
  }
}
.menu-column .collapsed .menu-column-list {
  max-height: 0;
  overflow: hidden;
  -moz-transition: max-height 0.5s ease-out;
  -o-transition: max-height 0.5s ease-out;
  -webkit-transition: max-height 0.5s ease-out;
  transition: max-height 0.5s ease-out;
}
@media (max-width: 1023px) {
  .menu-column {
    width: auto;
    display: block;
    padding: 0;
  }
}
@media (max-width: 1023px) and (max-width: 1023px) {
  .menu-column {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    padding-left: 16px;
  }
}
@media (max-width: 1023px) {
  .menu-column .collapsed .menu-column-header a:active,
  .menu-column .collapsed .menu-column-header a:hover {
    color: #5b24c9;
  }
}
@media (max-width: 1023px) {
  .menu-column {
    width: 100% !important;
  }
}
@media (max-width: 1023px) {
  .menu-column {
    padding: 0 5% 0 0;
  }
}
.menu-column-big-list {
  font-size: 15px;
  text-transform: uppercase;
}
.menu-column-big-list__item {
  text-transform: capitalize;
}
.menu-column-big-list__item .menu-column-big-list__link {
  font-size: 16px;
  font-weight: 600;
  line-height: 36px;
}
@media (max-width: 1023px) {
  .menu-column-big-list__item .menu-column-big-list__link {
    color: #5b24c9;
    font-size: 18px;
    line-height: 40px;
  }
}
@media (max-width: 1023px) {
  .menu-column-big-list__item {
    padding: 0;
    color: #5b24c9;
    font-size: 18px;
    line-height: 40px;
  }
}
.menu-column-big-list__link {
  color: #5b24c9;
}
@media (max-width: 1023px) {
  .menu-column-big-list__link {
    color: #212121;
    font-size: 16px;
    line-height: 40px;
  }
  .menu-column-big-list__link:active,
  .menu-column-big-list__link:focus {
    color: #212121;
  }
}
.menu-column-header {
  color: #a6a2a2;
  display: flex;
  font-size: 16px;
  font-weight: 600;
  line-height: 36px;
}
.menu-column-header:empty {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .menu-column-header {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 40px;
  }
  .menu-column-header a:active,
  .menu-column-header a:focus {
    color: #212121;
  }
  .menu-column-header:active,
  .menu-column-header:focus {
    color: #212121;
  }
}
@media (max-width: 1023px) {
  .menu-column-list__item {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 40px;
  }
}
.menu-column-list__link {
  color: #212121;
  font-size: 16px;
  font-weight: 600;
  line-height: 36px;
}
.menu-column-list__link:hover {
  color: #5b24c9;
}
@media (max-width: 1023px) {
  .menu-column-list__link {
    font-size: 18px;
    line-height: 40px;
  }
  .menu-column-list__link:active,
  .menu-column-list__link:focus {
    color: #5b24c9;
  }
}
.qtyzqloiozv {
  display: none;
  position: relative;
}
.qtyzqloiozv .hfesaorgxohs {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  width: 46px;
  height: 46px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='1.1 1.1 13.8 13.8'%3E%3Cpath stroke='%23212121' stroke-linecap='round' d='m1.6 1.6 12.8 12.8m0-12.8L1.6 14.4'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
.qtyzqloiozv .vcxywcqshetr {
  position: absolute;
  top: 12px;
  left: 16px;
  display: none;
  color: #a6a2a2;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .qtyzqloiozv {
    display: flex;
    height: 46px;
    border-bottom: 1px solid #ebebeb;
  }
}
.mobile-menu-logo {
  background-size: contain;
}
@media (max-width: 1000px) {
  .mobile-menu-logo {
    position: absolute;
    width: 250px;
    height: 52px;
    left: 38px;
    top: 74px;
  }
}
@media (max-width: 735px) {
  .mobile-menu-logo {
    width: 39.0625vw;
    height: 8.125vw;
    left: 5.9375vw;
    top: 11.5625vw;
  }
}
@media (max-width: 1000px) {
  .mobile-menu-close {
    background: url("/theme/img/icons/close.svg") no-repeat;
    background-size: 100%;
    width: 33px;
    height: 33px;
    right: 34px;
    top: 88px;
    position: absolute;
    cursor: pointer;
  }
}
@media (max-width: 1000px) {
  .mobile-menu-close {
    width: 7.03125vw;
    height: 7.03125vw;
    right: unset;
    top: 50px;
    left: 17px;
    background-color: #fff;
    background-position-y: 5px;
    padding-top: 35px;
  }
}
.ykewhdkcyuzk {
  display: none;
  width: 20px;
  height: 20px;
  margin: 0 24px 0 16px;
  background: url("../img/mobile-menu.svg") no-repeat center center/20px 20px;
}
@media (max-width: 1023px) {
  .ykewhdkcyuzk {
    display: flex;
    width: 40px;
    height: 40px;
    margin: 0 4px 0 6px;
    padding: 10px;
  }
}
.search-form-button {
  display: none;
  position: absolute;
  background: url("../img/ico/mobile/search32.png") no-repeat center center;
  background-size: contain;
  cursor: pointer;
}
@media (max-width: 1000px) {
  .search-form-button {
    display: block;
    width: 32px;
    height: 32px;
    left: 93px;
    top: 89px;
  }
}
@media (max-width: 735px) {
  .search-form-button {
    width: 5vw;
    height: 5vw;
    left: 14.53125vw;
    top: 13.90625vw;
  }
}
.search-result {
  text-align: left;
  background-color: #fff;
  border: 1px solid #dee1e3;
  position: absolute;
  left: 1px;
  right: 1px;
  top: 32px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1000px) {
  .search-result {
    top: 100%;
    bottom: auto;
    overflow: visible;
    -webkit-overflow-scrolling: auto;
  }
}
.search-result .geloyvyrcdaai {
  visibility: visible;
  opacity: 1;
  width: 100%;
  min-height: 256px;
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
}
.search-result .geloyvyrcdaai.fwwfwyikicrpvxa {
  display: none;
}
.search-result__list {
  display: block;
  max-height: 349px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.search-result__item {
  border-bottom: 1px solid #ebedee;
  white-space: nowrap;
  padding: 13px 24px 13px 0;
  margin: 0 20px;
  cursor: pointer;
  position: relative;
}
.search-result__item a {
  display: block;
}
.search-result__image {
  display: inline-block;
  vertical-align: middle;
  width: 74px;
  text-align: center;
}
.search-result__image img {
  max-width: 50px;
  max-height: 50px;
}
.search-result__data {
  width: -webkit-calc(100% - 74px);
  width: calc(100% - 74px);
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 735px) {
  .search-result__data {
    width: 100%;
  }
}
.search-result__name {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.search-result__description {
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
  color: #999;
}
.search-result__link-wrap {
  text-align: right;
  height: 30px;
  vertical-align: middle;
  padding: 0 20px;
}
.search-result__link {
  height: 14px;
  color: #5b24c9;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  text-decoration: underline;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 1000px) {
  .search-result__link:hover {
    text-decoration: none;
  }
}
.search-result.local-queries .search-result__image {
  display: none;
}
.search-result.local-queries .search-result__name {
  text-transform: none;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
.search-result.local-queries .search-result__item:last-child {
  border-bottom: 0;
}
.search-result.local-queries .search-result__list {
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.1);
}
.search-result__remove {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAXUlEQVQoU1XKwRGAIAxE0S2C8Yo9/AFrSDvaAd1CE3rADGFy2vcjRELbJSQygxqwMDiFsBAKA0NzGJ260HmG23GxaLw0X/H7oe/fRudCVA8RtYLIAWcYZCGOgP/+AOc5MGDuDfmFAAAAAElFTkSuQmCC)
    no-repeat center center;
  background-size: 100% auto;
  width: 11px;
  height: 11px;
  cursor: pointer;
  float: right;
  margin: -17px 0 0 0;
  opacity: 0;
}
@media (max-width: 735px) {
  .search-result__remove {
    opacity: 1;
    width: 20px;
    height: 20px;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAfCAQAAABaZbWMAAAB3ElEQVRIx53VT2jPcRzH8c8s83+aP7VphTaRGiVZSchymihOUi7qUQ7KwUE5OXFycOEkJLlIRCGSiy2ltEghrRaKbfk3bfm1t8N3sz+/777bT6/D9/N+17M+/57fT5Ika6X/SZLwx5EKwVm2ZPBRoWR/Behs15TszYpTwpBdM0TnuiP8sHO0cU4Y0DoDdJEnQq/N2bSTpMploVfLNOhSz4WP1o9uWJZqt4UeTQXoCq+F91aN7fZoajwW3qmfAm3yQejSMP6oxlKrU+iyOAdt8UnosGTiOY/Pcq+EDvMn9Vv1CY8snHxJJqZRt3Bfzbhem5/CLXPKb9jkNPsi3FA9Uu8zKFz5VxfCyQbfhAuqJIeVhPOq8u92XrYZEM44Zlg4PbUY+dljSAjDjhdZlZ8q94RwtVjJvFS7JPwRSg5UBte4Kfyye8S3tpnDCzwU+m2dzrfyVp1nwmcbJ/jWl+fb5Ea9l0K3Ncp9ay6GV3orvNFYtgeZbw1Tw+v0CC8sy1lfrm9jw02+Ck/VTnEwmW+d430bHWz3XbhrXsF/JPPtwZhv2afdb+H6BA1n4FuSHDQkXCxXbhrfUkJJOJunXKFvSUraDDpZ0VPTbkg4kU17dcVP3CH9dhQpWZw6SfoLDKIIiFsKw3cAAAAASUVORK5CYII=");
    background-size: 15px;
    background-position-y: 5px;
    float: none;
    position: absolute;
    top: 32px;
    right: 0;
    z-index: 3;
  }
}
.search-result__item:hover > .search-result__remove {
  opacity: 1;
}
.skdwlowgtg_banner {
  line-height: 0;
  display: block;
  border: 0;
  background: #fff;
  position: relative;
  z-index: 3;
}
.skdwlowgtg_banner img {
  width: 100%;
}
@media (max-width: 735px) {
  .skdwlowgtg_banner img {
    max-height: 50px;
  }
}
.text-after-expand {
  display: none;
}
.text-after-expand.show {
  display: block;
}
.expand-text {
  color: #5b24c9;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
  display: inline;
}
@media (max-width: 1000px) {
  .catalog-promo-description {
    padding: 0 15px;
  }
}
@media (max-width: 735px) {
  .catalog-promo-description {
    font-size: 3.4375vw;
  }
}
.catalog-promo-description .catalog-promo-text {
  display: inline-block;
  width: 74%;
  padding-right: 50px;
  vertical-align: top;
}
.catalog-promo-description .catalog-promo-text ul {
  padding-left: 30px;
}
.catalog-promo-description .catalog-promo-text ul li {
  list-style-type: disc;
}
@media (max-width: 1000px) {
  .catalog-promo-description .catalog-promo-text {
    display: block;
    width: 100%;
    padding-right: 0;
    padding-bottom: 30px;
  }
}
.catalog-promo-description .catalog-promo-counter {
  display: inline-block;
  width: 25%;
  vertical-align: top;
  color: #999;
}
@media (max-width: 1000px) {
  .catalog-promo-description .catalog-promo-counter {
    display: block;
    width: 100%;
  }
}
.catalog_promo__banner__single {
  margin: 0 0 40px;
}
.catalog_promo__banner__single img {
  width: 100%;
}
.catalog-promo__banner {
  padding: 25px;
  margin: 0 0 40px;
  line-height: 1.95;
  overflow: hidden;
}
.catalog-promo__banner img {
  float: left;
  padding-right: 25px;
}
.catalog-promo__banner:last-child {
  padding-bottom: 23px;
}
.catalog-promo__banner .catalog-promo__counter {
  color: #5b24c9;
  padding-top: 2em;
}
.catalog-promo__banner .catalog-promo__counter.left {
  text-align: left;
}
.catalog-promo__banner .catalog-promo__counter.center {
  text-align: center;
}
.catalog-promo__banner .catalog-promo__counter.right {
  text-align: right;
}
@media (max-width: 735px) {
  .catalog-promo__banner {
    padding: 3.125vw;
    background: 0 0;
    font-size: 2.5vw;
  }
  .catalog-promo__banner img {
    float: none;
    padding: 0;
    width: 100%;
  }
}
.catalog-promo__banner__item {
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  margin: 0 5.2px 0 0;
}
.catalog-promo__banner__item input {
  display: none;
}
.catalog-promo__banner__item input:checked + label {
  color: #5b24c9;
}
.catalog-promo__banner__item label {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.page-product_detailed {
  position: relative;
}
.page-product_detailed .category-set {
  margin: 120px 0 0 0;
}
@media (max-width: 1023px) {
  .page-product_detailed .category-set {
    margin: 40px 0 0 0;
  }
}
.page-product_detailed .category-set .promo-banner div.soahagfjekrvjhs h1,
.page-product_detailed .category-set .promo-banner div.soahagfjekrvjhs h2,
.page-product_detailed .category-set .promo-banner div.soahagfjekrvjhs h3,
.page-product_detailed .category-set .promo-banner div.soahagfjekrvjhs h4,
.page-product_detailed .category-set .promo-banner div.soahagfjekrvjhs h5 {
  font-size: 24px;
  color: #333;
  text-align: center;
  margin: 20px 0 48px;
  position: relative;
}
.page-product_detailed .category-set .category-set {
  margin: 0;
}
@media (max-width: 1023px) {
  .page-product_detailed {
    padding: 48px 0 0 0;
  }
}
.page-product_detailed .bread-crumbs {
  margin: 32px 0 60px;
}
@media (max-width: 1023px) {
  .page-product_detailed .bread-crumbs {
    margin: 0;
  }
}
.category-set {
  font-size: 0;
}
.category-set .promo-banner > a.promo-link {
  display: block;
}
.category-set .promo-banner {
  position: relative;
  padding: 5px;
  display: inline-block;
  vertical-align: top;
}
.category-set .promo-banner .soahagfjekrvjhs {
  font-size: 0.9vw;
}
@media (max-width: 735px) {
  .category-set .promo-banner .soahagfjekrvjhs {
    font-size: 2.8125vw;
  }
}
.category-set .promo-banner .promo-image,
.category-set .promo-banner .promo-video {
  display: block;
  border: none;
}
.category-set .promo-banner .promo-image {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  margin: 0 auto;
}
.category-set .promo-banner p {
  font-size: 1em;
}
.category-set .promo-volume-button {
  position: absolute;
  z-index: 2;
  left: 20px;
  bottom: 20px;
  padding: 25px;
  border-radius: 50%;
  background-size: contain;
  background: #000
    url("data:image/svg+xml,%3Csvg width='21' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.47 1.155l-4 2.5a1 1 0 00-.47.848v11.783a1 1 0 00.47.848l4 2.5a1 1 0 001.53-.848V2.003a1 1 0 00-1.53-.848zM3 4.503v1.892H1a1 1 0 00-1 1v6a1 1 0 001 1h2v1.891a2 2 0 00.94 1.696l4 2.5c1.332.833 3.06-.125 3.06-1.696V2.003C11 .433 9.272-.525 7.94.307l-4 2.5A2 2 0 003 4.503zm0 2.892v6H1v-6h2zm11.146-.249a.5.5 0 01.708 0l2.172 2.173L19.2 7.146a.5.5 0 11.707.708l-2.172 2.172 2.172 2.173a.5.5 0 01-.707.707l-2.173-2.173-2.172 2.173a.5.5 0 01-.707-.707l2.172-2.173-2.173-2.172a.5.5 0 010-.708z' fill='%23ffffff'/%3E%3C/svg%3E")
    no-repeat center center;
}
@media (max-width: 735px) {
  .category-set .promo-volume-button {
    padding: 15px;
    background-size: 50%;
  }
}
.category-set .promo-volume-button_unmute {
  background: #000
    url("data:image/svg+xml,%3Csvg width='24' height='21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.47 3.655l4-2.5a1 1 0 011.53.848v16.783a1 1 0 01-1.53.848l-4-2.5a1 1 0 01-.47-.848V4.504a1 1 0 01.47-.849zM3 6.395V4.503a2 2 0 01.94-1.696l4-2.5C9.272-.525 11 .432 11 2.003v16.783c0 1.571-1.728 2.529-3.06 1.696l-4-2.5A2 2 0 013 16.286v-1.892H1a1 1 0 01-1-1v-6a1 1 0 011-1h2zm0 7v-6H1v6h2zm10.5-12a.5.5 0 01.5-.5 9.5 9.5 0 110 19 .5.5 0 110-1 8.5 8.5 0 100-17 .5.5 0 01-.5-.5zm.5 3.5a.5.5 0 000 1 4.5 4.5 0 110 9 .5.5 0 000 1 5.5 5.5 0 100-11z' fill='%23ffffff'/%3E%3C/svg%3E")
    no-repeat center center;
}
@media (max-width: 735px) {
  .category-set .promo-volume-button_unmute {
    background-size: 50%;
  }
}
.catalog-promo .phtdfkwjltipjuv {
  margin: 0 104px 32px 0;
  text-align: left;
}
.catalog-promo.form {
  background: 0 0;
}
@media (max-width: 735px) {
  .catalog-promo {
    float: none;
    width: auto;
  }
}
@media (max-width: 735px) {
  .category-set .promo-banner.platform-1 {
    display: none;
  }
}
.category-set .promo-banner.platform-2 {
  display: none;
}
@media (max-width: 735px) {
  .category-set .promo-banner.platform-2 {
    display: inline-block;
  }
}
body.compensate-for-scrollbar {
  overflow: hidden;
}
.fancybox-active {
  height: auto;
}
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * {
  box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #fff;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 1;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide::before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image::before {
  display: none;
}
.fancybox-slide--html {
  padding: 6px;
}
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
  cursor: text;
}
.fancybox-image {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball {
  background: 0 0;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content {
  background: #000;
}
.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}
.fancybox-video {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.fancybox-iframe {
  background: 0 0;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
  color: #ccc;
}
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}
.fancybox-button:hover {
  color: #fff;
}
.fancybox-button:focus {
  outline: 0;
}
.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}
.fancybox-button[disabled] {
  color: #888;
  cursor: default;
  outline: 0;
}
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: 0;
}
.fancybox-button div {
  height: 100%;
}
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
.fancybox-close-small {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.fancybox-navigation .fancybox-button div {
  padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
.fancybox-caption {
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.85) 0,
    rgba(0, 0, 0, 0.3) 50%,
    rgba(0, 0, 0, 0.15) 65%,
    rgba(0, 0, 0, 0.075) 75.5%,
    rgba(0, 0, 0, 0.037) 82.85%,
    rgba(0, 0, 0, 0.019) 88%,
    rgba(0, 0, 0, 0) 100%
  );
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
.fancybox-caption--separate {
  margin-top: -50px;
}
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: 0 0;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0);
  transform: rotate(0);
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  transform: translate3d(0, 0, 0) scale(1);
}
@media all and (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}
.fancybox-share__button:hover {
  text-decoration: none;
}
.fancybox-share__button--fb {
  background: #3b5998;
}
.fancybox-share__button--fb:hover {
  background: #344e86;
}
.fancybox-share__button--pt {
  background: #bd081d;
}
.fancybox-share__button--pt:hover {
  background: #aa0719;
}
.fancybox-share__button--tw {
  background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  background: #0d95e8;
}
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path {
  fill: #fff;
}
.fancybox-share__input {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: 0;
  padding: 10px 15px;
  width: 100%;
}
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a::before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus::before {
  opacity: 0.5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active::before {
  opacity: 1;
}
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.uupucvztch {
  position: relative;
  margin: 48px 0 0 0;
}
.uupucvztch .zkodkpqisl {
  height: 100%;
}
@media (max-width: 1000px) {
  .uupucvztch {
    min-height: 0;
    height: auto;
    margin: 48px 16px 0;
    padding: 0;
  }
  .uupucvztch .zkodkpqisl {
    margin: 0 auto;
    padding: 0;
  }
}
.uupucvztch-subscribe {
  background-color: #fafafa;
  text-align: center;
  margin: 0 0 84px;
  padding: 78px 16px 41px;
}
@media (max-width: 1000px) {
  .uupucvztch-subscribe {
    height: auto;
    margin: 0 0 29px;
    padding: 29px 16px 32px;
  }
  .uupucvztch-subscribe:after {
    content: none;
  }
}
.uupucvztch-subscribe-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.uupucvztch-subscribe-header {
  font-size: 26px;
  line-height: 32px;
  font-weight: 700;
  padding: 0 10px;
}
@media (max-width: 1000px) {
  .uupucvztch-subscribe-header {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
  }
}
.uupucvztch-input-row {
  width: 416px;
  margin: 40px 0 0 0;
  position: relative;
}
.uupucvztch-input-row .uupucvztch-input-group {
  position: relative;
}
.uupucvztch-input-row .uupucvztch-input-group input {
  background: 0 0;
  color: #212121;
  font-size: 14px;
  padding: 10px 110px 10px 0;
  display: block;
  width: 100%;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #212121;
}
.uupucvztch-input-row .uupucvztch-input-group input:focus {
  outline: 0;
}
.uupucvztch-input-row .uupucvztch-input-group input:focus ~ label,
.uupucvztch-input-row .uupucvztch-input-group input:not(:placeholder-shown) ~ label {
  top: -14px;
  font-size: 12px;
  color: #b4b4b4;
}
.uupucvztch-input-row .uupucvztch-input-group input:focus ~ .bar:before {
  width: 100%;
}
.uupucvztch-input-row .uupucvztch-input-group input::placeholder {
  color: #fafafa;
  opacity: 1;
}
.uupucvztch-input-row .uupucvztch-input-group input:-ms-input-placeholder {
  color: #fafafa;
}
.uupucvztch-input-row .uupucvztch-input-group input::-ms-input-placeholder {
  color: #fafafa;
}
.uupucvztch-input-row .uupucvztch-input-group input:-webkit-autofill,
.uupucvztch-input-row .uupucvztch-input-group input:-webkit-autofill:active,
.uupucvztch-input-row .uupucvztch-input-group input:-webkit-autofill:focus,
.uupucvztch-input-row .uupucvztch-input-group input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #fafafa inset !important;
  box-shadow: 0 0 0 30px #fafafa inset !important;
  background-color: #fafafa !important;
  background-clip: content-box !important;
}
.uupucvztch-input-row .uupucvztch-input-group input:-webkit-autofill:active ~ label,
.uupucvztch-input-row .uupucvztch-input-group input:-webkit-autofill:focus ~ label,
.uupucvztch-input-row .uupucvztch-input-group input:-webkit-autofill:hover ~ label,
.uupucvztch-input-row .uupucvztch-input-group input:-webkit-autofill ~ label {
  top: -14px;
  font-size: 12px;
  color: #b4b4b4;
}
.uupucvztch-input-row .uupucvztch-input-group label {
  color: #a6a2a2;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 6px;
  transition: 0.3s ease all;
}
.uupucvztch-input-row .uupucvztch-input-group .bar {
  position: relative;
  display: block;
  width: 100%;
}
.uupucvztch-input-row .uupucvztch-input-group .bar:before {
  content: "";
  height: 1px;
  width: 0;
  bottom: 0;
  position: absolute;
  background: #5b24c9;
  transition: 0.3s ease all;
  left: 0;
}
.uupucvztch-input-row .uupucvztch-input-group.invalid input {
  border-bottom-color: #f62459;
}
@media (max-width: 1000px) {
  .uupucvztch-input-row {
    width: 100%;
    max-width: 400px;
    display: block;
  }
  .uupucvztch-input-row .poruzajkjvg-wrap {
    width: 61%;
  }
  .uupucvztch-input-row .poruzajkjvg {
    font-size: 24px;
    padding: 0 27px;
  }
}
@media (max-width: 735px) {
  .uupucvztch-input-row .poruzajkjvg-wrap {
    width: 55.46875vw;
  }
  .uupucvztch-input-row .poruzajkjvg {
    font-size: 3.75vw;
    padding: 0 4.21875vw;
  }
}
.uupucvztch-submit {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  color: #212121;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
}
.kcwiitvgwxopr {
  padding: 0;
}
.uupucvztch-columns {
  font-size: 0;
  white-space: nowrap;
  margin: 0 0 40px;
  display: flex;
}
.uupucvztch-columns .uupucvztch-nav-wrap {
  display: inline-block;
  width: 50%;
}
@media (max-width: 735px) {
  .uupucvztch-columns .uupucvztch-nav-wrap {
    width: auto;
    order: 2;
    margin: 32px 0 0 0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 16px 0;
  }
}
.uupucvztch-columns .uupucvztch-nav-wrap .hvqluhpooyawfsy {
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 735px) {
  .uupucvztch-columns .uupucvztch-nav-wrap .hvqluhpooyawfsy {
    flex-wrap: wrap;
    margin: -32px 0 0 0;
  }
}
.uupucvztch-columns .uupucvztch-nav-wrap .hvqluhpooyawfsy .col {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  padding: 0 12px 0 0;
}
@media (max-width: 735px) {
  .uupucvztch-columns .uupucvztch-nav-wrap .hvqluhpooyawfsy .col {
    display: flex;
    flex-direction: column;
    padding: 32px 0 0 0;
    width: 50%;
    max-width: 50%;
  }
}
.uupucvztch-columns .uupucvztch-nav-wrap .row {
  -moz-column-count: 4;
  -webkit-column-count: 4;
  column-count: 4;
  -moz-column-gap: 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  margin-bottom: 20px;
}
.uupucvztch-columns .uupucvztch-nav-wrap .row .heading {
  margin-bottom: 10px;
}
@media (max-width: 1000px) {
  .uupucvztch-columns {
    position: relative;
    margin: 0 0 24px;
  }
}
@media (max-width: 735px) {
  .uupucvztch-columns {
    position: relative;
    flex-direction: column;
  }
}
.uupucvztch-column,
.uupucvztch-columns .col {
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  white-space: normal;
  color: #94a1ac;
}
.uupucvztch-column p,
.uupucvztch-columns .col p {
  color: #a6a2a2;
  font-size: 14px;
  margin: 0 0 6px;
}
.uupucvztch-column p a,
.uupucvztch-columns .col p a {
  color: #5b24c9;
  text-decoration: none;
}
.uupucvztch-column {
  width: calc(100% / 12 * 6);
  padding-left: calc(100% / 12 * 2);
  display: flex;
}
.uupucvztch-column.mobile {
  width: auto;
}
@media (max-width: 735px) {
  .uupucvztch-column {
    width: auto;
    order: 1;
    padding-left: 0;
  }
}
.uupucvztch-column .link-callback {
  color: #5b24c9;
  background: 0 0;
  padding: 0;
  text-transform: inherit;
  font-weight: 400;
  cursor: pointer;
  margin: 24px 0 0 0;
  font-size: 14px;
}
@media (max-width: 735px) {
  .uupucvztch-column .link-callback {
    margin: 16px 0 0 0;
  }
}
.uupucvztch-column .link-callback:active,
.uupucvztch-column .link-callback:hover {
  color: #5b24c9;
  text-decoration: none;
}
.uupucvztch-column .work-time {
  font-size: 14px;
  color: #a6a2a2;
  display: block;
}
.uupucvztch-columns .col .mobile {
  display: none;
}
@media (max-width: 735px) {
  .uupucvztch-columns .col .mobile {
    display: block;
  }
}
.uupucvztch-columns .col h3 {
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  line-height: 20px;
  margin: 0 0 20px;
}
.uupucvztch-column-header,
.uupucvztch-columns .col h3 a {
  font-size: 14px;
  font-weight: 500;
  color: #212121;
  line-height: 20px;
  margin: 0 0 20px;
}
.uupucvztch-column-header:hover,
.uupucvztch-columns .col h3 a:hover {
  color: #5b24c9;
}
@media (max-width: 1000px) {
  .uupucvztch-columns .col h3 {
    margin: 0 0 22px;
  }
}
.uupucvztch-columns .col ul,
.uupucvztch-list {
  padding: 0 10px 0 0;
}
.uupucvztch-columns .col li,
.uupucvztch-list__item {
  margin: 0 0 20px;
}
.uupucvztch-columns .col li:last-of-type,
.uupucvztch-list__item:last-of-type {
  margin: 0;
}
.uupucvztch-columns .col li a,
.uupucvztch-list__item a {
  color: #212121;
  font-size: 14px;
}
.uupucvztch-columns .col li a:hover,
.uupucvztch-list__item a:hover {
  color: #5b24c9;
}
.uupucvztch-column-info {
  flex-grow: 1;
}
@media (max-width: 1000px) {
  .uupucvztch-column-info p {
    display: none;
  }
}
@media (max-width: 1000px) {
  .uupucvztch-column-info {
    width: 100%;
    text-align: right;
  }
}
@media (max-width: 735px) {
  .uupucvztch-column-info {
    text-align: center;
  }
}
.uupucvztch-phones {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1000px) {
  .uupucvztch-phones {
    justify-content: flex-end;
  }
}
@media (max-width: 735px) {
  .uupucvztch-phones {
    justify-content: space-between;
  }
}
.uupucvztch-phones:not(:empty) {
  margin: 0 0 20px 0;
}
.uupucvztch-phone {
  font-size: 18px;
  color: #212121;
  line-height: 1.3;
  display: block;
  margin: 0 12px 2px 0;
  font-weight: 500;
}
.uupucvztch-phone:last-child {
  margin: 0 0 2px 0;
}
@media (max-width: 735px) {
  .uupucvztch-phone {
    font-size: 16px;
  }
}
.cooperation {
  padding: 28px 0 0 0;
}
@media (max-width: 1000px) {
  .cooperation {
    padding: 0;
    margin-top: 14px;
  }
}
.cooperation .cooperation__link {
  color: #5b24c9;
  font-size: 14px;
}
.cooperation .cooperation__link:hover {
  color: #5b24c9;
}
.uupucvztch-lang {
  margin: 0 0 24px;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1000px) {
  .uupucvztch-lang {
    display: none;
  }
}
.uupucvztch-lang__item {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px 0 0;
}
.uupucvztch-lang__item:last-child {
  margin: 0;
}
.uupucvztch-lang__item.urkktfpjayd .uupucvztch-lang__link {
  color: #212121;
}
@media (max-width: 1023px) {
  .uupucvztch-lang__item {
    margin: 0 24px 0 0;
  }
}
.uupucvztch-lang__link {
  text-decoration: none;
  color: #a6a2a2;
}
@media (max-width: 1023px) {
  .uupucvztch-lang__link {
    font-size: 16px;
  }
}
.uupucvztch-lang__link:hover {
  color: #212121;
}
.uupucvztch-design-by {
  color: #999;
  font-size: 12px;
}
.uupucvztch-design-by span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 0;
}
.uupucvztch-design-by a {
  text-transform: uppercase;
  font-weight: 500;
  color: #333;
  display: inline-block;
  vertical-align: middle;
}
.uupucvztch-design-by img {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 1000px) {
  .uupucvztch-design-by {
    font-size: 18px;
    position: absolute;
    bottom: 21px;
  }
}
@media (max-width: 735px) {
  .uupucvztch-design-by {
    font-size: 2.8125vw;
    bottom: 3.28125vw;
  }
}
.uupucvztch-text {
  font-size: 12px;
  text-align: center;
}
.uupucvztch-text.global {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 27px 0;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
@media (max-width: 1023px) {
  .uupucvztch-text.global {
    flex-flow: wrap;
    padding: 0 0 16px 0;
    font-size: 0;
    border-top: none;
  }
  .uupucvztch-text.global a {
    margin: 0;
    padding: 8px;
  }
  .uupucvztch-text.global a:first-of-type {
    margin: 0;
  }
}
.uupucvztch-text a {
  margin-left: 16px;
  display: inline-block;
}
.uupucvztch-text a:first-of-type {
  margin-left: 12px;
}
.uupucvztch-text .flag {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
  -moz-border-radius: 22px;
  -webkit-border-radius: 22px;
  border-radius: 22px;
  background-size: cover;
}
.uupucvztch-color-text {
  text-transform: uppercase;
  color: #5b24c9;
  margin: 56px 0 0;
  text-align: center;
  font-weight: 500;
  font-size: 13px;
}
@media (max-width: 735px) {
  .uupucvztch-color-text {
    margin: 24px 0 0;
  }
}
.ihodhftukdckldr {
  text-align: center;
  color: #666;
  font-size: 11px;
  margin: 8px 0 0 0;
  padding: 0 0 56px 0;
}
@media (max-width: 1000px) {
  .ihodhftukdckldr {
    padding: 0 0 24px 0;
  }
}
.uupucvztch-social {
  text-align: center;
  margin: 62px 0 0 0;
}
@media (max-width: 735px) {
  .uupucvztch-social {
    margin: 40px 0 0 0;
  }
}
.social-icon {
  background-repeat: no-repeat;
  background-position: center center;
}
.social-icon:hover {
  background-color: red;
}
.social-icon.yt {
  background-image: url("/theme/img/icons/socials/yt.svg");
}
.social-icon.ig {
  background-image: url("/theme/img/icons/socials/ig.svg");
}
.social-icon.fb {
  background-image: url("/theme/img/icons/socials/fb.svg");
}
.social-icon.tw {
  background-image: url("/theme/img/icons/socials/tw.svg");
}
.cookie-notice,
.language-notice {
  position: fixed;
  display: flex;
  background: #fff;
  padding: 16px 0;
  border-top: 1px solid #ebebeb;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.cookie-notice .zkodkpqisl,
.language-notice .zkodkpqisl {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .cookie-notice .zkodkpqisl,
  .language-notice .zkodkpqisl {
    flex-direction: column;
    justify-content: center;
    padding: 0 16px;
  }
}
.cookie-notice p,
.language-notice p {
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  margin-right: 120px;
}
@media (max-width: 1023px) {
  .cookie-notice p,
  .language-notice p {
    margin: 0;
    text-align: center;
  }
}
.cookie-notice a,
.language-notice a {
  color: #5b24c9;
}
.cookie-notice button,
.language-notice button {
  max-width: 208px;
}
@media (max-width: 1023px) {
  .cookie-notice button,
  .language-notice button {
    max-width: 100%;
    margin: 16px 0 0 0;
  }
}
.language-notice {
  background-color: rgba(213, 212, 215, 0.9);
}
.language-notice p {
  font-size: 13px;
  line-height: 1.5;
  margin-right: 175px;
}
.uupucvztch-linkings a {
  display: inline-block !important;
}
.social:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url("../img/social-desktop-s923b5b8b60.png");
}
.social.fb:before {
  background-position: 0 -19px;
  height: 14px;
  width: 7px;
}
.social:hover.fb:before {
  background-position: 0 0;
}
.social.tw:before {
  background-position: 0 -211px;
  height: 10px;
  width: 14px;
}
.social:hover.tw:before {
  background-position: 0 -196px;
}
.social.gp:before {
  background-position: 0 -56px;
  height: 13px;
  width: 14px;
}
.social:hover.gp:before {
  background-position: 0 -38px;
}
.social.yt:before {
  background-position: 0 -280px;
  height: 10px;
  width: 14px;
}
.social:hover.yt:before {
  background-position: 0 -265px;
}
.social.ig:before {
  background-position: 0 -93px;
  height: 14px;
  width: 14px;
}
.social:hover.ig:before {
  background-position: 0 -74px;
}
.social.pl:before {
  background-position: 0 -177px;
  height: 14px;
  width: 14px;
}
.social:hover.pl:before {
  background-position: 0 -158px;
}
.social.vk:before {
  background-position: 0 -239px;
  height: 8px;
  width: 14px;
}
.social:hover.vk:before {
  background-position: 0 -226px;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2 / 1),
  (min-device-pixel-ratio: 2) {
  .social:before {
    background-image: url("../img/social-retina-sfdf976a22e.png");
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  .social.fb:before {
    background-position: 0 -29px;
    height: 24px;
    width: 12px;
  }
  .social:hover.fb:before {
    background-position: 0 0;
  }
  .social.tw:before {
    background-position: 0 -323px;
    height: 18px;
    width: 24px;
  }
  .social:hover.tw:before {
    background-position: 0 -300px;
  }
  .social.gp:before {
    background-position: 0 -86px;
    height: 23px;
    width: 23px;
  }
  .social:hover.gp:before {
    background-position: 0 -58px;
  }
  .social.yt:before {
    background-position: 0 -405px;
    height: 18px;
    width: 24px;
  }
  .social:hover.yt:before {
    background-position: 0 -382px;
  }
  .social.ig:before {
    background-position: 0 -143px;
    height: 24px;
    width: 23px;
  }
  .social:hover.ig:before {
    background-position: 0 -114px;
  }
  .social.pl:before {
    background-position: 0 -271px;
    height: 24px;
    width: 24px;
  }
  .social:hover.pl:before {
    background-position: 0 -242px;
  }
  .social.vk:before {
    background-position: 0 -364px;
    height: 13px;
    width: 24px;
  }
  .social:hover.vk:before {
    background-position: 0 -346px;
  }
}
@media (max-width: 1000px) {
  .social:before {
    background-image: url("../img/social-mobile-sdb9fb450ba.png");
    -moz-transform: none;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
  }
  .social.fb:before {
    background-position: 0 0;
    height: 24px;
    width: 12px;
  }
  .social:hover.fb:before {
    background-position: 0 0;
  }
  .social.tw:before {
    background-position: 0 -150px;
    height: 18px;
    width: 24px;
  }
  .social:hover.tw:before {
    background-position: 0 -150px;
  }
  .social.gp:before {
    background-position: 0 -29px;
    height: 23px;
    width: 23px;
  }
  .social:hover.gp:before {
    background-position: 0 -29px;
  }
  .social.yt:before {
    background-position: 0 -191px;
    height: 18px;
    width: 24px;
  }
  .social:hover.yt:before {
    background-position: 0 -191px;
  }
  .social.ig:before {
    background-position: 0 -57px;
    height: 24px;
    width: 23px;
  }
  .social:hover.ig:before {
    background-position: 0 -57px;
  }
  .social.pl:before {
    background-position: 0 -121px;
    height: 24px;
    width: 24px;
  }
  .social:hover.pl:before {
    background-position: 0 -121px;
  }
  .social.vk:before {
    background-position: 0 -173px;
    height: 13px;
    width: 24px;
  }
  .social:hover.vk:before {
    background-position: 0 -173px;
  }
}
#slider {
  position: relative;
  text-align: center;
}
@media (max-width: 1023px) {
  #slider {
    overflow: hidden;
  }
}
#slider a {
  display: block;
}
#slider .wryyiqjouty {
  position: relative;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  transition: left 0.5s ease-in-out;
}
@media (max-width: 1023px) {
  #slider .wryyiqjouty {
    display: flex;
    left: 0;
    white-space: nowrap;
  }
}
#slider .wryyiqjouty .xsspetqcxvaq {
  position: absolute;
  z-index: 2;
  top: 16px;
  right: 16px;
  display: none;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.03 0 16.03 16'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M8.36.857 2.452 5.01h-2.48v6.036h2.481l5.905 4.153V.857ZM7.517 13.58l-4.565-3.217a.42.42 0 0 0-.326-.158H.815V5.851h1.804a.42.42 0 0 0 .334-.157l4.565-3.218V13.58Z'/%3E%3Cpath stroke='%23000' stroke-width='.8' d='M15.596 5.952 11 10.548M11 5.952l4.596 4.596'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
  transition: background-color 0.2s ease-in-out;
}
#slider .wryyiqjouty .xsspetqcxvaq.jlrtcrxiaysuj__button_unmute {
  background: rgba(255, 255, 255, 0.9)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.03 0 16.05 16'%3E%3Cg clip-path='url(%23a)'%3E%3Cg fill='%23000' clip-path='url(%23b)'%3E%3Cpath d='M8.36.857 2.452 5.01h-2.48v6.036h2.481l5.905 4.153V.857ZM7.517 13.58l-4.565-3.218a.42.42 0 0 0-.326-.158H.815V5.851h1.804a.42.42 0 0 0 .334-.157l4.565-3.218V13.58ZM10.904 4.188l-.59.595a4.588 4.588 0 0 1 0 6.49l.595.595a5.43 5.43 0 0 0 0-7.678l-.005-.002Z'/%3E%3Cpath d='m13.478 1.877-.595.595a7.859 7.859 0 0 1 0 11.114l.595.595a8.7 8.7 0 0 0 0-12.304Z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
#slider .wryyiqjouty .xsspetqcxvaq.visible {
  display: block;
}
#slider .wryyiqjouty .xsspetqcxvaq:hover {
  background-color: #fff;
}
#slider .wryyiqjouty .jlrtcrxiaysuj {
  text-align: center;
}
@media (max-width: 1023px) {
  #slider .wryyiqjouty .jlrtcrxiaysuj {
    position: inherit;
  }
}
#slider .wryyiqjouty .video .jlrtcrxiaysuj__video {
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
}
#slider .wryyiqjouty li {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  overflow: hidden;
  height: 100%;
  opacity: 0;
  margin: 0;
  padding: 0;
  transition: opacity 0.5s ease-in-out;
}
#slider .wryyiqjouty li img,
#slider .wryyiqjouty li picture {
  display: block;
  width: 100%;
}
@media (max-width: 1023px) {
  #slider .wryyiqjouty li {
    position: inherit;
    opacity: 1;
    flex: 0 0 100%;
    display: block;
  }
}
#slider .wryyiqjouty li.urkktfpjayd {
  position: relative;
  z-index: 1;
  opacity: 1 !important;
  transition: opacity 0.5s ease-in-out;
}
#slider .thumbs {
  z-index: 1;
  position: absolute;
  bottom: 8px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#slider .thumbs li {
  position: relative;
  display: flex;
  width: 4px;
  height: 4px;
  margin: 0 8px;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid #e3e3e3;
  background: #e3e3e3;
  transition: background-color 0.2s ease-in-out;
}
#slider .thumbs li.urkktfpjayd {
  background: #212121;
  border: 1px solid #212121;
}
#slider .thumbs li:hover {
  background: #212121;
  border: 1px solid #212121;
}
@media (max-width: 1023px) {
  #slider .thumbs li {
    width: 4px;
    height: 4px;
    margin: 0 6px;
  }
  #slider .thumbs li img {
    display: none;
  }
}
#slider .zylqqcgseqrsqf-arrow-next,
#slider .zylqqcgseqrsqf-arrow-prev {
  z-index: 99;
  position: absolute;
  top: calc(50% - 21px);
  display: none;
  height: 42px;
  width: 42px;
  padding: 0;
  color: transparent;
  cursor: pointer;
  outline: 0;
  border: none;
  border-radius: 0;
  background: rgba(255, 255, 255, 0.9)
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='4.51 0.01 10.99 19.97'%3E%3Cpath fill='%23000' d='m4.508 18.968 1.006 1.006 9.983-9.984L5.514.005 4.508 1.011l8.984 8.984-8.984 8.973Z'/%3E%3C/svg%3E")
    no-repeat center center/11px 20px;
  transition: background-color 0.2s ease-in-out;
}
#slider .zylqqcgseqrsqf-arrow-next:hover,
#slider .zylqqcgseqrsqf-arrow-prev:hover {
  background-color: #fff;
}
#slider:hover .zylqqcgseqrsqf-arrow-next,
#slider:hover .zylqqcgseqrsqf-arrow-prev {
  display: block;
}
@media (max-width: 1023px) {
  #slider:hover .zylqqcgseqrsqf-arrow-next,
  #slider:hover .zylqqcgseqrsqf-arrow-prev {
    display: none;
  }
}
#slider .zylqqcgseqrsqf-arrow-prev {
  left: 16px;
  transform: rotate(180deg);
}
#slider .zylqqcgseqrsqf-arrow-next {
  right: 16px;
}
.index-info {
  font-size: 0;
  margin: 0 0 40px;
}
@media (max-width: 735px) {
  .index-info {
    margin: 0 0 0;
  }
}
.index-info__item.delivery,
.index-info__item.original,
.index-info__item.satisfied,
.index-info__item.virtual-makeup-icon,
.index-info__item.work-time {
  padding: 22px 33px 0;
}
.index-info__item.delivery:before,
.index-info__item.original:before,
.index-info__item.satisfied:before,
.index-info__item.virtual-makeup-icon:before,
.index-info__item.work-time:before {
  content: "";
  display: block;
  margin: auto;
  min-height: 91px;
}
@media (max-width: 735px) {
  .index-info__item.delivery,
  .index-info__item.original,
  .index-info__item.satisfied,
  .index-info__item.virtual-makeup-icon,
  .index-info__item.work-time {
    padding: 3.125vw 2.8125vw 0;
  }
  .index-info__item.delivery:before,
  .index-info__item.original:before,
  .index-info__item.satisfied:before,
  .index-info__item.virtual-makeup-icon:before,
  .index-info__item.work-time:before {
    min-height: 20.46875vw;
  }
}
.index-info__item {
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  width: 25%;
  text-align: center;
}
.index-info__item:before {
  background: no-repeat center center;
  background-size: contain;
}
.index-info__item.original:before {
  background-image: url("../img/ico/desktop/oginal.png");
  width: 66px;
  height: 65px;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2 / 1),
  (min-device-pixel-ratio: 2) {
  .index-info__item.original:before {
    background-image: url("../img/ico/retina/oginal2x.png");
    width: 66px;
    height: 64px;
  }
}
@media (max-width: 735px) {
  .index-info__item.original:before {
    background-image: url("../img/ico/mobile/original.png");
    width: 17.1875vw;
    height: 16.71875vw;
  }
}
.index-info__item.delivery:before {
  background-image: url("../img/ico/desktop/delivery.png");
  width: 66px;
  height: 67px;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2 / 1),
  (min-device-pixel-ratio: 2) {
  .index-info__item.delivery:before {
    background-image: url("../img/ico/retina/delivery2x.png");
    width: 65.5px;
    height: 67px;
  }
}
@media (max-width: 735px) {
  .index-info__item.delivery:before {
    background-image: url("../img/ico/mobile/delivery.png");
    width: 16.71875vw;
    height: 17.03125vw;
  }
}
.index-info__item.virtual-makeup-icon:before {
  background-image: url("../img/item/virtual.png");
  width: 51px;
  height: 67px;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2 / 1),
  (min-device-pixel-ratio: 2) {
  .index-info__item.virtual-makeup-icon:before {
    background-image: url("../img/item/virtual.png");
    width: 25.5px;
    height: 33.5px;
  }
}
@media (max-width: 735px) {
  .index-info__item.virtual-makeup-icon:before {
    background-image: url("../img/item/virtual.png");
    width: 7.96875vw;
    height: 10.46875vw;
  }
}
.index-info__item.work-time {
  color: #333;
  font-weight: 400;
}
.index-info__item.work-time:before {
  background-image: url("../img/ico/desktop/work-time.png");
  width: 61px;
  height: 61px;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2 / 1),
  (min-device-pixel-ratio: 2) {
  .index-info__item.work-time:before {
    background-image: url("../img/ico/retina/work-time2x.png");
    width: 61px;
    height: 61px;
  }
}
@media (max-width: 735px) {
  .index-info__item.work-time:before {
    background-image: url("../img/ico/mobile/work-time.png");
    width: 16.25vw;
    height: 16.25vw;
  }
}
.index-info__item.satisfied {
  color: #333;
  font-weight: 400;
}
.index-info__item.satisfied:before {
  background-image: url("../img/ico/desktop/satisfied.png");
  width: 68px;
  height: 63px;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2 / 1),
  (min-device-pixel-ratio: 2) {
  .index-info__item.satisfied:before {
    background-image: url("../img/ico/retina/satisfied2x.png");
    width: 59px;
    height: 55px;
  }
}
@media (max-width: 735px) {
  .index-info__item.satisfied:before {
    background-image: url("../img/ico/mobile/satisfied.png");
    width: 10.625vw;
    height: 9.84375vw;
  }
}
@media (max-width: 1000px) {
  .index-info__item {
    width: 49.9%;
  }
}
@media (max-width: 735px) {
  .index-info__item {
    font-size: 2.8125vw;
    margin: 0 0 5vw;
  }
}
.index-info__header {
  font-size: 16px;
  font-weight: 500;
  margin: 0 0 10px;
  line-height: 1.3;
}
@media (max-width: 1023px) {
  .index-info__header {
    font-size: 3.75vw;
    line-height: 1;
    margin: 0 0 2.03125vw;
  }
}
.trreoihggwo {
  margin: 72px 0 0 0;
}
@media (max-width: 1023px) {
  .trreoihggwo {
    margin: 48px 0 0 0;
  }
}
.trreoihggwo .zkodkpqisl {
  padding: 72px 104px 80px 104px;
  background: #fafafa;
}
@media (max-width: 1024px) {
  .trreoihggwo .zkodkpqisl {
    padding: 56px 52px;
  }
}
@media (max-width: 1023px) {
  .trreoihggwo .zkodkpqisl {
    padding: 24px;
  }
}
.trreoihggwo .eodjkogkal,
.trreoihggwo .phtdfkwjltipjuv {
  position: relative;
  margin: 0 0 48px 0;
  color: #212121;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-align: center;
}
@media (max-width: 1024px) {
  .trreoihggwo .eodjkogkal,
  .trreoihggwo .phtdfkwjltipjuv {
    margin: 0 0 32px 0;
  }
}
@media (max-width: 1023px) {
  .trreoihggwo .eodjkogkal,
  .trreoihggwo .phtdfkwjltipjuv {
    margin: 0 0 28px 0;
  }
}
.trreoihggwo .eodjkogkal h1,
.trreoihggwo .phtdfkwjltipjuv h1 {
  color: #212121;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
}
@media (max-width: 1023px) {
  .trreoihggwo .eodjkogkal h1,
  .trreoihggwo .phtdfkwjltipjuv h1 {
    font-size: 20px;
    line-height: 24px;
  }
}
.trreoihggwo .hvqluhpooyawfsy,
.trreoihggwo .trreoihggwo-columns {
  font-size: 0;
}
.trreoihggwo .col,
.trreoihggwo .trreoihggwo-column {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 14px;
  color: #9e9e9e;
  padding: 0 24px 0 0;
}
.trreoihggwo .col + .col,
.trreoihggwo .col + .trreoihggwo-column,
.trreoihggwo .trreoihggwo-column + .col,
.trreoihggwo .trreoihggwo-column + .trreoihggwo-column {
  padding: 0 8px 0 24px;
}
.trreoihggwo .col h2,
.trreoihggwo .col h3,
.trreoihggwo .trreoihggwo-column h2,
.trreoihggwo .trreoihggwo-column h3 {
  color: #212121;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.trreoihggwo .col .inline,
.trreoihggwo .trreoihggwo-column .inline {
  font-size: 0;
  text-align: center;
}
.trreoihggwo .col .inline.inline-3 li,
.trreoihggwo .trreoihggwo-column .inline.inline-3 li {
  width: 33.33333%;
}
.trreoihggwo .col .inline.inline-2 li,
.trreoihggwo .trreoihggwo-column .inline.inline-2 li {
  width: 50%;
}
.trreoihggwo .col .inline li,
.trreoihggwo .trreoihggwo-column .inline li {
  display: inline-block;
  font-size: 14px;
  line-height: 24px;
}
.trreoihggwo .col ul,
.trreoihggwo .trreoihggwo-column ul {
  margin: 0 0 24px 0;
}
.trreoihggwo .col ul li,
.trreoihggwo .trreoihggwo-column ul li {
  text-align: left;
  vertical-align: top;
  position: relative;
  padding: 0 0 0 10px;
}
.trreoihggwo .col ul li:before,
.trreoihggwo .trreoihggwo-column ul li:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
  color: #9e9e9e;
}
.trreoihggwo .col p,
.trreoihggwo .trreoihggwo-column p {
  margin: 0 0 24px 0;
  font-size: 14px;
  line-height: 24px;
}
.trreoihggwo .col.igvsqczjpah,
.trreoihggwo .trreoihggwo-column.igvsqczjpah {
  width: 100%;
  text-align: center;
}
.trreoihggwo .jpjpaxjddqs {
  column-count: 2;
  column-gap: 124px;
  color: #9e9e9e;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
}
@media (max-width: 1024px) {
  .trreoihggwo .jpjpaxjddqs {
    column-gap: 72px;
  }
}
.trreoihggwo .jpjpaxjddqs .col {
  display: block;
  width: auto;
  padding: 0;
  margin: 0;
}
.trreoihggwo .jpjpaxjddqs .col:last-of-type {
  margin: 24px 0 0 0;
}
.trreoihggwo .jpjpaxjddqs h2:first-child {
  column-span: all;
}
.trreoihggwo .jpjpaxjddqs h2,
.trreoihggwo .jpjpaxjddqs h3 {
  margin: 0 0 24px 0;
  color: #212121;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}
.trreoihggwo .jpjpaxjddqs ul {
  margin: 0 0 24px 0;
}
.trreoihggwo .jpjpaxjddqs ul li {
  text-align: left;
  vertical-align: top;
  position: relative;
  padding: 0 0 0 10px;
}
.trreoihggwo .jpjpaxjddqs ul li:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
  color: #9e9e9e;
}
.trreoihggwo .jpjpaxjddqs p {
  margin: 0 0 24px 0;
}
@media (max-width: 1023px) {
  .trreoihggwo .jpjpaxjddqs {
    column-count: 1;
  }
  .trreoihggwo .jpjpaxjddqs .col:last-of-type {
    margin: 0;
  }
}
.cursor-pointer {
  cursor: pointer;
}
@media (max-width: 735px) {
  .index-info-text {
    line-height: 1.4;
  }
}
@-moz-keyframes shake {
  10%,
  90% {
    -moz-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    -moz-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    -moz-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    -moz-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
}
@keyframes shake {
  10%,
  90% {
    -moz-transform: translate3d(-1px, 0, 0);
    -webkit-transform: translate3d(-1px, 0, 0);
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    -moz-transform: translate3d(2px, 0, 0);
    -webkit-transform: translate3d(2px, 0, 0);
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    -moz-transform: translate3d(-4px, 0, 0);
    -webkit-transform: translate3d(-4px, 0, 0);
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    -moz-transform: translate3d(4px, 0, 0);
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
}
@-moz-keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0);
    transform: rotate(0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -moz-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  50% {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -moz-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes hide {
  0% {
    visibility: visible;
  }
  99% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
  }
}
@-webkit-keyframes hide {
  0% {
    visibility: visible;
  }
  99% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
  }
}
@keyframes hide {
  0% {
    visibility: visible;
  }
  99% {
    visibility: visible;
  }
  100% {
    visibility: hidden;
  }
}
.ng-cloak,
.ng-hide:not(.ng-hide-animate),
.x-ng-cloak,
[data-ng-cloak],
[ng-cloak],
[ng\:cloak],
[x-ng-cloak] {
  display: none !important;
}
ng\:form {
  display: block;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dd,
dt {
  line-height: 1.42857;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (max-width: 735px) {
  img {
    pointer-events: auto;
  }
}
.danger {
  color: #f62459;
}
.display-block {
  margin-bottom: 100px;
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.body-overflow {
  overflow: hidden;
  height: 100vh;
}
.body-overflow-search {
  overflow: hidden;
  position: fixed;
  height: 100vh;
}
.kqvwacfchi {
  width: 24px;
  height: 24px;
  margin: 0 auto;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='1.5 1.5 21 21'%3E%3Cpath stroke='%23212121' stroke-linecap='square' stroke-linejoin='round' d='M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83'/%3E%3C/svg%3E")
    no-repeat center center/24px 24px;
}
.kqvwacfchi.spin {
  animation: spin 1s linear infinite;
}
.kgcrozjusxraf {
  color: #fff;
  border: 1px solid transparent;
  background: #212121;
}
.kgcrozjusxraf:active,
.kgcrozjusxraf:hover {
  color: #fff;
  background: rgba(33, 33, 33, 0.9);
}
.kgcrozjusxraf:disabled {
  color: #b3b3b3;
  background: rgba(235, 235, 235, 0.9);
}
.kgcrozjusxraf.igvsqczjpah-width {
  width: 100%;
}
.kgcrozjusxraf.submitting {
  position: relative;
}
.kgcrozjusxraf.submitting:after {
  position: absolute;
  width: 2em;
  height: 2em;
  top: 50%;
  margin-top: -1em;
  right: 1em;
  content: " ";
  display: inline-block;
  border-radius: 50%;
  border-style: solid;
  border-width: 0.15em;
  border-color: currentColor currentColor currentColor transparent;
  box-sizing: border-box;
  -moz-animation: spin 1s infinite;
  -webkit-animation: spin 1s infinite;
  animation: spin 1s infinite;
}
.kgcrozjusxraf.ptroyirrfi.submitting,
.kgcrozjusxraf.loading.submitting {
  position: relative;
}
.kgcrozjusxraf.ptroyirrfi.submitting:after,
.kgcrozjusxraf.loading.submitting:after {
  width: 1em;
  height: 1em;
  margin-top: -0.5em;
}
.kgcrozjusxraf.ptroyirrfi.submitting {
  pointer-events: none;
}
.kgcrozjusxraf.loading {
  padding-right: 3em;
  opacity: 0.8;
  pointer-events: none;
}
.kgcrozjusxraf.fit-content {
  width: fit-content;
}
.kgcrozjusxraf_secondary {
  color: #212121;
  border: 1px solid #212121;
  background: #fff;
}
.kgcrozjusxraf_secondary:active,
.kgcrozjusxraf_secondary:hover {
  color: #212121;
  border: 1px solid rgba(33, 33, 33, 0.7);
  background: #fff;
}
.kgcrozjusxraf_secondary.disabled,
.kgcrozjusxraf_secondary:disabled {
  cursor: default;
  color: #b3b3b3;
  border: 1px solid #b3b3b3;
}
.kgcrozjusxraf_simple {
  display: inline-flex;
  width: auto;
  min-height: auto;
  padding: 0;
  color: #212121;
  border: none;
  background: 0 0;
}
.kgcrozjusxraf_simple:hover {
  color: #5b24c9;
  border: none;
  background: 0 0;
}
.search-wrap button,
.search-wrap label {
  position: absolute;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  overflow: hidden;
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 15px;
  height: 15px;
}
@media (max-width: 1000px) {
  .search-wrap button,
  .search-wrap label {
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 735px) {
  .search-wrap button,
  .search-wrap label {
    width: 5.625vw;
    height: 5.625vw;
  }
}
.search-wrap button.search-button,
.search-wrap label.search-button {
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg height='300' width='300' fill='%23b1afb3' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M88.5 89c-2 2-5.2 2-7.1 0L65.9 73.6C60.1 78 52.8 80.5 45 80.5c-19.3 0-35-15.7-35-35s15.7-35 35-35 35 15.7 35 35c0 7.8-2.6 15.1-6.9 20.9l15.4 15.4c2 2 2 5.2 0 7.2zM45 20.5c-13.8 0-25 11.2-25 25s11.2 25 25 25 25-11.2 25-25-11.2-25-25-25z' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.search-wrap button.search-barcode,
.search-wrap button.search-barcode-file,
.search-wrap label.search-barcode,
.search-wrap label.search-barcode-file {
  display: none;
  left: 6px;
  top: 24px;
  margin: 0;
  width: 30px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg height='300' width='300' fill='%23b1afb3' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M4 17v18h4V21h14v-4H4zm74 0v4h14v14h4V17H78zm-66 8v50h6V25h-6zm8 0v50h2V25h-2zm5 0v50h10V25H25zm14 0v50h2V25h-2zm4 0v50h2V25h-2zm4 0v50h8V25h-8zm10 0v50h2V25h-2zm4 0v50h6V25h-6zm8 0v50h2V25h-2zm4 0v50h4V25h-4zm7 0v50h2V25h-2zm4 0v50h4V25h-4zM4 65v18h18v-4H8V65H4zm88 0v14H78v4h18V65h-4z' overflow='visible'/%3E%3C/svg%3E");
}
.poruzajkjvg {
  background-color: #f4f3f5;
  border: 1px solid #ccc;
}
.poruzajkjvg.poruzajkjvg_city {
  padding-right: 24px;
}
.poruzajkjvg-clear-button {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  top: 16px;
  left: auto;
  right: -3px;
  width: 10px;
  height: 10px;
  margin: 0;
  padding: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='1.5 1.5 17 17'%3E%3Cpath stroke='%23212121' stroke-linecap='round' d='m2 2 16 16m0-16L2 18'/%3E%3C/svg%3E")
    no-repeat center center/10px 10px;
}
.poruzajkjvg-clear-button.fwwfwyikicrpvxa {
  display: none;
}
.text-area {
  height: auto;
  border: 1px solid #ccc;
  padding: 10px;
}
@media (max-width: 735px) {
  .text-area {
    font-size: 3.125vw;
    padding: 1.5625vw;
  }
}
.poruzajkjvg-wrap,
.profile-form-group {
  margin-top: 6px;
  position: relative;
}
.poruzajkjvg-wrap.date input,
.profile-form-group.date input {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAYAAADphp8SAAAALklEQVQ4y2Oo1JnNgIT/QzEDAYyhjoGaBv2nBh78BqGHAdFiNDNoNLBHA5scDADbUSrF6XNFZAAAAABJRU5ErkJggg==);
  background-size: 18px 15px;
  background-repeat: no-repeat;
  background-position: right 10px center;
}
.poruzajkjvg-wrap.validating .poruzajkjvg-clear-button,
.profile-form-group.validating .poruzajkjvg-clear-button {
  display: none;
}
.poruzajkjvg-wrap .scroll-container,
.profile-form-group .scroll-container {
  right: 0;
}
.poruzajkjvg-wrap .search-value__container,
.profile-form-group .search-value__container {
  position: absolute;
  bottom: 0;
  top: 100%;
  right: 0;
  width: 100%;
}
.poruzajkjvg-wrap .search-value__container.fwwfwyikicrpvxa,
.profile-form-group .search-value__container.fwwfwyikicrpvxa {
  display: none;
}
.poruzajkjvg-wrap .search-value__container .search-value__list,
.profile-form-group .search-value__container .search-value__list {
  background: #fff;
  overflow: auto;
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  display: block;
  z-index: 4;
  max-height: 360px;
  position: relative;
}
.poruzajkjvg-wrap .search-value__container .search-value__list.building,
.profile-form-group .search-value__container .search-value__list.building {
  max-height: 120px;
}
.poruzajkjvg-wrap .search-value__container .search-value__list.expanded,
.profile-form-group .search-value__container .search-value__list.expanded {
  margin: -1px 0;
  border: 1px solid #ebebeb;
}
.poruzajkjvg-wrap .search-value__container .search-value__list li,
.profile-form-group .search-value__container .search-value__list li {
  position: relative;
  display: block;
  padding: 12px;
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  white-space: normal;
}
.poruzajkjvg-wrap
  .search-value__container
  .search-value__list
  .search-value__list_item,
.profile-form-group
  .search-value__container
  .search-value__list
  .search-value__list_item {
  cursor: pointer;
}
.poruzajkjvg-wrap
  .search-value__container
  .search-value__list
  .search-value__list_item.selected,
.poruzajkjvg-wrap
  .search-value__container
  .search-value__list
  .search-value__list_item:hover,
.profile-form-group
  .search-value__container
  .search-value__list
  .search-value__list_item.selected,
.profile-form-group
  .search-value__container
  .search-value__list
  .search-value__list_item:hover {
  color: #212121;
  background: #fafafa;
}
.page-feedback .xdcfdurrxddckk,
.page-order_control .xdcfdurrxddckk {
  float: none;
  display: block;
  width: auto;
  max-width: 100%;
  margin-top: -25px;
  margin-bottom: 50px;
  text-align: center;
}
.page-feedback .xdcfdurrxddckk .qtdtaylfhsr .spoil,
.page-order_control .xdcfdurrxddckk .qtdtaylfhsr .spoil {
  color: #5b24c9;
  border-bottom: 1px solid #5b24c9;
  cursor: pointer;
}
.page-feedback .xdcfdurrxddckk .qtdtaylfhsr input,
.page-order_control .xdcfdurrxddckk .qtdtaylfhsr input {
  display: none;
}
.page-feedback .xdcfdurrxddckk .qtdtaylfhsr input:checked + .spoiled,
.page-order_control
  .xdcfdurrxddckk
  .qtdtaylfhsr
  input:checked
  + .spoiled {
  max-height: 600px;
  -moz-transition: max-height 0.6s ease-in;
  -o-transition: max-height 0.6s ease-in;
  -webkit-transition: max-height 0.6s ease-in;
  transition: max-height 0.6s ease-in;
}
.page-feedback .xdcfdurrxddckk .qtdtaylfhsr .spoiled,
.page-order_control .xdcfdurrxddckk .qtdtaylfhsr .spoiled {
  max-height: 0;
  overflow: hidden;
  -moz-transition: max-height 0.6s ease-out;
  -o-transition: max-height 0.6s ease-out;
  -webkit-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
}
.page-feedback .xdcfdurrxddckk .qtdtaylfhsr p,
.page-order_control .xdcfdurrxddckk .qtdtaylfhsr p {
  font-size: smaller;
  margin-bottom: 0.7em;
}
.page-feedback .xdcfdurrxddckk > div,
.page-feedback .xdcfdurrxddckk > form,
.page-order_control .xdcfdurrxddckk > div,
.page-order_control .xdcfdurrxddckk > form {
  text-align: left;
  display: inline-block;
  vertical-align: top;
  width: 400px;
  min-height: 432px;
  margin: 16px;
}
@media (max-width: 735px) {
  .page-feedback .xdcfdurrxddckk > div,
  .page-feedback .xdcfdurrxddckk > form,
  .page-order_control .xdcfdurrxddckk > div,
  .page-order_control .xdcfdurrxddckk > form {
    display: block;
    width: auto;
    min-height: auto;
  }
}
.page-feedback .xdcfdurrxddckk .phone,
.page-order_control .xdcfdurrxddckk .phone {
  margin-top: 100px;
}
.page-feedback .xdcfdurrxddckk .label,
.page-order_control .xdcfdurrxddckk .label {
  font-size: 13px;
}
.page-feedback .xdcfdurrxddckk .flexible,
.page-order_control .xdcfdurrxddckk .flexible {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: center;
  align-content: center;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.page-feedback .xdcfdurrxddckk .flexible .poruzajkjvg-row,
.page-order_control .xdcfdurrxddckk .flexible .poruzajkjvg-row {
  padding-right: 10px;
}
.page-feedback .xdcfdurrxddckk .flexible .poruzajkjvg-row:last-child,
.page-order_control .xdcfdurrxddckk .flexible .poruzajkjvg-row:last-child {
  padding-right: 0;
}
.page-feedback .xdcfdurrxddckk .search-value__list,
.page-order_control .xdcfdurrxddckk .search-value__list {
  border: 1px solid #ccc;
  border-top-width: 0;
  background-color: #fff;
}
.page-feedback
  .xdcfdurrxddckk
  .search-value__list
  .search-value__list_item:hover,
.page-order_control
  .xdcfdurrxddckk
  .search-value__list
  .search-value__list_item:hover {
  background-color: #fafafa;
}
.page-feedback .xdcfdurrxddckk form,
.page-order_control .xdcfdurrxddckk form {
  position: relative;
}
.page-feedback .xdcfdurrxddckk form.loading .geloyvyrcdaai,
.page-order_control .xdcfdurrxddckk form.loading .geloyvyrcdaai {
  visibility: visible;
  opacity: 1;
  background-color: transparent;
}
.page-feedback .feedback-page__address .spoil {
  color: #5b24c9;
  font-size: 16px;
  line-height: 24px;
  cursor: pointer;
}
.page-feedback .feedback-page__address input {
  display: none;
}
.page-feedback .feedback-page__address input:checked + .spoiled {
  max-height: 600px;
  -moz-transition: max-height 0.6s ease-in;
  -o-transition: max-height 0.6s ease-in;
  -webkit-transition: max-height 0.6s ease-in;
  transition: max-height 0.6s ease-in;
}
.page-feedback .feedback-page__address .spoiled {
  max-height: 0;
  overflow: hidden;
  font-size: 14px;
  font-weight: 400;
  -moz-transition: max-height 0.6s ease-out;
  -o-transition: max-height 0.6s ease-out;
  -webkit-transition: max-height 0.6s ease-out;
  transition: max-height 0.6s ease-out;
}
.page-feedback .feedback-page__address p {
  font-size: smaller;
  margin-bottom: 0.7em;
}
.search-wrap {
  width: 240px;
  display: inline-block;
  vertical-align: top;
  -moz-transition: width 0.2s;
  -o-transition: width 0.2s;
  -webkit-transition: width 0.2s;
  transition: width 0.2s;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.search-wrap .poruzajkjvg {
  font-size: 11px;
  line-height: 32px;
  height: 32px;
  padding: 0 26px 0 11px;
}
.search-wrap.focus {
  width: 350px;
}
.search-wrap.focus .search-result {
  display: block;
}
@media (max-width: 1000px) {
  .search-wrap {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    width: 100%;
  }
  .search-wrap.focus {
    width: 100%;
  }
  .search-wrap .poruzajkjvg {
    height: 60px;
    line-height: 60px;
    font-size: 24px;
    padding: 0 80px 0 17px;
    text-transform: none;
  }
}
@media (max-width: 735px) {
  .search-wrap .poruzajkjvg {
    height: 9.375vw;
    line-height: 9.375vw;
    font-size: 3.75vw;
    padding: 0 17.1875vw 0 2.65625vw;
    text-transform: none;
  }
}
.search-wrap .search-barcode-file {
  overflow: hidden;
}
.search-wrap .search-barcode-file input[type="file"] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.search-wrap .search-modal.has-scanner .search-barcode {
  display: block;
}
.search-wrap .search-modal.has-uploader .search-barcode-file {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cstyle%3E.st0%7Bfill:%23b1afb3%7D%3C/style%3E%3Cpath class='st0' d='M90 37.5h5v10h-5zM22.5 5h10v5h-10zM90 52.5h5v10h-5zm0 15h5v10h-5zM67.5 90h10v5h-10zM90 90h-7.5v5H95V82.5h-5zM37.5 5h10v5h-10zm30 0h10v5h-10zm15 5H90v7.5h5V5H82.5zM10 10h7.5V5H5v12.5h5zm42.5-5h10v5h-10zM90 22.5h5v10h-5zM17.5 90H10v-7.5H5V95h12.5zM5 22.5h5v10H5zm0 45h5v10H5zm0-15h5v10H5zm0-15h5v10H5zM52.5 90h10v5h-10zm-30 0h10v5h-10zm15 0h10v5h-10zM85 20H15v60h70V20zM29 75h-9v-9l15-15 9 9-15 15zm7 0l19-19 21 19H36zm44-3.2L54.9 49l-7.4 7.4L35 44 20 59V25h60v46.8z'/%3E%3Cpath class='st0' d='M65 30c-4.1 0-7.5 3.4-7.5 7.5S60.9 45 65 45s7.5-3.4 7.5-7.5S69.1 30 65 30zm0 10c-1.4 0-2.5-1.1-2.5-2.5S63.6 35 65 35s2.5 1.1 2.5 2.5S66.4 40 65 40z'/%3E%3C/svg%3E");
  display: block;
}
.search-wrap .search-modal.has-uploader #camera-preview canvas {
  max-height: inherit;
  min-width: 100%;
}
.search-wrap .search-modal.scanner {
  height: 100%;
  background: #000;
  padding: 0;
  margin: 0;
  position: fixed;
  left: 0;
  top: 0;
}
.search-wrap .search-modal.scanner .search-barcode-file {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23FFF' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cstyle%3E.st0%7Bfill:%23fff%7D%3C/style%3E%3Cpath class='st0' d='M90 37.5h5v10h-5zM22.5 5h10v5h-10zM90 52.5h5v10h-5zm0 15h5v10h-5zM67.5 90h10v5h-10zM90 90h-7.5v5H95V82.5h-5zM37.5 5h10v5h-10zm30 0h10v5h-10zm15 5H90v7.5h5V5H82.5zM10 10h7.5V5H5v12.5h5zm42.5-5h10v5h-10zM90 22.5h5v10h-5zM17.5 90H10v-7.5H5V95h12.5zM5 22.5h5v10H5zm0 45h5v10H5zm0-15h5v10H5zm0-15h5v10H5zM52.5 90h10v5h-10zm-30 0h10v5h-10zm15 0h10v5h-10zM85 20H15v60h70V20zM29 75h-9v-9l15-15 9 9-15 15zm7 0l19-19 21 19H36zm44-3.2L54.9 49l-7.4 7.4L35 44 20 59V25h60v46.8z'/%3E%3Cpath class='st0' d='M65 30c-4.1 0-7.5 3.4-7.5 7.5S60.9 45 65 45s7.5-3.4 7.5-7.5S69.1 30 65 30zm0 10c-1.4 0-2.5-1.1-2.5-2.5S63.6 35 65 35s2.5 1.1 2.5 2.5S66.4 40 65 40z'/%3E%3C/svg%3E");
  display: block;
  left: 43px;
  bottom: 43px;
  right: auto;
  top: auto;
  width: 7.5vw;
  height: 7.5vw;
}
.search-wrap .search-modal.scanner.has-uploader .search-barcode-file {
  display: none;
}
.search-wrap .search-modal.scanned .search-barcode-file {
  display: none;
}
.search-wrap .search-modal.uploaded #camera-preview {
  margin: 72px 0 0 0;
}
.search-wrap .search-modal.uploaded .search-barcode-file {
  background: 0 0;
  width: auto;
  height: auto;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}
.search-wrap .search-modal .code {
  color: #fff;
  font-size: 4vh;
  text-align: center;
  display: block;
}
.search-wrap .search-modal #camera-preview {
  position: relative;
  margin: 0;
  padding: 0;
}
.search-wrap .search-modal #camera-preview canvas,
.search-wrap .search-modal #camera-preview img {
  position: absolute;
  top: 0;
  left: 0;
  max-height: 100%;
  max-width: 100%;
}
.search-wrap .search-modal #camera-preview canvas.drawingBuffer,
.search-wrap .search-modal #camera-preview img.drawingBuffer {
  z-index: 1;
}
.search-wrap .search-modal #camera-preview ~ #search-input,
.search-wrap .search-modal #camera-preview ~ button {
  display: none;
}
.search-wrap .search-modal #camera-preview ~ .search-result {
  display: block;
  position: inherit;
  top: auto;
  margin: 15px;
}
.search-wrap
  .search-modal
  #camera-preview
  ~ .search-result
  .search-result__list-empty {
  font-size: 14px;
  padding: 10px;
}
.search-wrap
  .search-modal
  #camera-preview
  ~ .search-result
  .search-result__item:last-child {
  border-bottom: none;
}
.search-wrap
  .search-modal
  #camera-preview
  ~ .search-result
  .search-result__link-wrap {
  display: none;
}
.align-center {
  text-align: center;
  position: relative;
}
.align-right {
  text-align: right;
}
.align-justify {
  text-align: justify;
}
.align-justify:after {
  margin-left: 100%;
  display: inline-block;
  vertical-align: middle;
  content: "";
}
.form {
  background-color: #f3f3f5;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
.form_auth,
.form_callback,
.form_reg {
  position: absolute;
  width: 280px;
  padding: 31px 21px 11px;
  z-index: 100;
  top: 100%;
  left: 0;
  margin: 10px 0 0;
  visibility: hidden;
  opacity: 0;
  cursor: default;
}
.form_auth h2,
.form_callback h2,
.form_reg h2 {
  color: #333;
  text-transform: uppercase;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  margin: 0 0 18px;
}
.form_auth .poruzajkjvg,
.form_auth .text-area,
.form_callback .poruzajkjvg,
.form_callback .text-area,
.form_reg .poruzajkjvg,
.form_reg .text-area {
  background-color: #fff;
  text-align: center;
  font-size: 12px;
  text-transform: none;
}
.form_auth .text-area,
.form_callback .text-area,
.form_reg .text-area {
  height: 110px;
}
.form_auth .kgcrozjusxraf,
.form_callback .kgcrozjusxraf,
.form_reg .kgcrozjusxraf {
  font-size: 14px;
  padding: 14px 0;
}
.form_auth.urkktfpjayd,
.form_callback.urkktfpjayd,
.form_reg.urkktfpjayd {
  visibility: visible;
  opacity: 1;
  display: block;
}
.form_auth.yfugwguuvidr,
.form_callback.yfugwguuvidr,
.form_reg.yfugwguuvidr {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.form_auth .links,
.form_callback .links,
.form_reg .links {
  padding: 14px 0 0;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.form_auth .hipgwcexesdz .popup-close,
.form_callback .hipgwcexesdz .popup-close,
.form_reg .hipgwcexesdz .popup-close {
  display: none;
}
@media (max-width: 1023px) {
  .form_auth,
  .form_callback,
  .form_reg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    box-shadow: none;
    background: #f3f3f5;
    white-space: nowrap;
    font-size: 0;
    width: auto;
    text-align: center;
    margin: 0;
    padding: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 10;
    display: none;
  }
  .form_auth .hipgwcexesdz,
  .form_callback .hipgwcexesdz,
  .form_reg .hipgwcexesdz {
    display: inline-block;
    vertical-align: top;
    white-space: normal;
    padding: 6% 6% 1%;
    width: 100%;
    min-height: 100%;
  }
  .form_auth .hipgwcexesdz .popup-close,
  .form_callback .hipgwcexesdz .popup-close,
  .form_reg .hipgwcexesdz .popup-close {
    display: block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center center;
  }
  .form_auth:after,
  .form_callback:after,
  .form_reg:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  .form_auth h2,
  .form_callback h2,
  .form_reg h2 {
    font-size: 26px;
    margin: 0 0 26px;
  }
  .form_auth .poruzajkjvg,
  .form_auth .text-area,
  .form_callback .poruzajkjvg,
  .form_callback .text-area,
  .form_reg .poruzajkjvg,
  .form_reg .text-area {
    font-size: 24px;
  }
  .form_auth .text-area,
  .form_callback .text-area,
  .form_reg .text-area {
    height: 110px;
  }
  .form_auth .kgcrozjusxraf,
  .form_callback .kgcrozjusxraf,
  .form_reg .kgcrozjusxraf {
    font-size: 24px;
    padding: 20px 0;
  }
  .form_auth .links,
  .form_callback .links,
  .form_reg .links {
    padding: 14px 0 0;
  }
}
@media (max-width: 735px) {
  .form_auth h2,
  .form_callback h2,
  .form_reg h2 {
    font-size: 4.0625vw;
    margin: 0 0 4.0625vw;
  }
  .form_auth .poruzajkjvg,
  .form_auth .text-area,
  .form_callback .poruzajkjvg,
  .form_callback .text-area,
  .form_reg .poruzajkjvg,
  .form_reg .text-area {
    font-size: 3.75vw;
  }
  .form_auth .text-area,
  .form_callback .text-area,
  .form_reg .text-area {
    height: 17.1875vw;
  }
  .form_auth .kgcrozjusxraf,
  .form_callback .kgcrozjusxraf,
  .form_reg .kgcrozjusxraf {
    font-size: 3.75vw;
    padding: 3.125vw 0;
  }
  .form_auth .links,
  .form_callback .links,
  .form_reg .links {
    padding: 2.1875vw 0 0;
  }
}
.form_callback {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(33, 33, 33, 0.2);
  margin: 0;
  display: none;
  align-items: center;
  justify-content: center;
}
.form_callback.urkktfpjayd {
  display: flex;
}
.form_callback .hipgwcexesdz {
  background: #fff;
  width: 100%;
  max-width: 548px;
  height: auto;
  padding: 24px;
  position: relative;
}
.form_callback .hipgwcexesdz h2 {
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  padding: 0 20px 0 0;
}
.form_callback .hipgwcexesdz .kgcrozjusxraf {
  margin: 24px 0 0 0;
  padding: 12px;
  font-size: 14px;
}
.form_callback .hipgwcexesdz .popup-close {
  top: 26px;
  right: 24px;
  z-index: 3;
  display: block;
}
.form_callback .ztzutqskatxdjqr {
  margin: 30px 0 0 0;
}
@media (max-width: 1023px) {
  .form_callback .ztzutqskatxdjqr {
    margin: 20px 0 0 0;
  }
}
@media (max-width: 1023px) {
  .form_callback {
    background: rgba(33, 33, 33, 0.2);
  }
  .form_callback .hipgwcexesdz {
    height: auto;
    min-height: auto;
    max-height: 100%;
    overflow: auto;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px;
  }
  .form_callback .hipgwcexesdz h2 {
    padding: 0 20px;
  }
  .form_callback .hipgwcexesdz .popup-close {
    top: 4px;
    right: 0;
    z-index: 3;
  }
  .form_callback .hipgwcexesdz .kgcrozjusxraf {
    margin: 24px 0 0 0;
    padding: 12px;
    font-size: 14px;
  }
}
.form_auth {
  padding: 12px 54px 56px 54px;
  border-radius: 0;
  top: 128px;
  margin: 0;
  right: 95px;
  left: auto;
  min-width: 338px;
  background: #fff;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
}
.form_auth.forget-password {
  right: unset;
  width: 100%;
  height: 100%;
  top: 0;
  background: rgba(0, 0, 0, 0.25);
  position: fixed;
  display: none;
}
.form_auth.forget-password.urkktfpjayd {
  display: block;
}
.form_auth.forget-password.urkktfpjayd .popup-close.close-icon {
  display: block;
}
.form_auth.forget-password div.hipgwcexesdz {
  background: #fff;
  position: absolute;
  width: 456px;
  height: auto;
  visibility: visible;
  margin-left: calc(50% - 280px);
  padding: 0 46px 46px;
  margin-top: 200px;
}
@media (max-width: 1023px) {
  .form_auth.forget-password div.hipgwcexesdz {
    width: 100%;
    margin: 0;
    left: 0;
    padding: 0 46px 32px 46px;
    background: 0 0;
  }
}
.form_auth.forget-password div.form-inner-wrap h2 {
  margin: 46px 0 72px 0;
  text-align: center;
}
.form_auth.forget-password div.form-inner-wrap .ztzutqskatxdjqr {
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  .form_auth.forget-password div.form-inner-wrap .ztzutqskatxdjqr {
    margin: 0;
  }
}
@media (max-width: 1023px) {
  .form_auth.forget-password div.form-inner-wrap {
    margin: 0;
  }
  .form_auth.forget-password div.form-inner-wrap h2 {
    margin: 0 0 12px 0;
  }
}
.form_auth div.form-inner-wrap {
  color: #212121;
}
.form_auth div.form-inner-wrap h2 {
  text-transform: none;
  margin: 36px 0 0;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
}
.form_auth div.form-inner-wrap div.poruzajkjvg-row {
  padding: 30px 0 0 0;
  margin-bottom: 0;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
}
.form_auth div.form-inner-wrap div.poruzajkjvg-row:first-of-type {
  padding: 20px 0 0 0;
}
.form_auth div.form-inner-wrap div.poruzajkjvg-row .ztzutqskatxdjqr input {
  padding-right: 0;
  border-color: #ebebeb;
}
.form_auth
  div.form-inner-wrap
  div.poruzajkjvg-row
  .ztzutqskatxdjqr
  input:-webkit-autofill,
.form_auth
  div.form-inner-wrap
  div.poruzajkjvg-row
  .ztzutqskatxdjqr
  input:-webkit-autofill:active,
.form_auth
  div.form-inner-wrap
  div.poruzajkjvg-row
  .ztzutqskatxdjqr
  inputinput:-webkit-autofill:focus,
.form_auth
  div.form-inner-wrap
  div.poruzajkjvg-row
  .ztzutqskatxdjqr
  inputinput:-webkit-autofill:hover {
  font-size: 14px !important;
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
  background: #fff !important;
}
.form_auth div.form-inner-wrap div.poruzajkjvg-row .ztzutqskatxdjqr .label {
  color: #212121;
}
.form_auth div.form-inner-wrap div.poruzajkjvg-row.links {
  padding-top: 32px;
  font-weight: 400;
}
.form_auth div.form-inner-wrap div.poruzajkjvg-row.links .auth-link {
  border-bottom: none;
  text-decoration: none;
}
.form_auth div.form-inner-wrap div.poruzajkjvg-row button.kgcrozjusxraf {
  background-color: #212121;
  font-style: normal;
  text-transform: none;
  height: 48px;
  min-height: unset;
  font-size: 16px;
}
.form_auth.invalid .ztzutqskatxdjqr input {
  border-color: #ff5252;
}
@media (max-width: 1023px) {
  .form_auth {
    overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    background: rgba(33, 33, 33, 0.2);
  }
  .form_auth.forget-password {
    background: rgba(33, 33, 33, 0.2);
  }
  .form_auth .hipgwcexesdz {
    position: relative;
    display: block;
    padding: 0;
  }
  .form_auth .hipgwcexesdz .popup-close {
    top: 30px;
    right: 16px;
    width: 32px;
    height: 32px;
  }
  .form_auth div.form-inner-wrap {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 32px 16px;
    background: #fff;
  }
  .form_auth div.form-inner-wrap h2 {
    margin: 0 0 12px 0;
    text-align: center;
  }
  .form_auth div.form-inner-wrap div.poruzajkjvg-row {
    padding: 24px 0 0 0;
  }
  .form_auth div.form-inner-wrap div.poruzajkjvg-row:first-of-type {
    padding: 0;
  }
  .form_auth div.form-inner-wrap div.poruzajkjvg-row.links {
    padding: 24px 0 0 0;
  }
}
form.invalid {
  -moz-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
.pwa-notice {
  display: none;
  position: fixed;
  left: 26pt;
  right: 26px;
  bottom: 42px;
  -moz-border-radius: 12pt;
  -webkit-border-radius: 12pt;
  border-radius: 12pt;
  -moz-box-shadow: 0 0 26pt 0 rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 0 26pt 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 0 26pt 0 rgba(0, 0, 0, 0.35);
  border: 1px solid #fff;
  text-align: center;
  padding: 20pt 11pt 20pt 11pt;
  color: #333;
  z-index: 5;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M28.2 24L47.1 5A3 3 0 1 0 42.8 1L24 19.7 5 1A3 3 0 1 0 1 5L19.7 24 1 42.9A3 3 0 1 0 5 47L24 28.2l18.9 18.9a3 3 0 0 0 4.2 0 3 3 0 0 0 0-4.3L28.2 24z'/%3E%3C/svg%3E")
    no-repeat right top #fff;
  background-position: right 10px top 10px;
  background-size: 10px;
}
.pwa-notice h3 {
  font-size: 13pt;
  line-height: 1;
  font-weight: bolder;
  letter-spacing: -0.41pt;
}
.pwa-notice p {
  font-size: 11pt;
  line-height: 12pt;
  padding-top: 1em;
}
.pwa-notice .home,
.pwa-notice .share {
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.25em;
  height: 1.25em;
  display: inline-block;
  vertical-align: baseline;
}
.pwa-notice .share {
  background-image: url("data:image/svg+xml,%3Csvg height='300' width='300' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M79.636 28.404H59.515a2.5 2.5 0 1 0 0 5H77.636v55.271H22.364V33.404h18.509a2.5 2.5 0 0 0 0-5H20.364c-1.65 0-3 1.35-3 3v59.271c0 1.65 1.35 3 3 3h59.271c1.65 0 3-1.35 3-3V31.404c.001-1.65-1.349-3-2.999-3z'/%3E%3Cpath d='M34.761 23.297l12.801-9.126v46.96a2.439 2.439 0 0 0 4.878 0V14.17l12.802 9.126a2.736 2.736 0 0 0 3.822-.641 2.74 2.74 0 0 0-.641-3.823l-16.832-12a2.74 2.74 0 0 0-3.182 0l-16.832 12a2.741 2.741 0 1 0 3.184 4.465z'/%3E%3C/svg%3E");
}
.pwa-notice .home {
  background-image: url("data:image/svg+xml,%3Csvg height='300' width='300' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cswitch%3E%3Cg%3E%3Cpath d='M81 2.5H19C9.9 2.5 2.5 9.9 2.5 19v62c0 9.1 7.4 16.5 16.5 16.5h62c9.1 0 16.5-7.4 16.5-16.5V19c0-9.1-7.4-16.5-16.5-16.5zm-3.2 51.7H54.2v23.6c0 2.3-1.9 4.2-4.2 4.2-1.2 0-2.2-.5-3-1.2-.8-.8-1.2-1.8-1.2-3V54.2H22.2c-1.2 0-2.2-.5-3-1.2-.8-.8-1.2-1.8-1.2-3 0-2.3 1.9-4.2 4.2-4.2h23.6V22.2c0-2.3 1.9-4.2 4.2-4.2 2.3 0 4.2 1.9 4.2 4.2v23.6h23.6c2.3 0 4.2 1.9 4.2 4.2.1 2.3-1.8 4.2-4.2 4.2z'/%3E%3C/g%3E%3C/switch%3E%3C/svg%3E");
}
.pwa-notice .kgcrozjusxraf {
  display: none;
  margin: 1em auto 0;
  padding: 3.125vw 3.90625vw;
}
body.spvypjtlaftsgd .pwa-notice.installable .spvypjtlaftsgd {
  display: none;
}
body.spvypjtlaftsgd .pwa-notice.installable .kgcrozjusxraf {
  display: block;
}
body.spvypjtlaftsgd .pwa-notice .ios {
  display: none;
}
body.ios .pwa-notice .spvypjtlaftsgd {
  display: none;
}
@media all and (display-mode: standalone) {
  .pwa-notice {
    display: none;
  }
}
.form_subscribe {
  border: 3px solid #f4f3f5;
  padding: 21px 21px 15px;
  border-radius: 0;
  background-color: #fff;
  box-shadow: none;
}
.form_subscribe h2 {
  font-size: 16px;
  line-height: 1.3;
  padding: 0 15px;
  margin: 0 0 29px;
}
.form_subscribe .poruzajkjvg {
  background-color: #fff;
  border: 1px solid #ccc;
  text-align: center;
  font-size: 12px;
}
@media (max-width: 1000px) {
  .form_subscribe input {
    height: 40px;
    font-size: 12px;
  }
}
@media (max-width: 735px) {
  .form_subscribe {
    font-size: 2.8125vw;
    border-color: transparent;
  }
  .form_subscribe h2 {
    font-size: 2.8125vw;
    margin: 0 0 2.5vw;
  }
  .form_subscribe .poruzajkjvg {
    font-size: 3.125vw;
  }
  .form_subscribe .kgcrozjusxraf {
    font-size: 3.125vw;
  }
}
.poruzajkjvg-row {
  margin: 0 0 10px;
}
@media (max-width: 735px) {
  .poruzajkjvg-row {
    margin: 0 0 3.28125vw;
  }
}
.phtdfkwjltipjuv2 {
  font-size: 22px;
  color: #333;
  text-align: center;
  margin: 20px 0 48px;
  position: relative;
}
@media (max-width: 735px) {
  .phtdfkwjltipjuv2 {
    font-size: 4.375vw;
    line-height: 1.5;
    margin: 3.125vw 0 4.6875vw;
    padding: 0 6.25vw;
    white-space: normal;
  }
}
.phtdfkwjltipjuv {
  position: relative;
  margin: 96px 104px 32px 104px;
  color: #212121;
  font-size: 26px;
  line-height: 40px;
  font-weight: 500;
  text-align: center;
}
.phtdfkwjltipjuv span {
  color: #5b24c9;
}
@media (max-width: 1023px) {
  .phtdfkwjltipjuv {
    margin: 48px 80px 16px 16px;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
  }
}
.phtdfkwjltipjuv_category {
  margin: 64px 0 0 0;
}
@media (max-width: 1023px) {
  .phtdfkwjltipjuv_category {
    margin: 0;
    padding: 96px 0 0 0;
    font-size: 26px;
    line-height: 40px;
    text-align: center;
  }
}
.hpdggoiaewva {
  display: flex;
  align-items: center;
}
.hpdggoiaewva .dhrditoacd {
  display: flex;
  width: 10px;
  height: 10px;
  margin: 0 3px 0 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0.48 0 10.33 10'%3E%3Cpath fill='%23212121' fill-rule='evenodd' d='M5.643 7.896 2.453 10l.978-3.74-2.95-2.44 3.795-.208L5.643 0l1.368 3.612 3.795.208-2.95 2.44.978 3.74-3.19-2.104Z' clip-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 10px 10px;
}
.hpdggoiaewva .dhrditoacd.cazsettrozrx {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0.48 0 10.33 10'%3E%3Cpath fill='%23B3B3B3' fill-rule='evenodd' d='M5.643 7.896 2.453 10l.978-3.74-2.95-2.44 3.795-.208L5.643 0l1.368 3.612 3.795.208-2.95 2.44.978 3.74-3.19-2.104Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center;
}
.square-list {
  font-size: 0;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-content: center;
  align-content: center;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}
@media (max-width: 1000px) {
  .square-list {
    display: block;
    padding: 10px;
    margin: 0 auto 5vw;
  }
}
@media (max-width: 735px) {
  .square-list {
    padding: 0;
    margin: 0 auto 5vw;
  }
}
.square-list__item {
  max-width: 260px;
  height: 260px;
  margin: 0 0 53px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  position: relative;
}
@media (max-width: 1000px) {
  .square-list__item {
    width: 50%;
    margin: 0;
    max-width: none;
    height: 50vw;
  }
}
@media (max-width: 735px) {
  .square-list__item {
    max-width: none;
    width: 46.875vw;
    height: 46.875vw;
  }
}
.square-list__link {
  display: block;
}
.square-list__image {
  max-width: 260px;
  height: 100%;
  position: absolute;
  overflow: hidden;
}
@media (max-width: 1000px) {
  .square-list__image {
    padding: 20px;
    max-width: none;
    width: 100%;
    height: 100%;
  }
  .square-list__image img {
    width: 100%;
    height: 100%;
  }
}
@media (max-width: 735px) {
  .square-list__image {
    max-width: none;
    width: 100%;
    height: 100%;
    padding: 3.125vw;
  }
}
.square-list__text {
  text-align: center;
  color: #fff;
  position: relative;
  padding: 46px 31px;
}
.square-list__text > div {
  font-weight: 700;
  font-size: 28px;
  margin: 0 0 9px;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1.1;
}
.square-list__text > span {
  font-size: 16px;
  display: block;
  line-height: 1.3;
}
@media (max-width: 1000px) {
  .square-list__text {
    padding: 98px 45px;
  }
  .square-list__text > div {
    font-size: 22px;
    margin: 0 0 9px;
  }
  .square-list__text > span {
    font-size: 14px;
  }
}
@media (max-width: 735px) {
  .square-list__text {
    padding: 10.3125vw 7.03125vw;
  }
  .square-list__text > div {
    font-size: 4.375vw;
    margin: 0 0 1.40625vw;
  }
  .square-list__text > span {
    font-size: 2.5vw;
  }
}
.uupucvztch-social {
  font-size: 0;
}
.social__item {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 100%;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 0 12px;
  border: 1px solid #ebebeb;
  text-align: center;
  white-space: nowrap;
  position: relative;
}
.social__item:first-child {
  margin-left: 0;
}
.social__item a {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.social__item:hover {
  background-color: #fff;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2 / 1),
  (min-device-pixel-ratio: 2) {
  .social__item {
    border-width: 1px;
  }
}
.xgqhfckdjfu {
  margin: 16px 0 0 0;
  color: #a6a2a2;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  transition: color 0.2s ease-in-out;
}
.xgqhfckdjfu.xgqhfckdjfu_active,
.xgqhfckdjfu:hover {
  color: #5b24c9;
}
.product-label {
  background-color: #fff;
  font-weight: 500;
  font-size: 10px;
  line-height: 20px;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  min-width: 52px;
  top: -18px;
}
.product-label.new:before:before {
  border-top: 20px solid #1bbc9b;
}
.product-label.new span {
  color: #1bbc9b;
}
.product-label.hit:before:before {
  border-top: 20px solid #5b24c9;
}
.product-label.hit span {
  color: #5b24c9;
}
.product-label.sale:before:before {
  border-top: 20px solid #f62459;
}
.product-label.sale span {
  color: #f62459;
}
.product-label:before {
  content: "";
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  position: absolute;
  line-height: 0;
  left: 0;
  top: 0;
  right: 0;
}
.product-label:after {
  content: "";
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 16px solid #fff;
  position: absolute;
  left: 3px;
  right: 3px;
  margin: auto;
  top: 2px;
}
.product-label span {
  position: relative;
  z-index: 1;
}
[data-popup-handler] {
  position: relative;
  cursor: pointer;
}
.auth-link {
  font-size: 14px;
  color: #212121 !important;
  line-height: 24px;
}
.auth-link:hover {
  color: #5b24c9 !important;
}
.link {
  cursor: pointer;
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  display: inline-block;
}
.link:hover {
  color: #5b24c9;
}
@media (max-width: 735px) {
  .link {
    font-size: 2.8125vw;
  }
}
.checkbox {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  text-align: left;
}
.checkbox input {
  display: none;
}
.checkbox input:checked + label:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23212121' d='M.5.5h15v15H.5z'/%3E%3Cpath fill='%23212121' d='M4 4h8v8H4z'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
.checkbox label {
  position: relative;
  cursor: pointer;
}
.checkbox label span {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 27px);
  width: calc(100% - 27px);
}
.checkbox label:before {
  content: "";
  position: relative;
  top: -2px;
  display: inline-block;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23212121' d='M.5.5h15v15H.5z'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
  width: 16px;
  height: 16px;
  margin: 0 6px 0 0;
}
.checkbox.invalid label span {
  color: #ff5252;
}
.checkbox.invalid label:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23FF5252' d='M.5.5h15v15H.5z'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
@media (max-width: 1023px) {
  .checkbox label span a {
    display: inline;
  }
}
.radio {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 1;
}
.radio input {
  display: none;
}
.radio input:checked + label:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAlklEQVQoz3WQvQ2CUBhFvwqGYAwnYCBxEG20O5PABq8wBhziTYCFPotjISEm6r3lTe5fGAYVHYmZmURHZRhh0DD2ZovFbC8jjRFUjBc/cZGJOtj2anFva+veog6yDVJWD24WntQsKXgUtV2FVi1y/yfMX1bH1aobfoV3Qc30VfdK/THw6dPsIBONEcslO87cuHFm977kBQZP07lzQOKPAAAAAElFTkSuQmCC);
}
.radio label {
  cursor: pointer;
  font-size: 16px;
}
.radio label span {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  width: 80%;
}
.radio label:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAfklEQVQoz32Quw2DMABErzJDMCNmnjcJ3sAFQpAhPAEUiSkuRVKgOMm1T7qfLItAJLOzk4kEy5JFzzq5uLq6eDIrvSUC6+KrFrPRiWHyp5IZRC4NKCaLR21ANfdfYP9jFdO38Cg6tqbuje4y8PTp4mQ2ekvvS0ZmDg5mxtclTygc6g6RTp4QAAAAAElFTkSuQmCC)
    no-repeat center center;
  width: 12px;
  height: 12px;
  margin: 0 7px 0 0;
}
@media (max-width: 735px) {
  .radio input:checked + label:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAABGElEQVQ4y42TMW7CQBBFR0JyDkSLD5EE0pDeZzFtQvEvgGSFCnyAwCGwIhcgERQ65KSJHVkvzbKYEAQz1fx52tXM/jVsnwr0oJGWKvWlTCP1FBy6B+xW+ZQFBTU1BQumKNfdEaiW4oQNf2NDgmK1DmA8oeS/qJig2IHqJmcwgJIEdTFToPWHl2dEhIREzL22Re8KTP3US0PajRx6PUWPppfMlfMjrE2bmetkaGxaFa6MTsDIdQq0Mn3XrgxPwNB1alSaPqsrwbfdlVf7YWYXhrl6PYHWWy+9EtGhQ+RPcwu/MUy9i0/Y25tiMKE6b4pB02ZPZ2323LAZhuleeUpGQc0POzJSlKt74nBMgfoaa6lKlZYaq9/8Cr8Vx2QrEO6tpgAAAABJRU5ErkJggg==);
  }
  .radio label {
    font-size: 3.75vw;
  }
  .radio label:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAA5ElEQVQ4y42TzWqDQBRGLwQmz9dWu7EvZLbt5rxAQOrK+CyR4sJAEppdsN1Ey/B106D9seM3y3tgmG/ONdn14LhnTUPHOxVrYtwwHbAb6o22auXl1Wqrjai5/QayIM101M8clYmUxQCmhTr9lV6FSL9AomwCk6ROmYhkhmP/qv9yEgeckZQKpRQPxnMVBCuRG7s2CLZiZ1x8EPSiM976meDLeebVsx8zux7H/hQufGky4uAXxlcpVoX6aSlWY80eJzV7Gmkmk3FHXapSK68PnVWpFDXRL8NlOBJyGnp6GnKS8Sp8At6zomQVfPI9AAAAAElFTkSuQmCC);
    background-size: 100% auto;
    width: 3.125vw;
    height: 3.125vw;
    margin: 0 1.5625vw 0 0;
  }
}
.comments .page {
  text-align: center;
}
.pages {
  margin-top: 28px;
  text-align: center;
  white-space: normal;
}
.pages li {
  display: inline-block;
  vertical-align: middle;
}
.pages a,
.pages span {
  display: inline-block;
  min-width: 1em;
  font-size: 13px;
  margin: 0 7px;
}
.pages span {
  color: #5b24c9;
  border-bottom: 1px solid #792c9b;
}
.odiyjhqkhuf [data-text] {
  line-height: 1;
}
a[data-text],
span[data-text] {
  position: relative;
}
a[data-text] span,
span[data-text] span {
  display: flex;
}
a[data-text]:after,
a[data-text]:before,
span[data-text]:after,
span[data-text]:before {
  position: absolute;
  top: 41px;
  z-index: 10;
  display: none;
}
a[data-text]:before,
span[data-text]:before {
  content: "";
  z-index: 11;
  top: 35px;
  left: 66px;
  width: 10px;
  height: 10px;
  border-left: 2px solid #212121;
  border-top: 2px solid #212121;
  background: #212121;
  transform: rotate(45deg);
}
a[data-text]:after,
span[data-text]:after {
  content: attr(data-text);
  width: 232px;
  padding: 16px;
  left: 40px;
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  white-space: normal;
  background-color: #212121;
}
a[data-text]:hover:after,
a[data-text]:hover:before,
span[data-text]:hover:after,
span[data-text]:hover:before {
  display: block;
}
.with-tooltip {
  position: relative;
  cursor: default;
  outline: 0;
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #e2d7e8;
  line-height: 1;
  color: #333;
}
.with-tooltip span,
.with-tooltip:before {
  position: absolute;
  top: 100%;
  visibility: hidden;
  opacity: 0;
  z-index: 1;
}
.with-tooltip:before {
  content: "";
  left: 23px;
  margin: 11px 0 0 0;
  width: 10px;
  height: 10px;
  border-left: 2px solid #f4f3f5;
  border-top: 2px solid #f4f3f5;
  background: #fff;
  -moz-transform: rotate(44deg);
  -ms-transform: rotate(44deg);
  -webkit-transform: rotate(44deg);
  transform: rotate(44deg);
  z-index: 2;
}
.with-tooltip span {
  width: 278px;
  padding: 15px 19px;
  border: 2px solid #f4f3f5;
  background-color: #fff;
  white-space: normal;
  left: 0;
  color: #333;
  font-size: 12px;
  line-height: 1.7;
  margin: 17px 0 0 0;
}
.with-tooltip span a {
  cursor: pointer;
}
.with-tooltip:hover span,
.with-tooltip:hover:before {
  opacity: 1;
  visibility: visible;
}
.with-tooltip.focus span,
.with-tooltip.focus::after,
.with-tooltip.focus::before,
a.focus[data-text] span,
a.focus[data-text]::after,
a.focus[data-text]::before {
  opacity: 1;
  visibility: visible;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.with-tooltip.focus::after,
a.focus[data-text]::after {
  text-align: left;
  width: auto;
  left: -70.3125vw !important;
  right: -23.4375vw !important;
}
.catalog-links {
  font-size: 10px;
}
.catalog-links a {
  color: #999;
  margin: 0 3px 0 0;
}
.catalog-links a:hover {
  color: #5b24c9;
}
.catalog-links__item {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin: 0 0 3px;
}
.catalog-links__link:first-child:before {
  content: none;
}
.catalog-links__link:before {
  font-size: 10px;
  content: ">";
  color: #999;
  display: inline-block;
  vertical-align: baseline;
  margin: 0 7px 0 0;
}
.catalog-links-wrap {
  border: 1px solid #f4f3f5;
  padding: 26px 42px 31px;
}
@media (max-width: 735px) {
  .catalog-links-wrap {
    display: none;
  }
}
.catalog-links-header {
  text-transform: uppercase;
  font-size: 10px;
  margin: 0 0 3px;
  font-weight: 500;
}
.stars-wrap input[type="radio"] {
  display: none;
}
.stars {
  font-size: 0;
  white-space: nowrap;
}
.stars__item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.stars__item:first-child {
  display: none;
}
.stars__item label {
  cursor: pointer;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAABHklEQVQ4y2Oo1JnNQAQ2JkYdA5GG7aeWYdpA/B+IlalhWBEQ/wPiLGoYthOIlwPxJkoN4wTiT0CsAMQfgZiNEsM8gfgglH0CiB0JGSYPxJuhgYwNV0AVN+FRsw6IZZBNDgLiR0A8B4iFCbhYFIgXAvF9IPbF5U0eIJ4AxM+BOA6IGdHkQfwUIH4JxF1AzE1MmBkB8W0gLkQTrwLi60CsR2oE3IUaCmKLQWlLIL5KamyaAfENKDsdiH8AcSLUm6Bw0ifFMFC41QNxMxDfBGJ3IL4DxLVA3A7FRBnGBI2Ao9C0JQIVFwfi01DxB1giB6thTtC0sxGIubDE9jaovDUxhoHS2XQgZsYRBCxAPA+IJxMyjBWIs4nI/IxQdSzI4gBcCuZviHQ4XAAAAABJRU5ErkJggg==)
    no-repeat center center;
  background-size: contain;
  width: 19px;
  height: 18px;
  display: inline-block;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2 / 1),
  (min-device-pixel-ratio: 2) {
  .stars__item label {
    background-image: url("../img/ico/retina/review-empty2x.png");
  }
}
.stars__item.checked label {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAABhElEQVQ4y62SSy8DURSA65mgS4mNxML2DAmJjRUbsbDxN8Teq0FCOzPeKqrVSPwBG/aN8AeQSLxSERtEQzQhQa/vypQJbTpViy93zn18c+65xzcs6z4PtHvZ5/MoS/yXTAKyqhibS5aNSHTIEkuNSGzQFrM02ahEE7ZYb8h2/iSzDfMTvmvGZC2NJMP4RFztWita1jspyyfI1LisnBJ3FZI1wTYoNxxWulZalGVa5hVy9XMvbEGj29wPVxDnzym35BeGec++TUhCX75r+mGRot+EjJl9DqlPviUqZMzusX7HPhvqvLxmGwW/DBpzu+6M+MEp8xestxT1AIwXCG6djB4dYWZYYsf5WiRfZh0BiSS1gEdIEb9YYl/reErmdYu0FiNbQvIAaZr1jLgHzmneZ4Tv1GwhV3a5ROUTEtbXypDdIXG9c7CBeh3p7EyxX4nLvMi6kel+OuC7VotcWfj1fFBmdW91epHFIQIVP0TZ70rYgHAhWRUMZCW56uLM6SsOOOKvtQ9uEQbVS4E27QAAAABJRU5ErkJggg==)
    no-repeat center center;
  background-size: contain;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2 / 1),
  (min-device-pixel-ratio: 2) {
  .stars__item.checked label {
    background-image: url("../img/ico/retina/review2x.png");
  }
}
@media (max-width: 735px) {
  .stars__item {
    margin: 0 1.5625vw 0 0;
  }
  .stars__item label {
    width: 2.96875vw;
    height: 2.8125vw;
  }
}
.geloyvyrcdaai {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  z-index: 2;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  right: 0;
  bottom: 0;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='1.5 1.5 21 21'%3E%3Cpath stroke='%23212121' stroke-linecap='square' stroke-linejoin='round' d='M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83'/%3E%3C/svg%3E")
    no-repeat center center/32px 32px;
  animation: spin 1s linear infinite;
  transition: visibility 0.2s, opacity 0.2s;
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.page-checkout_complete {
  margin-bottom: 100px;
}
@media (max-width: 1023px) {
  .page-checkout_complete {
    margin-bottom: 0;
    padding: 0 16px;
  }
}
.user-pictures {
  white-space: nowrap;
  font-size: 0;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-transition: -moz-transform 0.5s;
  -o-transition: -o-transform 0.5s;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}
.user-pictures.disable-transition {
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
  transition: none;
}
.user-pictures__link {
  display: block;
}
.user-pictures__item {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  padding: 20px;
}
.user-pictures__item img {
  width: 100%;
  height: auto;
}
@media (max-width: 1024px) {
  .user-pictures__item {
    width: 33.33333%;
  }
}
@media (min-width: 1366px) {
  .user-pictures__item {
    width: 20%;
  }
}
@media (max-width: 735px) {
  .user-pictures__item {
    width: 50%;
    padding: 3.125vw;
  }
}
.picture-slider {
  margin: 0 0 50px;
}
.picture-slider .zylqqcgseqrsqf-button {
  top: 0;
  bottom: 0;
  margin: auto;
}
.picture-slider .yskukfgeuyfs {
  margin: 0;
  padding: 0;
}
p a {
  display: inline-block;
  color: #5b24c9;
}
.hid {
  display: none;
}
.row .col-12-1 {
  width: 8.33333%;
}
@media (max-width: 735px) {
  .row .col-12-1 {
    width: 100%;
  }
}
.row .col-12-2 {
  width: 16.66667%;
}
@media (max-width: 735px) {
  .row .col-12-2 {
    width: 100%;
  }
}
.row .col-12-3 {
  width: 25%;
}
@media (max-width: 735px) {
  .row .col-12-3 {
    width: 100%;
  }
}
.row .col-12-4 {
  width: 33.33333%;
}
@media (max-width: 735px) {
  .row .col-12-4 {
    width: 100%;
  }
}
.row .col-12-5 {
  width: 41.66667%;
}
@media (max-width: 735px) {
  .row .col-12-5 {
    width: 100%;
  }
}
.row .col-12-6 {
  width: 50%;
}
@media (max-width: 735px) {
  .row .col-12-6 {
    width: 100%;
  }
}
.row .col-12-7 {
  width: 58.33333%;
}
@media (max-width: 735px) {
  .row .col-12-7 {
    width: 100%;
  }
}
.row .col-12-8 {
  width: 66.66667%;
}
@media (max-width: 735px) {
  .row .col-12-8 {
    width: 100%;
  }
}
.row .col-12-9 {
  width: 75%;
}
@media (max-width: 735px) {
  .row .col-12-9 {
    width: 100%;
  }
}
.row .col-12-10 {
  width: 83.33333%;
}
@media (max-width: 735px) {
  .row .col-12-10 {
    width: 100%;
  }
}
.row .col-12-11 {
  width: 91.66667%;
}
@media (max-width: 735px) {
  .row .col-12-11 {
    width: 100%;
  }
}
.row .col-12-12 {
  width: 100%;
}
@media (max-width: 735px) {
  .row .col-12-12 {
    width: 100%;
  }
}
.row .col-10-1 {
  width: 10%;
}
@media (max-width: 735px) {
  .row .col-10-1 {
    width: 100%;
  }
}
.row .col-10-2 {
  width: 20%;
}
@media (max-width: 735px) {
  .row .col-10-2 {
    width: 100%;
  }
}
.row .col-10-3 {
  width: 30%;
}
@media (max-width: 735px) {
  .row .col-10-3 {
    width: 100%;
  }
}
.row .col-10-4 {
  width: 40%;
}
@media (max-width: 735px) {
  .row .col-10-4 {
    width: 100%;
  }
}
.row .col-10-5 {
  width: 50%;
}
@media (max-width: 735px) {
  .row .col-10-5 {
    width: 100%;
  }
}
.row .col-10-6 {
  width: 60%;
}
@media (max-width: 735px) {
  .row .col-10-6 {
    width: 100%;
  }
}
.row .col-10-7 {
  width: 70%;
}
@media (max-width: 735px) {
  .row .col-10-7 {
    width: 100%;
  }
}
.row .col-10-8 {
  width: 80%;
}
@media (max-width: 735px) {
  .row .col-10-8 {
    width: 100%;
  }
}
.row .col-10-9 {
  width: 90%;
}
@media (max-width: 735px) {
  .row .col-10-9 {
    width: 100%;
  }
}
.row .col-10-10 {
  width: 100%;
}
@media (max-width: 735px) {
  .row .col-10-10 {
    width: 100%;
  }
}
.row .col-24-3 {
  width: 12.5%;
}
@media (max-width: 735px) {
  .row .col-24-3 {
    width: 100%;
  }
}
#special-countdown {
  color: #792c9b;
}
.page-checkout_complete .phtdfkwjltipjuv {
  margin: 64px 0 32px 0;
}
@media (max-width: 1023px) {
  .page-checkout_complete .phtdfkwjltipjuv {
    margin: 48px 0 16px 0;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
  }
  .page-checkout_complete .phtdfkwjltipjuv.phtdfkwjltipjuv_left {
    text-align: left;
    margin: 48px 0;
  }
}
.page-checkout_complete .page-checkout_complete__p,
.page-checkout_complete .page-checkout_complete__span {
  color: #212121;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
@media (max-width: 1023px) {
  .page-checkout_complete .page-checkout_complete__p {
    margin: 24px 0 0 0;
  }
}
.page-checkout_complete .page-checkout_complete__span {
  width: 416px;
  margin: 24px auto 48px auto;
  padding: 16px;
  border: 1px solid #ebebeb;
  background: #fff;
}
@media (max-width: 1023px) {
  .page-checkout_complete .page-checkout_complete__span {
    width: 100%;
  }
}
.page-checkout_complete .page-checkout_complete__span-text {
  margin: 0 0 8px 0;
  color: #a6a2a2;
}
.page-checkout_complete .page-checkout_complete__span-number {
  color: #5b24c9;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
}
.page-checkout_complete .underlined-error {
  text-decoration: underline;
  margin-bottom: 1.5rem;
}
.page-checkout_complete [data-add-to-order] {
  position: relative;
  margin-top: 150px;
  z-index: 2;
}
.page-checkout_complete [data-add-to-order].fyajrqhwzu {
  display: none;
}
.page-checkout_complete [data-add-to-order].except-mobile {
  max-width: 416px;
  margin: 118px auto 0 auto;
}
.page-checkout_complete [data-add-to-order].fwwfwyikicrpvxa {
  display: none !important;
}
@media (max-width: 1023px) {
  .page-checkout_complete [data-add-to-order].except-mobile {
    margin: 0 auto;
  }
  .page-checkout_complete .zylqqcgseqrsqf-page {
    top: 0;
    bottom: initial;
  }
}
.page-checkout_complete .gift-cert-head {
  margin: 10px;
}
.page-checkout_complete .gift-cert-row {
  margin-bottom: 5px;
}
.share-button,
.share-copy {
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
  overflow: hidden;
  text-indent: -3000px;
  color: transparent;
  vertical-align: top;
  cursor: pointer;
  background-image: url("/theme/ico/share-icon.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.share-copy {
  background-image: url("/theme/ico/copy-icon.svg");
  margin-right: 15px;
}
.city-search {
  background: #f4f4f6;
  padding: 10px 15px;
  border: 1px solid #ccc;
  height: 40px;
  line-height: 1;
  color: #333;
  font-size: 12px;
  width: 100%;
  -webkit-appearance: none;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-container--open .select2-dropdown-city--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-dropdown-city {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  z-index: 1051;
  width: 100%;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
input.select2-search__field {
  margin-bottom: 0;
  line-height: inherit;
}
.poruzajkjvg-wrap
  .search-value__container
  .search-value__list
  .search-value__list_item.selected,
.poruzajkjvg-wrap
  .search-value__container
  .search-value__list
  .search-value__list_item:hover {
  background: #fafafa;
}
.select-city-block {
  position: relative;
}
.select-city-block label {
  position: absolute;
  z-index: 2;
  height: 100%;
  cursor: pointer;
  right: 0;
  margin: 10px;
  top: -10px;
}
.select2-search label.search-button {
  margin: 10px;
  overflow: hidden;
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg height='300' width='300' fill='%23b1afb3' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M88.5 89c-2 2-5.2 2-7.1 0L65.9 73.6C60.1 78 52.8 80.5 45 80.5c-19.3 0-35-15.7-35-35s15.7-35 35-35 35 15.7 35 35c0 7.8-2.6 15.1-6.9 20.9l15.4 15.4c2 2 2 5.2 0 7.2zM45 20.5c-13.8 0-25 11.2-25 25s11.2 25 25 25 25-11.2 25-25-11.2-25-25-25z' fill-rule='evenodd' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.economy-icon {
  padding-right: 0.4em;
}
.page-footer {
  margin-top: 110px;
}
@media (max-width: 1024px) {
  .page-footer {
    margin-top: 40px;
  }
}
.page-footer .see-also {
  font-size: 14px;
  margin-left: 15px;
  color: #999;
  text-align: center;
  padding-top: 6%;
  position: relative;
  z-index: 2;
}
.page-footer .see-also a {
  color: #5b24c9;
}
.igvsqczjpah-block {
  padding: 39px 44px 24px;
}
.reg-banner {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 38px;
  margin-bottom: 24px;
  padding-bottom: 38px;
}
.reg-banner .wrap {
  display: flex;
  flex-flow: row wrap;
  padding-left: 40px;
  padding-top: 64px;
}
.reg-banner .wrap .article {
  width: 15%;
  display: flex;
  flex-flow: column;
  padding: 12px;
  text-align: left;
  line-height: 1.3;
}
.ico_checkout {
  width: 45px;
  height: auto;
}
.reg-head {
  flex: 0 0 100%;
  width: 100%;
  padding: 24px;
}
.reg-head h2 {
  width: 270px;
  color: #792c9b;
  font-weight: 900;
  font-size: 21px;
  text-align: left;
  padding-left: 24px;
  line-height: 1.3;
}
.checkout_button_wrapper {
  display: flex;
  width: 512px;
  padding-left: 54px;
  padding-top: 80px;
}
.checkout_button_wrapper span {
  display: block;
  text-align: left;
  margin-left: 24px;
  line-height: 1.3;
}
@media screen and (max-width: 980px) {
  .igvsqczjpah-block {
    padding: 39px 32px 24px;
  }
  .reg-banner .wrap {
    padding-top: 24px;
  }
  .reg-banner .wrap .article {
    width: 30%;
  }
  .checkout_button_wrapper {
    padding-top: 12px;
  }
}
@media screen and (max-width: 750px) {
  .checkout_button_wrapper {
    padding-top: 0;
  }
  .checkout_button_wrapper span {
    display: none;
  }
  .igvsqczjpah-block {
    padding: 2.8125vw 2.8125vw;
  }
}
@media screen and (max-width: 640px) {
  .checkout_button_wrapper {
    padding-top: 20px;
  }
  .reg-banner .wrap {
    padding-top: 0;
  }
  .reg-banner .wrap .article {
    width: 33%;
  }
}
@media screen and (max-width: 480px) {
  .reg-banner .wrap .article {
    width: 100%;
    flex-flow: row;
    align-items: center;
  }
}
input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #fff inset !important;
  background: #fff !important;
}
.ztzutqskatxdjqr {
  position: relative;
}
.ztzutqskatxdjqr input,
.ztzutqskatxdjqr textarea {
  background: 0 0;
  color: #212121;
  font-size: 14px;
  padding: 10px 0 10px 0;
  display: block;
  width: 100%;
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #ebebeb;
}
.ztzutqskatxdjqr input:focus,
.ztzutqskatxdjqr textarea:focus {
  outline: 0;
}
.ztzutqskatxdjqr input:focus ~ label,
.ztzutqskatxdjqr input:not(:placeholder-shown) ~ label,
.ztzutqskatxdjqr textarea:focus ~ label,
.ztzutqskatxdjqr textarea:not(:placeholder-shown) ~ label {
  top: -14px;
  font-size: 13px;
  color: #a6a2a2;
}
.ztzutqskatxdjqr input:focus ~ .bar:before,
.ztzutqskatxdjqr textarea:focus ~ .bar:before {
  width: 100%;
}
.ztzutqskatxdjqr input:focus ~ .password-show-button,
.ztzutqskatxdjqr textarea:focus ~ .password-show-button {
  opacity: 1;
}
.ztzutqskatxdjqr input::placeholder,
.ztzutqskatxdjqr textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.ztzutqskatxdjqr input:-ms-input-placeholder,
.ztzutqskatxdjqr textarea:-ms-input-placeholder {
  color: #fff;
}
.ztzutqskatxdjqr input::-ms-input-placeholder,
.ztzutqskatxdjqr textarea::-ms-input-placeholder {
  color: #fff;
}
.ztzutqskatxdjqr input:-webkit-autofill,
.ztzutqskatxdjqr input:-webkit-autofill:active,
.ztzutqskatxdjqr input:-webkit-autofill:focus,
.ztzutqskatxdjqr input:-webkit-autofill:hover,
.ztzutqskatxdjqr textarea:-webkit-autofill,
.ztzutqskatxdjqr textarea:-webkit-autofill:active,
.ztzutqskatxdjqr textarea:-webkit-autofill:focus,
.ztzutqskatxdjqr textarea:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 30px #fafafa inset !important;
  box-shadow: 0 0 0 30px #fafafa inset !important;
  background-color: #fafafa !important;
  background-clip: content-box !important;
}
.ztzutqskatxdjqr__label {
  font-size: 14px;
  line-height: 20px;
  color: #a6a2a2;
}
.ztzutqskatxdjqr textarea {
  height: 112px;
}
.ztzutqskatxdjqr textarea:focus ~ label,
.ztzutqskatxdjqr textarea:not(:placeholder-shown) ~ label {
  top: -24px;
}
.ztzutqskatxdjqr label {
  color: #a6a2a2;
  font-size: 14px;
  font-weight: 400;
  position: absolute;
  pointer-events: none;
  left: 0;
  top: 8px;
  transition: 0.3s ease all;
}
.ztzutqskatxdjqr .bar {
  position: relative;
  display: block;
  width: 100%;
}
.ztzutqskatxdjqr .bar:before {
  content: "";
  height: 1px;
  width: 0;
  bottom: 0;
  position: absolute;
  background: #5b24c9;
  transition: 0.3s ease all;
  left: 0;
}
.ztzutqskatxdjqr .custom-select {
  margin: 0 0 24px 0;
  color: #212121;
  font-size: 14px;
}
.ztzutqskatxdjqr .custom-select__value {
  font-size: 14px;
}
.ztzutqskatxdjqr .custom-select.urkktfpjayd .custom-select__value-wrap {
  border: 1px solid #ebebeb;
  padding-left: 16px;
}
.ztzutqskatxdjqr .custom-select .custom-select__popup {
  border-color: #ebebeb;
}
.ztzutqskatxdjqr .custom-select .custom-select__value-wrap {
  border: none;
  border-bottom: 1px solid #ebebeb;
  padding-left: 0;
}
.ztzutqskatxdjqr .custom-select .custom-select__value-wrap::after {
  width: 14px;
  height: 14px;
  right: 0;
  background: url("/theme/img/icons/arrow-open.svg") center no-repeat;
}
.ztzutqskatxdjqr.invalid input {
  border-bottom-color: #ff5252;
}
@media (max-width: 1000px) {
  .ztzutqskatxdjqr {
    width: 100%;
    display: block;
  }
}
.ztzutqskatxdjqr .password-show-button {
  opacity: 0.1;
  position: absolute;
  bottom: 13px;
  right: 0;
  width: 20px;
  height: 20px;
  background: url("/theme/img/icons/eye.svg") center no-repeat;
  background-size: cover;
}
.aevjxeazix {
  position: relative;
  user-select: none;
  transform: translate3d(0, 0, 0);
}
.aevjxeazix input[type="radio"] {
  display: none;
}
.aevjxeazix input[type="radio"]:first-of-type:checked ~ .left {
  pointer-events: none;
  transform: rotate(180deg);
}
.aevjxeazix input[type="radio"]:first-of-type:checked ~ .left:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 3.5 23.71 17'%3E%3Cpath fill='%23B3B3B3' fill-rule='evenodd' d='M15.354 3.646a.5.5 0 0 0-.708.708l7.147 7.146H.5a.5.5 0 0 0 0 1h21.293l-7.147 7.146a.5.5 0 0 0 .708.708l8-8 .353-.354-.353-.354-8-8Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/24px 24px;
}
.aevjxeazix input[type="radio"]:last-of-type:checked ~ .right {
  pointer-events: none;
}
.aevjxeazix input[type="radio"]:last-of-type:checked ~ .right:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 3.5 23.71 17'%3E%3Cpath fill='%23B3B3B3' fill-rule='evenodd' d='M15.354 3.646a.5.5 0 0 0-.708.708l7.147 7.146H.5a.5.5 0 0 0 0 1h21.293l-7.147 7.146a.5.5 0 0 0 .708.708l8-8 .353-.354-.353-.354-8-8Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/24px 24px;
}
.aevjxeazix.reviews .yskukfgeuyfs {
  margin: 0 -20px;
  padding: 0;
}
@media (max-width: 1023px) {
  .aevjxeazix.reviews .yskukfgeuyfs {
    margin: 0 16px;
  }
}
.aevjxeazix.reviews .iudwwldeezr {
  margin: 0 20px;
}
@media (min-width: 1441px) {
  .aevjxeazix.reviews .iudwwldeezr {
    flex: 0 0 calc(25% - 40px);
  }
}
@media (max-width: 1440px) {
  .aevjxeazix.reviews .iudwwldeezr {
    flex: 0 0 calc((100% / 3) - 40px);
  }
}
@media (max-width: 1023px) {
  .aevjxeazix.reviews .iudwwldeezr {
    flex: 0 0 100%;
    margin: 0;
  }
}
.aevjxeazix.reviews .qklogicgqqit__review-link {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 16px 0 0 0;
  font-size: 14px;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .aevjxeazix.reviews .qklogicgqqit__review-link {
    padding: 0;
  }
}
.aevjxeazix.reviews
  .qklogicgqqit__review-link
  .qklogicgqqit__time {
  display: block;
  margin: -6px 0 0 0;
  font-size: 12px;
}
.aevjxeazix.reviews
  .qklogicgqqit__review-link
  .iqkfldkvrxgsy {
  position: relative;
  top: 8px;
  margin: 0;
}
.aevjxeazix.reviews
  .qklogicgqqit__review-link
  .iqkfldkvrxgsy
  .hpdggoiaewva {
  align-items: baseline;
}
.aevjxeazix.reviews
  .qklogicgqqit__review-link
  .iqkfldkvrxgsy
  .hpdggoiaewva
  .dhrditoacd:last-of-type {
  margin: 0;
}
.aevjxeazix.reviews .qklogicgqqit__top {
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}
.aevjxeazix.reviews .etizpjcxfdvhhj {
  flex: 1 0 auto;
  overflow: hidden;
  max-height: 72px;
  margin: 0;
  color: #212121;
  font-size: 16px;
  line-height: 24px;
}
.aevjxeazix.reviews .qklogicgqqit__content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 14px 0 0 0;
}
@media (max-width: 1023px) {
  .aevjxeazix.reviews .qklogicgqqit__content {
    margin: 16px 0 0 0;
  }
}
.aevjxeazix.reviews .qklogicgqqit__content .qklogicgqqit__place {
  font-weight: 500;
}
.aevjxeazix.reviews .qklogicgqqit__content .qklogicgqqit__time {
  font-size: 13px;
}
.aevjxeazix.reviews .qklogicgqqit__user {
  display: flex;
  align-items: center;
}
.aevjxeazix.reviews .qklogicgqqit__avatar {
  flex: 0 0 40px;
  width: 40px;
  height: 40px;
  margin: 0 12px 0 0;
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 41px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 50%;
  background: #ebebeb;
}
.aevjxeazix.reviews .qklogicgqqit__review-product {
  display: flex;
  justify-content: space-between;
  margin: 8px 0 0 0;
  padding: 30px 0 0 0;
  border-top: 1px solid #ebebeb;
}
@media (max-width: 1023px) {
  .aevjxeazix.reviews .qklogicgqqit__review-product {
    margin: 14px 0 0 0;
    padding: 20px 0 0 0;
  }
}
.aevjxeazix.reviews .qklogicgqqit__review-product-info {
  flex: 1 1 auto;
  padding: 16px 0 0 0;
}
@media (max-width: 1023px) {
  .aevjxeazix.reviews .qklogicgqqit__review-product-info {
    padding: 20px 0 0 0;
  }
}
.aevjxeazix.reviews .qklogicgqqit__name,
.aevjxeazix.reviews .qklogicgqqit__type {
  overflow: hidden;
  max-height: 48px;
  margin: 0 16px 0 0;
  color: #212121;
  font-size: 16px;
  line-height: 24px;
}
.aevjxeazix.reviews .qklogicgqqit__type {
  margin: 6px 16px 0 0;
  color: #a6a2a2;
  font-size: 14px;
  word-break: break-word;
  word-wrap: break-word;
}
.aevjxeazix.reviews .iqxvvdlvasexitf {
  flex: 0 0 104px;
  align-items: center;
  height: 120px;
  min-height: 48px;
  margin: 0 24px 0 0;
  padding: 0;
}
.aevjxeazix.reviews .iqxvvdlvasexitf:after {
  display: none;
}
.aevjxeazix.reviews .iqxvvdlvasexitf img {
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.aevjxeazix.reviews .page label.urkktfpjayd {
  background: #212121;
}
.aevjxeazix.reviews .page label:before {
  content: "";
  display: none;
}
.aevjxeazix.reviews.comments .iudwwldeezr {
  width: 100%;
}
.aevjxeazix.preview li label.urkktfpjayd,
.aevjxeazix.preview li label:hover {
  border-color: #e3e3e3;
}
@media (max-width: 1023px) {
  .aevjxeazix .zylqqcgseqrsqf-page {
    top: -28px;
    display: block;
  }
  .aevjxeazix.preview {
    padding: 0;
  }
  .aevjxeazix.preview .yskukfgeuyfs {
    position: relative;
    max-width: 40vw;
    display: block;
    margin: 0 auto;
    height: 20px;
    overflow: hidden;
  }
  .aevjxeazix.preview .yskukfgeuyfs .qklogicgqqit {
    position: absolute;
    right: 0;
    left: 0;
  }
  .aevjxeazix.preview li {
    width: auto;
  }
  .aevjxeazix.preview li label {
    width: 8px;
    height: 8px;
    margin: 0 6px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    border-width: 0;
    display: inline-block;
    background: #e3e3e3;
    padding: 0;
    transition: all ease-in-out 0.2s;
  }
  .aevjxeazix.preview li label.urkktfpjayd {
    background: #000;
  }
  .aevjxeazix.preview li label img {
    display: none;
  }
}
.menu-open .aevjxeazix {
  -moz-transform: none;
  -ms-transform: none;
  -webkit-transform: none;
  transform: none;
}
.iudwwldeezr.out-of-stock .wvkokvzjpcwuv {
  display: none;
}
.iudwwldeezr.out-of-stock .qklogicgqqit__name {
  color: #a6a2a2;
}
.iudwwldeezr.out-of-stock .qklogicgqqit__name:hover {
  color: #5b24c9;
}
.similar-product {
  position: relative;
  padding: 19px 13px 0;
}
.similar-product:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 24%;
  border: 2px solid #f4f3f5;
}
.similar-product .iudwwldeezr {
  width: 20%;
}
.similar-product .phtdfkwjltipjuv {
  font-size: 18px;
  margin-bottom: 35px;
  z-index: 1;
}
.similar-product .phtdfkwjltipjuv .see-also {
  font-size: 14px;
  margin-left: 15px;
  color: #999;
}
.similar-product .phtdfkwjltipjuv .see-also a {
  color: #5b24c9;
}
.similar-product .zylqqcgseqrsqf-button {
  top: 157px;
}
.similar-product .zylqqcgseqrsqf-button.left {
  left: 0;
}
.similar-product .zylqqcgseqrsqf-button.right {
  right: 0;
}
.similar-product .product-item__volume-radio div {
  margin: 5px 3px;
}
@media (min-width: 1366px) {
  .similar-product .iudwwldeezr {
    width: 16.66667%;
  }
}
@media (max-width: 1000px) {
  .similar-product .iudwwldeezr {
    width: 33.33333%;
  }
}
@media (max-width: 735px) {
  .similar-product {
    padding: 0;
    margin: 0 0 3.125vw;
  }
  .similar-product .iudwwldeezr {
    width: 50%;
  }
  .similar-product:before {
    content: none;
  }
  .similar-product .phtdfkwjltipjuv {
    font-size: 3.75vw;
    margin-bottom: 4.6875vw;
  }
}
.yskukfgeuyfs,
.yskukfgeuyfs-action {
  position: relative;
  overflow: hidden;
  margin: 0 -8px -150px -8px;
  padding: 0 0 150px 0;
}
@media (max-width: 1024px) {
  .yskukfgeuyfs,
  .yskukfgeuyfs-action {
    margin: 0 -9px -150px -9px;
  }
}
@media (max-width: 1023px) {
  .yskukfgeuyfs,
  .yskukfgeuyfs-action {
    margin: 0 14px;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .yskukfgeuyfs-action {
    margin: 0;
    padding: 0 0 136px 0;
  }
  .yskukfgeuyfs-action
    .iudwwldeezr.urkktfpjayd
    .gjfotughfxhiqzedfthdsih {
    visibility: visible;
    opacity: 1;
    transform: translate3d(0, 20%, 0);
  }
  .yskukfgeuyfs-action .wvkokvzjpcwuv {
    display: none;
  }
  .yskukfgeuyfs-action .gjfotughfxhiqzedfthdsih {
    bottom: -90px;
    opacity: 1;
    visibility: visible;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    min-height: 96px;
    padding: 0;
  }
  .yskukfgeuyfs-action
    .gjfotughfxhiqzedfthdsih
    .kqvwacfchi {
    display: none;
  }
}
.qklogicgqqit {
  position: relative;
  display: flex;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  transition: transform 0.2s ease-in-out;
}
@media (max-width: 1023px) {
  .qklogicgqqit {
    align-items: stretch;
  }
}
.qklogicgqqit.disable-transition {
  transition: none;
}
.iudwwldeezr {
  position: relative;
  flex: 0 0 calc(25% - 16px);
  margin: 0 8px;
  font-size: 14px;
  line-height: 24px;
  white-space: normal;
  vertical-align: top;
  /* pointer-events: none; */
}
@media (min-width: 1441px) {
  .iudwwldeezr {
    flex: 0 0 calc(20% - 16px);
  }
}
@media (max-width: 1024px) {
  .iudwwldeezr {
    flex: 0 0 calc((100% / 3) - 18px);
    margin: 0 9px;
    pointer-events: auto;
  }
}
@media (max-width: 1023px) {
  .iudwwldeezr {
    flex: 0 0 calc(50% - 4px);
    margin: 0 2px;
    pointer-events: auto;
  }
}
.iudwwldeezr .yugilpsuwh {
  display: flex;
  justify-content: center;
  margin: 0 0 4px 0;
  padding: 5px 6px 5px 8px;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: #212121;
}
.iudwwldeezr .aquycpejht {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  display: none;
  visibility: hidden;
  background: #fff;
}
.iudwwldeezr.urkktfpjayd {
  z-index: 3;
}
.iudwwldeezr.urkktfpjayd .wvkokvzjpcwuv {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.iudwwldeezr.urkktfpjayd .gjfotughfxhiqzedfthdsih {
  opacity: 1;
  visibility: visible;
  transform: translate3d(0, 0, 0);
}
@media (max-width: 1023px) {
  .iudwwldeezr.urkktfpjayd .gjfotughfxhiqzedfthdsih {
    opacity: 0;
    visibility: hidden;
  }
}
@media (max-width: 1023px) {
  .iudwwldeezr.loading .aquycpejht {
    z-index: 3;
    opacity: 1;
    visibility: visible;
    display: block;
    background: rgba(255, 255, 255, 0.8);
  }
  .iudwwldeezr.loading .aquycpejht .geloyvyrcdaai {
    z-index: 4;
    background-color: transparent;
  }
}
.zjitusssojptfau-list .axzoitqawkfu_video-banner:hover .wryyiqjouty__sound-button,
.qklogicgqqit .axzoitqawkfu_video-banner:hover .wryyiqjouty__sound-button,
.ruklcxtwxly .axzoitqawkfu_video-banner:hover .wryyiqjouty__sound-button {
  opacity: 1;
  visibility: visible;
}
@media (max-width: 1023px) {
  .zjitusssojptfau-list .axzoitqawkfu_video-banner .wryyiqjouty__sound-button,
  .qklogicgqqit .axzoitqawkfu_video-banner .wryyiqjouty__sound-button,
  .ruklcxtwxly .axzoitqawkfu_video-banner .wryyiqjouty__sound-button {
    opacity: 1;
    visibility: visible;
  }
}
.zjitusssojptfau-list .wryyiqjouty__sound-button,
.qklogicgqqit .wryyiqjouty__sound-button,
.ruklcxtwxly .wryyiqjouty__sound-button {
  position: absolute;
  z-index: 2;
  top: 16px;
  right: 16px;
  display: block;
  width: 40px;
  height: 40px;
  opacity: 0;
  visibility: hidden;
  border-radius: 50%;
  background: #fff
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.03 0 16.03 16'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23000' d='M8.36.857 2.452 5.01h-2.48v6.036h2.481l5.905 4.153V.857ZM7.517 13.58l-4.565-3.217a.42.42 0 0 0-.326-.158H.815V5.851h1.804a.42.42 0 0 0 .334-.157l4.565-3.218V13.58Z'/%3E%3Cpath stroke='%23000' stroke-width='.8' d='M15.596 5.952 11 10.548M11 5.952l4.596 4.596'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
  transition: all 0.2s ease-in-out;
}
.zjitusssojptfau-list .wryyiqjouty__sound-button.wryyiqjouty__sound-button_unmute,
.qklogicgqqit .wryyiqjouty__sound-button.wryyiqjouty__sound-button_unmute,
.ruklcxtwxly .wryyiqjouty__sound-button.wryyiqjouty__sound-button_unmute {
  background: #fff
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='-0.03 0 16.05 16'%3E%3Cg clip-path='url(%23a)'%3E%3Cg fill='%23000' clip-path='url(%23b)'%3E%3Cpath d='M8.36.857 2.452 5.01h-2.48v6.036h2.481l5.905 4.153V.857ZM7.517 13.58l-4.565-3.218a.42.42 0 0 0-.326-.158H.815V5.851h1.804a.42.42 0 0 0 .334-.157l4.565-3.218V13.58ZM10.904 4.188l-.59.595a4.588 4.588 0 0 1 0 6.49l.595.595a5.43 5.43 0 0 0 0-7.678l-.005-.002Z'/%3E%3Cpath d='m13.478 1.877-.595.595a7.859 7.859 0 0 1 0 11.114l.595.595a8.7 8.7 0 0 0 0-12.304Z'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
.zjitusssojptfau-list .wryyiqjouty__sound-button.visible,
.qklogicgqqit .wryyiqjouty__sound-button.visible,
.ruklcxtwxly .wryyiqjouty__sound-button.visible {
  display: block;
}
.ruklcxtwxly .yskukfgeuyfs {
  margin: 96px -24px 0 -24px;
  padding: 0;
}
@media (max-width: 1023px) {
  .ruklcxtwxly .yskukfgeuyfs {
    margin: 48px 0 0 0;
  }
}
.ruklcxtwxly .qklogicgqqit.single-child {
  justify-content: center;
}
.ruklcxtwxly .qklogicgqqit .axzoitqawkfu {
  margin-bottom: 0;
}
@media (max-width: 1023px) {
  .ruklcxtwxly .qklogicgqqit {
    justify-content: stretch;
  }
}
.ruklcxtwxly .iudwwldeezr {
  width: 25%;
  padding: 0;
}
@media (max-width: 1024px) {
  .ruklcxtwxly .iudwwldeezr {
    width: 33.33333%;
  }
}
@media (min-width: 1366px) {
  .ruklcxtwxly .iudwwldeezr {
    width: 25%;
  }
}
@media (max-width: 735px) {
  .ruklcxtwxly .iudwwldeezr {
    width: 50%;
  }
}
.ruklcxtwxly
  .iudwwldeezr.hidiuokfszx {
  flex: 0 0 calc(50% - 48px);
  width: auto;
  margin: 0 24px;
  border: none;
}
@media (max-width: 1023px) {
  .ruklcxtwxly
    .iudwwldeezr.hidiuokfszx {
    flex: 0 0 100%;
    width: auto;
    margin: 0;
    padding: 0;
  }
  .ruklcxtwxly
    .iudwwldeezr.hidiuokfszx:nth-of-type(2n) {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .ruklcxtwxly .zylqqcgseqrsqf-page.page {
    top: auto;
    right: calc(50% - 30px);
    bottom: -16px;
  }
}
.ruklcxtwxly .zylqqcgseqrsqf-button {
  top: -56px;
}
.ruklcxtwxly_many .yskukfgeuyfs {
  margin: 144px -24px 0 -24px;
  padding: 0;
}
@media (max-width: 1023px) {
  .ruklcxtwxly_many .yskukfgeuyfs {
    margin: 48px 0 0 0;
  }
}
.vertical .iudwwldeezr {
  width: 100%;
}
.kxcvdycqfttwxgu {
  position: relative;
  display: block;
  height: 100%;
  text-decoration: none;
}
.kxcvdycqfttwxgu .rzzlfxzhezpoq {
  position: relative;
  z-index: 1;
  display: flex;
  width: 48px;
  height: 48px;
}
.kxcvdycqfttwxgu .rzzlfxzhezpoq .uxaasgfscyqwct {
  display: flex;
  max-width: 48px;
  height: 48px;
}
.kxcvdycqfttwxgu .udceuhwqqgla {
  position: absolute;
  left: 8px;
  top: 8px;
}
.kxcvdycqfttwxgu .wvkokvzjpcwuv {
  position: absolute;
  right: 8px;
  top: 8px;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1023px) {
  .kxcvdycqfttwxgu .wvkokvzjpcwuv {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }
}
.kxcvdycqfttwxgu .xgqhfckdjfu,
.kxcvdycqfttwxgu .ezkgqexjtcdygi {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  margin: 0;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}
@media (max-width: 1023px) {
  .kxcvdycqfttwxgu .xgqhfckdjfu,
  .kxcvdycqfttwxgu .ezkgqexjtcdygi {
    transition: none;
  }
}
.kxcvdycqfttwxgu .xgqhfckdjfu {
  margin: 0 0 8px 0;
  background: #fff
    url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0.3 1.43 15.4 13.8'%3E%3Cpath d='M7.98496 14.7336C7.87123 14.7344 7.76195 14.6894 7.68152 14.6088L2.55999 9.46836C1.48445 8.38963 0.878785 7.17392 0.807766 5.95274C0.743433 4.83931 1.12519 3.80807 1.88388 3.04772C2.64258 2.28737 3.6701 1.90386 4.78023 1.97082C5.89036 2.03779 6.98713 2.54244 7.98496 3.44219C8.99372 2.52905 10.1039 2.01403 11.2165 1.9422C12.3291 1.87036 13.3657 2.25025 14.125 3.01181C14.8843 3.77337 15.2624 4.80645 15.1926 5.92779C15.1143 7.15567 14.4989 8.38051 13.4125 9.4702L8.28544 14.6088C8.20575 14.6887 8.09765 14.7336 7.98496 14.7336Z' stroke='%23212121'%3E%3C/path%3E%3C/svg%3E")
    no-repeat center 11px/16px 16px;
}
.kxcvdycqfttwxgu .xgqhfckdjfu.xgqhfckdjfu_active {
  background: #fff
    url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0.3 1.43 15.4 13.8'%3E%3Cpath d='M7.98496 14.7336C7.87123 14.7344 7.76195 14.6894 7.68152 14.6088L2.55999 9.46836C1.48445 8.38963 0.878785 7.17392 0.807766 5.95274C0.743433 4.83931 1.12519 3.80807 1.88388 3.04772C2.64258 2.28737 3.6701 1.90386 4.78023 1.97082C5.89036 2.03779 6.98713 2.54244 7.98496 3.44219C8.99372 2.52905 10.1039 2.01403 11.2165 1.9422C12.3291 1.87036 13.3657 2.25025 14.125 3.01181C14.8843 3.77337 15.2624 4.80645 15.1926 5.92779C15.1143 7.15567 14.4989 8.38051 13.4125 9.4702L8.28544 14.6088C8.20575 14.6887 8.09765 14.7336 7.98496 14.7336Z' fill='%235B24C9' stroke='%235B24C9'%3E%3C/path%3E%3C/svg%3E")
    no-repeat center 11px/16px 16px;
}
.kxcvdycqfttwxgu .xgqhfckdjfu:hover {
  background: #fff
    url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0.3 1.43 15.4 13.8'%3E%3Cpath d='M7.98496 14.7336C7.87123 14.7344 7.76195 14.6894 7.68152 14.6088L2.55999 9.46836C1.48445 8.38963 0.878785 7.17392 0.807766 5.95274C0.743433 4.83931 1.12519 3.80807 1.88388 3.04772C2.64258 2.28737 3.6701 1.90386 4.78023 1.97082C5.89036 2.03779 6.98713 2.54244 7.98496 3.44219C8.99372 2.52905 10.1039 2.01403 11.2165 1.9422C12.3291 1.87036 13.3657 2.25025 14.125 3.01181C14.8843 3.77337 15.2624 4.80645 15.1926 5.92779C15.1143 7.15567 14.4989 8.38051 13.4125 9.4702L8.28544 14.6088C8.20575 14.6887 8.09765 14.7336 7.98496 14.7336Z' fill='%235B24C9' stroke='%235B24C9'%3E%3C/path%3E%3C/svg%3E")
    no-repeat center 11px/16px 16px;
}
.kxcvdycqfttwxgu .ezkgqexjtcdygi {
  display: none;
  background: #fff
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0.53 0 14.94 16'%3E%3Cpath stroke='%23212121' d='M1.72 6.271a.5.5 0 0 1 .496-.438h11.568a.5.5 0 0 1 .496.438l.662 5.295a3.5 3.5 0 0 1-3.473 3.934H4.53a3.5 3.5 0 0 1-3.473-3.934L1.72 6.27Z'/%3E%3Cpath fill='%23212121' fill-rule='evenodd' d='M11 4h1a4 4 0 0 0-8 0h1a3 3 0 0 1 6 0Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
.kxcvdycqfttwxgu .ezkgqexjtcdygi:hover {
  background: #fff
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0.53 0 14.94 16'%3E%3Cpath stroke='%23212121' d='M1.72 6.271a.5.5 0 0 1 .496-.438h11.568a.5.5 0 0 1 .496.438l.662 5.295a3.5 3.5 0 0 1-3.473 3.934H4.53a3.5 3.5 0 0 1-3.473-3.934L1.72 6.27Z'/%3E%3Cpath fill='%23212121' fill-rule='evenodd' d='M11 4h1a4 4 0 0 0-8 0h1a3 3 0 0 1 6 0Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
@media (max-width: 1023px) {
  .kxcvdycqfttwxgu .ezkgqexjtcdygi {
    display: flex;
  }
}
.kxcvdycqfttwxgu .iyolkgeykyxhxx {
  display: none;
}
.iqxvvdlvasexitf {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 352px;
  padding: 40px 32px;
  font-size: 0;
}
.iqxvvdlvasexitf:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.02;
  background: #000;
  pointer-events: none;
}
.iqxvvdlvasexitf img {
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
@media (max-width: 1023px) {
  .iqxvvdlvasexitf {
    height: 296px;
    padding: 48px 24px;
    transition: none;
  }
}
.iqxvvdlvasexitf-action {
  position: absolute;
  left: 8px;
  bottom: 8px;
  overflow: hidden;
  max-width: calc(100% - 16px);
  padding: 0 8px;
  color: #fff;
  font-size: 14px;
  line-height: 24px;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #5b24c9;
}
.tsxjdusddklf {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: calc(100% - 352px);
}
.tsxjdusddklf .ixtkffpjqcwqxa {
  display: none;
}
@media (max-width: 1023px) {
  .tsxjdusddklf {
    height: calc(100% - 296px);
    transition: none;
  }
}
.drfgyauwczkfzd {
  position: relative;
  z-index: 3;
  display: flex;
  margin: 8px 0 -16px 0;
  padding: 0 0 8px 20px;
  cursor: pointer;
  color: #a6a2a2;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
}
.drfgyauwczkfzd:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  display: flex;
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cg stroke='%23A6A2A2' stroke-linecap='round' stroke-linejoin='round' clip-path='url(%23a)'%3E%3Cpath d='M8.003 14.667a6.667 6.667 0 1 0 0-13.333 6.667 6.667 0 0 0 0 13.333ZM8 10.667V8M8 5.333h.007'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
.drfgyauwczkfzd.hover .drfgyauwczkfzd__content,
.drfgyauwczkfzd:hover .drfgyauwczkfzd__content {
  display: block;
}
@media (max-width: 1023px) {
  .drfgyauwczkfzd.hover .drfgyauwczkfzd__content,
  .drfgyauwczkfzd:hover .drfgyauwczkfzd__content {
    display: block;
  }
}
@media (min-width: 1024px) {
  .drfgyauwczkfzd.drfgyauwczkfzd_slider {
    width: fit-content;
    margin: 4px auto -4px auto;
    padding: 0 0 10px 20px;
    color: #212121;
    font-size: 16px;
    line-height: 24px;
  }
  .drfgyauwczkfzd.drfgyauwczkfzd_slider:before {
    top: 4px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cg stroke='%23212121' stroke-linecap='round' stroke-linejoin='round' clip-path='url(%23a)'%3E%3Cpath d='M8.003 14.667a6.667 6.667 0 1 0 0-13.333 6.667 6.667 0 0 0 0 13.333ZM8 10.667V8M8 5.333h.007'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
      no-repeat center center/16px 16px;
  }
  .drfgyauwczkfzd.drfgyauwczkfzd_slider .drfgyauwczkfzd__content {
    top: 34px;
    left: calc(50% - 132px);
    width: 264px;
    text-align: center;
  }
  .drfgyauwczkfzd.drfgyauwczkfzd_slider
    .drfgyauwczkfzd__content:before {
    left: calc(50% - 6px);
  }
}
@media (max-width: 1023px) {
  .drfgyauwczkfzd.drfgyauwczkfzd_slider {
    width: fit-content;
    margin: 8px 0 -4px 0;
  }
  .drfgyauwczkfzd.drfgyauwczkfzd_slider .drfgyauwczkfzd__content {
    width: 186px;
  }
}
.drfgyauwczkfzd.ueiydijeokoltcg {
  width: fit-content;
  margin: 8px 0 0 0;
  padding: 8px 0 0 20px;
  font-size: 14px;
}
.drfgyauwczkfzd.ueiydijeokoltcg:before {
  top: 8px;
}
.drfgyauwczkfzd.ueiydijeokoltcg .drfgyauwczkfzd__content {
  top: auto;
  bottom: 24px;
  width: 264px;
  font-size: 12px;
}
.drfgyauwczkfzd.ueiydijeokoltcg .drfgyauwczkfzd__content:before {
  top: auto;
  bottom: -6px;
}
.drfgyauwczkfzd.ueiydijeokoltcg a {
  font-size: 12px;
}
@media (max-width: 1023px) {
  .drfgyauwczkfzd.ueiydijeokoltcg {
    margin: -4px 16px 0 16px;
    font-size: 11px;
  }
  .drfgyauwczkfzd.ueiydijeokoltcg .drfgyauwczkfzd__content {
    width: 232px;
    font-size: 11px;
  }
  .drfgyauwczkfzd.ueiydijeokoltcg a {
    font-size: 11px;
  }
}
.drfgyauwczkfzd .drfgyauwczkfzd__content {
  position: absolute;
  top: 24px;
  left: 0;
  display: none;
  width: 88%;
  padding: 16px;
  color: #fff;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  background: #212121;
}
.drfgyauwczkfzd .drfgyauwczkfzd__content:before {
  content: "";
  position: absolute;
  z-index: 11;
  top: -6px;
  left: 26px;
  width: 10px;
  height: 10px;
  border-left: 2px solid #212121;
  border-top: 2px solid #212121;
  background: #212121;
  transform: rotate(45deg);
}
@media (max-width: 1023px) {
  .drfgyauwczkfzd .drfgyauwczkfzd__content {
    width: 100%;
    padding: 8px;
  }
}
.drfgyauwczkfzd a {
  color: #fff;
  font-size: 11px;
  font-weight: 400;
  line-height: 16px;
  text-decoration: underline;
}
.drfgyauwczkfzd a:hover {
  text-decoration: none;
}
.hftdjeetaafashv {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.iqkfldkvrxgsy {
  display: flex;
  margin: 12px 0 0 0;
}
.iqkfldkvrxgsy .leevsvjdao {
  margin: 0 0 0 4px;
  color: #a6a2a2;
  font-size: 14px;
  line-height: 24px;
}
.iqkfldkvrxgsy .leevsvjdao:hover {
  color: #5b24c9;
}
.iqkfldkvrxgsy .leevsvjdao-null {
  visibility: hidden;
  pointer-events: none;
}
.iqkfldkvrxgsy .leevsvjdao-null:hover {
  color: #a6a2a2;
}
.qklogicgqqit__name {
  display: block;
  overflow: hidden;
  max-height: 48px;
  margin: 16px 20px 0 0;
  font-size: 16px;
  line-height: 24px;
  word-break: break-word;
  word-wrap: break-word;
}
@media (max-width: 1023px) {
  .qklogicgqqit__name {
    max-height: 72px;
  }
}
.etizpjcxfdvhhj:not(.etizpjcxfdvhhj_reviews) {
  overflow: hidden;
  max-width: 280px;
  max-height: 48px;
  margin: 6px 0 0 0;
  color: #a6a2a2;
  font-size: 14px;
  line-height: 24px;
  word-wrap: break-word;
  word-break: break-word;
}
@media (max-width: 1023px) {
  .etizpjcxfdvhhj:not(
      .etizpjcxfdvhhj_reviews
    ) {
    max-width: 150px;
    max-height: 72px;
  }
}
.etizpjcxfdvhhj:not(
    .etizpjcxfdvhhj_reviews
  ).etizpjcxfdvhhj_price {
  margin: 0;
}
@media (max-width: 1023px) {
  .etizpjcxfdvhhj:not(
      .etizpjcxfdvhhj_reviews
    ).etizpjcxfdvhhj_price {
    width: 100%;
  }
}
.jpzcsatcpfwu {
  margin: 4px 0 0 0;
}
.jpzcsatcpfwu .aygvshwzgzo {
  display: inline-block;
  margin: 0 10px 0 0;
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}
.jpzcsatcpfwu .aygvshwzgzo:last-of-type {
  margin: 0;
}
.jpzcsatcpfwu
  .aygvshwzgzo.qoykoeeqqre {
  color: #ff5252;
}
.jpzcsatcpfwu .qyijqvuvlec {
  color: #a6a2a2;
  font-weight: 400;
  text-decoration: line-through;
  margin: 0 10px 0 0;
  font-size: 14px;
  line-height: 24px;
}
.jpzcsatcpfwu .aygvshwzgzo_base {
  color: #a6a2a2;
  font-weight: 400;
}
.jpzcsatcpfwu .lcjqsiyfozdf,
.jpzcsatcpfwu .issjdxazdvapt {
  display: inline-block;
  white-space: pre-wrap;
  text-decoration: inherit;
}
.jpzcsatcpfwu .tjxdktgwkwholk {
  display: none;
}
.aygvshwzgzo_discount {
  color: #5b24c9;
  font-weight: 700;
  margin-right: 7px;
}
span[data-text].price_special {
  display: inline-block;
  color: #5b24c9;
}
span[data-text].price_special:before {
  left: 0;
  z-index: 3;
}
span[data-text].price_special:after {
  left: -100px;
  width: 222px;
  text-align: left;
  font-weight: 400;
  z-index: 2;
}
.qklogicgqqit__place,
.qklogicgqqit__time {
  color: #212121;
  font-size: 14px;
  line-height: 24px;
}
.qklogicgqqit__time {
  color: #a6a2a2;
}
.uujeopzlgyl
  .gjfotughfxhiqzedfthdsih
  .product-item__volume-radio,
.uujeopzlgyl
  .gjfotughfxhiqzedfthdsih
  .product-item__volume-select {
  margin: 0;
}
.gjfotughfxhiqzedfthdsih {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 4;
  opacity: 0;
  visibility: hidden;
  padding: 14px 0 24px 0;
  backface-visibility: hidden;
  transform: translate3d(0, 20%, 0);
  transition: all 0.2s ease-in-out;
}
.gjfotughfxhiqzedfthdsih .blue {
  color: #003ebf;
}
.gjfotughfxhiqzedfthdsih .kqvwacfchi {
  height: 40px;
  margin: 0 auto 8px auto;
}
.gjfotughfxhiqzedfthdsih .product-item__volume-item {
  min-height: 40px;
}
.gjfotughfxhiqzedfthdsih .product-item__volume-radio,
.gjfotughfxhiqzedfthdsih .product-item__volume-select {
  margin: 0;
}
.gjfotughfxhiqzedfthdsih .product-item__volume-radio > *,
.gjfotughfxhiqzedfthdsih .product-item__volume-select > * {
  opacity: 0;
  -moz-animation: fadeIn 0.3s linear forwards;
  -webkit-animation: fadeIn 0.3s linear forwards;
  animation: fadeIn 0.3s linear forwards;
}
.gjfotughfxhiqzedfthdsih .product-item__volume-select .eu,
.gjfotughfxhiqzedfthdsih .product-item__volume-select .ua {
  top: -1px;
}
.gjfotughfxhiqzedfthdsih .product-item__volume-select .variants .eu,
.gjfotughfxhiqzedfthdsih .product-item__volume-select .variants .ua {
  top: 0;
}
.qklogicgqqit-count {
  margin: 0 auto 15px;
}
.qklogicgqqit-count .custom-select {
  max-width: 98%;
}
.qklogicgqqit-count .custom-select__list {
  max-height: 80px;
}
.qklogicgqqit-count .scroll-container {
  right: 0;
}
@media (max-width: 735px) {
  .qklogicgqqit-count {
    width: 18.75vw;
  }
}
.trzdtquijgqp {
  padding: 8px 0 0 0;
  text-align: center;
  background: #fff;
}
.zylqqcgseqrsqf-button {
  position: absolute;
  z-index: 1;
  top: -76px;
  height: 48px;
  width: 48px;
  transition: opacity 0.2s ease-in-out;
}
.zylqqcgseqrsqf-button:after {
  content: "";
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 3.5 23.71 17'%3E%3Cpath fill='%23212121' fill-rule='evenodd' d='M15.354 3.646a.5.5 0 0 0-.708.708l7.147 7.146H.5a.5.5 0 0 0 0 1h21.293l-7.147 7.146a.5.5 0 0 0 .708.708l8-8 .353-.354-.353-.354-8-8Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/24px 24px;
}
.zylqqcgseqrsqf-button.left {
  right: 44px;
  transform: rotate(180deg);
}
.zylqqcgseqrsqf-button.right {
  right: -12px;
}
.zylqqcgseqrsqf-button label {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  cursor: pointer;
  z-index: 1;
}
.zylqqcgseqrsqf-button.top {
  transform: rotate(90deg);
}
.zylqqcgseqrsqf-button.bottom {
  transform: rotate(-90deg);
}
@media (max-width: 1023px) {
  .zylqqcgseqrsqf-button {
    display: none;
  }
}
.zylqqcgseqrsqf-page {
  position: absolute;
  bottom: 117px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0;
  white-space: nowrap;
  display: none;
  z-index: 2;
}
@media (max-width: 1023px) {
  .zylqqcgseqrsqf-page.page {
    overflow: hidden;
    right: 16px;
    left: auto;
    bottom: auto;
    max-width: 60px;
    font-size: 0;
    line-height: 0;
  }
  .zylqqcgseqrsqf-page.page .zylqqcgseqrsqf-page__labels {
    transition: transform 0.2s ease-in-out;
  }
}
.zylqqcgseqrsqf-page.page label {
  display: inline-block;
  width: 4px;
  height: 4px;
  margin: 0 0 0 8px;
  border-radius: 50%;
  background: #b3b3b3;
}
.zylqqcgseqrsqf-page.page label:only-child {
  display: none;
}
.zylqqcgseqrsqf-page.z-index-off {
  z-index: 0;
}
.product-palette__page .udceuhwqqgla {
  position: absolute;
  left: 16px;
  top: 16px;
  display: none;
}
.product-palette__page .udceuhwqqgla .yugilpsuwh {
  display: flex;
  justify-content: center;
  margin: 0 0 4px 0;
  padding: 5px 6px 5px 8px;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: #212121;
}
@media (max-width: 1023px) {
  .product-palette__page .udceuhwqqgla {
    display: flex;
  }
}
.product-palette__page .product-palette__page-image {
  position: relative;
  flex: 0 1 calc(100% / 2.5);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 520px;
  padding: 32px 64px;
}
@media (max-width: 1023px) {
  .product-palette__page .product-palette__page-image {
    flex: 0 0 266px;
    height: 266px;
    margin: -16px -16px 0 -16px;
    padding: 48px;
  }
  .product-palette__page .product-palette__page-image:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.02;
    background: #000;
    pointer-events: none;
  }
}
.product-palette__page .product-palette__page-image img {
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.product-palette__page .product-palette__page-image.loading .geloyvyrcdaai {
  visibility: visible;
  opacity: 1;
  background-color: transparent;
}
.product-palette__page .product-palette__page-info {
  flex: 1 0;
}
@media (max-width: 1023px) {
  .product-palette__page .product-palette__page-info {
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
.product-palette__page .etizpjcxfdvhhj,
.product-palette__page .qklogicgqqit__name {
  max-width: 100%;
  margin: 16px 0 0 0;
}
@media (min-width: 1023px) {
  .product-palette__page .etizpjcxfdvhhj,
  .product-palette__page .qklogicgqqit__name {
    overflow: visible;
    max-height: 100%;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
    white-space: normal;
    word-wrap: normal;
    word-break: normal;
    text-overflow: clip;
  }
}
.product-palette__page .etizpjcxfdvhhj {
  margin: 6px 0 0 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
.product-palette__page .product-palette__page-options {
  margin: 18px 0 0 0;
}
.product-palette__page
  .product-palette__page-options
  .select
  .scroll-container {
  display: none;
}
.product-palette__page .product-palette__page-options .select .variants {
  position: relative;
  top: 0;
  display: flex;
  flex-flow: row wrap;
  max-height: 287px;
  padding: 1px 0;
  border: none;
}
@media (max-width: 1023px) {
  .product-palette__page .product-palette__page-options .select .variants {
    max-height: 144px;
  }
}
.product-palette__page .product-palette__page-options .select .variant {
  position: relative;
  display: inline-block;
  flex: 0 0 calc((100% / 4) + 1px);
  height: 96px;
  margin: 0 -1px -1px 0;
  padding: 46px 12px 0 12px;
  border: 1px solid #ebebeb;
  background: #fff;
  transition: none;
}
.product-palette__page
  .product-palette__page-options
  .select
  .variant:nth-child(4n) {
  flex: 0 0 calc(100% / 4);
}
.product-palette__page .product-palette__page-options .select .variant.checked,
.product-palette__page .product-palette__page-options .select .variant:hover {
  z-index: 1;
  border: 1px solid #212121;
  background: #fff;
}
.product-palette__page
  .product-palette__page-options
  .select
  .variant
  .variant__image {
  position: absolute;
  top: 14px;
  left: 12px;
  height: 24px;
  margin: 0;
}
.product-palette__page .product-palette__page-options .select .variant .eu,
.product-palette__page .product-palette__page-options .select .variant .ua {
  position: absolute;
  top: 14px;
  right: 12px;
}
@media (max-width: 1023px) {
  .product-palette__page .product-palette__page-options .select .variant {
    flex: 0 0 100%;
    height: 48px;
    margin: 0 0 -1px 0;
    padding: 14px 32px 10px 40px;
  }
  .product-palette__page
    .product-palette__page-options
    .select
    .variant.checked {
    z-index: 1;
    border: 1px solid #212121;
    background: #fff;
  }
  .product-palette__page
    .product-palette__page-options
    .select
    .variant:nth-child(4n) {
    flex: 0 0 100%;
  }
  .product-palette__page
    .product-palette__page-options
    .select
    .variant:nth-child(2n) {
    flex: 0 0 100%;
  }
}
.product-palette__page .kgcrozjusxrafs {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 24px -1px 0 0;
}
.product-palette__page .kgcrozjusxrafs .kgcrozjusxraf {
  width: 208px;
}
@media (max-width: 1023px) {
  .product-palette__page .kgcrozjusxrafs {
    margin: 16px 0 0 0;
  }
  .product-palette__page .kgcrozjusxrafs.kgcrozjusxrafs_single {
    margin: 0;
  }
  .product-palette__page .kgcrozjusxrafs .kgcrozjusxraf {
    width: 100%;
  }
}
.product-palette__page .jpzcsatcpfwu {
  margin: 0 24px 0 0;
}
@media (max-width: 1023px) {
  .product-palette__page .jpzcsatcpfwu {
    margin: 8px 0 0 0;
  }
}
@media (max-width: 1023px) {
  .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variant {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    padding: 14px 12px 10px 12px;
  }
  .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variant
    .eu,
  .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variant
    .ua {
    position: relative;
    top: 0;
    right: 0;
  }
}
@media (max-width: 1023px) {
  .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variants
    .variant {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 48px;
    padding: 14px 12px 10px 12px;
  }
  .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variants
    .variant
    .eu,
  .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variants
    .variant
    .ua {
    position: relative;
    top: 0;
    right: 0;
  }
}
.uujeopzlgyl {
  position: relative;
  visibility: hidden;
  min-height: 320px;
  transition: visibility 0.2s, opacity 0.2s;
}
@keyframes spin {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
.uujeopzlgyl:after {
  content: "";
  z-index: 1;
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  display: none;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='1.5 1.5 21 21'%3E%3Cpath stroke='%23212121' stroke-linecap='square' stroke-linejoin='round' d='M12 2v4M12 18v4M4.93 4.93l2.83 2.83M16.24 16.24l2.83 2.83M2 12h4M18 12h4M4.93 19.07l2.83-2.83M16.24 7.76l2.83-2.83'/%3E%3C/svg%3E")
    no-repeat center center/32px 32px;
}
.uujeopzlgyl.ectckodprj {
  visibility: visible;
  min-height: auto;
  transition: visibility 0.2s, opacity 0.2s;
}
.uujeopzlgyl.loading {
  visibility: visible;
  transition: visibility 0.2s, opacity 0.2s;
}
.uujeopzlgyl.loading:after {
  display: flex;
  animation: spin 1s linear infinite;
}
.uujeopzlgyl.disabled {
  display: none;
}
.wwflqtcthlejdio {
  color: #212121;
  display: flex;
  flex-wrap: wrap;
  margin: 144px 0 0 0;
}
@media (max-width: 1023px) {
  .wwflqtcthlejdio {
    position: relative;
    flex-direction: column;
    margin: 48px 0 0 0;
  }
}
.wwflqtcthlejdio .floltaslduu {
  flex: 0 0 calc(100% / 4);
  padding: 72px 0 0 0;
  text-align: left;
}
@media (max-width: 1023px) {
  .wwflqtcthlejdio .floltaslduu {
    flex: 0 0 100%;
    padding: 0 80px 22px 16px;
  }
}
.wwflqtcthlejdio .floltaslduu .sjatxvyvqicjxaq {
  font-size: 26px;
  line-height: 40px;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .wwflqtcthlejdio .floltaslduu .sjatxvyvqicjxaq {
    font-size: 18px;
    line-height: 24px;
  }
}
.wwflqtcthlejdio .floltaslduu .gkfxjwvuqcug {
  color: #a6a2a2;
  font-size: 16px;
  line-height: 24px;
  margin: 16px 0 0 0;
}
.wwflqtcthlejdio .floltaslduu .vfwvhiekzr {
  display: inline-block;
  margin: 32px 0 0 0;
  color: #5b24c9;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .wwflqtcthlejdio .floltaslduu .vfwvhiekzr {
    margin: 16px 0 0 0;
  }
}
@media (max-width: 1023px) {
  .wwflqtcthlejdio .aevjxeazix.jezokdrokzazrs {
    border: none;
  }
}
.wwflqtcthlejdio .zpitzcgfllh {
  flex: 1 1 auto;
}
@media (max-width: 1023px) {
  .wwflqtcthlejdio .zpitzcgfllh {
    flex: 0 0 100%;
    margin: 0 16px;
  }
}
.wwflqtcthlejdio .zpitzcgfllh .zylqqcgseqrsqf-button {
  top: -56px;
}
.wwflqtcthlejdio .zpitzcgfllh .aevjxeazix {
  margin: 0;
}
.wwflqtcthlejdio .zpitzcgfllh .yskukfgeuyfs {
  margin: 0;
  padding: 0;
}
.wwflqtcthlejdio .zpitzcgfllh .thtriiulihaed {
  flex: 0 0 50%;
  display: inline-flex;
  width: 50%;
  max-width: 100%;
  padding: 0;
}
@media (max-width: 1024px) {
  .wwflqtcthlejdio
    .zpitzcgfllh
    .thtriiulihaed
    .wkeiyywzhuu {
    margin: 0 0 0 32px;
  }
}
@media (max-width: 1023px) {
  .wwflqtcthlejdio
    .zpitzcgfllh
    .thtriiulihaed:nth-of-type(2n)
    .wkeiyywzhuu {
    margin: 0 0 0 16px;
  }
  .wwflqtcthlejdio
    .zpitzcgfllh
    .thtriiulihaed
    .wkeiyywzhuu {
    margin: 0 16px 0 0;
  }
}
@media (max-width: 767px) {
  .wwflqtcthlejdio .zpitzcgfllh .thtriiulihaed {
    flex: 0 0 100%;
    width: 100%;
  }
  .wwflqtcthlejdio
    .zpitzcgfllh
    .thtriiulihaed:nth-of-type(2n)
    .wkeiyywzhuu {
    margin: 0;
  }
  .wwflqtcthlejdio
    .zpitzcgfllh
    .thtriiulihaed
    .wkeiyywzhuu {
    height: 352px;
    margin: 0;
  }
}
.wwflqtcthlejdio .wkeiyywzhuu {
  position: relative;
  width: 100%;
  height: 528px;
  margin: 0 0 0 56px;
}
.wwflqtcthlejdio .wkeiyywzhuu img {
  transition: all 0.2s ease-in-out;
}
.wwflqtcthlejdio .wkeiyywzhuu:hover img {
  transform: scale(1.1, 1.1);
}
.wwflqtcthlejdio .iiewtclvdovyzau {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 88px;
  overflow: hidden;
}
.wwflqtcthlejdio .iiewtclvdovyzau a {
  display: block;
}
.wwflqtcthlejdio .iiewtclvdovyzau img {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.wwflqtcthlejdio .iiewtclvdovyzau video {
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
}
.wwflqtcthlejdio .upfgfkydlelo {
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #fafafa;
  padding: 38px 38px 32px 38px;
  right: 72px;
  text-align: left;
}
.wwflqtcthlejdio .upfgfkydlelo a {
  display: block;
  white-space: pre-wrap;
}
@media (max-width: 1024px) {
  .wwflqtcthlejdio .upfgfkydlelo {
    right: 40px;
  }
}
@media (max-width: 1023px) {
  .wwflqtcthlejdio .upfgfkydlelo {
    right: 30px;
    padding: 16px;
  }
}
.wwflqtcthlejdio .jxggxjelfoofj {
  font-size: 20px;
  line-height: 32px;
  font-weight: 500;
}
@media (max-width: 1023px) {
  .wwflqtcthlejdio .jxggxjelfoofj {
    font-size: 18px;
    line-height: 24px;
  }
}
.wwflqtcthlejdio .wsilvkddkfeoc {
  margin: 24px 0 0 0;
  color: #5b24c9;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .wwflqtcthlejdio .wsilvkddkfeoc {
    margin: 18px 0 0 0;
  }
}
.catalog-products .hidiuokfszx.category-bc-block {
  margin: 0 8px 24px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .catalog-products .hidiuokfszx.category-bc-block {
    margin: 32px 0 24px;
    overflow: visible;
  }
}
.category-beauty-club-posts {
  height: 100%;
}
.category-beauty-club-posts.wwflqtcthlejdio {
  display: block;
  margin: 0;
}
.category-beauty-club-posts.wwflqtcthlejdio .wryyiqjouty__sound-button {
  visibility: visible;
  opacity: 1;
  right: 24px;
}
.category-beauty-club-posts.wwflqtcthlejdio .wkeiyywzhuu {
  margin: 0;
  height: 510px;
}
@media (max-width: 1023px) {
  .category-beauty-club-posts.wwflqtcthlejdio .wkeiyywzhuu {
    height: 300px;
  }
}
@media (max-width: 1023px) {
  .category-beauty-club-posts.wwflqtcthlejdio .jxggxjelfoofj {
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .category-beauty-club-posts.wwflqtcthlejdio .wsilvkddkfeoc {
    font-size: 14px;
  }
}
.category-beauty-club-posts.wwflqtcthlejdio .wkeiyywzhuu__video-badge {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #212121;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 20px;
  right: 20px;
}
.category-beauty-club-posts.wwflqtcthlejdio
  .wkeiyywzhuu__video-badge
  img {
  width: 40px;
  height: 40px;
}
.category-beauty-club-posts .category-beauty-club-slider {
  height: 100%;
}
.category-beauty-club-posts
  .category-beauty-club-slider
  .yskukfgeuyfs {
  height: 100%;
}
.category-beauty-club-posts
  .category-beauty-club-slider
  .yskukfgeuyfs
  .qklogicgqqit {
  height: 100%;
}
.category-beauty-club-posts .category-beauty-club-post {
  display: flex;
  margin: 0;
  height: 100%;
  max-height: 534px;
  position: relative;
}
@media (max-width: 1023px) {
  .category-beauty-club-posts .category-beauty-club-post {
    max-height: none;
    height: 80vh;
    overflow: hidden;
  }
}
@media (max-width: 1023px) {
  .category-beauty-club-posts .category-beauty-club-post {
    flex-direction: column-reverse;
  }
}
.category-beauty-club-posts
  .category-beauty-club-post
  .category-beauty-club-post__info {
  width: 50%;
  background: #fafafa;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1023px) {
  .category-beauty-club-posts
    .category-beauty-club-post
    .category-beauty-club-post__info {
    width: 100%;
    position: absolute;
    z-index: 2;
    bottom: -2px;
    left: 0;
    right: 0;
  }
}
.category-beauty-club-posts
  .category-beauty-club-post
  .category-beauty-club-post__info
  .category-beauty-club-post__info_title {
  font-size: 18px;
  font-weight: 600;
  word-break: break-word;
}
.category-beauty-club-posts
  .category-beauty-club-post
  .category-beauty-club-post__info
  .category-beauty-club-post__info_title:hover {
  color: #212121;
}
.category-beauty-club-posts
  .category-beauty-club-post
  .category-beauty-club-post__info
  .category-beauty-club-post__info_link {
  font-size: 16px;
  color: #5b24c9;
  margin: 32px 0 0 0;
}
.category-beauty-club-posts
  .category-beauty-club-post
  .category-beauty-club-post__image {
  width: 50%;
  position: relative;
}
@media (max-width: 1023px) {
  .category-beauty-club-posts
    .category-beauty-club-post
    .category-beauty-club-post__image {
    width: 100%;
    flex-grow: 1;
    overflow: hidden;
  }
}
.category-beauty-club-posts
  .category-beauty-club-post
  .category-beauty-club-post__image
  video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.catalog
  .catalog-content
  .category-beauty-club-slider.aevjxeazix
  input[type="radio"]:first-of-type:checked
  ~ .left {
  pointer-events: auto;
}
.catalog
  .catalog-content
  .category-beauty-club-slider.aevjxeazix
  input[type="radio"]:first-of-type:checked
  ~ .left::after {
  background: url("/theme/img/icons/arror-slider-preview-grey.svg") no-repeat
    center center/20px 20px;
}
.catalog
  .catalog-content
  .category-beauty-club-slider.aevjxeazix
  input[type="radio"]:last-of-type:checked
  ~ .right {
  pointer-events: auto;
}
.catalog
  .catalog-content
  .category-beauty-club-slider.aevjxeazix
  input[type="radio"]:last-of-type:checked
  ~ .right::after {
  background: url("/theme/img/icons/arror-slider-preview-grey.svg") no-repeat
    center center/20px 20px;
}
.catalog .catalog-content .category-beauty-club-slider .zylqqcgseqrsqf-button {
  top: auto;
  bottom: 24px;
  background: #fff;
  width: 40px;
  height: 40px;
}
.catalog .catalog-content .category-beauty-club-slider .zylqqcgseqrsqf-button::after {
  width: 40px;
  height: 40px;
}
.catalog .catalog-content .category-beauty-club-slider .zylqqcgseqrsqf-button.right {
  left: calc(25% + 8px);
}
.catalog .catalog-content .category-beauty-club-slider .zylqqcgseqrsqf-button.left {
  left: calc(25% - 48px);
}
.catalog .catalog-content .category-beauty-club-slider .zylqqcgseqrsqf-button::after {
  background: url("/theme/img/icons/arror-slider-preview.svg") no-repeat center
    center/20px 20px;
}
.category-beauty-club-slider .yskukfgeuyfs .qklogicgqqit {
  display: flex;
  flex-wrap: nowrap;
}
@media (max-width: 1023px) {
  .category-beauty-club-slider .yskukfgeuyfs .qklogicgqqit {
    margin: 0;
  }
}
.category-beauty-club-slider .category-beauty-club-slider-list__item {
  width: 100%;
  flex: 0 0 100%;
}
.category-beauty-club-slider .yskukfgeuyfs {
  padding: 0;
  margin: 0;
}
.custom-select {
  font-size: 14px;
  line-height: 24px;
  position: relative;
  display: inline-block;
  color: #212121;
  width: 100%;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.custom-select .custom-select-native {
  display: block;
}
.custom-select.urkktfpjayd {
  z-index: 12;
}
.custom-select.urkktfpjayd .custom-select__popup {
  display: block;
}
.custom-select.urkktfpjayd .custom-select__value-wrap:after {
  -moz-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}
.custom-select.reverse .custom-select__popup {
  top: auto;
  bottom: 100%;
  border: 1px solid #ccc;
  border-bottom: none;
  margin: 0 0 -1px;
}
@media (max-width: 735px) {
  .custom-select {
    font-size: 3.125vw;
  }
}
.custom-select select {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.custom-select-native {
  display: none;
}
.custom-select__value-wrap {
  position: relative;
  height: 35px;
  border: 1px solid #ccc;
  font-size: 0;
  white-space: nowrap;
  padding: 0 28px 0 16px;
  cursor: pointer;
  background-color: #fff;
}
.custom-select__value-wrap:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.custom-select__value-wrap:after {
  content: "";
  position: absolute;
  right: 13px;
  top: 0;
  bottom: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAGCAQAAAC/O6xzAAAAW0lEQVQY02MwDjTuNWZAgmzGa401GYwFjC8aN8EFmY3XA4WZQUxR4xvGpVDBJcbbgOoZIGpkjO8YZxkzGs803m/MBRKBaVY2fmS8w/iEMR+Ej7BK23ivsSCMBwBp7Rq8CKnEQgAAAABJRU5ErkJggg==);
  width: 11px;
  height: 6px;
  margin: auto;
}
@media (max-width: 735px) {
  .custom-select__value-wrap {
    height: 9.375vw;
    padding: 0 7.03125vw 0 2.5vw;
  }
  .custom-select__value-wrap:after {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAQAAAC7b6xuAAABB0lEQVQ4y2OYyTDTcObemWJAmhDkn7kLqJaBYabxzLcz/8+8NlOSgAaumceA6t7ONGaYuRvIAMGbM2XxaGCfuQeq7gDIuiNQzr2ZCjg0sM3cCFVzbaYoSIB35iGowIOZSlg0MM9cBpW/O1MG5BeIO2HWPpmpjqaBceZsqNzjmcogEZgE58ztUInnM7VQtPRDxV/N1ISIYHPvq5kGcNFGqNgHhBiqJ1dDFQCDEixSAuV/nWmJUIfqbpaZy6GK3s80n5kx8x+Y/X2mE7IqzNBZCNX0Barh50w/VDWYQco0cxZUEwj+mRmBrgJbxDHOnALXUowpjz22GWf2gDV0YZPFnao6ZrZhlwEA1PhMOjxk4h0AAAAASUVORK5CYII=)
      no-repeat center center;
    background-size: 100% auto;
    width: 2.34375vw;
    height: 1.25vw;
    right: 2.34375vw;
  }
}
.custom-select__value {
  overflow: hidden;
  font-size: 13px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  max-width: 100%;
  padding: 6px 0;
  text-overflow: ellipsis;
}
@media (max-width: 735px) {
  .custom-select__value {
    font-size: 3.125vw;
  }
}
.custom-select__popup {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border: 1px solid #ccc;
  background-color: #fff;
  border-top: none;
  display: none;
  border-top: none;
  margin: -1px 0 0 0;
  text-align: left;
}
.custom-select__popup .search-input {
  display: none;
}
.custom-select__list {
  max-height: 360px;
  overflow: auto;
  position: relative;
}
.custom-select__group {
  margin: 0 0 10px;
  display: block;
}
.custom-select__group .custom-select__item {
  padding: 0;
  margin-bottom: 10px;
}
.custom-select__group:last-child {
  border-bottom: none;
  margin: 0;
}
.custom-select__group-name {
  color: #757575;
  font-size: 12px;
  font-style: italic;
  margin: 0 0 10px;
  cursor: default;
}
.custom-select__group-list {
  padding: 0 0 9px;
}
.custom-select__group-list .custom-select__item:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #e5e5e5;
  margin: 0 10px 0 0;
}
.custom-select__item {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  padding: 7px 17px;
}
.custom-select__item:hover {
  background-color: #d7d7d7;
}
.custom-select__item .checkbox-label {
  white-space: normal;
  padding: 0 24px 0 0;
  cursor: pointer;
  width: 100%;
}
.custom-select__item .checkbox-label:after {
  position: absolute;
  right: 0;
  top: 0;
}
.custom-select__item img {
  margin-right: 0.765em;
}
.styled-checkbox__item {
  margin: 0 0 7px;
}
.styled-checkbox__item input {
  display: none;
}
.styled-checkbox__item input:checked + label:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAqklEQVQoz2P48vkr8Yhh4FR/fPf59ZN3RKn+8PbTnJQtfX6rXj56i64aKAQ0CaH0zafZyVsqdWa3Oy19fP0Fiurn99/0eK+cl74NouH9649Qpc5LH994ie6Sh1eftzosAUrPSd36+un7mQmbgewOl2VPkJSiuOTR1RdtjkuBiurNFoCUui57eusVvjABug9oNVBpp9vyp7dfEQ5BoNUz4jc9u/NqsMUlRaoBS21dUWFbnrIAAAAASUVORK5CYII=);
}
.styled-checkbox__item label {
  cursor: pointer;
  display: block;
}
.styled-checkbox__item label a,
.styled-checkbox__item label > span {
  display: inline;
  vertical-align: middle;
}
.styled-checkbox__item label a span,
.styled-checkbox__item label > span span {
  color: #999;
  margin: 0 0 0 3px;
}
.styled-checkbox__item label a {
  border-bottom: 1px solid #d8d8d8;
}
.styled-checkbox__item label:hover {
  color: #5b24c9;
}
.styled-checkbox__item label:before {
  content: "";
  width: 15px;
  height: 15px;
  border: 1px solid #ccc;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAIAAAC0tAIdAAAAFklEQVQoz2P48vkr8YhhVPWo6gFWDQA7moN7Co3eiAAAAABJRU5ErkJggg==)
    no-repeat center center;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
@media (max-width: 735px) {
  .styled-checkbox__item {
    font-size: 3.75vw;
    margin: 0;
  }
  .styled-checkbox__item label {
    display: block;
    padding: 3.125vw 0 3.125vw 4.0625vw;
  }
  .styled-checkbox__item label a span,
  .styled-checkbox__item label > span span {
    color: #333;
  }
}
.poruzajkjvg-wrap.with-search .custom-select__popup {
  top: 0;
}
.poruzajkjvg-wrap.with-search .custom-select__popup .search-input {
  display: block;
}
.poruzajkjvg-wrap.with-search .custom-select__popup .custom-select__list {
  background-color: #fff;
}
#promote-actions .custom-select__item img {
  height: 70px;
  width: 100px;
}
#promote-actions .custom-select__value img {
  height: 0;
  width: 0;
}
.popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  overflow: auto;
  white-space: nowrap;
  font-size: 0;
  text-align: center;
  display: none;
  opacity: 0;
  visibility: hidden;
  background: rgba(33, 33, 33, 0.2);
  -webkit-overflow-scrolling: touch;
}
.popup.item-bg .item {
  position: absolute;
  left: 40px;
  top: 40px;
  bottom: 40px;
  right: 40px;
  width: auto;
  max-width: 100%;
}
.popup.item-bg .item .popup-content {
  height: 100%;
}
.popup.item-bg .item .product-item__image {
  height: calc(100% - 100px);
}
.popup.item-bg .item .product-slider {
  height: 100%;
}
.popup.item-bg .item .product-slider-list {
  height: 100%;
}
.popup.item-bg .item .product-item__image .product-slider__page {
  width: 75px;
  height: 100%;
  padding: 50px 0;
}
.popup.item-bg
  .item
  .product-item__image
  .product-slider__page
  .product-slider__page-wrap {
  height: 100%;
  overflow: hidden;
}
.popup.item-bg
  .item
  .product-item__image
  .product-slider__page
  .product-slider__page-list {
  position: relative;
  -moz-transition: top 1s ease 0s;
  -o-transition: top 1s ease 0s;
  -webkit-transition: top 1s ease;
  -webkit-transition-delay: 0s;
  transition: top 1s ease 0s;
}
.popup.item-bg .item .product-item__image .product-slider__page .zylqqcgseqrsqf-button {
  left: 50%;
  margin-left: -25px;
}
.popup.item-bg
  .item
  .product-item__image
  .product-slider__page
  .zylqqcgseqrsqf-button.top {
  top: 0;
  bottom: auto;
}
.popup.item-bg
  .item
  .product-item__image
  .product-slider__page
  .zylqqcgseqrsqf-button.top::after {
  background-image: url("/theme/img/icons/arrow_single.svg");
}
.popup.item-bg
  .item
  .product-item__image
  .product-slider__page
  .zylqqcgseqrsqf-button.bottom {
  top: auto;
  bottom: 0;
}
.popup.item-bg
  .item
  .product-item__image
  .product-slider__page
  .zylqqcgseqrsqf-button.bottom::after {
  background-image: url("/theme/img/icons/arrow_single.svg");
}
.popup.item-bg
  .item
  .product-item__image
  .product-slider__page:hover
  .zylqqcgseqrsqf-button {
  opacity: 1;
  visibility: visible;
  cursor: pointer;
}
@media (max-width: 735px) {
  .popup.item-bg .item {
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
.popup.cart {
  text-align: center;
  z-index: 5;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.popup.cart .phtdfkwjltipjuv {
  margin: 0;
  font-size: 26px;
  line-height: 40px;
  border-bottom: 1px solid #ebebeb;
  text-align: left;
  padding: 0 0 16px 24px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .popup.cart .phtdfkwjltipjuv {
    font-size: 18px;
    line-height: 24px;
    padding: 16px 0 16px 16px;
  }
}
@media (max-width: 1023px) {
  .popup.cart .popup-close {
    top: 18px;
    right: 18px;
  }
}
.popup.cart .product-list-wrap {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0;
}
@media (max-width: 1023px) {
  .popup.cart .product-list-wrap {
    flex-direction: column;
  }
}
.popup.cart .product-list-wrap .product-list {
  width: calc(100% / 12 * 9 - 64px);
  max-height: calc(100vh - 644px);
  min-height: 215px;
  padding: 0 24px 0 0;
}
.popup.cart .product-list-wrap .product-list.tjxdktgwkwholk-additional {
  max-height: none;
}
.popup.cart .product-list-wrap .product-list.compact {
  max-height: none;
}
@media (max-width: 1200px) {
  .popup.cart .product-list-wrap .product-list {
    width: calc(100% / 12 * 9 - 16px);
  }
}
@media (max-width: 1024px) {
  .popup.cart .product-list-wrap .product-list {
    width: calc(100% / 12 * 7 - 16px);
  }
}
@media (max-width: 1023px) {
  .popup.cart .product-list-wrap .product-list {
    width: 100%;
    max-height: none;
    padding: 0;
  }
}
.popup.cart .product-list-wrap .product-list__sidebar {
  width: calc(100% / 12 * 3);
}
@media (max-width: 1024px) {
  .popup.cart .product-list-wrap .product-list__sidebar {
    width: calc(100% / 12 * 5);
  }
}
@media (max-width: 1023px) {
  .popup.cart .product-list-wrap .product-list__sidebar {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
  }
}
.popup.cart .product-list-wrap .product-list__result {
  position: sticky;
  top: 0;
  right: 0;
  padding: 24px;
  background: #fafafa;
  display: flex;
  flex-direction: column;
  border: none;
  font-size: 14px;
}
@media (max-width: 1023px) {
  .popup.cart .product-list-wrap .product-list__result {
    margin: 0;
    position: static;
    padding: 24px 16px;
    border-top: 1px solid #ebebeb;
    background: #fff;
  }
}
.popup.cart .product-list-wrap .product-list__result h2 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 500;
  margin: 0 0 16px 0;
}
@media (max-width: 1023px) {
  .popup.cart .product-list-wrap .product-list__result h2 {
    display: none;
  }
}
.popup.cart .product-list-wrap .product-list__result strong {
  font-weight: 400;
}
.popup.cart .product-list-wrap .product-list__result .discount,
.popup.cart .product-list-wrap .product-list__result .economy,
.popup.cart .product-list-wrap .product-list__result .order-price,
.popup.cart .product-list-wrap .product-list__result .total {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1023px) {
  .popup.cart .product-list-wrap .product-list__result .discount,
  .popup.cart .product-list-wrap .product-list__result .economy,
  .popup.cart .product-list-wrap .product-list__result .order-price,
  .popup.cart .product-list-wrap .product-list__result .total {
    display: none;
  }
}
.popup.cart .product-list-wrap .product-list__result .discount .cost,
.popup.cart .product-list-wrap .product-list__result .economy .cost,
.popup.cart .product-list-wrap .product-list__result .order-price .cost,
.popup.cart .product-list-wrap .product-list__result .total .cost {
  min-width: 100px;
}
.popup.cart .product-list-wrap .product-list__result .total {
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  padding: 24px 0 0 0;
  margin: 16px 0 32px 0;
  border-top: 1px solid #ebebeb;
}
@media (max-width: 1023px) {
  .popup.cart .product-list-wrap .product-list__result .total {
    display: flex;
    padding: 0;
    border: none;
    margin: 0 0 24px 0;
  }
}
.popup.cart .product-list-wrap .product-list__result .total strong {
  font-weight: 500;
}
.popup.cart .product-list-wrap .product-list__result .kgcrozjusxraf {
  margin: 0;
  font-size: 16px;
  line-height: 24px;
}
.popup.cart .product__image {
  width: 86px;
  height: 96px;
  margin: 0 32px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1200px) {
  .popup.cart .product__image {
    width: 78px;
    height: 87px;
    margin: 0 16px 0 0;
  }
}
.popup.cart .product__image + .product__column {
  width: calc(100% - 119px);
}
@media (max-width: 1200px) {
  .popup.cart .product__image + .product__column {
    width: calc(100% - 94px);
  }
}
.popup.cart .product__header {
  font-size: 16px;
  line-height: 24px;
  color: #212121;
  text-transform: none;
  font-weight: 400;
  max-height: 48px;
  overflow: hidden;
}
.popup.cart .product__header-desc {
  color: #a6a2a2;
  font-size: 14px;
  line-height: 21px;
  max-height: 21px;
  overflow: hidden;
  margin: 8px 0 0 0;
}
.popup.cart .product__header-option {
  font-size: 14px;
  line-height: 21px;
  color: #a6a2a2;
  margin: 0;
}
.popup.cart .product__button-remove {
  background: 0 0;
  opacity: 0.4;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 11px;
  right: 0;
}
.popup.cart .product__button-remove.disabled {
  pointer-events: none;
  touch-action: none;
  visibility: hidden;
}
.popup.cart .product__button-remove:hover {
  opacity: 1;
}
@media (max-width: 1024px) {
  .popup.cart .product__button-remove {
    top: auto;
    bottom: 10px;
  }
}
.popup.cart .product__price-column {
  position: static;
  width: calc(40% - 73px);
  padding: 0 0 0 16px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 1024px) {
  .popup.cart .product__price-column {
    width: 100%;
    flex-direction: row;
    align-items: baseline;
    margin: 8px 0 0 0;
  }
}
.popup.cart .product__price-column .product__price {
  text-align: right;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
}
@media (max-width: 1024px) {
  .popup.cart .product__price-column .product__price {
    margin: 0;
    text-align: left;
  }
}
@media (max-width: 1023px) {
  .popup.cart .product__price-column .product__price {
    margin-bottom: 8px;
  }
}
.popup.cart .product__price-column .product__price-discount {
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 2px;
  background: #5b24c9;
  padding: 3px 8px;
  color: #fff;
}
.popup.cart .product__price-column .product__price-discount::before {
  display: none;
}
@media (max-width: 1023px) {
  .popup.cart .product__price-column .product__price-discount {
    display: none;
  }
}
@media (max-width: 1024px) {
  .popup.cart .product__price-column {
    order: 2;
    padding: 0;
  }
}
.popup.cart .product-additional-item__option i {
  margin: 0 8px 0 0;
}
.popup.cart .show-all-cart-items {
  display: none;
}
@media (max-width: 1023px) {
  .popup.cart .show-all-cart-items {
    display: block;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin: 16px 0 0 0;
    color: #5b24c9;
  }
  .popup.cart .show-all-cart-items.fwwfwyikicrpvxa {
    display: none;
  }
}
@media (max-width: 1023px) {
  .popup.cart .product-list__item.fwwfwyikicrpvxa {
    display: none;
  }
}
.popup.cart .product-list__item.deleting .product-delete-confirmation {
  display: flex;
}
.popup.cart .product-list__item.deleting .product-list_actions {
  display: none;
}
.popup.cart .product-list__item.deleting .product-list_product-item {
  filter: blur(4px);
  user-select: none;
  pointer-events: none;
}
.popup.cart .product-list_product-item {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding: 16px 0;
}
.popup.cart .product-list_product-item .product-item__info {
  width: calc(60% - 73px);
  margin: 0;
}
@media (max-width: 1200px) {
  .popup.cart .product-list_product-item .product-item__info {
    width: calc(100% - 212px);
  }
}
@media (max-width: 1024px) {
  .popup.cart .product-list_product-item .product-item__info {
    width: 100%;
    flex-direction: column;
    gap: 0;
    order: 1;
  }
}
.popup.cart .product-list_product-item .product-item__additional-info {
  width: 100%;
  margin: 16px 0 -20px 0;
}
@media (max-width: 1024px) {
  .popup.cart .product-list_product-item .product-item__additional-info {
    margin: 16px 0 -16px 0;
  }
}
.popup.cart .product-list_product-item .product-item__additional-info div {
  background: #fafafa;
  padding: 0 24px 8px 24px;
}
@media (max-width: 1024px) {
  .popup.cart .product-list_product-item .product-item__additional-info div {
    padding: 8px 16px;
  }
}
.popup.cart
  .product-list_product-item
  .product-item__additional-info
  div:first-child {
  padding: 24px 24px 8px 24px;
}
@media (max-width: 1024px) {
  .popup.cart
    .product-list_product-item
    .product-item__additional-info
    div:first-child {
    padding: 8px 16px;
  }
}
.popup.cart
  .product-list_product-item
  .product-item__additional-info
  div:last-child {
  padding: 0 24px 24px 24px;
}
@media (max-width: 1024px) {
  .popup.cart
    .product-list_product-item
    .product-item__additional-info
    div:last-child {
    padding: 8px 16px;
  }
}
.popup.cart
  .product-list_product-item
  .product-item__additional-info
  div:only-child {
  padding: 16px 24px;
  margin: 0;
}
@media (max-width: 1024px) {
  .popup.cart
    .product-list_product-item
    .product-item__additional-info
    div:only-child {
    padding: 8px 16px;
  }
}
.popup.cart .product-delete-confirmation {
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.popup.cart .product-delete-confirmation__circle {
  width: 24px;
  height: 24px;
  position: relative;
}
.popup.cart .product-delete-confirmation__circle span {
  position: absolute;
  top: 0;
  left: 8px;
  font-size: 14px;
}
.popup.cart .product-delete-confirmation__cancel {
  color: #999;
  font-size: 14px;
  border: none;
  text-decoration: none;
}
.popup.cart .product-delete-confirmation p {
  margin: 8px 0;
}
.popup.cart .product__count-list {
  width: 144px;
  padding: 0 0 0 16px;
  height: 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
}
@media (max-width: 1200px) {
  .popup.cart .product__count-list {
    width: 95px;
  }
}
@media (max-width: 1024px) {
  .popup.cart .product__count-list {
    order: 3;
    padding: 0;
    margin: 12px 0 0 0;
  }
}
.popup.cart .product__button-decrease,
.popup.cart .product__button-increase {
  width: 40px;
  height: 40px;
  border: 1px solid #ebebeb;
}
@media (max-width: 1200px) {
  .popup.cart .product__button-decrease,
  .popup.cart .product__button-increase {
    width: 32px;
    height: 32px;
  }
  .popup.cart .product__button-decrease::before,
  .popup.cart .product__button-increase::before {
    width: 16px;
    margin-left: -8px;
  }
  .popup.cart .product__button-decrease::after,
  .popup.cart .product__button-increase::after {
    height: 16px;
    margin-top: -8px;
  }
}
.popup.cart .product__button-decrease::before,
.popup.cart .product__button-increase::before {
  border-top: 1px solid #212121;
}
.popup.cart .product__button-decrease::after,
.popup.cart .product__button-increase::after {
  border-left: 1px solid #212121;
}
.popup.cart .product__cart-promotion_select {
  margin: 0;
  line-height: 1;
}
.popup.cart .product__cart-promotion_select a {
  font-size: 14px;
  line-height: 1;
  text-transform: none;
  font-weight: 400;
}
.popup.cart .product__cart-promotion_select a::after {
  display: none;
}
.popup.cart .product__cart-error {
  font-size: 14px;
}
.popup.cart .product__cart-promotion a {
  font-size: 14px;
}
.popup.cart .product__column {
  display: flex;
  justify-content: space-between;
  padding: 0 60px 0 0;
}
@media (max-width: 1024px) {
  .popup.cart .product__column {
    flex-direction: column;
    padding: 0 20px 0 0;
  }
}
.popup.cart .popup__window {
  width: calc(100% - 96px);
  margin: 0 auto;
  max-width: 1600px;
  max-height: calc(100vh - 108px);
  padding: 16px 0 32px 0;
  box-sizing: content-box;
}
@media (min-width: 1440px) {
  .popup.cart .popup__window {
    width: calc(100% - 192px);
  }
}
@media (max-width: 1023px) {
  .popup.cart .popup__window {
    vertical-align: top;
    height: 100%;
    max-height: -webkit-fill-available;
    width: 100%;
    padding: 0;
  }
}
.popup.cart .popup__window .product__price {
  margin-top: 8px;
}
.popup.cart .popup__window .product__price.old {
  margin: 0;
  display: inline-block;
  position: relative;
  color: #b3b3b3;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .popup.cart .popup__window .product__price.old {
    margin: 0 8px 0 0;
  }
}
.popup.cart .popup__window .product__price.old:after {
  content: "";
  background: #b3b3b3;
  position: absolute;
  left: -3px;
  right: -3px;
  top: 50%;
  height: 1px;
}
@media (max-width: 1024px) {
  .popup.cart .popup__window .product__price {
    margin: 0 8px 0 0;
  }
}
@media (max-width: 735px) {
  .popup.cart .popup__window .product__price {
    display: block;
  }
}
.popup.cart .popup__window .cart-controls {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-align-items: center;
  align-items: center;
}
@media (max-width: 735px) {
  .popup.cart .popup__window .cart-controls .kgcrozjusxraf {
    min-width: auto;
    padding: 2.8125vw 8.59375vw;
  }
}
.popup.cart .popup__window .free_delivery__notice {
  width: 100%;
  background: #fafafa;
}
.popup.cart .popup__window .free_delivery__notice span {
  display: block;
  float: none;
  color: #5b24c9;
  text-align: center;
  padding: 10px 0 0 0;
}
.popup.cart .popup-content {
  height: 100%;
}
.popup.cart .cart-content-wrapper {
  overflow: auto;
  max-height: calc(100vh - 165px);
  padding: 30px 24px 0 24px;
}
@media (max-width: 1023px) {
  .popup.cart .cart-content-wrapper {
    padding: 0 16px 160px;
    max-height: calc(100% - 57px);
  }
}
.popup.cart .product-additional {
  margin: 80px 0 0 0;
  display: flex;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional {
    flex-direction: column;
    margin: 48px 0 48px 0;
  }
}
.popup.cart .product-additional__title {
  width: 25%;
  padding: 0 70px 0 0;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional__title {
    width: 100%;
    max-width: 310px;
    padding: 0 80px 0 0;
  }
}
.popup.cart .product-additional__title h2 {
  font-size: 20px;
  line-height: 32px;
  font-weight: 500;
  margin: 0 0 8px 0;
  color: #212121;
}
.popup.cart .product-additional__title p {
  font-size: 14px;
  color: #b3b3b3;
}
.popup.cart .product-additional .aevjxeazix {
  width: 75%;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .aevjxeazix {
    width: 100%;
    margin: 16px 0 0 0;
  }
  .popup.cart .product-additional .aevjxeazix .zylqqcgseqrsqf-page {
    right: 0;
    top: -96px;
  }
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .qklogicgqqit {
    flex-direction: column;
  }
}
.popup.cart .product-additional .yskukfgeuyfs {
  margin: 0 -16px 0 0;
  padding: 0;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .yskukfgeuyfs {
    margin: 0 -4px 0 0;
  }
}
.popup.cart .product-additional .product-additional-item {
  flex: 0 0 calc(100% / 5 - 16px);
  margin: 0 16px 0 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .popup.cart .product-additional .product-additional-item {
    flex: 0 0 calc(100% / 2 - 4px);
    margin: 0 4px 0 0;
    padding: 16px 8px;
  }
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .product-additional-item {
    display: flex;
    align-items: center;
    margin: 0 0 8px 0;
  }
  .popup.cart .product-additional .product-additional-item::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.03;
    background: #000;
    pointer-events: none;
  }
}
.popup.cart
  .product-additional
  .product-additional-item:hover
  .product-additional-item__buy {
  bottom: 0;
}
.popup.cart .product-additional .product-additional-item__info {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 170px);
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .product-additional-item__info {
    height: auto;
    width: calc(100% - 102px);
  }
}
.popup.cart .product-additional .product-additional-item__image {
  padding: 0;
  width: 100%;
  height: 170px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 8px;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .product-additional-item__image {
    width: 86px;
    min-width: 86px;
    height: 112px;
    margin: 0 16px 0 0;
    padding: 0;
  }
}
.popup.cart .product-additional .product-additional-item__image img {
  max-width: 100%;
  max-height: 100%;
}
.popup.cart .product-additional .product-additional-item__image::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.02;
  background: #000;
  pointer-events: none;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .product-additional-item__image::after {
    display: none;
  }
}
.popup.cart .product-additional .product-additional-item__title {
  font-size: 14px;
  line-height: 20px;
  color: #212121;
  margin: 16px 0 0 0;
  max-height: 40px;
  overflow: hidden;
  white-space: normal;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .product-additional-item__title {
    margin: 0;
  }
}
.popup.cart .product-additional .product-additional-item__title:hover {
  color: #5b24c9;
}
.popup.cart .product-additional .product-additional-item__description {
  font-size: 13px;
  line-height: 20px;
  color: #a6a2a2;
  margin: 8px 0 0 0;
  max-height: 40px;
  overflow: hidden;
  white-space: normal;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .product-additional-item__description {
    margin: 0;
  }
}
.popup.cart .product-additional .product-additional-item__option {
  font-size: 13px;
  line-height: 21px;
  color: #a6a2a2;
  margin: 4px 0 0 0;
}
.popup.cart .product-additional .product-additional-item__reviews {
  display: flex;
  margin: 12px 0 0 0;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .product-additional-item__reviews {
    margin: 8px 0 0 0;
  }
}
.popup.cart .product-additional .product-additional-item__reviews .hpdggoiaewva {
  margin: 0 6px 0 0;
}
.popup.cart .product-additional .product-additional-item__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .product-additional-item__footer {
    margin: 4px 0 0 0;
  }
}
.popup.cart .product-additional .product-additional-item__price {
  font-size: 14px;
  line-height: 21px;
  color: #212121;
}
.popup.cart .product-additional .product-additional-item__buy {
  display: flex;
  padding: 0;
  width: auto;
  min-height: auto;
  background: #fff;
  color: #212121;
  font-size: 13px;
}
.popup.cart .product-additional .product-additional-item__buy.submitting {
  pointer-events: none;
  transition: none;
}
.popup.cart
  .product-additional
  .product-additional-item__buy.submitting::after {
  background: 0 0;
  position: static;
  border-color: #212121 #212121 #212121 transparent;
}
.popup.cart .product-additional .product-additional-item__buy span {
  display: none;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .product-additional-item__buy span {
    display: block;
  }
}
.popup.cart .product-additional .product-additional-item__buy::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  margin: 0 0 0 8px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0.63 0 22.74 24'%3E%3Cpath fill='%23212121' fill-rule='evenodd' d='M16.947 5.947V6h1v-.053a5.947 5.947 0 0 0-11.894 0V6h1v-.053a4.947 4.947 0 0 1 9.894 0ZM2.863 9.877A1 1 0 0 1 3.856 9h16.289a1 1 0 0 1 .992.877l1.209 9.754A3 3 0 0 1 19.368 23H4.632a3 3 0 0 1-2.977-3.369l1.208-9.754Zm-.992-.123A2 2 0 0 1 3.856 8h16.289a2 2 0 0 1 1.985 1.754l1.208 9.754A4 4 0 0 1 19.368 24H4.632a4 4 0 0 1-3.97-4.492l1.209-9.754Z' clip-rule='evenodd'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
@media (max-width: 1023px) {
  .popup.cart .product-additional .product-additional-item__buy::after {
    width: 16px;
    height: 16px;
  }
}
.popup.consent {
  text-align: center;
  z-index: 5;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.popup.consent h2 {
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  padding: 18px 0;
}
.popup.consent p {
  text-align: justify;
}
.popup.consent .settings_button {
  background: #fff;
  color: #000;
  border: 1px solid #ddd;
}
.popup.consent .settings_button:hover {
  background: #ddd;
}
.popup.consent .fwwfwyikicrpvxa {
  display: none;
}
.popup.consent .settings_name {
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}
.popup.consent .block {
  padding: 10px;
  border: 1px solid #ddd;
  margin: 4px;
}
.popup.consent .top-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.popup.consent .settings_name {
  width: 73%;
}
.popup.consent .second-div {
  width: 30px;
}
.popup.consent .third-div {
  width: 10px;
}
.popup.consent .dprixthcxxchj {
  padding: 0 20px 20px 16px;
}
.popup.consent .kgcrozjusxraf-row {
  padding: 0 16px;
  width: 100%;
  position: sticky;
  margin: 0 0 8px;
}
.popup.consent .phtdfkwjltipjuv {
  margin: 0;
  font-size: 26px;
  line-height: 40px;
  border-bottom: 1px solid #ebebeb;
  text-align: left;
  padding: 0 0 16px 24px;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .popup.consent .phtdfkwjltipjuv {
    font-size: 18px;
    line-height: 24px;
    padding: 16px 0 16px 16px;
  }
}
@media (max-width: 1023px) {
  .popup.consent .popup-close {
    top: 18px;
    right: 18px;
  }
}
.popup.consent .popup__window {
  width: calc(100% - 96px);
  margin: 0 auto;
  max-width: 625px;
  max-height: calc(100vh - 108px);
  box-sizing: content-box;
  overflow: auto;
  position: relative;
}
@media (min-width: 1440px) {
  .popup.consent .popup__window {
    width: calc(100% - 192px);
  }
}
@media (max-width: 1023px) {
  .popup.consent .popup__window {
    width: 100%;
    padding: 0 0 20px 0;
  }
}
.popup.consent .popup-content {
  height: 100%;
}
.popup.consent .row_one {
  bottom: 16px;
}
.popup.consent .row_two {
  bottom: 68px;
}
.popup.consent .row_three {
  bottom: 120px;
}
.popup.consent .toggle-switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 25px;
  margin-top: 8px;
}
.popup.consent .toggle-input {
  display: none;
}
.popup.consent .toggle-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ccc;
  border-radius: 25px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.popup.consent .toggle-input:checked + .toggle-label {
  background-color: #2196f3;
}
.popup.consent .toggle-label::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border-radius: 50%;
  transition: transform 0.3s ease;
}
.popup.consent .toggle-input:checked + .toggle-label::after {
  transform: translateX(16px);
}
.popup.consent .checkbox-container {
  display: inline-block;
  cursor: pointer;
  user-select: none;
}
.popup.consent .checkbox-custom {
  display: inline-block;
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-top: none;
  border-right: none;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
  margin-right: 5px;
}
.popup.consent .checkbox-container.clicked .checkbox-custom {
  transform: rotate(-45deg);
}
.popup.consent .checkbox-label {
  vertical-align: middle;
}
.popup.select-gift .phtdfkwjltipjuv {
  margin-top: -10px;
}
.popup.select-gift .product-list {
  max-height: 60vh;
  padding: 16px;
}
.popup.select-gift .product__column {
  padding-right: 0;
}
.popup.select-gift .product-list__item {
  margin: 2px;
  cursor: pointer;
  padding: 16px 32px 16px 16px;
  margin-bottom: 16px;
}
.popup.select-gift .product-list__item:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.popup.select-gift .product-list__item.urkktfpjayd {
  outline: 1px solid #4bc800;
}
.popup.select-gift .product-list__item.urkktfpjayd::after {
  display: block;
  content: "";
  position: absolute;
  top: 12px;
  right: 12px;
  width: 12px;
  height: 8px;
  background: url("/theme/img/icons/arrow-selected.svg") center no-repeat;
}
.popup.select-gift .product-list__item .product-item__volume-radio {
  text-align: left !important;
}
.popup.select-gift .kgcrozjusxraf {
  min-width: 280px;
  margin: 0 0 24px;
}
.popup .additional .product__column,
.popup .gifts .product__column {
  padding: 0;
}
.popup .additional .product-item__price,
.popup .gifts .product-item__price {
  float: right;
  padding-left: 20px;
}
.popup .additional .product-item__price span,
.popup .gifts .product-item__price span {
  font-weight: 700;
  font-size: 13px;
}
.popup .additional .product-item__price.rus span::after,
.popup .gifts .product-item__price.rus span::after {
  content: " грн.";
}
.popup .additional .product-item__price.pol span::after,
.popup .gifts .product-item__price.pol span::after {
  content: " zł";
}
.popup .additional .product-item__price.blr span::after,
.popup .gifts .product-item__price.blr span::after {
  content: " руб.";
}
.popup .additional .product-item__price.rys span::after,
.popup .gifts .product-item__price.rys span::after {
  content: " руб.";
}
.popup .additional .product-item__price.bul span::after,
.popup .gifts .product-item__price.bul span::after {
  content: " лв.";
}
.popup .additional .product-item__price.rou span::after,
.popup .gifts .product-item__price.rou span::after {
  content: " lei";
}
.popup .additional .product-item__price.aut span::after,
.popup .additional .product-item__price.fra span::after,
.popup .additional .product-item__price.ger span::after,
.popup .additional .product-item__price.ita span::after,
.popup .additional .product-item__price.lux span::after,
.popup .additional .product-item__price.slo span::after,
.popup .additional .product-item__price.spa span::after,
.popup .gifts .product-item__price.aut span::after,
.popup .gifts .product-item__price.fra span::after,
.popup .gifts .product-item__price.ger span::after,
.popup .gifts .product-item__price.ita span::after,
.popup .gifts .product-item__price.lux span::after,
.popup .gifts .product-item__price.slo span::after,
.popup .gifts .product-item__price.spa span::after {
  content: " €";
}
.popup .additional .product-item__price.ces span::after,
.popup .gifts .product-item__price.ces span::after {
  content: " Kč";
}
.popup .additional .product-item__price.hun span::after,
.popup .gifts .product-item__price.hun span::after {
  content: " Ft";
}
.popup .additional .product-item__price.mda span::after,
.popup .gifts .product-item__price.mda span::after {
  content: " лей";
}
.popup .additional .product-item__price.kaz span::after,
.popup .gifts .product-item__price.kaz span::after {
  content: " тг";
}
.popup .additional .product-item__price.sui span::before,
.popup .gifts .product-item__price.sui span::before {
  content: "CHF ";
}
.popup .additional .product-item__price.gbr span::before,
.popup .gifts .product-item__price.gbr span::before {
  content: "£";
}
@media (max-width: 1023px) {
  .popup.select-gift-wrap .popup__window {
    padding: 24px 32px 32px 16px;
  }
  .popup.select-gift-wrap .phtdfkwjltipjuv {
    font-size: 20px;
    margin: 0 0 24px 0;
  }
  .popup.select-gift-wrap .popup-close {
    top: 30px;
    z-index: 2;
  }
}
.popup.select-gift-wrap .product-list-wrap {
  margin: 0;
}
.popup.select-gift-wrap .product-list {
  margin: 0 -24px 0 0;
  padding: 0 24px 0 0;
}
@media (max-width: 1023px) {
  .popup.select-gift-wrap .product-list {
    max-height: calc(100vh - 104px);
  }
}
.popup.select-gift-wrap .product-list .product-list__item {
  display: flex;
  margin: 0 0 24px 0;
}
.popup.select-gift-wrap .product-list .product-list__item:last-of-type {
  margin: 0;
}
.popup.select-gift-wrap .product-list .product__image {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 120px;
  height: 120px;
  margin: 0 8px 0 0;
  padding: 0 8px;
  border: 0;
}
.popup.select-gift-wrap .product-list .product__image + .product__column {
  width: calc(100% - 128px);
}
.popup.select-gift-wrap .product-list .product__header {
  padding: 0 80px 0 0;
  font-size: 16px;
}
.popup.select-gift-wrap .product-list .product-item__price,
.popup.select-gift-wrap .product-list .product__header {
  margin: 0 0 4px 0;
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  text-transform: none;
}
.popup.select-gift-wrap .product-list .product__code {
  margin: 0 0 16px 0;
  color: #a6a2a2;
  font-size: 14px;
  line-height: 21px;
}
.popup.select-gift-wrap .product-list .product-item__price {
  float: none;
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
}
.popup.select-gift-wrap .product-list .product-item__price span {
  color: #212121;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.popup.select-gift-wrap .product-list .product-item__volume-radio {
  justify-content: flex-start;
}
.popup.select-gift-wrap .product-list .product-item__volume-radio .variant {
  flex: 0 0 auto;
}
.popup.select-gift-wrap .product-list .ptroyirrfi {
  float: right;
  width: 104px;
}
.popup .additional {
  max-height: 27vh;
}
.popup .additional .ptroyirrfi {
  min-width: auto;
  padding: 10px 34px;
  float: right;
  margin-bottom: 0;
}
@media (max-width: 735px) {
  .popup .additional .product-item__volume-radio {
    float: left;
  }
  .popup .additional .product-item__volume-radio .variant {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.popup .additional .product__column a .product__code {
  margin: 0;
}
.popup .additional .product__column .product-item__reviews {
  margin-top: 15px;
}
.popup .additional .product__column .product-item__reviews a {
  font-size: 11px;
  margin-left: 15px;
}
.popup .product-list.additional .product-list__item {
  padding: 0 0 10px 0;
}
.popup .phtdfkwjltipjuv {
  margin-bottom: 28px;
  margin-top: 0;
}
.popup .phtdfkwjltipjuv:last-child {
  margin-bottom: 0;
}
.popup.urkktfpjayd {
  display: block;
  transition: all 0.2s ease-in-out;
}
.popup.animate {
  opacity: 1;
  visibility: visible;
  z-index: 101;
}
.popup:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.popup.cart,
.popup.zkuvqdhadqowrs {
  display: block;
  opacity: 1;
  visibility: visible;
}
.popup.cart .popup__window,
.popup.zkuvqdhadqowrs .popup__window {
  opacity: 1;
  visibility: visible;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
}
.popup.cart .cart-controls .link,
.popup.zkuvqdhadqowrs .cart-controls .link {
  position: relative;
  top: -1em;
}
.popup.consent {
  display: block;
  opacity: 1;
  visibility: visible;
}
.popup.consent .popup__window {
  opacity: 1;
  visibility: visible;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
}
.popup.ng-animate {
  transition: all 0.2s ease-in-out;
}
.popup.ng-hide {
  opacity: 0;
  visibility: hidden;
}
.popup.ng-hide .popup__window {
  visibility: hidden;
  opacity: 0;
  transform: translate3d(0, 0, 0) scale(0.5);
}
@media (max-width: 735px) {
  .popup .phtdfkwjltipjuv {
    font-size: 6.25vw;
    margin-bottom: 4.375vw;
  }
}
:lang(ro) .popup .additional .product-item__price.mda span::after,
:lang(ro) .popup .gifts .product-item__price.mda span::after {
  content: " lei";
}
:lang(en) .popup .additional .product-item__price.rus span::after,
:lang(en) .popup .gifts .product-item__price.rus span::after {
  content: " ₴";
}
.popup__window {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 13px;
  line-height: 24px;
  text-align: left;
  padding: 53px 40px 33px;
  visibility: hidden;
  opacity: 0;
  width: 680px;
  background-color: #fff;
  transform: scale(0.5);
  transition: all 0.2s ease-in-out;
}
.popup__window.edit-personal-address .private-office__address-book-wrapper {
  flex-direction: column;
}
@media (max-width: 1023px) {
  .popup__window.edit-personal-address {
    vertical-align: bottom;
  }
  .popup__window.edit-personal-address .private-office__contact__item {
    margin: 32px 0 16px 0;
  }
  .popup__window.edit-personal-address
    .private-office__contact__item:first-of-type {
    margin: 0 0 16px;
  }
  .popup__window.edit-personal-address .kgcrozjusxraf-modify {
    margin: 0 0 8px 0;
  }
}
@media (max-width: 1023px) {
  .popup__window.edit-personal-address,
  .popup__window.edit-personal-popup {
    vertical-align: bottom;
    padding: 24px 16px 32px 16px;
  }
  .popup__window.edit-personal-address .phtdfkwjltipjuv,
  .popup__window.edit-personal-popup .phtdfkwjltipjuv {
    font-size: 20px;
    margin: 0 0 24px 0;
  }
  .popup__window.edit-personal-address .popup-close,
  .popup__window.edit-personal-popup .popup-close {
    z-index: 2;
    top: 30px;
  }
  .popup__window.edit-personal-address
    .private-office__address-book-wrapper
    .private-office__column
    h2,
  .popup__window.edit-personal-popup
    .private-office__address-book-wrapper
    .private-office__column
    h2 {
    margin: 0 0 16px 0;
  }
  .popup__window.edit-personal-address
    .address-form-wrapper
    .address-form-button,
  .popup__window.edit-personal-address .private-office__submit-button,
  .popup__window.edit-personal-popup .address-form-wrapper .address-form-button,
  .popup__window.edit-personal-popup .private-office__submit-button {
    margin: 32px 0 0 0;
  }
  .popup__window.edit-personal-address
    .address-form-wrapper
    .profile-form-group,
  .popup__window.edit-personal-address
    .private-office__column.private-office__form-wrapper
    .profile-form-group,
  .popup__window.edit-personal-popup .address-form-wrapper .profile-form-group,
  .popup__window.edit-personal-popup
    .private-office__column.private-office__form-wrapper
    .profile-form-group {
    margin: 32px 0 0 0;
  }
  .popup__window.edit-personal-address
    .private-office__column
    .subscription-link,
  .popup__window.edit-personal-popup
    .private-office__column
    .subscription-link {
    margin: 24px 0 8px 0;
  }
  .popup__window.edit-personal-address .link.add-address,
  .popup__window.edit-personal-popup .link.add-address {
    margin: 0;
    font-size: 14px;
  }
}
.popup__window.favourite-popup {
  width: 832px;
  padding: 104px 126px;
}
@media (max-width: 1023px) {
  .popup__window.favourite-popup {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 72px 16px 108px 16px;
  }
  .popup__window.favourite-popup .popup-close {
    top: 12px;
    right: 10px;
    width: 32px;
    height: 32px;
    z-index: 3;
  }
}
.popup__window.favourite-popup .confirm-wish-list-changes {
  max-width: 100%;
  margin: 0;
  padding: 0;
  color: #212121;
  font-size: 26px;
  font-weight: 500;
  line-height: 40px;
  border: none;
}
@media (max-width: 1023px) {
  .popup__window.favourite-popup .confirm-wish-list-changes {
    padding: 0 24px;
    font-size: 20px;
    line-height: 32px;
  }
}
.popup__window.favourite-popup .confirm-wish-list-action-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1023px) {
  .popup__window.favourite-popup .confirm-wish-list-action-buttons {
    flex-direction: column;
  }
}
.popup__window.favourite-popup .confirm-wish-list-action-buttons .kgcrozjusxraf {
  margin: 32px 0 0 0;
  width: fit-content;
  padding: 12px 40px;
}
.popup__window.favourite-popup
  .confirm-wish-list-action-buttons
  .kgcrozjusxraf.kgcrozjusxraf_secondary.cancel {
  margin-right: 20px;
}
@media (max-width: 1023px) {
  .popup__window.favourite-popup
    .confirm-wish-list-action-buttons
    .kgcrozjusxraf.kgcrozjusxraf_secondary.cancel {
    margin-right: 0;
  }
}
@media (max-width: 1023px) {
  .popup__window.favourite-popup .confirm-wish-list-action-buttons .kgcrozjusxraf {
    width: 100%;
    margin: 16px 0 0 0;
  }
}
.popup__window.favourite-popup
  .confirm-wish-list-action-buttons
  .wl-follow-subscription-cancel {
  order: 1;
}
.popup__window.wish-popup {
  width: 624px;
  padding: 44px 104px 48px 104px;
}
@media (max-width: 1023px) {
  .popup__window.wish-popup {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    padding: 24px 16px 28px 16px;
  }
  .popup__window.wish-popup .popup-close {
    top: 20px;
    right: 10px;
    width: 32px;
    height: 32px;
    z-index: 3;
  }
}
.popup__window.wish-popup .phtdfkwjltipjuv {
  margin: 0;
}
@media (max-width: 1023px) {
  .popup__window.wish-popup .phtdfkwjltipjuv {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    padding: 0 18px;
  }
}
.popup__window.wish-popup .product-list__result {
  margin: 16px 0;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  border: none;
}
.popup__window.wish-popup .align-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup__window.wish-popup .align-center .kgcrozjusxraf {
  width: 208px;
}
@media (max-width: 1023px) {
  .popup__window.wish-popup .align-center .kgcrozjusxraf {
    width: 100%;
  }
}
.popup__window.wish-popup .wish-other__wrap .wish-other__image {
  width: auto;
  height: 268px;
  padding: 40px 32px;
  line-height: 1;
}
@media (max-width: 1023px) {
  .popup__window.wish-popup .wish-other__wrap .wish-other__image {
    height: 218px;
  }
}
.popup__window.wish-popup .wish-other__wrap .wish-other__image img {
  display: flex;
  max-width: 100%;
  max-height: 100%;
}
.popup__window.wish-popup
  .wish-other__wrap
  .wish-other__description
  .wish-other__description_content {
  display: block;
}
.popup__window.wish-popup
  .wish-other__wrap
  .wish-other__description
  .wish-other__name {
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  text-transform: none;
  letter-spacing: 0;
}
.popup__window.wish-popup
  .wish-other__wrap
  .wish-other__description
  .wish-other__category {
  color: #a6a2a2;
  font-size: 14px;
  line-height: 24px;
}
.popup__window.wish-popup .wish-other__wrap .wish-other__volume {
  width: 208px;
  margin: 16px auto 0 auto;
}
@media (max-width: 1023px) {
  .popup__window.wish-popup .wish-other__wrap .wish-other__volume {
    width: 100%;
  }
}
.popup__window.palette {
  width: calc(100% - 96px);
  max-width: 1600px;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 1440px) {
  .popup__window.palette {
    width: calc(100% - 192px);
  }
}
@media (max-width: 1023px) {
  .popup__window.palette {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    padding: 0;
    width: 100%;
    max-width: 100%;
    height: 100%;
    height: -webkit-fill-available;
  }
  .popup__window.palette.urkktfpjayd {
    overflow: auto;
  }
  .popup__window.palette .popup-content {
    display: flex;
    height: 100%;
    max-width: 100vw;
    width: 100%;
  }
  .popup__window.palette .product-palette__page-image {
    height: 312px;
    padding: 24px 48px;
    width: calc(100% + 32px);
  }
  .popup__window.palette .etizpjcxfdvhhj,
  .popup__window.palette .qklogicgqqit__name {
    display: none;
  }
  .popup__window.palette .jpzcsatcpfwu {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 24px 0 0 0;
  }
  .popup__window.palette .product-item__price {
    font-size: 18px;
    line-height: 24px;
    color: #212121;
    font-weight: 500;
  }
  .popup__window.palette .product-item__price.qoykoeeqqre {
    color: #ff5252;
  }
  .popup__window.palette .product-item__old-price {
    margin: 0 0 0 16px;
    font-size: 14px;
    line-height: 20px;
    color: #a6a2a2;
    font-weight: 400;
  }
  .popup__window.palette .product-palette__page-info {
    display: block;
  }
  .popup__window.palette .select {
    height: calc(100vh - 560px);
    min-height: 196px;
  }
  .popup__window.palette .kgcrozjusxrafs {
    margin: 0 -16px 0;
    padding: 24px 16px 24px;
    border-top: 1px solid #ebebeb;
  }
  .popup__window.palette .product-item__buy {
    position: static;
  }
  .popup__window.palette
    .product-palette__page.without-palette
    .product-palette__page-options {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    height: 100%;
  }
  .popup__window.palette
    .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variants {
    max-height: 100%;
    padding: 0 16px 0 0;
    width: calc(100% + 16px);
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .popup__window.palette
    .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variants
    .variant {
    flex: auto;
    width: 100%;
    border: none;
    height: 64px;
    padding: 22px 32px 22px 8px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    justify-content: flex-start;
  }
  .popup__window.palette
    .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variants
    .variant
    .eu {
    position: absolute;
    right: 8px;
    top: 24px;
    min-width: 16px;
  }
  .popup__window.palette
    .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variants
    .variant
    .variant-image {
    margin: 0 8px 0 0;
    position: relative;
    width: 24px;
    height: 24px;
  }
  .popup__window.palette
    .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variants
    .variant
    .variant-image
    img {
    object-fit: contain;
    width: 100%;
    height: 100%;
  }
  .popup__window.palette
    .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variants
    .variant.checked {
    background: #fafafa;
  }
  .popup__window.palette
    .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variants
    .variant.checked
    .variant-image::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #eee2e2;
    opacity: 0.1;
  }
  .popup__window.palette
    .product-palette__page.without-palette
    .product-palette__page-options
    .select
    .variants
    .variant:last-child {
    border-bottom: none;
  }
}
.popup__window.palette .popup-close {
  z-index: 1;
}
@media (max-width: 1023px) {
  .popup__window.palette .popup-close {
    top: 20px;
  }
}
.popup__window.palette .product-palette__page {
  position: relative;
  display: flex;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  padding: 72px calc(100% / 12) 80px calc(100% / 12);
}
@media (max-width: 1023px) {
  .popup__window.palette .product-palette__page {
    flex-direction: column;
    height: auto;
    padding: 16px 16px 28px 16px;
  }
}
.popup__window.quick-buy {
  width: calc(100% - 96px);
  max-width: 1600px;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 1440px) {
  .popup__window.quick-buy {
    width: calc(100% - 192px);
  }
}
@media (max-width: 1023px) {
  .popup__window.quick-buy {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    padding: 0;
  }
  .popup__window.quick-buy.urkktfpjayd {
    overflow: auto;
  }
  .popup__window.quick-buy .popup-content {
    display: flex;
    height: 100%;
    width: 100%;
    max-width: 100vw;
  }
}
.popup__window.quick-buy .udceuhwqqgla {
  display: flex;
  flex-direction: column;
}
.popup__window.quick-buy .rzzlfxzhezpoq {
  height: 24px;
  max-width: 24px;
}
.popup__window.quick-buy .popup-close {
  z-index: 1;
}
@media (max-width: 1023px) {
  .popup__window.quick-buy .popup-close {
    top: 12px;
    right: 10px;
    width: 32px;
    height: 32px;
    z-index: 3;
  }
}
.popup__window.quick-buy .product-palette__page {
  position: relative;
  display: flex;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
  padding: 72px calc(100% / 12) 80px calc(100% / 12);
}
.popup__window.quick-buy .product-palette__page .product-palette__page-action {
  display: none;
}
@media (max-width: 1023px) {
  .popup__window.quick-buy
    .product-palette__page
    .product-palette__page-action {
    display: block;
  }
}
.popup__window.quick-buy
  .product-palette__page
  .product-palette__page-action
  .product-item__attention-label {
  display: inline-block;
  margin: 0 4px 0 0;
  padding: 0;
  color: #5b24c9;
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  background: 0 0;
  text-transform: none;
}
.popup__window.quick-buy
  .product-palette__page
  .product-palette__page-action
  .product-item__attention {
  overflow: hidden;
  display: inline-block;
  max-height: 72px;
  margin: 16px 0 8px 0;
  padding: 0;
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  text-align: left;
  border: none;
  width: 100%;
}
@media (max-width: 1023px) {
  .popup__window.quick-buy .product-palette__page {
    flex-direction: column;
    height: auto;
    padding: 16px 16px 28px 16px;
  }
}
.popup__window.questions {
  width: auto;
  max-width: 1159px;
}
.popup__window.message {
  max-width: 480px;
  font-size: 14px;
  line-height: 24px;
  padding: 32px 40px;
}
.popup__window.message .popup-close {
  top: 20px;
  right: 20px;
}
.popup__window.message .kgcrozjusxraf {
  width: 208px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .popup__window.message .kgcrozjusxraf {
    width: 100%;
  }
}
.popup__window.item {
  width: 90%;
  max-width: 1000px;
}
.popup__window.item .product-item__image {
  width: auto;
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
.popup__window.item .product-slider-list {
  height: 50vh;
  margin: 0 50px;
}
@media (max-width: 735px) {
  .popup__window.item .product-slider-list {
    margin: 0;
  }
}
.popup__window.item .product-item__name {
  display: block;
  text-align: center;
}
.popup__window.item .product-item__category {
  display: block;
  text-align: center;
}
.popup__window.item .product-slider__page {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  vertical-align: middle;
  width: auto;
}
.popup__window.item .product-slider__item {
  white-space: nowrap;
  overflow: hidden;
  cursor: move;
}
.popup__window.item .product-slider__item img,
.popup__window.item .product-slider__item video {
  display: inline-block;
  vertical-align: middle;
}
.popup__window.item .product-slider__item img {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
}
.popup__window.item .product-slider__page-list {
  display: inline-block;
  vertical-align: middle;
}
.popup__window.item .product-slider__page-item {
  display: block;
  margin: 7px;
}
.popup__window.item .product-slider__page-item.urkktfpjayd {
  border-color: #e3e3e3;
}
.popup__window.item .aevjxeazix.vertical .iudwwldeezr {
  display: block;
}
.popup__window.urkktfpjayd {
  visibility: visible;
  opacity: 1;
  overflow: hidden;
  transform: translate3d(0, 0, 0) scale(1);
}
@media (max-width: 1024px) {
  .popup__window {
    width: 100%;
  }
}
@media (max-width: 1023px) {
  .popup__window {
    padding: 9.84375vw 3.125vw;
    font-size: 2.8125vw;
    width: 100%;
  }
  .popup__window.questions {
    padding-right: 6.25vw;
    padding-left: 6.25vw;
  }
  .popup__window.message {
    max-width: 100%;
  }
}
.popup-content .add-address {
  margin: 32px 0 0 0;
}
.popup-content .private-office__column {
  width: 27%;
}
.popup-content .private-office__column.column2 {
  width: 72%;
}
.popup-content .private-office__column .poruzajkjvg {
  font-size: 13px;
  height: 32px;
  padding: 0 10px;
}
.popup-content .private-office__column .checkbox {
  display: block;
}
.popup-content #form-address-book {
  width: 100%;
}
.popup-content #form-address-book + .private-office__contact {
  display: none;
}
.popup-content #form-address-book + .subscription__contact {
  display: none;
}
.popup-content
  #form-address-book
  .private-office__row
  .poruzajkjvg-column:last-child {
  padding-right: 0;
}
.popup-content
  #form-address-book
  .private-office__row.columns3
  .poruzajkjvg-column:last-child {
  width: 50% !important;
}
.popup-content .private-office__contact {
  width: 100%;
  padding-right: 0;
}
.popup-content .private-office__contact + #form-address-book {
  display: none;
}
.popup-content .subscription__contact {
  width: 100%;
  padding-right: 0;
}
.popup-content .subscription__contact + #form-address-book {
  display: none;
}
.popup-content .product-item__wish-form .private-office__column {
  margin-top: 15px;
  margin-bottom: 20px;
}
.popup-content .product-item__wish-form .private-office__column.column2 {
  width: 100%;
}
.popup-content
  .product-item__wish-form
  .private-office__column.column2
  .private-office__row {
  text-align: justify;
}
.popup-content
  .product-item__wish-form
  .private-office__column.column2
  .poruzajkjvg-column {
  display: inline-block;
  width: 49%;
  padding: 0 40px 0 0;
}
.popup-content
  .product-item__wish-form
  .private-office__column.column2
  .poruzajkjvg-column:last-child {
  padding: 0;
}
.popup-content .product-item__wish-form .validation-error {
  border-color: red;
}
.popup-content .product-slider__item img {
  width: 100%;
  height: 100%;
}
.popup-content .specify-message-block {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 25px;
  text-align: center;
  border-top: 1px solid #ccb;
  border-bottom: 1px solid #ccc;
}
.popup-content .specify-actions .cancel {
  float: left;
  margin-top: 12px;
}
.popup-content .specify-actions .apply {
  float: right;
}
.popup-content .confirm-wish-list-changes {
  max-width: 600px;
  border-bottom: 1px solid #f6f5f7;
  border-top: 1px solid #f6f5f7;
  padding: 10px 0 10px 0;
  margin-bottom: 20px;
}
.popup-content .confirm-wish-list-action-buttons {
  text-align: right;
}
.popup-content .confirm-wish-list-action-buttons .cancel {
  float: left;
  margin-top: 12px;
}
.popup-close {
  position: absolute;
  right: 28px;
  top: 28px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.21 2.55 11.61 11.61'%3E%3Cpath stroke='%23B3B3B3' stroke-linecap='round' d='m2.707 3.05 10.607 10.607m0-10.607L2.707 13.657'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
  transition: all 0.2s ease-in-out;
}
.popup-close:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.21 2.55 11.61 11.61'%3E%3Cpath stroke='%23212121' stroke-linecap='round' d='m2.707 3.05 10.607 10.607m0-10.607L2.707 13.657'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
@media (max-width: 1023px) {
  .popup-close {
    right: 18px;
    top: 26px;
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.21 2.55 11.61 11.61'%3E%3Cpath stroke='%23212121' stroke-linecap='round' d='m2.707 3.05 10.607 10.607m0-10.607L2.707 13.657'/%3E%3C/svg%3E")
      no-repeat center center/16px 16px;
  }
}
.popup-template {
  display: none;
}
.iScrollLoneScrollbar,
.scroll-container {
  width: 6px;
  background-color: #f9f9fa;
  position: absolute;
  right: -6px;
  top: 0;
  bottom: 0;
}
.iScrollIndicator,
.scroll-button {
  background-color: #333;
  position: absolute;
  left: 0;
  right: 0;
  width: 6px;
}
.product-question .popup-content .private-office__column {
  width: 100%;
}
.product-question
  .popup-content
  .private-office__column
  .poruzajkjvg-column:last-child {
  padding: 0;
}
.product-question .popup-content .private-office__column textarea {
  padding: 10px;
  height: auto;
}
.product-list__item {
  font-size: 0;
  white-space: nowrap;
  padding: 0;
  position: relative;
  overflow: hidden;
}
.product-list__item:first-child .product-list_product-item {
  border-top: none;
}
.product-list__item .product-list_actions {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
}
.product-list__item .product-list_actions-add,
.product-list__item .product-list_actions-remove {
  min-width: 50%;
  position: relative;
}
.product-list__item .product-list_actions-add {
  background-color: #1bbc9b;
}
.product-list__item .product-list_actions-add .product-list_actions-label {
  left: 0;
}
.product-list__item .product-list_actions-remove {
  background-color: #f62459;
}
.product-list__item .product-list_actions-remove .product-list_actions-label {
  right: 0;
}
.product-list__item .product-list_actions-label {
  color: #fff;
  font-size: 22px;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  display: flex;
  align-items: center;
}
.product-list__item .product-list_actions svg {
  max-width: 38px;
  max-height: 38px;
  fill: white;
  margin-right: 5px;
}
.product-list__item .product-list_product-item {
  background: #fff;
  z-index: 2;
  position: relative;
  transition: transform 350ms ease;
  padding: 24px 0 27px;
  border-bottom: 1px solid #ebebeb;
}
@media (max-width: 735px) {
  .product-list__item .product-list_product-item {
    padding: 3.75vw 0 4.21875vw;
  }
}
.product-list__item.ng-enter,
.product-list__item.ng-leave,
.product-list__item.ng-move {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.product-list__item.ng-enter,
.product-list__item.ng-leave.ng-leave-active,
.product-list__item.ng-move {
  max-height: 0;
  padding: 0;
  -moz-transform: translate3d(0, 0, 0) scale(0);
  -webkit-transform: translate3d(0, 0, 0) scale(0);
  transform: translate3d(0, 0, 0) scale(0);
}
.product-list__item.ng-enter.ng-enter-active,
.product-list__item.ng-leave,
.product-list__item.ng-move.ng-move-active {
  max-height: 160px;
  opacity: 1;
}
.product-list__item.gift__item .product-item__info:after {
  content: "";
  background: url("/theme/img/icons/gift.svg") no-repeat center;
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 6px 0 0 0;
}
.product-list-wrap {
  margin: 0 0 14px;
  position: relative;
}
.product-list {
  max-height: 45vh;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 0 20px 0 0;
  margin: 0 -20px 0 0;
  overflow-x: hidden;
}
@media (max-width: 735px) {
  .product-list {
    padding: 0;
    margin: 0;
    max-height: 65vh;
    overflow-x: hidden;
  }
}
@media screen and (max-width: 735px) and (orientation: landscape) {
  .product-list {
    max-height: inherit !important;
  }
}
.product-list.compact {
  max-height: 25vh;
}
@media (max-width: 735px) {
  .product-list.compact {
    max-height: 30vh;
  }
}
@media screen and (max-height: 400px) {
  .product-list {
    max-height: none !important;
  }
  .popup.cart .popup__window {
    height: auto;
  }
}
.product__image {
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  width: 120px;
  height: 120px;
  font-size: 13px;
  margin: 0 20px 0 0;
}
.product__image + .product__column {
  width: 300px;
  width: -webkit-calc(100% - 140px);
  width: -moz-calc(100% - 140px);
  width: calc(100% - 140px);
  padding: 2px 150px 0 0;
}
@media (max-width: 735px) {
  .product__image {
    width: 33.125vw;
    margin: 0 0.9375vw 0 0;
    padding: 0;
  }
  .product__image + .product__column {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 55vw;
    width: -webkit-calc(100% - 35.9375vw);
    width: -moz-calc(100% - 35.9375vw);
    width: calc(100% - 35.9375vw);
  }
}
.product__image img {
  max-width: 100%;
  max-height: 100%;
}
.product__column {
  display: inline-block;
  vertical-align: top;
  width: 75px;
  white-space: normal;
  position: relative;
}
@media (max-width: 735px) {
  .product__column {
    width: auto;
    display: block;
    padding-left: 31.25vw;
  }
  .product__column a + .product__price-column {
    margin-left: 34.6875vw;
    margin-top: -25px;
  }
}
.product__price-column {
  width: 75px;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 735px) {
  .product__price-column {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    top: auto;
    right: auto;
    white-space: nowrap;
    width: -webkit-calc(100% - 32.8125vw - 3.4375vw - 1.71875vw);
    width: calc(100% - 32.8125vw - 3.4375vw - 1.71875vw);
  }
}
.product__price-column .product__price-discount {
  color: #5b24c9;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
  position: relative;
}
.product__price-column .product__price-discount:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
  left: -30px;
  top: -5px;
  background-size: cover;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='96' height='96'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23792c9b' viewBox='0 0 96 96'%3E%3Cpath d='M83.4 46.2A15 15 0 0 0 65 31.7a15 15 0 0 0-29.8 0 14.9 14.9 0 0 0-18.5 14.5 15 15 0 0 0 9 13.7A15 15 0 0 0 50 77a14.9 14.9 0 0 0 24.4-17 15 15 0 0 0 9.1-13.7zM71 67a9.8 9.8 0 0 1-18.2 5.1 14.8 14.8 0 0 0 .5-8.8c2.9-.7 5.4-2.3 7.3-4.5 2.3 1.5 5 2.3 7.9 2.3h.5c1.3 1.6 2 3.7 2 6zM38.8 77A9.8 9.8 0 0 1 31 61h.5c3 0 5.6-.8 8-2.3a13.8 13.8 0 0 0 8.5 4.8 9.8 9.8 0 0 1-.8 8.5 9.8 9.8 0 0 1-8.4 4.8zm1.4-44a9.8 9.8 0 1 1 19.6 1.2 15 15 0 0 0-3.6 3.6 13.6 13.6 0 0 0-12.4 0 15 15 0 0 0-3.6-3.6V33zM51 58.7a8.6 8.6 0 0 1-7.7-3l-.2-.2a8.6 8.6 0 1 1 13.5 0v.1a8.7 8.7 0 0 1-5.6 3zM35.7 37.3c1.7.8 3 2 4 3.5a14 14 0 0 0-3.5 9.2 13.8 13.8 0 0 0 .8 4.3 9.7 9.7 0 0 1-5.5 1.7l-2.4-.3a9.8 9.8 0 1 1 6.6-18.4zm35.2 18.4a9.8 9.8 0 0 1-7.9-1.4 13.5 13.5 0 0 0 .7-4.3 13.7 13.7 0 0 0-3.5-9.2 9.9 9.9 0 0 1 8.3-4.5 9.8 9.8 0 0 1 2.4 19.4z'/%3E%3C/svg%3E%3C/svg%3E");
}
.product__header {
  font-weight: 500;
  font-size: 13px;
  color: #333;
  margin: 0 0 1px;
  line-height: 1.5;
  text-transform: uppercase;
}
@media (max-width: 735px) {
  .product__header {
    font-size: 2.8125vw;
    line-height: 1.7;
    display: block;
  }
}
.product__header-desc {
  font-size: 14px;
  line-height: 24px;
  color: #666;
  display: block;
}
.product__header-option {
  color: #666;
  font-size: 14px;
  line-height: 24px;
  margin: 0 0 5px;
  display: flex;
  align-items: center;
}
.product__header-option i {
  margin: 0 5px 0 0;
}
.popup .product__header-desc {
  margin-top: 0;
}
.product__code {
  font-size: 13px;
  color: #999;
  margin: 0 0 15px;
}
@media (max-width: 735px) {
  .product__code {
    font-size: 2.8125vw;
    margin: 0 0 1.5625vw;
  }
}
.product__count-list {
  width: 100px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 9px 0 0;
}
.product__count-list.ecyzrodjugdoyh {
  width: 20px;
}
.product__count-list input {
  font-size: 14px;
  width: 31px;
  height: 40px;
  margin: 0;
  padding: 0;
  text-align: center;
  vertical-align: top;
  display: inline-block;
}
.product__count-list input.count_input {
  width: 32px;
}
.product__count-list .product__button-decrease,
.product__count-list .product__button-increase {
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #ebebeb;
  position: relative;
  overflow: hidden;
  text-indent: -3000px;
  color: transparent;
  vertical-align: top;
  cursor: pointer;
}
.product__count-list .product__button-decrease:before,
.product__count-list .product__button-increase:before {
  content: "";
  position: absolute;
  width: 19px;
  border-top: 1px solid #212121;
  top: 50%;
  left: 50%;
  margin-left: -9.5px;
  margin-top: -0.5px;
}
.product__count-list .product__button-increase:after {
  content: "";
  position: absolute;
  height: 19px;
  border-left: 1px solid #212121;
  top: 50%;
  left: 50%;
  margin-top: -9.5px;
  margin-left: -0.5px;
}
.product__count-list .custom-select__value-wrap {
  height: 26px;
  padding: 0 22px 0 10px;
}
.product__count-list .custom-select__value-wrap:after {
  right: 5px;
}
.product__count-list .custom-select__item {
  font-size: 12px;
  padding: 7px 10px;
}
.product__count-list .custom-select__value {
  line-height: 12px;
  font-size: 12px;
}
@media (max-width: 735px) {
  .product__count-list {
    width: 31.25vw;
    margin: 0 1.71875vw 0 0;
  }
  .product__count-list .custom-select__value-wrap {
    height: 9.375vw;
    padding: 0 7.03125vw 0 4.21875vw;
  }
  .product__count-list .custom-select__value-wrap:after {
    right: 3.4375vw;
  }
  .product__count-list .custom-select__value {
    font-size: 3.75vw;
  }
}
.product__cart-error {
  font-size: 13px;
  color: #f62459;
  margin-top: 5px;
}
.product__cart-error.blue {
  color: #003ebf;
}
@media (max-width: 735px) {
  .product__cart-error {
    font-size: 2.8125vw;
  }
}
.product__cart-promotion a,
.product__cart-promotion span {
  font-size: 11px;
  text-align: left;
  color: #5b24c9;
  padding: 20px 25px;
  white-space: normal;
  display: block;
  line-height: 1.5;
  margin-right: -150px;
  background: #fbf9fc;
  font-weight: bolder;
}
.product__cart-promotion a:hover,
.product__cart-promotion span:hover {
  color: #5b24c9;
}
@media (max-width: 735px) {
  .product__cart-promotion a,
  .product__cart-promotion span {
    font-size: 2.1875vw;
    margin-right: 0;
  }
}
.product__cart-promotion.product__cart-promotion_cart {
  padding: 16px !important;
}
.product__cart-promotion.product__cart-promotion_cart a,
.product__cart-promotion.product__cart-promotion_cart span {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .product__cart-promotion.product__cart-promotion_cart a,
  .product__cart-promotion.product__cart-promotion_cart span {
    font-size: 12px;
  }
}
.product__cart-promotion_select {
  margin-right: 40px;
}
.product__cart-promotion_select a {
  font-size: 13px;
  color: #5b24c9;
  margin-top: 20px;
  position: relative;
  font-weight: bolder;
  text-transform: uppercase;
}
.product__cart-promotion_select a:hover {
  color: #5b24c9;
}
@media (max-width: 735px) {
  .product__cart-promotion_select a {
    font-size: 2.8125vw;
  }
}
.product__button-remove {
  display: inline-block;
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAXUlEQVQoU1XKwRGAIAxE0S2C8Yo9/AFrSDvaAd1CE3rADGFy2vcjRELbJSQygxqwMDiFsBAKA0NzGJ260HmG23GxaLw0X/H7oe/fRudCVA8RtYLIAWcYZCGOgP/+AOc5MGDuDfmFAAAAAElFTkSuQmCC)
    no-repeat center center;
  background-size: 100% auto;
  width: 11px;
  height: 11px;
  cursor: pointer;
}
@media (max-width: 735px) {
  .product__button-remove {
    width: 3.4375vw;
    height: 3.4375vw;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAfCAQAAABaZbWMAAAB3ElEQVRIx53VT2jPcRzH8c8s83+aP7VphTaRGiVZSchymihOUi7qUQ7KwUE5OXFycOEkJLlIRCGSiy2ltEghrRaKbfk3bfm1t8N3sz+/777bT6/D9/N+17M+/57fT5Ika6X/SZLwx5EKwVm2ZPBRoWR/Behs15TszYpTwpBdM0TnuiP8sHO0cU4Y0DoDdJEnQq/N2bSTpMploVfLNOhSz4WP1o9uWJZqt4UeTQXoCq+F91aN7fZoajwW3qmfAm3yQejSMP6oxlKrU+iyOAdt8UnosGTiOY/Pcq+EDvMn9Vv1CY8snHxJJqZRt3Bfzbhem5/CLXPKb9jkNPsi3FA9Uu8zKFz5VxfCyQbfhAuqJIeVhPOq8u92XrYZEM44Zlg4PbUY+dljSAjDjhdZlZ8q94RwtVjJvFS7JPwRSg5UBte4Kfyye8S3tpnDCzwU+m2dzrfyVp1nwmcbJ/jWl+fb5Ea9l0K3Ncp9ay6GV3orvNFYtgeZbw1Tw+v0CC8sy1lfrm9jw02+Ck/VTnEwmW+d430bHWz3XbhrXsF/JPPtwZhv2afdb+H6BA1n4FuSHDQkXCxXbhrfUkJJOJunXKFvSUraDDpZ0VPTbkg4kU17dcVP3CH9dhQpWZw6SfoLDKIIiFsKw3cAAAAASUVORK5CYII=");
  }
}
.product__price {
  font-size: 13px;
  color: #333;
  font-weight: 500;
  margin: 0 0 22px;
}
@media (max-width: 735px) {
  .product__price {
    font-size: 2.8125vw;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }
}
.product__to-favourite {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23792c9b' viewBox='0 0 100 100'%3E%3Cpath d='M50 90.51a5.98 5.98 0 0 1-4.24-1.75l-34-34A26.35 26.35 0 0 1 4 36.02 26.55 26.55 0 0 1 50 18 26.55 26.55 0 0 1 96 36c0 7.09-2.76 13.75-7.77 18.76L54.24 88.76A5.98 5.98 0 0 1 50 90.5zM30.52 21.5a14.54 14.54 0 0 0-10.27 24.8L50 76.02l29.75-29.75A14.54 14.54 0 1 0 55.7 31.41a6 6 0 0 1-11.4 0 14.5 14.5 0 0 0-13.78-9.92z'/%3E%3C/svg%3E")
    no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
}
.product__to-favourite.urkktfpjayd {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23792c9b' viewBox='0 0 100 100'%3E%3Cpath fill='none' d='M70.89 16.15c-.88-.04-1.59.75-1.57 1.77.01 1.02.6 1.88 1.3 1.92 8.83.42 16.52 8.1 16.94 16.93 0 .13.04.25.1.36.24.54.98.93 1.81.95.77 0 1.4-.38 1.66-.95.08-.19.13-.4.11-.62-.51-10.61-9.74-19.84-20.35-20.36z'/%3E%3Cpath d='M95 36.83A24.96 24.96 0 0 0 80 14.28c-.35-.12-.7-.24-1.05-.34a24.94 24.94 0 0 0-9.01-1.73 24.9 24.9 0 0 0-19.44 9.45c-.32.23-.48.37-.48.37l-.03-.02a24.91 24.91 0 0 0-19.83-9.8h-.22c-3.54 0-6.91.74-9.96 2.07-4.43 1.56-8.5 4.81-11.77 10.43a27.3 27.3 0 0 0-1.57 3.22A22.43 22.43 0 0 0 5 36.83v.33a25.14 25.14 0 0 0 .73 6.02l.08.33a35.84 35.84 0 0 0 4.27 9.96 58.96 58.96 0 0 0 6.22 8.33l.02.32s7.22 7.77 15.09 13.6c.7.53 1.35.94 1.95 1.25 1.86 1.35 3.28 2.3 4 2.81 2.65 1.86 6.02 3.98 8.62 5.57 2.5 1.62 3.99 2.44 3.99 2.44l.03-.02.03.02s1.5-.82 4-2.44c2.59-1.59 5.96-3.7 8.6-5.56 2.74-1.92 15.41-10.29 24.05-21.6h-.14c.93-1.21 1.96-2.6 2.9-3.98h.01l.22-.35a21.4 21.4 0 0 0 2.57-4.8 31.9 31.9 0 0 0 1.94-5.55l.09-.33c0-.07.03-.13.04-.2.45-1.87.69-3.81.69-5.82v-.33zm-3.88.3c-.25.57-.88.96-1.65.95-.84-.02-1.57-.41-1.82-.95a.97.97 0 0 1-.1-.36c-.41-8.82-8.1-16.51-16.93-16.93-.7-.04-1.29-.9-1.3-1.92-.02-1.02.69-1.81 1.57-1.76 10.6.5 19.84 9.74 20.35 20.35.02.22-.03.43-.11.62z'/%3E%3C/svg%3E");
}
@media (max-width: 735px) {
  .product__to-favourite {
    width: 5.625vw;
    height: 5.625vw;
  }
}
.product-list__result {
  text-align: left;
  font-size: 13px;
  margin: 0 0 24px;
  border-bottom: 1px solid #ebebeb;
  padding: 0 12px 14px;
}
.product-list__result strong {
  font-weight: 500;
}
.product-list__result .total {
  font-weight: 500;
  margin-top: 10px;
}
.product-list__result span {
  color: #010101;
  float: right;
  font-weight: 400;
}
@media (max-width: 735px) {
  .product-list__result {
    font-size: 2.8125vw;
    margin-bottom: 3.75vw;
  }
}
.private-office-type {
  max-height: none !important;
  overflow: hidden;
}
.private-office-type .product-list__item {
  padding: 20px 0 19px;
}
.private-office-type .product__image {
  width: 158px;
}
@media (max-width: 1000px) {
  .private-office-type .product__image {
    width: 100px;
  }
}
@media (max-width: 735px) {
  .private-office-type .product__image {
    width: 88px;
  }
}
.private-office-type .product__column {
  width: -webkit-calc(100% - 178px - 166px);
  width: calc(100% - 178px - 166px);
  padding: 5px 20px 0 0;
}
@media (max-width: 1000px) {
  .private-office-type .product__column {
    width: -webkit-calc(100% - 128px - 166px);
    width: calc(100% - 128px - 166px);
  }
}
@media (max-width: 735px) {
  .private-office-type .product__column {
    width: -webkit-calc(100% - 88px);
    width: calc(100% - 88px);
  }
}
.private-office-type .product__header-desc {
  font-size: 13px;
  margin: 0;
}
.private-office-type .product__code {
  margin: 0 0 18px;
}
@media (max-width: 735px) {
  .private-office-type .product__code {
    margin: 0 0 4.84375vw;
  }
  .private-office-type .product__column {
    width: auto;
  }
  .private-office-type .product-list__item {
    padding: 3.125vw 0 2.96875vw;
  }
}
.product__row {
  font-size: 12px;
}
.product__row.can-buy {
  border-top: 1px solid #eee;
  margin-top: 10px;
  padding-top: 10px;
}
.product__row.can-buy:last-child {
  margin-bottom: 15px;
}
@media (max-width: 735px) {
  .product__row {
    font-size: 2.8125vw;
  }
  .product__row:last-child {
    margin-bottom: 0.7em;
  }
  .product__row.can-buy .product__cost {
    min-width: 10.9375vw;
  }
}
.product__status {
  display: inline-block;
  vertical-align: middle;
}
.product__status.green {
  color: #1bbc9b;
}
.product__status.red {
  color: #f62459;
}
.product__inform {
  display: inline-block;
  vertical-align: middle;
}
.product__cost {
  display: inline-block;
  vertical-align: middle;
  margin: 0 38px 0 0;
  min-width: 100px;
}
.product__cost.old {
  text-decoration: line-through;
  color: #999;
}
@media (min-width: 1000px) {
  .product__cost {
    min-width: 87px;
    margin-right: 20px;
  }
}
@media (max-width: 735px) {
  .product__cost {
    margin: 0 5.9375vw 0 0;
    min-width: 20.9375vw;
  }
}
.product__label {
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.5px;
}
.product__label.sale {
  color: #f62459;
}
.product__label.ecyzrodjugdoyh {
  color: #f62459;
}
.product__label.new {
  color: #1bbc9b;
}
.product__label.hit {
  color: #5b24c9;
}
.product-total {
  font-size: 13px;
}
.product-total div {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: center;
  align-content: center;
}
.product-total div:last-child {
  padding: 5px 0 0;
}
.product-total div:last-child span:first-child {
  font-weight: 500;
}
.product-total span {
  display: inline-block;
}
.product-total span.cost > span {
  font-weight: 500;
}
@media (max-width: 735px) {
  .product-total {
    font-size: 2.8125vw;
    padding: 1.5625vw 0 5vw 0;
  }
  .product-total div:last-child {
    padding: 0.78125vw 0 0 0;
  }
}
.product-item {
  position: relative;
  font-size: 0;
  white-space: nowrap;
  margin: 0 0 66px;
}
.product-item a {
  line-height: 1;
}
@media (max-width: 735px) {
  .product-item {
    padding: 0 3.125vw;
    margin: 0 0 7.8125vw;
  }
}
.product-item__description {
  width: 26%;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  padding: 35px 0 0 0;
  font-size: 13px;
}
.product-item__description .product-item__category,
.product-item__description .product-item__name {
  display: block;
}
.product-item__description .brand,
.product-item__description .series {
  color: #212121;
  margin: 0 0 1px;
  font-size: 14px;
  line-height: 20px;
}
.product-item__description .series {
  color: #a6a2a2;
}
.product-item__description .series:before {
  content: " / ";
}
.product-item__description .rating {
  white-space: nowrap;
}
.product-item__name {
  font-size: 26px;
  font-weight: 500;
  color: #212121;
  margin: 8px 0 0 0;
  line-height: 40px;
}
@media (max-width: 735px) {
  .product-item__name {
    font-size: 24px;
    line-height: 32px;
    margin: 12px 0 0 0;
  }
}
.product-item__category {
  font-size: 14px;
  color: #a6a2a2;
  margin: 24px 0 0 0;
  word-break: break-word;
}
@media (max-width: 735px) {
  .product-item__category {
    margin: 10px 0 0 0;
  }
}
.product-item__plus {
  font-size: 15px;
  color: #5b24c9;
  margin: -10px 0 5px 0;
}
@media (max-width: 735px) {
  .product-item__plus {
    font-size: 3.75vw;
  }
}
.product-item__social {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}
.product-item__social a {
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid #d8d8d8;
}
.product-item__social .product-item__label.new {
  content: "";
  width: 0;
  height: 0;
  border-width: 1em 0.5em 0.4em;
  border-style: solid;
  border-color: #1bbc9b #1bbc9b transparent;
}
.product-item__social .product-item__label.hit {
  content: "";
  width: 0;
  height: 0;
  border-width: 1em 0.5em 0.4em;
  border-style: solid;
  border-color: #792c9b #792c9b transparent;
}
.product-item__social .product-item__label.sale {
  width: 0;
  height: 0;
  border-width: 1em 0.5em 0.4em;
  border-style: solid;
  border-color: #f82a64 #f82a64 transparent;
}
.product-item__network {
  font-size: 0;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}
.product-item__network-item {
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 20px;
  background: no-repeat center center;
  background-size: contain;
  margin: 0 6px 0 0;
  position: relative;
  cursor: pointer;
}
.product-item__network-item a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border: none;
}
.product-item__network-item.yt {
  background-image: url("/theme/img/icons/socials/yt.svg");
}
.product-item__network-item.ig {
  background-image: url("/theme/img/icons/socials/ig.svg");
}
.product-item__network-item.fb {
  background-image: url("/theme/img/icons/socials/fb.svg");
}
.product-item__network-item.tw {
  background-image: url("/theme/img/icons/socials/tw.svg");
}
.product-item__text {
  white-space: normal;
  position: relative;
  width: 26%;
}
.product-item__text h2 {
  font-size: 15px;
  margin: 0 0 8px;
}
.product-item__text div,
.product-item__text p {
  font-size: 14px;
  margin: 0 0 15px;
  line-height: 1.6;
}
.product-item__text a {
  color: #333;
  border-bottom: 1px solid #d8d8d8;
  display: inline-block;
}
@media (max-width: 1000px) {
  .product-item__text {
    position: relative;
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    max-width: none;
    font-size: 2.8125vw;
    margin: 0 0 4.6875vw;
    padding: 0;
  }
  .product-item__text h2 {
    font-size: 4.6875vw;
    margin: 0 0 1.5625vw;
  }
  .product-item__text div,
  .product-item__text p {
    font-size: 3.75vw;
    margin: 0 0 3.125vw;
  }
}
.product-item__image {
  float: right;
  margin-right: 30%;
  width: 40%;
  vertical-align: top;
  text-align: center;
  padding: 23px 0 0 0;
}
@media (max-width: 1000px) {
  .product-item__image {
    width: auto;
    display: block;
    padding: 0;
    float: none;
    margin-right: 0;
  }
}
.product-item__image .yskukfgeuyfs {
  padding: 0;
  margin: 0;
}
.product-item__image .yskukfgeuyfs .iudwwldeezr {
  padding: 0;
  display: flex;
  justify-content: center;
}
.product-item__image .aevjxeazix .zylqqcgseqrsqf-button {
  top: 5px;
}
.product-item__image .aevjxeazix .zylqqcgseqrsqf-button.left {
  left: -25px;
}
.product-item__image .aevjxeazix .zylqqcgseqrsqf-button.right {
  right: -25px;
}
.product-slider {
  padding: 24px 40px;
}
@media (max-width: 1023px) {
  .product-slider {
    padding: 24px 16px;
  }
}
.product-slider-list {
  position: relative;
  height: 520px;
  line-height: 520px;
  margin: 0 0 36px;
}
@media (max-width: 1024px) {
  .product-slider-list {
    height: 340px;
    line-height: 340px;
  }
}
@media (max-width: 1023px) {
  .product-slider-list {
    height: 300px;
    line-height: 300px;
    margin: 0;
  }
}
.product-slider__item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: url("../img/zoom-in.cur"), zoom-in;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-slider__item img {
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
@supports (object-fit: contain) {
  .product-slider__item img {
    width: auto;
    height: auto;
    object-fit: contain;
  }
}
@media (max-width: 1023px) {
  .product-slider__item iframe {
    pointer-events: none;
  }
}
.product-slider__item .rzzlfxzhezpoq {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 33.33333%;
  z-index: 10;
}
.product-slider__page-list {
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.product-slider__page {
  max-width: 400px;
  margin: auto;
  width: 100%;
}
.product-page
  .new-product-item
  .product-item
  .aevjxeazix.preview
  li
  label.label-big {
  display: flex;
}
@media (max-width: 735px) {
  .popup.item-bg .item .product-item__image .product-slider__page {
    width: 100%;
    height: auto;
    padding: 0;
    top: auto;
  }
  .popup.item-bg .item .product-item__image .product-slider__page::after {
    display: none;
  }
  .popup.item-bg
    .item
    .product-item__image
    .product-slider__page
    .product-slider__page-wrap
    .product-slider__page-list {
    display: flex;
    justify-content: center;
  }
  .popup.item-bg
    .item
    .product-item__image
    .product-slider__page
    .product-slider__page-item {
    width: 4px;
    height: 4px;
    background: #d8d8d8;
    border-radius: 50%;
    padding: 0;
    margin: 0;
    border: 7px solid #fff;
    box-sizing: content-box;
  }
  .popup.item-bg
    .item
    .product-item__image
    .product-slider__page
    .product-slider__page-item
    img {
    display: none;
  }
  .popup.item-bg
    .item
    .product-item__image
    .product-slider__page
    .product-slider__page-item.urkktfpjayd {
    background: #212121;
  }
  .popup.item-bg
    .item
    .product-item__image
    .product-slider__page
    .product-slider__page-item.label-big {
    display: flex;
  }
  .popup.item-bg
    .item
    .product-item__image
    .product-slider__page
    .product-slider__page-item.video::before {
    display: none;
  }
}
.product-slider__page-item {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 3px 4px;
  margin: 0;
  position: relative;
  border: 1px solid transparent;
  cursor: pointer;
  width: 52px;
  height: 64px;
  line-height: 50px;
}
.product-slider__page-item label {
  padding: 0;
}
.product-slider__page-item.video {
  overflow: hidden;
  outline: 2px solid white;
  outline-offset: -3px;
}
.product-slider__page-item.video:before {
  content: "";
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAQAAACROWYpAAABgklEQVRIx6XVP24TURDH8RdZ3gKE5NYniSJhKS6gMnV8AEQ4hXFOAHaCb5E7EIskdQIlCErv4kBF/hX5UESrJPZ7a8fsdPt7X+nNvJnfBGEu6joGjkxcujRxZKCjPn9y9kdDXyH2/dLXqIK7JuBUT1tTJtPU1nMKJrpxuGYExlqRVIKWAzBSm4Vr9nFh21oUDYI12y6wX+KlsIs/NpJgGRt+Y+8+vIVz6wvRIFj3F1sl3JDj7VJoELxBrnEL9zGuyHU+9zH6QpApSFQ4FS0UsqCDk8iBLz54ksRP0AmGeBeR4ZvNBNzDbvAZ7QTMjY+eRdRNHAYFmkkYfngxpzZRBFfIKmFuvJ9RM1wtC4/i8OJr//Qyde3DBQUbVRVsiF4C/r7oqVJN8tXA08omeRVkpni+WnveDsan1Qbj8SP5GkU5kquYQfe+De3hbCkbOpu1of80wDvrPXi89Zamnz8w/br6A9PPU6Zfrpsd0+i6mdqpXjd3i27oWO7atdyxoU5s8v4BlztditMWWDMAAAAASUVORK5CYII=)
    no-repeat center center;
  background-size: 100% auto;
  width: 30px;
  height: 30px;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
}
.product-slider__page-item.video img {
  max-width: 200%;
  max-height: 200%;
  z-index: -1;
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.product-slider__page-item img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: bottom;
}
@media (max-width: 735px) {
  .product-slider__page-item.video {
    outline: 0;
  }
  .product-slider__page-item.video:before {
    width: 22px;
    height: 22px;
    left: -5px;
  }
}
.product-item__buy {
  position: absolute;
  top: 0;
  right: 0;
  width: 24%;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  padding: 42px 0 0 0;
}
.product-item__buy.product-palette__page .product-item__volume-radio div:after {
  display: none;
}
@media (max-width: 1000px) {
  .product-item__buy {
    width: auto;
    display: block;
    top: auto;
    padding: 0;
    font-size: 2.8125vw;
    max-width: none;
    position: initial;
    left: 0;
    right: 0;
  }
  .product-item__buy .product-item__row {
    position: inherit;
  }
  .product-item__buy .product-item__row:before {
    position: absolute;
    top: 0;
    left: 0;
  }
  .product-item__buy .product-item__volume-radio {
    white-space: normal;
  }
  .product-item__buy .product-item__volume-radio div {
    min-width: 0;
  }
}
@media (max-width: 735px) {
  .product-item__buy .product-item__row:before {
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
}
.product-item__buy .select {
  text-align: left;
}
.product-item__price-wrap > span {
  display: block;
}
.product-item__price-wrap > span:last-child {
  margin-right: 0;
}
.product-item__price-wrap > span span::after {
  display: inline;
  font-size: 16px;
}
.product-item__price-wrap > span span.rus::after {
  content: " грн.";
}
.product-item__price-wrap > span span.pol::after {
  content: " zł";
}
.product-item__price-wrap > span span.blr::after {
  content: " руб.";
}
.product-item__price-wrap > span span.rys::after {
  content: " руб.";
}
.product-item__price-wrap > span span.bul::after {
  content: " лв.";
}
.product-item__price-wrap > span span.rou::after {
  content: " lei";
}
.product-item__price-wrap > span span.aut::after,
.product-item__price-wrap > span span.fra::after,
.product-item__price-wrap > span span.ger::after,
.product-item__price-wrap > span span.ita::after,
.product-item__price-wrap > span span.lux::after,
.product-item__price-wrap > span span.slo::after,
.product-item__price-wrap > span span.spa::after {
  content: " €";
}
.product-item__price-wrap > span span.ces::after {
  content: " Kč";
}
.product-item__price-wrap > span span.hun::after {
  content: " Ft";
}
.product-item__price-wrap > span span.mda::after {
  content: " лей";
}
.product-item__price-wrap > span span.kaz::after {
  content: " тг";
}
.product-item__price-wrap > span span.sui::before {
  content: "CHF ";
}
.product-item__price-wrap > span span.gbr::before {
  content: "£";
}
.product-item__price-wrap .tjxdktgwkwholk {
  visibility: hidden;
}
@media (max-width: 735px) {
  .product-item__price-wrap .tjxdktgwkwholk {
    display: none;
  }
}
@media (max-width: 735px) {
  .product-item__price-wrap > span span:after {
    font-size: 2.8125vw;
  }
}
:lang(ro) .product-item__price-wrap > span span.mda::after {
  content: " lei";
}
:lang(en) .product-item__price-wrap > span span.rus::after {
  content: " ₴";
}
.product-item__base-price,
.product-item__min-price {
  font-size: 11px;
  color: #999;
  line-height: 1;
}
@media (max-width: 735px) {
  .product-item__base-price,
  .product-item__min-price {
    font-size: 2.5vw;
  }
}
.product-item__old-price {
  font-size: 13px;
  color: #999;
  text-decoration: line-through;
  line-height: 1;
}
.product-item__old-price span:after {
  font-size: 12px !important;
}
@media (max-width: 735px) {
  .product-item__old-price {
    font-size: 2.8125vw;
  }
  .product-item__old-price span:after {
    font-size: 1.875vw !important;
  }
}
.product-item__price {
  font-size: 24px;
}
.product-item__price sub {
  font-size: 16px;
}
@media (max-width: 735px) {
  .product-item__price {
    font-size: 5.625vw;
    margin: 0;
  }
  .product-item__price sub {
    font-size: 2.8125vw;
  }
}
.product-item__discount-price {
  color: #5b24c9;
  font-size: 14px;
  position: relative;
}
.product-item__discount-price sub {
  font-size: 12px;
}
@media (max-width: 735px) {
  .product-item__discount-price {
    font-size: 2.1875vw;
    margin: 0;
  }
  .product-item__discount-price sub {
    font-size: 1.875vw;
  }
}
.price_special {
  position: relative;
}
.price_special .fwwfwyikicrpvxa {
  position: absolute;
  max-width: 360px;
  border: 2px solid #5b24c9;
  padding: 22px 28px;
  color: #333;
  font-size: 13px;
  top: 100%;
  left: -78px;
  margin: 10px 0 0 0;
  line-height: 1.9;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  z-index: 2;
  white-space: normal;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
.price_special .fwwfwyikicrpvxa a {
  text-decoration: underline;
}
.price_special .fwwfwyikicrpvxa:before {
  border-left: 2px solid #5b24c9;
  border-top: 2px solid #5b24c9;
  background: #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  left: 85px;
  top: -6px;
  width: 6px;
  height: 6px;
}
@media (max-width: 735px) {
  .price_special .fwwfwyikicrpvxa {
    left: 0;
    width: 60vw;
  }
}
.price_special label {
  content: "";
  background: url("../img/ico/special.png") center no-repeat transparent;
  background-size: contain;
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: baseline;
  margin-left: 7px;
  cursor: pointer;
}
.price_special input {
  display: none;
}
.price_special input:checked + .fwwfwyikicrpvxa {
  opacity: 1;
  visibility: visible;
}
.product-item__volume {
  width: 102px;
  margin: 0 0 21px;
}
.product-item__volume .scroll-container {
  right: 0;
}
@media (max-width: 735px) {
  .product-item__volume {
    display: inline-block;
    vertical-align: middle;
    width: 28.125vw;
    margin: 0;
  }
  .product-item__volume .custom-select__value-wrap {
    font-size: 3.75vw;
  }
}
.product-item__volume-economy {
  color: #5b24c9;
  margin-top: -12px;
  margin-bottom: 17px;
}
.product-item__volume-radio {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 20px 0 0 0;
}
.product-item__volume-radio input {
  display: none;
}
.product-item__volume-radio input:checked + label {
  color: #5b24c9;
  border: 1px solid #5b24c9;
}
.product-item__volume-radio input:checked ~ .scroll-container {
  display: block;
  z-index: 1;
  margin-top: 1px;
  margin-right: 1px;
  max-height: 298px;
  right: -110px;
}
@media (max-width: 735px) {
  .product-item__volume-radio input:checked ~ .scroll-container {
    right: 0;
  }
}
.product-item__volume-radio .variant {
  overflow: hidden;
  position: relative;
  flex: 1 1 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 48px;
  margin: 0;
  padding: 0 12px;
  font-size: 14px;
  line-height: 24px;
  color: #212121;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  background: #fff;
}
.product-item__volume-radio .variant:after {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid #ebebeb;
}
.product-item__volume-radio .variant img {
  display: inline-block;
  vertical-align: middle;
}
.product-item__volume-radio .variant.checked {
  z-index: 1;
}
.product-item__volume-radio .variant.checked:after {
  border: 1px solid #212121;
}
.product-item__volume-radio .variant:hover {
  z-index: 1;
}
.product-item__volume-radio .variant:hover:after {
  border: 1px solid #212121;
}
.product-item__volume-radio .variant.single {
  z-index: 1;
  pointer-events: none;
  cursor: default;
}
.product-item__volume-radio .variant.single:after {
  border: 1px solid #ebebeb;
}
.form_send-comment .form__comment-columns {
  position: relative;
}
.form_send-comment.loading .geloyvyrcdaai {
  visibility: visible;
  opacity: 1;
}
.eu,
.ua {
  position: relative;
  display: inline-flex;
  width: 16px;
  min-width: 16px;
  height: 16px;
  margin: 0 0 0 8px;
  vertical-align: middle;
}
.eu.rys,
.ua.rys {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.8 512.8'%3E%3Cpath d='M504.5 374.3H36.2a8.4 8.4 0 01-8.4-8.4v-301c0-4.7 3.8-8.4 8.4-8.4h468.2c4.7 0 8.4 3.8 8.4 8.4v300.9a8.4 8.4 0 01-8.3 8.5z' fill='%2341479b'/%3E%3Cg fill='%23ffe15a'%3E%3Cpath d='M273.7 92.9l3.4 10.1 10.6.1c1.4 0 1.9 1.8.8 2.6L280 112l3.2 10.1c.4 1.3-1.1 2.4-2.2 1.6l-8.6-6.2-8.6 6.2c-1.1.8-2.6-.3-2.2-1.6l3.2-10.1-8.5-6.3c-1.1-.8-.5-2.6.8-2.6l10.6-.1 3.4-10.1c.3-1.4 2.2-1.4 2.6 0zM273.7 308.7l3.4 10.1 10.6.1c1.4 0 1.9 1.8.8 2.6l-8.5 6.3 3.2 10.1c.4 1.3-1.1 2.4-2.2 1.6l-8.6-6.2-8.6 6.2c-1.1.8-2.6-.3-2.2-1.6l3.2-10.1-8.5-6.3c-1.1-.8-.5-2.6.8-2.6l10.6-.1 3.4-10.1c.3-1.3 2.2-1.3 2.6 0zM381.6 200.8l3.4 10.1 10.6.1c1.4 0 1.9 1.8.8 2.6l-8.5 6.3 3.2 10.1c.4 1.3-1.1 2.4-2.2 1.6l-8.6-6.2-8.6 6.2c-1.1.8-2.6-.3-2.2-1.6l3.2-10.1-8.5-6.3c-1.1-.8-.5-2.6.8-2.6l10.6-.1 3.4-10.1c.3-1.4 2.2-1.4 2.6 0zM165.8 200.8l3.4 10.1 10.6.1c1.4 0 1.9 1.8.8 2.6l-8.5 6.3 3.2 10.1c.4 1.3-1.1 2.4-2.2 1.6l-8.6-6.2-8.6 6.2c-1.1.8-2.6-.3-2.2-1.6l3.2-10.1-8.5-6.3c-1.1-.8-.5-2.6.8-2.6l10.6-.1 3.4-10.1c.3-1.4 2-1.4 2.6 0zM181.9 144.5l3.4 10.1 10.6.1c1.4 0 1.9 1.8.8 2.6l-8.5 6.3 3.2 10.1c.4 1.3-1.1 2.4-2.2 1.6l-8.6-6.2-8.6 6.2c-1.1.8-2.6-.3-2.2-1.6l3.2-10.1-8.5-6.3c-1.1-.8-.5-2.6.8-2.6l10.6-.1 3.4-10.1c.4-1.4 2.2-1.4 2.6 0zM368.9 252.4l3.4 10.1 10.6.1c1.4 0 1.9 1.8.8 2.6l-8.5 6.3 3.2 10.1c.4 1.3-1.1 2.4-2.2 1.6l-8.6-6.2-8.6 6.2c-1.1.8-2.6-.3-2.2-1.6l3.2-10.1-8.5-6.3c-1.1-.8-.5-2.6.8-2.6l10.5-.2 3.4-10.1c.4-1.3 2.3-1.3 2.7.1zM329.4 104.9l3.4 10.1 10.6.1c1.4 0 1.9 1.8.8 2.6l-8.5 6.3 3.2 10.1c.4 1.3-1.1 2.4-2.2 1.6l-8.6-6.2-8.6 6.2c-1.1.8-2.6-.3-2.2-1.6l3.2-10.1-8.5-6.3c-1.1-.8-.5-2.6.8-2.6l10.6-.1 3.4-10.1c.3-1.3 2.2-1.3 2.6 0zM221.5 291.9l3.4 10.1 10.6.1c1.4 0 1.9 1.8.8 2.6l-8.5 6.3 3.2 10.1c.4 1.3-1.1 2.4-2.2 1.6l-8.6-6.2-8.6 6.2c-1.1.8-2.6-.3-2.2-1.6l3.2-10.1-8.5-6.3c-1.1-.8-.5-2.6.8-2.6l10.6-.1 3.4-10.1c.3-1.3 2.1-1.3 2.6 0zM366.2 144.5l-3.4 10.1-10.6.1c-1.4 0-1.9 1.8-.8 2.6l8.5 6.3-3.2 10.1c-.4 1.3 1.1 2.4 2.2 1.6l8.6-6.2 8.6 6.2c1.1.8 2.6-.3 2.2-1.6l-3.2-10.1 8.5-6.3c1.1-.8.5-2.6-.8-2.6l-10.6-.1-3.4-10.1c-.3-1.4-2.2-1.4-2.6 0zM179.2 252.4l-3.4 10.1-10.6.1c-1.4 0-1.9 1.8-.8 2.6l8.5 6.3-3.2 10.1c-.4 1.3 1.1 2.4 2.2 1.6l8.6-6.2 8.6 6.2c1.1.8 2.6-.3 2.2-1.6l-3.2-10.1 8.5-6.3c1.1-.8.5-2.6-.8-2.6l-10.6-.1-3.4-10.1c-.3-1.4-2.1-1.4-2.6 0zM218.8 104.9l-3.4 10.1-10.6.1c-1.4 0-1.9 1.8-.8 2.6l8.5 6.3-3.2 10.1c-.4 1.3 1.1 2.4 2.2 1.6l8.6-6.2 8.6 6.2c1.1.8 2.6-.3 2.2-1.6l-3.2-10.1 8.5-6.3c1.1-.8.5-2.6-.8-2.6l-10.6-.1-3.4-10.1a1.4 1.4 0 00-2.6 0zM326.7 291.9l-3.4 10.1-10.6.1c-1.4 0-1.9 1.8-.8 2.6l8.5 6.3-3.2 10.1c-.4 1.3 1.1 2.4 2.2 1.6l8.6-6.2 8.6 6.2c1.1.8 2.6-.3 2.2-1.6l-3.2-10.1 8.5-6.3c1.1-.8.5-2.6-.8-2.6l-10.6-.1-3.4-10.1c-.3-1.3-2.2-1.3-2.6 0z'/%3E%3C/g%3E%3Cpath d='M19.1 488.5A19.2 19.2 0 010 469.4V43.3a19 19 0 0119-19h.2c10.6 0 19.1 8.6 19.1 19.1v426a19.2 19.2 0 01-19.2 19.1z' fill='%232e3033'/%3E%3C/svg%3E");
}
.eu {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23039'/%3E%3Cpath fill='%23FC0' d='M7.812 2.416 8 1.82l.188.596h.628l-.502.376.188.596L8 3.012l-.502.376.189-.596-.502-.376h.627ZM10.51 3.137l.188-.596.189.596h.627l-.502.377.188.596-.502-.377-.502.377.189-.596-.502-.377h.627ZM12.456 5.082l.188-.596.188.596h.627l-.502.377.189.596-.502-.377-.502.377.188-.596-.502-.377h.628ZM13.177 7.75l.189-.597.188.596h.627l-.502.377.188.596-.502-.377-.502.377.189-.596-.502-.377h.627ZM12.456 10.416l.188-.596.188.596h.627l-.502.376.189.596-.502-.376-.502.376.188-.596-.502-.376h.628ZM10.51 12.392l.188-.596.189.596h.627l-.502.377.188.596-.502-.377-.502.377.189-.596-.502-.377h.627ZM7.812 13.114 8 12.518l.188.596h.628l-.502.376.188.596L8 13.71l-.502.376.189-.596-.502-.376h.627ZM5.146 12.392l.188-.596.188.596h.628l-.502.377.188.596-.502-.377-.502.377.189-.596-.502-.377h.627ZM3.17 10.416l.188-.596.188.596h.627l-.502.376.189.596-.502-.376-.502.376.188-.596-.502-.376h.627ZM2.448 7.75l.188-.597.188.596h.628l-.502.377.188.596-.502-.377-.502.377.188-.596-.502-.377h.628ZM3.17 5.082l.188-.596.188.596h.627l-.502.377.189.596-.502-.377-.502.377.188-.596-.502-.377h.627ZM5.146 3.137l.188-.596.188.596h.628l-.502.377.188.596-.502-.377-.502.377.189-.596-.502-.377h.627Z'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
.ua {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath fill='%23FFDA44' d='M16.001 8a8 8 0 0 1-16 0h16Z'/%3E%3Cpath fill='%23338AF3' d='M.001 8a8 8 0 0 1 16 0h-16Z'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
.ua.rys {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M512 162H27V64.6c0-4.7 3.8-8.4 8.4-8.4h468.1c4.7 0 8.4 3.8 8.4 8.4V162h.1z' fill='%23f5f5f5'/%3E%3Cpath d='M503.6 373.9H35.4a8.4 8.4 0 01-8.4-8.4V268h485v97.5c0 4.6-3.8 8.4-8.4 8.4z' fill='%23ff4b55'/%3E%3Cpath fill='%2341479b' d='M27 162h485v105.9H27z'/%3E%3Cpath d='M19.1 488.1A19.2 19.2 0 010 469V42.9a19 19 0 0119-19h.2c10.6 0 19.1 8.6 19.1 19.1v426a19.2 19.2 0 01-19.2 19.1z' fill='%232e3033'/%3E%3C/svg%3E");
}
.product-item__volume-radio .variant__image {
  max-width: 24px;
  max-height: 22px;
  margin: 0 8px 0 0;
  vertical-align: middle;
}
.select {
  position: relative;
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  background: #fff;
}
.select .scroll-container {
  display: none;
  right: 0;
}
.select input {
  display: none;
}
.select span {
  overflow: hidden;
  display: flex;
  height: 24px;
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  text-overflow: ellipsis;
}
.select > label {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 30px 0 12px;
  height: 40px;
  cursor: pointer;
  border: 1px solid #ebebeb;
}
.select > label div {
  display: flex;
}
.select > label:after {
  content: "";
  position: absolute;
  top: 16px;
  right: 16px;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.5 5.5 11 6.21'%3E%3Cpath fill='%23212121' d='M3.354 5.646a.5.5 0 1 0-.708.708l.708-.708ZM8 11l-.354.354.354.353.354-.353L8 11Zm5.354-4.646a.5.5 0 0 0-.708-.708l.708.708Zm-10.708 0 5 5 .708-.708-5-5-.708.708Zm5.708 5 5-5-.708-.708-5 5 .708.708Z'/%3E%3C/svg%3E")
    no-repeat center center/11px 6px;
  width: 11px;
  height: 6px;
  transition: all 0.2s ease-in-out;
}
.select .variant__image {
  max-width: 24px;
  height: 22px;
  margin: 0 8px 0 0;
  vertical-align: middle;
}
.select .variants {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  overflow: auto;
  width: 100%;
  max-height: 0;
  user-select: none;
  background: #fff;
  border-left: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  -webkit-overflow-scrolling: touch;
  transition: all 0.2s ease-in-out;
}
.select .variants .variant {
  overflow: hidden;
  position: relative;
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 24px;
  cursor: pointer;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: all 0.2s ease-in-out;
}
.select .variants .variant.checked,
.select .variants .variant:hover {
  background: #fafafa;
}
.select input:checked ~ .variants {
  z-index: 3;
  max-height: 81px;
  border-bottom: 1px solid #ebebeb;
  transition: all 0.2s ease-in-out;
}
.select input:checked ~ label:after {
  transform: rotateZ(180deg);
  transition: all 0.2s ease-in-out;
}
.select input:checked ~ .scroll-container {
  z-index: 1;
  display: block;
  margin-top: 1px;
  margin-right: 1px;
  max-height: 75px;
}
.product-item__code {
  color: #212121;
  padding: 0 0 0 12px;
}
.product-item__bundle-puck-wrapper {
  margin-bottom: 3px;
  display: inline-block;
}
@media (max-width: 735px) {
  .product-item__bundle-puck-wrapper {
    position: relative;
    top: 3px;
    margin-bottom: 0;
  }
}
.product-item__bundle-puck-wrapper .product-item__bundle-puck {
  color: #5b24c9;
  border-bottom: 1px solid #e2d7e8;
  display: inline-block;
  padding-bottom: 3px;
}
@media (max-width: 735px) {
  .product-item__bundle-puck-wrapper .product-item__bundle-puck {
    vertical-align: middle;
  }
}
.product-item__status {
  margin: 0 0 19px;
}
.product-item__status.green {
  color: #1bbc9b;
}
.product-item__status.green .remote {
  display: none;
}
.product-item__status.blue {
  color: #003ebf;
}
.product-item__status.blue .local {
  display: none;
}
.product-item__status.red {
  color: #f62459;
}
@media (min-width: 1000px) {
  .product-item__status {
    margin: 0;
  }
}
@media (max-width: 735px) {
  .product-item__status {
    display: inline-block;
    vertical-align: middle;
    margin: 0;
  }
}
.product-item__button {
  margin: 0 0 22px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.product-item__button .kgcrozjusxraf {
  padding-right: 54px;
  padding-left: 54px;
  margin: 0 23px 0 0;
}
.product-item__button .kgcrozjusxraf:hover {
  color: #fff;
}
.product-item__button .product__to-favourite {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 735px) {
  .product-item__button {
    text-align: center;
    margin: 0 0 3.4375vw;
  }
  .product-item__button .kgcrozjusxraf {
    width: 100%;
    margin: 0;
  }
}
.product-item__buy > label {
  display: inline-block;
  border-bottom: 1px solid #d8d8d8;
  line-height: 1;
  margin-top: -15px;
  margin-bottom: 20px;
  cursor: pointer;
}
.product-item__wish-form .wish-other__wrap {
  border-left: 150px solid transparent;
  position: relative;
  margin: 20px 0;
}
.product-item__wish-form .wish-other__wrap .wish-other__image {
  float: left;
  width: 150px;
  position: relative;
  left: -150px;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
.product-item__wish-form .wish-other__wrap .wish-other__image img {
  max-width: 95%;
  max-height: 95%;
}
.product-item__wish-form .wish-other__wrap .wish-other__volume {
  line-height: 1;
  margin-top: 20px;
}
.product-item__wish-form .wish-other__wrap .wish-other__description {
  width: 100%;
  float: left;
  margin-right: -100%;
  height: 100px;
  line-height: 100px;
  text-align: center;
}
.product-item__wish-form
  .wish-other__wrap
  .wish-other__description
  .wish-other__description_content {
  display: inline-block;
  vertical-align: middle;
}
.product-item__wish-form
  .wish-other__wrap
  .wish-other__description
  .wish-other__name {
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  line-height: 1.5;
  color: #333;
}
.product-item__wish-form
  .wish-other__wrap
  .wish-other__description
  .wish-other__category {
  color: #999;
  line-height: 1.3;
}
.product-item__wish-form .wish-other__wrap .wish-other__description-form {
  height: auto;
}
.product-item__wish-form
  .wish-other__wrap
  .wish-other__description-form
  .product-item__volume-select {
  margin-bottom: 0;
}
.product-item__wish-form .wish-other__notify {
  margin-bottom: 15px;
}
.product-item__virtual-makeup {
  margin: 0 0 22px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
@media (max-width: 735px) {
  .product-item__virtual-makeup {
    text-align: center;
    margin: 0 0 3.4375vw;
  }
  .product-item__virtual-makeup .kgcrozjusxraf {
    width: 100%;
    display: block;
    margin: 0;
  }
  .product-item__virtual-makeup .product__to-favourite {
    display: none;
  }
}
.product-item__virtual-makeup .virtual-makeup-init-button {
  font-size: 12px;
  border: 2px solid #5b24c9;
  background-color: #fff;
  color: #5b24c9;
  font-weight: 500;
  padding: 12px 24px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.product-item__virtual-makeup .virtual-makeup-init-button:hover {
  background-color: #5b24c9;
  color: #fff;
}
@media (max-width: 735px) {
  .product-item__virtual-makeup .virtual-makeup-init-button {
    position: relative;
    display: block;
    font-size: 2.8125vw;
    padding: 2.96875vw 6.875vw;
  }
}
.product-info__description {
  font-size: 16px;
  line-height: 24px;
}
.product-info__description p {
  margin: 0 0 16px;
}
.product-info__description ul li {
  list-style-type: disc;
  margin-left: 20px;
}
.uupucvztch-linkings {
  margin: 118px 10px 0 10px;
}
.uupucvztch-linkings .a {
  color: #333;
  text-decoration: none;
}
.un-check-me {
  display: none;
}
.product-item__info label {
  color: #5b24c9;
  display: block;
  margin: 12px 0 0 0;
  font-size: 14px;
  cursor: pointer;
}
.product-item__info label span {
  display: inline-block;
  vertical-align: middle;
}
.product-item__info label input:checked + .fwwfwyikicrpvxa {
  opacity: 1;
  visibility: visible;
}
.product-item__info .product_subscription {
  display: block;
  margin: 12px 0 0 0;
  font-size: 14px;
  position: relative;
}
.product-item__info .product_subscription__question {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 20px;
  margin-left: 8px;
}
.product-item__info .product_subscription__link {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #5b24c9;
  font-size: 14px;
}
.product-item__info .product_subscription__link:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url("/theme/img/icons/subscription-icon.svg") no-repeat center
    center;
  background-size: contain;
  width: 16px;
  height: 16px;
  margin: 0 12px 0 0;
}
.product-item__info .product_subscription__link-block {
  display: flex;
  align-items: center;
}
.product-item__info .product_subscription .modal-close {
  position: absolute;
  top: 36px;
  right: 26px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("/theme/img/icons/close.svg");
}
@media (max-width: 1023px) {
  .product-item__info .product_subscription .modal-close {
    top: 26px;
  }
}
.product-item__info .product_subscription .modal-content {
  width: 100%;
  max-width: 826px;
  background-color: #fff;
  padding: 24px 105px;
  position: relative;
}
@media (max-width: 1023px) {
  .product-item__info .product_subscription .modal-content {
    padding: 16px;
  }
}
.product-item__info .product_subscription .modal-content h2 {
  font-size: 26px;
  color: #212121;
  line-height: 32px;
  font-weight: 500;
  padding: 0 30px 0 0;
  text-align: center;
}
.product-item__info .product_subscription .modal-content p {
  font-size: 16px;
  line-height: 24px;
  color: #212121;
  margin: 8px auto 0;
  padding: 0 30px 0 0;
  white-space: normal;
  text-align: center;
  width: 100%;
  max-width: 400px;
}
.product-item__info .product_subscription .modal-content .small-text {
  margin-top: 24px;
  color: #a6a2a2;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1023px) {
  .product-item__info .product_subscription .modal-content .small-text {
    margin-bottom: 24px;
  }
}
.product-item__info .product_subscription .modal-content .kgcrozjusxrafs {
  display: flex;
  justify-content: space-between;
  margin: 56px 0 40px 0;
}
@media (max-width: 1023px) {
  .product-item__info .product_subscription .modal-content .kgcrozjusxrafs {
    margin: 16px 0 0 0;
    flex-direction: column;
  }
}
.product-item__info .product_subscription .modal-content .kgcrozjusxrafs .kgcrozjusxraf {
  width: calc(50% - 8px);
  padding: 12px 44px;
  white-space: normal;
}
@media (max-width: 1023px) {
  .product-item__info .product_subscription .modal-content .kgcrozjusxrafs .kgcrozjusxraf {
    width: 100%;
  }
  .product-item__info
    .product_subscription
    .modal-content
    .kgcrozjusxrafs
    .kgcrozjusxraf:first-child {
    margin: 0 0 8px 0;
  }
}
.product-item__info .product_subscription .modal-content .subscription-text {
  font-size: 16px;
  line-height: 24px;
  color: #212121;
}
.product-item__info .product_subscription .hide {
  visibility: hidden;
  opacity: 0;
}
.product-item__info .product_subscription .subscription {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #5b24c9;
}
.product-item__info .product_subscription .subscription span {
  border: none;
}
@media (max-width: 1023px) {
  .product-item__info .product_subscription .subscription {
    display: none;
  }
}
.product-item__info .product_subscription .checkmark {
  margin-left: auto;
  display: inline-block;
  width: 12px;
  height: 7px;
}
.product-item__info .product_subscription .block-closed {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23212121' stroke-linecap='round'/%3E%3C/svg%3E");
}
.product-item__info .product_subscription .block-opened {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 12 7"><path stroke="%23212121" stroke-linecap="round" d="M11 6 6 1 1 6"/></svg>');
}
.product-item__info .product_subscription .subscription_window {
  display: none;
  position: absolute;
  inset: 180px 20px 0 20px;
  background-color: #fafafa;
  z-index: 1;
  overflow: auto;
  left: 105px;
  right: 105px;
}
@media (max-width: 1023px) {
  .product-item__info .product_subscription .subscription_window {
    position: static;
    display: flex !important;
    flex-direction: column;
    max-height: 50vh;
    inset: auto;
    background: #fff;
  }
}
.product-item__info .product_subscription .subscription_item {
  border-bottom: 1px solid #fafafa;
  padding: 10px 20px 10px 20px;
  border: 1px solid transparent;
  position: relative;
  cursor: pointer;
}
.product-item__info .product_subscription .subscription_item:hover {
  background: #ebebeb;
}
@media (max-width: 1023px) {
  .product-item__info .product_subscription .subscription_item {
    border: 1px solid #ebebeb;
    margin: 0 0 16px 0;
    padding: 16px;
  }
  .product-item__info .product_subscription .subscription_item:last-child {
    margin: 0;
  }
  .product-item__info .product_subscription .subscription_item:hover {
    background: #fff;
  }
}
.product-item__info .product_subscription .subscription_item span {
  font-size: 14px;
  color: #212121;
}
.product-item__info .product_subscription .subscription_item ul {
  margin: 8px 0 0 0;
}
.product-item__info .product_subscription .subscription_item li {
  margin-left: 20px;
  list-style-type: disc;
  white-space: normal;
  font-size: 14px;
  color: #a6a2a2;
}
@media (max-width: 1023px) {
  .product-item__info .product_subscription .subscription_item li {
    color: #a6a2a2;
  }
}
@media (max-width: 1023px) {
  .product-item__info .product_subscription .subscription_item.urkktfpjayd {
    border: 1px solid #4bc800;
  }
}
.product-item__info
  .product_subscription
  .subscription_item
  .subscription-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-item__info
  .product_subscription
  .subscription_item
  .subscription-name {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #212121;
}
.product-item__info
  .product_subscription
  .subscription_item
  .subscription-status {
  padding: 2px 11px 2px 23px;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  border-radius: 20px;
  margin: 0 0 0 16px;
  position: relative;
  background: #b3b3b3;
}
@media (max-width: 1023px) {
  .product-item__info
    .product_subscription
    .subscription_item
    .subscription-status {
    margin: 8px 0;
  }
}
.product-item__info
  .product_subscription
  .subscription_item
  .subscription-status.work {
  background: #4bc800;
}
.product-item__info
  .product_subscription
  .subscription_item
  .subscription-status::before {
  content: "";
  position: absolute;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #fff;
  top: 9px;
  left: 11px;
}
.product-item__info .product_subscription .success_window {
  display: none;
  padding: 40px 0 32px 0;
  overflow: auto;
  text-align: center;
  align-content: center;
}
.product-item__info .product_subscription .circle-container {
  display: flex;
  justify-content: center;
  align-items: center;
  float: left;
  width: 100%;
  padding-bottom: 20px;
}
.product-item__info .product_subscription .success_text {
  white-space: normal;
  font-size: 16px;
  line-height: 24px;
  margin: 8px 0 0 0;
}
.product-item__info .product_subscription .success_text.head {
  font-size: 26px;
  line-height: 40px;
  font-weight: 500;
}
.product-item__info .product_subscription .success_text.bottom {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 20px;
}
.product-item__info .product_subscription .success_text .kgcrozjusxraf {
  background-color: #212121;
  float: none;
  width: fit-content;
}
.product-item__info .product_subscription .success_text .kgcrozjusxraf a {
  display: block;
  color: #fff;
  padding: 12px 60px;
}
.product-item__info .product_subscription .circle {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background-color: green;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-item__info .product_subscription .circle svg {
  width: 17px;
  height: 13px;
  fill: white;
}
.product-item__info .fwwfwyikicrpvxa {
  position: absolute;
  max-width: 370px;
  border: 2px solid #5b24c9;
  padding: 22px 28px;
  color: #333;
  font-size: 13px;
  top: 100%;
  left: -78px;
  margin: 10px 0 0 0;
  line-height: 1.9;
  background-color: #fff;
  visibility: hidden;
  opacity: 0;
  z-index: 3;
  white-space: normal;
  -moz-transition: opacity 0.3s, visibility 0.3s;
  -o-transition: opacity 0.3s, visibility 0.3s;
  -webkit-transition: opacity 0.3s, visibility 0.3s;
  transition: opacity 0.3s, visibility 0.3s;
}
@media (max-width: 1000px) {
  .product-item__info .fwwfwyikicrpvxa {
    left: 0;
  }
}
.product-item__info .fwwfwyikicrpvxa:before {
  border-left: 2px solid #5b24c9;
  border-top: 2px solid #5b24c9;
  background: #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
  position: absolute;
  left: 85px;
  top: -6px;
  width: 6px;
  height: 6px;
}
.product-item__info .subscription-info-visibility {
  visibility: visible;
  opacity: 1;
}
.product-item__info .invisible {
  display: none;
}
.product-item__info .delivery {
  position: relative;
}
.product-item__info .delivery:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url("/theme/img/icons/delivery.svg") no-repeat center center;
  background-size: contain;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
}
.product-item__info .delivery .fwwfwyikicrpvxa .common-delivery-info a,
.product-item__info .delivery .fwwfwyikicrpvxa .free-delivery-info a {
  color: #fff;
}
@media (max-width: 735px) {
  .product-item__info .delivery .fwwfwyikicrpvxa {
    left: 0;
    width: calc(100vw - 20px);
  }
}
.product-item__info .virtual-makeup-icon {
  width: 100%;
  position: relative;
  display: none;
}
@media (max-width: 735px) {
  .product-item__info .virtual-makeup-icon {
    display: block;
  }
}
.product-item__info .virtual-makeup-icon:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-image: url("../img/item/virtual.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 19px;
  height: 25px;
  margin: 0 9px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2 / 1),
  (min-device-pixel-ratio: 2) {
  .product-item__info .virtual-makeup-icon:before {
    width: 22px;
    height: 23px;
  }
}
@media (max-width: 735px) {
  .product-item__info .virtual-makeup-icon:before {
    width: 5vw;
    height: 5.46875vw;
  }
}
.product-item__info .guarantee {
  position: relative;
}
.product-item__info .guarantee:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url("/theme/img/icons/waranty.svg") no-repeat center center;
  background-size: contain;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
}
@media (max-width: 735px) {
  .product-item__info .guarantee .fwwfwyikicrpvxa {
    right: 0;
    left: auto;
    width: calc(100vw - 20px);
  }
  .product-item__info .guarantee .fwwfwyikicrpvxa::before {
    left: auto;
    right: 25px;
  }
}
.product-item__info .tester {
  position: relative;
  width: 100%;
}
.product-item__info .tester:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-size: contain;
  width: 16px;
  height: 16px;
  margin: 0 8px 0 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='127.46 0 445.08 560'%3E%3Cpath fill='%235B24C9' fill-rule='evenodd' d='M162.33 319.56h375.34c9.754 24.059 15.098 50.176 15.098 77.113 0 54.41-21.133 105.22-59.562 143.54h-286.43c-38.426-38.328-59.539-89.152-59.539-143.54 0-26.938 5.344-53.055 15.098-77.113m126.31-117.97h122.67c50.98 16.027 92.512 52.18 117.09 98.191l-356.82-.004c24.57-46.008 66.09-82.148 117.06-98.188zm8.426-70.875h105.84v51.094H297.07zm-24.562-110.95h154.95v34.004h-14.527c-5.442 0-9.88 4.434-9.88 9.902 0 5.442 4.434 9.89 9.88 9.89h14.527v33.993l-154.95-.004zm254.72-6.441-57.625 13.699c-5.13 1.222-8.32 6.382-7.102 11.512 1.223 5.14 6.383 8.32 11.512 7.113l57.625-13.7c5.14-1.222 8.32-6.382 7.102-11.522-1.211-5.14-6.383-8.324-11.512-7.102zm27.887 40.758H471.81c-5.285 0-9.574 4.289-9.574 9.574s4.289 9.574 9.574 9.574h83.305c5.285 0 9.574-4.29 9.574-9.574s-4.29-9.574-9.574-9.574zm-23.477 41.293-57.625-13.72c-5.14-1.222-10.293 1.962-11.512 7.102-1.223 5.14 1.972 10.293 7.101 11.512l57.625 13.72c5.141 1.222 10.305-1.962 11.512-7.102 1.223-5.13-1.96-10.29-7.101-11.512zM437.358-.005h-174.73c-5.465 0-9.903 4.415-9.903 9.88v107.57c0 5.464 4.434 9.89 9.903 9.89H277.3v57.188c-88.594 30.484-149.84 116.62-149.84 212.15 0 60.93 24.125 117.75 67.984 160.09 2.07 2.281 4.703 3.234 7.57 3.234h294.22c2.543 0 5.02-.984 6.867-2.765 44.141-42.38 68.441-99.398 68.441-160.55 0-95.535-61.285-181.71-149.86-212.16v-57.176h14.672c5.453 0 9.88-4.414 9.88-9.89V9.875a9.875 9.875 0 0 0-9.88-9.88z'/%3E%3C/svg%3E")
    no-repeat center center;
}
@media (max-width: 735px) {
  .product-item__info .tester .fwwfwyikicrpvxa {
    left: 0;
    width: calc(100vw - 20px);
  }
}
.product-item__info .aptekar {
  margin-top: 30px;
}
.product-item__info .aptekar strong {
  font-weight: 400;
  color: #5b24c9;
}
.product-item__info .aptekar a {
  display: block;
}
.product-item__row .product__to-favourite {
  display: none;
}
.product-item__row .product-item__volume-select .select {
  margin-left: 0;
  margin-right: 0;
  max-width: 160px;
}
.product-item__row .product-item__volume-select .select .scroll-container {
  display: none;
}
.product-item__row
  .product-item__volume-select
  .select
  input:checked
  ~ .variants {
  max-height: 300px;
}
.product-item__row
  .product-item__volume-select
  .select
  input:checked
  ~ .scroll-container {
  display: block;
  z-index: 1;
  margin-top: 1px;
  margin-right: 1px;
  max-height: 298px;
  right: -110px;
}
@media (max-width: 735px) {
  .product-item__row
    .product-item__volume-select
    .select
    input:checked
    ~ .scroll-container {
    right: 0;
  }
}
@media (max-width: 735px) {
  .product-item__row .product__to-favourite {
    display: inline-block;
    background-position: right center;
  }
  .product-item__row .product-item__volume-select {
    margin-bottom: 0;
  }
}
.product-item__content_pack {
  display: flex;
  justify-content: space-between;
}
.product-item__content_pack .product-item__brand {
  margin-bottom: 2px;
}
@media (max-width: 735px) {
  .product-item__content_pack {
    flex-direction: column;
  }
  .product-item__content_pack .product-item__buy_pack,
  .product-item__content_pack .product-item__description {
    order: 1;
  }
  .product-item__content_pack .product-item__buy_pack {
    width: 100%;
  }
  .product-item__content_pack
    .product-item__buy_pack
    .product-item__volume-radio {
    text-align: left;
  }
  .product-item__content_pack .product-item__buy_pack .qoykoeeqqre {
    color: #ff5252;
  }
}
.product-item__image_pack {
  float: none;
  flex: 1 1 auto;
  margin: 0;
}
.product-item__buy_pack {
  position: relative;
  width: 320px;
  flex: 0 0 320px;
}
.product-item__buy_pack .product-item__info_pack {
  margin: 0;
  padding: 40px 0 0 0;
}
@media (max-width: 735px) {
  .product-item__buy_pack .product-item__info_pack {
    padding: 10px 0 0 0;
  }
}
.product-item__buy_pack .product-item__base-price,
.product-item__buy_pack .product-item__min-price {
  margin-top: 5px;
}
.product-item__min-price {
  line-height: 2em;
}
.product-item__row_pack,
.product-item__row_pack_price {
  display: flex;
  justify-content: space-between;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #eaeaea;
}
.product-item__row_pack .error-block,
.product-item__row_pack_price .error-block {
  display: none;
  color: #f62459;
}
.product-item__row_pack .geloyvyrcdaai,
.product-item__row_pack_price .geloyvyrcdaai {
  top: 8px;
  left: 50%;
  width: 28px;
  height: 28px;
  margin: 0 0 0 -14px;
  background-position: center center;
}
.product-item__row_pack .product-item__button,
.product-item__row_pack .product-item__price-wrap,
.product-item__row_pack_price .product-item__button,
.product-item__row_pack_price .product-item__price-wrap {
  margin: 0;
}
.product-item__row_pack .product-item__button .kgcrozjusxraf,
.product-item__row_pack .product-item__price-wrap .kgcrozjusxraf,
.product-item__row_pack_price .product-item__button .kgcrozjusxraf,
.product-item__row_pack_price .product-item__price-wrap .kgcrozjusxraf {
  margin: 0;
}
.product-item__row_pack .product-item__price-wrap,
.product-item__row_pack_price .product-item__price-wrap {
  position: relative;
  top: -2px;
  flex: 1 1 auto;
}
.product-item__row_pack .product-item__price,
.product-item__row_pack_price .product-item__price {
  margin: 3px 0 0 0;
  line-height: 1;
}
.product-item__row_pack .product-item__pack,
.product-item__row_pack_price .product-item__pack {
  display: flex;
  padding: 20px 0 0 0;
}
.product-item__row_pack .product-item__pack .product-item__pack-image,
.product-item__row_pack_price .product-item__pack .product-item__pack-image {
  margin: 0 15px 0 0;
  text-align: center;
}
.product-item__row_pack
  .product-item__pack
  .product-item__pack-image
  .product-item__pack-img,
.product-item__row_pack_price
  .product-item__pack
  .product-item__pack-image
  .product-item__pack-img {
  max-width: 100%;
  max-height: 100%;
}
.product-item__row_pack .product-item__pack .product-item__category,
.product-item__row_pack .product-item__pack .product-item__name,
.product-item__row_pack_price .product-item__pack .product-item__category,
.product-item__row_pack_price .product-item__pack .product-item__name {
  white-space: normal;
}
.product-item__row_pack .product-item__pack .product-item__name,
.product-item__row_pack_price .product-item__pack .product-item__name {
  margin: 0;
  font-size: 13px;
}
.product-item__row_pack .product-item__pack .product-item__name_price,
.product-item__row_pack_price .product-item__pack .product-item__name_price {
  margin: 10px 0 15px 0;
}
.product-item__row_pack .product-item__pack .product-item__name_price .tjxdktgwkwholk,
.product-item__row_pack_price
  .product-item__pack
  .product-item__name_price
  .tjxdktgwkwholk {
  display: none;
}
.product-item__row_pack .product-item__pack .product-item__category,
.product-item__row_pack_price .product-item__pack .product-item__category {
  margin: 0 0 5px 0;
}
.product-item__row_pack .product-item__pack .product-item__volume-radio,
.product-item__row_pack .product-item__pack .product-item__volume-select,
.product-item__row_pack_price .product-item__pack .product-item__volume-radio,
.product-item__row_pack_price .product-item__pack .product-item__volume-select {
  margin: 10px 0 0 0;
}
.product-item__row_pack
  .product-item__pack
  .product-item__volume-radio
  .variant,
.product-item__row_pack
  .product-item__pack
  .product-item__volume-select
  .variant,
.product-item__row_pack_price
  .product-item__pack
  .product-item__volume-radio
  .variant,
.product-item__row_pack_price
  .product-item__pack
  .product-item__volume-select
  .variant {
  margin: 0 10px 0 0;
}
.product-item__row_pack .product-item__pack .product-item__volume-radio .select,
.product-item__row_pack
  .product-item__pack
  .product-item__volume-select
  .select,
.product-item__row_pack_price
  .product-item__pack
  .product-item__volume-radio
  .select,
.product-item__row_pack_price
  .product-item__pack
  .product-item__volume-select
  .select {
  margin: 0;
}
.loading .geloyvyrcdaai {
  opacity: 1;
  visibility: visible;
}
.loading .product-item__price-wrap {
  visibility: hidden;
}
.loading .product-item__button {
  pointer-events: none;
}
.error .product-item__price-wrap {
  visibility: hidden;
}
.error .product-item__button {
  pointer-events: none;
}
.error .error-block {
  display: block;
}
.bundle-pack__description {
  font-size: 14px;
}
.bundle-pack__description:not(:empty) {
  margin: 24px 0 48px;
}
@media (max-width: 735px) {
  .bundle-pack__description {
    font-size: 2.8125vw;
    display: block;
  }
}
.product-info__description-pack {
  margin-bottom: 48px;
  font-size: 14px;
}
.product-info__description-pack .phtdfkwjltipjuv {
  margin: 20px 0;
}
.product-info__description-pack .product-info__description-pack-tabs {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 -2px 0;
}
@media (max-width: 735px) {
  .product-info__description-pack .product-info__description-pack-tabs {
    flex-direction: column;
    margin: 0;
  }
}
.product-info__description-pack .product-info__description-pack-tab {
  margin: 0 20px;
  cursor: pointer;
  color: #999;
  font-size: 14px;
  line-height: 38px;
  border-bottom: 2px solid #f4f3f5;
}
@media (max-width: 1023px) {
  .product-info__description-pack .product-info__description-pack-tab {
    border-bottom: none;
  }
}
.product-info__description-pack .product-info__description-pack-tab:hover {
  color: #212121;
}
.product-info__description-pack .product-info__description-pack-tab.urkktfpjayd {
  color: #212121;
  border-bottom: 2px solid #212121;
}
@media (max-width: 1023px) {
  .product-info__description-pack .product-info__description-pack-tab.urkktfpjayd {
    border-bottom: none;
  }
  .product-info__description-pack
    .product-info__description-pack-tab.urkktfpjayd
    .product-info__description-pack-image {
    border-color: #212121;
  }
}
@media (max-width: 735px) {
  .product-info__description-pack .product-info__description-pack-tab {
    width: 100%;
    padding: 0;
  }
}
.product-info__description-pack .product-info__description-pack-tab p {
  pointer-events: none;
}
@media (max-width: 1023px) {
  .product-info__description-pack .product-info__description-pack-tab p {
    display: none;
  }
}
.product-info__description-pack .product-info__description-pack-content {
  padding: 36px 40px 24px 40px;
  border: 1px solid #ebebeb;
}
.product-info__description-pack
  .product-info__description-pack-content
  .product-info__description {
  margin: 0;
}
.product-info__description-pack
  .product-info__description-pack-content
  .product-info__description.fwwfwyikicrpvxa {
  display: none;
}
.product-info__description-pack
  .product-info__description-pack-content
  .product-info__description
  div.extra {
  overflow: inherit;
}
.product-info__description-pack
  .product-info__description-pack-content
  div[itemprop="description"]
  > p:empty {
  margin-bottom: 0;
}
.product-info__description-pack
  .product-info__description-pack-content
  .product-item-tabs {
  display: none;
  padding: 0;
  border: none;
}
.product-info__description-pack
  .product-info__description-pack-content
  .product-item-tabs.urkktfpjayd-tabs {
  display: flex;
  flex-direction: column;
  height: auto;
  min-height: 400px;
}
.product-info__description-pack
  .product-info__description-pack-content
  .product-item-tabs
  .product-item-tabs__nav-wrapper {
  display: flex;
  flex: 1 0 100%;
}
@media (max-width: 1023px) {
  .product-info__description-pack
    .product-info__description-pack-content
    .product-item-tabs
    .product-item-tabs__nav-wrapper {
    flex-direction: column;
  }
}
.product-info__description-pack
  .product-info__description-pack-content
  .product-item-tabs
  .rich_content {
  margin: 32px 0 0 0;
}
.product-info__description-pack
  .product-info__description-pack-content
  .product-item-tabs
  .rich_content
  .category-set
  .promo-banner {
  padding: 0;
}
@media (max-width: 735px) {
  .product-info__description-pack .product-info__description-pack-content {
    padding: 0;
    border: none;
  }
  .product-info__description-pack
    .product-info__description-pack-content
    .product-info__description
    > div {
    margin: 0;
  }
}
.product-info__description-pack .product-info__description-pack-image {
  width: 121px;
  height: 126px;
  padding: 16px;
  position: relative;
  justify-content: center;
  align-items: center;
  display: none;
  pointer-events: none;
  border: 1px solid transparent;
}
@media (max-width: 1023px) {
  .product-info__description-pack .product-info__description-pack-image {
    display: flex;
  }
}
.product-info__description-pack .product-info__description-pack-image::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: #c2c2c2;
  opacity: 0.1;
}
.product-info__description-pack .product-info__description-pack-image img {
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}
.product-item__price-wrap {
  margin: 0 0 8px;
}
@media (max-width: 735px) {
  .product-item__price-wrap {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 16px;
  }
}
.product-item__code-wrap {
  margin-bottom: 18px;
}
@media (max-width: 735px) {
  .product-item__code-wrap {
    text-align: center;
    margin: 0 0 2.34375vw;
  }
}
.product-item__attention {
  text-align: center;
  font-size: 13px;
  color: #f62459;
  border: 1px solid #f62459;
  padding: 6px 5px;
  white-space: normal;
  display: block;
  line-height: 1.6 !important;
}
.product-item__attention:hover {
  color: #f62459;
}
.product-item__attention.fwwfwyikicrpvxa {
  display: none;
}
@media (max-width: 735px) {
  .product-item__attention {
    font-size: 2.8125vw;
    padding: 1.5625vw;
    margin: 0 0 7.8125vw;
  }
}
.product-item__full-description {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 25%;
  white-space: normal;
  background-color: #fff;
  padding: 52px 56px 52px 39px;
  border: 1px solid #ccc;
  z-index: 3;
  visibility: hidden;
  opacity: 0;
  -moz-transition: visibility 0.3s, opacity 0.3s;
  -o-transition: visibility 0.3s, opacity 0.3s;
  -webkit-transition: visibility 0.3s, opacity 0.3s;
  transition: visibility 0.3s, opacity 0.3s;
}
.product-item__full-description .scroll-container {
  right: 20px;
}
.product-item__full-description .product-item__category,
.product-item__full-description .product-item__name {
  text-align: center;
}
.product-item__full-description.urkktfpjayd {
  visibility: visible;
  opacity: 1;
  display: block;
}
.product-item__full-description .description-wrap {
  overflow: auto;
  max-height: 300px;
  padding: 0 20px 0 0;
  margin: 0 -20px 0 0;
  line-height: 1.6;
  -webkit-overflow-scrolling: touch;
}
.product-item__full-description h2 {
  font-size: 24px;
  margin: 0 0 13px;
}
.product-item__full-description p {
  font-size: 13px;
  margin: 0 0 21px;
}
@media (max-width: 735px) {
  .product-item__full-description {
    display: none;
    top: 0;
    position: fixed;
    right: 0;
    bottom: 0;
    padding: 6.25vw;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    z-index: 2;
  }
  .product-item__full-description .description-wrap {
    max-height: none;
  }
  .product-item__full-description h2 {
    font-size: 6.25vw;
    margin: 0 0 3.125vw;
  }
  .product-item__full-description p {
    font-size: 3.75vw;
    margin: 0 0 2.34375vw;
  }
}
.popup-description-close {
  position: absolute;
  right: 24px;
  top: 26px;
  cursor: pointer;
  white-space: nowrap;
}
.popup-description-close span {
  font-size: 13px;
  border-bottom: 1px solid #d8d8d8;
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  margin: 0 10px -1px 0;
  pointer-events: none;
}
.popup-description-close:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAQAAACR313BAAAAqElEQVQoz42RPRKCMBCF9w4QQGm1gPZruDuFegEC8qNwF12LTETDOOOk2Xm7yXv7RSg4kyKbk3KiEGqUARM0DSNK7Yv+a8DQo4wk7pkJpXsPGDqUiRRxQsYNxRIhRLQodzLEt4UdM0rDgQZlZu/01S9nQXmgLORe/Uxb8URRqlX787bzthyxW2+XvCVGiMPk272v696O2hBQGzy12hUB88QzL3/+2IXyBd67db57H/nDAAAAAElFTkSuQmCC)
    no-repeat center center;
  background-size: contain;
  width: 15px;
  height: 15px;
}
@media (-webkit-min-device-pixel-ratio: 2),
  (-moz-device-pixel-ratio: 2),
  (-o-min-device-pixel-ratio: 2 / 1),
  (min-device-pixel-ratio: 2) {
  .popup-description-close:after {
    background-image: url("../img/mobile-close.png");
  }
}
@media (max-width: 735px) {
  .popup-description-close {
    right: 3.75vw;
    top: 4.0625vw;
  }
  .popup-description-close span {
    font-size: 2.34375vw;
  }
  .popup-description-close:after {
    width: 2.34375vw;
    height: 2.34375vw;
  }
}
.product-item__content {
  position: relative;
}
@media (max-width: 735px) {
  .product-item__content {
    height: auto;
  }
}
.product-item__content .link:first-of-type:before {
  content: "";
  display: block;
  height: 0.5em;
}
#reviews-list .pagination {
  text-align: center;
  margin: 40px 0 0 0;
}
#reviews-list .pagination li {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px;
  min-width: 1em;
}
#reviews-list .pagination li span {
  cursor: pointer;
}
#reviews-list .pagination li.urkktfpjayd {
  color: #5b24c9;
}
#reviews-list .pagination li.urkktfpjayd span,
#reviews-list .pagination li.disabled span {
  cursor: default;
}
#reviews-list .pagination li:hover {
  color: #5b24c9;
}
.wkeiyywzhuus {
  margin: 48px 0;
  z-index: 1;
  position: relative;
}
@media (max-width: 735px) {
  .wkeiyywzhuus {
    padding: 0 19px;
  }
}
.wkeiyywzhuus .floltaslduu {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: baseline;
}
@media (max-width: 735px) {
  .wkeiyywzhuus .floltaslduu {
    display: block;
  }
}
.wkeiyywzhuus .floltaslduu .floltaslduu-title {
  font-size: 26px;
  line-height: 32px;
  font-weight: 500;
  max-width: 300px;
}
@media (max-width: 735px) {
  .wkeiyywzhuus .floltaslduu .floltaslduu-title {
    max-width: 100%;
    text-align: center;
  }
}
.wkeiyywzhuus .floltaslduu .floltaslduu-text {
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  max-width: 300px;
}
@media (max-width: 735px) {
  .wkeiyywzhuus .floltaslduu .floltaslduu-text {
    color: #9e9e9e;
    max-width: 100%;
    text-align: center;
  }
}
.wkeiyywzhuus .wkeiyywzhuus-list {
  margin-top: 48px;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 735px) {
  .wkeiyywzhuus .wkeiyywzhuus-list {
    margin-top: 14px;
  }
}
.wkeiyywzhuus .wkeiyywzhuus-list li {
  display: inline-block;
  height: 208px;
  width: 16.66666666666666%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 1100px) {
  .wkeiyywzhuus .wkeiyywzhuus-list li {
    width: 25%;
  }
}
@media (max-width: 735px) {
  .wkeiyywzhuus .wkeiyywzhuus-list li {
    height: 111px;
    width: 33%;
  }
}
.wkeiyywzhuus .wkeiyywzhuus-list li a {
  position: absolute;
  left: 1px;
  right: 1px;
  top: 1px;
  bottom: 1px;
  overflow: hidden;
}
.wkeiyywzhuus .wkeiyywzhuus-list li a span {
  background: linear-gradient(
    180deg,
    rgba(33, 33, 33, 0.05) 0,
    rgba(33, 33, 33, 0.8) 100%
  );
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  font-size: 13px;
  line-height: 24px;
  color: #fff;
  word-break: break-word;
  display: none;
}
.wkeiyywzhuus .wkeiyywzhuus-list li a span b {
  font-weight: 400;
  display: -webkit-box !important;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
  position: absolute;
  bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
@media (max-width: 735px) {
  .wkeiyywzhuus .wkeiyywzhuus-list li a span {
    font-size: 12px;
    line-height: 16px;
    display: block;
  }
  .wkeiyywzhuus .wkeiyywzhuus-list li a span b {
    bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
  }
}
.wkeiyywzhuus .wkeiyywzhuus-list li.video span:after {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  content: "";
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='70 0.01 559.99 559.99'%3E%3Cg fill='%23fff'%3E%3Cpath d='M350 560c-74.78 0-145.11-29.13-197.98-82.02S70 354.78 70 280s29.13-145.1 82.02-197.98C204.91 29.14 275.22.01 350 .01s145.11 29.13 197.98 82.01C600.87 134.92 630 205.22 630 280s-29.13 145.11-82.02 197.98C495.09 530.88 424.78 560 350 560zm0-538.12c-68.95 0-133.77 26.84-182.52 75.6-48.75 48.76-75.6 113.57-75.6 182.52s26.84 133.77 75.6 182.52c48.75 48.76 113.57 75.6 182.52 75.6s133.77-26.84 182.52-75.6c48.75-48.75 75.6-113.57 75.6-182.52s-26.84-133.77-75.6-182.52C483.77 48.73 418.95 21.88 350 21.88z'/%3E%3Cpath d='M297.15 372.95c-4.29 0-8.57-1.13-12.35-3.37a22.76 22.76 0 0 1-11.37-19.69V210.1c0-8.1 4.25-15.46 11.37-19.68a24.32 24.32 0 0 1 23.99-.4l127.58 69.89c7.44 4.08 12.06 11.77 12.06 20.08s-4.62 16.01-12.06 20.08l-127.58 69.9a24.26 24.26 0 0 1-11.64 2.96z'/%3E%3C/g%3E%3C/svg%3E")
    no-repeat center center;
  background-size: 100% 100%;
  width: 30%;
  height: 30%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
}
.wkeiyywzhuus .wkeiyywzhuus-list li img {
  object-fit: cover;
  min-height: 100%;
  min-width: 100%;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.wkeiyywzhuus .wkeiyywzhuus-list li:hover img,
.wkeiyywzhuus .wkeiyywzhuus-list li:hover span:after {
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.wkeiyywzhuus .wkeiyywzhuus-list li:hover span {
  display: block;
}
.wkeiyywzhuus .wkeiyywzhuus-list li:hover a {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.product-item-tabs {
  padding: 56px 104px;
  border: 1px solid #ebebeb;
  display: flex;
  height: 400px;
}
@media (max-width: 1024px) {
  .product-item-tabs {
    padding: 24px;
  }
}
@media (max-width: 1023px) {
  .product-item-tabs {
    flex-direction: column;
    padding: 16px;
    margin: 16px 0 0 0;
    border: none;
    height: auto;
  }
}
.product-item-tabs.product-item-tabs_full {
  height: 100%;
  min-height: 400px;
}
.product-item-tabs.product-item-tabs_full .product-item-tabs__content {
  max-height: 100%;
}
.product-item-tabs .product-item-tabs__nav {
  padding: 0;
  list-style: none;
  position: relative;
  width: 24%;
  border-right: 1px solid #ebebeb;
}
@media (max-width: 1023px) {
  .product-item-tabs .product-item-tabs__nav {
    width: auto;
    max-width: calc(100% + 32px);
    display: flex;
    overflow: auto;
    margin-bottom: 16px;
    margin-left: -16px;
    margin-right: -16px;
    scroll-snap-align: end;
    scroll-snap-type: y proximity;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .product-item-tabs .product-item-tabs__nav::-webkit-scrollbar {
    display: none;
  }
  .product-item-tabs .product-item-tabs__nav::after {
    content: "";
    display: block;
    position: absolute;
    width: inherit;
    height: 1px;
    background: #ebebeb;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
}
.product-item-tabs .product-item-tabs__nav .urkktfpjayd-tab {
  position: relative;
  color: #212121;
  border-right: 1px solid #212121;
}
@media (max-width: 1023px) {
  .product-item-tabs .product-item-tabs__nav .urkktfpjayd-tab {
    border: none;
    border-bottom: 1px solid #212121;
    z-index: 2;
  }
}
.product-item-tabs .product-item-tabs__nav li {
  cursor: pointer;
  padding: 16px 0;
  color: #a6a2a2;
  margin: 0 -1px 0 0;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1024px) {
  .product-item-tabs .product-item-tabs__nav li {
    padding: 8px 0;
  }
}
@media (max-width: 1023px) {
  .product-item-tabs .product-item-tabs__nav li {
    padding: 16px 20px;
    color: #a6a2a2;
    white-space: nowrap;
    border-bottom: 1px solid #ebebeb;
  }
  .product-item-tabs .product-item-tabs__nav li:last-child {
    margin: 0;
  }
}
.product-item-tabs .product-item-tabs__content {
  padding: 0 16px 0 56px;
  list-style: none;
  width: 76%;
  font-size: 16px;
  line-height: 24px;
  max-height: 288px;
  overflow: auto;
}
.product-item-tabs .product-item-tabs__content > li {
  display: none;
}
.product-item-tabs .product-item-tabs__content > li ul {
  padding-left: 20px;
}
.product-item-tabs .product-item-tabs__content > li ul li {
  list-style-type: disc;
}
.product-item-tabs .product-item-tabs__content > li ul li p {
  margin-bottom: 1em;
}
.product-item-tabs .product-item-tabs__content > li p {
  margin-bottom: 1em;
}
@media (max-width: 1023px) {
  .product-item-tabs .product-item-tabs__content {
    width: calc(100% + 16px);
    padding: 4px 16px 4px 0;
    max-height: 400px;
  }
}
.product-item-tabs .analyzer {
  margin: 0 0 8px 0;
}
.product-item-tabs .analyzer .geloyvyrcdaai {
  opacity: 1;
  visibility: visible;
}
.product-item-tabs .analyzer.analyzer_active .analyzer__content {
  display: block;
}
.product-item-tabs .analyzer__toggle {
  position: relative;
  margin: 0 0 24px 0;
  padding: 0 0 0 24px;
  color: #5b24c9;
  cursor: pointer;
}
.product-item-tabs .analyzer__toggle:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 5px;
  display: flex;
  width: 13px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0.33 12 12.67'%3E%3Cpath fill='%235B24C9' d='M0 7h1.333v6H0V7Zm10.667-2.666H12v8.667h-1.333V4.334Zm-5.334-4h1.334v12.667H5.333V.334Z'/%3E%3C/svg%3E")
    no-repeat center center/12px 13px;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__toggle {
    margin: 0 0 16px 0;
  }
}
.product-item-tabs .analyzer__content {
  position: relative;
  display: none;
  min-height: 32px;
  margin: 24px 0 0 0;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__content {
    margin: 16px 0 0 0;
  }
}
.product-item-tabs .analyzer__elements .analyzer__element {
  cursor: pointer;
}
.product-item-tabs .analyzer__elements .analyzer__element:hover {
  text-decoration: underline;
}
.product-item-tabs .analyzer__elements .analyzer__element_negative {
  color: #f59e0b;
}
.product-item-tabs .analyzer__elements .analyzer__element_neutral {
  color: #4994ff;
}
.product-item-tabs .analyzer__elements .analyzer__element_positive {
  color: #4bc800;
}
.product-item-tabs .analyzer__chart {
  display: flex;
  align-items: center;
  margin: 32px 0 0 0;
}
.product-item-tabs .analyzer__chart #analyzer__chart {
  width: 152px;
  height: 152px;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__chart #analyzer__chart {
    width: 128px;
    height: 128px;
  }
}
.product-item-tabs .analyzer__chart .analyzer__chart-labels {
  margin: 0 0 0 24px;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__chart .analyzer__chart-labels {
    margin: 0 0 0 16px;
  }
}
.product-item-tabs .analyzer__chart .analyzer__chart-label {
  display: flex;
  margin: 0 0 16px 0;
  color: #212121;
  font-size: 14px;
  line-height: 20px;
}
.product-item-tabs .analyzer__chart .analyzer__chart-label:last-of-type {
  margin: 0;
}
.product-item-tabs
  .analyzer__chart
  .analyzer__chart-label.analyzer__chart-label_positive
  .analyzer__chart-label-value {
  background: #82d54f;
}
.product-item-tabs
  .analyzer__chart
  .analyzer__chart-label.analyzer__chart-label_negative
  .analyzer__chart-label-value {
  background: #f59e0b;
}
.product-item-tabs
  .analyzer__chart
  .analyzer__chart-label.analyzer__chart-label_neutral
  .analyzer__chart-label-value {
  background: #4994ff;
}
.product-item-tabs .analyzer__chart .analyzer__chart-label-value {
  margin: 0 12px 0 0;
  padding: 0 8px;
  color: #fff;
  border-radius: 34px;
}
.product-item-tabs .analyzer__highlights {
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
  margin: 32px 0 0 0;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__highlights {
    overflow: hidden;
    overflow-x: auto;
    flex-flow: row nowrap;
    margin: 24px 0 0 0;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
  }
  .product-item-tabs .analyzer__highlights::-webkit-scrollbar {
    display: none;
  }
}
.product-item-tabs .analyzer__highlights .analyzer__highlight {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1 1 calc(25% - 12px);
  min-height: 160px;
  border: 1px solid #ebebeb;
  border-radius: 4px;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__highlights .analyzer__highlight {
    flex: 0 0 160px;
  }
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight
  .analyzer__highlight-title {
  max-height: 56px;
  padding: 8px;
  color: #212121;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  background: #ebebeb;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight
  .analyzer__highlight-icon {
  width: 56px;
  height: 56px;
  margin: 4px auto 0 auto;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight
  .analyzer__highlight-label {
  overflow: hidden;
  margin: 12px 18px 8px 18px;
  padding: 2px 11px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  text-transform: capitalize;
  border-radius: 20px;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_ingredients {
  cursor: pointer;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_yellow
  .analyzer__highlight-label {
  background: #ffd800;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_orange
  .analyzer__highlight-label {
  background: #f59e0b;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_neutral
  .analyzer__highlight-label {
  background: #3b82f6;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_green
  .analyzer__highlight-label {
  background: #14b8a6;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_red
  .analyzer__highlight-label {
  background: #ff5252;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_environmental
  .analyzer__highlight-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2 3 52 50'%3E%3Cpath fill='%235B24C9' d='M54 36.593c0-4.362-3.532-7.912-7.873-7.912a7.8 7.8 0 0 0-2.297.346L31.025 3.435a.784.784 0 0 0-1.403 0l-9.249 18.482a11.986 11.986 0 0 0-6.257-1.76C7.436 20.157 2 25.617 2 32.33c0 6.447 5.015 11.737 11.33 12.146v6.945H9.412v1.578h9.408v-1.578h-3.918v-6.95c5.004-.325 9.185-3.71 10.708-8.31h3.928v15.26H25.62v1.578h9.408v-1.578H31.11V36.162h7.163c-.01.143-.02.285-.02.43 0 4.097 3.114 7.475 7.089 7.872v6.957h-3.918V53h9.408v-1.579h-3.918v-6.957C50.886 44.067 54 40.69 54 36.593Zm-39.098 6.3v-4.797H13.33v4.79c-5.447-.406-9.759-4.98-9.759-10.555 0-5.842 4.73-10.595 10.545-10.595 2.037 0 3.935.59 5.547 1.602l-5.844 11.68a.792.792 0 0 0 .033.769.785.785 0 0 0 .668.375h9.42c-1.44 3.719-4.91 6.423-9.038 6.73Zm16.207-8.31v-3.188l6.686-6.718-1.111-1.116-5.575 5.602v-8.007h-1.571v4.021l-4.558-4.579-1.111 1.117 5.669 5.695v7.173H15.794l14.53-29.036 14.528 29.036H31.11Zm14.232 3.513v4.775a6.327 6.327 0 0 1-5.517-6.278c0-.146.011-.288.022-.43h6.28a.786.786 0 0 0 .669-.376.793.793 0 0 0 .033-.769l-2.276-4.548a6.194 6.194 0 0 1 1.575-.21c3.474 0 6.302 2.84 6.302 6.333 0 3.224-2.412 5.888-5.516 6.278v-4.775H45.34Z'/%3E%3C/svg%3E")
    no-repeat center center/56px 56px;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_fragrance
  .analyzer__highlight-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='9 2 38 52'%3E%3Cpath fill='%235B24C9' d='M15.136 20.339c-4.55 1.305-6.35 5.473-6.116 9.024.229 3.48 2.288 6.1 5.13 6.52 2.662.393 4.187-.614 4.996-1.532 1.381-1.56 1.588-3.83 1.198-5.287-.604-2.239-2.774-2.776-3.85-2.755a.649.649 0 0 0-.613.661.653.653 0 0 0 .631.643h.01c.083 0 2.082-.01 2.567 1.787.313 1.162.1 2.936-.914 4.085-.868.98-2.16 1.352-3.835 1.103-2.563-.383-3.868-2.942-4.025-5.314-.2-3.028 1.325-6.58 5.178-7.685 2.6-.746 5.022 0 6.825 2.096 2.25 2.618 3.03 6.851 1.78 9.638-.516 1.149-1.285 2.392-2.099 3.713-2.873 4.663-6.449 10.468-.836 15.785a.648.648 0 0 0 1.05-.233.655.655 0 0 0-.16-.715c-4.841-4.59-1.846-9.447 1.05-14.15.837-1.358 1.628-2.64 2.178-3.863 1.471-3.265.622-8.006-1.974-11.027-2.158-2.5-5.058-3.388-8.171-2.494ZM46.552 35.943c-.948-2.4-3.188-3.943-5.715-3.943h-.052c-3.174.029-5.113 2.312-5.636 4.563-.506 2.175.305 4.158 2.017 4.933 1.983.899 3.36.357 4.003-.047.465-.29.844-.687 1.1-1.155.258-.468.384-.991.368-1.52-.05-1.257-1.206-1.76-1.81-1.853a.703.703 0 0 0-.503.11.64.64 0 0 0-.275.418c-.03.168.013.34.117.479a.682.682 0 0 0 .438.26c.11.02.662.142.683.637.004.307-.073.61-.225.881a1.862 1.862 0 0 1-.644.67c-.7.438-1.654.423-2.68-.042-1.395-.629-1.56-2.277-1.277-3.494.407-1.754 1.904-3.535 4.33-3.556h.04c1.96 0 3.704 1.217 4.453 3.11.707 1.79.538 4.462-2.061 6.583-5.415 4.422-3.215 9.58-3.193 9.631a.644.644 0 0 0 .149.208.682.682 0 0 0 .48.184.709.709 0 0 0 .477-.193.642.642 0 0 0 .194-.456.616.616 0 0 0-.054-.246c-.018-.043-1.852-4.34 2.828-8.158 3.13-2.55 3.317-5.807 2.448-8.004Z'/%3E%3Cpath fill='%235B24C9' d='M28.366 17.544c-2.198-3.088-2.304-5.872-2.01-7.664.412-2.499 1.756-4.213 2.788-4.921 1.847-1.275 5.52-2.973 9.376-.018C40.684 6.599 41 9.33 40.61 11.166c-.383 1.815-1.411 3.099-2.682 3.35-1.419.281-2.608.03-3.442-.725a3.459 3.459 0 0 1-.846-1.24 3.644 3.644 0 0 1-.258-1.508c.045-1.783 1.518-2.075 1.69-2.103a.614.614 0 0 0 .408-.256.688.688 0 0 0-.123-.92.594.594 0 0 0-.46-.126c-.925.137-2.695 1.018-2.753 3.37a5.025 5.025 0 0 0 .364 2.078 4.766 4.766 0 0 0 1.174 1.706c.785.711 2.2 1.468 4.474 1.016 1.765-.348 3.17-2.018 3.663-4.354.62-2.93-.39-5.906-2.574-7.579-4.622-3.542-9.078-1.192-10.778-.018-1.293.893-2.847 2.885-3.329 5.797-.338 2.048-.224 5.218 2.242 8.68l.094.13c4.071 5.719 7.013 9.85 5.213 13.85-.352.782-.89 1.673-1.455 2.62-2.507 4.166-6.296 10.46-.583 18.795.048.07.108.13.178.174a.597.597 0 0 0 .467.079.603.603 0 0 0 .22-.107.681.681 0 0 0 .238-.684.679.679 0 0 0-.101-.234c-5.214-7.61-1.977-12.992.625-17.316.59-.979 1.148-1.905 1.533-2.76 2.127-4.72-1.005-9.12-5.341-15.21l-.103-.127Z'/%3E%3C/svg%3E")
    no-repeat center center/56px 56px;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_gluten
  .analyzer__highlight-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 56 56'%3E%3Cg fill='%235B24C9' clip-path='url(%23a)'%3E%3Cpath d='M40.183 11.566a.647.647 0 0 0-.522-.187c-.21.02-5.128.59-8.577 4.023-1.832 1.828-2.843 4.059-3.4 5.789-.557-1.73-1.568-3.961-3.393-5.782-3.442-3.44-8.368-4.003-8.577-4.023a.63.63 0 0 0-.522.187.643.643 0 0 0-.188.521c.02.188.501 4.288 3.205 7.617-1.394-.424-2.404-.535-2.495-.55a.61.61 0 0 0-.522.188.643.643 0 0 0-.188.522c.02.187.501 4.287 3.205 7.616-1.394-.424-2.404-.535-2.495-.549a.63.63 0 0 0-.522.188.643.643 0 0 0-.188.52c.02.188.501 4.289 3.205 7.617-1.394-.424-2.404-.535-2.495-.549a.61.61 0 0 0-.522.188.643.643 0 0 0-.188.521c.02.209.592 5.115 4.034 8.555 2.8 2.793 6.577 3.69 8.005 3.94v7.436c0 .354.286.646.648.646a.642.642 0 0 0 .648-.646v-7.436c1.435-.25 5.197-1.154 7.998-3.94 3.442-3.44 4.013-8.346 4.034-8.555a.635.635 0 0 0-.188-.521.647.647 0 0 0-.522-.188c-.09.007-1.101.125-2.495.55 2.704-3.33 3.184-7.43 3.205-7.617a.635.635 0 0 0-.188-.521.646.646 0 0 0-.522-.188c-.09.007-1.101.125-2.495.55 2.704-3.33 3.184-7.43 3.205-7.617a.627.627 0 0 0-.188-.521.647.647 0 0 0-.522-.188c-.09.007-1.101.125-2.495.549 2.704-3.329 3.184-7.429 3.205-7.617a.698.698 0 0 0-.188-.528ZM27.684 24.673c.02 0 .049 0 .07-.007.09-.007 1.1-.125 2.494-.55-1.31 1.613-2.097 3.399-2.564 4.844-.467-1.445-1.254-3.231-2.564-4.843 1.393.424 2.404.535 2.494.549.021.007.05.007.07.007Zm.07 7.776c.09-.007 1.1-.125 2.494-.55-1.31 1.613-2.097 3.4-2.564 4.844-.467-1.445-1.254-3.23-2.564-4.843 1.393.424 2.404.535 2.494.549.021 0 .05.007.07.007.02 0 .049 0 .07-.007ZM16.432 12.81c1.498.313 4.633 1.21 6.946 3.51 2.306 2.3 3.205 5.434 3.519 6.928-1.498-.313-4.633-1.21-6.947-3.51-2.306-2.306-3.204-5.434-3.518-6.928Zm0 7.783c1.498.313 4.633 1.21 6.946 3.51 2.306 2.3 3.205 5.434 3.519 6.928-1.498-.313-4.633-1.209-6.947-3.51-2.306-2.306-3.204-5.44-3.518-6.928Zm0 7.777c1.498.312 4.633 1.209 6.946 3.509 2.306 2.3 3.205 5.434 3.519 6.928-1.498-.312-4.633-1.209-6.947-3.509-2.306-2.3-3.204-5.434-3.518-6.928Zm3.518 14.704c-2.306-2.3-3.204-5.434-3.518-6.928 1.498.313 4.633 1.209 6.946 3.51 2.306 2.3 3.205 5.434 3.519 6.928-1.498-.313-4.64-1.203-6.947-3.51Zm7.734 1.46c-.467-1.446-1.254-3.232-2.564-4.844 1.393.424 2.404.535 2.494.549.021 0 .05.007.07.007.02 0 .049 0 .07-.007.09-.007 1.1-.125 2.494-.549-1.31 1.605-2.097 3.398-2.564 4.844Zm11.252-8.381c-.313 1.494-1.212 4.621-3.518 6.928-2.306 2.3-5.449 3.197-6.947 3.51.314-1.495 1.213-4.622 3.519-6.929 2.306-2.307 5.448-3.197 6.946-3.51Zm0-7.783c-.313 1.494-1.212 4.62-3.518 6.928-2.306 2.3-5.449 3.197-6.947 3.51.314-1.495 1.213-4.622 3.519-6.929 2.306-2.3 5.448-3.197 6.946-3.51Zm0-7.777c-.313 1.494-1.212 4.629-3.518 6.929-2.306 2.3-5.449 3.197-6.947 3.51.314-1.495 1.213-4.622 3.519-6.93 2.306-2.306 5.448-3.203 6.946-3.509Zm-3.518-.854c-2.306 2.3-5.449 3.196-6.947 3.509.314-1.494 1.213-4.621 3.519-6.928 2.306-2.3 5.448-3.197 6.946-3.51-.313 1.494-1.212 4.628-3.518 6.929Z'/%3E%3Cpath d='M27.688 18.375a.69.69 0 0 0 .531-.245c.14-.16 3.406-4.062 3.406-8.95 0-4.894-3.265-8.788-3.406-8.95-.258-.307-.805-.307-1.063 0-.14.162-3.406 4.063-3.406 8.95 0 4.888 3.265 8.79 3.406 8.95.125.161.325.245.532.245Zm0-16.613c.886 1.287 2.57 4.146 2.57 7.425 0 3.273-1.684 6.14-2.57 7.426-.887-1.287-2.571-4.146-2.571-7.426 0-3.279 1.684-6.138 2.57-7.425Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h56v56H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat center center/56px 56px;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_microplastic
  .analyzer__highlight-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 56 56'%3E%3Cg fill='%235B24C9' clip-path='url(%23a)'%3E%3Cpath d='M28 35.875c-4.268 0-7.875-3.606-7.875-7.875 0-4.27 3.607-7.875 7.875-7.875 4.27 0 7.875 3.606 7.875 7.875 0 4.27-3.606 7.875-7.875 7.875Zm0-14c-3.32 0-6.125 2.805-6.125 6.125S24.68 34.125 28 34.125 34.125 31.32 34.125 28 31.32 21.875 28 21.875ZM41.242 16.625c-3.32 0-6.125-2.805-6.125-6.125s2.805-6.125 6.125-6.125 6.125 2.805 6.125 6.125-2.805 6.125-6.125 6.125Zm0-10.5c-2.371 0-4.375 2.004-4.375 4.375s2.004 4.375 4.375 4.375 4.375-2.004 4.375-4.375-2.004-4.375-4.375-4.375ZM12.484 20.457c-2.845 0-5.25-2.405-5.25-5.25 0-2.846 2.405-5.25 5.25-5.25 2.846 0 5.25 2.404 5.25 5.25 0 2.845-2.404 5.25-5.25 5.25Zm0-8.75c-1.897 0-3.5 1.603-3.5 3.5s1.603 3.5 3.5 3.5 3.5-1.603 3.5-3.5-1.603-3.5-3.5-3.5Z'/%3E%3Cpath d='M34.335 20.502a.876.876 0 0 1-.697-1.403l3.738-4.94a.876.876 0 0 1 1.396 1.056l-3.738 4.94a.874.874 0 0 1-.699.347ZM19.894 22.195a.872.872 0 0 1-.557-.2l-4.042-3.333a.874.874 0 0 1-.118-1.23.877.877 0 0 1 1.232-.12l4.042 3.332a.874.874 0 0 1-.557 1.55ZM24.5 28.875a.875.875 0 0 1-.875-.875 4.374 4.374 0 0 1 3.87-4.346.873.873 0 1 1 .201 1.738A2.626 2.626 0 0 0 25.375 28a.875.875 0 0 1-.875.875ZM45.5 51.625c-3.32 0-6.125-2.805-6.125-6.125s2.805-6.125 6.125-6.125 6.125 2.805 6.125 6.125-2.805 6.125-6.125 6.125Zm0-10.5c-2.371 0-4.375 2.004-4.375 4.375s2.004 4.375 4.375 4.375 4.375-2.004 4.375-4.375-2.004-4.375-4.375-4.375Z'/%3E%3Cpath d='M41.785 42.664a.872.872 0 0 1-.618-.256l-6.364-6.363a.874.874 0 1 1 1.238-1.238l6.363 6.363a.874.874 0 0 1-.619 1.494ZM8.75 43.17c-2.371 0-4.375-2.004-4.375-4.375S6.379 34.42 8.75 34.42s4.375 2.004 4.375 4.375-2.004 4.375-4.375 4.375Zm0-7c-1.423 0-2.625 1.202-2.625 2.625S7.327 41.42 8.75 41.42s2.625-1.202 2.625-2.625-1.202-2.625-2.625-2.625Z'/%3E%3Cpath d='M11.806 37.957a.874.874 0 0 1-.429-1.638l7.039-3.947a.874.874 0 1 1 .856 1.526l-7.04 3.947a.87.87 0 0 1-.426.112Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h56v56H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat center center/56px 56px;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_preservative
  .analyzer__highlight-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='7.7 0.82 40.59 54.35'%3E%3Cpath fill='%235B24C9' d='M11.09 55.177h33.82c2.546 0 4.205-2.71 2.964-5.017l-.006-.011-.001-.002-13.431-23.36a2.402 2.402 0 0 1-.288-1.138v-9.305h.826c1.045 0 1.896-.85 1.896-1.896v-3.219c0-1.045-.85-1.896-1.896-1.896H33.49l.804-6.406A1.898 1.898 0 0 0 32.41.824h-8.82a1.9 1.9 0 0 0-1.412.63c-.359.4-.532.938-.472 1.486l.803 6.393h-1.483c-1.045 0-1.896.85-1.896 1.896v3.219c0 1.045.85 1.896 1.896 1.896h.826v9.305c0 .396-.1.79-.276 1.118L8.114 50.181c-1.217 2.265.413 4.996 2.975 4.996ZM23.403 2.554a.247.247 0 0 1 .186-.083h8.82c.097 0 .158.052.185.083a.241.241 0 0 1 .064.181l-.828 6.598h-7.662l-.827-6.585a.249.249 0 0 1 .062-.194Zm-2.378 12.143a.25.25 0 0 1-.25-.25V11.23a.25.25 0 0 1 .25-.249h13.948a.25.25 0 0 1 .25.25v3.218a.25.25 0 0 1-.25.25H21.026Zm1.989 12.871a4.06 4.06 0 0 0 .484-1.92v-9.303h9.002v9.304c0 .667.167 1.331.496 1.94l4.43 7.704H18.573l4.442-7.725ZM9.553 50.982l8.38-14.042h20.135l8.367 14.02c.627 1.166-.207 2.57-1.524 2.57H11.089c-1.335 0-2.137-1.426-1.536-2.548Z'/%3E%3Cpath fill='%235B24C9' d='M24.363 48.67h3.091a.824.824 0 1 0 0-1.647h-3.091a.824.824 0 0 0 0 1.647ZM16.722 48.67h3.894a.824.824 0 1 0 0-1.647h-3.894a.824.824 0 0 0 0 1.647Z'/%3E%3C/svg%3E")
    no-repeat center center/56px 56px;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_cheap_filler
  .analyzer__highlight-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='3.4 1.79 49.2 52.43'%3E%3Cpath fill='%235B24C9' d='M28.396 12.102H4.798c-.771 0-1.4.628-1.4 1.4v6.26c0 .772.629 1.4 1.4 1.4h23.598c.772 0 1.4-.628 1.4-1.4v-6.26c0-.772-.628-1.4-1.4-1.4Zm-.28 7.38H5.078v-5.7h23.038v5.7Zm.28-17.697H4.798c-.771 0-1.4.628-1.4 1.4v6.26c0 .772.629 1.4 1.4 1.4h23.598c.772 0 1.4-.628 1.4-1.4v-6.26c0-.772-.628-1.4-1.4-1.4Zm-.28 7.38H5.078v-5.7h23.038v5.7Zm.28 13.254H4.798c-.771 0-1.4.628-1.4 1.4v6.26c0 .772.629 1.4 1.4 1.4h23.598c.772 0 1.4-.628 1.4-1.4v-6.26c0-.772-.628-1.4-1.4-1.4Zm-23.318 1.68h1.56l-1.56 1.56V24.1Zm0 5.7v-1.764l3.936-3.936h2.273l-5.7 5.7h-.509Zm2.884 0 5.7-5.7h2.273l-5.7 5.7H7.962Zm4.649 0 5.7-5.7h2.273l-5.7 5.7H12.61Zm4.648 0 5.7-5.7h2.273l-5.7 5.7h-2.273Zm10.857 0h-1.56l1.56-1.56v1.56Zm0-3.936L24.18 29.8h-2.273l5.7-5.7h.509v1.764Zm.28 6.873H4.798c-.771 0-1.4.628-1.4 1.4v6.26c0 .773.629 1.4 1.4 1.4h23.598c.772 0 1.4-.627 1.4-1.4v-6.26c0-.772-.628-1.4-1.4-1.4Zm-23.318 1.68h1.56l-1.56 1.56v-1.56Zm0 5.7v-1.764l3.937-3.936h2.272l-5.7 5.7h-.509Zm2.884 0 5.7-5.7h2.273l-5.7 5.7H7.962Zm4.649 0 5.7-5.7h2.273l-5.7 5.7H12.61Zm4.648 0 5.7-5.7h2.273l-5.7 5.7h-2.273Zm10.857 0h-1.56l1.56-1.56v1.56Zm0-3.936-3.936 3.936h-2.273l5.7-5.7h.509v1.764Zm.28 6.873H4.798c-.771 0-1.4.628-1.4 1.4v6.26c0 .772.629 1.4 1.4 1.4h23.598c.772 0 1.4-.628 1.4-1.4v-6.26c0-.772-.628-1.4-1.4-1.4Zm-23.318 1.68h1.56l-1.56 1.56v-1.56Zm0 5.7V48.67l3.936-3.936h2.273l-5.7 5.7h-.509Zm2.884 0 5.7-5.7h2.273l-5.7 5.7H7.962Zm4.649 0 5.7-5.7h2.273l-5.7 5.7H12.61Zm4.648 0 5.7-5.7h2.273l-5.7 5.7h-2.273Zm10.857 0h-1.56l1.56-1.56v1.56Zm0-3.936-3.936 3.936h-2.273l5.7-5.7h.509v1.764Zm14.68-11.883c-5.404 0-9.8 4.396-9.8 9.8 0 5.404 4.396 9.8 9.8 9.8 5.404 0 9.8-4.396 9.8-9.8 0-5.404-4.396-9.8-9.8-9.8Zm0 17.92c-4.477 0-8.12-3.643-8.12-8.12 0-4.477 3.643-8.12 8.12-8.12 4.477 0 8.12 3.643 8.12 8.12 0 4.477-3.643 8.12-8.12 8.12Zm5.435-11.53-6.27 7.867a.84.84 0 0 1-.657.316h-.01a.84.84 0 0 1-.66-.334l-3.286-4.355a.84.84 0 0 1 1.34-1.012l2.634 3.491 5.595-7.02a.84.84 0 1 1 1.314 1.047Z'/%3E%3C/svg%3E")
    no-repeat center center/56px 56px;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_allergen
  .analyzer__highlight-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 56 56'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%235B24C9' d='M47.754 8.157C42.471 2.893 35.457 0 28 0h-.065C20.455.019 13.43 2.945 8.153 8.246 2.875 13.547-.02 20.585 0 28.061c.019 7.48 2.945 14.504 8.246 19.782C13.533 53.102 20.543 56 28 56h.065c7.481-.019 14.504-2.945 19.782-8.246 5.278-5.301 8.172-12.339 8.158-19.82-.019-7.48-2.945-14.503-8.246-19.781l-.005.004Zm-1.232 38.281c-4.923 4.947-11.48 7.681-18.461 7.695H28c-6.646 0-12.914-2.468-17.758-6.972l5.782-5.814a.935.935 0 0 0-1.32-1.32l-5.782 5.809a25.938 25.938 0 0 1-7.052-17.79C1.857 21.067 4.56 14.5 9.483 9.554c4.923-4.947 11.48-7.672 18.456-7.686H28c6.645 0 12.913 2.468 17.757 6.972l-7.2 7.233a.935.935 0 0 0 0 1.32c.181.183.42.271.657.271a.94.94 0 0 0 .663-.275l7.2-7.233a25.938 25.938 0 0 1 7.052 17.789c.014 6.981-2.688 13.547-7.612 18.494h.005Zm-17.92-23.954a5.215 5.215 0 0 0 5.567-4.816 5.176 5.176 0 0 0-1.255-3.78 5.19 5.19 0 0 0-3.56-1.787 5.176 5.176 0 0 0-3.78 1.255 5.19 5.19 0 0 0-1.788 3.56 5.176 5.176 0 0 0 1.255 3.78 5.19 5.19 0 0 0 3.561 1.788Zm-2.954-5.432a3.32 3.32 0 0 1 1.143-2.282 3.3 3.3 0 0 1 2.427-.807 3.339 3.339 0 1 1-2.767 5.516 3.34 3.34 0 0 1-.808-2.427h.005Zm.821-.583a1.07 1.07 0 1 1 .99 1.143 1.07 1.07 0 0 1-.99-1.143Zm-9.45 10.164a5.19 5.19 0 0 0 1.321.172 5.22 5.22 0 0 0 5.035-3.882 5.209 5.209 0 0 0-7.658-5.82c-1.199.7-2.058 1.83-2.412 3.174a5.173 5.173 0 0 0 .536 3.948c.7 1.199 1.83 2.058 3.174 2.412l.004-.004Zm-1.904-5.885a3.316 3.316 0 0 1 1.545-2.035 3.303 3.303 0 0 1 2.53-.345 3.345 3.345 0 0 1 2.38 4.079 3.337 3.337 0 0 1-4.08 2.38 3.316 3.316 0 0 1-2.034-1.545 3.31 3.31 0 0 1-.345-2.53l.004-.004Zm1.195 1.862a1.07 1.07 0 1 1 2.068.547 1.07 1.07 0 0 1-2.068-.547Zm11.513 10.948a5.216 5.216 0 0 0 4.886-3.393 5.214 5.214 0 0 0-3.066-6.692 5.214 5.214 0 0 0-6.692 3.066 5.212 5.212 0 0 0 4.876 7.019h-.004Zm-3.127-6.37a3.343 3.343 0 0 1 3.131-2.175 3.338 3.338 0 1 1-3.136 2.175h.005Zm1.577 1.04a1.066 1.066 0 0 1-.63-1.371 1.07 1.07 0 0 1 1.372-.63c.551.205.836.821.63 1.372a1.07 1.07 0 0 1-1.372.63Zm-6.547-.443a5.176 5.176 0 0 0-3.985-.074 5.176 5.176 0 0 0-2.87 2.762 5.176 5.176 0 0 0-.075 3.986 5.163 5.163 0 0 0 2.763 2.87c.667.289 1.372.438 2.081.438.644 0 1.288-.121 1.904-.364a5.176 5.176 0 0 0 2.87-2.762 5.207 5.207 0 0 0-2.688-6.851v-.005Zm.975 6.104a3.326 3.326 0 0 1-1.838 1.774 3.316 3.316 0 0 1-2.553-.047 3.326 3.326 0 0 1-1.773-1.839 3.316 3.316 0 0 1 .046-2.552 3.327 3.327 0 0 1 1.84-1.774 3.36 3.36 0 0 1 1.217-.233 3.341 3.341 0 0 1 3.057 4.676l.004-.005Zm-.966.276a1.064 1.064 0 0 1-1.404.55 1.064 1.064 0 0 1-.55-1.404 1.064 1.064 0 0 1 1.404-.551c.541.238.788.863.55 1.405Zm17.584-14.35c-2.809.574-4.629 3.332-4.055 6.146a5.217 5.217 0 0 0 5.096 4.162c.345 0 .695-.032 1.045-.107 2.81-.574 4.63-3.332 4.056-6.146a5.209 5.209 0 0 0-6.146-4.055h.004Zm1.713 8.372a3.345 3.345 0 0 1-3.939-2.6 3.34 3.34 0 0 1 3.272-4.008 3.349 3.349 0 0 1 3.271 2.669 3.342 3.342 0 0 1-2.6 3.939h-.004Zm1.97-3.16a1.066 1.066 0 1 1-2.09.43 1.066 1.066 0 1 1 2.09-.43Zm-5.06 12.432a5.182 5.182 0 0 0-2.356-3.21 5.182 5.182 0 0 0-3.939-.602 5.164 5.164 0 0 0-3.21 2.356 5.179 5.179 0 0 0-.602 3.939 5.164 5.164 0 0 0 2.356 3.21 5.17 5.17 0 0 0 3.94.603 5.21 5.21 0 0 0 3.812-6.296Zm-4.26 4.485a3.303 3.303 0 0 1-2.525-.387 3.318 3.318 0 0 1-1.512-2.058 3.303 3.303 0 0 1 .388-2.525 3.318 3.318 0 0 1 2.058-1.512 3.293 3.293 0 0 1 2.525.387 3.318 3.318 0 0 1 1.511 2.058 3.34 3.34 0 0 1-2.445 4.037Zm.509-5.1a1.069 1.069 0 1 1-2.076.509 1.069 1.069 0 0 1 2.076-.51Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h56v56H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E")
    no-repeat center center/56px 56px;
}
.product-item-tabs
  .analyzer__highlights
  .analyzer__highlight.analyzer__highlight_vegan
  .analyzer__highlight-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='6 1 45 54'%3E%3Cpath fill='%235B24C9' d='M9.734 34.434c0 11.339 9.225 20.563 20.564 20.563s20.564-9.224 20.564-20.563a.668.668 0 0 0-.669-.668h-39.79c-.37 0-.669.299-.669.668Zm39.78.668c-.354 10.294-8.838 18.56-19.216 18.56-10.378 0-18.862-8.267-19.216-18.56h38.432Z'/%3E%3Cpath fill='%235B24C9' d='M27.207 51.272h.01a.667.667 0 0 0-.008-1.336c-.029 0-2.882-.028-5.717-2.681a.668.668 0 1 0-.913.975c3.187 2.983 6.384 3.042 6.628 3.042ZM12.406 15.269c.02.038.042.075.066.113-1.462 2.366-1.412 5.794.17 8.719 1.605 2.967 4.389 4.85 7.2 4.915l.018.034c.446.823 1.331 1.279 2.286 1.279.499 0 1.017-.125 1.502-.387 1.409-.762 2.004-2.403 1.326-3.657l-.019-.035c1.485-2.388 1.432-5.75-.173-8.716-1.582-2.925-4.424-4.842-7.204-4.914a2.383 2.383 0 0 0-.058-.117c-.678-1.254-2.378-1.654-3.787-.892-1.41.763-2.005 2.403-1.327 3.658Zm1.962-2.482c.761-.413 1.648-.255 1.976.352.04.073.07.164.093.285a.672.672 0 0 0 .696.538c2.432-.134 5.034 1.547 6.474 4.208 1.432 2.647 1.43 5.741-.006 7.698a.668.668 0 0 0 .05.85.998.998 0 0 1 .147.202c.329.606-.024 1.435-.786 1.847-.763.41-1.648.253-1.977-.353a.992.992 0 0 1-.087-.234.668.668 0 0 0-.684-.506c-2.414.132-5.015-1.561-6.447-4.209-1.439-2.661-1.43-5.764.022-7.721a.667.667 0 0 0-.07-.877.984.984 0 0 1-.187-.233c-.328-.607.025-1.435.786-1.847Z'/%3E%3Cpath fill='%235B24C9' d='M22.036 25.073a.664.664 0 0 0 .381-.12c1.878-1.308 1.515-3.285 1.06-4.148a.666.666 0 0 0-.897-.28.67.67 0 0 0-.287.898c.076.15.707 1.496-.64 2.433a.668.668 0 0 0 .383 1.216ZM36.112 17.43c-.005.01-.014.017-.019.027-.004.009-.002.018-.006.026a8.237 8.237 0 0 0-.535 1.402c-1.018 3.733-1.388 8.369-1.5 10.189a2.5 2.5 0 0 0 .912 2.081 2.485 2.485 0 0 0 3.1.052c1.32-1.011 3.405-2.78 5.19-5.033l.005-.008c2.144-2.71 3.85-6.12 3.25-9.761a.665.665 0 0 0-.138-.31c2.693-.658 3.84-3.055 4.18-3.963.581-1.55.693-3.475-.245-3.987-.318-.173-.961-.316-1.703.68-1.218 1.633-2.398 2.052-3.116 2.136.758-3.24-.663-4.976-.747-5.076a.669.669 0 0 0-.773-.18c-1.317.565-2.218 1.488-2.677 2.742-.68 1.858-.217 4.034.256 5.468l-.855-.371a.664.664 0 0 0-.535 0 8.143 8.143 0 0 0-4.044 3.887Zm13.552-7.793c.044.69-.169 2.088-1.063 3.36-.774 1.1-2.233 2.282-4.81 1.827a14.54 14.54 0 0 0 1.278-2.514c.948.027 2.806-.28 4.595-2.673Zm-7.118-.734a3.222 3.222 0 0 1 1.436-1.712c.313.66.705 2.047.008 4.176-.005.014-.016.023-.02.037-.002.007 0 .014-.001.021a12.1 12.1 0 0 1-1.073 2.305c-.434-1.235-.932-3.24-.35-4.827Zm-2.113 5.986 4.808 2.088c.149 1.266-.02 2.508-.401 3.698l-1.222-.734a.668.668 0 0 0-.688 1.146l1.417.85c-.472 1.04-1.088 2.027-1.772 2.943l-3.17-1.567a.668.668 0 0 0-.592 1.198l2.907 1.437c-1.579 1.853-3.33 3.326-4.468 4.198a1.156 1.156 0 0 1-1.441-.025 1.16 1.16 0 0 1-.426-.965c.11-1.779.471-6.306 1.457-9.92.058-.216.13-.426.209-.633l3.021 1.318a.669.669 0 0 0 .534-1.225l-2.958-1.29a6.811 6.811 0 0 1 2.785-2.517ZM30.604 18.158c-.014 1.957-.31 4.042-1.134 5.985a.668.668 0 1 0 1.23.523c.93-2.192 1.248-4.513 1.25-6.664.761-.752 3.062-3.335 2.712-6.771-.321-3.147-2.764-6.028-7.26-8.565a.668.668 0 0 0-.92.273c-.115.222-2.81 5.477-1.07 10.13.846 2.263 2.599 3.968 5.192 5.089ZM27.375 4.196c3.689 2.208 5.691 4.615 5.956 7.16.204 1.958-.688 3.632-1.462 4.685-.3-3.605-1.322-6.366-1.396-6.562a.667.667 0 1 0-1.25.473c.018.048 1.109 2.993 1.338 6.717-1.93-.963-3.244-2.323-3.896-4.062-1.206-3.219.09-6.945.71-8.41ZM6 29.661c0 1.182.962 2.144 2.143 2.144a2.146 2.146 0 0 0 2.144-2.144 2.146 2.146 0 0 0-2.144-2.143A2.146 2.146 0 0 0 6 29.66Zm2.95 0a.808.808 0 0 1-1.614 0 .808.808 0 0 1 1.615 0ZM28.862 28.84a2.146 2.146 0 0 0-2.143 2.143c0 1.182.961 2.144 2.143 2.144a2.146 2.146 0 0 0 2.144-2.144 2.146 2.146 0 0 0-2.144-2.143Zm0 2.95a.808.808 0 0 1 0-1.614.808.808 0 0 1 0 1.615ZM36.151 5.287a2.146 2.146 0 0 0 2.144-2.144A2.146 2.146 0 0 0 36.15 1a2.146 2.146 0 0 0-2.143 2.143c0 1.182.962 2.144 2.143 2.144Zm0-2.95a.808.808 0 0 1 0 1.614.808.808 0 0 1 0-1.615ZM44.695 27.03c0 1.182.962 2.144 2.144 2.144a2.146 2.146 0 0 0 2.144-2.144 2.146 2.146 0 0 0-2.144-2.143 2.146 2.146 0 0 0-2.144 2.143Zm2.952 0a.808.808 0 1 1-1.617-.001.808.808 0 0 1 1.617.001Z'/%3E%3C/svg%3E")
    no-repeat center center/56px 56px;
}
.product-item-tabs .analyzer__insights {
  margin: 32px 0 0 0;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__insights {
    margin: 24px 0 0 0;
  }
}
.product-item-tabs .analyzer__insights .analyzer__insights-header {
  display: flex;
  padding: 10px 18px;
  color: #a6a2a2;
  font-size: 14px;
  line-height: 20px;
  background: #fafafa;
}
.product-item-tabs .analyzer__insights .analyzer__insights-header-item {
  flex: 1 1 50%;
}
@media (max-width: 1023px) {
  .product-item-tabs
    .analyzer__insights
    .analyzer__insights-header-item:last-of-type {
    text-align: right;
  }
}
.product-item-tabs .analyzer__insights .analyzer__insight {
  display: flex;
  margin: 16px 0 0 0;
}
.product-item-tabs
  .analyzer__insights
  .analyzer__insight.analyzer__insight_ingredients {
  cursor: pointer;
}
.product-item-tabs
  .analyzer__insights
  .analyzer__insight.analyzer__insight_yellow
  .analyzer__insight-label-value {
  background: #ffd800;
}
.product-item-tabs
  .analyzer__insights
  .analyzer__insight.analyzer__insight_orange
  .analyzer__insight-label-value {
  background: #f59e0b;
}
.product-item-tabs
  .analyzer__insights
  .analyzer__insight.analyzer__insight_neutral
  .analyzer__insight-label-value {
  background: #3b82f6;
}
.product-item-tabs
  .analyzer__insights
  .analyzer__insight.analyzer__insight_green
  .analyzer__insight-label-value {
  background: #14b8a6;
}
.product-item-tabs
  .analyzer__insights
  .analyzer__insight.analyzer__insight_red
  .analyzer__insight-label-value {
  background: #ff5252;
}
.product-item-tabs .analyzer__insights .analyzer__insight-label {
  overflow: hidden;
  flex: 1 1 calc(50% - 16px);
  margin: 0 16px 0 0;
  color: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-radius: 20px;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__insights .analyzer__insight-label {
    flex: 1 1 50%;
    margin: 0;
  }
}
.product-item-tabs
  .analyzer__insights
  .analyzer__insight-label
  .analyzer__insight-label-value {
  display: inline-flex;
  padding: 2px 11px;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  text-transform: capitalize;
  border-radius: 20px;
}
.product-item-tabs .analyzer__insights .analyzer__insight-title {
  flex: 1 1 50%;
  padding: 2px 0;
  color: #212121;
  font-size: 14px;
  line-height: 20px;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__insights .analyzer__insight-title {
    text-align: right;
  }
}
.product-item-tabs .analyzer__popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  overflow: auto;
  display: none;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  background: rgba(33, 33, 33, 0.2);
  transition: all 0.6s ease-in-out;
  -webkit-overflow-scrolling: touch;
}
.product-item-tabs
  .analyzer__popup.analyzer__popup_elements
  .analyzer__popup-title {
  margin: 0 0 32px 0;
  font-size: 20px;
}
.product-item-tabs
  .analyzer__popup.analyzer__popup_elements
  .analyzer__popup-content-wrapper {
  min-height: 160px;
}
.product-item-tabs
  .analyzer__popup.analyzer__popup_elements
  .analyzer__popup-content {
  max-height: calc(100vh - 292px);
  padding: 0 16px 0 0;
}
@media (max-width: 1023px) {
  .product-item-tabs
    .analyzer__popup.analyzer__popup_elements
    .analyzer__popup-content {
    max-height: calc(100vh - 236px);
  }
}
.product-item-tabs
  .analyzer__popup.analyzer__popup_highlights
  .analyzer__popup-content {
  padding: 0 16px 0 24px;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__popup {
    align-items: flex-end;
  }
}
.product-item-tabs .analyzer__popup.urkktfpjayd {
  display: flex;
  opacity: 1;
  visibility: visible;
}
.product-item-tabs .analyzer__popup .analyzer__popup-inner {
  position: relative;
  overflow: hidden;
  width: 616px;
  max-height: calc(100vh - 108px);
  padding: 24px;
  background: #fff;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__popup .analyzer__popup-inner {
    max-height: calc(100vh - 72px);
    padding: 16px 16px 20px 16px;
  }
}
.product-item-tabs .analyzer__popup .analyzer__popup-title {
  overflow: hidden;
  max-height: 32px;
  margin: 0 0 16px 0;
  padding: 0 24px 0 0;
  color: #212121;
  font-size: 26px;
  font-weight: 500;
  line-height: 32px;
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__popup .analyzer__popup-title {
    font-size: 18px;
    line-height: 24px;
  }
}
.product-item-tabs .analyzer__popup .analyzer__popup-close {
  position: absolute;
  top: 32px;
  right: 24px;
  z-index: 1;
  width: 16px;
  height: 16px;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.21 2.55 11.61 11.61'%3E%3Cpath stroke='%23B3B3B3' stroke-linecap='round' d='m2.707 3.05 10.607 10.607m0-10.607L2.707 13.657'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
  transition: all 0.2s ease-in-out;
}
.product-item-tabs .analyzer__popup .analyzer__popup-close:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.21 2.55 11.61 11.61'%3E%3Cpath stroke='%23212121' stroke-linecap='round' d='m2.707 3.05 10.607 10.607m0-10.607L2.707 13.657'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__popup .analyzer__popup-close {
    top: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.21 2.55 11.61 11.61'%3E%3Cpath stroke='%23212121' stroke-linecap='round' d='m2.707 3.05 10.607 10.607m0-10.607L2.707 13.657'/%3E%3C/svg%3E")
      no-repeat center center/16px 16px;
  }
}
.product-item-tabs .analyzer__popup .analyzer__popup-content {
  overflow: hidden;
  overflow-y: auto;
  max-height: calc(100vh - 276px);
  color: #212121;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__popup .analyzer__popup-content {
    max-height: calc(100vh - 220px);
  }
}
.product-item-tabs
  .analyzer__popup
  .analyzer__popup-content-item-yellow
  .analyzer__popup-content-level {
  color: #ffd800;
}
.product-item-tabs
  .analyzer__popup
  .analyzer__popup-content-item-orange
  .analyzer__popup-content-level {
  color: #f59e0b;
}
.product-item-tabs
  .analyzer__popup
  .analyzer__popup-content-item-neutral
  .analyzer__popup-content-level {
  color: #3b82f6;
}
.product-item-tabs
  .analyzer__popup
  .analyzer__popup-content-item-green
  .analyzer__popup-content-level {
  color: #14b8a6;
}
.product-item-tabs
  .analyzer__popup
  .analyzer__popup-content-item-red
  .analyzer__popup-content-level {
  color: #ff5252;
}
.product-item-tabs .analyzer__popup .analyzer__popup-row {
  margin: 24px 0 0 0;
}
.product-item-tabs .analyzer__popup .analyzer__popup-row:first-of-type {
  margin: 0;
}
.product-item-tabs .analyzer__popup .analyzer__popup-row-title {
  margin: 0 0 16px 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .product-item-tabs .analyzer__popup .analyzer__popup-row-title {
    font-size: 18px;
  }
}
.product-item-tabs .analyzer__popup .analyzer__popup-row-content {
  font-size: 16px;
  line-height: 24px;
}
.product-item-tabs .analyzer__popup .analyzer__popup-row-list {
  padding: 0 0 0 24px;
}
.product-item-tabs .analyzer__popup .analyzer__popup-row-li-yellow {
  color: #ffd800;
}
.product-item-tabs .analyzer__popup .analyzer__popup-row-li-orange {
  color: #f59e0b;
}
.product-item-tabs .analyzer__popup .analyzer__popup-row-li-neutral {
  color: #3b82f6;
}
.product-item-tabs .analyzer__popup .analyzer__popup-row-li-green {
  color: #14b8a6;
}
.product-item-tabs .analyzer__popup .analyzer__popup-row-li-red {
  color: #ff5252;
}
.product-item-tabs .analyzer__popup .analyzer__popup-button {
  max-width: 208px;
  margin: 24px auto 0 auto;
}
.popup.palette-bg.urkktfpjayd.animate {
  z-index: 3;
}
.product-item__wish-form .select span {
  display: flex;
}
.product-item__wish-form .checkbox label {
  font-size: 14px;
}
.product-item__wish-form .wish-other__wrap {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  margin: 0;
  border: none;
}
@media (max-width: 1023px) {
  .product-item__wish-form .wish-other__wrap {
    justify-content: center;
    align-items: center;
  }
}
.product-item__wish-form .wish-other__wrap .wish-other__description {
  float: none;
  margin: 0;
  line-height: normal;
}
@media (max-width: 1023px) {
  .product-item__wish-form .wish-other__wrap .wish-other__description {
    font-size: 14px;
  }
}
.product-item__wish-form .wish-other__wrap .wish-other__image {
  position: static;
  float: none;
  left: 0;
}
.product-page .similar-product {
  padding: 0;
}
.product-page .similar-product::before {
  display: none;
}
.product-page .similar-product .phtdfkwjltipjuv {
  font-size: 26px;
  line-height: 40px;
  font-weight: 500;
  text-align: left;
  margin-left: 0;
}
@media (max-width: 1024px) {
  .product-page .similar-product .phtdfkwjltipjuv {
    font-size: 18px;
    line-height: 24px;
    margin-left: 16px;
  }
}
.product-page .similar-product .zylqqcgseqrsqf-button {
  top: -76px;
}
.product-page .similar-product .zylqqcgseqrsqf-button.right {
  right: -12px;
}
.product-page .similar-product .zylqqcgseqrsqf-button.left {
  left: auto;
  right: 44px;
}
.product-page .uujeopzlgyl .phtdfkwjltipjuv {
  font-size: 26px;
  line-height: 40px;
  font-weight: 500;
  text-align: left;
  margin-left: 0;
}
@media (max-width: 1024px) {
  .product-page .uujeopzlgyl .phtdfkwjltipjuv {
    font-size: 18px;
    line-height: 24px;
    margin-left: 16px;
  }
}
.product-page .new-product-item .product-item {
  display: flex;
  font-size: inherit;
  margin: 0 0 40px 0;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item {
    flex-direction: column;
    margin: 48px 0 0 0;
    padding: 44px 16px 0;
  }
}
.product-page .new-product-item .product-item .loyaltyTextLabel {
  margin: 16px 0 0 0;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item .loyaltyTextLabel {
    margin: 4px 0 0 0;
  }
}
.product-page .new-product-item .product-item__buy,
.product-page .new-product-item .product-item__description,
.product-page .new-product-item .product-item__image {
  position: relative;
  font-size: 14px;
}
.product-page .new-product-item .product-item__description {
  width: calc(100% / 12 * 3);
  padding: 96px 0 0 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .product-page .new-product-item .product-item__description {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__description {
    width: 100%;
    order: 2;
    position: static;
    padding: 0;
    text-align: center;
  }
}
.product-page .new-product-item .product-item__description.with-label {
  padding: 152px 0 0 0;
}
@media (max-width: 1024px) {
  .product-page .new-product-item .product-item__description.with-label {
    padding: 56px 0 0 0;
  }
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__description.with-label {
    padding: 0;
  }
}
.product-page .new-product-item .product-item__image {
  width: calc(100% / 12 * 6);
  padding: 0 calc(100% / 12);
  float: none;
  margin: 0;
  text-align: left;
}
.product-page .new-product-item .product-item__image .aevjxeazix {
  width: fit-content;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .product-page
    .new-product-item
    .product-item__image
    .aevjxeazix.preview
    .yskukfgeuyfs {
    max-width: none;
  }
}
.product-page
  .new-product-item
  .product-item__image
  .aevjxeazix
  input[type="radio"]:first-of-type:not(:checked)
  ~ .left {
  visibility: visible;
  opacity: 1;
}
.product-page
  .new-product-item
  .product-item__image
  .aevjxeazix
  input[type="radio"]:last-of-type:not(:checked)
  ~ .right {
  visibility: visible;
  opacity: 1;
}
.product-page
  .new-product-item
  .product-item__image
  .aevjxeazix
  .zylqqcgseqrsqf-button.left {
  left: -40px;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}
.product-page
  .new-product-item
  .product-item__image
  .aevjxeazix
  .zylqqcgseqrsqf-button.left::after {
  background-image: url("/theme/img/icons/arror-slider-preview.svg");
}
.product-page
  .new-product-item
  .product-item__image
  .aevjxeazix
  .zylqqcgseqrsqf-button.right {
  right: -40px;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}
.product-page
  .new-product-item
  .product-item__image
  .aevjxeazix
  .zylqqcgseqrsqf-button.right::after {
  background-image: url("/theme/img/icons/arror-slider-preview.svg");
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__image .aevjxeazix {
    width: auto;
  }
}
.product-page .new-product-item .product-item__image .product-slider {
  padding: 0;
  width: 100%;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__image {
    width: 100%;
    order: 1;
  }
}
.product-page .new-product-item .product-item__buy {
  width: calc(100% / 12 * 3);
  display: flex;
  flex-direction: column;
  padding: 88px 0 0 0;
}
@media (max-width: 1024px) {
  .product-page .new-product-item .product-item__buy {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__buy {
    width: 100%;
    order: 3;
    position: static;
    margin: 40px 0 0 0;
  }
}
.product-page .new-product-item .product-item__label {
  position: absolute;
  left: 0;
  top: 110px;
  display: flex;
  margin: 0 0 8px 0;
  padding: 5px 6px 5px 8px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: #212121;
}
.product-page .new-product-item .product-item__label.ecyzrodjugdoyh.fwwfwyikicrpvxa {
  display: none;
}
@media (max-width: 1024px) {
  .product-page .new-product-item .product-item__label {
    top: 0;
  }
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__label {
    top: 8px;
    left: 16px;
  }
}
.product-page .new-product-item .product-item__reviews {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__reviews {
    flex-direction: row;
    align-items: center;
    margin: 12px 0 0 0;
  }
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__social {
    justify-content: center;
  }
}
.product-page .new-product-item .product-item__message {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 28px 0 0 0;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__message {
    display: none;
  }
}
.product-page .new-product-item .product-item__message.mobile {
  display: none;
  margin: 0;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__message.mobile {
    display: block;
  }
  .product-page
    .new-product-item
    .product-item__message.mobile
    .product-item__attention {
    background: #5b24c9;
    margin: 0 -16px;
    padding: 9px 16px;
    color: #fff;
    margin: 0;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
  }
}
.product-page .new-product-item .product-item__attention {
  padding: 0;
  border: none;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  margin: 11px 0 0 0;
  color: #212121;
}
.product-page .new-product-item .product-item__attention-label {
  font-size: 12px;
  line-height: 17px;
  color: #fff;
  background: #5b24c9;
  text-transform: uppercase;
  padding: 2px 7px;
}
.product-page .new-product-item .product-item__attention-label.fwwfwyikicrpvxa {
  display: none;
}
.product-page .new-product-item .product-item__price-wrap {
  display: flex;
  align-items: center;
  padding: 0 24px 0 0;
}
.product-page .new-product-item .product-item__price {
  font-size: 20px;
  line-height: 32px;
  color: #212121;
  font-weight: 500;
}
@media (max-width: 1024px) {
  .product-page .new-product-item .product-item__price {
    font-size: 18px;
    line-height: 24px;
  }
}
.product-page .new-product-item .product-item__price.qoykoeeqqre {
  color: #ff5252;
}
.product-page .new-product-item .product-item__old-price {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #a6a2a2;
  margin: 0 0 0 16px;
}
@media (max-width: 1024px) {
  .product-page .new-product-item .product-item__old-price {
    font-size: 14px;
    line-height: 20px;
  }
}
.product-page .new-product-item .product-item__base-price {
  font-size: 14px;
  line-height: 20px;
  color: #a6a2a2;
  margin: 8px 0 0 0;
}
.product-page .new-product-item .product-item__volume-select .select {
  max-width: none;
}
.product-page .new-product-item .product-item__volume-select .select span {
  display: flex;
  align-items: center;
}
.product-page .new-product-item .product-item__status.green {
  color: #212121;
}
.product-page .new-product-item .product-item__status.blue {
  color: #212121;
}
.product-page .new-product-item .product-item__code-wrap {
  display: flex;
  justify-content: space-between;
  margin: 16px 0 24px 0;
  white-space: normal;
  text-align: left;
}
@media (max-width: 1024px) {
  .product-page .new-product-item .product-item__code-wrap {
    flex-direction: column;
  }
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__code-wrap {
    flex-direction: row;
    margin: 16px 0;
  }
}
.product-page .new-product-item .product-item__code span {
  color: #a6a2a2;
}
.product-page .new-product-item .product-item__button {
  margin: 16px 0 0 0;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item__button {
    margin: 8px 0 0 0;
  }
}
.product-page .new-product-item .product-item__button .kgcrozjusxraf {
  font-size: 16px;
}
.product-page .new-product-item .product-item__link {
  margin: 12px 0 0 0;
  color: #5b24c9;
  font-size: 14px;
  line-height: 20px;
}
.product-page .new-product-item .product-item__link.kgcrozjusxraf {
  color: #fff;
}
.product-page .new-product-item .product-item__composition .link {
  margin: 12px 0 0 0;
  color: #5b24c9;
  font-size: 14px;
  line-height: 20px;
  border: none;
}
.product-page .new-product-item .product-item__bundle-puck-wrapper {
  margin: 12px 0 0 0;
}
.product-page .new-product-item .product-item__bundle-puck {
  color: #5b24c9;
  font-size: 14px;
  line-height: 20px;
  border: none;
}
.product-page .new-product-item .product-item__info .fwwfwyikicrpvxa {
  border: none;
  background: #212121;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  padding: 16px;
  left: 0;
}
.product-page .new-product-item .product-item__info .fwwfwyikicrpvxa::before {
  background: #212121;
  border-color: #212121;
  top: -4px;
  left: 24px;
}
.product-page .new-product-item .product-item .hpdggoiaewva {
  margin: 16px 0 0 0;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item .hpdggoiaewva {
    margin: 0;
  }
}
.product-page .new-product-item .product-item .dhrditoacd {
  width: 13px;
  height: 13px;
  background-size: 13px 13px;
}
.product-page .new-product-item .product-item .responses-amount {
  margin: 8px 0 0 0;
  text-decoration: none;
  border: none;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item .responses-amount {
    margin: 0 0 0 8px;
  }
}
.product-page .new-product-item .product-item .responses-amount span {
  font-size: 14px;
  line-height: 20px;
  color: #a6a2a2;
}
.product-page .new-product-item .product-item .product__to-favourite {
  position: absolute;
  top: 96px;
  right: 0;
  width: 18px;
  height: 16px;
  background-image: url("/theme/img/icons/favourite-empty.svg");
}
.product-page .new-product-item .product-item .product__to-favourite.urkktfpjayd {
  background-image: url("/theme/img/icons/favourite-filled.svg");
}
@media (max-width: 1024px) {
  .product-page .new-product-item .product-item .product__to-favourite {
    top: 2px;
  }
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item .product__to-favourite {
    top: 8px;
    right: 16px;
  }
}
.product-page .new-product-item .product-item .category-set .promo-banner {
  margin: 32px 0 0 0;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item .category-set .promo-banner {
    margin: 16px 0 0 0;
  }
}
.product-page .new-product-item .product-item .aevjxeazix.preview li label {
  border: 1px solid #ebebeb;
}
.product-page
  .new-product-item
  .product-item
  .aevjxeazix.preview
  li
  label.urkktfpjayd {
  border-color: #212121;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .product-item .qklogicgqqit {
    justify-content: center;
  }
  .product-page .new-product-item .product-item .iudwwldeezr {
    flex: 0 0 12px;
  }
  .product-page .new-product-item .product-item .aevjxeazix.preview {
    margin: 24px 0 0 0;
  }
  .product-page
    .new-product-item
    .product-item
    .aevjxeazix.preview
    li
    label {
    width: 4px;
    height: 4px;
    margin: 0;
  }
}
.product-page .new-product-item .modal-container {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(33, 33, 33, 0.2);
  z-index: 9999;
}
@media (max-width: 1023px) {
  .product-page .new-product-item .modal-container {
    align-items: flex-end;
  }
}
.product-page
  .new-product-item
  .similar-product
  .product-item__volume-radio
  div {
  margin: 0;
}
.product-page .product-item__volume-select {
  position: relative;
  margin: 20px 0 0 0;
}
.product-page .product-item__volume-select #open-palette-modal {
  display: none;
}
.product-page .product-item__volume-select .product-variant-selected span span {
  margin: 0 0 0 8px;
}
.product-page .product-item__volume-select .variant span {
  margin: 0 0 0 8px;
}
.product-page .product-item__volume-select .variant div {
  display: flex;
  align-items: center;
}
@media (max-width: 1023px) {
  .product-page .product-item__volume-select #open-palette-modal {
    display: block;
    font-size: 16px;
    line-height: 24px;
    color: #5b24c9;
    position: absolute;
    right: 0;
    top: -40px;
  }
  .product-page .product-item__volume-select .variants {
    position: static;
    overflow: auto;
    display: flex;
    max-height: none;
    width: 100%;
    border: none;
    scroll-snap-align: end;
    scroll-snap-type: y proximity;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .product-page .product-item__volume-select .variants::-webkit-scrollbar {
    display: none;
  }
  .product-page .product-item__volume-select .variants.igvsqczjpah-width {
    width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px;
  }
  .product-page .product-item__volume-select .variants.igvsqczjpah-width .variant {
    margin-left: -1px;
  }
  .product-page
    .product-item__volume-select
    .variants.igvsqczjpah-width
    .variant:first-child {
    margin-left: 0;
  }
  .product-page .product-item__volume-select .variants .variant {
    width: 45%;
    min-width: 45%;
    border: 1px solid #ebebeb;
    justify-content: center;
  }
  .product-page .product-item__volume-select .variants .variant.checked {
    border: 1px solid #212121;
    position: relative;
    z-index: 2;
  }
  .product-page .product-item__volume-select .variants .variant div {
    display: flex;
    align-items: center;
  }
  .product-page .product-item__volume-select .product-variant-selected {
    display: none;
  }
  .product-page .product-item__volume-select.gddxzlyirglqg .variant {
    flex-direction: column;
    height: auto;
    padding: 12px;
    align-items: flex-start;
  }
  .product-page .product-item__volume-select.gddxzlyirglqg .variant div {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  .product-page .product-item__volume-select.gddxzlyirglqg .variant span {
    margin: 6px 0 0 0;
    width: 100%;
    display: block;
    text-overflow: ellipsis;
  }
  .product-page .product-item__volume-select.gddxzlyirglqg .variant.single {
    width: 100%;
    flex-direction: row;
    padding: 12px 30px 12px 12px;
    align-items: center;
  }
  .product-page .product-item__volume-select.gddxzlyirglqg .variant.single div {
    width: auto;
  }
  .product-page .product-item__volume-select.gddxzlyirglqg .variant.single span {
    margin: 0 0 0 8px;
  }
  .product-page .product-item__volume-select.gddxzlyirglqg .variant.single .eu {
    position: absolute;
    right: 8px;
    top: 16px;
    min-width: 16px;
  }
  .product-page .product-item__volume-select.gddxzlyirglqg .variant.half-width {
    width: 50%;
  }
}
.page-bundle_pack {
  position: relative;
}
.page-bundle_pack .bread-crumbs {
  margin: 32px 0 0 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .bread-crumbs {
    margin: 0;
  }
}
.page-bundle_pack .bundle-pack-item {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  .page-bundle_pack .bundle-pack-item {
    padding: 56px 0 0 0;
  }
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-info__description-pack {
    padding: 0 16px;
  }
  .page-bundle_pack .product-info__description-pack-tabs {
    display: flex;
    width: 100%;
    overflow: auto;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0 0 16px 0;
    scroll-snap-align: end;
    scroll-snap-type: y proximity;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .page-bundle_pack .product-info__description-pack-tabs::-webkit-scrollbar {
    display: none;
  }
  .page-bundle_pack .product-info__description-pack-tab {
    white-space: nowrap;
  }
}
.page-bundle_pack .product-item {
  display: flex;
  font-size: inherit;
  margin: 60px 0 40px 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item {
    flex-direction: column;
    margin: 0;
    padding: 32px 16px 0;
  }
}
.page-bundle_pack .product-item__buy,
.page-bundle_pack .product-item__description,
.page-bundle_pack .product-item__image {
  position: relative;
  font-size: 14px;
}
.page-bundle_pack .product-item__description {
  width: calc(100% / 12 * 3);
  padding: 96px 0 0 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .page-bundle_pack .product-item__description {
    padding: 0;
    display: none;
  }
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__description {
    width: 100%;
    order: 2;
    position: static;
    padding: 20px 0 0 0;
    text-align: center;
  }
}
.page-bundle_pack .product-item__description-item {
  margin-bottom: 36px;
}
.page-bundle_pack .product-item__description-item:last-child {
  margin-bottom: 0;
}
.page-bundle_pack .product-item__name {
  font-size: 26px;
  line-height: 40px;
  font-weight: 500;
  margin: 4px 0 0 0;
}
.page-bundle_pack .product-item__category {
  font-size: 14px;
  line-height: 20px;
  color: #a6a2a2;
  margin: 8px 0 0 0;
}
.page-bundle_pack .product-item__message {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 28px 0 0 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__message {
    display: none;
  }
}
.page-bundle_pack .product-item__message.mobile {
  display: none;
  margin: 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__message.mobile {
    display: block;
  }
  .page-bundle_pack .product-item__message.mobile .product-item__attention {
    background: #5b24c9;
    margin: 0 -16px;
    padding: 9px 16px;
    color: #fff;
    margin: 0;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
  }
}
.page-bundle_pack .product-item__attention {
  padding: 0;
  border: none;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  margin: 11px 0 0 0;
  color: #212121;
}
.page-bundle_pack .product-item__attention-label {
  font-size: 12px;
  line-height: 17px;
  color: #fff;
  background: #5b24c9;
  text-transform: uppercase;
  padding: 2px 7px;
}
.page-bundle_pack .product-item__attention-label.fwwfwyikicrpvxa {
  display: none;
}
.page-bundle_pack .product-item__image {
  width: calc(100% / 12 * 6);
  padding: 0 calc(100% / 12);
  float: none;
  margin: 0;
  text-align: left;
}
.page-bundle_pack .product-item__image .yskukfgeuyfs {
  padding: 0;
  margin: 0;
}
.page-bundle_pack
  .product-item__image
  .yskukfgeuyfs
  .iudwwldeezr {
  padding: 0;
  display: flex;
  justify-content: center;
}
.page-bundle_pack .product-item__image .aevjxeazix {
  width: fit-content;
  max-width: 100%;
  margin: 0 auto;
}
.page-bundle_pack .product-item__image .aevjxeazix li label {
  border: 1px solid #ebebeb;
}
.page-bundle_pack .product-item__image .aevjxeazix li label.urkktfpjayd {
  border-color: #212121;
}
@media (max-width: 1023px) {
  .page-bundle_pack
    .product-item__image
    .aevjxeazix.preview
    .yskukfgeuyfs {
    max-width: none;
  }
}
.page-bundle_pack
  .product-item__image
  .aevjxeazix
  input[type="radio"]:first-of-type:not(:checked)
  ~ .left {
  visibility: visible;
  opacity: 1;
}
.page-bundle_pack
  .product-item__image
  .aevjxeazix
  input[type="radio"]:last-of-type:not(:checked)
  ~ .right {
  visibility: visible;
  opacity: 1;
}
.page-bundle_pack .product-item__image .aevjxeazix .zylqqcgseqrsqf-button.left {
  left: -40px;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}
.page-bundle_pack
  .product-item__image
  .aevjxeazix
  .zylqqcgseqrsqf-button.left::after {
  background-image: url("/theme/img/icons/arror-slider-preview.svg");
}
.page-bundle_pack .product-item__image .aevjxeazix .zylqqcgseqrsqf-button.right {
  right: -40px;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}
.page-bundle_pack
  .product-item__image
  .aevjxeazix
  .zylqqcgseqrsqf-button.right::after {
  background-image: url("/theme/img/icons/arror-slider-preview.svg");
}
@media (max-width: 1024px) {
  .page-bundle_pack .product-item__image .aevjxeazix {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__image .aevjxeazix {
    width: auto;
  }
}
.page-bundle_pack .product-item__image .product-slider {
  padding: 0;
  width: 100%;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__image {
    width: 100%;
    order: 1;
  }
}
.page-bundle_pack .product-item__buy {
  width: calc(100% / 12 * 3);
  display: flex;
  flex-direction: column;
  padding: 88px 0 0 0;
}
@media (max-width: 1024px) {
  .page-bundle_pack .product-item__buy {
    padding: 0;
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__buy {
    width: 100%;
    order: 3;
    position: static;
    margin: 24px 0 0 0;
  }
}
.page-bundle_pack .product-item__products {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 32px 0 0 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__products {
    order: 1;
    margin: 0;
  }
}
.page-bundle_pack .product-item__row_pack {
  width: 100%;
  padding: 12px;
  border: none;
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__row_pack {
    padding: 12px 0;
  }
}
.page-bundle_pack .product-item__row_pack:last-child {
  margin-bottom: 0;
}
.page-bundle_pack
  .product-item__row_pack
  .product-item__pack
  .product-item__name {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.page-bundle_pack
  .product-item__row_pack
  .product-item__pack
  .product-item__name.product-item__name_price {
  margin: 12px 0 0 0;
}
.page-bundle_pack
  .product-item__row_pack
  .product-item__pack
  .product-item__name.product-item__price {
  font-weight: 500;
}
.page-bundle_pack .product-item__row_pack .product-item__old-price {
  font-weight: 400;
  margin: 0 0 0 10px;
}
.page-bundle_pack
  .product-item__row_pack
  .product-item__pack
  .product-item__category {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #a6a2a2;
  margin: 8px 0 0 0;
}
.page-bundle_pack .product-item__row_pack:last-child {
  margin-right: 0;
}
.page-bundle_pack .product-item__pack {
  padding: 0;
  flex-direction: column;
}
.page-bundle_pack .product-item__pack-image {
  position: relative;
  width: 95px;
  height: 120px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-bundle_pack .product-item__pack-image::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: #c2c2c2;
  opacity: 0.1;
}
.page-bundle_pack .product-item__pack-image img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.page-bundle_pack .product-item__pack-content {
  width: calc(100% - 103px);
}
.page-bundle_pack .product-item__pack-product {
  display: flex;
  justify-content: space-between;
}
.page-bundle_pack .product-item__pack-options .select {
  max-width: none;
  width: 100%;
}
.page-bundle_pack .product-item__pack-options .select span {
  display: flex;
}
.page-bundle_pack .product-item__row_pack_price {
  border: none;
  flex-direction: column;
  padding: 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__row_pack_price {
    order: 2;
    margin: 24px 0 0 0;
  }
}
.page-bundle_pack .product-item__price {
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
}
.page-bundle_pack .product-item__old-price {
  font-size: 16px;
  line-height: 1;
  margin: 0 26px 0 26px;
  color: #a6a2a2;
}
.page-bundle_pack .product-item__price-wrap {
  display: flex;
  align-items: flex-end;
}
.page-bundle_pack .product-item__button {
  margin: 24px 0 0 0;
}
.page-bundle_pack .product-item__info_pack {
  padding: 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__info_pack {
    order: 3;
  }
}
.page-bundle_pack .product-item__info .fwwfwyikicrpvxa {
  border: none;
  background: #212121;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  padding: 16px;
  left: 0;
}
.page-bundle_pack .product-item__info .fwwfwyikicrpvxa::before {
  background: #212121;
  border-color: #212121;
  top: -4px;
  left: 24px;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item .qklogicgqqit {
    justify-content: center;
  }
  .page-bundle_pack .product-item .iudwwldeezr {
    flex: 0 0 12px;
  }
  .page-bundle_pack .product-item .aevjxeazix.preview {
    margin: 24px 0 0 0;
  }
  .page-bundle_pack .product-item .aevjxeazix.preview li label {
    width: 4px;
    height: 4px;
    margin: 0;
  }
}
.page-bundle_pack .product-item {
  display: flex;
  font-size: inherit;
  margin: 60px 0 40px 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item {
    flex-direction: column;
    margin: 0;
    padding: 32px 16px 0;
  }
}
.page-bundle_pack .product-item__buy,
.page-bundle_pack .product-item__description,
.page-bundle_pack .product-item__image {
  position: relative;
  font-size: 14px;
}
.page-bundle_pack .product-item__description {
  width: calc(100% / 12 * 3);
  padding: 96px 0 0 0;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  .page-bundle_pack .product-item__description {
    padding: 0;
    display: none;
  }
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__description {
    width: 100%;
    order: 2;
    position: static;
    padding: 20px 0 0 0;
    text-align: center;
  }
}
.page-bundle_pack .product-item__description-item {
  margin-bottom: 36px;
}
.page-bundle_pack .product-item__description-item:last-child {
  margin-bottom: 0;
}
.page-bundle_pack .product-item__name {
  font-size: 26px;
  line-height: 40px;
  font-weight: 500;
  margin: 4px 0 0 0;
}
.page-bundle_pack .product-item__category {
  font-size: 14px;
  line-height: 20px;
  color: #a6a2a2;
  margin: 8px 0 0 0;
}
.page-bundle_pack .product-item__message {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 28px 0 0 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__message {
    display: none;
  }
}
.page-bundle_pack .product-item__message.mobile {
  display: none;
  margin: 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__message.mobile {
    display: block;
  }
  .page-bundle_pack .product-item__message.mobile .product-item__attention {
    background: #5b24c9;
    margin: 0 -16px;
    padding: 9px 16px;
    color: #fff;
    margin: 0;
    text-align: center;
    font-size: 12px;
    line-height: 18px;
  }
}
.page-bundle_pack .product-item__attention {
  padding: 0;
  border: none;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  margin: 11px 0 0 0;
  color: #212121;
}
.page-bundle_pack .product-item__attention-label {
  font-size: 12px;
  line-height: 17px;
  color: #fff;
  background: #5b24c9;
  text-transform: uppercase;
  padding: 2px 7px;
}
.page-bundle_pack .product-item__attention-label.fwwfwyikicrpvxa {
  display: none;
}
.page-bundle_pack .product-item__image {
  width: calc(100% / 12 * 6);
  padding: 0 calc(100% / 12);
  float: none;
  margin: 0;
  text-align: left;
}
.page-bundle_pack .product-item__image .yskukfgeuyfs {
  padding: 0;
  margin: 0;
}
.page-bundle_pack
  .product-item__image
  .yskukfgeuyfs
  .iudwwldeezr {
  padding: 0;
  display: flex;
  justify-content: center;
}
.page-bundle_pack .product-item__image .aevjxeazix {
  width: fit-content;
  max-width: 100%;
  margin: 0 auto;
}
.page-bundle_pack .product-item__image .aevjxeazix li label {
  border: 1px solid #ebebeb;
}
.page-bundle_pack .product-item__image .aevjxeazix li label.urkktfpjayd {
  border-color: #212121;
}
@media (max-width: 1023px) {
  .page-bundle_pack
    .product-item__image
    .aevjxeazix.preview
    .yskukfgeuyfs {
    max-width: none;
  }
}
.page-bundle_pack
  .product-item__image
  .aevjxeazix
  input[type="radio"]:first-of-type:not(:checked)
  ~ .left {
  visibility: visible;
  opacity: 1;
}
.page-bundle_pack
  .product-item__image
  .aevjxeazix
  input[type="radio"]:last-of-type:not(:checked)
  ~ .right {
  visibility: visible;
  opacity: 1;
}
.page-bundle_pack .product-item__image .aevjxeazix .zylqqcgseqrsqf-button.left {
  left: -40px;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}
.page-bundle_pack
  .product-item__image
  .aevjxeazix
  .zylqqcgseqrsqf-button.left::after {
  background-image: url("/theme/img/icons/arror-slider-preview.svg");
}
.page-bundle_pack .product-item__image .aevjxeazix .zylqqcgseqrsqf-button.right {
  right: -40px;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
}
.page-bundle_pack
  .product-item__image
  .aevjxeazix
  .zylqqcgseqrsqf-button.right::after {
  background-image: url("/theme/img/icons/arror-slider-preview.svg");
}
@media (max-width: 1024px) {
  .page-bundle_pack .product-item__image .aevjxeazix {
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__image .aevjxeazix {
    width: auto;
  }
}
.page-bundle_pack .product-item__image .product-slider {
  padding: 0;
  width: 100%;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__image {
    width: 100%;
    order: 1;
  }
}
.page-bundle_pack .product-item__buy {
  width: calc(100% / 12 * 3);
  display: flex;
  flex-direction: column;
  padding: 88px 0 0 0;
}
@media (max-width: 1024px) {
  .page-bundle_pack .product-item__buy {
    padding: 0;
    width: 50%;
  }
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__buy {
    width: 100%;
    order: 3;
    position: static;
    margin: 24px 0 0 0;
  }
}
.page-bundle_pack .product-item__products {
  width: 100%;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 32px 0 0 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__products {
    order: 1;
    margin: 0;
  }
}
.page-bundle_pack .product-item__row_pack {
  width: 100%;
  padding: 12px;
  border: none;
  margin-bottom: 24px;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__row_pack {
    padding: 12px 0;
  }
}
.page-bundle_pack .product-item__row_pack:last-child {
  margin-bottom: 0;
}
.page-bundle_pack
  .product-item__row_pack
  .product-item__pack
  .product-item__name {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.page-bundle_pack
  .product-item__row_pack
  .product-item__pack
  .product-item__name.product-item__name_price {
  margin: 12px 0 0 0;
}
.page-bundle_pack
  .product-item__row_pack
  .product-item__pack
  .product-item__name.product-item__price {
  font-weight: 500;
  display: flex;
  align-items: center;
}
.page-bundle_pack .product-item__row_pack .product-item__old-price {
  font-weight: 400;
  margin: 0 0 0 10px;
}
.page-bundle_pack
  .product-item__row_pack
  .product-item__pack
  .product-item__category {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #a6a2a2;
  margin: 8px 0 0 0;
}
.page-bundle_pack .product-item__row_pack:last-child {
  margin-right: 0;
}
.page-bundle_pack .product-item__pack {
  padding: 0;
  flex-direction: column;
}
.page-bundle_pack .product-item__pack-image {
  position: relative;
  width: 95px;
  height: 120px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-bundle_pack .product-item__pack-image::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  background: #c2c2c2;
  opacity: 0.1;
}
.page-bundle_pack .product-item__pack-image img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
.page-bundle_pack .product-item__pack-content {
  width: calc(100% - 103px);
}
.page-bundle_pack .product-item__pack-product {
  display: flex;
  justify-content: space-between;
}
.page-bundle_pack .product-item__pack-options .select {
  max-width: none;
  width: 100%;
}
.page-bundle_pack .product-item__pack-options .select span {
  display: flex;
}
.page-bundle_pack .product-item__row_pack_price {
  border: none;
  flex-direction: column;
  padding: 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__row_pack_price {
    order: 2;
    margin: 24px 0 0 0;
  }
}
.page-bundle_pack .product-item__price {
  font-size: 20px;
  line-height: 1;
  font-weight: 500;
}
.page-bundle_pack .product-item__old-price {
  font-size: 16px;
  line-height: 1;
  margin: 0 0 0 26px;
  color: #a6a2a2;
}
.page-bundle_pack .product-item__price-wrap {
  display: flex;
  align-items: flex-end;
}
.page-bundle_pack .product-item__button {
  margin: 24px 0 0 0;
}
.page-bundle_pack .product-item__info_pack {
  padding: 0;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item__info_pack {
    order: 3;
  }
}
.page-bundle_pack .product-item__info .fwwfwyikicrpvxa {
  border: none;
  background: #212121;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  padding: 16px;
  left: 0;
}
.page-bundle_pack .product-item__info .fwwfwyikicrpvxa::before {
  background: #212121;
  border-color: #212121;
  top: -4px;
  left: 24px;
}
@media (max-width: 1023px) {
  .page-bundle_pack .product-item .qklogicgqqit {
    justify-content: center;
  }
  .page-bundle_pack .product-item .iudwwldeezr {
    flex: 0 0 12px;
  }
  .page-bundle_pack .product-item .aevjxeazix.preview {
    margin: 24px 0 0 0;
  }
  .page-bundle_pack .product-item .aevjxeazix.preview li label {
    width: 4px;
    height: 4px;
    margin: 0;
  }
}
.align-center_flex {
  display: flex;
  justify-content: center;
  align-content: center;
}
@media (max-width: 1023px) {
  .align-center_flex {
    flex-direction: column;
    padding: 0 16px;
  }
}
.align-center_flex .add-comment.kgcrozjusxraf,
.align-center_flex .ask-question.kgcrozjusxraf {
  margin: 0;
}
@media (max-width: 1023px) {
  .align-center_flex .add-comment.kgcrozjusxraf,
  .align-center_flex .ask-question.kgcrozjusxraf {
    width: 100%;
    margin: 0 0 8px 0;
  }
}
.chat-block {
  cursor: pointer;
  color: #5b24c9;
  margin: 12px 0 0 0;
}
.chat-block:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 12px 0 0;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0.84 1.5 14.33 13'%3E%3Cpath stroke='%235B24C9' stroke-linecap='round' stroke-linejoin='round' d='M14.667 4.667v8.555c0 .206-.07.404-.196.55A.622.622 0 0 1 14 14h-2M1.336 2.756v7.555c0 .2.08.393.223.534a.765.765 0 0 0 .539.222h3.047l3.81 2.266v-2.266h2.286c.202 0 .396-.08.538-.222a.752.752 0 0 0 .224-.534V2.756c0-.2-.08-.393-.224-.535A.765.765 0 0 0 11.241 2H2.098a.765.765 0 0 0-.539.221.752.752 0 0 0-.223.535Z'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
.chat-block.fwwfwyikicrpvxa {
  display: none;
}
.chat-block.chat-block_reviews {
  width: fit-content;
  margin: 0 16px 0 0;
  color: #212121;
}
.chat-block.chat-block_reviews:before {
  display: none;
}
@media (max-width: 1023px) {
  .chat-block.chat-block_reviews {
    width: 100%;
    margin: 0 0 8px 0;
  }
}
.product-page-promo.single-item .product-page-promo-blocks {
  max-height: none;
}
.product-page-promo.single-item .product-page-promo-buttons {
  display: none;
}
.product-page-promo .product-page-promo-blocks {
  position: relative;
  max-height: 710px;
  overflow: hidden;
}
@media (max-width: 1023px) {
  .product-page-promo .product-page-promo-blocks {
    max-height: 250px;
  }
}
.product-page-promo .product-page-promo-blocks.opened {
  max-height: none;
}
.product-page-promo .product-page-promo-buttons {
  display: flex;
  justify-content: center;
  position: relative;
}
.product-page-promo .product-page-promo-buttons.with-shadow::before {
  content: "";
  display: block;
  width: 100%;
  height: 100px;
  position: absolute;
  top: -100px;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
}
.product-page-promo .product-page-promo-buttons .product-page-promo-button {
  width: auto;
  margin: 32px 0 16px;
  padding: 12px 24px;
  border: 1px solid #212121;
  text-transform: uppercase;
  font-size: 13px;
}
.product-page-promo
  .product-page-promo-buttons
  .product-page-promo-button.fwwfwyikicrpvxa {
  display: none;
}
.bread-crumbs {
  margin: 8px 0 32px 0;
  font-size: 0;
  text-align: center;
}
.bread-crumbs ol li {
  display: inline-flex;
  vertical-align: top;
  list-style: none;
}
.bread-crumbs ol li a,
.bread-crumbs ol li span {
  display: inline-block;
  color: #212121;
  font-size: 14px;
  line-height: 24px;
}
.bread-crumbs ol li a span {
  color: #a6a2a2;
  transition: color 0.2s ease-in-out;
}
.bread-crumbs ol li a:hover span {
  color: #212121;
}
.bread-crumbs ol li:before {
  content: "/";
  display: inline;
  vertical-align: baseline;
  color: #a6a2a2;
  font-size: 14px;
  line-height: 24px;
  margin: 0 12px;
}
.bread-crumbs ol li:first-child:before {
  content: "";
  margin: 0;
}
@media (max-width: 1023px) {
  .bread-crumbs ol {
    scroll-snap-align: end;
    scroll-snap-type: y proximity;
    white-space: nowrap;
    height: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    max-width: 100%;
  }
}
.bread-crumbs__back {
  display: none;
}
@media (max-width: 1023px) {
  .bread-crumbs {
    position: absolute;
    top: 0;
    left: 0;
    flex: 0 0 48px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 48px;
    margin: 0;
    z-index: 2;
    border-bottom: 1px solid #ebebeb;
  }
  .bread-crumbs ol {
    flex: 1 1 100%;
    display: flex;
    align-items: center;
    padding: 0 16px;
    scrollbar-width: none;
    border-left: 1px solid #ebebeb;
    -ms-overflow-style: none;
  }
  .bread-crumbs ol::-webkit-scrollbar {
    display: none;
  }
  .bread-crumbs__back {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 48px;
    border: none;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='1.25 0.75 15.75 16.5'%3E%3Cpath fill='%23212121' d='M2 8.25h15v1.5H2z'/%3E%3Cpath stroke='%23212121' stroke-width='1.5' d='M9.5 1.5 2 9l7.5 7.5'/%3E%3C/svg%3E")
      no-repeat center center/16px 16px;
  }
}
.comments-header {
  display: flex;
  justify-content: center;
}
@media (max-width: 1023px) {
  .comments-header {
    padding: 0 16px;
    justify-content: space-between;
  }
}
.comments-header .comments-header__button {
  color: #a6a2a2;
  font-size: 26px;
  display: inline-block;
  margin-left: 70px;
  line-height: 40px;
  font-weight: 500;
  cursor: pointer;
}
.comments-header .comments-header__button:first-child {
  margin: 0;
}
.comments-header .comments-header__button.comments-header__button_active {
  color: #212121;
  cursor: default;
}
@media (max-width: 1023px) {
  .comments-header .comments-header__button {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  .page-product_detailed #reviews-list .comments {
    overflow: hidden;
  }
}
.comments {
  padding: 32px calc(100% / 12) 0 calc(100% / 12);
}
@media (max-width: 1023px) {
  .comments {
    padding: 0;
  }
}
.comments-list {
  margin: 32px 0 0 0;
}
@media (max-width: 1023px) {
  .comments-list {
    margin: 24px 16px 0;
  }
}
.comments-list__item {
  padding: 32px 0 24px;
  border-top: 1px solid #ebebeb;
  white-space: nowrap;
  font-size: 0;
}
.comments-list__item:last-child {
  border-bottom: 1px solid #ebebeb;
}
.comments-list__item.next {
  display: none;
}
@media (max-width: 1023px) {
  .comments-list__item {
    white-space: normal;
    padding: 24px 0;
  }
}
.comment-user-column {
  width: calc(100% / 10 * 4);
  font-size: 13px;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  padding-right: calc(100% / 10);
}
.comment-user-column .comment-user-info {
  display: flex;
  flex-direction: column;
}
.comment-user-column .comment-user-info__name {
  display: flex;
  align-items: center;
  line-height: normal;
}
.comment-user-column .comment-user-info__name a {
  display: flex;
  align-items: center;
  line-height: normal;
}
.comment-user-column .comment-user-info__name .comment__name {
  text-transform: none;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  color: #212121;
}
.comment-user-column .comment-user-image {
  display: inline-block;
  margin-right: 8px;
  border-radius: 50%;
  width: 32px;
  min-width: 32px;
  height: 32px;
  background-size: cover;
}
.comment-user-column .comment-user-image-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #ebebeb;
  text-transform: uppercase;
  border-radius: 50%;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  margin-right: 8px;
}
.comment-user-column.centered .product__image {
  text-align: center;
  display: block;
  width: 100%;
}
.comment-user-column.centered .product__header {
  display: block;
  font-size: 11px;
  text-align: center;
}
.comment-user-column.centered .product__header .product__code {
  font-size: 10px;
  text-transform: none;
}
@media (max-width: 1023px) {
  .comment-user-column {
    width: auto;
    display: block;
    padding: 0;
  }
}
.comment-user-data {
  font-size: 13px;
  width: calc(100% / 10 * 6);
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.comment-user-data img {
  display: block;
  max-height: 128px;
  margin: 16px 0 0 0;
}
.comment-user-data p {
  margin: 0 0 16px;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
}
.comment-user-data .dhrditoacd {
  width: 13px;
  height: 13px;
  background-size: 13px 13px;
}
.comment-user-data .post-images-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -4px;
}
@media (max-width: 1023px) {
  .comment-user-data .post-images-list {
    flex-wrap: nowrap;
    width: calc(100% + 32px);
    overflow: auto;
    margin: 0 -16px;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .comment-user-data .post-images-list::-webkit-scrollbar {
    display: none;
  }
}
.comment-user-data .post-images-list .post-image {
  width: 25%;
  height: 112px;
  padding: 0 4px;
  margin-bottom: 8px;
}
@media (max-width: 1023px) {
  .comment-user-data .post-images-list .post-image {
    width: 40%;
    min-width: 40%;
  }
  .comment-user-data .post-images-list .post-image:first-child {
    padding-left: 16px;
  }
  .comment-user-data .post-images-list .post-image:last-child {
    padding-right: 16px;
  }
}
.comment-user-data .post-images-list .post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
}
.comment-user-data .answers {
  border-top: 1px solid #ebebeb;
  margin-top: 12px;
  padding-top: 12px;
  margin-left: 25px;
}
.comment-user-data .answers .pr-comment {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.comment-user-data .answers .pr-comment:last-child {
  border-bottom: 0;
  margin: 0;
  padding: 0;
}
@media (max-width: 1023px) {
  .comment-user-data {
    display: block;
    width: auto;
    margin: 16px 0 0 0;
  }
}
.comment-user-data__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 24px 0;
}
@media (max-width: 1023px) {
  .comment-user-data__header {
    margin: 0 0 16px 0;
  }
}
.comment__time {
  color: #a6a2a2;
  font-size: 14px;
}
@media (max-width: 1023px) {
  .comment__time {
    vertical-align: top;
    display: block;
  }
}
.comment__name {
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 1023px) {
  .comment__name {
    display: inline-block;
    vertical-align: top;
  }
}
.comment__description {
  font-size: 14px;
  margin: 16px 0 0 0;
}
.comment__features {
  font-size: 14px;
  color: #a6a2a2;
  margin: 8px 0 0 0;
}
.add-c {
  margin: 16px 0 0 0;
}
.add-c a {
  cursor: pointer;
  color: #792c9b;
  font-size: 16px;
  line-height: 24px;
}
.comments ul.answer {
  padding-left: calc(100% / 10 * 4);
}
@media (max-width: 1023px) {
  .comments ul.answer {
    padding-left: 30px;
  }
}
.answer .comments-list {
  margin: 24px 0 0 0;
}
.answer .comments-list__item {
  display: flex;
  flex-direction: column;
  padding: 24px 0;
}
@media (max-width: 1023px) {
  .answer .comments-list__item:last-child {
    padding-bottom: 0;
  }
}
.answer .comments-list__item:last-child {
  border-bottom: none;
}
.answer .comments-list__item:first-child {
  border-top: 1px solid #ebebeb;
}
.answer .fwwfwyikicrpvxa {
  display: none;
}
.answer .show-all-close,
.answer .show-all-open {
  font-size: 14px;
  color: #792c9b;
  cursor: pointer;
}
.answer .show-all-close span,
.answer .show-all-open span {
  font-weight: 700;
}
.answer .show-all-close span {
  transform: rotate(180deg);
  display: inline-block;
}
.answer .comment-user-column {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  flex-wrap: wrap;
}
.answer .comment-user-column .answer_vendor {
  margin: 8px 0;
}
.answer .comment-user-data {
  width: 100%;
  margin: 24px 0 0 0;
}
.disscuss-img {
  pointer-events: all;
  cursor: pointer;
}
.answer_vendor,
.ptroyirrfier,
.translated {
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: left top;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 18px;
  padding-left: 25px;
  color: #212121;
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  margin-top: 16px;
}
@media (max-width: 1023px) {
  .answer_vendor,
  .ptroyirrfier,
  .translated {
    margin-top: 8px;
  }
}
.ptroyirrfier {
  background-image: url(/theme/img/icons/shop.svg);
}
.translated {
  background-image: url(/theme/img/icons/translated.svg);
  background-size: 16px 16px;
  background-position: 0 4px;
  height: 20px;
}
.answer_vendor {
  background-image: url(../img/ico/vendor.svg);
  display: block;
  width: auto;
  margin: 0;
}
.view-full-review {
  float: right;
}
.aevjxeazix.comment-extra {
  margin: 0;
  padding: 0;
  font-size: 0;
}
.aevjxeazix.comment-extra .yskukfgeuyfs {
  margin: 0 40px;
  padding: 0;
}
@media (max-width: 1023px) {
  .aevjxeazix.comment-extra .yskukfgeuyfs {
    margin: 0;
  }
}
.aevjxeazix.comment-extra .qklogicgqqit {
  text-align: left;
}
.aevjxeazix.comment-extra .zylqqcgseqrsqf-button {
  top: 50%;
  transform: translateY(-50%);
}
.aevjxeazix.comment-extra .zylqqcgseqrsqf-button.left {
  left: 0;
  transform: translateY(-50%) rotate(180deg) !important;
}
.aevjxeazix.comment-extra .zylqqcgseqrsqf-button.right {
  right: 0;
}
.aevjxeazix.comment-extra .zylqqcgseqrsqf-page.page {
  display: none;
}
@media (max-width: 1023px) {
  .aevjxeazix.comment-extra .zylqqcgseqrsqf-page.page {
    display: block;
  }
}
.aevjxeazix.comment-extra .iudwwldeezr {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1023px) {
  .aevjxeazix.comment-extra .iudwwldeezr {
    width: 33%;
  }
}
.aevjxeazix.comment-extra .iudwwldeezr img {
  object-fit: contain;
  max-width: inherit;
  max-height: inherit;
  position: inherit;
  width: 100%;
  height: 100%;
}
.aevjxeazix.comment-extra
  .iudwwldeezr
  .iudwwldeezr-zoom {
  max-height: 128px;
  overflow: hidden;
}
.aevjxeazix.comment-extra
  .iudwwldeezr
  .iudwwldeezr-zoom:hover {
  position: relative;
}
.aevjxeazix.comment-extra
  .iudwwldeezr
  .iudwwldeezr-zoom:hover:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='m19.762 18.615 4.04 4.04-1.349 1.348-4.04-4.04zM10.375 6h1.75v10.5h-1.75V6Z'/%3E%3Cpath d='M16.5 10.375v1.75H6v-1.75h10.5Z' fill='%23fff'/%3E%3Cpath d='M21.547 11.25c0 5.687-4.61 10.297-10.297 10.297S.953 16.937.953 11.25 5.563.953 11.25.953s10.297 4.61 10.297 10.297Z' stroke='%23fff' stroke-width='1.907'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}
.sl {
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.sl__l {
  position: relative;
  overflow: hidden;
  white-space: nowrap;
}
.sl__l input[type="radio"][name^="sl"] {
  display: none;
}
.sl__l input[type="radio"][name^="sl"]:active + .sl__i {
  pointer-events: none;
}
.sl__l input[type="radio"][name^="sl"]:checked + .sl__i {
  visibility: visible;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.sl__l input[type="radio"][name^="sl"]:checked + .sl__i ~ .sl__i {
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.sl__l input[type="radio"][name^="sl"]:checked + .sl__i + .sl__b {
  display: block;
}
.sl__l input[type="radio"][name^="sl"]:checked + .sl__i + .sl__b + .sl__b {
  display: block;
}
.sl__b {
  z-index: 1;
  display: none;
}
.sl__i {
  height: 100%;
  visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -moz-transform: translate3d(-100%, 0, 0);
  -ms-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.kgcrozjusxraf-up {
  position: fixed;
  z-index: 2;
  right: 20px;
  bottom: 20px;
  width: 56px;
  height: 56px;
  background: #fff
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.67 2 10.66 12'%3E%3Cpath fill='%23212121' d='M2.806 7.155a.5.5 0 0 0 .724.69L7.5 3.677V13.5a.5.5 0 1 0 1 0V3.677l3.97 4.168a.5.5 0 0 0 .724-.69L8.483 2.21a.663.663 0 0 0-.387-.2.502.502 0 0 0-.193 0 .663.663 0 0 0-.386.2l-4.71 4.946Z'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
  opacity: 1;
  cursor: pointer;
  border-radius: 50%;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  transition: all 0.2s ease-in-out;
}
.kgcrozjusxraf-up:hover {
  background: #212121
    url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='2.67 2 10.66 12'%3E%3Cpath fill='%23ffffff' d='M2.806 7.155a.5.5 0 0 0 .724.69L7.5 3.677V13.5a.5.5 0 1 0 1 0V3.677l3.97 4.168a.5.5 0 0 0 .724-.69L8.483 2.21a.663.663 0 0 0-.387-.2.502.502 0 0 0-.193 0 .663.663 0 0 0-.386.2l-4.71 4.946Z'/%3E%3C/svg%3E")
    no-repeat center center/16px 16px;
}
@media (max-width: 1024px) {
  .kgcrozjusxraf-up {
    width: 40px;
    height: 40px;
  }
}
.kgcrozjusxraf-up.fwwfwyikicrpvxa {
  opacity: 0;
  z-index: 0;
}
.cooperation-header {
  margin: 64px 0 24px;
}
@media (max-width: 1023px) {
  .cooperation-header {
    margin: 48px 0 16px;
    text-align: center;
    font-size: 20px;
    line-height: 32px;
  }
}
.cooperation-wrap {
  padding: 0 16px;
  width: 100%;
  max-width: 448px;
  margin: 0 auto;
}
.cooperation-wrap .ztzutqskatxdjqr {
  margin: 40px 0 0 0;
}
.cooperation-wrap .ztzutqskatxdjqr .error {
  border-bottom: 1px solid #ff5252 !important;
}
@media (max-width: 1023px) {
  .cooperation-wrap .ztzutqskatxdjqr {
    margin: 32px 0 0 0;
  }
}
.cooperation-wrap .required:after {
  content: "*";
  padding-left: 5px;
}
.cooperation-wrap h2 {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
  margin: 32px 0 0 0;
}
.cooperation-wrap h2 + .ztzutqskatxdjqr {
  margin: 24px 0 0 0;
}
.cooperation-wrap .kgcrozjusxraf {
  margin: 40px 0 0 0;
}
.cooperation-wrap .cooperation-message {
  display: none;
  margin-top: 12px;
  text-align: center;
}
.cooperation-wrap .cooperation-message.error {
  color: red;
}
.cooperation-wrap .cooperation-message.show {
  display: block;
}
.page-actions_list .pvuvlegijfgzdx,
.page-livestream_list .pvuvlegijfgzdx {
  width: 49%;
}
@media (min-width: 769px) and (max-width: 1280px) {
  .page-actions_list .pvuvlegijfgzdx,
  .page-livestream_list .pvuvlegijfgzdx {
    width: 100%;
  }
  .page-actions_list .pvuvlegijfgzdx .axzoitqawkfu__title,
  .page-livestream_list .pvuvlegijfgzdx .axzoitqawkfu__title {
    font-size: 18px;
  }
  .page-actions_list .pvuvlegijfgzdx .axzoitqawkfu__desc,
  .page-livestream_list .pvuvlegijfgzdx .axzoitqawkfu__desc {
    font-size: 13px;
  }
  .page-actions_list .pvuvlegijfgzdx .axzoitqawkfu__countdown,
  .page-livestream_list .pvuvlegijfgzdx .axzoitqawkfu__countdown {
    font-size: 13px;
    line-height: 20px;
  }
  .page-actions_list .pvuvlegijfgzdx .axzoitqawkfu__countdown-count,
  .page-livestream_list .pvuvlegijfgzdx .axzoitqawkfu__countdown-count {
    font-size: 15px;
  }
}
@media (max-width: 768px) {
  .page-actions_list .pvuvlegijfgzdx,
  .page-livestream_list .pvuvlegijfgzdx {
    width: 100%;
  }
}
.page-actions_list .phtdfkwjltipjuv {
  margin: 64px 0 32px;
  font-size: 32px;
  line-height: 48px;
}
@media (max-width: 768px) {
  .page-actions_list .phtdfkwjltipjuv {
    margin: 48px 0 24px;
    font-size: 26px;
    line-height: 40px;
    text-align: center;
  }
}
.page-actions_list .igvsqczjpah-block {
  padding: 0;
}
.page-actions_list .igvsqczjpah-block .reg-banner {
  margin-top: 48px;
  margin-bottom: 48px;
}
@media (max-width: 1023px) {
  .page-actions_list .igvsqczjpah-block {
    justify-content: flex-start;
    padding: 0;
  }
  .page-actions_list .igvsqczjpah-block .checkout_button_wrapper {
    width: 100%;
    padding-right: 54px;
  }
}
@media (max-width: 768px) {
  .page-actions_list .zjitusssojptfau-list {
    padding: 0;
  }
}
.page-actions_list .promo-slider.akejcolrfdpd {
  margin-bottom: 96px;
}
@media (max-width: 768px) {
  .page-actions_list .promo-slider.akejcolrfdpd {
    margin-bottom: 40px;
  }
}
.page-actions_list #slider .thumbs {
  margin: 0;
  padding: 0;
  max-width: none;
}
.page-category .iudwwldeezr.axzoitqawkfu.akejcolrfdpd,
.page-category .hidiuokfszx,
.page-search_simple .iudwwldeezr.axzoitqawkfu.akejcolrfdpd,
.page-search_simple .hidiuokfszx {
  width: 49%;
}
@media (min-width: 769px) and (max-width: 1365px) {
  .page-category .iudwwldeezr.axzoitqawkfu.akejcolrfdpd,
  .page-category .hidiuokfszx,
  .page-search_simple .iudwwldeezr.axzoitqawkfu.akejcolrfdpd,
  .page-search_simple .hidiuokfszx {
    width: 66.66%;
  }
}
@media (max-width: 1024px) {
  .page-category .iudwwldeezr.axzoitqawkfu.akejcolrfdpd,
  .page-category .hidiuokfszx,
  .page-search_simple .iudwwldeezr.axzoitqawkfu.akejcolrfdpd,
  .page-search_simple .hidiuokfszx {
    width: 100%;
  }
}
.page-category .iudwwldeezr.axzoitqawkfu.akejcolrfdpd .pvuvlegijfgzdx,
.page-category .hidiuokfszx .pvuvlegijfgzdx,
.page-search_simple
  .iudwwldeezr.axzoitqawkfu.akejcolrfdpd
  .pvuvlegijfgzdx,
.page-search_simple .hidiuokfszx .pvuvlegijfgzdx {
  padding: 0;
  width: 100%;
}
.zjitusssojptfau-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 1023px) {
  .zjitusssojptfau-list {
    padding: 0 16px;
  }
}
.axzoitqawkfu {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  font-size: 16px;
  position: relative;
  pointer-events: auto;
  width: 49%;
  text-align: left;
  margin-bottom: 36px;
}
.axzoitqawkfu.axzoitqawkfu_slide {
  width: auto;
}
.axzoitqawkfu.axzoitqawkfu_slide.akejcolrfdpd,
.axzoitqawkfu.axzoitqawkfu_slide.vertical-banner {
  width: auto;
}
.axzoitqawkfu.vertical-banner .ecyzrodjugdoyh-image img {
  margin: 0 auto;
}
.axzoitqawkfu.vertical-banner .ecyzrodjugdoyh-image img.fyajrqhwzu {
  display: none;
}
@media (max-width: 735px) {
  .axzoitqawkfu.vertical-banner .ecyzrodjugdoyh-image img {
    max-height: 550px;
  }
  .axzoitqawkfu.vertical-banner .ecyzrodjugdoyh-image img.fyajrqhwzu {
    display: block;
  }
  .axzoitqawkfu.vertical-banner .ecyzrodjugdoyh-image img.desktop-only {
    display: none;
  }
}
@media (min-width: 736px) and (max-width: 1000px) {
  .axzoitqawkfu.vertical-banner {
    padding: 39px 5px 24px 0;
  }
  .axzoitqawkfu.vertical-banner .ecyzrodjugdoyh-image img {
    max-height: 500px;
  }
}
@media (min-width: 1000px) {
  .axzoitqawkfu.vertical-banner .ecyzrodjugdoyh-image img {
    max-height: 450px;
  }
}
@media (min-width: 1280px) {
  .axzoitqawkfu.vertical-banner {
    padding: 39px 5px 24px 0;
  }
}
.axzoitqawkfu.vertical-banner .ecyzrodjugdoyh-image {
  margin-bottom: 0;
  height: 100%;
  max-width: 100%;
}
.axzoitqawkfu.vertical-banner .ecyzrodjugdoyh-extra-text {
  right: 5px;
  top: 12px;
}
@media (max-width: 735px) {
  .axzoitqawkfu.vertical-banner .ecyzrodjugdoyh-extra-text {
    top: 18px;
    right: 16px;
  }
}
@media (max-width: 735px) {
  .axzoitqawkfu {
    width: 100%;
  }
}
@media (min-width: 1000px) {
  .axzoitqawkfu {
    width: 49%;
  }
}
.axzoitqawkfu.akejcolrfdpd {
  width: 100%;
}
.axzoitqawkfu.akejcolrfdpd.iudwwldeezr {
  width: 33.33333%;
}
@media (max-width: 735px) {
  .axzoitqawkfu.akejcolrfdpd.iudwwldeezr {
    width: 100%;
  }
}
@media (min-width: 1366px) {
  .axzoitqawkfu.akejcolrfdpd.iudwwldeezr {
    width: 50%;
  }
}
.axzoitqawkfu.akejcolrfdpd .ecyzrodjugdoyh-image {
  height: 100%;
  max-width: 100%;
  line-height: 100%;
}
.axzoitqawkfu.akejcolrfdpd .ecyzrodjugdoyh-image img {
  width: 100%;
}
@media (max-width: 735px) {
  .axzoitqawkfu.akejcolrfdpd {
    width: 100%;
  }
}
@media (min-width: 1000px) {
  .axzoitqawkfu.akejcolrfdpd {
    width: 100%;
  }
}
@media (min-width: 1280px) {
  .axzoitqawkfu.akejcolrfdpd {
    width: 49%;
  }
}
.axzoitqawkfu .ecyzrodjugdoyh-extra-text {
  position: absolute;
  top: 18px;
  right: 16px;
  color: #fff;
  background-color: #5b24c9;
  text-align: center;
  height: 70px;
  line-height: 70px;
  z-index: 1;
  width: 70px;
  border-radius: 100px;
  font-size: 24px;
}
@media (max-width: 735px) {
  .axzoitqawkfu .ecyzrodjugdoyh-extra-text {
    font-size: 5vw;
    height: 15.625vw;
    line-height: 15.625vw;
    width: 15.625vw;
  }
}
.axzoitqawkfu .ecyzrodjugdoyh-image {
  display: block;
  max-width: 260px;
  height: 220px;
  line-height: 220px;
  position: relative;
  font-size: 0;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 15px;
}
.axzoitqawkfu .ecyzrodjugdoyh-image img {
  max-height: 100%;
  width: auto;
  display: inline-block;
  vertical-align: bottom;
}
.axzoitqawkfu .ecyzrodjugdoyh-brands {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  margin-bottom: 6px;
}
.axzoitqawkfu .ecyzrodjugdoyh-title {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 24px;
}
.axzoitqawkfu .ecyzrodjugdoyh-countdown {
  color: #5b24c9;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.axzoitqawkfu .ecyzrodjugdoyh-more {
  margin-top: 30px;
}
.axzoitqawkfu .ecyzrodjugdoyh-more .ecyzrodjugdoyh-more-link {
  color: #5b24c9;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
  display: inline-block;
  padding: 0;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.pvuvlegijfgzdx {
  width: 100%;
  padding: 0;
  font-size: 14px;
  line-height: 24px;
}
@media (max-width: 1023px) {
  .pvuvlegijfgzdx {
    font-size: 13px;
    line-height: 18px;
  }
}
.pvuvlegijfgzdx .jpfyazogaqlyaj {
  position: relative;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.pvuvlegijfgzdx .axzoitqawkfu__badge {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.65em;
  max-width: 70px;
  height: 2.65em;
  max-height: 70px;
  color: #fff;
  font-size: 2.1em;
  font-size: min(2.1em, 26px);
  font-weight: 500;
  border-radius: 50%;
  background: #f72559;
}
@media (max-width: 768px) {
  .pvuvlegijfgzdx .axzoitqawkfu__badge {
    width: 50px;
    height: 50px;
    font-size: 18px;
  }
}
.pvuvlegijfgzdx .axzoitqawkfu__gift-image {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' viewBox='0 0 146 146'%3E%3Ctitle%3ECombined Shape%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cpath d='M73,0 C113.316787,0 146,32.6832133 146,73 C146,113.316787 113.316787,146 73,146 C32.6832133,146 0,113.316787 0,73 C0,32.6832133 32.6832133,0 73,0 Z M103.8,80.1 L42.7,80.1 C40.490861,80.1 38.7,81.890861 38.7,84.1 L38.7,84.1 L38.7,115 C38.7,117.209139 40.490861,119 42.7,119 L42.7,119 L103.8,119 C106.009139,119 107.8,117.209139 107.8,115 L107.8,115 L107.8,84.1 C107.8,81.890861 106.009139,80.1 103.8,80.1 L103.8,80.1 Z M111.5,58.4 L35,58.4 C32.790861,58.4 31,60.190861 31,62.4 L31,62.4 L31,70.6 C31,72.809139 32.790861,74.6 35,74.6 L35,74.6 L111.5,74.6 C113.709139,74.6 115.5,72.809139 115.5,70.6 L115.5,70.6 L115.5,62.4 C115.5,60.190861 113.709139,58.4 111.5,58.4 L111.5,58.4 Z M91.5,27 C87.9,27 84.4,28.5 81.9,31.3 L81.9,31.3 L73.2,40.9 L64.5,31.2 L64.237849,30.9346263 C61.7585018,28.4915577 58.3758621,27 54.9,27 C47.8,27 42,32.8 42,39.9 C42,47 47.8,52.8 54.9,52.8 L54.9,52.8 L91.5,52.8 L91.8078628,52.796359 C98.7668977,52.631611 104.4,46.8971014 104.4,39.9 C104.4,32.8 98.6,27 91.5,27 Z M91.5,34.7 C94.4,34.7 96.7,37 96.7,39.9 C96.7,42.8 94.4,45.1 91.5,45.1 L91.5,45.1 L79.8,45.1 L87.6,36.4 L87.7805618,36.211093 C88.7650519,35.2314879 90.0882353,34.7 91.5,34.7 Z M54.9,34.7 C56.4,34.7 57.8,35.3 58.8,36.4 L58.8,36.4 L66.6,45.1 L54.9,45.1 L54.6781352,45.0954922 C51.8835634,44.9816568 49.7,42.725641 49.7,39.9 C49.7,37 52,34.7 54.9,34.7 Z' id='Combined-Shape' fill='%23f72559'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")
    no-repeat center center;
}
.pvuvlegijfgzdx .axzoitqawkfu__gift-bg {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  border-radius: 50%;
  background: #fff;
}
.pvuvlegijfgzdx .urkqzxczisi {
  width: 100%;
  max-height: 100%;
}
.pvuvlegijfgzdx .axzoitqawkfu__content {
  width: 100%;
  color: #000;
  padding: 24px 0 0 0;
}
@media (max-width: 1023px) {
  .pvuvlegijfgzdx .axzoitqawkfu__content {
    padding: 16px 0 16px 8px;
  }
}
.pvuvlegijfgzdx .axzoitqawkfu__brand {
  display: flex;
  margin: 0 0 15px 0;
}
@media (max-width: 768px) {
  .pvuvlegijfgzdx .axzoitqawkfu__brand {
    margin: 0 0 5px 0;
  }
}
.pvuvlegijfgzdx .axzoitqawkfu__brand-image {
  max-width: 100%;
  max-height: min(2.8em, 36px);
}
@media (max-width: 768px) {
  .pvuvlegijfgzdx .axzoitqawkfu__brand-image {
    max-height: 26px;
  }
}
.pvuvlegijfgzdx .axzoitqawkfu__title {
  font-size: 18px;
  line-height: 26px;
  font-weight: 500;
  color: #212121;
}
@media (max-width: 1024px) {
  .pvuvlegijfgzdx .axzoitqawkfu__title {
    font-size: 18px;
  }
}
.pvuvlegijfgzdx .axzoitqawkfu__desc {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #212121;
  margin: 6px 0 0 0;
}
@media (max-width: 1024px) {
  .pvuvlegijfgzdx .axzoitqawkfu__desc {
    font-size: 13px;
  }
}
.pvuvlegijfgzdx .klhqvolirhcsrhr {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.pvuvlegijfgzdx .axzoitqawkfu__countdown {
  width: 100%;
  color: #5b24c9;
  display: flex;
  margin: 24px 0 0 0;
}
@media (max-width: 1023px) {
  .pvuvlegijfgzdx .axzoitqawkfu__countdown {
    margin: 8px 0 0 0;
    padding: 4px 16px;
  }
}
.livestream-details .promo-code-section {
  margin: 20px 10px;
}
.livestream-details .promo-code-section .promo-code-label {
  font-size: 20px;
}
.nps-feedback {
  padding: 5px 20px;
}
.nps-feedback .stars {
  margin-bottom: 50px;
}
.nps-feedback .stars .star {
  width: 50px;
  color: #b3b3b3;
}
.nps-feedback .stars .star.urkktfpjayd {
  color: #ff5252;
}
.nps-feedback .dprixthcxxchj {
  margin-bottom: 40px;
}
.feedback-page {
  display: flex;
  align-items: center;
  margin: 80px 0;
}
@media (max-width: 1000px) {
  .feedback-page {
    margin: 32px 0;
    padding: 0 16px;
  }
}
@media (max-width: 735px) {
  .feedback-page {
    flex-direction: column;
  }
}
.feedback-page__text {
  width: 50%;
  padding: 0 10% 0 0;
}
@media (max-width: 735px) {
  .feedback-page__text {
    width: 100%;
    padding: 0;
  }
}
.feedback-page__text p {
  font-size: 14px;
  line-height: 24px;
  color: #bdbdbd;
}
.vljgeugaasv {
  width: 50%;
  padding: 72px;
  border: 1px solid #ebebeb;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1000px) {
  .vljgeugaasv {
    padding: 56px 28px;
  }
}
@media (max-width: 735px) {
  .vljgeugaasv {
    width: 100%;
    margin: 40px 0 0 0;
  }
}
.feedback-page__title {
  font-size: 26px;
  line-height: 32px;
  font-weight: 600;
  margin: 0 0 16px 0;
}
@media (max-width: 735px) {
  .feedback-page__title {
    font-size: 20px;
    line-height: 24px;
  }
}
.feedback-page__phones {
  margin: 32px 0 0 0;
}
@media (max-width: 735px) {
  .feedback-page__phones {
    margin: 24px 0 0 0;
  }
}
.feedback-page__phones a {
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  color: #212121;
  text-decoration: underline;
}
.feedback-page__address {
  margin: 32px 0 0 0;
  font-size: 13px;
  line-height: 24px;
  font-weight: 600;
  color: #212121;
}
@media (max-width: 735px) {
  .feedback-page__address {
    margin: 24px 0 0 0;
  }
}
.feedback-page .zlkyysjchgslp {
  display: flex;
  justify-content: flex-end;
}
.feedback-page .kgcrozjusxraf {
  padding: 12px 68px;
  margin: 32px 0 0 0;
  width: auto;
}
@media (max-width: 735px) {
  .feedback-page .kgcrozjusxraf {
    width: 100%;
  }
}
.feedback-page .ztzutqskatxdjqr {
  position: relative;
  margin: 0 0 40px 0;
}
@media (max-width: 735px) {
  .feedback-page .ztzutqskatxdjqr {
    margin: 0 0 30px 0;
  }
}
.feedback-page .ztzutqskatxdjqr.invalid .feedback-form-input {
  border-bottom-color: #ff5252;
}
.feedback-page .ztzutqskatxdjqr.invalid label {
  color: #ff5252;
}
.feedback-page .custom-select {
  margin: 0 0 24px 0;
  color: #212121;
  font-size: 14px;
}
.feedback-page .custom-select__value {
  font-size: 14px;
}
.feedback-page .custom-select.urkktfpjayd .custom-select__value-wrap {
  border: 1px solid #ebebeb;
  padding-left: 16px;
}
.feedback-page .custom-select .custom-select__popup {
  border-color: #ebebeb;
}
.feedback-page .custom-select .custom-select__value-wrap {
  border: none;
  border-bottom: 1px solid #ebebeb;
  padding-left: 0;
}
.feedback-page .custom-select .custom-select__value-wrap::after {
  width: 14px;
  height: 14px;
  right: 0;
  background: url("/theme/img/icons/arrow-open.svg") center no-repeat;
}
.dnd-file-uploader {
  margin-bottom: 20px;
}
.dnd-file-uploader.is-dragover .custom-file-label {
  background-color: #d8e8ff;
}
.dnd-file-uploader input[type="file"] {
  display: none;
}
.dnd-file-uploader .custom-file-label {
  width: 100%;
  height: 200px;
  border: 2px dashed #b9b9b9;
  text-align: center;
}
.dnd-file-uploader .custom-file-label .labels {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  color: #727272;
}
.dnd-file-uploader .custom-file-label .labels .drag-label {
  margin-bottom: 10px;
}
#manage-ads-container input.error {
  border-color: red;
}
#manage-ads-container div.error {
  font-size: 12px;
  color: red;
}
#manage-ads-container .status_pending {
  color: #0089ff;
}
#manage-ads-container .status_active {
  color: green;
}
#manage-ads-container .status_rejected {
  color: red;
  box-shadow: #ff000099 0 3px 0 0;
  cursor: pointer;
}
#manage-ads-container input:disabled {
  color: #ccc;
}
#manage-ads-container .credit-limit,
#manage-ads-container .personal-funds {
  font-size: 14px;
  line-height: 17px;
}
#manage-ads-container .no-outline.btn-primary.urkktfpjayd:focus,
#manage-ads-container .no-outline.btn-primary:focus {
  box-shadow: none;
  outline: 0;
}
#manage-ads-container .ads-chart-block {
  margin-bottom: 50px;
}
#manage-ads-container h2 {
  font-size: 1.25rem;
}
#manage-ads-container .campaign-title {
  font-size: 1.25rem;
  font-weight: 700;
}
#manage-ads-container .breadcrumbs {
  font-size: 12px;
}
#manage-ads-container .breadcrumbs a {
  font-size: 12px;
  border-bottom: 1px solid #d8d8d8;
}
#manage-ads-container .breadcrumbs .delimiter {
  margin: 0 5px;
}
#manage-ads-container .campaign-search,
#manage-ads-container .campaign-status {
  width: 200px;
  background-color: #f4f3f5;
  border: 1px solid #ccc;
  display: inline-flex;
  height: 40px;
}
#manage-ads-container .campaign-status {
  -webkit-appearance: auto;
  appearance: auto;
}
#manage-ads-container input.poruzajkjvg-calendar {
  width: 180px;
}
#manage-ads-container .row-top-delimiter {
  border-top: 1px solid #bcc0c3;
}
#manage-ads-container .poruzajkjvg-clear-button {
  width: 10px;
  position: relative;
  right: 20px;
  top: 10px;
  line-height: 39px;
  cursor: pointer;
}
#manage-ads-container .phtdfkwjltipjuv {
  margin-bottom: 15px;
}
#manage-ads-container .private-office__ads-menu-list {
  display: flex;
}
#manage-ads-container .private-office__ads-menu-list li {
  padding: 11px;
}
#manage-ads-container .private-office__ads-menu-list .urkktfpjayd {
  border-bottom: 1px solid #5b24c9;
}
#manage-ads-container table td,
#manage-ads-container table thead th {
  border-right: 1px solid #e9e9e9;
}
#manage-ads-container table td:first-child,
#manage-ads-container table thead th:first-child {
  border-left: 1px solid #e9e9e9;
}
#manage-ads-container table thead th span {
  overflow-wrap: break-word;
  text-align: center;
  white-space: normal;
  flex: auto;
  padding-right: 10px;
}
#manage-ads-container table thead th.d-flex {
  display: flex;
}
.d-flex {
  display: flex;
}
.mt-10 {
  margin-top: 10px;
}
.m-10 {
  margin: 10px;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-5 {
  margin-bottom: 5px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mt-20 {
  margin-top: 20px;
}
.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mb-40 {
  margin-bottom: 40px;
}
.pt-9 {
  padding-top: 9px;
}
.flex-right {
  flex: 1 1;
  text-align: right;
}
.text-right {
  text-align: right;
}
.ads-paginator .label {
  padding: 10px 5px;
}
.ads-paginator .page {
  padding: 10px 5px;
  font-size: 34px;
  position: relative;
  top: 3px;
}
.ads-paginator .page.disabled {
  color: #cfcfcf;
}
table thead.head th {
  padding-left: 5px;
}
table thead .sortable {
  cursor: pointer;
}
table thead .sortable::before {
  margin-right: 5px;
  content: " ";
  white-space: pre;
  font-family: monospace;
}
table thead .sortable.order-asc::before {
  margin-right: 5px;
  content: "\25B2";
}
table thead .sortable.order-desc::before {
  margin-right: 5px;
  content: "\25BC";
}
table thead.summary tr {
  background-color: #e9e9e9;
  font-size: 12px;
}
table.campaigns-list .campaign_title {
  min-width: 320px;
}
.scrollable-table-container {
  width: 100%;
  overflow-x: auto;
}
#ads-category-wrap {
  width: 160px;
}
#ads__table-wrap {
  width: 100%;
}
#ads__table-wrap .custom-select {
  display: none;
}
input.poruzajkjvg-calendar {
  width: 200px;
}
.edit-budgets-popup .fwwfwyikicrpvxa {
  display: none;
}
.edit-budgets-popup .popup-content {
  max-height: 600px;
  overflow-y: auto;
}
.edit-budgets-popup .popup-content .domain-block {
  max-width: 570px;
  border-bottom: 1px solid #25252525;
  margin-bottom: 30px;
}
.edit-budgets-popup .popup-content .domain-block:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
.edit-budgets-popup .popup-content .domain-block .domain-block-label {
  font-weight: 700;
  font-size: 180%;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.edit-budgets-popup .popup-content .popup-full-width {
  width: 97%;
}
#manage-ads-campaigns .fields-group-label,
.edit-budgets-popup .fields-group-label {
  font-weight: 700;
  margin: 7px 0;
  font-size: 16px;
}
#edit-budgets-container {
  margin-bottom: 16px;
}
.lh-50 {
  line-height: 50px;
}
.private-office__content.igvsqczjpah-width {
  margin-left: 0;
  width: 100%;
}
ul.routines-list {
  position: relative;
  padding: 19px 13px 0;
}
.routine-block {
  padding: 0 2em;
  width: 100%;
  overflow: visible;
  display: flex;
  align-items: center;
}
@media (max-width: 1000px) {
  .routine-block {
    display: block;
  }
}
.routine-products {
  width: 75%;
  float: left;
}
@media (max-width: 1000px) {
  .routine-products {
    width: 100%;
  }
}
.routine-actions {
  width: 25%;
  float: left;
}
@media (max-width: 1000px) {
  .routine-actions {
    width: 100%;
    flex: 1;
    align-content: center;
    justify-content: flex-start;
  }
}
.routine-product-2 {
  width: 50%;
  height: 100%;
  float: left;
}
.routine-product-3 {
  width: 33.3%;
  height: 100%;
  float: left;
}
@media (max-width: 1000px) {
  .routine-product-3 {
    width: 50%;
  }
}
@media (max-width: 1000px) {
  .routine-product-3:nth-of-type(3) {
    width: 50%;
    display: inline-block;
    float: none;
  }
}
.routine-product-4 {
  width: 25%;
  height: 100%;
  float: left;
}
@media (max-width: 1000px) {
  .routine-product-4 {
    width: 50%;
  }
}
.routine-actions .product-item__button {
  margin: 0 5px;
}
li.iudwwldeezr.routine {
  width: 100%;
}
hr.vertical {
  border: 0;
  margin: 0;
  border-left: 1px solid #f3f3f5;
  height: 20rem;
  float: left;
}
@media (max-width: 1000px) {
  hr.vertical {
    display: none;
  }
}
.routine-prices .product-item__old-price,
.routine-prices .product-item__price {
  display: block;
}
.routine-prices {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}
.routine-button .kgcrozjusxraf {
  padding-right: 20px;
  padding-left: 20px;
}
.brand-manager {
  margin: 70px 0;
}
.brand-manager table.dataTable tbody tr.even {
  background-color: #efefef;
}
.brand-manager div.dataTables_wrapper {
  margin-top: 12px;
}
.brand-manager div.dataTables_wrapper .clear {
  clear: both;
}
.brand-manager div.dataTables_wrapper .custom-select {
  display: none;
}
.brand-manager div.dataTables_wrapper .custom-select-native {
  display: inline-block;
}
.brand-manager div.dataTables_wrapper .dt-buttons {
  margin-bottom: 15px;
}
.brand-manager div.dataTables_wrapper div.dt-buttons > .dt-button,
.brand-manager
  div.dataTables_wrapper
  div.dt-buttons
  > div.dt-button-split
  .dt-button {
  background: 0 0;
  color: #212121;
  border: 1px solid #212121;
  width: fit-content;
  padding: 10px 20px;
  font-size: 14px;
}
.brand-manager div.dataTables_wrapper .dataTables_filter input {
  width: 500px;
}
.makeup-tabbar .tabbar-buttons {
  display: flex;
}
.makeup-tabbar .tabbar-buttons .tabbar-placeholder {
  height: 30px;
  border-bottom: 2px solid #ebebeb;
  flex: auto;
}
.makeup-tabbar .tabbar-buttons .tabbar-button {
  height: 30px;
  padding: 8px 13px;
  border-bottom: 2px solid #ebebeb;
}
.makeup-tabbar .tabbar-buttons .tabbar-button.urkktfpjayd {
  border-bottom-color: #0b5ed7;
}
.makeup-tabbar .tabbar-content {
  display: none;
}
.makeup-tabbar .tabbar-content.urkktfpjayd {
  display: block;
}
[dir="rtl"] .select > label {
  padding: 0 12px 0 30px;
}
[dir="rtl"] .select > label::after {
  right: auto;
  left: 16px;
}
[dir="rtl"] .checkbox label:before {
  margin: 0 0 0 6px;
}
[dir="rtl"] .checkbox label span {
  text-align: initial;
}
[dir="rtl"] .ztzutqskatxdjqr label {
  left: auto;
  right: 0;
}
@media (max-width: 1023px) {
  [dir="rtl"] .phtdfkwjltipjuv {
    margin: 48px 16px 16px 80px;
    text-align: initial;
  }
}
[dir="rtl"]
  .popup__window.favourite-popup
  .confirm-wish-list-action-buttons
  .kgcrozjusxraf.kgcrozjusxraf_secondary.cancel {
  margin-right: 0;
  margin-left: 20px;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .popup__window.favourite-popup
    .confirm-wish-list-action-buttons
    .kgcrozjusxraf.kgcrozjusxraf_secondary.cancel {
    margin-left: 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .popup__window.favourite-popup .popup-close {
    right: auto;
    left: 10px;
  }
}
[dir="rtl"] .popup__window.message .popup-close {
  right: auto;
  left: 28px;
}
[dir="rtl"] .popup-close {
  right: auto;
  left: 28px;
}
[dir="rtl"] .uupucvztch-columns .col ul {
  padding: 0 0 0 10px;
}
[dir="rtl"] .uupucvztch-lang__item {
  margin: 0 0 0 10px;
}
[dir="rtl"] .uupucvztch-phone {
  margin: 0 0 2px 12px;
}
[dir="rtl"] .uupucvztch-text a:first-of-type {
  margin: 0 12px 0 0;
}
[dir="rtl"] .uupucvztch-text a {
  margin: 0 16px 0 0;
}
[dir="rtl"] .qklogicgqqit__name {
  margin: 16px 0 0 20px;
}
[dir="rtl"] .jpzcsatcpfwu .aygvshwzgzo {
  margin: 0;
}
[dir="rtl"] .iqkfldkvrxgsy .leevsvjdao {
  margin: 0 4px 0 0;
}
[dir="rtl"] .comments-header .comments-header__button {
  margin: 0 70px 0 0;
}
@media (max-width: 1023px) {
  [dir="rtl"] .comments-header .comments-header__button {
    margin: 0 16px 0 0;
  }
}
[dir="rtl"] .product-page .new-product-item .product-item__old-price {
  margin: 0 16px 0 0;
}
[dir="rtl"] .product-page .new-product-item .product-item__label {
  left: auto;
  right: 0;
}
[dir="rtl"] .product-page .new-product-item .product-item__attention {
  text-align: inherit;
}
[dir="rtl"]
  .product-page
  .new-product-item
  .product-item
  .product__to-favourite {
  right: auto;
  left: 0;
}
[dir="rtl"] .product-page .new-product-item .product-item__price-wrap {
  padding: 0 0 0 24px;
}
[dir="rtl"]
  .product-page
  .new-product-item
  .product-item__volume-select
  .select
  span {
  margin: 0 8px 0 0;
}
[dir="rtl"]
  .product-page
  .new-product-item
  .product-item__info
  .delivery:before {
  margin: 0;
}
[dir="rtl"] .product-page .new-product-item .product-item__button .kgcrozjusxraf {
  margin: 0;
}
[dir="rtl"]
  .product-page
  .new-product-item
  .product-item__info
  .fwwfwyikicrpvxa::before {
  left: auto;
  right: 24px;
}
[dir="rtl"]
  .product-page
  .new-product-item
  .product-item__info
  .product_subscription
  .modal-content
  .kgcrozjusxrafs
  .kgcrozjusxraf {
  margin: 0 16px 0 0;
}
[dir="rtl"]
  .product-page
  .new-product-item
  .product-item__info
  .product_subscription
  .modal-content
  h2 {
  padding: 0 0 0 30px;
}
[dir="rtl"]
  .product-page
  .new-product-item
  .product-item__info
  .product_subscription
  .modal-close {
  right: auto;
  left: 26px;
}
[dir="rtl"]
  .product-page
  .new-product-item
  .product-item__info
  .product_subscription
  .modal-content
  p {
  padding: 0 0 0 30px;
}
[dir="rtl"]
  .product-page
  .new-product-item
  .product-item__info
  .product_subscription
  .checkmark {
  margin-left: 0;
  margin-right: auto;
}
[dir="rtl"]
  .product-page
  .new-product-item
  .product-item__info
  .product_subscription__question {
  margin: 0 8px 0 0;
}
[dir="rtl"]
  .product-page
  .new-product-item
  .product-item-tabs
  .product-item-tabs__nav
  li {
  padding: 16px 16px 16px 0;
}
[dir="rtl"] .product-page .new-product-item .comment-user-column {
  padding-right: 0;
  padding-left: calc(100% / 10);
}
[dir="rtl"]
  .product-page
  .new-product-item
  .comment-user-column
  .comment-user-image-placeholder {
  margin-right: 0;
  margin-left: 8px;
}
[dir="rtl"] .product-page .new-product-item .ptroyirrfier {
  padding-left: 0;
  padding-right: 25px;
  background-position: right top;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .product-page
    .new-product-item
    .product-item__volume-select
    #open-palette-modal {
    right: auto;
    left: 0;
  }
  [dir="rtl"] .product-page .new-product-item .product-item__label {
    right: 16px;
  }
  [dir="rtl"]
    .product-page
    .new-product-item
    .product-item
    .product__to-favourite {
    left: 16px;
  }
  [dir="rtl"]
    .product-page
    .new-product-item
    .product-item__volume-select
    .select
    span {
    text-align: initial;
    margin: 0;
  }
  [dir="rtl"]
    .product-page
    .new-product-item
    .product-item__volume-select
    .variants
    .variant
    > div {
    margin: 0 0 0 8px;
  }
  [dir="rtl"]
    .product-page
    .new-product-item
    .product-item-tabs
    .product-item-tabs__nav
    li {
    padding: 16px 20px;
  }
  [dir="rtl"] .product-page .new-product-item .comment-user-column {
    padding: 0;
  }
}
[dir="rtl"] .private-office__content {
  margin: 0 calc(100% / 12) 0 0;
}
@media (max-width: 1023px) {
  [dir="rtl"] .private-office__content {
    margin: 0;
  }
}
[dir="rtl"] .page-user_account .phtdfkwjltipjuv {
  text-align: initial;
}
[dir="rtl"] .profile-form-group label {
  left: auto;
  right: 0;
}
[dir="rtl"] .page-user_account .private-office__tabs__mobile__item::after {
  right: auto;
  left: 0;
}
[dir="rtl"]
  .profile-subscriptions-form-wrapper
  .profile-subscriptions-form-checkboxes
  .checkbox {
  padding: 0 0 0 10%;
  text-align: initial;
}
[dir="rtl"] .private-office__contact {
  padding: 8px 0 0 64px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .private-office__contact {
    padding: 0;
  }
}
[dir="rtl"]
  .private-office__contact__item
  .private-office__contact__item_remove {
  right: auto;
  left: 0;
}
[dir="rtl"] .private-office__tabs__item.exit {
  padding: 0 16px 0 0;
}
[dir="rtl"] .product-list__item .product__image {
  margin: 0;
}
[dir="rtl"] .private-office-wish-list .product-list__item .product__label {
  left: auto;
  right: 8px;
}
[dir="rtl"]
  .private-office-wish-list
  .product-list__item
  .product__remove-button {
  right: auto;
  left: 16px;
}
[dir="rtl"] .private-office-wish-list .product-list__item .hpdggoiaewva {
  margin: 0 0 0 8px;
}
[dir="rtl"] .private-office-wish-list .product-list__item .product__cost {
  margin: 8px 0 0 8px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .private-office-wish-list .product-list__item .product__cost {
    margin: 0 0 0 8px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .private-office-wish-list
    .product-list__item
    .product-price
    .kgcrozjusxraf.ptroyirrfi::after {
    margin: 0 8px 0 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .private-office-wish-list .product-list__item .product__image {
    margin: 0 0 0 16px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .private-office-wish-list .product-list__item .product__info {
    margin: 0 0 0 40px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .private-office-wish-list
    .product-list__item
    .product-mobile-settings-button {
    right: auto;
    left: 0;
  }
}
[dir="rtl"]
  .private-office-wish-list
  .product-list__item
  .can-buy
  .can-buy__info {
  padding: 0 0 0 8px;
}
[dir="rtl"] .private-office-order-history .order-list__item .order-preview {
  padding: 16px 24px 16px 72px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .private-office-order-history .order-list__item .order-preview {
    padding: 16px;
  }
}
[dir="rtl"]
  .private-office-order-history
  .order-list__item
  .order-preview::after {
  right: auto;
  left: 20px;
}
[dir="rtl"]
  .private-office-order-history
  .order-list__item
  .order-preview
  .order-preview-images {
  margin: 0 24px 0 0;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .private-office-order-history
    .order-list__item
    .order-preview
    .order-preview-images {
    margin: 20px 0 0 0;
  }
}
[dir="rtl"]
  .private-office-order-history
  .order-list__item
  .order-preview::before {
  left: auto;
  right: 6px;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .private-office-order-history
    .order-list__item
    .order-preview
    .order-preview-general {
    padding: 0 0 0 24px;
  }
}
[dir="rtl"]
  .private-office-order-history
  .order-list__item
  .order-content__left {
  padding: 0 0 0 calc(100% / 12);
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .private-office-order-history
    .order-list__item
    .order-content__left {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .private-office-order-history
    .order-list__item
    .order-product__image {
    margin: 0 0 0 16px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .private-office-order-history
    .order-list__item
    .order-product__amount {
    margin: 8px 104px 0 0;
    text-align: initial;
  }
}
[dir="rtl"] .subscription-list .subscription__col--right {
  padding: 0 0 0 54px;
}
[dir="rtl"] .subscription-list .subscription__menu {
  right: auto;
  left: 16px;
}
[dir="rtl"] .subscription-list .subscription-product {
  padding: 24px 0 24px 44px;
}
[dir="rtl"] .subscription-list .subscription-product__remove {
  right: auto;
  left: 16px;
}
[dir="rtl"] .subscription-list .subscription-product__info .product__image {
  margin: 0 0 0 16px;
}
[dir="rtl"] .subscription-list .subscription__send-date {
  margin: 0 0 0 40px;
}
[dir="rtl"] .subscription-item__product .product__image {
  margin: 0 0 0 16px;
}
[dir="rtl"] .subscription-item__delivery {
  padding: 0 0 0 calc(100% / 12);
}
@media (max-width: 1023px) {
  [dir="rtl"] .subscription-item__delivery {
    padding: 0;
  }
}
[dir="rtl"] .subscription-item__buttons .kgcrozjusxraf {
  margin: 0 0 0 24px;
}
[dir="rtl"] .poruzajkjvg.poruzajkjvg_city {
  padding-right: 0;
  padding-left: 25px;
}
[dir="rtl"] .poruzajkjvg-clear-button {
  right: auto;
  left: -3px;
}
[dir="rtl"] .ztzutqskatxdjqr input {
  padding: 10px 0;
}
[dir="rtl"] .payment-card__delete img {
  margin: 0 8px 0 0;
}
[dir="rtl"] .popup.cart .product__image + .product__column {
  padding: 0 0 0 60px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .popup.cart .product__image + .product__column {
    padding: 0 0 0 20px;
  }
}
[dir="rtl"] .popup.cart .product__button-remove {
  right: auto;
  left: 0;
}
[dir="rtl"] .popup.cart .product__image {
  margin: 0 0 0 32px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .popup.cart .product__image {
    margin: 0 0 0 16px;
  }
}
[dir="rtl"] .popup.cart .product-list_product-item .product-item__info {
  text-align: initial;
}
[dir="rtl"] .popup.cart .phtdfkwjltipjuv {
  text-align: initial;
  padding: 0 24px 16px 0;
}
@media (max-width: 1023px) {
  [dir="rtl"] .popup.cart .phtdfkwjltipjuv {
    padding: 16px 16px 16px 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .popup.cart .popup-close {
    right: auto;
    left: 18px;
  }
}
[dir="rtl"] .popup.cart .product-additional__title {
  padding: 0 0 0 70px;
  text-align: initial;
}
[dir="rtl"] .popup.cart .product-additional .aevjxeazix {
  direction: ltr;
}
[dir="rtl"] .popup.cart .product-list-wrap .product-list {
  padding: 0 16px 0 24px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .popup.cart .product-list-wrap .product-list {
    padding: 0;
  }
}
[dir="rtl"] .popup.cart .product-additional .product-additional-item {
  direction: rtl;
  text-align: initial;
}
[dir="rtl"]
  .popup.cart
  .product-additional
  .product-additional-item__reviews
  .hpdggoiaewva {
  margin: 0 0 0 6px;
}
[dir="rtl"] .popup.cart .product-additional-item__option i {
  margin: 0 0 0 8px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .popup.cart .product-additional .product-additional-item__image {
    margin: 0 0 0 16px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .popup.cart
    .product-additional
    .product-additional-item__buy::after {
    margin: 0 8px 0 0;
  }
}
[dir="rtl"] .vccqcxhgdpz .search-wrap .search-modal {
  text-align: initial;
}
[dir="rtl"] .vccqcxhgdpz .search-wrap .search-modal .popup-close {
  right: auto;
  left: 26px;
}
[dir="rtl"] .vccqcxhgdpz .search-wrap .search-modal input.search-input {
  padding: 0 0 0 30px;
}
[dir="rtl"] .vccqcxhgdpz .search-wrap .search-modal button.search-button {
  margin: 6px 18px;
}
[dir="rtl"] .vccqcxhgdpz .search-wrap .search-modal .search-history {
  text-align: initial;
}
[dir="rtl"]
  .vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-history
  .search-result__item {
  padding: 13px 0 13px 24px;
}
[dir="rtl"] .vccqcxhgdpz .search-wrap .search-modal .search-result__remove {
  float: left;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result__remove {
    float: none;
    right: auto;
    left: 0;
  }
}
[dir="rtl"]
  .vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .product-badge {
  left: auto;
  right: 8px;
}
[dir="rtl"]
  .vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item {
  text-align: initial;
}
[dir="rtl"]
  .vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  .search-products
  .search-products-items
  .search-product-item
  .leevsvjdao {
  margin: 0 6px 0 0;
}
[dir="rtl"]
  .vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-categories
  .search-categories__list,
[dir="rtl"]
  .vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-keywords
  .search-categories__list {
  padding: 0 0 0 16px;
  text-align: initial;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-categories
    .search-categories__list,
  [dir="rtl"]
    .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-categories-list
    .search-keywords
    .search-categories__list {
    padding: 0;
  }
}
[dir="rtl"]
  .vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  h2 {
  text-align: initial;
}
[dir="rtl"]
  .vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-categories-list
  .search-keywords
  .search-categories__list
  li
  .add-to-search-string {
  background-position: left center;
  margin: 0 8px 0 0;
}
[dir="rtl"]
  .vccqcxhgdpz
  .search-wrap
  .search-modal
  .search-result
  .search-products-list
  h2 {
  text-align: initial;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    .product-image {
    margin: 0 0 0 30px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .vccqcxhgdpz
    .search-wrap
    .search-modal
    .search-result
    .search-products-list
    .search-products
    .search-products-items
    .search-product-item
    .etizpjcxfdvhhj {
    max-width: none;
  }
}
[dir="rtl"]
  .page-bundle_pack
  .product-item__row_pack
  .product-item__pack
  .product-item__pack-image {
  margin: 0 0 0 15px;
}
[dir="rtl"] .page-bundle_pack .eu {
  margin: 4px 4px 0 8px;
}
[dir="rtl"] .page-bundle_pack .product-item__info .delivery:before {
  margin: 0 0 0 8px;
}
[dir="rtl"] .page-bundle_pack .product-item__info .guarantee:before {
  margin: 0 0 0 8px;
}
[dir="rtl"] .page-bundle_pack .product-item-tabs .product-item-tabs__nav li {
  padding: 16px 16px 16px 0;
}
@media (max-width: 1023px) {
  [dir="rtl"] .page-bundle_pack .product-item-tabs .product-item-tabs__content {
    padding: 4px 0 4px 16px;
  }
}
[dir="rtl"] .page-universal_quiz_universal_quiz .quiz .question label::before {
  margin: 4px 0 0 8px;
}
[dir="rtl"] .page-universal_quiz_universal_quiz .navigation #prevBtn {
  margin: 0 0 0 16px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .page-universal_quiz_universal_quiz .navigation #prevBtn {
    margin: 8px 0 0 0;
  }
}
[dir="rtl"] .page-universal_quiz_universal_quiz .navigation #prevBtn::before {
  margin-right: 0;
  margin-left: 8px;
}
[dir="rtl"] .gift-cards-page .cert-page .phtdfkwjltipjuv {
  text-align: initial;
}
[dir="rtl"]
  .gift-cards-page
  .cert-page
  .cert-select-sum
  label
  > input[type="radio"]
  ~ span {
  margin: 24px 0 0 24px;
}
[dir="rtl"]
  .gift-cards-page
  .cert-page
  .cert-select-sum
  label
  > input[type="radio"]
  ~ .sum-custom {
  margin: 24px 0 0 0;
}
[dir="rtl"] .gift-cards-page .custom-select__item {
  text-align: initial;
}
[dir="rtl"] .gift-cards-page .cert-page .column {
  padding: 0 0 0 calc(100% / 12);
}
@media (max-width: 1023px) {
  [dir="rtl"] .gift-cards-page .cert-page .column {
    padding: 0;
  }
}
[dir="rtl"] .gift-cards-page .cert-page .nav-tabs li a .cert-tab-icon {
  margin: 0 0 0 13px;
}
[dir="rtl"] .page-order_control .qtdtaylfhsr .text {
  text-align: initial;
}
[dir="rtl"] .page-order_control .custom-select__value-wrap {
  text-align: initial;
  padding: 0 16px 0 28px;
}
[dir="rtl"] .page-order_control .custom-select__value-wrap::after {
  right: auto;
  left: 13px;
}
[dir="rtl"] .page-order_control .custom-select__item {
  text-align: initial;
}
[dir="rtl"] .page-order_control .label {
  display: block;
  text-align: initial;
}
[dir="rtl"] .page-brands .brands__content {
  margin: 0 calc(100% / 12) 0 0;
}
@media (max-width: 1023px) {
  [dir="rtl"] .page-brands .brands__content {
    margin: 24px 0 0 0;
  }
}
[dir="rtl"] .page-brands .brands__content-wrap {
  padding: 104px 104px 104px 42px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .page-brands .brands__content-wrap {
    padding: 16px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .page-brands .custom-select__value-wrap {
    padding: 0 16px 0 28px;
  }
  [dir="rtl"] .page-brands .custom-select__value-wrap::after {
    right: auto;
    left: 10px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .page-brands .brands__item {
    padding: 0 0 0 16px;
  }
}
[dir="rtl"]
  .page-product_only_comments
  .product-review-product-card-wrapper
  .product-review-product-card
  .product-review-product-card-info {
  padding: 0 calc(100% / 12) 0 0;
  text-align: initial;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .page-product_only_comments
    .product-review-product-card-wrapper
    .product-review-product-card
    .product-review-product-card-info {
    padding: 0 16px;
  }
}
[dir="rtl"] .page-product_only_comments .product-item__button .kgcrozjusxraf {
  margin: 0;
}
[dir="rtl"] .page-product_only_comments .product-item__old-price {
  margin: 0 16px 0 0;
}
[dir="rtl"] .page-product_only_comments .product-review-info {
  padding: 0 0 0 20px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .page-product_only_comments .product-review-info {
    padding: 0;
  }
}
[dir="rtl"]
  .page-product_only_comments
  .product-review-info
  .product__to-favourite {
  right: auto;
  left: 0;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .page-product_only_comments
    .product-review-info
    .product__to-favourite {
    left: 18px;
  }
}
[dir="rtl"]
  .page-product_only_comments
  .product-review-product-card-wrapper
  .product-review-rating
  .hpdggoiaewva {
  margin: 0 0 0 10px;
}
[dir="rtl"]
  .page-product_only_comments
  .comments-header
  .comments-header__button {
  margin: 0 70px 0 0;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .page-product_only_comments
    .comments-header
    .comments-header__button {
    margin: 0 16px 0 0;
  }
}
[dir="rtl"]
  .page-product_only_comments
  .comments-header
  .comments-header__button:first-child {
  margin: 0;
}
[dir="rtl"]
  .page-product_only_comments
  .comment-user-column
  .comment-user-image-placeholder {
  margin: 0 0 0 8px;
}
[dir="rtl"] .page-product_only_comments .comment-user-column {
  padding: 0 0 0 calc(100% / 10);
}
[dir="rtl"] .page-product_only_comments .answer_vendor,
[dir="rtl"] .page-product_only_comments .ptroyirrfier,
[dir="rtl"] .page-product_only_comments .translated {
  padding: 0 25px 0 0;
  background-position: right top;
}
[dir="rtl"] .page-feedback .feedback-page__text {
  padding: 0 0 0 10%;
}
@media (max-width: 1023px) {
  [dir="rtl"] .page-feedback .feedback-page__text {
    padding: 0;
  }
}
[dir="rtl"]
  .page-feedback
  .feedback-page
  .custom-select
  .custom-select__value-wrap {
  padding: 0 0 0 28px;
}
[dir="rtl"]
  .page-feedback
  .feedback-page
  .custom-select.urkktfpjayd
  .custom-select__value-wrap {
  padding-right: 16px;
}
[dir="rtl"]
  .page-feedback
  .feedback-page
  .custom-select
  .custom-select__value-wrap::after {
  right: auto;
  left: 0;
}
[dir="rtl"] .page-feedback .custom-select__list {
  text-align: initial;
}
[dir="rtl"] .ersswjcrikkatoy .qklogicgqqit__name {
  margin: 16px 0 0 20px;
}
[dir="rtl"] .ersswjcrikkatoy .leevsvjdao {
  margin: 0 4px 0 0;
}
[dir="rtl"] .ersswjcrikkatoy .iqxvvdlvasexitf-action {
  left: auto;
  right: 8px;
}
[dir="rtl"] .page-delivery .delivery .ztzutqskatxdjqr input {
  padding: 0 0 0 30px;
}
[dir="rtl"] .page-delivery .delivery .city-clear-button {
  right: auto;
  left: 0;
}
[dir="rtl"] .page-delivery .select2-dropdown-city input {
  text-align: right;
}
[dir="rtl"] .page-delivery .select2-dropdown-city::after {
  right: auto;
  left: 0;
}
[dir="rtl"]
  .page-delivery
  .delivery.only-one
  .delivery__item.selected
  .delivery__info {
  text-align: initial;
}
[dir="rtl"] .ersswjcrikkatoy .vjqwehrglcxef {
  float: right;
}
[dir="rtl"] .ersswjcrikkatoy .xdcfdurrxddckk {
  float: left;
}
@media (max-width: 1023px) {
  [dir="rtl"] .ersswjcrikkatoy .soahagfjekrvjhs {
    padding: 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .ersswjcrikkatoy .phtdfkwjltipjuv {
    margin: 48px 16px 16px 16px;
    text-align: initial;
  }
}
[dir="rtl"] .ersswjcrikkatoy .loyalty > div:not(.align-center) img.right {
  float: left;
}
[dir="rtl"] .ersswjcrikkatoy .loyalty > div:not(.align-center) img.left {
  float: right;
}
[dir="rtl"] .qlgjquwoeetjzyl .lang-project .uupucvztch-lang {
  margin: 0 0 0 22px;
}
[dir="rtl"] a[data-text]:before,
[dir="rtl"] span[data-text]:before {
  left: auto;
  right: 66px;
}
[dir="rtl"] a[data-text]:after,
[dir="rtl"] span[data-text]:after {
  left: auto;
  right: 40px;
}
[dir="rtl"] .kxoqwsqctiosga,
[dir="rtl"] .skdwlowgtg-favourite,
[dir="rtl"] .jcrhctwtudl {
  margin: 0 16px 0 0;
}
@media (max-width: 1023px) {
  [dir="rtl"] .kxoqwsqctiosga,
  [dir="rtl"] .skdwlowgtg-favourite,
  [dir="rtl"] .jcrhctwtudl {
    margin: 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .kxoqwsqctiosga:before {
    margin: 0 4px 0 6px;
  }
}
[dir="rtl"] .menu-column.big-list ul.menu-column-big-list,
[dir="rtl"] .menu-drop-down {
  text-align: right;
}
[dir="rtl"] .menu-column:has(.collapsed) .menu-column-big-list__item,
[dir="rtl"] .menu-column:has(.collapsed) .menu-column-header,
[dir="rtl"] .menu-column:has(.collapsed) .menu-column-list__item {
  padding: 0 24px 0 0;
}
[dir="rtl"] .menu-column .collapsed label {
  right: 0;
}
[dir="rtl"] .menu-column .collapsed label:after {
  left: auto;
  right: -4px;
}
[dir="rtl"] .menu-column .collapsed input:checked ~ .menu-column-list,
[dir="rtl"] .menu-column .collapsed input ~ .menu-column-list {
  padding: 0 24px 0 0;
}
[dir="rtl"]
  .drfxocxrgrlvll
  a.rtggirrlwigkyo[href*="brand"]
  ~ .menu-drop-down
  .menu-columns
  .menu-column:first-child {
  margin-right: 0 !important;
  margin-left: auto !important;
}
[dir="rtl"]
  .drfxocxrgrlvll
  a.rtggirrlwigkyo[href*="brand"]
  ~ .menu-drop-down
  .menu-columns
  .menu-column:last-child {
  margin-left: 0 !important;
  margin-right: auto !important;
}
[dir="rtl"] .qklogicgqqit {
  flex-direction: row-reverse;
}
[dir="rtl"] .kxcvdycqfttwxgu .udceuhwqqgla {
  left: auto;
  right: 8px;
}
[dir="rtl"] .kxcvdycqfttwxgu .wvkokvzjpcwuv {
  right: auto;
  left: 8px;
}
[dir="rtl"] .iqxvvdlvasexitf-action {
  left: auto;
  right: 8px;
}
[dir="rtl"] .eu,
[dir="rtl"] .product-item__volume-radio .variant__image,
[dir="rtl"] .select .variant__image,
[dir="rtl"] .ua {
  margin: 0 0 0 8px;
}
[dir="rtl"] .hpdggoiaewva .dhrditoacd {
  margin: 0 0 0 3px;
}
[dir="rtl"] .aevjxeazix.reviews .qklogicgqqit__avatar {
  margin: 0 0 0 12px;
}
[dir="rtl"] .aevjxeazix.reviews .iqxvvdlvasexitf {
  margin: 0 0;
}
[dir="rtl"] .trreoihggwo .jpjpaxjddqs {
  text-align: inherit;
}
[dir="rtl"] .trreoihggwo .jpjpaxjddqs ul li {
  padding: 0 10px 0 0;
  text-align: inherit;
}
[dir="rtl"] .trreoihggwo .jpjpaxjddqs ul li:before {
  left: auto;
  right: 0;
}
[dir="rtl"] .uupucvztch-input-row .uupucvztch-input-group input {
  padding: 10px 0 10px 110px;
}
[dir="rtl"] .uupucvztch-input-row .uupucvztch-input-group label {
  left: auto;
  right: 0;
}
[dir="rtl"] .uupucvztch-submit {
  left: 0;
  right: auto;
}
[dir="rtl"] .social__item:first-child {
  margin-left: 12px;
}
[dir="rtl"] .social__item:last-child {
  margin: 0;
}
[dir="rtl"] .form_callback .hipgwcexesdz .popup-close {
  left: 24px;
  right: auto;
}
[dir="rtl"] .form_callback .hipgwcexesdz h2 {
  padding: 0 0 0 20px;
  text-align: right;
}
[dir="rtl"] .cookie-notice p,
[dir="rtl"] .language-notice p {
  margin: 0 0 0 120px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .ykewhdkcyuzk {
    margin: 0 6px 0 4px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .rtggirrlwigkyo {
    padding: 12px 16px 12px 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .drfxocxrgrlvll.fyajrqhwzu a.rtggirrlwigkyo[href*="about/23"],
  [dir="rtl"]
    .drfxocxrgrlvll.fyajrqhwzu
    a.rtggirrlwigkyo[href*="user/favourite"] {
    padding: 16px 0 16px 24px;
  }
  [dir="rtl"]
    .drfxocxrgrlvll.fyajrqhwzu
    a.rtggirrlwigkyo[href*="about/23"]::after,
  [dir="rtl"]
    .drfxocxrgrlvll.fyajrqhwzu
    a.rtggirrlwigkyo[href*="user/favourite"]::after {
    left: 0;
    right: auto;
  }
  [dir="rtl"] .drfxocxrgrlvll.urkktfpjayd .rtggirrlwigkyo-all {
    left: 16px;
    right: auto;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .menu .zkodkpqisl {
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -moz-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .menu-open .menu .zkodkpqisl {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .drfxocxrgrlvll .zqxwdhcilquxiti {
    left: 12px;
    right: auto;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .menu-drop-down .menu-columns {
    padding: 0 16px 0 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .menu-column {
    padding: 0 0 0 5%;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .srpxrxfacuxt .phtdfkwjltipjuv {
    margin: 48px 16px 16px 80px;
    text-align: right;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .zylqqcgseqrsqf-page.page {
    left: 16px;
    right: auto;
  }
}
[dir="rtl"] #slider .wryyiqjouty,
[dir="rtl"] #slider .thumbs {
  flex-direction: row-reverse;
}
[dir="rtl"] .catalog-promo .phtdfkwjltipjuv {
  margin: 0 0 32px 104px;
  text-align: right;
}
[dir="rtl"] .zylqqcgseqrsqf-button.left {
  left: -12px;
  right: auto;
}
[dir="rtl"] .zylqqcgseqrsqf-button.right {
  left: 44px;
  right: auto;
}
[dir="rtl"] .catalog-sort-row .catalog-sort__list-title {
  padding: 0 0 0 24px;
}
[dir="rtl"] .catalog-sort-row .catalog-sort__list-title::after {
  left: 0;
  right: auto;
}
[dir="rtl"] .catalog-sort-list {
  left: 0;
  right: auto;
}
[dir="rtl"] .catalog-filter-block > label:after {
  left: 2px;
  right: auto;
}
@media (max-width: 1023px) {
  [dir="rtl"] .catalog-filter-block > label:after {
    left: 18px;
  }
}
[dir="rtl"] .catalog-filter-name {
  padding: 20px 0 20px 16px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .catalog-filter-name {
    padding: 20px 16px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .catalog-filter-submit .reset {
    margin: 0 0 0 8px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .catalog-filter-submit .submit {
    margin: 0 8px 0 0;
  }
}
[dir="rtl"] .catalog-alphabet-list {
  margin: -8px -3px 18px 40px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .catalog-alphabet-list {
    margin: -8px 16px 8px 8px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .catalog-alphabet-list .catalog-alphabet-list__item label {
    padding: 0 0 0 23px;
    letter-spacing: 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .catalog-checkbox-list {
    padding: 0 16px 0 0;
  }
}
[dir="rtl"] .catalog-checkbox-list__item {
  padding: 7px 26px 7px 8px;
}
[dir="rtl"] .catalog-checkbox-list__item:before {
  left: auto;
  right: 0;
}
[dir="rtl"] .catalog-price-row .poruzajkjvg-column {
  margin: 0 0 0 12px;
}
[dir="rtl"] .catalog-price-row .poruzajkjvg-column:last-of-type span {
  margin: 0 4px 0 0;
}
[dir="rtl"] .catalog-price-row .label {
  margin: 0 0 0 8px;
}
[dir="rtl"] .product-palette__page .product-palette__page-header {
  text-align: right;
}
[dir="rtl"] .product-palette__page .qklogicgqqit__name {
  margin: 16px 0 0 0;
}
[dir="rtl"]
  .product-palette__page
  .product-palette__page-options
  .select
  .variant {
  margin: 0 0 -1px -1px;
  text-align: right;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .product-palette__page
    .product-palette__page-options
    .select
    .variant {
    margin: 0 0 -1px 0;
    padding: 14px 40px 10px 32px;
  }
}
[dir="rtl"]
  .product-palette__page
  .product-palette__page-options
  .select
  .variant
  .variant__image {
  left: auto;
  right: 12px;
}
[dir="rtl"]
  .product-palette__page
  .product-palette__page-options
  .select
  .variant
  .eu,
[dir="rtl"]
  .product-palette__page
  .product-palette__page-options
  .select
  .variant
  .ua {
  left: 12px;
  right: auto;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .product-palette__page
    .product-palette__page-options
    .select
    .variant
    .eu,
  [dir="rtl"]
    .product-palette__page
    .product-palette__page-options
    .select
    .variant
    .ua {
    margin: 0;
  }
}
[dir="rtl"] .product-palette__page .kgcrozjusxrafs {
  flex-direction: row-reverse;
}
@media (max-width: 1023px) {
  [dir="rtl"] .product-palette__page .udceuhwqqgla {
    left: auto;
    right: 16px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .popup__window.quick-buy
    .product-palette__page
    .product-palette__page-action
    .product-item__attention {
    text-align: right;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .popup__window.quick-buy
    .product-palette__page
    .product-palette__page-action
    .product-item__attention-label {
    margin: 0 0 0 4px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .popup__window.quick-buy .popup-close {
    left: 10px;
    right: auto;
  }
}
[dir="rtl"] .selected-filter-list {
  padding: 0 0 0 100px;
}
[dir="rtl"] .selected-filter-list__item:after {
  margin: 0 12px 0 0;
}
[dir="rtl"] .selected-filter-list__item.cancel-filter {
  left: 0;
  right: auto;
}
@media (max-width: 1023px) {
  [dir="rtl"] .bread-crumbs ol {
    border-left: none;
    border-right: 1px solid #ebebeb;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .catalog-mobile-buttons .kgcrozjusxraf {
    flex-direction: row-reverse;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .filter-visible-button {
    left: 16px;
    right: auto;
  }
}
[dir="rtl"] .geloyvyrcdaai {
  left: 0;
  right: calc(50% - 16px);
}
@media (max-width: 1023px) {
  [dir="rtl"] .catalog .catalog-content .phtdfkwjltipjuv {
    margin: 48px 16px 16px 80px;
  }
}
[dir="rtl"] .zjitusssojptfau .zjitusssojptfau__category {
  float: right;
}
[dir="rtl"] .zjitusssojptfau .news-item {
  margin-left: 0;
  margin-right: 280px;
  padding: 0 40px 0 0;
}
@media (max-width: 1023px) {
  [dir="rtl"] .zjitusssojptfau .news-item {
    margin: 0;
    padding: 0;
  }
}
[dir="rtl"] .zjitusssojptfau-sort__list-title {
  padding: 0 0 0 24px;
}
[dir="rtl"] .zjitusssojptfau-sort__list-title:after {
  left: 0;
  right: auto;
}
[dir="rtl"] ul.zjitusssojptfau-sort-list {
  left: 0;
  right: auto;
}
[dir="rtl"] .zjitusssojptfau .zjitusssojptfau__toolbar .zjitusssojptfau__toolbar-link {
  flex-direction: row-reverse;
}
@media (max-width: 1023px) {
  [dir="rtl"] .pvuvlegijfgzdx .axzoitqawkfu__content {
    padding: 16px 8px 16px 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .zjitusssojptfau__toolbar-close {
    left: 16px;
    right: auto;
  }
}
[dir="rtl"] .news-item__social {
  left: 34px;
  right: auto;
}
@media (max-width: 1023px) {
  [dir="rtl"] .news-item__social {
    left: auto;
    right: 0;
    align-items: flex-start;
  }
}
[dir="rtl"] .news-item ol,
[dir="rtl"] .news-item ul {
  padding-left: 0;
  padding-right: 40px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .news-item ol,
  [dir="rtl"] .news-item ul {
    padding-left: 40px;
    padding-right: 0;
  }
}
[dir="rtl"] .form_auth {
  left: 95px;
  right: auto;
}
@media (max-width: 1023px) {
  [dir="rtl"] .form_auth {
    left: 0;
    right: 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .form_auth .hipgwcexesdz .popup-close {
    left: 16px;
    right: auto;
  }
}
[dir="rtl"] .form_auth.forget-password {
  left: auto;
  right: auto;
}
[dir="rtl"] .form_auth.forget-password div.hipgwcexesdz {
  margin-right: calc(50% - 280px);
}
[dir="rtl"] .cart-column {
  margin: 0 56px 0 0;
}
[dir="rtl"] .cart-column .product-list {
  margin: 0 0 0 -24px;
  padding: 0 0 0 24px;
}
[dir="rtl"] .cart-column .product-list .product-list_product-item {
  flex-direction: row-reverse;
}
@media (max-width: 1023px) {
  [dir="rtl"] .cart-column .product-list .product-list_product-item {
    flex-direction: row;
  }
}
[dir="rtl"] .cart-column .product__button-remove {
  left: 0;
  right: auto;
  background-position: left center;
}
@media (max-width: 1023px) {
  [dir="rtl"] .cart-column .product-item__additional-info {
    padding: 0 144px 0 0;
  }
}
[dir="rtl"]
  .cart-column
  .product-item__additional-info
  .product__cart-promotion
  a,
[dir="rtl"]
  .cart-column
  .product-item__additional-info
  .product__cart-promotion
  span {
  text-align: right;
}
[dir="rtl"] .popup__window {
  text-align: right;
}
[dir="rtl"] .popup.select-gift-wrap .product-list {
  margin: 0 0 0 -24px;
  padding: 0 0 0 24px;
}
[dir="rtl"] .popup.select-gift-wrap .product-list .product__image {
  margin: 0 0 0 8px;
}
[dir="rtl"]
  .popup.select-gift-wrap
  .product-list
  .product__image
  + .product__column {
  text-align: right;
}
[dir="rtl"] .popup.select-gift-wrap .product-list .product-item__price {
  left: 0;
  right: auto;
}
[dir="rtl"] .popup.select-gift-wrap .product-list .product__header {
  padding: 0 0 0 80px;
}
[dir="rtl"] .popup.select-gift-wrap .product-list .ptroyirrfi {
  float: left;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .popup.select-gift-wrap
    .product-list
    .product-item__volume-radio {
    margin: 20px 0 8px 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .popup.select-gift-wrap .phtdfkwjltipjuv {
    text-align: right;
  }
}
[dir="rtl"] .user-column .checkout-header .checkout-header__item {
  padding: 0 0 7px 36px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .user-column .checkout-header .checkout-header__item {
    padding: 8px;
  }
}
[dir="rtl"]
  .user-column
  .checkout-header
  .checkout-header__item.checkout__tabs-item {
  padding: 0 36px 7px 0;
}
@media (max-width: 1023px) {
  [dir="rtl"]
    .user-column
    .checkout-header
    .checkout-header__item.checkout__tabs-item {
    padding: 8px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .user-column .checkout-header .checkout-header__item.urkktfpjayd {
    padding: 8px;
  }
}
[dir="rtl"] .checkout__steps-tabs .checkout__steps-tab_label {
  margin: 24px 0 40px 80px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .checkout__steps-tabs .checkout__steps-tab_label {
    margin: 0 0 16px 0;
  }
}
[dir="rtl"] .checkout__steps-tabs .checkout__steps-tab_label span {
  margin: 0 0 0 12px;
}
[dir="rtl"] .checkout__column {
  padding: 0 0 0 40px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .checkout__column {
    padding: 0;
  }
}
[dir="rtl"] .checkout__column:last-of-type {
  padding: 0 40px 0 0;
}
@media (max-width: 1023px) {
  [dir="rtl"] .checkout__column:last-of-type {
    padding: 0;
  }
}
[dir="rtl"] .checkout__column .label > * {
  left: 0;
  right: auto;
}
[dir="rtl"] .checkout__column .help-tooltip {
  left: 0;
  right: auto;
}
[dir="rtl"] .checkout__column .help-tooltip:before {
  left: 1px;
  right: auto;
}
[dir="rtl"] .checkout__column .help-tooltip:after {
  left: -8px !important;
  right: auto !important;
}
@media (max-width: 1023px) {
  [dir="rtl"] .checkout__column .help-tooltip.focus:after {
    left: -8px !important;
    right: auto !important;
  }
}
[dir="rtl"] .checkout__row.submit-row .kgcrozjusxraf {
  margin: 0 24px 0 0;
}
@media (max-width: 1023px) {
  [dir="rtl"] .cart-column {
    margin: 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .cart-column .product-list {
    margin: 0;
    padding: 0;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .cart-column .product-list .product-list__item .product__image {
    margin: 0 0 0 30px;
  }
}
@media (max-width: 1023px) {
  [dir="rtl"] .cart-column .checkout-header .checkout-header__mobile-arrow {
    left: 2px;
    right: auto;
  }
}
[dir="rtl"] .cart-column .product__price-column .product__price {
  margin: 0 0 0 8px;
}
[dir="rtl"] .cart-column .product__price-column .product__price.old {
  margin: 0 0 0 8px;
}
[dir="rtl"] .custom-select__popup {
  text-align: right;
}
[dir="rtl"] .checkout .poruzajkjvg-wrap.valid:after {
  left: 6px;
  right: auto;
}
[dir="rtl"] .checkout .poruzajkjvg-wrap.validating:after {
  left: 2px;
  right: auto;
}
[dir="rtl"]
  .user-column
  .shipping__row
  .profile-form-group
  .select-city-block
  .product__button-remove {
  left: -3px;
  right: auto;
}
[dir="rtl"]
  .user-column
  .shipping__row
  .profile-form-group
  .select-city-block
  .profile-form-input {
  padding: 12px 0 12px 16px;
}
[dir="rtl"]
  .user-column
  .shipping__row
  .profile-form-group
  .select2-dropdown-city {
  direction: rtl !important;
}
[dir="rtl"] .user-column .shipping__row-label {
  padding: 0 0 0 24px;
}
[dir="rtl"] .user-column .with-tooltip {
  left: -8px;
  right: auto;
}
[dir="rtl"] .user-column .with-tooltip .with-tooltip__content {
  left: 1px;
  right: auto;
}
[dir="rtl"] .user-column .custom-select .custom-select__value-wrap:after {
  left: 2px;
  right: auto;
}
[dir="rtl"] .user-column .shipping__row-label-map {
  left: 0;
  right: auto;
}
[dir="rtl"] .wwflqtcthlejdio .floltaslduu {
  text-align: right;
}
@media (max-width: 1023px) {
  [dir="rtl"] .wwflqtcthlejdio .floltaslduu {
    padding: 0 16px 22px 80px;
  }
}
[dir="rtl"] .wwflqtcthlejdio .wkeiyywzhuu {
  margin: 0 56px 0 0;
}
[dir="rtl"] .wwflqtcthlejdio .upfgfkydlelo {
  left: 72px;
  right: 0;
  text-align: right;
}
@media (max-width: 1023px) {
  [dir="rtl"] .wwflqtcthlejdio .upfgfkydlelo {
    left: 30px;
    right: auto;
  }
}
[dir="rtl"] .form_send-comment .leave-comment__footer .add-c {
  text-align: initial;
}
[dir="rtl"] .form_send-comment .leave-comment__footer .add-c a::before {
  margin: 0 0 0 10px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .form_send-comment .phtdfkwjltipjuv {
    text-align: initial;
    padding: 0 0 0 20px;
  }
}
[dir="rtl"] .form_send-comment .popup-description-close {
  right: auto;
  left: 24px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .form_send-comment .popup-description-close {
    left: 10px;
  }
}
[dir="rtl"] .form_send-comment .leave-comment-info__more {
  margin: 0 8px 0 0;
}
[dir="rtl"]
  .form_send-comment
  .leave-comment-info.mobile
  .leave-comment-info__more {
  margin: 0 0 0 8px;
}
[dir="rtl"] .form_send-comment .comment-rate .label {
  display: block;
  text-align: initial;
}
[dir="rtl"] .form_send-comment .leave-comment-info.mobile {
  padding: 22px 0 22px 16px;
}
[dir="rtl"] .form_send-comment .leave-comment-info__show-details {
  right: auto;
  left: 0;
}
[dir="rtl"] .page_checkout .skdwlowgtg .rrxwflcfkct .phones .uupucvztch-phone {
  margin: 0 0 0 10px;
}
[dir="rtl"] .popup.consent h2 {
  text-align: initial;
}
[dir="rtl"] .popup.consent .checkbox-custom {
  margin-right: 0;
  margin-left: 5px;
}
[dir="rtl"] .popup.consent .settings_name {
  text-align: initial;
}
[dir="rtl"] .profile-form-input-search-icon {
  left: auto;
  right: 0;
}
[dir="rtl"] .delivery-to-description {
  left: auto;
  right: initial;
}
[dir="rtl"] .product-item-tabs .analyzer__toggle {
  padding: 0 24px 0 0;
}
[dir="rtl"] .product-item-tabs .analyzer__toggle:before {
  left: auto;
  right: 2px;
}
[dir="rtl"] .product-item-tabs .analyzer__chart-labels {
  margin: 0 24px 0 0;
}
@media (max-width: 1023px) {
  [dir="rtl"] .product-item-tabs .analyzer__chart-labels {
    margin: 0 16px 0 0;
  }
}
[dir="rtl"] .product-item-tabs .analyzer__chart-label-value {
  margin: 0 0 0 12px;
}
[dir="rtl"] .product-item-tabs .analyzer__popup .analyzer__popup-title {
  padding: 0 0 0 24px;
}
[dir="rtl"] .product-item-tabs .analyzer__popup .analyzer__popup-close {
  left: 24px;
  right: auto;
}
[dir="rtl"] .chat-block.chat-block_reviews {
  margin: 0 0 0 16px;
}
@media (max-width: 1023px) {
  [dir="rtl"] .chat-block.chat-block_reviews {
    margin: 0 0 8px 0;
  }
}
[dir="rtl"] .drfgyauwczkfzd {
  padding: 0 20px 8px 0;
}
[dir="rtl"] .drfgyauwczkfzd:before {
  right: 0;
  left: auto;
}
@media (min-width: 1024px) {
  [dir="rtl"] .drfgyauwczkfzd.drfgyauwczkfzd_slider {
    padding: 0 20px 10px 0;
  }
  [dir="rtl"]
    .drfgyauwczkfzd.drfgyauwczkfzd_slider
    .drfgyauwczkfzd__content {
    right: calc(50% - 132px);
    left: auto;
    text-align: center;
  }
  [dir="rtl"]
    .drfgyauwczkfzd.drfgyauwczkfzd_slider
    .drfgyauwczkfzd__content:before {
    right: calc(50% - 6px);
    left: auto;
  }
}
[dir="rtl"] .drfgyauwczkfzd.ueiydijeokoltcg {
  padding: 8px 20px 0 0;
}
[dir="rtl"] .drfgyauwczkfzd .drfgyauwczkfzd__content {
  right: 0;
  left: auto;
  text-align: right;
}
[dir="rtl"] .drfgyauwczkfzd .drfgyauwczkfzd__content:before {
  right: 26px;
  left: auto;
}
