.subscribe-banner{container-type:inline-size;display:grid;grid-template-columns:1fr;background:var(--sb-bg);color:var(--sb-text);overflow:hidden}.subscribe-banner__media{position:relative;aspect-ratio:4 / 3}.subscribe-banner__media img,.subscribe-banner__media .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--sb-image-position)}.subscribe-banner__media .placeholder-svg{background:#ffffff0a}.subscribe-banner__content{display:flex;flex-direction:column;align-items:flex-start;padding:5.6rem 1.5rem 6.4rem;text-align:left}.subscribe-banner__eyebrow{margin:0 0 1.8rem;font-family:var(--font-body-family);font-size:1.2rem;font-weight:500;letter-spacing:.3rem;line-height:1.4;text-transform:uppercase;color:var(--sb-accent)}.subscribe-banner__heading{margin:0;max-width:12em;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:400;font-size:clamp(3rem,8vw,3.6rem);line-height:1.15;letter-spacing:.02rem;color:var(--sb-heading)}.subscribe-banner__text{max-width:42rem;margin-top:1.8rem;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.7;letter-spacing:.04rem}.subscribe-banner__text>:first-child{margin-top:0}.subscribe-banner__text>:last-child{margin-bottom:0}.subscribe-banner__perks{display:grid;grid-template-columns:1fr;width:100%;max-width:44rem;margin:3.6rem 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--sb-accent) 35%,transparent)}.subscribe-banner__perk{display:flex;align-items:center;gap:1.6rem;padding:1.5rem 0;border-bottom:1px solid color-mix(in srgb,var(--sb-accent) 35%,transparent)}.subscribe-banner__icon{display:inline-flex;flex-shrink:0;color:var(--sb-accent)}.subscribe-banner__icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.subscribe-banner__perk-label{font-family:var(--font-body-family);font-size:1.4rem;line-height:1.4;letter-spacing:.06rem}.subscribe-banner__perk-label:first-letter{text-transform:uppercase}.subscribe-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;margin-top:4rem;padding:0 4.4rem;border:1px solid var(--sb-accent);border-radius:0;background:var(--sb-accent);color:var(--sb-bg);font-family:var(--font-body-family);font-size:1.25rem;font-weight:500;letter-spacing:.28rem;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease}.subscribe-banner__button:hover{background:transparent;color:var(--sb-accent)}.subscribe-banner__button:focus-visible{outline:1px solid var(--sb-heading);outline-offset:3px}.subscribe-banner__caption{margin:1.4rem 0 0;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.04rem;color:color-mix(in srgb,var(--sb-text) 70%,transparent)}@media screen and (min-width:750px){.subscribe-banner{grid-template-columns:1fr 1fr;min-height:60rem}.subscribe-banner__media{grid-column:2;grid-row:1;aspect-ratio:auto;min-height:100%}.subscribe-banner--image-left .subscribe-banner__media{grid-column:1}.subscribe-banner__content{grid-column:1;grid-row:1;justify-content:center;padding:9rem clamp(4rem,7vw,12rem) 9rem max(5rem,calc((100cqw - var(--page-width)) / 2 + 5rem))}.subscribe-banner--image-left .subscribe-banner__content{grid-column:2;padding:9rem max(5rem,calc((100cqw - var(--page-width)) / 2 + 5rem)) 9rem clamp(4rem,7vw,12rem)}.subscribe-banner__heading{font-size:clamp(3.6rem,3.6vw,5.2rem)}.subscribe-banner__perks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.2rem;border-top:0}.subscribe-banner__perk:nth-child(-n+2){border-top:1px solid color-mix(in srgb,var(--sb-accent) 35%,transparent)}}@media(prefers-reduced-motion:reduce){.subscribe-banner__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-subscribe-banner.css.map */
