.banner-section{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--banner-background, #041d35);color:var(--banner-text, #fff)}.banner--s{padding-block:clamp(1.5rem,3vw,2.25rem);padding-inline:clamp(1rem,3vw,2rem)}.banner--m{padding-block:clamp(3rem,7vw,5rem);padding-inline:clamp(1rem,3vw,2rem)}.banner--l{padding-block:clamp(5rem,12vw,9rem);padding-inline:clamp(1rem,3vw,2rem)}.banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(4 15 26 / var(--banner-overlay, .45))}.banner--image{color:#fff}.banner__inner{position:relative;z-index:1;width:100%}.banner--full .banner__inner{padding-inline:0}.banner__content{display:grid;gap:.85rem;max-width:46rem}.banner--center .banner__content{margin-inline:auto;justify-items:center;text-align:center}.banner__eyebrow{margin:0;color:inherit;font-size:.75rem;font-weight:700;letter-spacing:.12em;opacity:.8;text-transform:uppercase}.banner__heading{margin:0;color:inherit;font-size:clamp(1.5rem,4vw,2.6rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-shadow:0 1px 12px rgb(4 15 26 / .35)}.banner-section:not(.banner--image) .banner__heading,.banner-section:not(.banner--image) .banner__subheading{text-shadow:none}.banner__subheading{margin:0;max-width:42rem;color:inherit;font-size:clamp(.92rem,1.6vw,1.05rem);line-height:1.65;opacity:.92;text-shadow:0 1px 10px rgb(4 15 26 / .3)}.banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;margin-top:.5rem;padding:.75rem 1.6rem;border-radius:var(--radius);background:#ff5a0a;color:#fff;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s ease}.banner__button:hover{background:#ef4f02;color:#fff}.banner__button:focus-visible{outline:2px solid #fff;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/banner.css.map */
