.cc_hero-banner{position:relative;isolation:isolate;background-color:rgb(var(--cc_hero-surface));color:rgb(var(--cc_hero-ink));overflow:hidden}.cc_hero-banner--boxed{max-width:var(--page-width);margin:0 auto}.cc_hero-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block}.cc_hero-banner__background-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.cc_hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:rgba(var(--cc_hero-surface),var(--cc_hero-overlay, .55))}.cc_hero-banner__inner{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:3.2rem;max-width:var(--page-width);margin:0 auto;padding:4.8rem 2.4rem 5.6rem}.cc_hero-banner__content{display:flex;flex-direction:column;align-items:center;text-align:center}.cc_hero-banner__pill{margin:0 0 1.6rem;padding:.7rem 1.6rem;background-color:rgb(var(--cc_hero-ink));color:rgb(var(--cc_hero-surface));font-family:var(--font-heading-family);font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase}.cc_hero-banner__title{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap;gap:0 1.2rem;margin:0;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 3.6rem);line-height:1.1;letter-spacing:-.02em;color:rgb(var(--cc_hero-ink))}.cc_hero-banner__title-accent{font-weight:700}.cc_hero-banner__title-text{font-weight:400}.cc_hero-banner__text{margin-top:1.6rem;max-width:46rem;font-size:1.6rem;line-height:1.6;color:rgba(var(--cc_hero-ink),.85)}.cc_hero-banner__text>*:first-child{margin-top:0}.cc_hero-banner__text>*:last-child{margin-bottom:0}.cc_hero-banner__actions{display:flex;flex-direction:column;align-items:stretch;gap:1.2rem;width:100%;max-width:32rem;margin-top:2.8rem}.cc_hero-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:0 2.4rem;border:.15rem solid rgb(var(--cc_hero-ink));border-radius:var(--buttons-radius, 0);font-family:var(--font-heading-family);font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color var(--cc_duration) ease,color var(--cc_duration) ease,border-color var(--cc_duration) ease}.cc_hero-banner__button--outline{background-color:transparent;color:rgb(var(--cc_hero-ink))}.cc_hero-banner__button--outline:hover{background-color:rgb(var(--cc_hero-ink));color:rgb(var(--cc_hero-surface))}.cc_hero-banner__button--solid{background-color:rgb(var(--cc_hero-accent));border-color:rgb(var(--cc_hero-accent));color:rgb(var(--cc_hero-ink))}.cc_hero-banner__button--solid:hover{background-color:transparent;color:rgb(var(--cc_hero-ink));border-color:rgb(var(--cc_hero-ink))}.cc_hero-banner__policy-link{margin-top:1.8rem;font-size:1.3rem;color:rgba(var(--cc_hero-ink),.9);text-decoration:underline;text-underline-offset:.3rem}.cc_hero-banner__media{position:relative;display:flex;align-items:center;justify-content:center}.cc_hero-banner__picture{display:block;width:100%;max-width:var(--cc_hero-image-scale, 90%)}.cc_hero-banner__image{display:block;width:100%;height:auto;object-fit:contain}.cc_hero-banner__image--placeholder{width:100%;max-width:var(--cc_hero-image-scale, 90%);background-color:rgba(var(--cc_hero-ink),.08);fill:rgba(var(--cc_hero-ink),.35)}.cc_hero-banner__badge{position:absolute;right:0;bottom:0;--cc_badge-size: 8rem;color:rgb(var(--cc_hero-ink))}@media screen and (min-width:750px){.cc_hero-banner__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;min-height:var(--cc_hero-min-height, 52rem);padding:6.4rem 5rem}.cc_hero-banner__title{font-size:calc(var(--font-heading-scale) * 5.2rem)}.cc_hero-banner__actions{flex-direction:row;justify-content:center;flex-wrap:wrap;max-width:none;width:auto}.cc_hero-banner__button{min-width:18rem}.cc_hero-banner__badge{--cc_badge-size: 11rem}}@media screen and (min-width:990px){.cc_hero-banner__inner{padding:7.2rem 5rem}.cc_hero-banner__pill{margin-bottom:2rem;padding:.8rem 2rem;font-size:1.3rem}.cc_hero-banner__title{font-size:calc(var(--font-heading-scale) * 6.2rem)}.cc_hero-banner__text{margin-top:2rem;max-width:52rem;font-size:1.8rem}.cc_hero-banner__actions{gap:1.6rem;margin-top:3.2rem}.cc_hero-banner__button{min-width:19rem;min-height:5.6rem;padding:0 2.8rem;font-size:1.35rem}.cc_hero-banner__policy-link{margin-top:2.2rem;font-size:1.5rem}.cc_hero-banner__badge{--cc_badge-size: 13rem}}@media screen and (min-width:1200px){.cc_hero-banner__inner{gap:5rem;padding:8rem 5rem}.cc_hero-banner__title{font-size:calc(var(--font-heading-scale) * 7.2rem)}.cc_hero-banner__text{font-size:1.9rem}.cc_hero-banner__button{min-width:21rem;min-height:6rem;font-size:1.4rem}.cc_hero-banner__badge{--cc_badge-size: 15rem}}@media screen and (min-width:1400px){.cc_hero-banner__inner{gap:6rem;padding:8.8rem 6rem}.cc_hero-banner__pill{margin-bottom:2.4rem;padding:.9rem 2.2rem;font-size:1.4rem}.cc_hero-banner__title{font-size:calc(var(--font-heading-scale) * 8.4rem)}.cc_hero-banner__text{max-width:56rem;font-size:2rem}.cc_hero-banner__actions{margin-top:3.6rem}.cc_hero-banner__button{min-width:23rem;min-height:6.4rem;padding:0 3.2rem;font-size:1.5rem}.cc_hero-banner__policy-link{margin-top:2.6rem;font-size:1.6rem}.cc_hero-banner__badge{--cc_badge-size: 17rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/cc-hero-banner.css.map */
