.app-cta{display:block;background:var(--app-cta-outer-bg);color:var(--app-cta-heading-color)}.app-cta__shell{margin:0 auto;max-width:var(--app-cta-shell-max);padding:var(--app-cta-shell-padding-y) var(--app-cta-shell-padding-x)}.app-cta__card{display:flex;flex-direction:column;overflow:hidden;min-height:var(--app-cta-card-min-height);border-radius:var(--app-cta-card-radius);background:var(--app-cta-card-bg)}.app-cta__layout{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:var(--app-cta-content-gap);min-width:0;padding:var(--app-cta-card-padding-y) var(--app-cta-card-padding-x);text-align:center}.app-cta__copy{display:flex;flex-direction:column;align-items:inherit;gap:var(--app-cta-copy-gap);width:100%;max-width:var(--app-cta-copy-max-width)}.app-cta__heading{margin:0;width:100%;font-family:var(--font-heading-family);font-weight:600;font-size:var(--app-cta-heading-size);line-height:1.15;letter-spacing:-.04em;color:var(--app-cta-heading-color);word-break:break-word}.app-cta__text{margin:0;width:100%;font-family:var(--font-body-family);font-size:var(--app-cta-text-size);line-height:1.5;letter-spacing:-.02em;color:var(--app-cta-text-color)}.app-cta__text>:first-child{margin-top:0}.app-cta__text>:last-child{margin-bottom:0}.app-cta__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--app-cta-button-gap);width:100%}.app-cta__button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:var(--app-cta-button-min-height);padding:var(--app-cta-button-padding-y) var(--app-cta-button-padding-x);border:var(--app-cta-btn-border-width, 0) solid var(--app-cta-btn-border, transparent);border-radius:var(--app-cta-button-radius);background:var(--app-cta-btn-bg);color:var(--app-cta-btn-text);font-family:var(--font-body-family);font-weight:600;font-size:var(--app-cta-button-size);line-height:1.1;letter-spacing:-.02em;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.app-cta__button:hover{opacity:.92;color:var(--app-cta-btn-text)}.app-cta__button:active{transform:scale(.99)}.app-cta__button-icon{flex:0 0 auto;width:2.4rem;height:2.4rem;object-fit:contain;display:block}.app-cta__button-icon--svg{color:currentColor}.app-cta__media{position:relative;flex:0 0 auto;width:100%;min-height:var(--app-cta-media-height);overflow:hidden}.app-cta__media-glow{position:absolute;left:50%;top:50%;z-index:1;width:6rem;height:38rem;background:var(--app-cta-glow-color);filter:blur(6rem);transform:translate(-50%,-50%) rotate(-26deg);opacity:var(--app-cta-glow-opacity, .4);pointer-events:none}.app-cta__media-frame{position:relative;z-index:2;width:100%;height:100%;min-height:inherit}.app-cta__media-image{display:block;width:100%;height:100%;min-height:var(--app-cta-media-height);object-fit:var(--app-cta-media-fit, cover);object-position:var(--app-cta-media-position, center)}.app-cta__media-image--tablet,.app-cta__media-image--desktop{display:none}@media screen and (min-width:750px){.app-cta__layout{align-items:center;text-align:center}.app-cta__copy{align-items:center}.app-cta__buttons{justify-content:center}.app-cta__media-image--mobile{display:none}.app-cta__media-image--tablet{display:block}}@media screen and (min-width:990px){.app-cta__card{flex-direction:row;align-items:stretch}.app-cta__layout{flex:1 1 68%;max-width:68%;align-items:flex-start;justify-content:center;padding-top:var(--app-cta-card-padding-y);padding-bottom:var(--app-cta-card-padding-y);padding-left:var(--app-cta-copy-offset-x);padding-right:var(--app-cta-layout-offset-right, 0px);text-align:left}.app-cta__copy{align-items:flex-start;width:auto;max-width:var(--app-cta-copy-max-width)}.app-cta__buttons{justify-content:flex-start}.app-cta__media{flex:1 1 50%;max-width:50%;min-height:auto;align-self:stretch}.app-cta__media-frame,.app-cta__media-image{min-height:100%}.app-cta__media-image--tablet{display:none}.app-cta__media-image--desktop{display:block}}@media screen and (max-width:749px){.app-cta__buttons--stack-mobile .app-cta__button{flex:1 1 calc(50% - var(--app-cta-button-gap) / 2);min-width:0}}@media(prefers-reduced-motion:reduce){.app-cta__button{transition:none}[data-animate]{opacity:1;transform:none}}[data-animate]:not(.is-cta-animated){opacity:0;transform:translate3d(0,24px,0) scale(.96)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-app-cta.css.map */
