@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&display=swap");
/*******************************************/
.container--u-i1yur6pmv {
  height: auto;
}
.text--u-im9b1xxjs {
  width: auto;
}
@media (min-width: 1366px) and (max-width: 1400px) {
  .div--u-ign11v3em {
    margin-right: 35px;
  }
}
.div--u-iuy8gvrlg {
  margin-left: auto;
}
h1.page-title--u-ihz6f9j1k {
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #00174F;
}
body {
  background: none;
}
.mosaic-s3-include--u-izcbwwl7u {
  flex-direction: column;
}
.cart_block_container {
  position: relative;
}
.cart_block_container .gr-cart-popup-btn {
  width: 48px;
  height: 48px;
  position: relative;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.54523 21.0485C9.9971 21.0485 10.3634 20.6839 10.3634 20.2342C10.3634 19.7845 9.9971 19.4199 9.54523 19.4199C9.09336 19.4199 8.72705 19.7845 8.72705 20.2342C8.72705 20.6839 9.09336 21.0485 9.54523 21.0485Z' stroke='%2300174F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5452 21.0485C18.9971 21.0485 19.3634 20.6839 19.3634 20.2342C19.3634 19.7845 18.9971 19.4199 18.5452 19.4199C18.0934 19.4199 17.7271 19.7845 17.7271 20.2342C17.7271 20.6839 18.0934 21.0485 18.5452 21.0485Z' stroke='%2300174F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3.94922H6.27273L8.46545 14.8525C8.54027 15.2274 8.7452 15.5642 9.04436 15.8038C9.34351 16.0435 9.71784 16.1708 10.1018 16.1635H18.0545C18.4385 16.1708 18.8129 16.0435 19.112 15.8038C19.4112 15.5642 19.6161 15.2274 19.6909 14.8525L21 8.02065H7.09091' stroke='%2300174F' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% / 25px no-repeat;
}
.cart_block_container .gr-cart-popup-btn .gr-cart-popup-btn__title {
  font-size: 0;
  padding: 0;
  display: none;
}
.cart_block_container .gr-cart-popup-btn .gr-cart-popup-btn__amount {
  position: absolute;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  color: #fff;
  background: #BC2A36;
  top: 8px;
  right: 7px;
  font-size: 10px;
  padding-bottom: 1px;
  line-height: 18px;
}
.cart_block_container .cart-preview-popup {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
}
.mosaic-s3-include--u-i72cqsuy0 {
  width: 100%;
  display: flex;
}
@media (max-width: 991px) {
  .mosaic-s3-include--u-i72cqsuy0 {
    flex-direction: column;
  }
}
.lot-block {
  max-width: 598px;
  width: 100%;
  margin-right: auto;
}
@media (min-width: 992px) and (max-width: 1306px) {
  .lot-block {
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 991px) {
  .lot-block {
    max-width: 100%;
  }
}
.lot-block .lot-block-inn {
  box-shadow: 14px 14px 0px 0px #00174f;
}
.lot-block .lot-block-inn .product-list.thumbs {
  margin: 0;
}
.lot-block .lot-block-inn .product-list.thumbs .slick-slide {
  font-size: 0;
}
.lot-block .lot-block-inn .product-list.thumbs .slick-arrow {
  position: absolute;
  top: calc(50% - 24px);
  width: 48px;
  height: 48px;
  font-size: 0;
  box-shadow: none;
  border: none;
  z-index: 2;
  border-radius: 50%;
}
.lot-block .lot-block-inn .product-list.thumbs .slick-arrow.slick-disabled {
  display: none !important;
}
.lot-block .lot-block-inn .product-list.thumbs .slick-arrow.slick-prev {
  left: 10px;
  background: url("minus.png") 50% no-repeat #e6e6e6;
}
.lot-block .lot-block-inn .product-list.thumbs .slick-arrow.slick-next {
  right: 10px;
  background: url("plus.png") 50% no-repeat #e6e6e6;
}
.lot-block .lot-block-inn .product-list.thumbs .slick-dots {
  position: absolute;
  bottom: 0;
  margin: 20px 0;
  width: 100%;
}
.lot-block .lot-block-inn .product-list.thumbs .slick-dots li button {
  width: 10px;
  height: 10px;
}
.lot-block .lot-block-inn .product-list.thumbs .product-item {
  margin: 0;
}
.lot-block .lot-block-inn .product-list.thumbs .product-item .gr-product-image {
  padding-top: 125%;
}
.lot-block .lot-block-inn .product-list.thumbs .product-item .prod_link {
  display: inline-block;
  position: absolute;
  bottom: 50px;
  left: calc(50% - 92px);
  text-decoration: none;
  background: #00174f;
  border-radius: 200px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  padding: 22px 30px;
}
.lot-block .lot-block-inn .product-list.thumbs .product-item .prod_link:hover {
  background: #002D9A;
}
.lot-block .lot-block-inn .product-list.thumbs .product-item__top {
  margin: 0;
}
.lot-block-spec {
  max-width: 598px;
  width: 100%;
  margin-top: 200px;
  margin-left: auto;
}
@media (min-width: 992px) and (max-width: 1306px) {
  .lot-block-spec {
    max-width: calc(50% - 20px);
  }
}
@media (max-width: 991px) {
  .lot-block-spec {
    max-width: 100%;
    margin-top: 30px;
  }
}
.lot-block-spec .lot-block-inn-spec {
  box-shadow: 14px 14px 0px 0px #bc2a36;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs {
  margin: 0;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .slick-slide {
  font-size: 0;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .slick-arrow {
  position: absolute;
  top: calc(50% - 24px);
  width: 48px;
  height: 48px;
  font-size: 0;
  box-shadow: none;
  border: none;
  z-index: 2;
  border-radius: 50%;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .slick-arrow.slick-disabled {
  display: none !important;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .slick-arrow.slick-prev {
  left: 10px;
  background: url("minus.png") 50% no-repeat #e6e6e6;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .slick-arrow.slick-next {
  right: 10px;
  background: url("plus.png") 50% no-repeat #e6e6e6;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .slick-dots {
  position: absolute;
  bottom: 0;
  margin: 20px 0;
  width: 100%;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .slick-dots li button {
  width: 10px;
  height: 10px;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .product-item {
  margin: 0;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .product-item .gr-product-image {
  padding-top: 125%;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .product-item .prod_link {
  display: inline-block;
  position: absolute;
  bottom: 50px;
  left: calc(50% - 92px);
  text-decoration: none;
  background: #00174f;
  border-radius: 200px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #fff;
  padding: 22px 30px;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .product-item .prod_link:hover {
  background: #002D9A;
}
.lot-block-spec .lot-block-inn-spec .product-list.thumbs .product-item__top {
  margin: 0;
}
.fold_main_wr {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .fold_main_wr {
    margin: 0;
  }
}
.fold_main_wr .slick-arrow {
  border: none;
  box-shadow: none;
  width: 48px;
  height: 48px;
  font-size: 0;
  position: absolute;
  border-radius: 50%;
  top: -68px;
  right: 50px;
}
@media (max-width: 768px) {
  .fold_main_wr .slick-arrow {
    top: -40px;
  }
}
.fold_main_wr .slick-arrow.slick-prev {
  right: 115px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.70711 0.292893C8.09763 0.683417 8.09763 1.31658 7.70711 1.70711L2.41421 7L7.70711 12.2929C8.09763 12.6834 8.09763 13.3166 7.70711 13.7071C7.31658 14.0976 6.68342 14.0976 6.29289 13.7071L0.292893 7.70711C-0.0976311 7.31658 -0.0976311 6.68342 0.292893 6.29289L6.29289 0.292893C6.68342 -0.0976311 7.31658 -0.0976311 7.70711 0.292893Z' fill='%2300174F'/%3E%3C/svg%3E") 50% no-repeat;
}
@media (max-width: 768px) {
  .fold_main_wr .slick-arrow.slick-prev {
    right: unset;
    left: calc(50% - 48px);
  }
}
.fold_main_wr .slick-arrow.slick-prev:hover {
  background-color: #D3DBE8;
}
.fold_main_wr .slick-arrow.slick-next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath d='M1 13L7 7L1 1' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50% no-repeat;
}
@media (max-width: 768px) {
  .fold_main_wr .slick-arrow.slick-next {
    left: unset;
    right: calc(50% - 48px);
  }
}
.fold_main_wr .slick-arrow.slick-next:hover {
  background-color: #D3DBE8;
}
.fold_main_wr .item {
  margin: 25px 15px;
  margin: 25px 0;
  width: calc(12.5% - 30px);
}
@media (max-width: 768px) {
  .fold_main_wr .item {
    margin: 0;
  }
}
.fold_main_wr .item .item-inn {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 5px;
  padding: 0 10px 10px;
}
.fold_main_wr .item .item-inn .item__img-block {
  overflow: hidden;
  border-radius: 50%;
  margin-bottom: 15px;
}
.fold_main_wr .item .item-inn .item__img-block:hover {
  box-shadow: 0 0 0 2px #00174f;
}
.fold_main_wr .item .item-inn .item__img-block img {
  max-width: 100%;
  height: auto;
}
.fold_main_wr .item .item-inn .item__img-block.no-image {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 174px;
  width: 100%;
}
.fold_main_wr .item .item-inn .item__folder_name {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  text-decoration: none;
  color: #00174f;
  padding: 4px 4px;
}
@media (max-width: 767px) {
  .fold_main_wr .item .item-inn .item__folder_name {
    font-size: 14px;
  }
}
.fold_main_wr .item .item-inn:hover .item__folder_name {
  background: #d3dbe8;
}
@media (max-width: 768px) {
  .mosaic-s3-include--u-icind5bqy {
    padding-top: 15px;
  }
}
.mosaic-s3-include .slick-initialized:not(.blocklist__list) .slick-slide {
  display: block;
}
.cart-btns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 34px;
}
@media (max-width: 425px) {
  .cart-btns {
    flex-direction: column;
    margin-bottom: 10px;
  }
}
@media (max-width: 425px) {
  .cart-btns .cart-back {
    margin-bottom: 10px;
  }
}
.cart-btns .cart-back .gr-button-2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #00174f;
  text-decoration: none;
  background: none;
  border-radius: 50px;
  border: 2px solid #eaecf4;
  padding: 12px 15px 11px;
}
.cart-btns .cart-back .gr-button-2:hover {
  background: none;
  text-decoration: underline;
}
.cart-btns .cart-cleanup .gr-button-4 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #00174f;
  border-radius: 50px;
  border: 2px solid #eaecf4;
  padding: 12px 46px 12px 15px;
  box-shadow: none;
  position: relative;
}
.cart-btns .cart-cleanup .gr-button-4:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: calc(50% - 9px);
  right: 15px;
  width: 16px;
  height: 16px;
  background: url("trash.png") 50% no-repeat;
}
.cart-btns .cart-cleanup .gr-button-4:hover {
  background: none;
  text-decoration: underline;
}
@media (min-width: 1440px) {
  #shop2-cart .shop2-cart-table {
    width: calc(100% - 368px - 24px);
  }
  #shop2-cart .cart-total {
    margin-left: 24px;
    width: 368px;
    padding: 32px;
  }
}
#shop2-cart .cart-total {
  border: 2px solid #EAECF4;
  border-radius: 0;
  box-shadow: none;
}
.cart-total__heading .cart-total__header {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #00174F;
  text-transform: uppercase;
}
.cart-total__heading .shop2-warning {
  border-radius: 8px;
  background: rgba(41, 117, 255, 0.1);
  box-shadow: none;
  padding: 10px 16px 10px 43px;
  margin-bottom: 10px;
}
.cart-total__heading .shop2-warning h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #00174F;
  line-height: 24px;
}
.cart-total__heading .shop2-warning span {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #00174F;
  line-height: 24px;
}
.cart-total__heading .shop2-warning:before {
  width: 18px;
  height: 28px;
  background: url("lamp.png") 50% no-repeat;
  margin: 0;
  left: 10px;
  top: 10px;
}
.cart-total__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #00174F;
}
.cart-total__body {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #00174F;
}
.cart-total__body span {
  color: #B3B9CA;
  font-weight: 700;
  font-size: 18px;
}
.cart-total__item.last_item .cart-total__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #00174F;
  width: 50%;
}
.cart-total__item.last_item .cart-total__body {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #00174F;
  width: 50%;
}
.cart-total__item.last_item .cart-total__body span {
  color: #B3B9CA;
  font-weight: 700;
  font-size: 18px;
}
.cart-total__btns .shop2-btn {
  width: 100%;
  background: #00174F;
  border-radius: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
}
.cart-total__btns.min-cost .shop2-btn {
  background: rgba(0, 23, 79, 0.3);
}
.shop2-cart-table .cart-products__item {
  align-items: flex-start;
  padding: 25px;
  border-bottom: 1px solid #eaecf4;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-products__item {
    padding: 15px 5px;
  }
}
.shop2-cart-table .cart-products__item:hover {
  box-shadow: 4px 4px 4px rgba(216, 217, 225, 0.25);
}
.shop2-cart-table .cart-product__image {
  width: 104px;
  height: auto;
  border-radius: 0;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-product__image {
    width: 100%;
    margin: 0 0 10px;
  }
}
.shop2-cart-table .cart-product__image a {
  position: unset;
}
.shop2-cart-table .cart-product__image a img {
  opacity: 1;
  width: auto;
  height: auto;
  max-width: 100%;
}
.shop2-cart-table .cart-product__details {
  width: calc(100% - 104px - 20px);
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-product__details {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-product {
    flex-direction: column;
  }
}
.shop2-cart-table .cart-products__left {
  max-width: 406px;
  margin-right: auto;
  width: 100%;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-products__left {
    max-width: 100%;
    margin: 0 0 10px;
    padding: 0;
  }
}
.shop2-cart-table .cart-products__right {
  max-width: 220px;
  width: 100%;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-products__right {
    max-width: 100%;
  }
}
.shop2-cart-table .cart-product__name a {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 28px;
  color: #00174f;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-product__name a {
    font-size: 14px;
  }
}
.shop2-cart-table .cart-price {
  display: flex;
  align-items: center;
  width: auto;
  justify-content: flex-start;
}
.shop2-cart-table .cart-price .cart-price__title {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #00174F;
  max-width: 64px;
  width: 100%;
}
.shop2-cart-table .cart-price .cart-price__body {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  color: #00174F;
}
.shop2-cart-table .cart-price .cart-price__body span {
  font-weight: 600;
  font-size: 12px;
}
.shop2-cart-table .cart-params__body {
  display: block;
}
.cart-params__list li {
  display: flex;
  align-items: center;
  width: 100%;
}
.cart-params__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #00174F;
  max-width: 64px;
  width: 100%;
  margin: 0;
  padding-right: 5px;
}
.cart-params__value {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  color: #00174F;
}
.shop2-cart-table .cart-sum {
  width: 100%;
  order: -1;
  text-align: right;
  margin-bottom: 18px;
}
@media (min-width: 768px) {
  .shop2-cart-table .cart-sum {
    justify-content: flex-start;
  }
}
.shop2-cart-table .cart-sum .cart-sum__title {
  margin-right: 10px;
}
.shop2-cart-table .cart-sum .cart-sum__body {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #00174F;
}
.shop2-cart-table .cart-sum .cart-sum__body span {
  font-weight: 700;
  font-size: 18px;
  color: #B3B9CA;
}
@media (min-width: 768px) {
  .shop2-cart-table .cart-amount {
    max-width: 152px;
    width: 100%;
  }
}
.shop2-cart-table .cart-amount .shop2-product-amount {
  width: 152px;
  box-shadow: inset 0 0 0 2px #EAECF4;
  border-radius: 24px;
  padding: 4px;
}
.shop2-cart-table .cart-amount .shop2-product-amount .cart-amount__title {
  display: none;
}
body .cart-amount .shop2-product-amount button.amount-minus, body .popup-product__amount .shop2-product-amount button.amount-minus {
  border-radius: 50%;
  width: 48px;
  height: 48px;
  background: 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.33301 8H12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
body .cart-amount .shop2-product-amount button.amount-minus:hover, body .cart-amount .shop2-product-amount button.amount-minus:active, body .popup-product__amount .shop2-product-amount button.amount-minus:hover, body .popup-product__amount .shop2-product-amount button.amount-minus:active {
  background: 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.33301 8H12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat #D3DBE8;
}
body .shop2-cart-table .cart-amount .shop2-product-amount input {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #00174f;
  width: calc(100% - 96px);
}
body .cart-amount .shop2-product-amount button.amount-plus, body .popup-product__amount .shop2-product-amount button.amount-plus {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: 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='M8 3.33301V12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.33301 8H12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
body .cart-amount .shop2-product-amount button.amount-plus:hover, body .cart-amount .shop2-product-amount button.amount-plus:active, body .popup-product__amount .shop2-product-amount button.amount-plus:hover, body .popup-product__amount .shop2-product-amount button.amount-plus:active {
  background: 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='M8 3.33301V12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.33301 8H12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat #D3DBE8;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-delete {
    text-align: right;
  }
}
.shop2-cart-table .cart-delete .gr-button-4 {
  box-shadow: inset 0 0 0 2px #EAECF4;
  border-radius: 50%;
  font-size: 0;
}
@media (max-width: 767px) {
  .shop2-cart-table .cart-delete .gr-button-4 {
    margin: 0 0 0 auto;
    width: 48px;
    height: 48px;
    padding: 0;
  }
}
.shop2-cart-table .cart-delete .gr-button-4:before {
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: auto;
  height: auto;
  border-radius: 50%;
  background: url("del.png") 50% 50% no-repeat;
}
.shop2-cart-table .cart-delete .gr-button-4:hover {
  box-shadow: inset 0 0 0 2px #EAECF4;
}
.shop2-cart-table .cart-delete .gr-button-4:hover:before {
  background: url("del.png") 50% no-repeat rgba(41, 117, 255, 0.1);
}
.shop2-cart-table .cart-btns {
  padding: 10px 0;
}
.shop2-cart-table .cart-btns .cart-back .gr-button-2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #00174f;
  text-decoration: none;
  background: none;
  border-radius: 50px;
  border: 2px solid #eaecf4;
  padding: 12px 15px 11px;
}
.shop2-cart-table .cart-btns .cart-back .gr-button-2 span {
  padding: 0;
}
.shop2-cart-table .cart-btns .cart-back .gr-button-2 span:before {
  display: none;
}
.shop2-cart-table .cart-btns .cart-back .gr-button-2:hover {
  background: none;
  text-decoration: underline;
}
.shop2-order-options.shop2-delivery {
  border-radius: 0;
  background: #EAF1FF;
}
@media (min-width: 1440px) {
  .shop2-order-options.shop2-delivery {
    padding: 32px 136px;
  }
}
.deliver-wr {
  display: flex;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 1024px) {
  .deliver-wr {
    flex-direction: column;
  }
}
.deliver-wr .shop2-order-options.shop2-delivery {
  flex: 1;
}
@media (max-width: 1024px) {
  .deliver-wr .shop2-order-options.shop2-delivery {
    width: 100%;
  }
}
.deliver-wr .shop2-order-options.shop2-delivery .text-center {
  display: none;
}
.deliver-wr .cart-total {
  margin-left: 24px;
  width: 368px;
  padding: 32px;
  border: 2px solid #EAECF4;
  border-radius: 0;
  box-shadow: none;
}
@media (max-width: 1024px) {
  .deliver-wr .cart-total {
    margin: 20px 0 0 auto;
  }
}
@media (max-width: 479px) {
  .deliver-wr .cart-total {
    width: 100%;
  }
}
.deliver-wr .cart-total .cart-total__heading {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #00174F;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.deliver-wr .cart-total .shop2-warning {
  border-radius: 8px;
  background: rgba(41, 117, 255, 0.1);
  box-shadow: none;
  padding: 10px 16px 10px 43px;
  margin-bottom: 10px;
}
.deliver-wr .cart-total .shop2-warning h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #00174F;
  line-height: 24px;
}
.deliver-wr .cart-total .shop2-warning span {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px;
  color: #00174F;
  line-height: 24px;
}
.deliver-wr .cart-total .shop2-warning:before {
  width: 18px;
  height: 28px;
  background: url("lamp.png") 50% no-repeat;
  margin: 0;
  left: 10px;
  top: 10px;
}
.deliver-wr .cart-total .cust-btn {
  width: 100%;
  padding: 16px 10px;
  background: #00174F;
  border-radius: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 40px;
}
.deliver-wr .cart-total .cust-btn2 {
  width: 100%;
  padding: 16px 10px;
  background: #00174F;
  border-radius: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 40px;
}
.deliver-wr .tpl-field input[type="text"], .deliver-wr .gr-field-style input[type="text"], .deliver-wr .option-item input[type="text"], .deliver-wr .form-item input[type="text"], .deliver-wr .tpl-field input[type="email"], .deliver-wr .gr-field-style input[type="email"], .deliver-wr .option-item input[type="email"], .deliver-wr .form-item input[type="email"], .deliver-wr .tpl-field input[type="tel"], .deliver-wr .gr-field-style input[type="tel"], .deliver-wr .option-item input[type="tel"], .deliver-wr .form-item input[type="tel"], .deliver-wr .tpl-field input[type="number"], .deliver-wr .gr-field-style input[type="number"], .deliver-wr .option-item input[type="number"], .deliver-wr .form-item input[type="number"], .deliver-wr .tpl-field input[type="password"], .deliver-wr .gr-field-style input[type="password"], .deliver-wr .option-item input[type="password"], .deliver-wr .form-item input[type="password"] {
  box-shadow: none;
}
.deliver-wr .tpl-field textarea, .deliver-wr .gr-field-style textarea, .deliver-wr .option-item textarea, .deliver-wr .form-item textarea {
  box-shadow: none;
}
.deliver-wr .shop2-order-form {
  flex: 1 0 auto;
  border-radius: 0;
  background: #EAF1FF;
  padding: 10px;
}
@media (min-width: 1440px) {
  .deliver-wr .shop2-order-form {
    padding: 32px 136px;
  }
}
@media (max-width: 1024px) {
  .deliver-wr .shop2-order-form {
    width: 100%;
  }
}
.deliver-wr .shop2-order-form .form-item.form-item-submit {
  display: none;
}
.deliver-wr .shop2-payment-options {
  flex: 1 0 auto;
  border-radius: 0;
  background: #EAF1FF;
  padding: 10px;
  margin: 0;
}
@media (min-width: 1440px) {
  .deliver-wr .shop2-payment-options {
    padding: 32px 136px;
  }
}
@media (max-width: 1024px) {
  .deliver-wr .shop2-payment-options {
    width: 100%;
  }
}
.deliver-wr .shop2-payment-options .pay_type {
  display: flex;
  flex-wrap: wrap;
  margin: 50px -12px 0;
}
@media (max-width: 480px) {
  .deliver-wr .shop2-payment-options .pay_type {
    margin: 20px 0 0;
  }
}
.deliver-wr .shop2-payment-options .pay_type .option-type {
  max-width: calc(33.333% - 24px);
  width: 100%;
  border-radius: 4px;
  margin: 0 12px 12px;
  background: #fff;
  border: none;
  padding: 0;
  text-align: center;
}
@media (max-width: 640px) {
  .deliver-wr .shop2-payment-options .pay_type .option-type {
    max-width: calc(50% - 24px);
  }
}
@media (max-width: 480px) {
  .deliver-wr .shop2-payment-options .pay_type .option-type {
    max-width: 100%;
    margin: 0 0 10px;
  }
}
.deliver-wr .shop2-payment-options .pay_type .option-type.first {
  order: -1;
}
.deliver-wr .shop2-payment-options .pay_type .option-type .option-label {
  padding: 38px 10px 36px;
}
.deliver-wr .shop2-payment-options .pay_type .option-type .option-details {
  padding: 0;
}
.deliver-wr .shop2-payment-options .pay_type .option-type .option-label > input[type="radio"] {
  display: none;
}
.deliver-wr .shop2-payment-options .pay_type .option-type .option-label .label-name {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: rgba(58, 58, 58, 0.95);
}
.deliver-wr .shop2-payment-options .pay_type .option-type .option-label .label-name:before {
  display: none;
}
.deliver-wr .shop2-payment-options .pay_type .option-type.active-type {
  box-shadow: none;
  border-width: 2px;
}
.deliver-wr .shop2-payment-options .pay_type .option-type.active-type:first-child, .deliver-wr .shop2-payment-options .pay_type .option-type.active-type:last-child {
  border-width: 2px;
}
.deliver-wr .shop2-payment-options .pay_type .option-type:not(.active-type):hover {
  box-shadow: 0px 8px 24px 6px rgba(184, 193, 212, 0.3);
}
.deliver-wr .shop2-payment-options button.shop2-btn {
  display: none;
}
.step-wr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 42px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 479px) {
  .step-wr {
    display: none;
  }
}
.step-wr:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  top: calc(50% - 1px);
  background: #fff;
}
.step-wr .step {
  position: relative;
  z-index: 2;
}
.step-wr .step .step-count {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  text-align: center;
  color: #00174F;
  position: relative;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #eaf1ff;
}
.step-wr .step .step-count:before {
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  left: calc(100% + 4px);
  top: calc(50% - 1px);
  background: #fff;
  width: 500px;
}
.step-wr .step.active .step-count {
  background: #00174F;
  color: #fff;
}
.step-wr .step.active .step-count:before {
  background: #00174F;
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
  border: none;
  box-shadow: none;
  border-radius: 0;
  background: none;
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type:first-child, .shop2-delivery .options-list .option-type.active-type:first-child {
  border: none;
}
.shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
  padding-left: 0;
}
.shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
  padding: 0;
  font-size: 0;
}
.shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item {
  max-width: 100%;
  width: 100%;
}
@media (min-width: 1366px) {
  .shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item {
    margin: 0 0 50px;
  }
}
.shop2-delivery .options-list .option-details .option-item:nth-child(2) {
  display: inline-block;
  width: calc(50% - 8px);
  margin-right: 16px;
}
.shop2-delivery .options-list .option-details .option-item:nth-child(3) {
  display: inline-block;
  width: calc(50% - 8px);
}
a.back-cart-link {
  display: inline-block;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #00174F;
  border: 2px solid #EAECF4;
  border-radius: 24px;
  padding: 12px 24px;
  text-decoration: none;
  margin-bottom: 40px;
}
.delivery-title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #00174F;
  margin-bottom: 20px;
}
.order-complet {
  max-width: 920px;
  width: 100%;
  margin: 0 auto;
  padding: 10px;
  background: #EAF1FF;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 1440px) {
  .order-complet {
    padding: 32px 136px;
  }
}
.order-complet .step-wr {
  width: 100%;
}
.order-complet .deliver-inner {
  background: #fff;
  display: flex;
  flex-direction: column;
  padding: 10px;
  box-shadow: 0px 8px 24px 6px rgba(184, 193, 212, 0.3);
  margin-top: 50px;
  max-width: 368px;
  width: 100%;
}
@media (min-width: 1440px) {
  .order-complet .deliver-inner {
    padding: 32px;
  }
}
.order-complet .deliver-inner .shop2-order-completed {
  margin: 0;
}
.order-complet .deliver-inner .shop2-order-completed div {
  margin: 0;
}
.order-complet .deliver-inner .shop2-order-completed .order-number {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #00174F;
  margin-bottom: 32px;
}
.order-complet .deliver-inner .shop2-order-completed .order-number strong {
  font-weight: 700;
  font-size: 18px;
  color: #00174F;
}
.order-complet .deliver-inner .shop2-order-completed .item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.order-complet .deliver-inner .shop2-order-completed .item .title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #00174F;
  width: 50%;
}
.order-complet .deliver-inner .shop2-order-completed .item .desc {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  text-align: right;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #00174F;
  width: 50%;
}
.order-complet .deliver-inner .shop2-order-completed .item .desc .amount, .order-complet .deliver-inner .shop2-order-completed .item .desc .curency {
  color: #B3B9CA;
  margin-left: 6px;
}
.order-complet .deliver-inner .shop2-order-completed .order-link {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 20px;
  line-height: 32px;
  color: #fff;
  text-align: center;
  display: block;
  width: 100%;
  text-decoration: none;
  background: #00174F;
  border-radius: 32px;
  padding: 16px 5px;
}
.g-auth__sideleft.no-social-sidebar {
  width: 100%;
  margin: 0;
}
.g-auth__sideleft.no-social-sidebar .g-form-field__value {
  width: 100%;
}
.cansel-btn {
  display: none;
  background: #FFFFFF;
  border: 2px solid #EAECF4;
  box-sizing: border-box;
  border-radius: 24px;
  width: 100%;
  text-align: center;
  padding: 10px;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #00174F;
  margin: 14px 0 24px;
}
.cansel-btn:hover {
  border-color: #00174F;
  background: #00174F;
  color: #fff;
}
.div--u-ir80ffct5 .sorting-block {
  width: 100%;
  height: auto;
  margin: 0 0 20px;
}
.div--u-ir80ffct5 .sorting-block__inner {
  border-radius: 5px;
}
.div--u-ir80ffct5 .sorting-block__body {
  height: auto;
  border-radius: 5px;
  padding: 12px 28px 12px 12px;
}
.div--u-ir80ffct5 .sorting-block__body:before {
  top: 20px;
  width: 28px;
  height: 16px;
  bottom: unset;
  background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
}
.div--u-ir80ffct5 .sorting-block__body span {
  padding: 0;
}
.search-form {
  max-width: 230px;
  border-radius: 5px;
  border: 2px solid #eaecf4;
  padding: 10px 0;
}
.search-form__inner {
  position: relative;
}
.search-form__header {
  text-transform: uppercase;
  font-size: 14px;
  color: #00174f;
  cursor: pointer;
  font-weight: 700;
  padding: 0 36px 0 10px;
  background: none;
  position: relative;
  line-height: 24px;
}
.search-form__header:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  width: 22px;
  transition: all 0.2s;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.search-form__header.active:before {
  transform: scaleY(-1);
}
.search-form .search-rows {
  margin-top: 20px;
  display: none;
}
@media (max-width: 991px) {
  .search-form .search-rows {
    position: absolute;
    top: 100%;
    left: -12px;
    background: #fff;
    width: 230px;
    padding: 10px;
    z-index: 10;
    border: 2px solid #eaecf4;
    border-radius: 5px;
    margin-top: 14px;
  }
}
.search-form .search-rows label {
  padding-bottom: 5px;
}
.search-form .search-rows label span {
  padding: 0;
}
@media (min-width: 992px) {
  .search-form .search-rows {
    max-height: 300px;
    overflow: auto;
  }
}
.search-form .search-rows__row {
  margin-bottom: 16px;
  padding: 0 10px;
}
.tpl-field .field-title, .gr-field-style .field-title, .option-item .field-title, .form-item .field-title, .tpl-field .tpl-title, .gr-field-style .tpl-title, .option-item .tpl-title, .form-item .tpl-title, .tpl-field > label > span:not(.tpl-required), .gr-field-style > label > span:not(.tpl-required), .option-item > label > span:not(.tpl-required), .form-item > label > span:not(.tpl-required), .tpl-field > label > strong, .gr-field-style > label > strong, .option-item > label > strong, .form-item > label > strong {
  color: #00174f;
}
.sorting-block {
  border-radius: 5px;
  border: 2px solid #eaecf4;
}
@media (max-width: 991px) {
  .sorting-block {
    height: 64px;
  }
}
.sorting-block .sorting-tit {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #00174F;
}
.sorting-block span {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #00174F;
}
.sorting-block .sorting-block__body span.no-sorting {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #00174F;
  padding-left: 0;
}
.sorting-block .sorting-block__popup {
  padding: 0;
}
.sorting-block .sorting-block__popup .sort-param {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  position: relative;
  padding: 8px 0 8px 26px;
}
.sorting-block .sorting-block__popup .sort-param:before {
  width: 16px;
  height: 16px;
  border: 1px solid #B3BACB;
  box-sizing: border-box;
  border-radius: 4px;
  left: 0;
  right: unset;
  top: calc(50% - 8px);
  background: none;
}
.sorting-block .sorting-block__popup .sort-param:hover:before, .sorting-block .sorting-block__popup .sort-param.active:before {
  border-color: #00174F;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0717 2.51454C11.3398 2.83027 11.3012 3.30357 10.9855 3.57169L4.79799 8.8262C4.51801 9.06397 4.10702 9.06397 3.82704 8.8262L1.01454 6.43779C0.698812 6.16967 0.660218 5.69636 0.928339 5.38064C1.19646 5.06491 1.66976 5.02631 1.98549 5.29444L4.31252 7.27058L10.0145 2.42834C10.3303 2.16022 10.8036 2.19881 11.0717 2.51454Z' fill='%2300174F'/%3E%3C/svg%3E%0A") 50% no-repeat rgba(41, 117, 255, 0.1);
}
.sorting-block .sorting-block__popup .sort-reset {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  padding: 8px 0;
}
.sorting-block .sorting-block__popup .sort-reset:before, .sorting-block .sorting-block__popup .sort-reset:after {
  display: none;
}
.sorting-block .sorting-block__inner.active .sorting-block__body:before {
  background-position: 0 100%;
}
.left_folder {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  background: #fff;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  min-width: 230px;
}
@media (max-width: 991px) {
  .left_folder {
    padding: 0 10px;
  }
}
.left_folder ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.left_folder > li {
  margin-bottom: 20px;
}
.left_folder > li > a {
  display: flex;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  color: #00174F;
  padding: 12px;
  text-decoration: none;
  border-radius: 5px;
  border: 2px solid #eaecf4;
  position: relative;
}
.left_folder > li > a:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  right: 12px;
  top: calc(50% - 8px);
  background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.left_folder > li > a .menu-item-image {
  margin-right: 10px;
}
.left_folder > li > a .menu-item-image span {
  display: flex;
  align-items: center;
}
.left_folder > li > a .menu-item-image img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.left_folder > li ul {
  display: none;
  position: absolute;
  top: 0;
  left: 100%;
  width: 200px;
  z-index: 3;
  background: #fff;
  border-radius: 5px;
  border: 2px solid #eaecf4;
}
@media (max-width: 991px) {
  .left_folder > li ul {
    position: unset;
    width: auto;
    margin: 5px 5px 0;
    padding: 0 5px;
  }
}
.left_folder > li ul li a {
  display: flex;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #000;
  padding: 10px;
  text-decoration: none;
}
.left_folder li.has_child > a {
  padding-right: 20px;
  background: url("right-arrow_3.png") top 50% right 10px / 11px no-repeat;
}
@media (max-width: 997px) {
  .left_folder li.has_child > a {
    background: url("down-arrow_4.png") top 50% right 10px / 11px no-repeat;
  }
}
.left_folder li {
  position: relative;
}
.left_folder li.active > a {
  color: #BC2A36;
  border-color: #BC2A36;
}
.left_folder li.active > a:before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C-0.0976315 0.683417 -0.0976315 1.31658 0.292893 1.70711L5.58579 7L0.292893 12.2929C-0.0976315 12.6834 -0.0976315 13.3166 0.292893 13.7071C0.683417 14.0976 1.31658 14.0976 1.70711 13.7071L7.70711 7.70711C8.09763 7.31658 8.09763 6.68342 7.70711 6.29289L1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893Z' fill='%23BC2A36'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.left_folder li:hover > a {
  color: #BC2A36;
  border-color: #BC2A36;
}
.left_folder li:hover > a:before {
  background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C-0.0976315 0.683417 -0.0976315 1.31658 0.292893 1.70711L5.58579 7L0.292893 12.2929C-0.0976315 12.6834 -0.0976315 13.3166 0.292893 13.7071C0.683417 14.0976 1.31658 14.0976 1.70711 13.7071L7.70711 7.70711C8.09763 7.31658 8.09763 6.68342 7.70711 6.29289L1.70711 0.292893C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893Z' fill='%23BC2A36'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.left_folder li:hover > ul {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .product-list.thumbs {
    margin: 0 -7px;
  }
}
.product-list.thumbs .product-item {
  border-radius: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .product-list.thumbs .product-item {
    margin: 0 7px 20px;
    width: calc(50% - 14px);
  }
}
.product-list.thumbs .product-item:hover {
  z-index: unset;
  box-shadow: none;
}
.product-list.thumbs .product-item .gr-product-image {
  border-radius: 0;
}
.product-list.thumbs .product-item .product-additional__top {
  display: none;
}
.sorting-panel-wrapper {
  margin-top: 15px;
}
@media (min-width: 992px) {
  .sorting-panel-wrapper {
    margin-top: -29px;
  }
}
.shop-view.view-1 {
  height: 32px;
  min-width: 88px;
  background: none;
  margin-left: auto;
}
.shop-view.view-1 .shop-view__body {
  width: 88px;
}
.shop-view.view-1 .shop-view__item {
  width: 44px;
  height: 32px;
}
.shop-view.view-1 .shop-view__item.thumbs {
  background: url("data:image/svg+xml,%3Csvg width='44' height='32' viewBox='0 0 44 32' fill='none' xmlns='http://www.w3.org/2000/svg' data-prefix='icyfzo9ct'%3E%3Cpath fill='%23b2b9ca' d='M0 8a8 8 0 0 1 8-8h36v32H8a8 8 0 0 1-8-8V8z' class='path-iu0zigvns'%3E%3C/path%3E%3Cpath fill='%23fff' d='M19 7h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM29 7h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM29 17h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zM19 17h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2z' class='path-iewbij1v5'%3E%3C/path%3E%3C/svg%3E") 50% no-repeat;
}
.shop-view.view-1 .shop-view__item.thumbs:hover {
  background: url("data:image/svg+xml,%3Csvg width='44' height='32' viewBox='0 0 44 32' fill='none' xmlns='http://www.w3.org/2000/svg' data-prefix='icyfzo9ct'%3E%3Cpath fill='%2300174f' d='M0 8a8 8 0 0 1 8-8h36v32H8a8 8 0 0 1-8-8V8z' class='path-iu0zigvns'%3E%3C/path%3E%3Cpath fill='%23fff' d='M19 7h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM29 7h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM29 17h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zM19 17h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2z' class='path-iewbij1v5'%3E%3C/path%3E%3C/svg%3E") 50% no-repeat;
}
.shop-view.view-1 .shop-view__item.thumbs.active-view {
  background: url("data:image/svg+xml,%3Csvg width='44' height='32' viewBox='0 0 44 32' fill='none' xmlns='http://www.w3.org/2000/svg' data-prefix='icyfzo9ct'%3E%3Cpath fill='%2300174f' d='M0 8a8 8 0 0 1 8-8h36v32H8a8 8 0 0 1-8-8V8z' class='path-iu0zigvns'%3E%3C/path%3E%3Cpath fill='%23fff' d='M19 7h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM29 7h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM29 17h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zM19 17h-4a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h4a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2z' class='path-iewbij1v5'%3E%3C/path%3E%3C/svg%3E") 50% no-repeat;
}
.shop-view.view-1 .shop-view__item.simple {
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44 32' enable-background='new 0 0 44 32' xml:space='preserve'%3E%3Crect fill='%23B2B9C9' width='44' height='32'/%3E%3Cpath fill='%23FFFFFF' d='M24,7h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2V9C26,7.9,25.1,7,24,7z M14,7h-4 C8.9,7,8,7.9,8,9v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2V9C16,7.9,15.1,7,14,7z M34,7h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4 c1.1,0,2-0.9,2-2V9C36,7.9,35.1,7,34,7z M34,17h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2v-4C36,17.9,35.1,17,34,17z M24,17h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2v-4C26,17.9,25.1,17,24,17z M14,17h-4c-1.1,0-2,0.9-2,2v4 c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2v-4C16,17.9,15.1,17,14,17z'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.shop-view.view-1 .shop-view__item.simple:hover {
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44 32' enable-background='new 0 0 44 32' xml:space='preserve'%3E%3Crect fill='%231E2548' width='44' height='32'/%3E%3Cpath fill='%23FFFFFF' d='M24,7h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2V9C26,7.9,25.1,7,24,7z M14,7h-4 C8.9,7,8,7.9,8,9v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2V9C16,7.9,15.1,7,14,7z M34,7h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4 c1.1,0,2-0.9,2-2V9C36,7.9,35.1,7,34,7z M34,17h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2v-4C36,17.9,35.1,17,34,17z M24,17h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2v-4C26,17.9,25.1,17,24,17z M14,17h-4c-1.1,0-2,0.9-2,2v4 c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2v-4C16,17.9,15.1,17,14,17z'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.shop-view.view-1 .shop-view__item.simple.active-view {
  background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 44 32' enable-background='new 0 0 44 32' xml:space='preserve'%3E%3Crect fill='%231E2548' width='44' height='32'/%3E%3Cpath fill='%23FFFFFF' d='M24,7h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2V9C26,7.9,25.1,7,24,7z M14,7h-4 C8.9,7,8,7.9,8,9v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2V9C16,7.9,15.1,7,14,7z M34,7h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4 c1.1,0,2-0.9,2-2V9C36,7.9,35.1,7,34,7z M34,17h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2v-4C36,17.9,35.1,17,34,17z M24,17h-4c-1.1,0-2,0.9-2,2v4c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2v-4C26,17.9,25.1,17,24,17z M14,17h-4c-1.1,0-2,0.9-2,2v4 c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2v-4C16,17.9,15.1,17,14,17z'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.name-wr {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.product-list.thumbs .product-item__bottom {
  padding: 0 15px;
}
.product-list.thumbs .product-item .gr-product-name {
  max-width: 323px;
  width: 100%;
  margin: 5px auto 5px 0;
}
.product-list.thumbs .product-item .gr-product-name a {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #00174F;
}
.product-list.thumbs .product-item .shop-product-btn {
  width: auto;
  height: auto;
  background: #00174F;
  border-radius: 24px;
  padding: 12px 24px;
  margin: 0;
}
.product-list.thumbs .product-item .shop-product-btn span {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  position: unset;
  width: auto;
  height: auto;
  border-radius: 0;
  padding: 0;
}
.product-list.thumbs .product-item .shop-product-btn span:before {
  display: none;
}
.product-list .product-item .shop-product-btn-link {
  width: auto;
  height: auto;
  background: #00174F;
  border-radius: 24px;
  transition: 0.3s;
  padding: 12px 24px;
  margin: 0;
  opacity: 0;
  visibility: hidden;
}
.product-list .product-item .shop-product-btn-link span {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  position: unset;
  width: auto;
  height: auto;
  border-radius: 0;
  padding: 0;
}
.product-list .product-item .shop-product-btn-link span:before {
  display: none;
}
.product-list .product-item .shop-product-btn-link:hover {
  background: #002D9A;
}
.product-list .product-item .gr-product-image .favorite_btn_wrapper .favorite_btn {
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}
.product-list .product-item .gr-product-image .favorite_btn_wrapper .favorite_btn.active {
  opacity: 1;
  visibility: visible;
}
.product-list .product-item:hover .shop-product-btn-link {
  opacity: 1;
  visibility: visible;
}
.product-list .product-item:hover .favorite_btn_wrapper .favorite_btn {
  opacity: 1;
  visibility: visible;
}
.product-list.thumbs .product-item .gr-vendor-block {
  margin-top: 8px;
}
.product-list.thumbs .product-item .gr-vendor-block a {
  color: #00174F;
}
.product-list.thumbs .product-item .gr-product-anonce {
  padding: 10px 0;
}
.product-list.thumbs .product-item .product-additional {
  margin-top: 10px;
}
.product-list.thumbs .product-item .product-additional__bottom {
  height: auto;
  box-shadow: none;
  border-radius: 0;
  margin: 0;
}
.product-list.thumbs .product-item .product-price {
  width: auto;
  padding: 0;
}
.product-list.thumbs .product-item .product-price .price-current {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
  color: #00174F;
}
.product-list.thumbs .product-item .product-price .price-current strong {
  font-weight: normal;
  font-size: 18px;
}
.product-list.list, .product-list.simple {
  font-size: inherit;
  line-height: 1;
  margin: 0 -15px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
}
@media (min-width: 641px) {
  .product-list.list, .product-list.simple {
    margin: 0 -15px;
  }
}
@media (min-width: 1366px) {
  .product-list.list, .product-list.simple {
    margin: 0 -7px;
  }
}
.shop-view.view-1 .shop-view__body {
  width: auto;
}
.shop-view.view-1 .shop-view__item {
  min-width: 44px;
}
.product-list.list .product-item .gr-product-image {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  border-radius: 7px;
  max-height: 350px;
}
.product-list.list .product-item .gr-product-image.no-image {
  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%2282px%22%20height%3D%2268px%22%20%20viewBox%3D%220%200%2082%2068%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22rgb%28227%2C%20227%2C%20227%29%22%20d%3D%22M70.346%2C9.116%20L11.654%2C9.116%20C10.462%2C9.116%209.496%2C10.079%209.496%2C11.267%20L9.496%2C43.805%20C9.496%2C43.830%209.502%2C43.853%209.503%2C43.877%20C9.473%2C44.445%209.663%2C45.023%2010.086%2C45.468%20C10.904%2C46.331%2012.270%2C46.370%2013.136%2C45.553%20L25.846%2C33.566%20L38.291%2C44.679%20C38.990%2C45.304%2040.015%2C45.406%2040.825%2C44.931%20L51.419%2C38.721%20L61.787%2C46.929%20C62.184%2C47.243%2062.657%2C47.396%2063.127%2C47.396%20C63.763%2C47.396%2064.393%2C47.117%2064.819%2C46.582%20C65.560%2C45.651%2065.404%2C44.298%2064.471%2C43.559%20L52.943%2C34.433%20C52.244%2C33.879%2051.277%2C33.812%2050.507%2C34.263%20L39.996%2C40.425%20L27.246%2C29.039%20C26.409%2C28.292%2025.139%2C28.309%2024.324%2C29.079%20L13.811%2C38.993%20L13.811%2C13.419%20L68.189%2C13.419%20L68.189%2C54.579%20L13.811%2C54.579%20L13.811%2C51.981%20C13.811%2C50.793%2012.846%2C49.829%2011.654%2C49.829%20C10.462%2C49.829%209.496%2C50.793%209.496%2C51.981%20L9.496%2C56.731%20C9.496%2C57.920%2010.462%2C58.883%2011.654%2C58.883%20L70.346%2C58.883%20C71.538%2C58.883%2072.504%2C57.920%2072.504%2C56.731%20L72.504%2C11.267%20C72.504%2C10.079%2071.538%2C9.116%2070.346%2C9.116%20ZM77.359%2C0.001%20L4.641%2C0.001%20C2.083%2C0.001%200.001%2C2.059%200.001%2C4.589%20L0.001%2C63.409%20C0.001%2C65.939%202.083%2C67.997%204.641%2C67.997%20L77.359%2C67.997%20C79.917%2C67.997%2081.999%2C65.939%2081.999%2C63.409%20L81.999%2C4.589%20C81.999%2C2.059%2079.917%2C0.001%2077.359%2C0.001%20ZM77.683%2C63.409%20C77.683%2C63.566%2077.538%2C63.694%2077.359%2C63.694%20L4.641%2C63.694%20C4.462%2C63.694%204.317%2C63.566%204.317%2C63.409%20L4.317%2C4.589%20C4.317%2C4.432%204.462%2C4.304%204.641%2C4.304%20L77.359%2C4.304%20C77.538%2C4.304%2077.683%2C4.432%2077.683%2C4.589%20L77.683%2C63.409%20ZM34.273%2C25.524%20C34.273%2C29.152%2037.234%2C32.104%2040.872%2C32.104%20C44.510%2C32.104%2047.470%2C29.152%2047.470%2C25.524%20C47.470%2C21.896%2044.510%2C18.944%2040.872%2C18.944%20C37.234%2C18.944%2034.273%2C21.896%2034.273%2C25.524%20ZM43.155%2C25.524%20C43.155%2C26.779%2042.131%2C27.800%2040.872%2C27.800%20C39.613%2C27.800%2038.589%2C26.779%2038.589%2C25.524%20C38.589%2C24.268%2039.613%2C23.247%2040.872%2C23.247%20C42.131%2C23.247%2043.155%2C24.268%2043.155%2C25.524%20Z%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #f7f7f7;
}
.product-list.simple .product-item .gr-product-image {
  position: relative;
  overflow: hidden;
  padding-top: 100%;
  border-radius: 7px;
  max-height: 450px;
}
.product-list.list .product-item {
  flex-direction: column;
  border-radius: 0;
  padding: 0;
}
@media (min-width: 641px) {
  .product-list.list .product-item {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
}
@media (min-width: 981px) {
  .product-list.list .product-item {
    width: calc(33.33% - 30px);
    margin: 0 15px 30px;
  }
}
@media (min-width: 1366px) {
  .product-list.list .product-item {
    margin: 0 7px 20px;
    width: calc(25% - 14px);
  }
}
.product-list.list .product-item:hover {
  z-index: unset;
  box-shadow: none;
}
.product-list.simple .product-item {
  flex-direction: column;
  border-radius: 0;
  padding: 0;
}
@media (min-width: 641px) {
  .product-list.simple .product-item {
    width: calc(50% - 30px);
    margin: 0 15px 30px;
  }
}
@media (min-width: 1366px) {
  .product-list.simple .product-item {
    margin: 0 7px 20px;
    width: calc(33.333% - 14px);
  }
}
.product-list.simple .product-item:hover {
  z-index: unset;
  box-shadow: none;
}
.product-list.list .product-item__top, .product-list.simple .product-item__top {
  width: 100%;
  margin: 0 0 20px;
  padding: 0;
}
.product-list.list .product-item .gr-product-image, .product-list.simple .product-item .gr-product-image {
  border-radius: 0;
}
.product-list.list .product-item .product-additional__top, .product-list.simple .product-item .product-additional__top {
  display: none;
}
.product-list.list .product-item__top .gr-product-image a {
  display: block;
}
.product-list.list .product-item .gr-product-image a img, .product-list.simple .product-item .gr-product-image a img {
  opacity: 0;
  width: 100%;
}
.product-list.list .product-item .gr-product-image a, .product-list.simple .product-item .gr-product-image a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  font-size: 0;
  text-decoration: none;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: no-repeat;
}
.product-list.list .product-item__bottom, .product-list.simple .product-item__bottom {
  padding: 0 15px;
  width: 100%;
  min-height: unset;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.product-list.list .product-item__bottom-left {
  width: 100%;
  padding: 0;
}
.product-list.list .product-item .gr-product-name, .product-list.simple .product-item .gr-product-name {
  max-width: calc(100% - 55px);
  width: 100%;
  margin: 5px auto 5px 0;
}
.product-list.list .product-item .gr-product-name a, .product-list.simple .product-item .gr-product-name a {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #00174F;
}
.product-list.list .product-item .shop-product-btn, .product-list.simple .product-item .shop-product-btn {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: url("data:image/svg+xml,%3Csvg width='20' height='19' viewBox='0 0 20 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.54523 18.0504C7.9971 18.0504 8.36341 17.6859 8.36341 17.2362C8.36341 16.7864 7.9971 16.4219 7.54523 16.4219C7.09336 16.4219 6.72705 16.7864 6.72705 17.2362C6.72705 17.6859 7.09336 18.0504 7.54523 18.0504Z' fill='white' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.5452 18.0504C16.9971 18.0504 17.3634 17.6859 17.3634 17.2362C17.3634 16.7864 16.9971 16.4219 16.5452 16.4219C16.0934 16.4219 15.7271 16.7864 15.7271 17.2362C15.7271 17.6859 16.0934 18.0504 16.5452 18.0504Z' fill='white' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 0.950195H4.27273L6.46545 11.8535C6.54027 12.2284 6.7452 12.5651 7.04436 12.8048C7.34351 13.0445 7.71784 13.1718 8.10182 13.1645H16.0545C16.4385 13.1718 16.8129 13.0445 17.112 12.8048C17.4112 12.5651 17.6161 12.2284 17.6909 11.8535L19 5.02162H5.09091' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat #00174F;
  padding: 12px 24px;
  margin: 0;
}
.product-list.list .product-item .shop-product-btn span, .product-list.simple .product-item .shop-product-btn span {
  font-size: 0;
  display: none;
}
.product-list.list .product-item .shop-product-btn span:before, .product-list.simple .product-item .shop-product-btn span:before {
  display: none;
}
.product-list.list .product-item .gr-vendor-block, .product-list.simple .product-item .gr-vendor-block {
  margin-top: 10px;
}
.product-list.list .product-item .gr-vendor-block a, .product-list.simple .product-item .gr-vendor-block a {
  color: #00174F;
}
.product-list.list .product-item .gr-product-anonce, .product-list.simple .product-item .gr-product-anonce {
  padding: 10px 0;
}
.product-list.list .product-item .product-additional, .product-list.simple .product-item .product-additional {
  margin-top: 10px;
}
.product-list.list .product-item .product-additional__bottom, .product-list.simple .product-item .product-additional__bottom {
  height: auto;
  box-shadow: none;
  border-radius: 0;
  margin: 0;
}
.product-list.list .product-item .product-price, .product-list.simple .product-item .product-price {
  width: auto;
  padding: 0;
}
.product-list.list .product-item .product-price .price-current, .product-list.simple .product-item .product-price .price-current {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
  color: #00174F;
}
.product-list.list .product-item .product-price .price-current strong, .product-list.simple .product-item .product-price .price-current strong {
  font-weight: normal;
  font-size: 18px;
}
.card-page__top {
  padding: 0;
  border-radius: 0;
  background: none;
}
@media (min-width: 1366px) {
  .card-page__left {
    width: 650px;
    margin-right: 55px;
  }
}
.card-page__right {
  border-radius: 0;
}
@media (min-width: 1366px) {
  .card-page__right {
    width: calc(100% - 650px - 55px);
  }
}
@media (min-width: 1366px) {
  .card-slider.horizontal {
    display: flex;
  }
}
.card-slider.horizontal .card-slider__items {
  border: none;
  border-radius: 0px;
}
@media (min-width: 1366px) {
  .card-slider.horizontal .card-slider__items {
    height: 640px;
    max-width: 480px;
    flex: none;
    width: 100%;
  }
}
.card-slider.horizontal .card-slider__items .slick-slide {
  display: block;
}
.card-slider.horizontal .card-slider__image {
  border-radius: 0px;
}
@media (min-width: 1366px) {
  .card-slider.horizontal .card-slider__image {
    height: 640px;
  }
}
.card-slider.horizontal .card-slider__image a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-slider.horizontal .card-slider__image a img {
  max-width: 100%;
  width: auto;
  height: auto;
  opacity: 1;
}
.card-slider.horizontal .card-slider__thumbs .slick-initialized:not(.blocklist__list) .slick-slide {
  display: block;
  text-align: center;
}
@media (min-width: 1024px) and (max-width: 1365px) {
  .card-slider.horizontal .card-slider__thumbs {
    margin-top: 0;
    margin-bottom: 20px;
  }
}
@media (min-width: 1366px) {
  .card-slider.horizontal .card-slider__thumbs {
    height: 640px;
    margin: -10px 0;
    margin-right: 20px;
  }
}
@media (max-width: 1365px) {
  .card-slider__thumbs-slider {
    padding: 0 25px;
  }
}
.card-slider.horizontal .card-slider__thumb {
  border-radius: 0;
}
.card-slider.horizontal .card-slider__thumb:before {
  display: none;
}
@media (min-width: 1366px) {
  .card-slider.horizontal .card-slider__thumb {
    width: 150px !important;
    margin: 10px 0;
  }
}
.card-slider.horizontal .card-slider__thumb-img {
  border-radius: 0;
  background: #fff;
}
@media (min-width: 1366px) {
  .card-slider.horizontal .card-slider__thumb-img {
    height: 200px;
  }
}
.card-slider.horizontal .card-slider__thumb-img a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-slider.horizontal .card-slider__thumb-img a img {
  max-width: 100%;
  width: auto;
  height: auto;
  opacity: 1;
}
.card-slider.horizontal .card-slider__thumbs:before, .card-slider.horizontal .card-slider__thumbs:after {
  display: none;
}
.cart-page-product {
  flex-direction: column;
}
.vend-wr {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.vend-wr .price-current {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #00174F;
}
.vend-wr .price-current strong {
  font-weight: 700;
}
.card-page .gr-vendor-block {
  margin-right: auto;
  margin-bottom: 0;
}
.card-page .gr-vendor-block a {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #00174F;
}
.card-page .gr-product-name {
  max-width: 448px;
}
.card-page .gr-product-name h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #BC2A36;
}
@media (max-width: 1024px) {
  .card-page .gr-product-name h1 {
    font-size: 18px;
  }
}
.card-page .shop2-product__left {
  width: 100%;
}
.card-page .shop2-product__left .product-flags {
  display: flex;
}
.card-page .shop2-product__left .product-flags .product-flags__left {
  display: flex;
}
.card-page .shop2-product__right {
  width: 100%;
  margin: 0;
}
.card-page .form-additional {
  display: none;
  padding: 0;
  margin: 0;
  box-shadow: none;
  border-radius: 0;
}
@media (min-width: 768px) {
  body .product-amount {
    max-width: 176px;
    width: 100%;
  }
}
body .product-amount .shop2-product-amount {
  width: 156px;
  box-shadow: inset 0 0 0 2px #EAECF4;
  border-radius: 32px;
  padding: 4px 2px;
}
body .product-amount .shop2-product-amount .amount-title {
  display: none;
}
body .product-amount .shop2-product-amount button.amount-minus {
  border-radius: 50%;
  width: 56px;
  height: 56px;
  background: 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.33301 8H12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
body .product-amount .shop2-product-amount button.amount-minus:hover, body .product-amount .shop2-product-amount button.amount-minus:active {
  background: 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.33301 8H12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat #D3DBE8;
}
body .product-amount .shop2-product-amount input {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  color: #00174f;
  height: 56px;
}
body .product-amount .shop2-product-amount button.amount-plus {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: 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='M8 3.33301V12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.33301 8H12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
body .product-amount .shop2-product-amount button.amount-plus:hover, body .product-amount .shop2-product-amount button.amount-plus:active {
  background: 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='M8 3.33301V12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3.33301 8H12.6663' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat #D3DBE8;
}
body .product-amount .shop2-product-amount button {
  height: 64px;
}
.card-page .form-additional .shop-product-btn {
  max-width: 420px;
  width: 100%;
  border-radius: 32px;
  background: #00174F;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-align: center;
  color: #FFFFFF;
  margin-right: 16px;
}
@media (min-width: 1366px) {
  .card-page .form-additional .shop-product-btn {
    font-size: 20px;
    line-height: 32px;
  }
}
.card-page .form-additional .shop-product-btn.buy span {
  padding: 0;
}
.card-page .form-additional .shop-product-btn.buy span:before {
  display: none;
}
body .card-page .shop2-product-options .option-item.color_option_item {
  display: flex;
  flex-direction: column;
}
body .card-page .shop2-product-options .option-item.color_option_item .option-title {
  margin-bottom: 15px;
}
body .card-page .shop2-product-options .option-item.color_option_item .shop2-color-ext-list li {
  width: 106px !important;
  height: 106px;
  border-radius: 50%;
  margin: 5px 22px 5px 0;
}
body .card-page .shop2-product-options .option-item.color_option_item .shop2-color-ext-list li:before {
  display: none;
}
body .card-page .shop2-product-options .option-item.color_option_item .shop2-color-ext-list li:after {
  border-radius: 50%;
  border-color: #00174F;
}
.custom-desc-wr {
  /*max-width: 648px;
	width: 100%;
	margin: 80px 0 100px 130px;*/
}
@media (max-width: 1366px) {
  .custom-desc-wr {
    margin: 10px 0;
    max-width: 100%;
  }
}
.custom-desc-wr .product-body-desc {
  margin-bottom: 30px;
}
.custom-desc-wr .product-body-title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #00174F;
}
.custom-desc-wr .prod-desc {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
}
.shop-product-data {
  max-width: 648px;
  width: 100%;
  margin: 80px 0 80px 130px;
}
@media (max-width: 768px) {
  .shop-product-data {
    margin: 15px 0;
    max-width: 100%;
  }
}
.shop2-product-tags > div {
  line-height: 16px;
}
.kinds-block .kinds-block__items.kinds_slider:before, .kinds-block .kinds-block__items.kinds_slider:after {
  display: none;
}
.shop2-product-folders {
  max-width: 648px;
  width: 100%;
  margin: 0 0 30px 165px;
}
@media (max-width: 768px) {
  .shop2-product-folders {
    margin: 15px 0;
    max-width: 100%;
  }
}
.shop2-product-folders a {
  background: rgba(0, 23, 79, 0.3);
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 0;
  padding: 10px 16px;
}
.shop2-product-tags {
  width: 100%;
  margin: 0 0 30px 0;
  background: none;
  padding: 0;
}
@media (max-width: 768px) {
  .shop2-product-tags {
    margin: 15px 0;
    max-width: 100%;
  }
}
.shop2-product-tags a {
  background: rgba(0, 23, 79, 0.3);
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  border-radius: 0;
  text-decoration: none;
  display: inline-block;
  padding: 10px 16px;
}
.kinds-block .kinds-block__title {
  background: none;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #00174F;
}
@media (max-width: 1024px) {
  .kinds-block .kinds-block__title {
    font-size: 18px;
  }
}
.kinds-block .kinds-block__title span {
  padding: 0;
  margin: 0;
  background: none;
}
.kinds-block .kinds-block__title span:before {
  display: none;
}
.kinds-block .kinds-block__items.kinds_slider .kind-item {
  margin-right: 8px;
  margin-left: 8px;
  padding: 0;
}
.kinds-block .kinds-block__items.kinds_slider .slick-slide {
  display: block;
}
.kinds-block .kind-image {
  border-radius: 0;
  margin-bottom: 10px;
}
.kinds-block .kind-vendor {
  padding: 0 12px;
  margin: 0;
}
.kinds-block .kind-item .name-wr {
  padding: 0 12px;
}
.kinds-block .kind-item .name-wr .kind-name {
  max-width: 250px;
  width: 100%;
  margin: 5px auto 5px 0;
}
.kinds-block .kind-item .name-wr .kind-name a {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #00174F;
}
.kinds-block .kind-item .name-wr .shop-product-btn {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  font-size: 0;
}
.kinds-block .kind-item .name-wr .shop-product-btn.buy {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.54523 21.0504C9.9971 21.0504 10.3634 20.6859 10.3634 20.2362C10.3634 19.7864 9.9971 19.4219 9.54523 19.4219C9.09336 19.4219 8.72705 19.7864 8.72705 20.2362C8.72705 20.6859 9.09336 21.0504 9.54523 21.0504Z' fill='white' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5452 21.0504C18.9971 21.0504 19.3634 20.6859 19.3634 20.2362C19.3634 19.7864 18.9971 19.4219 18.5452 19.4219C18.0934 19.4219 17.7271 19.7864 17.7271 20.2362C17.7271 20.6859 18.0934 21.0504 18.5452 21.0504Z' fill='white' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3.9502H6.27273L8.46545 14.8535C8.54027 15.2284 8.7452 15.5651 9.04436 15.8048C9.34351 16.0445 9.71784 16.1718 10.1018 16.1645H18.0545C18.4385 16.1718 18.8129 16.0445 19.112 15.8048C19.4112 15.5651 19.6161 15.2284 19.6909 14.8535L21 8.02162H7.09091' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat #00174F;
}
.kinds-block .kind-item .name-wr .shop-product-btn.buy span {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}
.kinds-block .kind-item .name-wr .shop-product-btn.buy span:before {
  display: none;
}
.kinds-block .kind-item__top {
  padding: 0;
}
.kinds-block .kind-item__bottom {
  padding: 0 12px;
}
.kinds-block .product-additional__bottom {
  height: auto;
  margin: 0;
  box-shadow: none;
  padding: 0;
  border-radius: 0;
}
.kinds-block .product-price {
  width: auto;
  padding: 0;
}
.kinds-block .product-price .price-current {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 18px;
  line-height: 32px;
  color: #00174F;
}
.kinds-block .product-price .price-current strong {
  font-weight: normal;
  font-size: 18px;
}
@media (max-width: 1023px) {
  .card-slider.horizontal .card-slider__thumbs {
    order: 3;
  }
}
@media (max-width: 1023px) {
  .card-slider.horizontal {
    display: flex;
    flex-direction: column;
  }
}
.step_1 {
  display: flex;
  flex-direction: column;
}
.step_1 .step-wr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
  order: 1;
}
@media (max-width: 479px) {
  .step_1 .step-wr {
    display: none;
  }
}
.step_1 .step-wr:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  top: calc(50% - 1px);
  background: #EAECF4;
}
.step_1 .step-wr .step {
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #00174F;
  position: relative;
  width: 24px;
  height: 24px;
  background: #EAECF4;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff;
}
.step_1 .step-wr .step:before {
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  left: calc(100% + 4px);
  top: calc(50% - 1px);
  background: #EAECF4;
  width: 500px;
}
.step_1 .step-wr .step.act {
  background: #00174F;
  color: #fff;
}
.step_1 .step-wr .step.act:before {
  background: #00174F;
}
.step_1 .reg-title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #00174F;
  margin: 10px 0;
  order: 2;
}
@media (min-width: 1440px) {
  .step_1 .reg-title {
    margin: 30px 0;
  }
}
.step_1 .reg-title span {
  display: block;
  color: #BC2A36;
}
.step_1 .step_desc {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  order: 3;
}
.step_1 .email_item {
  order: 4;
}
.step_1 .phone_item {
  order: 5;
}
.step_1 .pwd_item {
  order: 6;
}
.step_1 .pwd2_item {
  order: 7;
}
.step_1 .next_step_2 {
  width: 100%;
  padding: 12px 10px;
  background: #00174F;
  border-radius: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 40px;
  order: 10;
}
.step_1 .next_step_2.default {
  pointer-events: none;
  background: #bdbdbd;
}
.step_2 .step-wr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}
@media (max-width: 479px) {
  .step_2 .step-wr {
    display: none;
  }
}
.step_2 .step-wr:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  top: calc(50% - 1px);
  background: #EAECF4;
}
.step_2 .step-wr .step {
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #00174F;
  position: relative;
  width: 24px;
  height: 24px;
  background: #EAECF4;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff;
}
.step_2 .step-wr .step:before {
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  left: calc(100% + 4px);
  top: calc(50% - 1px);
  background: #EAECF4;
  width: 500px;
}
.step_2 .step-wr .step.act {
  background: #00174F;
  color: #fff;
}
.step_2 .step-wr .step.act:before {
  background: #00174F;
}
.step_2 .reg-title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #00174F;
  margin: 10px 0;
}
@media (min-width: 1440px) {
  .step_2 .reg-title {
    margin: 30px 0;
  }
}
.step_2 .reg-title span {
  display: block;
  color: #BC2A36;
}
.step_2 .step_desc {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  margin-bottom: 16px;
  order: 3;
}
.step_2 .next_step_3 {
  width: 100%;
  padding: 12px 10px;
  background: #00174F;
  border-radius: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 40px;
}
.step_3 .step-wr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}
@media (max-width: 479px) {
  .step_3 .step-wr {
    display: none;
  }
}
.step_3 .step-wr:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  top: calc(50% - 1px);
  background: #EAECF4;
}
.step_3 .step-wr .step {
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #00174F;
  position: relative;
  width: 24px;
  height: 24px;
  background: #EAECF4;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff;
}
.step_3 .step-wr .step:before {
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  left: calc(100% + 4px);
  top: calc(50% - 1px);
  background: #EAECF4;
  width: 500px;
}
.step_3 .step-wr .step.act {
  background: #00174F;
  color: #fff;
}
.step_3 .step-wr .step.act:before {
  background: #00174F;
}
.step_3 .reg-title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #00174F;
  margin: 10px 0;
}
@media (min-width: 1440px) {
  .step_3 .reg-title {
    margin: 30px 0;
  }
}
.step_3 .reg-title span {
  display: block;
  color: #BC2A36;
}
.step_3 .step_desc {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  margin-bottom: 16px;
  order: 3;
}
.step_3 .third-step.g-form-row.g-form-row--submit {
  display: none;
}
.step_3 .next_step_4 {
  width: 100%;
  padding: 12px 10px;
  background: #00174F;
  border-radius: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 40px;
}
.step_4 .step-wr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}
@media (max-width: 479px) {
  .step_4 .step-wr {
    display: none;
  }
}
.step_4 .step-wr:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  top: calc(50% - 1px);
  background: #EAECF4;
}
.step_4 .step-wr .step {
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #00174F;
  position: relative;
  width: 24px;
  height: 24px;
  background: #EAECF4;
  border-radius: 50%;
  box-shadow: 0 0 0 4px #fff;
}
.step_4 .step-wr .step:before {
  content: "";
  display: inline-block;
  height: 2px;
  position: absolute;
  left: calc(100% + 4px);
  top: calc(50% - 1px);
  background: #EAECF4;
  width: 500px;
}
.step_4 .step-wr .step.act {
  background: #00174F;
  color: #fff;
}
.step_4 .step-wr .step.act:before {
  background: #00174F;
}
.step_4 .reg-title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #00174F;
  margin: 10px 0;
}
@media (min-width: 1440px) {
  .step_4 .reg-title {
    margin: 30px 0;
  }
}
.step_4 .reg-title span {
  display: block;
  color: #BC2A36;
}
.step_4 .step_desc {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  margin-bottom: 60px;
  order: 3;
}
.step_4 .next_step_4 {
  width: 100%;
  padding: 12px 10px;
  background: #00174F;
  border-radius: 32px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer;
  margin-top: 40px;
  display: block;
  text-decoration: none;
}
.main-blocks .main-products .product-list.thumbs:before, .main-blocks .main-products .product-list.thumbs:after {
  display: none;
}
.main-blocks .main-products .product-list.thumbs .slick-slide {
  display: block;
}
@media (min-width: 992px) {
  .main-blocks .main-products .product-list.thumbs .product-item {
    margin-left: 15px;
    margin-right: 15px;
  }
}
.main-blocks .main-products .product-list.thumbs .name-wr .gr-product-name {
  max-width: 200px;
}
.main-blocks .main-products .product-list.thumbs .name-wr .shop-product-btn {
  padding: 6px 10px;
  margin: 5px 0;
}
table.shop2-table-order {
  margin: 0;
}
table.shop2-table-order tr:first-child {
  border-radius: 4px;
  background: rgba(41, 117, 255, 0.1);
}
table.shop2-table-order tr:first-child th {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #2975FF;
  background: none;
}
table.shop2-table-order th, table.shop2-table-order td {
  border: none;
}
@media (min-width: 1440px) {
  table.shop2-table-order tr th {
    padding: 12px;
  }
}
table.shop2-table-order tbody tr td {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  background: #fff;
}
@media (min-width: 1440px) {
  table.shop2-table-order tbody tr td {
    padding: 12px;
  }
}
.shop-coupon__body {
  width: auto;
}
.shop-coupon__body .gr-field-style {
  margin-right: 5px;
}
.shop-coupon__body .gr-field-style input {
  padding: 13px 10px;
}
.shop-coupon__body .coupon-btn.shop2-btn {
  background: #00174f;
}
.shop-coupon .coupon-delete:after {
  background: #00174f;
}
.shop-coupon .coupon-id {
  flex-direction: column;
  align-items: flex-start;
}
.shop-coupon .coupon-id__body {
  width: 100%;
}
.shop-coupon .coupon-id__body .coupon-code.error {
  text-align: left;
  width: 100%;
}
.product-list.thumbs .product-item .product-flags {
  top: unset;
  bottom: 16px;
  left: 16px;
  right: 16px;
  flex-direction: column;
  z-index: 2;
}
.product-list.thumbs .product-item .product-flags .product-flags__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.product-list.list .product-item .product-flags, .product-list.simple .product-item .product-flags {
  top: unset;
  bottom: 16px;
  left: 16px;
  right: 16px;
  flex-direction: column;
  z-index: 2;
}
.product-list.list .product-item .product-flags .product-flags__left, .product-list.simple .product-item .product-flags .product-flags__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
body .product-flags__item {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #FFFFFF;
}
@media (max-width: 960px) {
  body .product-flags__item {
    font-size: 16px;
    line-height: 18px;
  }
}
body .product-flags__item span {
  border-radius: 0;
  padding: 8px 12px;
}
@media (max-width: 960px) {
  body .product-flags__item span {
    padding: 5px;
  }
}
body .product-flags__item.new_item span {
  background: rgba(0, 23, 79, 0.64);
}
.cabinet-wr {
  display: flex;
  margin-top: 15px;
}
@media (max-width: 768px) {
  .cabinet-wr {
    flex-direction: column;
  }
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 265px;
  width: 100%;
  margin-right: 64px;
}
@media (max-width: 768px) {
  .cabinet-wr .g-label-tabs--indents.g-label-tabs {
    max-width: 100%;
    margin: 0 0 20px;
    padding: 10px;
  }
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile__item {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  text-decoration: none;
  border: none;
  position: relative;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile__item:hover {
  padding: 0;
  border: none;
  box-shadow: none;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile__item.order-link {
  padding-left: 34px;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile__item.order-link:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 8px;
  position: absolute;
  left: 0;
  top: calc(50% - 4px);
  background: url("data:image/svg+xml,%3Csvg width='22' height='10' viewBox='0 0 22 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H21' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 9H21' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile__item.order-link:hover {
  padding-left: 34px;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile__item.cabinet-data {
  padding-left: 34px;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile__item.cabinet-data:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 19px;
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
  background: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 20V18C19 16.9391 18.5259 15.9217 17.682 15.1716C16.8381 14.4214 15.6935 14 14.5 14H5.5C4.30653 14 3.16193 14.4214 2.31802 15.1716C1.47411 15.9217 1 16.9391 1 18V20' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10C12.4853 10 14.5 7.98528 14.5 5.5C14.5 3.01472 12.4853 1 10 1C7.51472 1 5.5 3.01472 5.5 5.5C5.5 7.98528 7.51472 10 10 10Z' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile__item.cabinet-data:hover {
  padding-left: 34px;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile__item.personal-data {
  padding-left: 34px;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile__item.personal-data:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 22px;
  position: absolute;
  left: 0;
  top: calc(50% - 11px);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") left 0 top 50% / 20px no-repeat;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile__item.personal-data:hover {
  padding-left: 34px;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user-profile--opened {
  color: #00174F !important;
  background: none;
  font-weight: 600;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .bot-line {
  margin: 14px 0;
  background: rgba(0, 23, 79, 0.3);
  width: 100%;
  height: 1px;
}
.cabinet-wr .g-label-tabs--indents.g-label-tabs .g-user__button {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  text-decoration: none;
  margin: 0;
}
.cabinet-wr .g-user-setting {
  max-width: calc(100% - 329px);
  width: 100%;
  padding: 40px;
  background: #FFFFFF;
  box-shadow: 0px 8px 24px 6px rgba(184, 193, 212, 0.3);
}
@media (max-width: 768px) {
  .cabinet-wr .g-user-setting {
    max-width: 100%;
    padding: 10px;
  }
}
.cabinet-wr .g-user-setting .page-suttings .g-user-info {
  max-width: 330px;
  width: 100%;
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .cabinet-wr .g-user-setting .page-suttings .g-user-info {
    max-width: 100%;
  }
}
.cabinet-wr .g-user-setting .page-suttings .g-user-info strong {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  color: #00174F;
  padding-left: 12px;
}
.cabinet-wr .g-user-setting .page-suttings .g-user-info span {
  display: inline-block;
  width: 100%;
  background: #EAECF4;
  border: 1px solid rgba(0, 23, 79, 0.3);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
}
.cabinet-wr .user__home-page {
  max-width: calc(100% - 329px);
  width: 100%;
  padding: 40px;
  background: #FFFFFF;
  box-shadow: 0px 8px 24px 6px rgba(184, 193, 212, 0.3);
}
@media (max-width: 768px) {
  .cabinet-wr .user__home-page {
    max-width: 100%;
    padding: 10px;
  }
}
.cabinet-wr #form_g-user-register {
  max-width: calc(100% - 329px);
  width: 100%;
  padding: 40px;
  background: #FFFFFF;
  box-shadow: 0px 8px 24px 6px rgba(184, 193, 212, 0.3);
}
@media (max-width: 768px) {
  .cabinet-wr #form_g-user-register {
    max-width: 100%;
    padding: 10px;
  }
}
.cabinet-wr #form_g-user-register .g-form-row__subrow {
  max-width: 330px;
  width: 100%;
  margin-bottom: 14px;
}
.cabinet-wr #form_g-user-register .g-form-row__subrow .g-form-field--title-pos-2 {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cabinet-wr #form_g-user-register .g-form-row__subrow .g-form-field--title-pos-2 .g-form-field__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  color: #00174F;
  width: 100%;
}
.cabinet-wr #form_g-user-register .g-form-row__subrow .g-form-field--title-pos-2 .g-form-field__value {
  padding: 0;
  width: 100%;
  margin: 0;
}
.cabinet-wr #form_g-user-register .g-form-row__subrow .g-form-field--title-pos-2 .g-form-field__value input {
  display: inline-block;
  width: 100%;
  background: #EAECF4;
  border: 1px solid rgba(0, 23, 79, 0.3);
  box-sizing: border-box;
  border-radius: 4px;
  padding: 12px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
}
.cabinet-wr #form_g-user-register .g-form-row--submit, .cabinet-wr #form_g-user-register .g-form-row--captcha {
  padding: 0;
}
.cabinet-wr #form_g-user-register .g-form-row--submit .g-button.g-user__button, .cabinet-wr #form_g-user-register .g-form-row--captcha .g-button.g-user__button {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #00174F !important;
  text-shadow: none;
  border: 2px solid #EAECF4;
  box-sizing: border-box;
  border-radius: 24px;
  padding: 12px 18px;
  background: none;
  box-shadow: none;
}
.card-slider.horizontal .card-slider__flags {
  top: unset;
  left: 16px;
  right: 0;
  bottom: 6px;
}
@media (max-width: 1365px) {
  .card-slider.horizontal .card-slider__flags {
    left: 16px;
  }
}
@media (max-width: 1023px) {
  .card-slider.horizontal .card-slider__flags {
    bottom: 10px;
  }
}
@media (max-width: 737px) {
  .card-slider.horizontal .card-slider__flags {
    bottom: 35px;
  }
}
@media (max-width: 375px) {
  .card-slider.horizontal .card-slider__flags {
    bottom: 40px;
  }
}
.card-slider.horizontal .card-slider__flags .product-flags {
  flex-direction: column;
}
.card-slider.horizontal .card-slider__flags .product-flags .product-flags__left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.card-slider.horizontal .card-slider__flags .product-flags .product-flags__right {
  margin-left: 0;
}
.card-slider.horizontal .card-slider__flags .product-flags__right .product-flags__item {
  margin-left: 0;
}
#form_g-user-register .g-form-control-text {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  border: 1px solid rgba(0, 23, 79, 0.3);
  border-radius: 4px;
  padding: 11px 12px;
}
#form_g-user-register .g-form-control-text.error {
  border-color: #ff0000;
}
#form_g-user-register .g-form-control-text::placeholder {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: rgba(0, 23, 79, 0.3);
}
#form_g-user-register .g-form-field {
  margin: 32px 0 0;
}
#form_g-user-register .g-form-field__value {
  margin: 0;
  position: relative;
}
#form_g-user-register .g-form-field__title {
  position: absolute;
  z-index: 2;
  top: 1px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  margin: 0;
  display: flex;
  align-items: center;
  padding-left: 12px;
  transition: all ease 0.3s;
  pointer-events: none;
}
#form_g-user-register .g-form-field__title.active {
  transition: all ease 0.3s;
  top: -20px;
  right: unset;
  bottom: unset;
}
#form_g-user-register .g-form-field__title:after {
  display: none;
}
#form_g-user-register .g-form-field__title label {
  width: 100%;
  line-height: 1;
  display: flex;
  align-items: center;
}
#form_g-user-register .g-form-field__title label .g-form-field__required-mark {
  margin-left: 5px;
}
#form_g-user-register .item-wrap .dictionary-note {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  color: rgba(0, 23, 79, 0.64);
  margin: 4px 0 0;
  padding: 0 20px 0 12px;
}
#form_g-user-register .item-wrap.act .g-form-field__title {
  top: -20px;
  right: unset;
  bottom: unset;
}
.my_data_title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #00174F;
  order: 1;
  margin-bottom: 28px;
}
.user__home-page {
  display: flex;
  flex-direction: column;
}
.user__home-page .g-user-info {
  display: flex;
  flex-direction: column;
  max-width: 335px;
  width: 100%;
}
.user__home-page .g-user-info .title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  color: #00174F;
  padding-left: 12px;
}
.user__home-page .g-user-info .desc {
  background: #EAECF4;
  border: 1px solid rgba(0, 23, 79, 0.3);
  box-sizing: border-box;
  border-radius: 4px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  padding: 11px 12px;
}
.user__home-page .g-user-info.name_item {
  order: 2;
}
.user__home-page .g-user-info.surname_item {
  order: 3;
}
.user__home-page .g-user-info.patronymic_item {
  order: 4;
}
.user__home-page .g-user-info.email_item {
  order: 5;
}
.user__home-page .g-user-info.phone_item {
  order: 6;
}
.user__home-page .g-user-info.bonus_item {
  order: 7;
}
.user__home-page .pass_change {
  margin-top: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  max-width: 335px;
  width: 100%;
  order: 10;
}
.user__home-page .pass_change .g-user-info {
  max-width: 198px;
}
@media (max-width: 480px) {
  .user__home-page .pass_change .g-user-info {
    max-width: 150px;
  }
}
.user__home-page .pass_change .g-user-profile__item {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #00174F;
  border: 1px solid #B3B9CA;
  border-radius: 50px;
  padding: 11px 18px;
  margin: 0;
  cursor: pointer;
}
@media (max-width: 480px) {
  .user__home-page .pass_change .g-user-profile__item {
    padding: 11px 10px;
  }
}
.popup_forget_pass {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 23, 79, 0.4);
  justify-content: center;
  align-items: center;
  z-index: 222;
  display: none;
}
.popup_forget_pass.active {
  display: flex;
}
.popup_forget_pass .popup_forget_pass-inn {
  max-width: 382px;
  width: 100%;
  background: #fff;
  padding: 72px 24px 32px;
  position: relative;
}
@media (max-width: 480px) {
  .popup_forget_pass .popup_forget_pass-inn {
    padding: 42px 12px 20px;
    max-width: 282px;
  }
}
.popup_forget_pass .popup_forget_pass-inn .close-popup {
  position: absolute;
  top: 32px;
  right: 28px;
  width: 24px;
  cursor: pointer;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 5L19 19' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5 19L19 5' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
@media (max-width: 480px) {
  .popup_forget_pass .popup_forget_pass-inn .close-popup {
    top: 10px;
    right: 10px;
  }
}
.popup_forget_pass .popup_forget_pass-inn #form_g-user-register {
  max-width: 100%;
  box-shadow: none;
  padding: 0;
}
.popup_forget_pass .popup_forget_pass-inn #form_g-user-register .g-form-row--submit {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.popup_forget_pass .popup_forget_pass-inn #form_g-user-register .g-form-row--submit .g-button.g-user__button {
  background: #00174F;
  border-radius: 24px;
  width: 100%;
  padding: 10px 5px;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF !important;
  margin-bottom: 10px;
}
.popup_forget_pass .popup_forget_pass-inn #form_g-user-register .g-form-row--submit .cansel-btn {
  display: block;
}
.shop-product-data__nav {
  display: none;
}
.shop-product-data__desc .desc-area {
  display: block;
  padding: 0;
  margin-bottom: 10px;
}
.shop-product-data__desc .desc-area.params_block .shop2-product-params .param-item {
  padding: 0;
}
.shop2-product-params .shop2-color-ext-list li {
  width: auto !important;
  height: auto !important;
  background: none !important;
  border: none;
}
.shop2-product-params .shop2-color-ext-list li:before, .shop2-product-params .shop2-color-ext-list li:after {
  display: none;
}
.shop2-product-params .shop2-color-ext-list li > div {
  display: block !important;
  font-size: 14px;
  line-height: 1.2;
}
.shop2-product-params .shop2-color-ext-list li > div img {
  display: none;
}
.shop-product-data__desc .desc-area.params_block .shop2-product-params .param-title {
  width: auto;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #00174f;
  margin: 5px 0;
  line-height: 1.2;
}
.shop-product-data__desc .desc-area.params_block .shop2-product-params .param-body {
  width: auto;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 15px;
  color: #00174f;
  margin-left: 4px;
}
.colore_more {
  display: inline-block;
  text-decoration: none;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #00174F;
  margin-top: 5px;
}
@media (max-width: 991px) {
  #iqv3ufxs3_0.fixed {
    position: unset !important;
  }
}
@media (min-width: 992px) {
  #iqv3ufxs3_0.fixed {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    transform: translate3d(0, 0, 0);
    background: #fff;
  }
}
.cart-params__value .shop2-color-ext-select {
  box-shadow: inset 0 0 0 2px #eaecf4;
}
.cart-params__value .shop2-color-ext-select .shop2-color-ext-options {
  padding-left: 20px;
}
.cart-params__value .shop2-color-ext-select li span {
  display: none;
}
.cart-params__value .shop2-color-ext-select li div {
  color: #00174f;
}
@media (min-width: 1024px) {
  .section--u-iqv3ufxs3 {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    transform: translate3d(0, 0, 0);
    background: #fff;
  }
}
.card-page .shop2-product-options .shop2-color-ext-list li > div {
  font-size: 14px !important;
}
.cart-params__value .shop2-color-ext-select {
  pointer-events: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: none;
}
.cart-params__value .shop2-color-ext-select .shop2-color-ext-options {
  padding: 0;
}
.cart-params__value .shop2-color-ext-select .shop2-color-ext-options li {
  pointer-events: none !important;
}
.cart-params__value .shop2-color-ext-select .shop2-color-ext-options li div {
  margin: 0;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  color: #00174f;
}
.cart-params__value .shop2-color-ext-select .shop2-color-ext-options li span {
  display: none !important;
}
.cart-params__value .shop2-color-ext-select .shop2-color-ext-options li:not('.shop2-color-ext-selected') {
  display: none;
}
.cart-total-wr {
  position: relative;
}
.product-list.list .product-item .shop-product-btn-link, .product-list.simple .product-item .shop-product-btn-link {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.54523 21.0485C9.9971 21.0485 10.3634 20.6839 10.3634 20.2342C10.3634 19.7845 9.9971 19.4199 9.54523 19.4199C9.09336 19.4199 8.72705 19.7845 8.72705 20.2342C8.72705 20.6839 9.09336 21.0485 9.54523 21.0485Z' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.5452 21.0485C18.9971 21.0485 19.3634 20.6839 19.3634 20.2342C19.3634 19.7845 18.9971 19.4199 18.5452 19.4199C18.0934 19.4199 17.7271 19.7845 17.7271 20.2342C17.7271 20.6839 18.0934 21.0485 18.5452 21.0485Z' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M3 3.94922H6.27273L8.46545 14.8525C8.54027 15.2274 8.7452 15.5642 9.04436 15.8038C9.34351 16.0435 9.71784 16.1708 10.1018 16.1635H18.0545C18.4385 16.1708 18.8129 16.0435 19.112 15.8038C19.4112 15.5642 19.6161 15.2274 19.6909 14.8525L21 8.02065H7.09091' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 25px !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}
.product-list.list .product-item .shop-product-btn-link span, .product-list.simple .product-item .shop-product-btn-link span {
  font-size: 0 !important;
}
#shop2-cart {
  align-items: stretch;
}
@media (min-width: 992px) {
  .product-list.thumbs .product-item .gr-product-image {
    padding-top: 0;
    max-height: unset;
    height: 693px;
  }
}
@media (min-width: 992px) {
  .product-list.list .product-item .gr-product-image {
    padding-top: 0;
    max-height: unset;
    height: 270px;
  }
}
@media (min-width: 1279px) {
  .product-list.list .product-item .gr-product-image {
    height: 320px;
  }
}
@media (min-width: 1367px) {
  .product-list.list .product-item .gr-product-image {
    height: 350px;
  }
}
@media (min-width: 992px) {
  .product-list.simple .product-item .gr-product-image {
    padding-top: 0;
    max-height: unset;
    height: 430px;
  }
}
@media (min-width: 1279px) {
  .product-list.simple .product-item .gr-product-image {
    height: 425px;
  }
}
@media (min-width: 1367px) {
  .product-list.simple .product-item .gr-product-image {
    height: 425px;
  }
}
.mosaic-s3-include--u-imzrzmdwj {
  position: relative;
}
.mosaic-s3-include--u-imzrzmdwj:hover .cabinet-popup {
  display: flex;
}
.cabinet-block .login-btn {
  display: inline-block;
  border: 2px solid #bac0cf;
  border-radius: 40px;
  background: url("data:image/svg+xml,%3Csvg width='14' height='15' viewBox='0 0 14 15' fill='none' xmlns='http://www.w3.org/2000/svg' data-prefix='i870pur2o'%3E%3Cpath stroke='rgb(0,23,79)' d='M13 13.667v-1.334c0-.707-.316-1.385-.879-1.885-.562-.5-1.325-.781-2.121-.781H4c-.796 0-1.559.28-2.121.78-.563.5-.879 1.18-.879 1.886v1.334M7 7a3 3 0 1 0 0-6 3 3 0 0 0 0 6z' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='path-ickry8rdo'%3E%3C/path%3E%3C/svg%3E") right 20px top 50% no-repeat;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  color: #00174f;
  padding: 12px 20px 12px 20px;
  text-align: left;
  width: 120px;
}
.cabinet-block.user-set .login-btn {
  border: none;
  font-size: 0;
  width: 30px;
  height: 48px;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 22V20C21 18.9391 20.5259 17.9217 19.682 17.1716C18.8381 16.4214 17.6935 16 16.5 16H7.5C6.30653 16 5.16193 16.4214 4.31802 17.1716C3.47411 17.9217 3 18.9391 3 20V22' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 12C14.4853 12 16.5 9.98528 16.5 7.5C16.5 5.01472 14.4853 3 12 3C9.51472 3 7.5 5.01472 7.5 7.5C7.5 9.98528 9.51472 12 12 12Z' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") top 50% left 0px no-repeat;
  padding: 0;
  vertical-align: middle;
}
.remodal[data-remodal-id="login-form"] {
  padding: 72px 24px 32px;
  border-radius: 6px;
}
@media (min-width: 640px) {
  .remodal[data-remodal-id="login-form"] {
    max-width: 382px;
  }
}
.remodal[data-remodal-id="login-form"] .remodal-close-btn {
  width: 24px;
  height: 24px;
  top: 28px;
  right: 28px;
  background: 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='M1 1L15 15' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 15L15 1' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.remodal[data-remodal-id="login-form"] .remodal-close-btn:before, .remodal[data-remodal-id="login-form"] .remodal-close-btn:after {
  display: none;
}
.remodal[data-remodal-id="login-form"] .login-form__header {
  background: none;
  margin: 0 0 20px;
  padding: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 24px;
  text-transform: uppercase;
  color: #00174F;
}
.remodal[data-remodal-id="login-form"] .login-form__row .field-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  color: #00174F;
  padding: 0 0 6px 12px;
}
.remodal[data-remodal-id="login-form"] .login-form__row input[type="text"], .remodal[data-remodal-id="login-form"] .login-form__row input[type="password"] {
  border: 1px solid rgba(0, 23, 79, 0.3);
  box-shadow: none;
  box-sizing: border-box;
  border-radius: 4px;
}
.remodal[data-remodal-id="login-form"] .login-form__row .input-wr {
  position: relative;
}
.remodal[data-remodal-id="login-form"] .login-form__row .input-wr input[type="password"] {
  padding-right: 30px;
}
.remodal[data-remodal-id="login-form"] .login-form__row .input-wr .show-pass-btn {
  width: 16px;
  height: 16px;
  position: absolute;
  right: 13px;
  top: calc(50% - 8px);
  cursor: pointer;
  background: 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='M0.666504 7.99935C0.666504 7.99935 3.33317 2.66602 7.99984 2.66602C12.6665 2.66602 15.3332 7.99935 15.3332 7.99935C15.3332 7.99935 12.6665 13.3327 7.99984 13.3327C3.33317 13.3327 0.666504 7.99935 0.666504 7.99935Z' stroke='%2300174F' stroke-opacity='0.3' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 10C9.10457 10 10 9.10457 10 8C10 6.89543 9.10457 6 8 6C6.89543 6 6 6.89543 6 8C6 9.10457 6.89543 10 8 10Z' stroke='%2300174F' stroke-opacity='0.3' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.remodal[data-remodal-id="login-form"] .login-btns {
  padding: 0;
}
.remodal[data-remodal-id="login-form"] .login-btns__links {
  margin: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.remodal[data-remodal-id="login-form"] .login-btns__links .forgot_btn {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  color: rgba(0, 23, 79, 0.3);
  margin: 0 0 24px auto;
}
.remodal[data-remodal-id="login-form"] .login-btns__links .save_me {
  margin-bottom: 20px;
}
.remodal[data-remodal-id="login-form"] .login-btns__links .save_me label {
  position: relative;
  padding-left: 26px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
}
.remodal[data-remodal-id="login-form"] .login-btns__links .save_me label:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  top: calc(50% - 8px);
  left: 0;
  background: rgba(41, 117, 255, 0.1);
  border: 1px solid rgba(0, 23, 79, 0.3);
  box-sizing: border-box;
  border-radius: 4px;
}
.remodal[data-remodal-id="login-form"] .login-btns__links .save_me input {
  display: none;
}
.remodal[data-remodal-id="login-form"] .login-btns__links .save_me input[type=checkbox]:checked + label:before {
  background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0717 0.51454C11.3398 0.830268 11.3012 1.30357 10.9855 1.57169L4.79799 6.8262C4.51801 7.06397 4.10702 7.06397 3.82704 6.8262L1.01454 4.43779C0.698812 4.16967 0.660218 3.69636 0.928339 3.38064C1.19646 3.06491 1.66976 3.02631 1.98549 3.29444L4.31252 5.27058L10.0145 0.428339C10.3303 0.160218 10.8036 0.198812 11.0717 0.51454Z' fill='%2300174F'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.remodal[data-remodal-id="login-form"] .login-btns__links .zzz {
  cursor: pointer;
  display: block;
  border-radius: 50px;
  background: #00174F;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  color: #FFFFFF;
  padding: 12px 5px;
  margin: 0 0 20px;
}
.remodal[data-remodal-id="login-form"] .login-btns__links .register_btn {
  background: #FFFFFF;
  border: 2px solid #EAECF4;
  box-sizing: border-box;
  border-radius: 24px;
  padding: 6px 5px;
  text-decoration: none;
  text-align: center;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #00174F;
}
.remodal[data-remodal-id="login-form"] .login-btns__links .register_btn span {
  display: inline-block;
  position: relative;
  padding: 4px 32px 4px 0;
}
.remodal[data-remodal-id="login-form"] .login-btns__links .register_btn span:before {
  content: "";
  display: inline-block;
  position: absolute;
  right: 0;
  top: calc(50% - 9px);
  width: 14px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 13.666V12.3327C13.5 11.6254 13.1839 10.9472 12.6213 10.4471C12.0587 9.94697 11.2956 9.66602 10.5 9.66602H4.5C3.70435 9.66602 2.94129 9.94697 2.37868 10.4471C1.81607 10.9472 1.5 11.6254 1.5 12.3327V13.666' fill='%2300174F'/%3E%3Cpath d='M13.5 13.666V12.3327C13.5 11.6254 13.1839 10.9472 12.6213 10.4471C12.0587 9.94697 11.2956 9.66602 10.5 9.66602H4.5C3.70435 9.66602 2.94129 9.94697 2.37868 10.4471C1.81607 10.9472 1.5 11.6254 1.5 12.3327V13.666' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.5 7C9.15685 7 10.5 5.65685 10.5 4C10.5 2.34315 9.15685 1 7.5 1C5.84315 1 4.5 2.34315 4.5 4C4.5 5.65685 5.84315 7 7.5 7Z' fill='%2300174F' stroke='%2300174F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.cabinet-popup {
  position: fixed;
  top: 125px;
  position: absolute;
  top: 100%;
  right: 0;
  background: #fff;
  width: 238px;
  padding: 8px 24px 16px;
  display: none;
  flex-direction: column;
  z-index: 10;
}
@media (max-width: 991px) {
  .cabinet-popup {
    position: absolute;
    top: 112px;
  }
}
@media (max-width: 480px) {
  .cabinet-popup {
    top: 48px;
    right: -8px;
  }
}
.cabinet-popup.active {
  display: flex;
}
.cabinet-popup .title {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #00174F;
  margin-bottom: 10px;
}
.cabinet-popup .item-link {
  display: inline-block;
  padding-left: 34px;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  text-decoration: none;
  position: relative;
  margin-bottom: 20px;
}
.cabinet-popup .item-link.opened {
  font-weight: 600;
}
.cabinet-popup .item-link.order-link:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 8px;
  position: absolute;
  left: 0;
  top: calc(50% - 4px);
  background: url("data:image/svg+xml,%3Csvg width='22' height='10' viewBox='0 0 22 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H21' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 9H21' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.cabinet-popup .item-link.cabinet-data:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 19px;
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
  background: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 20V18C19 16.9391 18.5259 15.9217 17.682 15.1716C16.8381 14.4214 15.6935 14 14.5 14H5.5C4.30653 14 3.16193 14.4214 2.31802 15.1716C1.47411 15.9217 1 16.9391 1 18V20' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 10C12.4853 10 14.5 7.98528 14.5 5.5C14.5 3.01472 12.4853 1 10 1C7.51472 1 5.5 3.01472 5.5 5.5C5.5 7.98528 7.51472 10 10 10Z' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.cabinet-popup .item-link.personal-data {
  margin-bottom: 4px;
}
.cabinet-popup .item-link.personal-data:before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 22px;
  position: absolute;
  left: 0;
  top: calc(50% - 11px);
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 10C21 17 12 23 12 23C12 23 3 17 3 10C3 7.61305 3.94821 5.32387 5.63604 3.63604C7.32387 1.94821 9.61305 1 12 1C14.3869 1 16.6761 1.94821 18.364 3.63604C20.0518 5.32387 21 7.61305 21 10Z' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 13C13.6569 13 15 11.6569 15 10C15 8.34315 13.6569 7 12 7C10.3431 7 9 8.34315 9 10C9 11.6569 10.3431 13 12 13Z' stroke='%2300174F' stroke-opacity='0.3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") left 0 top 50% / 20px no-repeat;
}
.cabinet-popup .bot-line {
  margin: 14px 0;
  background: rgba(0, 23, 79, 0.3);
  width: 100%;
  height: 1px;
}
.cabinet-popup .logout-btn {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #00174F;
  text-decoration: none;
  display: inline-block;
}
.mosaic-crumbs__delimiter--u-igttgmi45 {
  color: transparent;
}
.product-list.list .product-item .favorite-not-user, .product-list.simple .product-item .favorite-not-user, .product-list.thumbs .product-item .favorite-not-user {
  opacity: 0;
}
.product-list.list .product-item:hover .favorite-not-user, .product-list.simple .product-item:hover .favorite-not-user, .product-list.thumbs .product-item:hover .favorite-not-user {
  opacity: 1;
}
.cart-params .cart-params__value .shop2-color-ext-multi li {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  color: #00174f;
  width: auto !important;
}
.cart-params .cart-params__value .shop2-color-ext-multi li:before {
  display: none;
}
.cart-params .cart-params__value .shop2-color-ext-list li {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 12px;
  line-height: 24px;
  color: #00174f;
  width: auto !important;
}
.cart-params .cart-params__value .shop2-color-ext-list li:before {
  display: none;
}
.cart-params .cart-params__value .shop2-color-ext-list li div {
  display: block !important;
}
@media (max-width: 480px) {
  .container--u-iebjiiqg4 {
    /*padding-top: 15px;*/
  }
  .section--u-if5azp7mk {
    margin-top: 10px;
  }
  .container--u-i1yur6pmv {
    height: auto;
  }
}
.fold_main_wrap_div {
  position: relative;
}
.fold_main_wrap_div .fold_main_wr_but {
  position: absolute;
  top: -58px;
  right: 180px;
  color: #00174f;
  font-size: 20px;
  font-weight: 700;
}
.fold_main_wrap_div .fold_main_wr_but a {
  color: #00174f;
  text-decoration: none;
  border-radius: 20px;
  background: #fff;
  padding: 10px 20px;
}
.fold_main_wrap_div .fold_main_wr_but a:hover {
  background-color: #d3dbe8;
}
@media (max-width: 1200px) {
  .fold_main_wrap_div .fold_main_wr_but {
    position: static;
    text-align: center;
    padding-bottom: 90px;
  }
}
.shop-view.view-1 .shop-view__item.pricelist {
  width: 48px;
  min-width: 48px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 50 33' enable-background='new 0 0 50 33' xml:space='preserve'%3E%3Cpath fill='%23B3B9CA' d='M0,0h40.9C46,0,50,3.7,50,8.3v16.5c0,4.5-4,8.3-9.1,8.3H0V0z'/%3E%3Cpath fill='%23FFFFFF' d='M31.8,7.8H28c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9V9.8 C33.7,8.7,32.9,7.8,31.8,7.8z M22.2,7.8h-3.8c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9V9.8 C24.1,8.7,23.3,7.8,22.2,7.8z M41.4,7.8h-3.8c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9V9.8 C43.4,8.7,42.5,7.8,41.4,7.8z M41.4,17.5h-3.8c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9v-3.8 C43.4,18.3,42.5,17.5,41.4,17.5z M31.8,17.5H28c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9v-3.8 C33.7,18.3,32.9,17.5,31.8,17.5z M22.2,17.5h-3.8c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9v-3.8 C24.1,18.3,23.3,17.5,22.2,17.5z M12.4,7.8H8.6c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9V9.8 C14.3,8.7,13.5,7.8,12.4,7.8z M12.4,17.5H8.6c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9v-3.8 C14.3,18.3,13.5,17.5,12.4,17.5z'/%3E%3C/svg%3E");
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}
.shop-view.view-1 .shop-view__item.pricelist.active-view, .shop-view.view-1 .shop-view__item.pricelist:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 50 34' enable-background='new 0 0 50 34' xml:space='preserve'%3E%3Cpath fill='%2300174F' d='M0,0h40.9C46,0,50,3.8,50,8.5v17c0,4.7-4,8.5-9.1,8.5H0V0z'/%3E%3Cpath fill='%23FFFFFF' d='M31.8,7.9H28c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9V9.8 C33.7,8.7,32.9,7.9,31.8,7.9z M22.2,7.9h-3.8c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9V9.8 C24.1,8.7,23.3,7.9,22.2,7.9z M41.4,7.9h-3.8c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9V9.8 C43.4,8.7,42.5,7.9,41.4,7.9z M41.4,17.5h-3.8c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9v-3.8 C43.4,18.3,42.5,17.5,41.4,17.5z M31.8,17.5H28c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9v-3.8 C33.7,18.3,32.9,17.5,31.8,17.5z M22.2,17.5h-3.8c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9v-3.8 C24.1,18.3,23.3,17.5,22.2,17.5z M12.4,7.9H8.6c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9V9.8 C14.3,8.7,13.5,7.9,12.4,7.9z M12.4,17.5H8.6c-1.1,0-1.9,0.9-1.9,1.9v3.8c0,1.1,0.9,1.9,1.9,1.9h3.8c1.1,0,1.9-0.9,1.9-1.9v-3.8 C14.3,18.3,13.5,17.5,12.4,17.5z'/%3E%3C/svg%3E");
}
.search-form .search-rows__btn {
  padding: 0 10px;
}
.search-form .search-rows__btn button {
  width: 100%;
}
.tpl-field input[type="text"], .gr-field-style input[type="text"], .option-item input[type="text"], .form-item input[type="text"], .tpl-field input[type="email"], .gr-field-style input[type="email"], .option-item input[type="email"], .form-item input[type="email"], .tpl-field input[type="tel"], .gr-field-style input[type="tel"], .option-item input[type="tel"], .form-item input[type="tel"], .tpl-field input[type="number"], .gr-field-style input[type="number"], .option-item input[type="number"], .form-item input[type="number"], .tpl-field input[type="password"], .gr-field-style input[type="password"], .option-item input[type="password"], .form-item input[type="password"] {
  box-shadow: inset 0 0 0 2px #eaecf4;
}
.tpl-field select:not([multiple]), .gr-field-style select:not([multiple]), .option-item select:not([multiple]), .form-item select:not([multiple]) {
  box-shadow: inset 0 0 0 2px #eaecf4;
}
@media (min-width: 992px) {
  #shop2-msg {
    top: calc(50% - 30px) !important;
    left: calc(50% - 250px) !important;
  }
}
.shop2-cart-table .cart-btns .cart-back .gr-button-2:hover {
  background: rgba(41, 117, 255, 0.1);
}
.cart-btns .cart-back .gr-button-2:hover {
  background: rgba(41, 117, 255, 0.1);
  text-decoration: none;
}
.cart-btns .cart-cleanup .gr-button-4:hover {
  background: rgba(41, 117, 255, 0.1);
  text-decoration: none;
}
.cart-total__btns.min-cost .shop2-btn {
  pointer-events: none;
}
.cart-total__btns:not(.min-cost) .shop2-btn:hover {
  background: #002D9A;
  color: #fff;
}
.card-page .form-additional .shop-product-btn:hover {
  background: #002D9A;
}
.fold_main_wr .item .item-inn:hover .item__folder_name {
  border-radius: 5px;
}
.gr-field-style .field-title {
  padding-bottom: 5px;
}
a.shop2-btn, .shop2-btn {
  border: 2px solid #eaecf4;
  color: #00174f;
  border-radius: 50px;
  padding: 12px 15px 11px;
  background: #ffffff;
  font-size: 16px;
  font-weight: 700;
}
a.shop2-btn:hover {
  background: rgba(41, 117, 255, 0.1);
  color: #00174f;
  border: 2px solid #eaecf4;
}
.custom-icon-wr {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.custom-icon-wr .item-icon {
  margin: 7px;
}
.custom-icon-wr .item-icon img {
  max-width: 30px;
  width: auto;
  height: auto;
}
.custom-icon-wr .item-icon svg {
  width: 30px;
  height: auto;
}
.card-slider.horizontal .card-slider__image a img, .card-slider.horizontal .card-slider__thumb-img a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-list.thumbs .product-item .gr-product-image {
  height: auto;
  padding-top: 120%;
}
.fold_main_wr .item .item-inn .item__img-block {
  padding-top: 100%;
  height: auto !important;
  position: relative;
  width: 100%;
}
.fold_main_wr .item .item-inn .item__img-block img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.product-list.list .product-item .product-flags, .product-list.simple .product-item .product-flags {
  position: absolute;
}
.product-list.thumbs .product-item .product-flags__item:last-child, .product-list.list .product-item .product-flags__item:last-child, .product-list.simple .product-item .product-flags__item:last-child {
  margin-bottom: 0;
}
.card-slider__items-wr {
  width: 100%;
  position: relative;
}
@media (max-width: 480px) {
  .card-slider.horizontal .card-slider__image {
    height: auto;
  }
  .card-slider.horizontal .card-slider__image a {
    position: unset;
  }
  .card-slider.horizontal .card-slider__image a img {
    width: auto;
    height: auto;
    max-width: 100%;
  }
}
.card-slider.horizontal .card-slider__items {
  font-size: 0;
  line-height: 1;
}
@media (max-width: 767px) {
  .card-slider.horizontal .card-slider__items {
    padding-bottom: 25px;
  }
}
@media (max-width: 480px) {
  .card-slider.horizontal .card-slider__items {
    height: auto;
  }
}
@media (max-width: 767px) {
  .card-slider.horizontal .card-slider__items .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media (max-width: 480px) {
  .card-slider.horizontal .card-slider__items .slick-dots {
    margin-top: 5px;
  }
}
.card-slider.horizontal .card-slider__image a img, .card-slider.horizontal .card-slider__thumb-img a img {
  object-fit: fill;
}
.third-step a {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  color: #2975FF;
}
.card-slider.horizontal .card-slider__image a img, .card-slider.horizontal .card-slider__thumb-img a img {
  width: auto;
}
@media (min-width: 961px) {
  .product-list.simple .product-item .product-flags__item {
    font-size: 15px;
    line-height: 23px;
  }
  .product-list.list .product-item .product-flags__item {
    font-size: 13px;
    line-height: 15px;
    margin: 0 5px 5px 0;
  }
}
.card-page .shop2-product__right {
  display: inline-block;
}
.card-page .form-additional .shop-product-btn {
  width: auto;
  margin-bottom: 20px;
}
@media (min-width: 1024px) and (max-width: 1365px) {
  .card-slider.horizontal {
    display: flex;
    flex-direction: column;
  }
  .card-slider.horizontal .card-slider__thumbs {
    order: 5;
    margin: 20px 0 0;
  }
}
@media (min-width: 768px) {
  .product-list.list .product-item {
    width: calc(25% - 14px);
    margin-left: 7px;
    margin-right: 7px;
  }
  .product-list.simple .product-item {
    width: calc(33.333% - 14px);
    margin-left: 7px;
    margin-right: 7px;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .product-list.list .product-item .gr-product-name {
    max-width: 100%;
  }
  .product-list.list .product-item .gr-product-name a {
    font-size: 14px;
  }
}
