.section-product-grid{position:relative;overflow:hidden}.section-product-grid.with-background{padding-bottom:clamp(300px,20.8333333333vw,400px)}@media only screen and (min-width : 768px){.section-product-grid.with-background{padding-bottom:clamp(400px,20.8333333333vw,400px)}}.section-product-grid .background-image,.section-product-grid .bg-video{z-index:0;position:absolute;inset:auto 0 0;width:100%;height:100%;object-fit:cover;max-height:clamp(390px,42.1875vw,810px);object-position:29%}@media only screen and (min-width : 768px){.section-product-grid .background-image,.section-product-grid .bg-video{max-height:clamp(600px,42.1875vw,810px);object-position:initial}}.section-product-grid .bg-video{mix-blend-mode:screen}.section-product-grid .content{overflow:hidden;position:relative}@media only screen and (min-width : 768px){.section-product-grid .content{max-width:1920px;box-sizing:border-box;margin:auto;padding:0 20px}}@media only screen and (min-width : 768px) and (min-width : 768px){.section-product-grid .content{padding-left:clamp(20px,7.5520833333vw,160px);padding-right:clamp(20px,7.5520833333vw,160px)}}.section-product-grid .content .header{color:#2b2b2b;padding:0 20px;box-sizing:border-box}@media only screen and (min-width : 768px){.section-product-grid .content .header{padding:0}}.section-product-grid .content .header .text-editor{color:#2b2b2b}.section-product-grid .content .header .description p,.section-product-grid .content .header .description a,.section-product-grid .content .header .description li{font-size:clamp(16px,1.25vw,24px);font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.section-product-grid .content .product-card-wrap{padding:0 clamp(8px,.625vw,12px);box-sizing:border-box;margin-bottom:clamp(20px,1.0416666667vw,20px);width:100%}@media only screen and (min-width : 768px){.section-product-grid .content .product-card-wrap{width:50%}}@media only screen and (min-width : 1024px){.section-product-grid .content .product-card-wrap{width:33.333333%}}@media only screen and (min-width : 1100px){.section-product-grid .content .product-card-wrap{width:25%}}.section-product-grid .content .product-grid{display:flex;flex-wrap:wrap;position:relative;overflow:hidden;display:none;width:calc(100% + clamp(8px,.625vw,12px));left:clamp(-8px,-.625vw,-12px)}@media only screen and (min-width : 768px){.section-product-grid .content .product-grid{display:flex}}.section-product-grid .content .promo-banner-holder{width:100%;padding:0 clamp(8px,.625vw,12px);margin-bottom:clamp(20px,1.0416666667vw,20px)}.section-product-grid .content .promo-banner-holder.promo-banner-holder-mobile{max-width:1920px;box-sizing:border-box;margin:auto;padding:0 20px;margin-top:clamp(40px,2.6041666667vw,50px)}@media only screen and (min-width : 768px){.section-product-grid .content .promo-banner-holder.promo-banner-holder-mobile{padding-left:clamp(20px,7.5520833333vw,160px);padding-right:clamp(20px,7.5520833333vw,160px)}}@media only screen and (min-width : 768px){.section-product-grid .content .promo-banner-holder.promo-banner-holder-mobile{display:none}}.section-product-grid .content .promo-banner-holder .promo-banner-content{border-radius:clamp(15px,1.0416666667vw,20px);padding:clamp(40px,2.0833333333vw,40px) clamp(25px,3.125vw,60px);overflow:hidden;position:relative;display:flex;flex-wrap:wrap;min-height:clamp(800px,46.875vw,900px)}@media only screen and (min-width : 768px){.section-product-grid .content .promo-banner-holder .promo-banner-content{align-items:center;justify-content:flex-end;min-height:clamp(380px,20.8333333333vw,400px)}}.section-product-grid .content .promo-banner-holder .promo-banner-content .background,.section-product-grid .content .promo-banner-holder .promo-banner-content .promo-banner-bg{z-index:0;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:bottom}.section-product-grid .content .promo-banner-holder .promo-banner-content .left{width:100%;position:relative;z-index:2;margin-bottom:20px;order:2}@media only screen and (min-width : 768px){.section-product-grid .content .promo-banner-holder .promo-banner-content .left{width:45%;order:1}}.section-product-grid .content .promo-banner-holder .promo-banner-content .right{position:relative;z-index:2;box-sizing:border-box;width:100%}@media only screen and (min-width : 1024px){.section-product-grid .content .promo-banner-holder .promo-banner-content .right{width:55%;padding-bottom:0}}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .top-info .titles{display:flex;flex-direction:column}@media only screen and (min-width : 768px){.section-product-grid .content .promo-banner-holder .promo-banner-content .right .top-info .titles{justify-content:space-between;align-items:flex-end;flex-direction:row}}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .top-info .titles h2{font-weight:800;font-size:clamp(30px,2.6041666667vw,50px);font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;color:#2b2b2b;text-transform:uppercase}@media only screen and (min-width : 768px){.section-product-grid .content .promo-banner-holder .promo-banner-content .right .top-info .titles h2{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .top-info .titles h2 strong{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal;color:#fff}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .top-info .titles h2:nth-of-type(2){margin-top:clamp(15px,1.0416666667vw,20px)}@media only screen and (min-width : 768px){.section-product-grid .content .promo-banner-holder .promo-banner-content .right .top-info .titles h2:nth-of-type(2){text-align:right;margin-top:0}}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .bottom-info{display:flex;flex-wrap:wrap;margin-top:clamp(25px,2.0833333333vw,40px)}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .bottom-info .single-box{width:100%;box-sizing:border-box;margin-top:clamp(15px,1.0416666667vw,20px)}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .bottom-info .single-box:first-child{margin-top:0}@media only screen and (min-width : 768px){.section-product-grid .content .promo-banner-holder .promo-banner-content .right .bottom-info .single-box{width:50%;margin-top:0}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .bottom-info .single-box:nth-of-type(2n){padding-left:clamp(15px,1.5625vw,30px)}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .bottom-info .single-box:nth-of-type(odd){padding-right:clamp(15px,1.5625vw,30px)}}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .bottom-info .single-box .top-box{display:flex;align-items:center}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .bottom-info .single-box .top-box .image-holder{width:clamp(45px,2.8645833333vw,55px)}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .bottom-info .single-box .top-box .image-holder img{width:100%}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .bottom-info .single-box .top-box h3{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-size:clamp(16px,1.3541666667vw,26px);text-transform:uppercase;padding-left:clamp(20px,1.5625vw,30px);box-sizing:border-box;text-transform:none;color:#fff}.section-product-grid .content .promo-banner-holder .promo-banner-content .right .bottom-info .single-box .feature-info{margin-top:clamp(10px,.78125vw,15px)}.section-product-grid .content .product-grid-mobile{display:block;width:100%;left:auto}@media only screen and (min-width : 768px){.section-product-grid .content .product-grid-mobile{display:none}}.section-product-grid .content .product-grid-mobile .product-card-wrap{width:100%;padding:0;box-sizing:border-box;margin-bottom:0}.section-product-grid .content .product-grid-mobile .swiper .swiper-wrapper{padding:0 20px;box-sizing:border-box}@media only screen and (min-width : 768px){.section-product-grid .content .product-grid-mobile .swiper .swiper-wrapper{padding:0}}.section-product-grid .content .product-grid-mobile .swiper .swiper-wrapper .swiper-slide{height:auto;display:flex}
