.products-slider{overflow:hidden}.products-slider__carousel .slick-list{margin-left:-10px;margin-right:-10px;overflow:visible}.products-slider__carousel .slick-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.products-slider__carousel .slick-slide{height:auto;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;pointer-events:none}.products-slider__carousel .slick-slide>div{height:100%;padding:0 10px}.products-slider__carousel .slick-active{opacity:1;pointer-events:unset}.products-slider__carousel .slider__next{right:-40px}.products-slider__carousel .slider__prev{left:-40px}.products-slide{height:100%}
.products-slide__thumb{
   position:relative;
   height:170px !important;
   /*margin-bottom:16px;*/
   overflow-y:hidden;
   overflow-x: hidden;
}
.products-slide__marks{
   z-index:1;
   position:absolute;
   background-color: transparent;
   top:8px;
   max-width:100%;
   width:100%;
   left:0;
}
.products-slide__mark{text-align:center;font-size:12px;/*text-transform:uppercase;*/padding:2px 10px;margin-bottom:4px;color:#fff}.products-slide__hit{background-color:#f196c6}.products-slide__sale{background-color:var(--bwt-pink)}.products-slide__best-price{background-color:var(--bwt-dark-blue)}
.products-slide__gift{
   font-size:14px;
   color:var(--bwt-pink);
   text-align:center;
   position: absolute;
   top: 178px;
   left: 45%;
   transform: translateX(-50%);
}
#section-hits .products-slide__gift{
   top: 168px;
}
.products-slide__wishlist{
   position:absolute;
   top:8px;
   right:8px;
   z-index:1;
   background-color:transparent;
   cursor:pointer;
   width:40px;
   height:40px;
   background-image:url(../../../img/icons/icon-heart-solid.svg);
   background-size:cover;
   background-repeat:no-repeat
}.products-slide__heart{fill:none}.products-slide__heart_icon{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;fill-rule:evenodd;clip-rule:evenodd;fill:none;stroke:var(--bwt-pink);stroke-width:2}
.products-slide__link{
   padding:0;
   display:block;
   text-align:center;
   font-style: normal;
   font-weight: 400;
   font-size: 14px !important;
   line-height: 140%;
   color: var(--bwt-dark-blue);
   text-align: left;
   transition: .4s;
   max-height: 60px;
}
.products-slide__link:hover{
   color: var(--bwt-pink);
}
/* .products-slide__top{
   height: 316px;
} */
.products-slide__bottom{
   padding:0;
   position: absolute;
   top: 310px;
   background: transparent;
   width: calc(100% + 2px);
   left: -1px;
   padding: 16.5px;
   z-index: 2;
   /* border: 1px solid #CAD2D2; */
   border-left: 1px solid transparent;
   border-right: 1px solid transparent;
   border-bottom: 1px solid transparent;
   transition: .4s;
   pointer-events: none;
}
.products-slide__total{
   justify-content: space-between;
   margin-bottom: 10px;
}
.products-slide__total.sale .products-slide__total_price,
.products-slide__total.sale .products-slide__total_diff {color:var(--bwt-pink);font-size: 14px}

.products-slide__total_price-old{font-family:CeraPro-Medium,sans-serif;text-decoration:line-through;margin-left:12px;font-size: 14px;}
.products-slide__total-prices{
   margin-bottom:0px;
   margin-top: 5px;
}
.products-slide__list{/*margin-bottom:16px*/}.products-slide.in-wishlist .products-slide__wishlist{background-image:url(../../../img/icons/icon-heart-fill.svg)}.products-list{margin-left:-10px;margin-right:-10px}
.products-item{
   width:-webkit-calc(25% - 20px);
   width:calc(25% - 20px);
   margin:0 10px 40px;
   height:auto;
   padding: 13px 16.5px;
   transition: .4s;
   border: 1px solid transparent;
   padding-bottom: 0px;
   max-height: 465px;
   margin-bottom: 70px;
}
.products-slide{
   position: relative;
   margin-bottom: 40px;
   height:auto;
   padding: 13px 16.5px;
   transition: .4s;
   border: 1px solid transparent;
   padding-bottom: 0px;
   max-height: 465px;
   margin-bottom: 90px;
}
.products-slide__total .btn{
   font-size: 12px;
   line-height: 140%;
   padding: 6px 12px;
   opacity: 0;
   transition: .4s;
}
@media(max-width:1199px){
   .products-slide {
      margin-bottom: 120px;
   }
}
@media screen and (max-width:996px){
  .products-item{
    width:-webkit-calc(50% - 20px);
    width:calc(50% - 20px);
    margin-bottom:32px;
  }

  .products-slide__bottom {
   top: 315px;
  }
  .products-slide__heart{width:24px;height:24px}
}
@media screen and (max-width:767px){
   .products-slide{
   margin-bottom:62px;
  }
.products-slider__carousel .slider__btn{width:20px;height:80px}.products-slider__carousel .slider__btn_arrow{max-width:6px}.products-slider__carousel .slider__next{right:-20px}.products-slider__carousel .slider__prev{left:-20px}
.products-slide__thumb{
   height:auto;
}.products-item{width:-webkit-calc(100% - 20px);width:calc(100% - 20px);margin-bottom:100px;position:relative}.products-item::after{content:'';display:block;width:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:1px;background-color:#eee;bottom:-50px}}
#offer_change_list_1{
    width: 100%;
    display: flex;
    flex-flow: row wrap;
}
.new_list_table .offer_change_list .list__list_item{
    width: 29%;
    height: auto;
    padding: 0px;
    border: 1px solid #b5b7b7;
    border-radius: 4px;
    text-align: center;
    font-size: 0.6em;
    margin: 5px;
    line-height: 20px;
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: center;
    min-height: 48px;
    overflow: hidden;
}

.new_list_table .offer_change_list .list__list_item.select{
    color: var(--bwt-pink);
    border-color: var(--bwt-pink);
}
 .new_detail_prod_table{
    display: flex;flex-flow: column;align-items: flex-start !important;
 }
 .new_detail_prod_table .js-select-list{
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    position: relative;
    border: none;
    box-shadow: 0px 0px 0px;
    background: #f7f8f8;
    padding-left: 0;

 }
 .new_detail_prod_table .product__select_field{
    border: none;
 }
 .new_detail_prod_table .js-select{
    width: 70%;
    max-width: 100%;
 }
 .new_detail_prod_table .js-select-item{
    width: 25%;
    border: 1px solid #ababab;
    padding: 10px;
    text-align: center;
    background: #ffffff;
    border-radius: 4px;
    margin-right: 15px;
    margin-bottom: 0;
    font-size: 0.7rem;
 }
 .new_detail_prod_table .select__item.selected {
    border-color: var(--bwt-pink);
    /*color: #ffffff;*/
}
.new_detail_prod_table .select__item.selected:hover{
   /* color: #ffffff !important;*/
}
.products-slide.products-item.d-flex.flex-column.justify-content-start{
    position: relative;/*min-height: 520px;*/
}
.products-slide__top.offer_name_data{
   /* min-height: 320px;*/
}

.new_list_table::-webkit-scrollbar{
    width: 15px;

}
.new_list_table::-webkit-scrollbar-track {
  background: #f7f8f8;        /* цвет дорожки */
}
.new_list_table::-webkit-scrollbar-thumb {
  background-color: var(--bwt-pink);    /* цвет плашки */
  border-radius: 20px;       /* закругления плашки */
  border: 3px solid #f7f8f8;  /* padding вокруг плашки */
}
.new_detail_prod_table .select__item{margin: 5px;}
/* .new_detail_prod_table .select__item:last-child{margin-bottom: 5px;} */
.products-item:hover,.products-slide:hover{
  border-left: 1px solid #CAD2D2;
  border-right: 1px solid #CAD2D2;
  border-top: 1px solid #CAD2D2;
  max-height: 100%;
}
.products-slide__gallery{
   max-height: 100%;
}
.products-slide__gallery .slick-list{
   height: 170px;
}
.products-slide__gallery .slick-track{
   max-height: 100%;
   min-width: 170px;
}
.products-slide__gallery .slick-slide{
   max-height: 100%;
}
.products-slide__gallery img{
   max-height: 170px;
   width: auto !important;
   max-width: 100%;
   margin: auto;
   transition: .4s;
}
.products-slide__gallery-arrow{
   position: absolute;
   top: 50%;
   transform: translateY(-50%);
   width: 24px;
   height: 24px;
   display: flex;
   justify-content: center;
   align-items: center;
   background: rgba(255, 255, 255, 0.5);
   border-radius: 2px;
   cursor: pointer;
}
.products-slide__gallery-arrow.arrow-prev{
   left: 10px;
}
.products-slide__gallery-arrow.arrow-next{
   right: 10px;
}
.products-slide__desc{
   font-weight: 400;
   font-size: 12px;
   line-height: 140%;
   color: var(--bwt-dark-blue);
   margin-top: 12px;
   height: 67px;
   overflow: hidden;
}
.products-slide__bottom-hr{
   width: 0;
   height: 1px;
   background: #D9D9D9;
   margin-bottom: 16px;
   transition: .4s;
}
.products-slide__bottom-review{
   font-weight: 400;
   font-size: 12px;
   line-height: 120%;
   display: flex;
   align-items: center;
   justify-content: space-between;
   color: var(--bwt-dark-blue);
   height: 0;
   opacity: 0;
   transition: .4s;
}
.products-slide__bottom-review span {
   letter-spacing: normal;
}
.products-slide:hover .products-slide__total .btn{
   opacity: 1;
   margin-bottom: 0;
   margin-top: 10px;
}
.products-slide:hover .products-slide__bottom{
   opacity: 1;
   pointer-events: all;
   border-color: #CAD2D2;
   background: white;
}
.products-slide:hover .products-slide__bottom-hr{
   width: 100%;
}
.products-slide:hover .products-slide__bottom-review{
   opacity: 1;
   height: 29px;
}
.products-slide__offers{
   max-height: 0px;
   opacity: 0;
   transition: .4s;
   display: none;
}
.products-slide:hover .products-slide__offers{
   max-height: 300px;
   opacity: 1;
   display: block;
}
.products-slide__offers .products-slide__list{
   margin-bottom: 16px;
}
.products-slide .ot{
   transition: .4s;
   color: black;
   font-family: CeraPro-Medium,sans-serif;
   font-size: 14px;
}
.products-slide:hover .ot{
   font-size: 0;
}
.products-slide:hover .products-slide__gallery .slick-active img{
   transform: scale(1.2);
}
.favorites-list .products-slide__bottom {
   top: 274px;
}
.favorites-list .products-slide__top {
   height: 294px;
}
/* .products-slide:hover .products-slide__bottom{
   position: absolute;
   border-left: 1px solid #CAD2D2;
   border-right: 1px solid #CAD2D2;
   border-bottom: 1px solid #CAD2D2;
   bottom: 0;
   width: 100%;
   padding: 0 13px;
   left: 0;
} */
@media(max-width:1459.98px){
   .products-slide__total {
      flex-wrap: nowrap;
   }
   .products-slide__total-prices {
      width: 100%;
      /*margin-bottom: 10px;*/
   }
   .products-slide__top {
      height: auto;
   }
}
@media screen and (max-width: 1024px){
	.product__select_field{width: 100% !important;}
	.new_detail_prod_table .js-select-item{font-size: 0.6rem;}
}

@media(max-width:991.98px){
   .products-slider__carousel .products-slide.d-flex.flex-column.justify-content-between{
      width: 48%;
   }

}

@media screen and (max-width: 767px){
	.sticker_po_akcii {
		right: initial;
		left: 0;
	}
   /* .products-slide__top {
      height: 328px;
   } */
	.products-slide__marks {
		right: initial;
		left: 0;
	}
	/*.products-slide__marks > div {
		background: #fff !important;
		color: var(--bwt-pink) !important;
		margin: 0;
		text-transform: inherit;
		border: 1px solid var(--bwt-pink);
	}*/
	.products-slide__wishlist {
		left: initial;
		top: 7px;
		right: 8px;
	}
   .products-slide__bottom{
      opacity: 1;
      position: relative;
      top: unset !important;
      padding: 0;
      border: 0;
   }
   .products-slide__bottom-hr{
      width: 100%;
   }
   .products-slide__offers{
      max-height: 300px;
      opacity: 1;
      display: block;
   }
   .products-slide__bottom-review{
      height: auto;
      opacity: 1;
   }
   .products-slide__total .btn{
      opacity: 1;
      margin-bottom: 0;
      margin-top: 10px;
   }
   .products-slide__total-prices{
      width: auto;
      margin-top: 5px;
   }
   .products-item{
      max-height: 100%;
   }
   .products-slider__carousel .products-slide.d-flex.flex-column.justify-content-between{
      width: 100%;
   }
   .products-slide__desc{
      margin-bottom: 16px;
      height: auto;
   }
}
#checkout-payment-form .products-slide__bottom{
   pointer-events: all;
   top: 330px !important;
}
#checkout-payment-form .products-slide__top{
   margin-bottom: 20px;
}
@media screen and (max-width: 767px){
   #checkout-payment-form .products-slide__bottom {
      top: unset !important;
   }
}
@media(max-width:767px){
   .products-slide {
       padding-bottom: 10px;
   }
   .products-slide:hover {
       border-bottom: 1px solid #CAD2D2;
   }
}
@media(max-width:340px){
   .products-slider__carousel .products-slide.d-flex.flex-column.justify-content-between {
      margin-bottom: 90px;
   }
   .products-slide__bottom {
      padding-top: 15px;
   }
}
.sidebar .products-slider__carousel .slick-list{
   max-width: 100%;
   overflow: hidden;
}