.banner-carousel-featured-products-container{width:100%;position:relative}
.banner-carousel-featured-products-container .featured-products-title{font-weight:800;font-size:40px;line-height:42px;letter-spacing:0;vertical-align:middle;color:#000;position:absolute;top:21px}
@media(min-width:320px) and (max-width:991px){.banner-carousel-featured-products-container .featured-products-title{font-size:24px;line-height:33.6px;color:#1d1d1f;position:relative;top:0;margin-bottom:10px}
}
.banner-carousel-featured-products-container .new-slick-container{width:100%;padding:95px 0 0}
@media(min-width:320px) and (max-width:991px){.banner-carousel-featured-products-container .new-slick-container{padding:0}
}
.banner-carousel-featured-products-container .new-slick-container.slick-dotted{margin-bottom:30px}
.banner-carousel-featured-products-container .new-slick-container .slick-next.common-round-black-arrow-next-icon:before,.banner-carousel-featured-products-container .new-slick-container .slick-prev.common-round-black-arrow-prev-icon:before{color:#232426;background-image:unset}
.banner-carousel-featured-products-container .new-slick-container .control-c{width:44px;height:44px;position:absolute;top:45px}
@media(min-width:992px) and (max-width:1024px){.banner-carousel-featured-products-container .new-slick-container .control-c{right:0}
}
.banner-carousel-featured-products-container .new-slick-container .control-c.slick-prev{right:60px}
@media(min-width:992px) and (max-width:1024px){.banner-carousel-featured-products-container .new-slick-container .control-c.slick-prev{left:unset}
}
.banner-carousel-featured-products-container .new-slick-container .slick-slide{display:block;width:100%;height:auto}
.banner-carousel-featured-products-container .new-slick-container .slick-slide img{width:100%;height:100%;object-fit:fill;border-radius:10px 10px 0 0}
@media(min-width:320px) and (max-width:991px){.banner-carousel-featured-products-container .new-slick-container .slick-slide img{border-radius:5px 5px 0 0}
}
.banner-carousel-featured-products-container .new-slick-container .slick-dots{text-align:center;bottom:-30px}
.banner-carousel-featured-products-container .new-slick-container .slick-dots button{margin:0 5px !important}
.banner-carousel-featured-products-container .new-slick-container .slick-dots li{width:6px !important;height:6px !important}
.banner-carousel-featured-products-container .new-slick-container .slick-dots li button:before{border-radius:50%;background-color:#cacbcc !important;opacity:1;content:"" !important}
.banner-carousel-featured-products-container .new-slick-container .slick-dots li.slick-active{width:24px !important}
.banner-carousel-featured-products-container .new-slick-container .slick-dots li.slick-active button:before{background-color:#232426 !important;width:24px !important;border-radius:30px;z-index:1}
.banner-carousel-featured-products-container.featured-products-color-campaign .featured-products-title{color:#277bd4}
.banner-carousel-home-essentials-container{width:100%;position:relative}
.banner-carousel-home-essentials-container .new-slick-container{width:100%}
.banner-carousel-home-essentials-container .new-slick-container .slick-slide{display:block;width:100%;height:auto}
.banner-carousel-home-essentials-container .new-slick-container .slick-slide img{width:100%;height:auto;min-height:unset;object-fit:fill}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .new-slick-container .slick-slide img{min-height:502px;max-height:502px}
}
.banner-carousel-home-essentials-container .new-slick-container .slick-slide video{width:100%;height:auto;min-height:unset;object-fit:cover}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .new-slick-container .slick-slide video.desk-video{display:none}
}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .new-slick-container .slick-slide video.mob-video{display:block !important}
}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .new-slick-container .slick-slide video{min-height:502px;max-height:502px}
}
.banner-carousel-home-essentials-container .new-slick-container .slick-slide .video-banner-item{position:static}
.banner-carousel-home-essentials-container .new-slick-container .slick-slide .video-banner-item .video-overlay{position:absolute;top:0;left:0;width:509px;height:100%;z-index:1;background:var(--videoBgColor)}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .new-slick-container .slick-slide .video-banner-item .video-overlay{width:100%}
}
.banner-carousel-home-essentials-container .new-slick-container .slick-slide .video-banner-item .video-banner-text-image{position:absolute;top:15%;left:4%;height:auto;z-index:2}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .new-slick-container .slick-slide .video-banner-item .video-banner-text-image{width:100%;height:auto;top:50px;left:5%}
}
.banner-carousel-home-essentials-container .new-slick-container .slick-slide .video-banner-item .video-banner-text-image img{width:373px;height:auto}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .new-slick-container .slick-slide .video-banner-item .video-banner-text-image img{width:90%;min-height:unset}
}
.banner-carousel-home-essentials-container .new-slick-container .slick-slide .cta{position:absolute;z-index:2;top:var(--desktopButtonTop);left:var(--desktopButtonLeft)}
.banner-carousel-home-essentials-container .new-slick-container .slick-slide .cta a.animated-arrow-button{min-height:44px;height:auto;font-size:clamp(16px,1vw,20px)}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .new-slick-container .slick-slide .cta a.animated-arrow-button{min-height:32px;padding:6px 16px;font-size:clamp(14px,1vw,16px)}
}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .new-slick-container .slick-slide .cta{top:var(--mobileButtonTop);left:var(--mobileButtonLeft)}
}
.banner-carousel-home-essentials-container .new-slick-container .slick-dots-wrapper{display:flex;justify-content:center;align-items:center;position:absolute;left:50%;transform:translateX(-50%);bottom:30px;background:#fff;border-radius:30px;padding:8px 12px}
.banner-carousel-home-essentials-container .new-slick-container .slick-dots button{margin:0 5px !important}
.banner-carousel-home-essentials-container .new-slick-container .slick-dots li{width:6px !important;height:6px !important}
.banner-carousel-home-essentials-container .new-slick-container .slick-dots li button:before{border-radius:50%;background-color:#8c8e90 !important;opacity:1;content:"" !important;width:6px;height:6px}
.banner-carousel-home-essentials-container .new-slick-container .slick-dots li.slick-active{width:24px !important}
.banner-carousel-home-essentials-container .new-slick-container .slick-dots li.slick-active button:before{background-color:#4c4e52 !important;width:24px !important;border-radius:30px;z-index:1}
.banner-carousel-home-essentials-container .new-slick-container .slick-arrow{filter:invert(1);width:16px;height:16px;position:relative;right:unset;top:unset;transform:none}
@media(min-width:992px){.banner-carousel-home-essentials-container .new-slick-container .slick-arrow.slick-next{margin-left:8px}
.banner-carousel-home-essentials-container .new-slick-container .slick-arrow.slick-prev{margin-right:8px;left:unset}
}
.banner-carousel-home-essentials-container .new-slick-container .slick-arrow.slick-disabled{pointer-events:none}
.banner-carousel-home-essentials-container .new-slick-container .slick-arrow.common-arrow-next-icon:before,.banner-carousel-home-essentials-container .new-slick-container .slick-arrow.common-arrow-prev-icon:before{background-image:unset !important;color:#fff !important}
.banner-carousel-home-essentials-container .new-slick-container.white-slick-dots .slick-dots{bottom:unset;padding:0;display:flex;position:relative}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .new-slick-container.white-slick-dots .slick-dots{bottom:30px;background:#fff;width:max-content;display:flex;align-items:center;justify-content:center;border-radius:40px;position:absolute;left:50%;transform:translateX(-50%);height:16px;padding:3px 5px 5px}
}
.banner-carousel-home-essentials-container .icons-container{border-radius:8px;background-color:#fff;padding:30px 25px;display:flex;flex-direction:column;gap:30px;width:30%}
@media(min-width:992px){.banner-carousel-home-essentials-container .icons-container{position:absolute;top:50%;transform:translateY(-50%);right:60px}
}
@media(min-width:992px) and (max-width:1440px){.banner-carousel-home-essentials-container .icons-container{padding:30px 20px}
}
@media(min-width:992px) and (max-width:1024px){.banner-carousel-home-essentials-container .icons-container{transform:translateY(-50%) scale(.7);right:0}
}
@media(min-width:1025px) and (max-width:1280px){.banner-carousel-home-essentials-container .icons-container{transform:translateY(-50%) scale(.9);right:40px}
}
@media(min-width:992px) and (max-width:1100px){.banner-carousel-home-essentials-container .icons-container{width:40%}
}
@media(min-width:1101px) and (max-width:1280px){.banner-carousel-home-essentials-container .icons-container{width:35%}
}
@media(min-width:1281px) and (max-width:1440px){.banner-carousel-home-essentials-container .icons-container{width:32%}
}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .icons-container{position:relative;gap:10px;width:calc(100% - 32px);padding:6px 12px 25px;margin:-16px auto 50px;box-shadow:0 4px 16px -2px #1018281A}
}
@media(min-width:320px) and (max-width:370px){.banner-carousel-home-essentials-container .icons-container{width:calc(100% - 20px)}
}
.banner-carousel-home-essentials-container .icons-container .icons-title{font-weight:300;font-size:60px;line-height:66px;letter-spacing:0;color:#df0f29;width:90%}
@media(min-width:1680px){.banner-carousel-home-essentials-container .icons-container .icons-title{width:75%}
}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .icons-container .icons-title{font-size:31px;line-height:50px;width:100%;text-align:center}
}
@media(min-width:360px) and (max-width:399px){.banner-carousel-home-essentials-container .icons-container .icons-title{font-size:26px}
}
.banner-carousel-home-essentials-container .icons-container .icons-section{display:flex;flex-wrap:wrap;gap:35px 20px;align-items:flex-start}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .icons-container .icons-section{gap:20px 10px}
}
.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item{flex:0 0 calc((100% - 40px) / 3);display:flex;flex-direction:column;text-align:center;position:relative}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item{flex:0 0 calc((100% - 20px) / 3)}
}
.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure{margin:0;display:flex;flex-direction:column;row-gap:12px}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure{row-gap:10px;z-index:1}
}
.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure .icon-wrapper{height:51px}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure .icon-wrapper{height:43px}
}
.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure .icon-wrapper img{max-width:53px;max-height:100%;width:auto;height:auto;flex-grow:1}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure .icon-wrapper img{max-width:50px}
}
.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure figcaption{width:auto}
@media(min-width:320px) and (max-width:380px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure figcaption{font-size:11px}
}
@media(min-width:381px) and (max-width:400px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure figcaption{font-size:12px}
}
@media(min-width:401px) and (max-width:991px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure figcaption{font-size:13px}
}
@media(min-width:992px) and (max-width:1024px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure figcaption{font-size:12px}
}
@media(min-width:1025px) and (max-width:1440px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure figcaption{font-size:13px}
}
.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item figure figcaption .last-word{display:block}
@media(min-width:992px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item:after{content:"";width:30px;height:30px;background:#feda94;position:absolute;border-radius:50%;top:0;right:24%;z-index:-1;opacity:0;transition:opacity .3s ease-in-out}
}
@media(min-width:992px) and (min-width:1600px) and (max-width:1779px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item:after{right:28%}
}
@media(min-width:992px) and (min-width:1800px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item:after{right:32%}
}
@media(min-width:992px) and (min-width:1920px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item:after{right:34%}
}
@media(min-width:992px){.banner-carousel-home-essentials-container .icons-container .icons-section .icon-item:hover:after{opacity:1}
}
.banner-carousel-home-essentials-container.home-essentials-container-color-campaign .icons-section .last-word,.banner-carousel-home-essentials-container.home-essentials-container-color-campaign .icons-section figcaption{font-weight:500}
.banner-carousel-home-essentials-container.home-essentials-container-color-campaign .icons-title{color:#277bd4;font-weight:800}
@media(min-width:992px){.banner-carousel-home-essentials-container.home-essentials-container-color-campaign .icons-title{line-height:50px}
}
.banner-carousel-home-essentials-container.home-essentials-container-color-campaign .icon-item{color:#277bd4;font-weight:600;line-height:15px}
@media(min-width:320px) and (max-width:991px){.banner-carousel-home-essentials-container.home-essentials-container-color-campaign .icon-item{font-weight:500;line-height:16px}
}