.hero-banner{position:relative;width:100%;display:flex;align-items:center;overflow:hidden;background:rgb(var(--color-background));isolation:isolate;z-index:0}.hero-banner__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner__bg-img,.hero-banner__bg-picture{width:100%;height:100%;object-fit:cover;display:block}.hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.hero-banner>.hero-banner__overlay{display:block!important}.hero-banner__inner{position:relative;z-index:3;width:100%;max-width:1500px;margin:0 auto;padding:0 1.5rem}@media screen and (min-width:750px){.hero-banner__inner{padding:0 5rem}}.hero-banner__copy{color:#fff}.hero-banner__title{font-family:var(--font-heading-family, var(--ff-heading, sans-serif));font-size:clamp(calc(2.9rem * var(--title-scale, 1)),calc(5.4vw * var(--title-scale, 1)),calc(4rem * var(--title-scale, 1)));font-weight:700;margin:0;color:inherit;letter-spacing:0;line-height:1.2}.hero-banner--elegant .hero-banner__title{font-weight:400}.hero-banner__eyebrow{display:flex;align-items:center;font-size:.85rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#ffffffb3;margin-bottom:1.5rem;gap:1.5rem}.hero-banner__eyebrow:before{content:"";display:block;width:40px;height:1px;background-color:#ffffff80}.hero-banner__description{font-size:calc(1.5rem * var(--desc-scale, 1));margin-top:1rem;max-width:480px;display:none}@media screen and (min-width:750px){.hero-banner__description{display:block}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/hero-banner.css.map */
