

.newsletter-banner__overlay {
    display:none !important
}

.wishlist-icon {
    top: 5px;
    right:13px
}

#LP_H01_desktop {
    text-align: center;
    max-width: 1170px;
    display: inline-block;
    width: 100%;
    /*font-size:0*/
}

#LP_H01_desktop a {
    position:relative
}

#LP_H01_desktop img {
    width:100%
}

#LP_H01_desktop .LP_H01_form {
    width: 100%;
    position:relative
}

#LP_H01_desktop button {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-block;
    width: 100%;
    height:100%
}

#LP_H01_desktop .LP_H01_image2d {
}

#LP_H01_desktop .LP_H01_image3d {
}

#LP_H01_desktop .LP_H01_image4d {
    margin-top:16px
}

#LP_H01_desktop .LP_H01_image5d {
    margin-top:16px
}

#LP_H01_desktop .LP_H01_image6d {
    margin-top:16px
}

#LP_H01_desktop .LP_H01_image7d {
    margin-top:16px
}

#LP_H01_desktop .LP_H01_image8d {
    margin-top:16px
}

#LP_H01_desktop .LP_H01_image9d {
    margin-top:16px
}

#LP_H01_mobile {
    text-align: center;
    max-width: 1170px;
    display: none;
    width: 100%;
    /*font-size:0*/
}

#LP_H01_mobile a {
    position:relative
}

#LP_H01_mobile .LP_H01_image2m {
    margin-top:16px
}

#LP_H01_mobile .LP_H01_image3m {
    margin-top:16px
}

#LP_H01_mobile .LP_H01_image4m {
    margin-top:16px
}

#LP_H01_mobile .LP_H01_image5m {
    margin-top:16px
}

#LP_H01_mobile .LP_H01_image6m {
    margin-top:16px
}

#LP_H01_mobile .LP_H01_image7m {
    margin-top:16px
}

#LP_H01_mobile .LP_H01_image8m {
    margin-top:16px
}

#LP_H01_mobile .LP_H01_image9m {
    margin-top:16px
}

@media (max-width: 767px) {
    #LP_H01_desktop {
        display:none
    }

    #LP_H01_mobile {
        display:inline-block
    }
}

.breadcrumb {
    display:none
}

.category__title--small {
    display:none
}

#cq_recomm_slot-c24dfe61946a0da552c2937a53 .add-to-cart {
    background-color:#000
}

#cq_recomm_slot-c24dfe61946a0da552c2937a53 .product-tile {
    padding: 25px;
    border: 1px solid #d1d1d1;
    border-radius:10px
}

#LP_H02 {
    text-align: center;
    max-width: 1170px;
    display: inline-block;
    background-color: #000;
    border-radius: 5px;
    width: 100%;
    margin-top:16px
}

#LP_H02B {
    text-align: center;
    max-width: 1170px;
    display: inline-block;
    background-color: #d03a2b;
    border-radius: 5px;
    width: 100%;
    margin-top:16px
}


#LP_H02 {
      text-align: center;
      max-width: 1170px;
      display: inline-block;
      background-color: #43a54a!important;
      border-radius: 5px;
      width: 100%;
      margin-top: 16px;
    }

.LP_H02-txt {
    font-family: poppins, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    color: #000000!important;
    vertical-align: middle;

}

.LP_H02-beforecontent {
    --gap: 50px;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap:var(--gap)
}
.LP_H02B-beforecontent {
    --gap: 50px;
    display: flex;
    overflow: hidden;
    user-select: none;
    gap:var(--gap)
}

.LP_H02-content {
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    min-width: 100%;
    gap: var(--gap);
    padding: 0;
    margin-top: 11px;
    margin-bottom:11px
}
.LP_H02B-content {
    flex-shrink: 0;
    display: flex;
    justify-content: space-around;
    min-width: 100%;
    gap: var(--gap);
    padding: 0;
    margin-top: 11px;
    margin-bottom:11px
}

.LP_H02-content li {
    list-style:none
}

.LP_H02-content {
    animation:scroll 30s linear infinite
}

.LP_H02B-content li {
    list-style:none
}

.LP_H02B-content {
    animation:scroll 30s linear infinite
}
@keyframes scroll {
    from {
        transform:translateX(0)
    }

    to {
        transform:translateX(calc(-100% - var(--gap)))
    }
}

.LP_H02-img {
    width: 90px;
    vertical-align: middle;
    margin-right: 40px;
    margin-left:10px
}

#LP_H02-img a {
    position:relative
}

.LP_H02-txt {
    font-family: poppins, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    color: #fff;
    vertical-align:middle
}

#LP_H02_desktop a {
    position:relative
}

#LP_H02_desktop {
    text-align: center;
    max-width: 1170px;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    /*font-size:0*/
}

#LP_H02_desktop .LP_H02_border-top {
    border-top: 1px solid #d1d1d1;
    padding-top:35px
}

#LP_H02_desktop .LP_H02_border-top .carousel-products__title {
    margin-bottom:-10px
}

#LP_H02_desktop .LP_H02_border-top .section-row__title-text {
    font-family: poppins;
    font-weight: 200;
    font-size:40px
}





/**/

.LP_H02B-img {
    width: 90px;
    vertical-align: middle;
    margin-right: 40px;
    margin-left:10px
}

#LP_H02B-img a {
    position:relative
}

.LP_H02B-txt {
    font-family: poppins, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
    color: #fff;
    vertical-align:middle
}

#LP_H02B_desktop a {
    position:relative
}

#LP_H02B_desktop {
    text-align: center;
    max-width: 1170px;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    /*font-size:0*/
}

#LP_H02B_desktop .LP_H02B_border-top {
    border-top: 1px solid #d1d1d1;
    padding-top:35px
}

#LP_H02B_desktop .LP_H02B_border-top .carousel-products__title {
    margin-bottom:-10px
}

#LP_H02B_desktop .LP_H02B_border-top .section-row__title-text {
    font-family: poppins;
    font-weight: 200;
    font-size:40px
}
.section-row.widget-type-product {
    margin-bottom:0 !important
}

@media (max-width: 767px) {
    #LP_H02_desktop .LP_H02_border-top .section-row__title-text {
        font-size:30px
    }
}


@media (max-width: 767px) {
    #LP_H02B_desktop .LP_H02B_border-top .section-row__title-text {
        font-size:30px
    }
}
@media (max-width: 1023px) {
    .section-row.widget-type-product .product-tile {
        box-sizing:border-box
    }
}

/*
.section-row.widget-type-product .product-tile {
    border: 1px solid rgba(209, 209, 209, .5);
    border-radius: 15px;
    padding:13px
}

.section-row.widget-type-product .product-tile .badge-tile {
    left:-13px !important
}

.section-row.widget-type-product .product-tile--product-frame .product-tile__product-frame {
    display: none
}
*/

#LP_H01_desktop .countdown-container .row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
    margin-top: 0;

}
#LP_H01_desktop .countdown-container {
    position: relative;
}
#LP_H01_desktop .countdown-container .countdown {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 143px;
    left: 65%;
    z-index: 1;
    transform: translateX(-50%);
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#LP_H01_desktop .countdown-container .countdown .timer {
    font-size: 16px;
    font-weight: bold;
    color: #ffffff;
}
#LP_H01_desktop .countdown-container .countdown .timer div {
    display: inline-block;
    width: auto;
    height: 100%;
    margin: 0 0.8rem;
    text-align: center;
}
#LP_H01_desktop .countdown-container .countdown .timer span {
    display: block;
}
#LP_H01_desktop .countdown-container .countdown .timer .label {
    font-size: 8px;
}


#LP_H01_desktop .countdown-container .row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(1.5rem * 0.5);
    padding-left: calc(1.5rem * 0.5);
    margin-top: 0;

}






#LP_H01_mobile .countdown-container {
    position: relative;
}
#LP_H01_mobile .countdown-container .countdown {
    position: absolute;
    top: auto;
    right: auto;
    bottom: 36px;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%);
    width: 100%;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
#LP_H01_mobile .countdown-container .countdown .timer {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
}
#LP_H01_mobile .countdown-container .countdown .timer div {
    display: inline-block;
    width: auto;
    height: 100%;
    margin: 0 0.5rem;
    text-align: center;
}
#LP_H01_mobile .countdown-container .countdown .timer span {
    display: block;
}
#LP_H01_mobile .countdown-container .countdown .timer .label {
    font-size: 8px;
}





/* RESPONSIVE */

@media (min-width: 320px) and (max-width: 413px) {
    #LP_H01_mobile .countdown-container .countdown {
        font-size: 8px;
        bottom: 23vw;
           left: 30vw;
    }
    
}
@media (min-width: 414px) and (max-width: 441px) {
    #LP_H01_mobile .countdown-container .countdown {
        font-size: 9px;
        bottom: 23vw;
        left: 30vw;
        
    }
    
}
@media (min-width: 440px) and (max-width: 500px) {
    #LP_H01_mobile .countdown-container .countdown {
        bottom: 24vw;
        left: 30vw;
    }
    
}
@media (min-width: 501px) and (max-width: 540px) {
    #LP_H01_mobile .countdown-container .countdown {
        bottom: 23.8vw;
        left: 30vw;
    }
    
}
@media (min-width: 541px) and (max-width: 600px) {
    #LP_H01_mobile .countdown-container .countdown {
        bottom: 24.5vw;
        left: 30vw;
    }
}
@media (min-width: 601px) and (max-width: 767px) {
    #LP_H01_mobile .countdown-container .countdown {
        bottom: 25vw;
        left: 30vw;
    }
}




@media (max-width: 1188px) {
    #LP_H01_desktop .countdown-container .countdown {
        bottom: 12vw;
    }
    #LP_H01_desktop .countdown-container .countdown .timer {
        font-size: 1.5vmin;
    }
    #LP_H01_desktop .countdown-container .countdown .timer div {
        margin: 0 1.1vw;
    }
}

@media (min-width: 983px) and (max-width: 1030px) {
    #LP_H01_desktop .countdown-container .countdown {
        bottom: 11.5vw;
    }
}

@media (min-width: 900px) and (max-width: 982px) {
    #LP_H01_desktop .countdown-container .countdown {
       bottom: 11.3vw;
    }
}

@media (min-width: 768px) and (max-width: 899px) {
    #LP_H01_desktop .countdown-container .countdown {
        bottom: 10.9vw;
    }
}








/* video */ 
@media (min-width: 768px) and (max-width: 921px) {
    #video {
        border-radius: 1.5rem;
        width: 100%;
        height: 37vw;
        margin-left: 50%;
        margin-top: -580px;
    
    }
    .col-md-8 {
        margin-top: -25px;
        
    }

}
@media (min-width: 922px) and (max-width: 1011px) {
    #video {
        border-radius: 1.5rem;
        width: 100%;
        height: 37.3vw;
        margin-left: 50%;
        margin-top: -580px;
    
    }
    .col-md-8 {
        margin-top: -28px;
        
    }

}

@media (min-width: 1012px) and (max-width: 1169px) {
    #video {
        border-radius: 1.5rem;
           width: 206%;
        height: 26.8vw;
        margin-left: 0px;
        margin-top: 0px;
    
    }
    .col-md-8 {
        margin-top: -28px;
        
    }

}

@media (min-width: 1170px)  {
    #video {
  
        border-radius: 1.5rem;
       
    
    }
    .col-md-8 {
        margin-top: -28px;
        
    }

}
