.custom-banner{--bg: #fff;--gap: clamp(.75rem, 1.25rem, 2rem);--pad: clamp(1rem, 1.5rem, 3rem);--btn-pad-y: clamp(.625rem, .875rem, 1rem);--btn-pad-x: clamp(1.25rem, 1.75rem, 2.5rem);--radius-pill: 0;width:100%;max-width:100%;aspect-ratio:16 / 5;min-block-size:clamp(28rem,35rem,45rem);height:auto;position:relative;overflow:hidden;margin:0 auto 1rem;padding:0}.custom-banner .custom-banner__inner{position:relative;z-index:2;display:grid;grid-template-columns:.9fr minmax(22rem,28rem);align-items:center;gap:var(--gap);padding:var(--pad);height:100%;box-sizing:border-box}.custom-banner .custom-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden}.custom-banner .custom-banner__picture,.custom-banner .custom-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.custom-banner .custom-banner__media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to left,var(--bg) 30%,rgba(255,255,255,.32) 50%,transparent 60%)}.custom-banner .custom-banner__text{grid-column:2;position:relative}.custom-banner .custom-banner__title{display:block;max-width:56rem;margin:0;font-family:Lust,sans-serif;font-weight:400;letter-spacing:.02em;font-size:clamp(2rem,4rem,6rem);line-height:clamp(2.4rem,4rem,6rem);color:#004035;min-inline-size:14ch;text-wrap:balance}.custom-banner .custom-banner__subtitle{color:#333;font-family:Avenir LT Pro,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:300;font-size:clamp(1rem,1.125rem,1.25rem);line-height:clamp(1.25rem,1.5rem,1.75rem);letter-spacing:clamp(0em,.01em,.015em);margin-top:.75rem}.custom-banner .banner-copy p{color:#333;font-family:Avenir LT Pro,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:300;font-size:clamp(1rem,1.125rem,1.25rem);line-height:clamp(1.25rem,1.5rem,1.75rem);letter-spacing:clamp(0em,.01em,.015em);margin:.75rem 0 0}.custom-banner .banner-copy b,.custom-banner .banner-copy strong{font-weight:700!important;font-variation-settings:"wght" 700}.custom-banner .custom-banner__cta{margin-top:.75rem}.custom-banner .custom-banner__btn{margin-top:1.5rem;display:inline-flex;padding:var(--btn-pad-y) var(--btn-pad-x);justify-content:center;align-items:center;gap:.5rem;border-radius:var(--radius-pill);border:.0625rem solid color-mix(in oklab,black 10%,transparent);background:#004035;color:#f5f0e8;text-decoration:none;cursor:pointer;transition:transform .06s ease,filter .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.custom-banner .custom-banner__btn-label{color:#f5f0e8;font-family:Avenir LT Pro,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.95rem,1.1rem,1.25rem);font-weight:500;line-height:1.2;letter-spacing:.01em}.custom-banner__img--desktop{display:block}.custom-banner__img--mobile{display:none}@media(max-width:39.9375rem){.custom-banner{aspect-ratio:auto;min-block-size:clamp(22rem,28rem,36rem)}.custom-banner .custom-banner__inner{grid-template-columns:1fr;grid-template-rows:auto 1fr;padding:clamp(1rem,1.5rem,2rem);height:100%;align-content:start}.custom-banner .custom-banner__media:before{background:linear-gradient(to bottom,var(--bg) 35%,transparent 85%)}.custom-banner__img--desktop{display:none}.custom-banner__img--mobile{display:block;object-position:center}.custom-banner .custom-banner__text{grid-column:1;grid-row:1;text-align:center;display:grid;align-content:start;gap:1rem;min-height:auto}.custom-banner .custom-banner__title{max-width:none;font-size:clamp(2rem,3rem,3.75rem);line-height:1.02;letter-spacing:.01em;margin:0}.custom-banner .custom-banner__subtitle{font-size:clamp(1rem,1.125rem,1.3rem);margin:0;line-height:1.2;max-width:37.5rem;margin-inline:auto}.custom-banner .banner-copy p{font-size:clamp(1rem,1.125rem,1.3rem);line-height:1.2;margin:0;max-width:37.5rem;margin-inline:auto}.custom-banner .custom-banner__cta{width:100%;margin-top:.75rem;display:flex;justify-content:center}.custom-banner .custom-banner__btn{width:fit-content;min-width:10rem;padding:clamp(.75rem,.9rem,1rem) clamp(1rem,1.25rem,1.5rem);border-radius:var(--radius-pill);margin-top:0}.custom-banner .custom-banner__btn-label{font-size:clamp(1rem,1.125rem,1.25rem);letter-spacing:0;line-height:1.05}}@media(min-width:40rem)and (max-width:64rem){.custom-banner{aspect-ratio:auto;min-block-size:clamp(30rem,34rem,40rem)}.custom-banner .custom-banner__inner{grid-template-columns:.7fr 1fr;gap:clamp(1rem,1.5rem,2rem);padding:clamp(1.25rem,1.75rem,2.5rem);align-items:center}.custom-banner .custom-banner__media:before{background:linear-gradient(to left,var(--bg) 30%,rgba(255,255,255,.32) 50%,transparent 60%)}.custom-banner__img--desktop{display:none}.custom-banner__img--mobile{display:block}.custom-banner .custom-banner__title{font-size:clamp(2.25rem,2.75rem,3.5rem);line-height:1.06}.custom-banner .custom-banner__subtitle,.custom-banner .banner-copy p{font-size:clamp(1rem,1.1rem,1.25rem);line-height:1.3;margin-top:.75rem}.custom-banner .custom-banner__btn{margin-top:1rem;padding:clamp(.875rem,1rem,1.125rem) clamp(1.25rem,1.5rem,1.75rem)}}.custom-banner__text [data-smartrr-modal-cta]{align-items:unset!important;text-align:unset!important;background-color:unset!important;flex-direction:unset!important}
/*# sourceMappingURL=/cdn/shop/t/206/assets/custom-image-banner.css.map */
