body.modal-open{overflow:hidden}.hidden-by-modal{display:none!important}.tf-landing-modal__wrapper{position:relative;height:100%}.tf-landing-modal{position:fixed;top:0;left:0;width:100vw;height:100%;background-color:#f9f4ec;z-index:9999;display:none;flex-direction:column;justify-content:space-between;align-items:center;padding:24px 16px;overflow-y:auto;transition:opacity .4s ease,visibility .4s ease}.tf-landing-modal .tf-landing-page__logo{padding-top:12px;width:300px}.tf-landing-modal.active{display:flex}.tf-landing-modal__close{align-self:end;background:none;border:none;font-size:18px;cursor:pointer;z-index:10000;color:#000;position:absolute;right:16px;top:12px;padding:0}.tf-landing-page{background-color:#f9f4ec;padding:24px 16px;position:relative;display:flex;flex-direction:column}.tf-landing-page img{height:100%;object-fit:cover;width:100%}.tf-landing-page .tf-landing-page__content{background-color:#f9f4ec;display:flex;flex-direction:column;gap:12px;align-items:center}.tf-landing-page .tf-landing-page__media-wrapper{position:relative;width:100%;height:auto}.tf-landing-page .tf-landing-page__gif-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;pointer-events:none;z-index:5}@media screen and (min-width:768px){.tf-landing-page .tf-landing-page__gif-overlay{width:700px}}.tf-landing-page .tf-landing-page__eyebrow{text-align:center;font-family:Gilroy-Bold;font-size:18px;letter-spacing:.01em;margin-bottom:12px;line-height:22px}.tf-landing-page .tf-landing-page__cta{background-color:#9658a5;height:40px;padding:8px 16px;border-radius:4px;color:#fff;display:flex;justify-content:center;align-items:center;justify-self:center;font-family:Gilroy-Bold;width:200px;font-size:18px;text-decoration:none;line-height:0px}@media screen and (min-width:768px){.tf-landing-page .tf-landing-page__cta{width:200px}}.tf-landing-page .tf-landing-page__heading-image{height:auto;object-fit:initial}@media screen and (min-width:768px){.tf-landing-page .tf-landing-page__heading-image{width:500px;height:auto;align-self:center;justify-self:center;display:flex}}.tf-landing-page .tf-landing-page__image-desktop{display:none}.tf-landing-page .tf-landing-page__copy{text-align:center}@media screen and (min-width:768px){.tf-landing-page .tf-landing-page__image-desktop{display:block;width:860px;align-self:center;justify-self:center}.tf-landing-page .tf-landing-page__image-mobile{display:none}}
/*# sourceMappingURL=/cdn/shop/t/90/assets/tf-landing-page.css.map */
