.hero-carousel{position:relative;overflow:hidden;padding-top:72px}.hero-carousel__wrapper{display:flex;flex-direction:row;width:fit-content;position:relative}.hero-carousel__nav{position:absolute;z-index:10;bottom:16px;right:16px}.swiper-pagination-bullet{height:14px!important;width:14px!important;background-color:#000!important;border:.5px solid #F4F2ED!important;opacity:1!important}.swiper-pagination-bullet-active{height:14px!important;width:14px!important;background-color:#f4f2ed!important;border:.5px solid black!important}.hero-carousel__slide{height:80vh;padding:48px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));position:relative}.hero-carousel__slide.text-white{color:#fff}.hero-carousel__slide.text-black{color:#000}.hero-carousel__background-desktop{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-carousel__background-mobile{display:none}.hero-carousel__background-desktop img{height:100%;width:100%;object-fit:cover;object-position:center}.hero-carousel__background-desktop video{height:100%;width:100%;object-fit:cover;object-position:center}.hero-carousel__content{padding:0;display:flex;flex-direction:column;justify-content:center;grid-column:span 4 / span 4;position:relative;z-index:2;gap:16px}.hero-carousel__content .content-heading{font-family:canela;font-size:62px;font-weight:300;line-height:130%}.content-reviews{display:flex;flex-direction:row;align-items:center;gap:8px}.content-reviews .content-rating{font-family:Aktiv,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px}.hero-carousel__content .content-text{display:block;font-family:Aktiv,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:150%}.hero-carousel__mobile-marquee{display:none}@media screen and (max-width: 980px) and (min-width: 769px){.hero-carousel__content{padding-top:56px;display:flex;flex-direction:column;justify-content:start;grid-column:span 6 / span 6;position:relative;z-index:1;gap:16px}}@media screen and (max-width: 768px){.hero-carousel{position:relative;overflow:hidden;padding-top:0}.hero-carousel__wrapper{display:flex;flex-direction:row;width:fit-content;position:relative}.hero-carousel__nav{position:absolute;z-index:10;bottom:16px;right:16px}.hero-carousel__pagination .swiper-pagination-bullet{height:14px;width:14px;background-color:#000;border:.5px solid white;opacity:1}.hero-carousel__pagination .swiper-pagination-bullet-active{height:14px;width:14px;background-color:#fff;border:.5px solid black}.hero-carousel__slide{height:80vh;padding:16px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));position:relative}.hero-carousel__slide.text-white{color:#fff}.hero-carousel__slide.text-black{color:#000}.hero-carousel__background-desktop{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-carousel__background-desktop img{height:100%;width:100%;object-fit:cover;object-position:center}.hero-carousel__background-desktop video{height:100%;width:100%;object-fit:cover;object-position:center}.hero-carousel__background-mobile{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.hero-carousel__background-mobile img{height:100%;width:100%;object-fit:cover;object-position:center}.hero-carousel__background-mobile video{height:100%;width:100%;object-fit:cover;object-position:center}.hero-carousel__content{padding-top:56px;display:flex;flex-direction:column;justify-content:start;grid-column:span 12 / span 12;position:relative;z-index:1;gap:16px}.hero-carousel__content .content-heading{font-family:canela;font-size:48px;font-weight:300;line-height:130%}.content-reviews{display:flex;flex-direction:row;align-items:center;gap:8px}.content-reviews .content-rating{font-family:Aktiv,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px}.hero-carousel__content .content-text{display:none;font-family:Aktiv,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:150%}.hero-carousel__mobile-marquee{display:block;width:fit-content;overflow:hidden;padding:16px 0;background-color:#fafbfc}.hero-carousel__mobile-marquee .marquee-text{white-space:nowrap}.hero-carousel__mobile-marquee-wrapper{display:flex;flex-direction:row;align-items:center;gap:16px;padding:0 45px;overflow:hidden;position:relative}.marquee-item{display:flex;flex-direction:row;align-items:center;gap:16px;animation:scrolling 20s linear infinite}.hero-carousel__mobile-marquee .marquee-text{margin-top:5px}}
/*# sourceMappingURL=/cdn/shop/t/166/assets/section-hero-carousel.css.map */
