.tl-mfit{padding:var(--tl-mfit-pt, 80px) 0 var(--tl-mfit-pb, 80px);background:var(--tl-mfit-bg, var(--tl-grey-0, #f1f1f1));font-family:var(--tl-font-body, "Geist", sans-serif)}.tl-mfit__inner{max-width:1440px}.tl-mfit__panel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;min-height:280px;padding:72px 40px;overflow:hidden;border-radius:8px;background-color:var(--tl-grey-9, #191919);background-image:var(--tl-mfit-panel-image, none);background-repeat:no-repeat;background-position:center center;background-size:cover;text-align:center}.tl-mfit__panel:before{content:"";position:absolute;left:0;right:0;bottom:0;height:46%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.02) 35%,rgba(255,255,255,.045) 100%),repeating-linear-gradient(180deg,transparent 0,transparent 28px,rgba(255,255,255,.035) 28px,rgba(255,255,255,.035) 56px);mask-image:linear-gradient(180deg,transparent 0%,#000 55%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 55%)}.tl-mfit--has-image .tl-mfit__panel:before{display:none}.tl-mfit__title{position:relative;z-index:1;margin:0;max-width:18em;font-family:var(--tl-font-heading, "Geist", sans-serif);font-size:40px;font-weight:var(--tl-weight-bold, 700);line-height:1.2;letter-spacing:0;color:#fff}.tl-mfit__cta{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:48px;padding:12px 20px;border-radius:4px;background:#fff;color:var(--tl-grey-9, #191919);font-family:var(--tl-font-button, "Geist", sans-serif);font-size:16px;font-weight:var(--tl-weight-semibold, 600);line-height:24px;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}.tl-mfit__cta:hover,.tl-mfit__cta:focus-visible{background:var(--tl-grey-0, #f1f1f1);color:var(--tl-grey-9, #191919)}.tl-mfit__cta-icon{font-size:18px;line-height:1;color:inherit;display:block;width:18px;height:18px;transition:transform .25s ease}.tl-mfit__cta:hover .tl-mfit__cta-icon,.tl-mfit__cta:focus-visible .tl-mfit__cta-icon{transform:translate(4px)}@media screen and (max-width:749px){.tl-mfit{padding:var(--tl-mfit-pt-mb, 48px) 0 var(--tl-mfit-pb-mb, 48px)}.tl-mfit__panel{gap:20px;min-height:220px;padding:48px 24px}.tl-mfit__title{font-size:28px;line-height:1.25}.tl-mfit__cta{min-height:44px;padding:10px 16px;font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/component-model-fit-cta.css.map */
