.media-promo{position:relative;display:grid;grid-template:1fr / 1fr;height:100vh;background:var(--placeholder)}.media-promo--first{height:calc(100vh - var(--bar-h));margin-top:calc(-1 * var(--header-h))}.media-promo__media{position:absolute;top:0;right:0;bottom:0;left:0;--media-position: top}.media-promo__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.media-promo__layer{position:relative;z-index:1;grid-area:1 / 1;display:grid;grid-template-rows:1fr auto;height:100%;pointer-events:none}.media-promo__spacer{visibility:hidden}.media-promo__text{position:absolute;bottom:0;width:100%;padding:40px 72px 40px 40px}.media-promo__text--sticky{position:sticky}.media-promo__text--bg{padding-top:96px;background-image:linear-gradient(to bottom,transparent,rgba(0,0,0,.3))}.media-promo__heading{margin-bottom:12px;font-family:var(--serif);font-style:italic;font-size:clamp(19.99px,calc(18.38px + .43vw),24px);line-height:1.2}.media-promo__desc{display:inline;position:sticky;margin-right:16px;padding-bottom:12px;font-family:var(--serif);font-size:32px;line-height:1.2}.media-promo__cta{position:relative;font-family:var(--serif);font-size:clamp(24px,calc(19.14px + 1.3vw),36px);line-height:1.2}.media-promo__button{display:inline-flex;font:12px/1.35 var(--sans);width:auto;pointer-events:auto;transform:translateY(-6px)}.text-light .media-promo__button{border-color:var(--bg);color:var(--bg)}.text-light .media-promo__button:hover{background:var(--bg);color:var(--text)}.media-promo.is-ready .media-promo__heading,.media-promo.is-ready .media-promo__desc,.media-promo.is-ready .media-promo__cta{opacity:0;transition:opacity .4s .3s}.media-promo.is-visible .media-promo__heading,.media-promo.is-visible .media-promo__desc,.media-promo.is-visible .media-promo__cta{opacity:1}@media(prefers-reduced-motion:reduce){.media-promo.is-ready .media-promo__heading,.media-promo.is-ready .media-promo__desc,.media-promo.is-ready .media-promo__cta{opacity:1;transition:none}}@media(max-width:739px){.media-promo--first{height:calc(100vh - var(--bar-h) - 45px)}.media-promo__text{display:grid;column-gap:30px;padding:26px}.media-promo__text--bg{padding-top:96px}.media-promo__desc{position:static;display:inline;margin-right:0;font-size:20px}.media-promo__cta{justify-self:start}.media-promo__button{height:40px;margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/section-media-promo.css.map */
