.promo-banner{container-type:inline-size;background-color:var(--promo-banner-ink)}.promo-banner .promo-banner__inner{padding:clamp(56px,calc(9.9048cqw + 17.3714px),160px) clamp(0px,calc(9.1429cqw - 35.6571px),96px)}.promo-banner .promo-banner__card{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:24px;min-height:clamp(577px,calc(10.5714cqw + 535.7714px),688px);padding:48px 16px;overflow:hidden;border-radius:8px;color:var(--promo-banner-text);text-align:center}.promo-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.promo-banner__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.promo-banner .promo-banner__image{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.promo-banner .promo-banner__placeholder{background-color:#ffffff14;fill:currentColor}.promo-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(48.62% 48.62% at 50% 50%,rgba(var(--promo-banner-ink-rgb),0) 18.431%,rgb(var(--promo-banner-ink-rgb)));pointer-events:none}.promo-banner .promo-banner__copy{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.promo-banner .promo-banner__label{margin:0;font-family:var(--font-body-family);font-size:12px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:.18em;text-transform:uppercase;color:var(--promo-banner-label)}.promo-banner .promo-banner__heading{max-width:640px;margin:0;font-family:var(--font-heading-family);font-size:clamp(36px,calc(1.1429cqw + 31.5429px),48px);font-style:italic;font-weight:400;line-height:clamp(40px,calc(.7619cqw + 37.0286px),48px);letter-spacing:0;text-transform:none;overflow-wrap:break-word;color:inherit}.promo-banner .promo-banner__text{width:100%;max-width:560px;margin:0;font-family:var(--font-body-family);font-size:18px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:-.03em;color:inherit}.promo-banner .promo-banner__text>*{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.promo-banner .promo-banner__text>*+*{margin-top:1em}.promo-banner .promo-banner__text a{color:inherit;text-underline-offset:.2em}.promo-banner .promo-banner__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:40px;margin:auto 0 0;padding:9px 11px;border:1px solid transparent;border-radius:4px;box-shadow:none;background-color:var(--promo-banner-button-bg);color:var(--promo-banner-button-text);font-family:var(--font-body-family);font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.04em;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s ease-in-out,border-color .2s ease-in-out,color .2s ease-in-out}.promo-banner .promo-banner__button:hover,.promo-banner .promo-banner__button:focus-visible{border-color:var(--promo-banner-button-bg);background-color:var(--promo-banner-button-text);color:var(--promo-banner-button-bg)}.promo-banner .promo-banner__button:focus-visible{outline:2px solid var(--promo-banner-button-bg);outline-offset:2px;box-shadow:none}.promo-banner .promo-banner__button--missing-link{outline:2px dashed #d00;outline-offset:2px;cursor:default}@media screen and (max-width:749px){.promo-banner__media picture{top:16.64%}.promo-banner__media:after{background-image:radial-gradient(106.6% 32.15% at 50% 66.46%,rgba(var(--promo-banner-ink-rgb),0) 44.565%,rgba(var(--promo-banner-ink-rgb),.822) 81.416%,rgb(var(--promo-banner-ink-rgb)))}}@media(prefers-reduced-motion:reduce){.promo-banner .promo-banner__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-promo-banner.css.map */
