@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");
/********************************************/
:root {
  --mainColor1: #000;
  --mainColor4: #222222;
}
.timer-block {
  background: rgba(34, 34, 34, 0.05);
}
.timer-block.timer_inverse {
  background: #eb3235;
}
.timer-block.timer_inverse .timer-block__sup_title {
  color: #fff;
}
.timer-block.timer_inverse .timer-block__sub_title {
  color: #fff;
}
.timer-block.timer_inverse .timer-block__close .close_btn {
  background: var(--mainColor4);
}
.timer-block.timer_inverse .timer-block__date .timer_num span {
  background: var(--mainColor4);
  color: #fff;
}
.timer-block.timer_inverse .timer-block__date ins {
  color: #fff;
}
.timer-block.timer_inverse .timer-block__date .timer_num .num_tit {
  color: #fff;
}
.timer-block__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px 0;
  position: relative;
}
@media (max-width: 1023px) {
  .timer-block__inner {
    flex-wrap: wrap;
    padding: 15px 0;
  }
}
.timer-block__title {
  padding-right: 50px;
  max-width: 33.3%;
}
@media (max-width: 1023px) {
  .timer-block__title {
    width: 100%;
    max-width: none;
    text-align: center;
    padding: 0 30px 20px;
  }
}
@media (max-width: 767px) {
  .timer-block__title {
    padding: 0 22px 10px;
  }
}
.timer-block__sup_title {
  font-weight: normal;
  font-size: 17px;
  color: #222;
}
@media (max-width: 1023px) {
  .timer-block__sup_title {
    font-size: 15px;
  }
}
.timer-block__sub_title {
  font-weight: bold;
  font-size: 17px;
  color: #eb3235;
}
@media (max-width: 1023px) {
  .timer-block__sub_title {
    font-size: 15px;
  }
}
.timer-block__date {
  padding: 0 30px;
  display: flex;
  align-items: flex-start;
  max-width: 33.3%;
}
@media (max-width: 1023px) {
  .timer-block__date {
    padding: 0 20px 0 0;
    width: 50%;
    max-width: none;
  }
}
@media (max-width: 1023px) and (min-width: 640px) {
  .timer-block__date {
    justify-content: flex-end;
  }
}
@media (max-width: 639px) {
  .timer-block__date {
    width: 100%;
    padding: 0 0 10px;
    justify-content: center;
  }
}
.timer-block__date .timer_num {
  width: 40px;
  margin: 0 12px;
}
.timer-block__date .timer_num:first-child {
  margin-left: 0;
}
.timer-block__date .timer_num:last-child {
  margin-right: 0;
}
.timer-block__date .timer_num span {
  display: block;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
  color: #FFFFFF;
  width: 40px;
  height: 40px;
  line-height: 41px;
  background: #eb3235;
  border-radius: 50%;
}
.timer-block__date .timer_num .num_tit {
  font-weight: 300;
  font-size: 13px;
  text-align: center;
  color: #222;
  width: 40px;
}
.timer-block__date ins {
  display: block;
  margin-top: 9px;
}
.timer-block__btn {
  padding-left: 50px;
  padding-right: 50px;
  max-width: 33.3%;
  text-align: right;
}
@media (max-width: 1023px) {
  .timer-block__btn {
    padding: 0 0 0 20px;
    width: 50%;
    max-width: none;
  }
}
@media (max-width: 1023px) and (min-width: 640px) {
  .timer-block__btn {
    text-align: center;
    padding: 0;
  }
}
@media (max-width: 639px) {
  .timer-block__btn {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
.timer-block__btn .gr-button-3 {
  padding: 13px 34px;
  border-radius: 25px;
  min-width: 180px;
}
.timer-block__close {
  position: absolute;
  top: 12px;
  right: 0;
}
@media (max-width: 1023px) {
  .timer-block__close {
    top: 8px;
    right: -15px;
  }
}
@media (max-width: 767px) {
  .timer-block__close {
    top: 15px;
    right: -5px;
  }
}
.timer-block__close .close_btn {
  position: static;
  padding: 0;
}
@media (max-width: 767px) {
  .timer-block__close .close_btn {
    width: 25px;
    height: 25px;
  }
}
.timer-block__close .close_btn .icon-close {
  width: 11px;
  height: 11px;
}
.timer-block__close .close_btn .icon-close svg {
  width: 11px;
  height: 11px;
}
.special-popup {
  padding: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.15);
  max-width: 600px;
  margin-top: 30px;
}
.special-popup:not(.block_has_image) {
  padding-top: 0px;
}
.special-popup:not(.block_has_image) .special-timer {
  padding-top: 50px;
  padding-bottom: 45px;
}
@media (max-width: 639px) {
  .special-popup:not(.block_has_image) .special-timer {
    padding-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .special-popup {
    max-width: 550px;
  }
}
@media (max-width: 639px) {
  .special-popup {
    position: fixed;
    margin: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    border-radius: 0;
    overflow: hidden;
    overflow-y: auto;
    background: #fff;
    max-width: 100%;
  }
}
.special-popup .remodal-close-btn {
  position: absolute;
  top: -22.5px;
  right: -22.5px;
  z-index: 11;
}
@media (max-width: 639px) {
  .special-popup .remodal-close-btn {
    top: 10px;
    right: 10px;
  }
}
.special-popup .remodal-close-btn .close_btn {
  position: static;
}
.special-popup__top {
  position: relative;
  min-height: 190px;
  background: var(--mainColor4);
}
.special-popup__top + .special-popup__bottom {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.special-popup__bottom {
  padding: 40px 50px 45px;
}
@media (max-width: 639px) {
  .special-popup__bottom {
    padding: 20px;
  }
}
.special-popup__image {
  position: relative;
  overflow: hidden;
  border-radius: 0;
  padding-top: 75%;
  font-size: 0;
}
.special-popup__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.special-popup__image:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  background: rgba(0, 0, 0, 0.4);
  z-index: 1;
  pointer-events: none;
}
.special-popup .special-timer {
  text-align: center;
  padding: 30px 20px 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}
@media (max-width: 639px) {
  .special-popup .special-timer {
    padding: 20px;
  }
}
.special-popup .special-timer__subtitle {
  font-weight: 300;
  font-size: 15px;
  text-align: center;
  color: #fff;
  font-style: normal;
  margin: 0 0 10px;
}
.special-popup .special-timer__subtitle + .special-timer__date {
  margin-top: 10px;
}
.special-popup .special-timer__date {
  display: inline-flex;
  align-items: center;
}
.special-popup .special-timer__date .gr-timer-elem .gr-timer-number {
  display: block;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 70px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  color: var(--mainColor1);
  background: #FFFFFF;
  margin-bottom: 5px;
}
@media (max-width: 639px) {
  .special-popup .special-timer__date .gr-timer-elem .gr-timer-number {
    font-size: 17px;
    margin-bottom: 2px;
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
.special-popup .special-timer__date .gr-timer-elem .gr-timer-number ins {
  font-style: normal;
}
.special-popup .special-timer__date .gr-timer-elem em {
  font-weight: 300;
  font-size: 15px;
  text-align: center;
  color: #FFFFFF;
  font-style: normal;
}
@media (max-width: 639px) {
  .special-popup .special-timer__date .gr-timer-elem em {
    font-size: 13px;
  }
}
.special-popup .special-timer__date .gr-timer-delim {
  margin: 0 9px 21px;
  font-size: 0;
  width: 4px;
  height: 13px;
  opacity: 1;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%224px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%204%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0%201.82943C0%200.819063%200.819063%200%201.82943%200C2.83979%200%203.65885%200.819063%203.65885%201.82943C3.65885%202.83979%202.83979%203.65885%201.82943%203.65885C0.819063%203.65885%200%202.83979%200%201.82943Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M0%2010.6107C0%209.60031%200.819063%208.78125%201.82943%208.78125C2.83979%208.78125%203.65885%209.60031%203.65885%2010.6107C3.65885%2011.621%202.83979%2012.4401%201.82943%2012.4401C0.819063%2012.4401%200%2011.621%200%2010.6107Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat;
}
@media (max-width: 639px) {
  .special-popup .special-timer__date .gr-timer-delim {
    margin: 0 7px 21px;
  }
}
.special-popup__header {
  font-weight: bold;
  font-size: 25px;
  text-align: center;
  color: var(--mainColor1);
}
@media (max-width: 639px) {
  .special-popup__header {
    font-size: 20px;
  }
}
.special-popup__header + .special-popup__desc {
  margin-top: 10px;
}
.special-popup__header + .special-popup__form {
  margin-top: 20px;
}
.special-popup__desc {
  font-weight: 300;
  font-size: 20px;
  color: var(--mainColor1Rgba_5);
  text-align: center;
}
@media (max-width: 639px) {
  .special-popup__desc {
    font-size: 17px;
  }
}
.special-popup__desc + .special-popup__form {
  margin-top: 22px;
}
.special-popup__form .tpl-anketa-success-note {
  font-size: 17px;
  color: var(--mainColor1);
}
.special-popup__form .tpl-anketa .error-message {
  position: absolute;
  top: -15px;
  left: 0;
  font-size: 10px;
}
.special-popup__form .tpl-anketa form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  position: relative;
}
.special-popup__form .tpl-anketa form .tpl-field {
  margin-bottom: 20px;
  width: 100%;
}
.special-popup__form .tpl-anketa form .tpl-field.last-inline {
  order: -10;
}
.special-popup__form .tpl-anketa form .tpl-field.last-inline input[type="text"] {
  padding-right: 150px;
}
@media (max-width: 639px) {
  .special-popup__form .tpl-anketa form .tpl-field.last-inline input[type="text"] {
    padding-right: 20px;
  }
}
.special-popup__form .tpl-anketa form .tpl-field.type-checkbox.policy_checkbox {
  order: 20;
  width: 100%;
  margin-bottom: 0;
}
.special-popup__form .tpl-anketa form .tpl-field.last-inline + .tpl-field-button {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
  order: 9;
}
@media (max-width: 639px) {
  .special-popup__form .tpl-anketa form .tpl-field.last-inline + .tpl-field-button {
    position: static;
    width: 100%;
  }
}
.special-popup__form .tpl-anketa form .tpl-field.last-inline + .tpl-field-button .tpl-form-button {
  max-width: 150px;
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 639px) {
  .special-popup__form .tpl-anketa form .tpl-field.last-inline + .tpl-field-button .tpl-form-button {
    max-width: 100%;
    width: 100%;
  }
}
.special-popup__btn {
  margin-top: 20px;
}
.special-popup__btn a {
  width: 100%;
}
.zoomContainer {
  z-index: 1000;
}
.product_caller_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 20px;
}
.popover-body .card-page {
  width: 1280px;
}
@media (max-width: 1420px) {
  .popover-body .card-page {
    width: 1110px;
  }
}
@media (max-width: 1260px) {
  .popover-body .card-page {
    width: 900px;
  }
}
@media (max-width: 1023px) {
  .popover-body .card-page {
    width: 620px;
  }
}
@media (max-width: 767px) {
  .popover-body .card-page {
    width: 100%;
  }
}
.gr-product-name {
  font-weight: 500;
  color: #222;
  margin: 0 0 20px;
  font-size: 20px;
}
.gr-product-name a {
  text-decoration: none;
  color: inherit;
}
.popover-wrap {
  position: relative;
}
.popover-container, .popover-container2 {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
.popover-body {
  background: #fff;
  padding: 40px;
  border-radius: 5px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.16);
}
@media (max-width: 767px) {
  .popover-body {
    padding: 40px 20px;
  }
}
@media (max-width: 480px) {
  .popover-body {
    border-radius: 0;
  }
}
.popover-container.visib {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
}
.popover-loader, .popover-loader2 {
  background: url("data:image/gif; base64,R0lGODlhEAAQAPQAAP///8zMzPz8/NfX1+Xl5c3NzdPT0/b29u3t7dDQ0OPj4+Dg4Pj4+Onp6fLy8tra2tzc3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAAFUCAgjmRpnqUwFGwhKoRgqq2YFMaRGjWA8AbZiIBbjQQ8AmmFUJEQhQGJhaKOrCksgEla+KIkYvC6SJKQOISoNSYdeIk1ayA8ExTyeR3F749CACH5BAAKAAEALAAAAAAQABAAAAVoICCKR9KMaCoaxeCoqEAkRX3AwMHWxQIIjJSAZWgUEgzBwCBAEQpMwIDwY1FHgwJCtOW2UDWYIDyqNVVkUbYr6CK+o2eUMKgWrqKhj0FrEM8jQQALPFA3MAc8CQSAMA5ZBjgqDQmHIyEAIfkEAAoAAgAsAAAAABAAEAAABWAgII4j85Ao2hRIKgrEUBQJLaSHMe8zgQo6Q8sxS7RIhILhBkgumCTZsXkACBC+0cwF2GoLLoFXREDcDlkAojBICRaFLDCOQtQKjmsQSubtDFU/NXcDBHwkaw1cKQ8MiyEAIfkEAAoAAwAsAAAAABAAEAAABVIgII5kaZ6AIJQCMRTFQKiDQx4GrBfGa4uCnAEhQuRgPwCBtwK+kCNFgjh6QlFYgGO7baJ2CxIioSDpwqNggWCGDVVGphly3BkOpXDrKfNm/4AhACH5BAAKAAQALAAAAAAQABAAAAVgICCOZGmeqEAMRTEQwskYbV0Yx7kYSIzQhtgoBxCKBDQCIOcoLBimRiFhSABYU5gIgW01pLUBYkRItAYAqrlhYiwKjiWAcDMWY8QjsCf4DewiBzQ2N1AmKlgvgCiMjSQhACH5BAAKAAUALAAAAAAQABAAAAVfICCOZGmeqEgUxUAIpkA0AMKyxkEiSZEIsJqhYAg+boUFSTAkiBiNHks3sg1ILAfBiS10gyqCg0UaFBCkwy3RYKiIYMAC+RAxiQgYsJdAjw5DN2gILzEEZgVcKYuMJiEAOwAAAAAAAAAAAA==") no-repeat 50% 50% rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  margin: 25px;
  cursor: pointer;
  display: none;
}
@media (max-width: 767px) {
  .popover-loader, .popover-loader2 {
    left: 50%;
    margin-left: -15px;
    top: 0;
    right: auto;
    bottom: auto;
    width: 30px;
    height: 30px;
  }
}
.popover-scrolling, .popover-scrolling2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.popover-scrolling:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.popover-dim {
  background-color: #222;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.product-quick-view, .product-quick-view2 {
  position: absolute;
  padding: 20px 0;
  display: none;
  white-space: normal;
  vertical-align: middle;
}
@media (max-width: 767px) {
  .product-quick-view, .product-quick-view2 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    padding: 0;
  }
}
.popover-close {
  cursor: pointer;
  position: absolute;
  top: 0;
  right: -22.5px;
  width: 45px;
  height: 45px;
  cursor: pointer;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M0.127429%201.41421L1.54164%200L12.8554%2011.3137L11.4411%2012.7279L0.127429%201.41421Z%22%20fill%3D%22%23fff%22%2F%3E%3Cpath%20d%3D%22M11.3137%205.95025e-05L12.7279%201.41427L1.41421%2012.728L0%2011.3138L11.3137%205.95025e-05Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #eb3235;
}
@media (max-width: 767px) {
  .popover-close {
    top: 10px;
    right: 10px;
    width: 25px;
    height: 25px;
    background-size: 10px 10px;
  }
}
.close_btn, .remodal-close-btn {
  position: absolute;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #cf4c86;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  border: none;
  box-shadow: none;
  top: 11px;
  right: 30px;
  outline: none;
  cursor: pointer;
}
.close_btn .icon-close, .remodal-close-btn .icon-close {
  width: 13px;
  height: 13px;
  display: block;
}
.close_btn .icon-close svg, .remodal-close-btn .icon-close svg {
  width: 13px;
  height: 13px;
  fill: #fff;
}
.special-popup * {
  box-sizing: border-box;
}
.special-popup .tpl-field input[type="text"], .special-popup .gr-field-style input[type="text"], .special-popup .option-item input[type="text"], .special-popup .form-item input[type="text"], .special-popup .tpl-field input[type="email"], .special-popup .gr-field-style input[type="email"], .special-popup .option-item input[type="email"], .special-popup .form-item input[type="email"], .special-popup .tpl-field input[type="tel"], .special-popup .gr-field-style input[type="tel"], .special-popup .option-item input[type="tel"], .special-popup .form-item input[type="tel"], .special-popup .tpl-field input[type="number"], .special-popup .gr-field-style input[type="number"], .special-popup .option-item input[type="number"], .special-popup .form-item input[type="number"], .special-popup .tpl-field input[type="password"], .special-popup .gr-field-style input[type="password"], .special-popup .option-item input[type="password"], .special-popup .form-item input[type="password"] {
  font: 300 16px/ 19px "Roboto", sans-serif;
  color: var(--mainColor1Rgba_6);
  border: none;
  background: #fff;
  box-shadow: inset 0 0px 0px 1px rgba(34, 34, 34, 0.1);
  border-radius: 5px;
  padding: 15.5px 20px;
  width: 100%;
  height: auto;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: all 0.18s linear;
}
.special-popup .tpl-field input[type="text"]:hover, .special-popup .gr-field-style input[type="text"]:hover, .special-popup .option-item input[type="text"]:hover, .special-popup .form-item input[type="text"]:hover, .special-popup .tpl-field input[type="email"]:hover, .special-popup .gr-field-style input[type="email"]:hover, .special-popup .option-item input[type="email"]:hover, .special-popup .form-item input[type="email"]:hover, .special-popup .tpl-field input[type="tel"]:hover, .special-popup .gr-field-style input[type="tel"]:hover, .special-popup .option-item input[type="tel"]:hover, .special-popup .form-item input[type="tel"]:hover, .special-popup .tpl-field input[type="number"]:hover, .special-popup .gr-field-style input[type="number"]:hover, .special-popup .option-item input[type="number"]:hover, .special-popup .form-item input[type="number"]:hover, .special-popup .tpl-field input[type="password"]:hover, .special-popup .gr-field-style input[type="password"]:hover, .special-popup .option-item input[type="password"]:hover, .special-popup .form-item input[type="password"]:hover {
  color: #222;
  border: none;
  background: #fff;
  box-shadow: inset 0 0px 0px 1px rgba(34, 34, 34, 0.3);
}
.special-popup .gr-button-1, .special-popup .gr-button-2, .special-popup .gr-button-3, .special-popup .gr-button-4, .special-popup .gr-icon-btn, .special-popup .shop-product-btn, .special-popup button.shop2-btn, .special-popup input[type="button"].shop2-btn, .special-popup input[type="submit"].shop2-btn, .special-popup a.shop2-btn, .special-popup .shop2-btn, .special-popup .tpl-button, .special-popup a.tpl-button, .special-popup .tpl-field button, .special-popup .tpl-field input[type="button"], .special-popup .tpl-field input[type="file"], .special-popup .tpl-field input[type="submit"], .special-popup .gr-field-style button, .special-popup .gr-field-style input[type="button"], .special-popup .gr-field-style input[type="file"], .special-popup .gr-field-style input[type="submit"], .special-popup .tns-controls button, .special-popup .tns-nav button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto;
  min-height: auto;
  padding: 0;
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-clip: border-box;
  transition: all 0.18s linear;
  border-radius: 6px;
}
.special-popup button.shop2-btn, .special-popup input[type="button"].shop2-btn, .special-popup input[type="submit"].shop2-btn, .special-popup a.shop2-btn, .special-popup .shop2-btn, .special-popup .tpl-button, .special-popup a.tpl-button, .special-popup .tpl-field button, .special-popup .tpl-field input[type="button"], .special-popup .tpl-field input[type="file"], .special-popup .tpl-field input[type="submit"], .special-popup .gr-field-style button, .special-popup .gr-field-style input[type="button"], .special-popup .gr-field-style input[type="file"], .special-popup .gr-field-style input[type="submit"] {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  font-family: "Roboto", sans-serif;
  padding: 15px 26px;
  color: #fff;
  border: none;
  background: #cf4c86;
  box-shadow: none;
}
.special-popup .gr-button-1 {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  font-family: "Roboto", sans-serif;
  padding: 15px 26px;
  color: #fff;
  border: none;
  background: #cf4c86;
  box-shadow: none;
}
.special-popup .special-timer__date .gr-timer-elem .gr-timer-number ins {
  text-decoration: none;
}
@media (max-width: 1690px) {
  .timer-block {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .timer-block {
    padding: 0 20px;
  }
}
.timer-block * {
  box-sizing: border-box;
}
.timer-block ins {
  text-decoration: none;
}
.timer-block .gr-button-3 {
  display: inline-block;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  font-family: "Roboto", sans-serif;
  padding: 15px 26px;
  color: var(--mainColor1);
  border: none;
  background: #fff;
  box-shadow: none;
  padding: 13px 34px;
  border-radius: 25px;
  min-width: 180px;
  text-decoration: none;
}
.timer-block .gr-button-3:hover {
  color: var(--mainColor1);
  border: none;
  box-shadow: none;
  background: #fff;
}
.timer-block .gr-button-3:active {
  color: var(--mainColor1);
  border: none;
  box-shadow: none;
  background: #fff;
}
.block_advantage {
  display: flex;
  flex-wrap: wrap;
  margin: 15px 0;
}
@media (max-width: 960px) {
  .block_advantage {
    display: none;
  }
}
.block_advantage * {
  box-sizing: border-box;
}
.block_advantage .advantage-item {
  width: 25%;
  padding: 13px 20px 21px 0;
  display: flex;
  align-items: center;
}
@media (max-width: 1260px) {
  .block_advantage .advantage-item {
    width: 33.333%;
  }
}
@media (max-width: 1023px) {
  .block_advantage .advantage-item {
    width: 50%;
  }
}
@media (max-width: 639px) {
  .block_advantage .advantage-item {
    width: 100%;
    padding-right: 0;
  }
}
.block_advantage .advantage-item .icon {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  border: 1px solid #cf4c86;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  flex: none;
}
.block_advantage .advantage-item .icon img {
  max-width: 25px;
  height: auto;
}
.block_advantage .advantage-item .icon svg {
  fill: #cf4c86;
}
.block_advantage .advantage-item .txt .title {
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #000;
  font-size: 16px;
}
.block_advantage .advantage-item .txt .desc {
  font-size: 15px;
  font-weight: 300;
  color: rgba(34, 34, 34, 0.5);
  padding-top: 5px;
}
.site-main {
  display: flex;
  flex-direction: column;
}
.show-more-products {
  margin: 10px auto;
  display: inline-block;
  padding: 8px;
  background: #cf4c86;
  color: #fff;
  cursor: pointer;
}
.card-nav {
  margin: 0 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card-nav__btn {
  display: inline-flex;
  align-items: center;
  border-radius: 5px;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  font-family: "Roboto", sans-serif;
  padding: 14px 26px;
  color: #cf4c86;
  border: 1px solid rgba(207, 76, 134, 0.3);
  background: #fff;
  box-shadow: 0px 4px 20px rgba(207, 76, 134, 0.1);
  text-decoration: none;
}
@media (max-width: 560px) {
  .card-nav__btn {
    padding: 10px;
    font-size: 13px;
  }
}
.card-nav__btn .gr-svg-icon {
  width: 20px;
  height: 16px;
  margin-left: 20px;
  transform: rotate(90deg);
  fill: #cf4c86;
}
.card-nav__btn:first-child .gr-svg-icon {
  margin-left: 0;
  margin-right: 20px;
  transform: rotate(-90deg);
}
.r-tabs .r-tabs-nav {
  margin: 0;
}
html body .r-tabs .r-tabs-tab {
  margin: 0 10px 4px 0;
  background: none;
  border: none;
  height: auto;
  text-shadow: none;
  box-shadow: none;
}
.r-tabs-anchor {
  color: rgba(0, 0, 0, 0.5);
  padding: 4px 20px;
  text-decoration: none;
  display: block;
  background: transparent;
  border-radius: 5px;
  transition: all 0.18s linear;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 42px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  height: auto;
  text-shadow: none;
  box-shadow: none;
}
.r-tabs .r-tabs-tab.r-tabs-state-active {
  height: auto;
  padding: 0;
  border: none;
  border-radius: 0;
}
.r-tabs .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 42px;
  color: #cf4c86;
  border-color: #cf4c86;
  box-shadow: 0px 4px 20px rgba(207, 76, 134, 0.1);
}
.shop-product-desc {
  padding: 40px 30px 40px;
  border-radius: 5px;
  border: 1px solid rgba(207, 76, 134, 0.3);
}
@media (max-width: 960px) {
  .shop-product-desc {
    padding: 10px;
  }
}
@media (max-width: 960px) {
  .shop-product {
    flex-direction: column;
  }
}
.shop-product .product-side-l {
  min-width: unset;
  max-width: 700px;
  width: 100%;
  padding-right: 30px;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .shop-product .product-side-l {
    max-width: 500px;
    padding-right: 15px;
  }
}
@media (max-width: 960px) {
  .shop-product .product-side-l {
    max-width: 100%;
    padding: 0;
    margin: 0 0 10px;
  }
}
@media (max-width: 960px) {
  .shop-product .product-side-l .card-slider {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
  }
}
.card-slider__body {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 960px) {
  .card-slider__body {
    flex-direction: column;
  }
}
.card-slider__body .card-slider__items {
  max-width: 520px;
  width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .card-slider__body .card-slider__items {
    max-width: 335px;
  }
}
.card-slider__body .card-slider__items .card-slider__image {
  padding-top: 150%;
  position: relative;
}
.card-slider__body .card-slider__items .card-slider__image a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 0;
  text-decoration: none;
}
.card-slider__body .card-slider__items .card-slider__image a img {
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.card-slider__body .card-slider__thumbs {
  width: 120px;
  margin: 0 0 0 30px;
}
@media (max-width: 960px) {
  .card-slider__body .card-slider__thumbs {
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 480px) {
  .card-slider__body .card-slider__thumbs {
    padding: 0 5px 40px;
  }
}
.card-slider__body .card-slider__thumbs .slick-slide {
  border: none;
  margin: 10px 0;
}
@media (max-width: 960px) {
  .card-slider__body .card-slider__thumbs .slick-slide {
    margin: 0 10px;
  }
}
.card-slider__body .card-slider__thumbs .slick-slide .card-slider__thumb {
  font-size: 0;
}
.card-slider__body .card-slider__thumbs .slick-slide .card-slider__thumb-img {
  padding-top: 150%;
  position: relative;
}
.card-slider__body .card-slider__thumbs .slick-slide .card-slider__thumb-img a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 0;
  text-decoration: none;
}
.card-slider__body .card-slider__thumbs .slick-slide .card-slider__thumb-img a img {
  max-width: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.card-slider__body .card-slider__thumbs .slick-prev {
  top: -82px;
  width: 35px;
  height: 35px;
  border-radius: 0;
  left: calc(50% - 20px);
  transform: rotate(90deg);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2019%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1%2E99483%206%2E0009H18%2E9948V8%2E0009H1%2E99483V6%2E0009Z%22%20fill%3D%22%23222222%22%2F%3E%3Cpath%20d%3D%22M7%2E09368%200L8%2E63807%201%2E52735L1%2E5444%208%2E52953L0%207%2E00218L7%2E09368%200Z%22%20fill%3D%22%23222222%22%2F%3E%3Cpath%20d%3D%22M8%2E66722%2012%2E4821L7%2E11967%2014%2E0062L0%2E0527441%207%2E00978L1%2E60029%205%2E48562L8%2E66722%2012%2E4821Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.card-slider__body .card-slider__thumbs .slick-prev:before {
  display: none;
}
@media (max-width: 1024px) {
  .card-slider__body .card-slider__thumbs .slick-prev {
    top: -50px;
  }
}
@media (max-width: 960px) {
  .card-slider__body .card-slider__thumbs .slick-prev {
    top: calc(50% - 20px);
    left: -30px;
    transform: unset;
  }
}
@media (max-width: 480px) {
  .card-slider__body .card-slider__thumbs .slick-prev {
    top: 100%;
    bottom: unset;
    left: calc(50% - 40px);
  }
}
.card-slider__body .card-slider__thumbs .slick-next {
  bottom: -82px;
  width: 35px;
  height: 35px;
  border-radius: 0;
  left: calc(50% - 20px);
  transform: rotate(-90deg);
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2019%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M1%2E99483%206%2E0009H18%2E9948V8%2E0009H1%2E99483V6%2E0009Z%22%20fill%3D%22%23222222%22%2F%3E%3Cpath%20d%3D%22M7%2E09368%200L8%2E63807%201%2E52735L1%2E5444%208%2E52953L0%207%2E00218L7%2E09368%200Z%22%20fill%3D%22%23222222%22%2F%3E%3Cpath%20d%3D%22M8%2E66722%2012%2E4821L7%2E11967%2014%2E0062L0%2E0527441%207%2E00978L1%2E60029%205%2E48562L8%2E66722%2012%2E4821Z%22%20fill%3D%22%23222222%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
}
.card-slider__body .card-slider__thumbs .slick-next:before {
  display: none;
}
@media (max-width: 1024px) {
  .card-slider__body .card-slider__thumbs .slick-next {
    bottom: -50px;
  }
}
@media (max-width: 960px) {
  .card-slider__body .card-slider__thumbs .slick-next {
    top: calc(50% - 20px);
    right: -30px;
    bottom: unset;
    left: unset;
    transform: rotate(180deg);
  }
}
@media (max-width: 480px) {
  .card-slider__body .card-slider__thumbs .slick-next {
    top: 100%;
    right: calc(50% - 40px);
  }
}
.dinamic_style_wrap .shop-product .product-side-r {
  max-width: 100%;
  box-sizing: border-box;
  flex: unset;
}
.custom_top {
  display: flex;
  align-items: center;
  padding: 0 0 20px;
  margin: 3px 0 20px;
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
}
@media (max-width: 480px) {
  .custom_top {
    flex-direction: column;
    align-items: flex-start;
    padding: 0 0 10px;
  }
}
.custom_top .shop2-product-article {
  margin: 0 auto 0 0;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #222;
}
@media (max-width: 480px) {
  .custom_top .shop2-product-article {
    margin: 0 0 10px;
  }
}
.custom_top .shop2-product-article span {
  color: #222;
}
.custom_top .stars-wrap {
  margin: 0;
  display: flex;
  align-items: center;
}
.custom_top .stars-wrap .product-item-stock {
  font-size: 15px;
  color: #222;
  padding: 6px 9px 6px 33px;
  border-radius: 5px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='11px' height='8px' viewBox='0 0 11 8' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath d='M0 3.42319L1.37233 2.03268L5.87622 6.60949L4.5039 8L0 3.42319Z' fill='%23cf4c86'/%3E%3Cpath d='M9.62767 0L11 1.39051L4.51068 7.95255L3.13835 6.56204L9.62767 0Z' fill='%23cf4c86'/%3E%3C/svg%3E") 10px 50% no-repeat;
  background-color: rgba(207, 76, 134, 0.15);
  display: none;
  margin: 0 20px 0 0;
}
.custom_top .stars-wrap .product-item-stock.buy {
  display: block;
}
.product-options > li {
  border: none;
}
.dinamic_style_wrap .shop-product .product-options .option-title, .dinamic_style_wrap .product-body-note .option-title {
  flex: none;
  width: 100%;
  max-width: 37%;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  font-size: 15px;
  color: #222;
  padding: 0 20px 0 0;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  .dinamic_style_wrap .shop-product .product-options .option-title, .dinamic_style_wrap .product-body-note .option-title {
    max-width: 50%;
    padding: 0 10px 0 0;
  }
}
.shop-product .product-options .option-body {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #222;
  max-width: 63%;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
}
@media (max-width: 960px) {
  .shop-product .product-options .option-body {
    max-width: 50%;
  }
}
.shop-product .product-options .option-body a {
  text-decoration: none;
}
.form-add .product-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 20px 0 30px;
}
.shop-product .price-current strong {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 35px;
  color: #222;
}
@media (max-width: 1024px) {
  .shop-product .price-current strong {
    font-size: 22px;
  }
}
.shop-product .price-current span {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 30px;
  color: #222;
}
@media (max-width: 1024px) {
  .shop-product .price-current span {
    font-size: 20px;
  }
}
.shop-product .shop-product-button-wrapper {
  margin: 0;
}
.form-add .product-amount .shop2-product-amount {
  margin: 0;
  width: 104px;
  height: 70px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  position: relative;
  box-sizing: border-box;
}
.form-add .product-amount .shop2-product-amount input[type="text"] {
  width: 42px;
  height: 68px;
  line-height: 68px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 0;
  outline: none;
  color: #222;
  background: none;
  border: none;
  transition: all 0.18s linear;
  box-shadow: none;
  border-radius: 0;
  display: block;
  margin-right: auto;
  text-align: right;
}
.form-add .product-amount .shop2-product-amount button {
  width: 60px;
  height: 34px;
  padding: 0;
  font-size: 0;
  outline: none;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  transition: all 0.18s linear;
  border-radius: 0;
  position: absolute;
  right: 0;
  border: none !important;
  box-shadow: none;
}
.form-add .product-amount .shop2-product-amount button:before, .form-add .product-amount .shop2-product-amount button:after {
  display: none;
}
.form-add .product-amount .shop2-product-amount button.amount-minus {
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 6' xmlns='http://www.w3.org/2000/svg' id='minus_icon_btn'%3E%3Cpath d='M0 1.423L1.372.033l4.504 4.576L4.504 6 0 1.423z'%3E%3C/path%3E%3Cpath d='M7.628 0L9 1.39 4.51 5.954 3.139 4.562 7.628 0z'%3E%3C/path%3E%3C/svg%3E") 50% 50% / 9px no-repeat !important;
}
.form-add .product-amount .shop2-product-amount button.amount-plus {
  top: 0;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 9 6' xmlns='http://www.w3.org/2000/svg' id='plus_icon_btn'%3E%3Cpath d='M9 4.577l-1.372 1.39-4.504-4.576L4.496 0 9 4.577z'%3E%3C/path%3E%3Cpath d='M1.372 6L0 4.61 4.49.046l1.372 1.391L1.372 6z'%3E%3C/path%3E%3C/svg%3E") 50% 50% / 9px no-repeat !important;
}
.shop-product .roduct-price-wrapper {
  margin: 0;
}
html body .custom_bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 480px) {
  html body .custom_bottom {
    flex-direction: column;
  }
}
html body .custom_bottom .shop-product-button.type-3 {
  background: #222 !important;
  max-width: 208px;
  width: 100%;
  padding: 14px 10px;
  border: none !important;
  border-radius: 0;
}
@media (max-width: 480px) {
  html body .custom_bottom .shop-product-button.type-3 {
    margin: 0 0 10px;
  }
}
html body .custom_bottom .shop-product-button.type-3 .s1 {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
html body .custom_bottom .shop-product-button.type-3 .s2 {
  display: none;
}
html body .custom_bottom .shop-product-button.type-3.buy .s2 {
  display: inline-block;
  width: 22px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 22' xmlns='http://www.w3.org/2000/svg' id='buy_btn_icon'%3E%3Cpath fill='%23fff' d='M6.757 3.667l-.262-1.31C6.233.995 5.08 0 3.666 0H1.361C.681 0 .051.471 0 1.152c-.052.786.524 1.467 1.31 1.467h2.357c.105 0 .262.105.262.262L6.18 13.986a2.621 2.621 0 0 0 2.777 2.095l9.742-.733c1.257-.105 2.253-1.048 2.41-2.253l.89-6.443c.21-1.571-1.047-2.985-2.619-2.985H6.757zM7.857 22a2.095 2.095 0 1 0 0-4.19 2.095 2.095 0 0 0 0 4.19zm9.428 0a2.095 2.095 0 1 0 0-4.19 2.095 2.095 0 0 0 0 4.19z'%3E%3C/path%3E%3C/svg%3E") 50% 50% / 20px no-repeat;
}
.custom_bottom {
  margin-bottom: 30px;
}
.custom_bottom .buy-one-click {
  margin: 0;
  line-height: 1;
  display: flex;
}
.custom_bottom .buy-one-click a {
  display: inline-block;
  border: none;
  max-width: 264px;
  width: 100%;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  font-family: "Roboto", sans-serif;
  padding: 14px 26px;
  color: #cf4c86;
  border: 1px solid rgba(207, 76, 134, 0.3);
  background: #fff;
  box-shadow: 0px 4px 20px rgba(207, 76, 134, 0.1);
}
@media (max-width: 640px) {
  .custom_bottom .buy-one-click a {
    padding: 14px 10px;
  }
}
.product-body-note {
  border: none;
}
@media (max-width: 480px) {
  .product-body-note {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .product-body-note .option-title {
    margin-bottom: 5px;
  }
}
.card-advantages {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin: 50px 0 0;
  padding: 0 0 17px;
  border-bottom: 2px dashed rgba(34, 34, 34, 0.2);
  box-sizing: border-box;
}
@media (max-width: 639px) {
  .card-advantages {
    margin: 40px 0 0;
    padding: 0 0 22px;
  }
}
.card-advantages * {
  box-sizing: border-box;
}
.card-advantages__item_ca {
  flex: 1 0 33.33%;
  padding: 0 20px 25px 0;
  display: flex;
  align-items: center;
  min-width: 200px;
}
@media (max-width: 639px) {
  .card-advantages__item_ca {
    flex: 1 0 100%;
    padding: 0 0 25px 0;
  }
}
.card-advantages__icon_ca {
  width: 36px;
  height: 36px;
  margin-right: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.card-advantages__icon_ca img {
  max-width: 100%;
  height: auto;
}
.card-advantages__icon_ca svg {
  fill: #cf4c86;
}
.card-advantages__text_ca {
  flex: 1 0 1%;
  font-weight: 300;
  font-size: 14px;
  color: #222;
}
.product-body-note .option-body {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 15px;
  color: #222;
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .product-body-note .option-body {
    width: 100%;
  }
}
.shop-kind-item-wr {
  border: none;
  border-radius: 0;
}
.shop-kind-item-wr .shop-collection-header {
  margin: 0;
  padding: 0 75px 40px 0;
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  font-weight: 700;
  color: #222;
  background: none;
  border: none;
  box-shadow: none;
  border-radius: 0;
  text-shadow: none;
}
@media (max-width: 1024px) {
  .shop-kind-item-wr .shop-collection-header {
    font-size: 22px;
  }
}
.shop-group-kinds .shop-kind-item {
  border: none;
  padding: 0;
  box-sizing: border-box;
}
.shop-group-kinds .shop-kind-item .kind-image-wr {
  display: flex;
  flex-direction: column;
  padding: 0 10px;
  box-sizing: border-box;
}
.shop-group-kinds .shop-kind-item .kind-image {
  padding: 0;
  margin: 0 0 10px;
}
.shop-group-kinds .shop-kind-item .kind-name a {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #222;
}
.popover-body .shop-product {
  width: 1280px;
}
@media (max-width: 1420px) {
  .popover-body .shop-product {
    width: 1110px;
  }
}
@media (max-width: 1260px) {
  .popover-body .shop-product {
    width: 900px;
  }
}
@media (max-width: 1023px) {
  .popover-body .shop-product {
    width: 620px;
  }
}
@media (max-width: 767px) {
  .popover-body .shop-product {
    width: 100%;
  }
}
.popover-body .shop-product .product-side-l {
  flex: none;
}
.popover-body .shop-product .product-side-l .card-slider {
  width: 100%;
}
.popover-body > p {
  display: none;
}
.quick_btn_n.quick-view-trigger {
  top: 50%;
  position: absolute;
  left: 50%;
  margin: -69px 0 0 -25px;
  width: 50px;
  height: 50px;
  background: #cf4c86;
  font-size: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: opacity 0.3s;
  opacity: 0;
}
.product_caller_wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 20px;
}
.product_caller_wrap .gr-button-4 {
  font-weight: 700;
  font-size: 16px;
  line-height: 1.25;
  font-family: "Roboto", sans-serif;
  padding: 14px 26px;
  color: #cf4c86;
  border: 1px solid rgba(207, 76, 134, 0.3);
  background: #fff;
  box-shadow: 0px 4px 20px rgba(207, 76, 134, 0.1);
  cursor: pointer;
}
@media (max-width: 768px) {
  .product_caller_wrap .gr-button-4 {
    font-size: 14px;
    padding: 8px 10px;
  }
}
body *:not(.lg-icon) {
  font-family: "Roboto", sans-serif !important;
}
@media (max-width: 480px) {
  .site-categor-btn {
    font-size: 15px;
    padding-top: 14px;
  }
}
@media (min-width: 1281px) {
  .site-search-wrapper {
    max-width: 350px;
    margin-left: auto;
  }
  .site-header .bot-block {
    justify-content: center;
  }
  .site-header .bot-block .left-side:not(.cen) {
    display: flex;
    justify-content: center;
    flex: 1 0 auto;
  }
  .site-header .bot-block .right-side {
    flex: 1 0 auto;
  }
  .site-header .bot-block .site-adres {
    max-width: 210px;
    margin: 0 auto;
  }
}
@media (min-width: 1441px) {
  .shop-main-block-wr * .shop-product-item {
    width: 100% !important;
  }
}
@media (min-width: 981px) {
  .product-list .product-list-in .shop2-product-item {
    width: 19%;
  }
  .product-list .product-list-in .shop2-product-item:nth-child(4n) {
    margin-right: 1%;
  }
}
@media (max-width: 480px) {
  .sand .search-online-title {
    opacity: 0;
  }
}
@media (max-width: 480px) {
  .sand .del_mob {
    padding-top: 10px;
  }
}
.sand .buybtn .s2 {
  background-size: 30px;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 30 30' id='icon_shop_cart_add' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23arclip0_913_67473)' fill-rule='evenodd' fill='%23fff' clip-rule='evenodd'%3E%3Cpath d='M4.75 4a.75.75 0 000 1.5h1.227c.997 0 1.837.741 1.96 1.73l1.319 10.568a2.567 2.567 0 002.55 2.248h8.944a2.57 2.57 0 002.41-1.687l2.318-6.365c.607-1.679-.625-3.449-2.41-3.449H9.613l-.187-1.502A3.475 3.475 0 005.977 4H4.75zm5.994 13.611L9.8 10.046h13.268c.738 0 1.255.731 1 1.438l-2.318 6.363c-.154.42-.554.7-1 .7h-8.943c-.544 0-.996-.402-1.063-.934zm.824 3.662a2.114 2.114 0 100 4.227 2.114 2.114 0 000-4.227zm-.614 2.113a.614.614 0 111.228 0 .614.614 0 01-1.228 0zm10.614-2.113a2.114 2.114 0 100 4.227 2.114 2.114 0 000-4.227zm-.614 2.113a.614.614 0 111.228 0 .614.614 0 01-1.227 0z'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='arclip0_913_67473'%3E%3Cpath d='M0 0h30v30H0z'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.sand .product-list-thumbs .product-name a {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 10px;
  font-family: "Manrope", sans-serif !important;
  font-weight: 500;
  color: #4C4D57;
  transition: all 0.18s linear;
  border-bottom: 1px solid transparent;
}
.sand .product-list-thumbs .product-name a:hover {
  border-color: #cf4c86;
  color: #cf4c86;
}
@media (max-width: 980px) {
  .sand .product-list-thumbs .product-name a {
    font-size: 14px;
  }
}
.sand .product-list-thumbs .product-top-wr {
  position: relative;
}
.sand .product-list-thumbs .product-top-wr .favorite_btn_wrapper {
  position: absolute;
  top: 30px;
  left: 5px;
  border: none;
  padding: 0;
  background: #fff;
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
  border-radius: 100%;
}
.sand .product-list-thumbs .product-top-wr .favorite_btn_wrapper .favorite_btn {
  padding: 0;
}
.sand .product-list-thumbs .product-top-wr .favorite_btn_wrapper .icon {
  margin: 0;
  background-position: 50%;
}
.sand .product-list-thumbs .product-top-wr .favorite_btn_wrapper .text-favorite, .sand .product-list-thumbs .product-top-wr .favorite_btn_wrapper a {
  display: none;
}
@media (max-width: 980px) {
  .sand > .block-pop-wrap {
    padding-bottom: 60px;
  }
}
.sand .site-footer {
  padding: 50px;
  background: #fff;
}
@media (max-width: 640px) {
  .sand .site-footer {
    padding: 30px 20px;
  }
}
.sand .site-footer__inner {
  display: grid;
  grid-template-columns: calc(23% - 40px) calc(23% - 40px) calc(23% - 40px) 31%;
  gap: 40px;
}
@media (max-width: 1280px) {
  .sand .site-footer__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .sand .site-footer__inner {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.sand .site-footer__title {
  font-size: 20px;
  font-weight: 500;
  color: #4a4d55;
  padding: 5px 0;
  border-bottom: 1px solid #4a4d55;
  margin-bottom: 15px;
}
@media (max-width: 1280px) {
  .sand .site-footer__column:first-child {
    order: 5;
  }
}
.sand .site-footer__column:nth-child(2) .site-footer__title {
  background: #4a4d55;
  color: #fff;
  padding: 5px 10px;
}
.sand .site-footer__column-body {
  font-size: 17px;
  color: #4a4d55;
  font-weight: normal;
}
.sand .site-footer__column .menu-bottom {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.sand .site-footer__column .menu-bottom li {
  margin-bottom: 5px;
}
.sand .site-footer__column .menu-bottom li a {
  text-decoration: none;
  color: #4a4d55;
  transition: all 0.3s ease;
}
.sand .site-footer__column .menu-bottom li a:hover {
  color: #cf4c86;
}
.sand .site-footer__column .menu-footer {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.sand .site-footer__column .menu-footer li {
  margin-bottom: 5px;
}
.sand .site-footer__column .menu-footer li a {
  text-decoration: none;
  color: rgba(74, 77, 85, 0.702);
  transition: all 0.3s ease;
}
.sand .site-footer__column .menu-footer li a:hover {
  color: #4a4d55;
}
.sand .site-footer__site-name {
  font-size: 17px;
  font-weight: 500;
  color: #4a4d55;
  margin-bottom: 15px;
}
.sand .site-footer__phones-item {
  margin-bottom: 10px;
}
.sand .site-footer__phones-item a {
  text-decoration: none;
  font-weight: 500;
  color: #4a4d55;
  transition: all 0.3s ease;
}
.sand .site-footer__phones-item a:hover {
  color: #cf4c86;
}
.sand .site-footer__socials-item {
  margin-bottom: 10px;
}
.sand .site-footer__socials-item a {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #4a4d55;
  text-decoration: none;
  transition: all 0.3s ease;
}
.sand .site-footer__socials-item a:hover {
  color: #cf4c86;
}
.sand .site-footer__address {
  line-height: 2;
}
@media (max-width: 1024px) {
  .sand .site-header .top-block, .sand .site-search-wrapper, .sand .search-panel-wrapper, .sand header .left-side, .sand header .right-side, .sand header .bot-block, .sand .site-main .block_advantage {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .sand .site-header {
    min-height: 0;
  }
  .sand .top-menu > li > a {
    padding: 5px 20px;
    color: #000;
  }
}
.sand .top-menu-close, .sand .search-online-close, .sand .categor-online-close {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M7.432,6.005 L11.714,1.723 C12.108,1.329 12.108,0.690 11.714,0.296 C11.320,-0.098 10.681,-0.098 10.287,0.296 L6.005,4.578 L1.723,0.296 C1.329,-0.098 0.690,-0.098 0.296,0.296 C-0.098,0.690 -0.098,1.329 0.296,1.723 L4.578,6.005 L0.296,10.287 C-0.098,10.681 -0.098,11.320 0.296,11.714 C0.690,12.108 1.329,12.108 1.723,11.714 L6.005,7.432 L10.287,11.714 C10.681,12.108 11.320,12.108 11.714,11.714 C12.108,11.320 12.108,10.681 11.714,10.287 L7.432,6.005 Z'/%3E%3C/svg%3E");
  height: 45px;
}
.mobile-fixed-panel {
  display: none;
  padding: 10px;
  box-sizing: border-box;
  width: 100%;
  background: #fff;
  position: sticky;
  z-index: 20;
  top: 0;
  align-items: center;
  gap: 10px;
  border-bottom: 1px solid #ededed;
}
@media (max-width: 1024px) {
  .mobile-fixed-panel {
    display: flex;
  }
}
.mobile-fixed-panel__burger-btn a {
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: normal;
  pointer-events: auto;
  cursor: pointer;
}
.mobile-fixed-panel__burger-btn a svg {
  pointer-events: none;
}
.mobile-fixed-panel__phone-btn a {
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: normal;
}
.mobile-fixed-panel__logo {
  margin: auto;
  font-size: 0;
  line-height: normal;
}
.mobile-fixed-panel__logo img {
  max-height: 35px;
}
.mobile-fixed-panel__phantom-btn {
  width: 28px;
}
.mobile-fixed-panel__search-btn a {
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: normal;
}
.remodal[data-remodal-id="contacts-block"] {
  padding: 30px;
  border-radius: 15px;
}
.remodal[data-remodal-id="contacts-block"] .remodal-close-btn {
  width: 48px;
  height: 48px;
  top: 0;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M7.432,6.005 L11.714,1.723 C12.108,1.329 12.108,0.690 11.714,0.296 C11.320,-0.098 10.681,-0.098 10.287,0.296 L6.005,4.578 L1.723,0.296 C1.329,-0.098 0.690,-0.098 0.296,0.296 C-0.098,0.690 -0.098,1.329 0.296,1.723 L4.578,6.005 L0.296,10.287 C-0.098,10.681 -0.098,11.320 0.296,11.714 C0.690,12.108 1.329,12.108 1.723,11.714 L6.005,7.432 L10.287,11.714 C10.681,12.108 11.320,12.108 11.714,11.714 C12.108,11.320 12.108,10.681 11.714,10.287 L7.432,6.005 Z'/%3E%3C/svg%3E") 50% no-repeat;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block {
  text-align: center;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .phone-icons {
  position: static;
  margin: 0 !important;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .phone-icons a {
  max-width: 30px;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-adres {
  max-width: 100%;
  margin-top: 20px;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-phone {
  width: 100%;
  max-width: 100%;
  display: block;
  text-align: center;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-phone span > div {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  gap: 5px;
  margin-bottom: 10px;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-phone a {
  font-size: 18px;
  font-weight: 500;
  color: #000;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-phone .contacts-call-btn {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 7px;
  padding-left: 25px;
  padding-right: 25px;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-adres {
  font-size: 16px;
  font-weight: normal;
  color: #000;
  text-align: center;
  width: 100%;
  padding: 0;
  margin: 20px 0 0;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-adres .s1 {
  display: none;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-mail {
  margin-top: 20px;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-mail a {
  font-size: 16px;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-schedule {
  text-align: center;
  color: #000;
  font-size: 16px;
  margin-top: 20px;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-socials {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 0;
  line-height: normal;
  margin-top: 20px;
  justify-content: center;
}
.remodal[data-remodal-id="contacts-block"] .contacts-popup-block .site-socials a {
  text-decoration: none;
}
.site-header__mob-banner {
  display: none;
  font-size: 0;
  line-height: normal;
}
@media (max-width: 1024px) {
  .site-header__mob-banner {
    display: block;
  }
}
.mobile-folders-block {
  display: none;
  padding: 10px 10px 5px;
}
@media (max-width: 1024px) {
  .mobile-folders-block {
    display: block;
  }
}
.mobile-folders-block ul {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px 3px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
@media (max-width: 640px) {
  .mobile-folders-block ul {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    word-break: break-word;
  }
}
.mobile-folders-block ul li {
  font-size: 0;
}
.mobile-folders-block ul li a {
  text-decoration: none;
  color: #677178;
  font-size: 11px;
  text-align: center;
  line-height: normal;
  letter-spacing: -0.4px;
}
.mobile-folders-block ul li a .icon_wrap {
  display: inline-block;
  margin-top: 3px;
  position: relative;
  width: 56px;
  height: 56px;
}
.mobile-folders-block ul li a .icon_wrap img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 100%;
}
@media (max-width: 980px) {
  .select2-container--default .select2-results > .select2-results__options {
    font-size: 14px;
  }
}
.top-menu-online-scroller .currency-block {
  padding: 10px;
  padding-right: 50px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.top-menu-online-scroller .currency-block .select-wrap {
  margin: 0;
}
.top-menu-online-scroller .currency-block .select-title {
  width: calc(50% - 5px);
}
.top-menu-online-scroller .currency-block .select-title .select2 {
  width: 100% !important;
}
.top-menu-online-scroller .select2-container--default .select2-selection--single .select2-selection__arrow {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(85, 85, 85)' d='M11.000,0.602 C11.000,0.757 10.941,0.912 10.824,1.030 L6.102,5.823 C5.870,6.057 5.496,6.057 5.264,5.823 L0.176,1.030 C-0.057,0.795 -0.059,0.414 0.173,0.178 C0.404,-0.058 0.781,-0.060 1.014,0.175 L5.683,4.547 L9.986,0.175 C10.219,-0.060 10.596,-0.058 10.827,0.178 C10.942,0.295 11.000,0.449 11.000,0.602 Z'/%3E%3C/svg%3E") 50% no-repeat;
}
.top-menu-online-scroller .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}
.search-onlinefix-wrapper.only-search form > div {
  display: none;
}
.search-onlinefix-wrapper.only-search form > div.field.text, .search-onlinefix-wrapper.only-search form > div.submit {
  display: block;
}
.product-list-in .buy-one-click {
  display: none;
}
.product-list-in.product-list-thumbs .filds {
  font-family: "Manrope", sans-serif !important;
}
.product-list-in.product-list-thumbs .buy-one-click {
  display: block;
  margin-top: 10px;
}
.product-list-in.product-list-thumbs .buy-one-click .shop2-btn {
  width: 100%;
  text-align: center;
  font-size: 14px;
  box-sizing: border-box;
  padding: 10px;
  font-family: "Manrope", sans-serif !important;
}
