.banner-deals{
    position: relative;
    background-image: url("../png/banner-img-01.png");
    min-height: 655px;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat;
    text-align: center;
    background-color: #01113f;
    padding-top: 70px;
}
.banner-deals:before{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 275px;
    background-image: url('../png/bg-img.png');
    content: "";
}
.categoryname {
    color: #73737C;
  }
.new-baged{
    display: none;
}
.add-cart{
    box-shadow: none;
    background-color: #ed1161;
    color: #fff;
}
.cartbutton__side--remove{
    background-color: transparent;
}
.product-wrap{
    margin-top: -148px;
}
.banner-deals p {
    position: relative;
    z-index: 999;
    color: #fff;
    font-size: 19px;
    line-height: 26px;
    max-width: 770px;
    margin: 0 auto;

}
.banner-deals img {
    margin-bottom: 30px;
    margin-right: -40px;
}
.flipcard__side{backface-visibility:hidden;}
.flipcard__side--front{transform:perspective(200px) rotateX(0);z-index:10}
.flipcard__side--front,.flipcard__side--back{margin-top:0px;}
.flipcard.flipped .flipcard__side--front,.flipcard__side--back,.is-selected .flipcard .flipcard__side--front{transform:perspective(400px) rotateX(-179.9deg);z-index:1}
.flipcard.flipped .flipcard__side--back,.is-selected .flipcard .flipcard__side--back{transform:perspective(200px) rotateX(0);z-index:1}
.cart-open .pageheader-backdrop {opacity: 1;visibility: visible}
.cart-open .logo { z-index: -10}
.cart.is-open,.cartbody-delete:hover{opacity:1}#cart:target{display:block;opacity:1}
.cart{background:#fff;box-shadow:0 5px 10px -5px rgba(0,0,0,.1),0 10px 40px -10px rgba(0,0,0,.25),inset 0 0 0 1px rgba(0,0,0,.1),inset 0 3px 0 #00a4ef;display:none;opacity:0;padding:1rem 1rem 1.5rem 2rem;position:absolute;right:0;text-align:left;top:79px;transition:opacity .5s;width:310px}@media (max-width:1000px){.cart{right:16px}}@media (max-width:540px){.cart{padding-left:1rem;padding-right:1rem;right:8px;top:132px}}@media (max-width:380px){.cart{top:152px}}
.cart-headline{border-bottom:3px solid #0e7ceb;display:inline-block;padding-bottom:.25em;font-size: 21px; font-weight: 500;color: #000;}
.cart-table{color:#363636}
.cart-table-head th{font-size:22px;font-weight:400;padding:0;text-align:left;width:100%;border: none;}
.cart-table-head th:after{background-color:rgba(0,0,0,.1);content:"\0020";display:block;height:1px;width:100%}
.cart-table-body{box-sizing:border-box;display:block;font-size:.875em;line-height:1rem;max-height:calc(100vh - 296px)!important;overflow-y:auto;width:100%}
.cart-table-body td{border-bottom:1px solid rgba(0,0,0,.1);border-top:1px solid hsla(0,0%,100%,.35);padding:0}
.cart-table-body:empty{display:block;padding:1rem 0 .25rem}
.cart-table-body:empty:after{content:attr(data-emptymessage);font-style:italic}
.cart-table-foot{display:block;font-size:1.125rem;font-weight:400;margin-top:1rem;}
.ru .cart-table-foot{font-size:1rem}
.cart-table-foot td, .cart-table-foot th{padding:0;vertical-align:bottom;width:100%; font-weight: bold;font-size: 16px; border: none;}

.cartbody-icon img{display:block;max-width: 32px;}
.cartbody-productname{padding-left:.5em!important;padding-right:.5em!important;width:90%}@media (max-width:500px){.cart-table-body{padding-right:0}
.cartbody-productname{min-width:auto!important}}
.cartbody-productname sup{display:inline-block;margin-top:-6px}
.cartbody-delete{box-shadow:inset 0 0 0 2px rgba(0,0,0,.2);color:rgba(0,0,0,.4);cursor:pointer;height:20px;margin:1rem 0;opacity:.5;text-align:center;transition:.125s;width:20px}
.cartbody-delete:after{content:"\00D7";font-size:21px;font-weight:400;line-height:21px}
.cartbody-price{font-weight:700;min-width:60px;padding-left:.5em!important;white-space:pre}@media (max-width:375px){.cart{width:calc(100% - 48px)}
.cartbody-price{white-space:normal}}
.cart-table-foot .btn-block {text-align: right; margin: 13px 0;}
.cart-table-foot .btn-block button {min-width: 194px;color: #fff;font-size: 22px;font-weight: 700;border: 1px solid transparent;border-bottom: 4px solid #a20031;background: linear-gradient(to right, rgba(235,2,72,1) 0%,rgba(254,0,70,1) 100%);border-radius: 4px;padding: 6px 10px;text-align: center;text-shadow: 1px 2px 2px rgba(0,0,0,.3);}

.flipcard__side {
    border-radius: 4px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border-radius: 0;
    box-sizing: border-box;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: all .5s;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 1;
    border-radius: 4px;
  }
  .cartbutton__side--remove {
    box-shadow: inset 0 0 0 .15384615em #ccc,inset 0 -1.25em 1.875em 0 #f7f7f7;
    color: grey;
  }
  .cartbutton__side--remove span {
    color: grey;
    font-size: 14px;
  }

.js-yousave {margin-left: 5px;}
.cart.is-open {
  opacity: 1
}

@media screen and (max-width:1800.99px){
    .banner-deals{
        background-size: 120% auto;
    }
}
@media screen and (max-width:1450.99px){
    .banner-deals {
        background-size: 118% auto;
      }
      .product-dec{min-height: 41px;}
      .product-content .img-block {float: none;max-width: 150px;margin:15px auto;}
    .product-info {text-align: center; width: 100%; margin: 0;}
    .product-info .cartbutton {margin: 0 auto;}
}
@media screen and (max-width:1400.99px){
    .banner-deals {
        background-size: 118% auto;
      }
}
@media screen and (max-width:1350.99px){
    .banner-deals {
        background-size: 118% auto;
    }
}
@media screen and (max-width:1300.99px){
    .banner-deals {
        background-size: 127% auto;
      }
}
@media screen and (max-width:1199.99px){
    .banner-deals {
        background-size: 122% auto;
      }
      .banner-deals img {
        max-width: 100%;
        height: auto;
      }
      .product-content .img-block {float: left;}
    .product-info {width: 58%; text-align: left; margin-left: 20px;}
    .product-info .cartbutton {margin: 0;}
}
@media screen and (max-width:991.99px){
    .banner-contnet p br {
        display: none;
    }
    .banner-deals {
        background-size: cover;
      }
      .product-content .img-block {float: none;max-width: 150px;margin:15px auto;} 
    .product-info{text-align: center; width: 100%; margin: 0;}   
    .product-info .cartbutton {margin: 0 auto;}
      
}
@media screen and (max-width:767.99px){
    .product-content .img-block {float: left;}
    .product-info {width: 58%; text-align: left; margin-left: 20px;}
    .product-info .cartbutton {margin: 0;}
}
@media screen and (max-width:575.99px){
    .banner-deals img{
        max-width: 80%;
        height: auto;
    }
    .banner-deals{
        padding-bottom: 100px;
        min-height: auto;
        padding-top: 40px;
    }
    .banner-deals p{
        font-size: 17px;
        line-height: 24px;
    }
}
@media screen and (max-width:479.99px){
    .product-content .img-block {float: none;max-width: 150px;margin:15px auto;}
    .product-wrap {margin-top: -110px;}
    .product-info {text-align: center; width: 100%; margin: 0;}
    .product-info .cartbutton {margin: 0 auto;}
    .product-dec {min-height: auto;}
}