.mobile .card-slider.vertical .card-slider__image a {
  pointer-events: none;
}
.sand2 .card-slider.vertical .card-slider__image a {
  pointer-events: none;
}
@media (max-width: 768px) {
  .site .video_popup__inner {
    overflow: hidden;
  }
  .card-slider__thumb .card-slider__thumb-img.video a {
    position: absolute !important;
  }
  .product_top_wrapper .shop2-product .product_slider_thumbs .slick-prev {
    z-index: 1000;
  }
}
html body .popover-container {
  z-index: 9999999999999999931398190359470212947659194368;
}
.gr_shop2_msg #shop2-msg {
  z-index: 100000000000000007629769841091887003294964970946560;
}
.site .video_popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999999999999997748809823456034029568;
  background: rgba(0, 0, 0, 0.5);
  padding: 60px;
  display: flex;
  transition: all 0.3s ease;
  overflow: auto;
  box-sizing: border-box;
  opacity: 0;
  visibility: hidden;
  z-index: 1499;
}
@media (max-width: 1024px) {
  .site .video_popup {
    padding: 20px;
  }
}
.site .video_popup.active {
  opacity: 1;
  visibility: visible;
}
.site .video_popup .video_popup__inner {
  display: flex;
}
.site .video_popup__inner {
  width: 100%;
  margin: auto;
  padding: 30px;
  padding-right: 50px;
  background: #fff;
  border-radius: 10px;
  position: relative;
  display: none;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .site .video_popup__inner {
    padding: 20px;
  }
}
@media (max-width: 768px) {
  .site .video_popup__inner {
    flex-direction: column;
  }
}
.site .video_popup__closer {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 26px;
  right: 26px;
  z-index: 1;
  cursor: pointer;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='17px'%3E%3Cpath fill-rule='evenodd' fill='rgb(119, 119, 119)' d='M10.508,8.484 L16.580,2.412 C17.139,1.853 17.139,0.947 16.580,0.388 C16.021,-0.171 15.115,-0.171 14.556,0.388 L8.484,6.460 L2.412,0.388 C1.853,-0.171 0.946,-0.171 0.387,0.388 C-0.171,0.947 -0.171,1.853 0.387,2.412 L6.460,8.484 L0.387,14.556 C-0.171,15.115 -0.171,16.021 0.387,16.580 C0.946,17.139 1.853,17.139 2.412,16.580 L8.484,10.508 L14.556,16.580 C15.115,17.139 16.021,17.139 16.580,16.580 C17.139,16.021 17.139,15.115 16.580,14.556 L10.508,8.484 Z'/%3E%3C/svg%3E") 50% no-repeat;
}
@media (max-width: 1024px) {
  .site .video_popup__closer {
    top: 5px;
    right: 5px;
  }
}
.site .video_popup__left {
  width: calc(100% - 380px);
  margin-right: 50px;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.site .video_popup__left .slick-arrow {
  border-radius: 6px;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 2;
  background: rgba(16, 16, 16, 0.6);
  min-height: 40px;
  width: 40px;
  height: 40px;
  vertical-align: top;
  border: none;
  box-shadow: none;
  text-align: center;
  cursor: pointer;
  padding: 0;
  font-size: 0;
  outline: none;
  transition: all 0.3s;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.site .video_popup__left .slick-arrow:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
}
.site .video_popup__left .slick-prev {
  left: 20px;
}
.site .video_popup__left .slick-prev:before {
  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='7px' height='10px' viewBox='0 0 7 10' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath d='M3.41291 5.00741L6.70772 1.70663L5.29223 0.293701L0.587036 5.00741L5.27776 9.70663L6.69325 8.2937L3.41291 5.00741Z' fill='%23fff'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.site .video_popup__left .slick-next {
  right: 20px;
}
.site .video_popup__left .slick-next:before {
  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='7px' height='10px' viewBox='0 0 7 10' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath d='M1.70773 0.293579L6.41292 5.00729L1.72219 9.70651L0.3067 8.29358L3.58705 5.00729L0.292236 1.70651L1.70773 0.293579Z' fill='%23fff'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
@media (max-width: 1024px) {
  .site .video_popup__left {
    width: calc(100% - 320px);
    margin-right: 20px;
  }
}
@media (max-width: 768px) {
  .site .video_popup__left {
    width: 100%;
    margin: 0 0 20px;
  }
}
.site .video_popup__left .popup_gallery__item {
  margin: 0 !important;
  position: relative;
}
.site .video_popup__left .popup_gallery__item a, .site .video_popup__left .popup_gallery__item .adaptive-video-iframe {
  position: relative;
  padding-top: 56%;
  display: block;
  height: 0;
}
.site .video_popup__left .popup_gallery__item a img, .site .video_popup__left .popup_gallery__item a iframe, .site .video_popup__left .popup_gallery__item .adaptive-video-iframe img, .site .video_popup__left .popup_gallery__item .adaptive-video-iframe iframe {
  width: 100%;
  height: 100%;
  max-width: 100%;
  object-fit: contain !important;
  position: absolute;
  top: 0;
  left: 0;
  max-height: unset !important;
  max-height: 100%;
}
.site .video_popup__right {
  width: 450px;
  background: none;
  border-radius: 0;
  box-shadow: none;
  padding-bottom: 0;
  -webkit-box-flex: 0;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
}
.site .video_popup__right .product-side-right__head {
  padding: 0;
}
.site .video_popup__right .product-side-right__head h1 {
  text-align: left;
  font-size: 16px;
  line-height: normal;
}
.site .video_popup__right .product-side-right__top {
  padding: 0;
}
.site .video_popup__right .product-side-right__bottom {
  padding: 0;
}
.site .video_popup__right .product-side-right__bottom .product-price .price-current {
  color: #292929;
  font: 35px rbl, Arial, Helvetica, sans-serif;
}
.site .video_popup__right .product-side-right__bottom .product-price .price-current strong {
  font-weight: 400;
  font-family: rbl, Arial, Helvetica, sans-serif;
}
.site .video_popup__right .product-side-right__bottom .product-price .price-current span {
  color: #3fd4ae;
  font-size: 34px;
  font-weight: 400;
  font-family: Roboto-Regular, Arial, Helvetica, sans-serif !important;
}
.site .video_popup__right .product-side-right__bottom .product-amount {
  flex: none;
}
.site .video_popup__right .product-side-right__bottom .product-amount .amount-title {
  display: none;
}
.site .video_popup__right .product-side-right__bottom .shop-product-btn {
  flex: none;
}
.site .video_popup__right .product-side-right__bottom .btn {
  position: relative;
  color: #bebebe;
  font: 16px rr, Arial, Helvetica, sans-serif;
  cursor: pointer;
  outline: 0;
  border: none;
  background: 0 0;
  padding: 11px 23px 12px;
  -webkit-appearance: none;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
  -moz-box-shadow: inset 0 0 0 1px #dfdfdf;
  -webkit-box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: inset 0 0 0 1px #dfdfdf;
  box-shadow: none;
  background: #4ed7b4;
  padding: 10px 23px 11px;
  display: inline-block;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .site .video_popup__right {
    width: 300px;
  }
}
@media (max-width: 768px) {
  .site .video_popup__right {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
  }
  .site .video_popup__right .card-page {
    order: -10;
  }
}
.site .video_popup .popup_gallery {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -22px;
}
@media (max-width: 1024px) {
  .site .video_popup .popup_gallery {
    margin: 0 -10px;
  }
}
@media (max-width: 425px) {
  .site .video_popup .popup_gallery {
    margin: 0 -5px;
  }
}
.site .video_popup .popup_gallery__item {
  width: calc(33.3% - 44px);
  margin: 0 22px 20px;
  cursor: pointer;
  font-size: 0;
}
@media (max-width: 1024px) {
  .site .video_popup .popup_gallery__item {
    width: calc(33.3% - 20px);
    margin: 0 10px 20px;
  }
}
@media (max-width: 768px) {
  .site .video_popup .popup_gallery__item {
    width: calc(20% - 20px);
  }
}
@media (max-width: 640px) {
  .site .video_popup .popup_gallery__item {
    width: calc(25% - 20px);
  }
}
@media (max-width: 540px) {
  .site .video_popup .popup_gallery__item {
    width: calc(33.3% - 20px);
  }
}
@media (max-width: 425px) {
  .site .video_popup .popup_gallery__item {
    width: calc(33.3% - 10px);
    margin: 0 5px 10px;
  }
}
.site .video_popup .popup_gallery__item.active img, .site .video_popup .popup_gallery__item:hover img {
  box-shadow: 0 0 0 1px #101010;
}
.site .video_popup .popup_gallery__item.video_preview {
  position: relative;
}
.site .video_popup .popup_gallery__item.video_preview:before {
  content: "";
  border-radius: 5px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 0, 0)' d='M-0.000,-0.000 L18.000,10.400 L-0.000,20.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E") 50% no-repeat rgba(0, 0, 0, 0.3);
}
.site .video_popup .popup_gallery__item.video_preview.popup_gallery__item-vk:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 119, 255)' d='M-0.000,-0.000 L18.000,10.400 L-0.000,20.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E") 50% no-repeat rgba(0, 0, 0, 0.3);
}
.site .video_popup .popup_gallery__item img {
  border-radius: 5px;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 80px;
  transition: all 0.3s ease;
}
.card-slider .card-slider__thumb .card-slider__thumb-img a {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #000;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: normal;
}
.card-slider .card-slider__thumb .card-slider__thumb-img a .title {
  margin-top: 5px;
}
.ov_hidden {
  overflow: hidden !important;
}
.sand2 .slider-card-product.opened {
  display: none !important;
}
.shop2-product .product-side-left__image .slider-big-images .thumb-item {
  cursor: pointer;
}
.shop2-product .product-side-left__image .slider-big-images .thumb-item a {
  pointer-events: none;
}
.card-slider__thumb {
  position: relative;
  margin-bottom: 25px;
}
.card-slider__thumb > a {
  pointer-events: none;
}
.card-slider__thumb > a img {
  opacity: 0;
}
.card-slider__thumb .card-slider__thumb-img {
  position: absolute;
  top: 0;
  right: 5px;
  bottom: 0;
  left: 5px;
}
.card-slider__thumb .card-slider__thumb-img a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex !important;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  color: #000;
  text-decoration: none;
  font-weight: normal;
  font-size: 12px;
  font-family: "Montserrat", sans-serif;
  line-height: normal;
  border-radius: 20px;
  border: 1px solid #aaaaaa;
}
