.custom-hero-banner{position:relative;width:100%;overflow:hidden}.custom-hero-banner-wrapper{position:relative;width:100%;overflow:hidden;z-index:1}.custom-hero-media,.custom-hero-desktop-media,.custom-hero-mobile-media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.custom-hero-desktop-media{display:block}.custom-hero-mobile-media{display:none}.hero-background-image,.desktop-background-image,.mobile-background-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video-container iframe{position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:100%;min-height:100%;transform:translate(-50%,-50%);pointer-events:none}.custom-hero-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.custom-hero-content-inner{position:relative;width:100%;max-width:1440px;height:100%;margin:0 auto;padding:60px 30px;box-sizing:border-box}.custom-hero-layout{display:flex;flex-direction:column;width:100%;height:100%}.custom-hero-position-top{justify-content:flex-start;padding-top:20px}.custom-hero-position-middle{justify-content:center}.custom-hero-position-bottom{justify-content:flex-end;padding-bottom:20px}.custom-hero-block{position:relative;max-width:70%;margin-bottom:15px}.custom-hero-block--h-left{align-self:flex-start;text-align:left}.custom-hero-block--h-center{align-self:center;text-align:center}.custom-hero-block--h-right{align-self:flex-end;text-align:right}.hero-heading{margin:0 0 10px;font-weight:var(--mm-weight-display);line-height:1.2}h1.hero-heading{font-size:52px}h2.hero-heading{font-size:42px}h3.hero-heading{font-size:32px}.hero-subheading{margin:0;font-size:18px;line-height:1.4}.hero-rating{display:flex;align-items:center;gap:8px}.hero-rating-star{font-size:22px}.hero-rating-value{font-weight:var(--mm-weight-title)}.hero-rating-text{font-size:14px}.hero-button{display:inline-block;padding:14px 28px;font-size:16px;font-weight:var(--mm-weight-label);text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease}.hero-button:hover{opacity:.9}@media screen and (max-width:740px){.custom-hero-desktop-media{display:none}.custom-hero-mobile-media{display:block}.custom-hero-content-inner{padding:10px 20px}.custom-hero-block{max-width:100%;width:100%}.custom-hero-block--h-left{align-self:flex-start;text-align:left}.custom-hero-block--h-right{align-self:flex-end;text-align:right}.custom-hero-block--h-center{align-self:center;text-align:center}h1.hero-heading{font-size:36px}h2.hero-heading{font-size:28px}h3.hero-heading{font-size:24px}.hero-subheading{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/custom-hero-banner.css.map */
