.cuft-section-banner,.cuft-section-banner *,.cuft-section-banner *:before,.cuft-section-banner *:after{box-sizing:border-box}.cuft-section-banner{position:relative;display:flex;grid-column:1 / -1;width:100%;min-height:var(--cuft-banner-min-m, 460px);margin:0;overflow:hidden;font-family:var(--cuft-sans);font-size:15px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--cuft-ink);background:var(--cuft-banner-bg, #f4e7dd)}.cuft-section-banner--image-height{min-height:0;aspect-ratio:1 / var(--cuft-banner-ratio-m, 1.25)}.cuft-section-banner :where(h2,p){margin:0;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}.cuft-section-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.cuft-section-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--cuft-banner-overlay, 0));pointer-events:none}.cuft-section-banner.cuft-section-banner .cuft-section-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;max-width:none;height:100%;object-fit:cover}.cuft-section-banner.cuft-section-banner .cuft-section-banner__image.cuft-section-banner__image--desktop{display:none}.cuft-section-banner__content{position:relative;z-index:1;display:flex;flex:1 1 auto;padding:40px 16px}.cuft-section-banner--x-left .cuft-section-banner__content{justify-content:flex-start;text-align:left}.cuft-section-banner--x-center .cuft-section-banner__content{justify-content:center;text-align:center}.cuft-section-banner--x-right .cuft-section-banner__content{justify-content:flex-end;text-align:left}.cuft-section-banner--y-top .cuft-section-banner__content{align-items:flex-start}.cuft-section-banner--y-center .cuft-section-banner__content{align-items:center}.cuft-section-banner--y-bottom .cuft-section-banner__content{align-items:flex-end}.cuft-section-banner__inner{display:flex;flex-direction:column;gap:16px;width:100%;max-width:560px}.cuft-section-banner--x-center .cuft-section-banner__inner{align-items:center}.cuft-section-banner--light{color:var(--cuft-paper)}.cuft-section-banner.cuft-section-banner .cuft-section-banner__eyebrow{font-size:12px;font-weight:500;line-height:1.3;letter-spacing:.12em;text-transform:uppercase;color:var(--cuft-red)}.cuft-section-banner--light .cuft-section-banner__eyebrow{color:inherit}.cuft-section-banner.cuft-section-banner .cuft-section-banner__stat{font-family:var(--cuft-serif);font-size:64px;line-height:1;color:var(--cuft-red)}.cuft-section-banner--light .cuft-section-banner__stat{color:inherit}.cuft-section-banner.cuft-section-banner .cuft-section-banner__heading{font-family:var(--cuft-serif);font-size:40px;font-weight:400;line-height:1.05;color:inherit}.cuft-section-banner__heading em{font-style:normal;color:var(--cuft-red)}.cuft-section-banner--light .cuft-section-banner__heading em{color:inherit;font-style:italic}.cuft-section-banner__heading--desktop{display:none}.cuft-section-banner__heading--mobile{display:block}.cuft-section-banner__text{font-size:15px;line-height:1.5;letter-spacing:.02em}.cuft-section-banner__text p+p{margin-top:10px}.cuft-section-banner__text a{color:inherit;text-decoration:underline}.cuft-section-banner__buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cuft-section-banner--light .cuft-button--outline{color:var(--cuft-paper)}@media(min-width:750px){.cuft-section-banner{min-height:var(--cuft-banner-min-d, 560px)}.cuft-section-banner--image-height{min-height:0;aspect-ratio:1 / var(--cuft-banner-ratio-d, .42)}.cuft-section-banner.cuft-section-banner .cuft-section-banner__image.cuft-section-banner__image--desktop{display:block}.cuft-section-banner.cuft-section-banner .cuft-section-banner__image.cuft-section-banner__image--mobile{display:none}.cuft-section-banner__heading--desktop{display:block}.cuft-section-banner__heading--mobile{display:none}.cuft-section-banner__content{padding:56px 40px}.cuft-section-banner.cuft-section-banner .cuft-section-banner__heading{font-size:52px}.cuft-section-banner__text{font-size:17px}}@media(min-width:990px){.cuft-section-banner__content{padding:80px 48px}.cuft-section-banner__inner{gap:20px}.cuft-section-banner.cuft-section-banner .cuft-section-banner__eyebrow{font-size:14px}.cuft-section-banner.cuft-section-banner .cuft-section-banner__stat{font-size:96px}.cuft-section-banner.cuft-section-banner .cuft-section-banner__heading{font-size:64px}.cuft-section-banner__text{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/cuft-section-banner.css.map */
