.promo-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:45vh;background-color:var(--color-background);background-size:cover;background-position:center;text-align:center;overflow:hidden}.promo-banner--has-image .promo-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073}.promo-banner__content{position:relative;z-index:1;max-width:640px;margin-inline:auto;padding-block:4rem 3rem;color:var(--color-foreground)}.promo-banner--has-image .promo-banner__content{color:#fff}.promo-banner__eyebrow{font-size:.85rem;letter-spacing:.15em;text-transform:uppercase;margin-bottom:.75rem;opacity:.85}.promo-banner__heading{font-family:var(--font-heading--family);text-transform:uppercase;font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;margin:0 0 1rem}.promo-banner__text{font-size:1rem;margin-bottom:1.75rem;opacity:.9}.promo-banner__button{display:inline-block;padding:.9em 2.2em;border:1px solid currentColor;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;text-decoration:none;color:inherit;transition:background-color .2s ease,color .2s ease}.promo-banner__button:hover{background-color:currentColor}.promo-banner--has-image .promo-banner__button:hover{color:#111}.promo-banner:not(.promo-banner--has-image) .promo-banner__button:hover{color:var(--color-background)}
/*# sourceMappingURL=/cdn/shop/t/33/assets/component-promo-banner.css.map */
