@charset "UTF-8";
[id ^= sandbox_theme_panel] {
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 50% !important;
}
/**
 * reg_id: 
 * staff_id: 1851
 * Избранное
**/
.favorite_top {
  pointer-events: auto;
  position: relative;
  margin: 0px 0px 0px 0px;
  background: #fff;
  display: inline-block;
  vertical-align: middle;
  margin-top: -6px;
}
@media (max-width: 765px) {
  .favorite_top {
    vertical-align: top;
    height: 50px;
    margin: 0;
  }
}
.favorite_top a.favorite_link {
  display: block;
  padding: 0px 0px 0px 0px;
  height: 100%;
  min-height: 45px;
  width: 54px;
  position: relative;
  background-image: 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%2221%22%20height%3D%2218%22%20%20viewBox%3D%220%200%2021%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Subtract%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.9659%2016.8277L1.60466%209.46641C-0.752674%207.10907%20-0.475606%203.21039%202.19141%201.21013C3.97329%20-0.126281%206.38693%20-0.250792%208.29687%200.895172L9.57294%201.66081C9.9209%201.86959%2010.3556%201.86959%2010.7036%201.66081L11.9796%200.895172C13.8896%20-0.250792%2016.3032%20-0.126281%2018.0851%201.21013C20.7521%203.21039%2021.0292%207.10907%2018.6718%209.4664L11.3106%2016.8277C10.6631%2017.4751%209.61337%2017.4751%208.9659%2016.8277ZM6.69794%202.14709C4.07416%201.62233%201.76041%203.93512%202.28524%206.55925L2.4028%207.14709C2.48404%207.55326%202.87916%207.81667%203.28533%207.73544C3.6915%207.6542%203.95491%207.25908%203.87367%206.85291L3.75611%206.26508C3.44127%204.69088%204.82922%203.30305%206.40377%203.61796L6.99115%203.73544C7.39732%203.81667%207.79244%203.55326%207.87367%203.14709C7.95491%202.74092%207.6915%202.3458%207.28533%202.26457L6.69794%202.14709Z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 30px;
}
.favorite_top a.favorite_link span {
  display: grid;
  align-items: center;
  justify-items: center;
  position: absolute;
  right: 3px;
  top: 3px;
  margin: 0px 0px 0px 0px;
  padding: 0px 3px;
  font-size: 11px;
  line-height: 14px;
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  color: #fff;
  border-radius: 20px;
  background: #000;
  height: 20px;
  min-width: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.favorite_top.is-null a {
  background-image: 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%2221%22%20height%3D%2218%22%20%20viewBox%3D%220%200%2021%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Subtract%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.9659%2016.8277L1.60466%209.46641C-0.752674%207.10907%20-0.475606%203.21039%202.19141%201.21013C3.97329%20-0.126281%206.38693%20-0.250792%208.29687%200.895172L9.57294%201.66081C9.9209%201.86959%2010.3556%201.86959%2010.7036%201.66081L11.9796%200.895172C13.8896%20-0.250792%2016.3032%20-0.126281%2018.0851%201.21013C20.7521%203.21039%2021.0292%207.10907%2018.6718%209.4664L11.3106%2016.8277C10.6631%2017.4751%209.61337%2017.4751%208.9659%2016.8277ZM6.69794%202.14709C4.07416%201.62233%201.76041%203.93512%202.28524%206.55925L2.4028%207.14709C2.48404%207.55326%202.87916%207.81667%203.28533%207.73544C3.6915%207.6542%203.95491%207.25908%203.87367%206.85291L3.75611%206.26508C3.44127%204.69088%204.82922%203.30305%206.40377%203.61796L6.99115%203.73544C7.39732%203.81667%207.79244%203.55326%207.87367%203.14709C7.95491%202.74092%207.6915%202.3458%207.28533%202.26457L6.69794%202.14709Z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E");
  pointer-events: none;
}
.favorite_btn_wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: auto;
  margin-top: 10px;
}
.favorite_btn_wrapper .favorite_btn {
  font: normal 14px Tahoma, Verdana, Segoe, sans-serif;
  color: #484848;
  padding: 0px;
  margin: 0;
  position: relative;
  display: grid;
  align-items: center;
  justify-content: center;
  grid-template-columns: auto auto;
}
.favorite_btn_wrapper .favorite_btn:before {
  display: none;
}
.favorite_btn_wrapper .favorite_btn span.icon {
  display: block;
  width: 28px;
  height: 28px;
  background-image: 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%2224%22%20height%3D%2224%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000%22%20d%3D%22M21%208.5C21%205.805%2019.621%204%2017.282%204%2014.969%204%2013%205.743%2013%208h-2c0-2.257-1.97-4-4.282-4C4.378%204%203%205.805%203%208.5c0%202.93%202.398%206.212%209%2011.246%206.602-5.035%209-8.317%209-11.246zM17.282%202c3.58%200%205.717%202.8%205.718%206.5%200%203.816-2.885%207.664-10.4%2013.3l-.6.45-.6-.45C3.886%2016.164%201%2012.317%201%208.5%201%204.8%203.139%202%206.718%202%208.884%202%2010.864%203.069%2012%204.742%2013.136%203.069%2015.115%202%2017.282%202z%22%20%2F%3E%3C%2Fsvg%3E");
  background-position: 40% 50%;
  background-size: 20px;
  background-repeat: no-repeat;
  margin-right: 0px;
}
.favorite_btn_wrapper .favorite_btn span.text-favorite {
  display: block;
}
.favorite_btn_wrapper .favorite_btn a {
  color: #ccc;
  text-decoration: none;
  display: block;
  padding-bottom: 2px;
}
.favorite_btn_wrapper .favorite_btn a:hover {
  text-decoration: underline;
}
@media (min-width: 981px) {
  .favorite_btn_wrapper .favorite_btn:hover {
    color: #000;
  }
  .favorite_btn_wrapper .favorite_btn:hover span.icon {
    background-image: 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%2224%22%20height%3D%2224%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23f00%22%20d%3D%22M21%208.5C21%205.805%2019.621%204%2017.282%204%2014.969%204%2013%205.743%2013%208h-2c0-2.257-1.97-4-4.282-4C4.378%204%203%205.805%203%208.5c0%202.93%202.398%206.212%209%2011.246%206.602-5.035%209-8.317%209-11.246zM17.282%202c3.58%200%205.717%202.8%205.718%206.5%200%203.816-2.885%207.664-10.4%2013.3l-.6.45-.6-.45C3.886%2016.164%201%2012.317%201%208.5%201%204.8%203.139%202%206.718%202%208.884%202%2010.864%203.069%2012%204.742%2013.136%203.069%2015.115%202%2017.282%202z%22%20%2F%3E%3C%2Fsvg%3E");
  }
}
.favorite_btn_wrapper .favorite_btn.active span.icon {
  background-image: 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%2224%22%20height%3D%2224%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.282%201C21.34%201%2023.999%204.147%2024%208.5c0%204.287-3.168%208.376-10.8%2014.1l-1.2.9-1.2-.9C3.168%2016.876%200%2012.787%200%208.5%200%204.147%202.659%201%206.718%201%208.734%201%2010.64%201.806%2012%203.177A7.456%207.456%200%200117.282%201z%22%20fill%3D%22%23f00%22%20fill-rule%3D%22nonzero%22%20%2F%3E%3C%2Fsvg%3E");
  position: relative;
}
.favorite_btn_wrapper .favorite_btn.active span.icon:hover {
  background-image: 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%2224%22%20height%3D%2224%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.282%201C21.34%201%2023.999%204.147%2024%208.5c0%204.287-3.168%208.376-10.8%2014.1l-1.2.9-1.2-.9C3.168%2016.876%200%2012.787%200%208.5%200%204.147%202.659%201%206.718%201%208.734%201%2010.64%201.806%2012%203.177A7.456%207.456%200%200117.282%201z%22%20fill%3D%22%23f00%22%20fill-rule%3D%22nonzero%22%20%2F%3E%3C%2Fsvg%3E");
}
.favorite_btn_wrapper .favorite_btn.active a {
  color: #1a1a1a;
}
@media (min-width: 981px) {
  .favorite_btn_wrapper .favorite_btn.active a:hover {
    color: #000;
  }
}
.shop2-popup_favorite {
  background: rgba(0, 0, 0, 0.6);
  z-index: 999999999 !important;
}
.shop2-popup_favorite .popup_inner {
  -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
  border-radius: 12px;
  width: 100%;
  max-width: 500px;
}
@media (max-width: 480px) {
  .shop2-popup_favorite .popup_inner {
    width: calc(100% - 20px);
  }
}
.shop2-popup_favorite .popup_inner .text {
  text-align: center;
}
.shop2-popup_favorite .popup_inner .btns {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
}
.shop2-popup_favorite .popup_inner .btns .shop2-btn, .shop2-popup_favorite .popup_inner .btns .shop2-btn-close {
  font-family: Tahoma, Verdana, Segoe, sans-serif;
  background: #f00;
  border: none;
  border-radius: 4px;
  color: #fff;
  padding: 13px 22px;
  margin: 0px 5px 0px;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  outline: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  font-size: 16px;
}
.shop2-popup_favorite .popup_inner .btns .shop2-btn:hover, .shop2-popup_favorite .popup_inner .btns .shop2-btn-close:hover {
  background: #ff4d4d;
}
.shop2-popup_favorite .popup_inner .btns .shop2-btn:hover:before, .shop2-popup_favorite .popup_inner .btns .shop2-btn-close:hover:before {
  background: #b30000;
}
.shop2-popup_favorite .popup_inner .btns .shop2-btn:active, .shop2-popup_favorite .popup_inner .btns .shop2-btn-close:active {
  background: black;
}
.shop2-popup_favorite .popup_inner .btns .shop2-btn-close {
  background: #eee;
  color: #101010;
  border: 1px solid #ccc;
}
.shop2-popup_favorite .popup_inner .btns .shop2-btn-close:hover {
  background: #d5d5d5;
}
.shop2-popup_favorite .popup_inner .btns .shop2-btn-close:active {
  background: #d5d5d5;
}
.shop2-btn.shop2-btn_popup_favorite {
  margin: 0px auto 20px;
  display: block;
  text-align: center;
  width: 200px;
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  font: 600 16px Tahoma, Verdana, Segoe, sans-serif;
  text-align: center;
  padding: 10px 32px;
  background: #f00;
  border: 1px solid #f00;
  box-shadow: none;
  border-radius: 4px;
  text-decoration: none;
  height: auto;
}
.shop2-btn.shop2-btn_popup_favorite:hover {
  background: #ff1a1a;
  box-shadow: none;
  color: #fff;
}
.shop2-btn.shop2-btn_popup_favorite:active {
  background: #e60000;
  box-shadow: none;
  color: #fff;
}
.remodal.favorites-remodal {
  max-width: 1200px;
  padding: 20px;
}
.new_header_wrap__in .shop-panel-favorite, .g-label-tabs .shop-panel-favorite {
  border-right: 1px solid rgba(255, 255, 255, 0.15);
}
.new_header_wrap__in .shop-panel-favorite a, .g-label-tabs .shop-panel-favorite a {
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 10px;
  box-sizing: border-box;
  color: #6c767d;
  cursor: pointer;
  text-decoration: none;
  flex-direction: column;
}
.new_header_wrap__in .shop-panel-favorite a:hover span.text:after, .g-label-tabs .shop-panel-favorite a:hover span.text:after {
  left: 0;
  right: 0;
  visibility: visible;
}
.new_header_wrap__in .shop-panel-favorite .shop2-panel-link-disabled, .g-label-tabs .shop-panel-favorite .shop2-panel-link-disabled {
  pointer-events: none;
}
.new_header_wrap__in .shop-panel-favorite .icon, .g-label-tabs .shop-panel-favorite .icon {
  position: relative;
  width: 24px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='22px'%3E%3Cpath fill-rule='evenodd' fill='%236c767d' d='M12.001,21.997 C11.857,21.997 11.712,21.956 11.587,21.873 C11.114,21.559 0.004,16.100 0.004,7.736 C0.004,2.888 2.807,-0.006 7.502,-0.006 C9.914,-0.006 10.946,1.989 11.776,2.788 C11.852,2.861 11.926,2.932 12.000,3.002 C12.074,2.932 12.149,2.859 12.225,2.785 C13.046,1.987 14.068,-0.006 16.500,-0.006 C21.125,-0.006 23.998,2.960 23.998,7.736 C23.998,16.100 12.888,21.559 12.415,21.873 C12.289,21.956 12.145,21.997 12.001,21.997 ZM7.502,1.495 C2.283,1.495 1.504,5.405 1.504,7.736 C1.504,14.449 10.006,18.910 12.000,20.333 C13.995,18.909 22.499,14.441 22.499,7.736 C22.499,5.859 21.914,1.495 16.500,1.495 C14.676,1.495 14.025,3.128 13.270,3.861 C13.021,4.104 12.763,4.354 12.458,4.589 C12.189,4.797 11.813,4.797 11.543,4.589 C11.242,4.357 10.985,4.109 10.736,3.869 C9.970,3.132 9.309,1.495 7.502,1.495 Z'/%3E%3C/svg%3E") 50% no-repeat;
}
.new_header_wrap__in .shop-panel-favorite .icon ~ span, .g-label-tabs .shop-panel-favorite .icon ~ span {
  position: relative;
}
.new_header_wrap__in .shop-panel-favorite .icon ~ span:after, .g-label-tabs .shop-panel-favorite .icon ~ span:after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -8px;
  right: 50%;
  height: 1px;
  background: #fff;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
  visibility: hidden;
}
.new_header_wrap__in .shop-panel-favorite .icon .shop-panel-favorite__count, .g-label-tabs .shop-panel-favorite .icon .shop-panel-favorite__count {
  position: absolute;
  top: -10px;
  right: -10px;
  min-width: 16px;
  height: 16px;
  color: #fff;
  background: #0089ce;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  line-height: 12px;
  padding: 4px;
  box-sizing: border-box;
  text-decoration: none;
}
.g-label-tabs .shop-panel-favorite a {
  padding: 0;
}
.g-label-tabs .shop-panel-favorite {
  margin-right: 5px;
}
.favorites-remodal-title {
  font-size: 30px;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .favorites-remodal-title {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
.shop2-product .favorite_btn_wrapper .favorite_btn {
  justify-content: flex-start;
}
.sand .new-wr .product-wrap .favorite_btn_wrapper {
  display: inline-block;
}
.sand .new-wr .product-wrap .product-compare {
  margin-left: 6px;
}
@media (min-width: 1025px) {
  .favorites-products .tpl-product-list-v {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }
  .favorites-products .tpl-product-list-v .shop2-product-item {
    margin: 0;
    width: calc(20% - 16px);
  }
}
.favorite_btn {
  cursor: pointer;
}
.shop2-product-item.product-item .product-img {
  overflow: visible !important;
  position: relative;
  margin-bottom: 20px !important;
}
.shop2-product-item.product-item .favorite_btn_wrapper {
  position: absolute;
  bottom: -18px;
  right: 20px;
}
.shop2-product-item.product-item .favorite_btn_wrapper .favorite_btn {
  font-size: 0;
  padding: 2px 1px 1px 2px;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.19);
  box-sizing: border-box;
  background: #fff;
}
.shop2-product-item.product-item .favorite_btn_wrapper .favorite_btn span.icon {
  width: 30px;
  height: 30px;
  -webkit-background-size: 25px;
  background-size: 20px;
}
.gr-favorite-popup-btn {
  text-decoration: none;
}
.remodal .remodal-close-btn {
  width: 40px;
  height: 40px;
  min-height: 40px;
  font-size: 0;
  padding: 0;
  opacity: 1;
  visibility: visible;
  transition: all 0.18s linear;
  border: none;
  box-shadow: none;
  position: absolute;
  right: 8px;
  top: 10px;
  background: #0089ce;
}
.favorite-clean-btn a {
  display: inline-block;
  float: none;
  margin-bottom: 10px;
}
