.section-weight-loss-cta{--wct-bg: #faf6f1;--wct-ink: #2a1f1a;--wct-ink-soft: #5a4a40;--wct-rose: #a8584d;--wct-rose-deep: #7e3b33;--wct-display: "Cormorant Garamond", Georgia, serif;--wct-serif: "Fraunces", Georgia, serif;--wct-sans: "Inter Tight", system-ui, sans-serif;background:var(--wct-bg)}.weight-loss-cta{font-family:var(--wct-sans);padding:7rem 0;position:relative;text-align:center;overflow:hidden}.weight-loss-cta:before{content:"";position:absolute;top:-30%;left:50%;transform:translate(-50%);width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(168,88,77,.18),transparent 60%);filter:blur(40px);pointer-events:none}.weight-loss-cta__container{max-width:1280px;margin:0 auto;padding:0 2.5rem;position:relative;z-index:1}.wl-reveal{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.wl-reveal.is-in-view{opacity:1;transform:translateY(0)}.weight-loss-cta__tag{font-family:var(--wct-display);font-style:italic;color:var(--wct-rose);font-size:1rem;margin-bottom:1.25rem}.weight-loss-cta__heading,.weight-loss-cta__heading>*{font-family:var(--wct-display);font-weight:300;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.015em;margin:0 0 1.5rem}.weight-loss-cta__heading em{font-style:italic;color:var(--wct-rose-deep)}.weight-loss-cta__text,.weight-loss-cta__text>*{font-family:var(--wct-serif);color:var(--wct-ink-soft);max-width:580px;margin:0 auto 2.5rem;line-height:1.7;font-size:1.1rem}.weight-loss-cta__btn{display:inline-flex;align-items:center;gap:1rem;background:var(--wct-ink);color:var(--wct-bg);padding:1.4rem 2.5rem;font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;text-decoration:none;font-weight:500;transition:transform .4s;border-radius:999px;position:relative;overflow:hidden}.weight-loss-cta__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wct-rose);transform:translate(-100%);transition:transform .4s ease}.weight-loss-cta__btn:hover:before{transform:translate(0)}.weight-loss-cta__btn span:not(.weight-loss-cta__arrow){position:relative;z-index:1}.weight-loss-cta__arrow{position:relative;z-index:1;transition:transform .3s}.weight-loss-cta__btn:hover .weight-loss-cta__arrow{transform:translate(6px)}@media(max-width:900px){.weight-loss-cta{padding:4rem 0}.weight-loss-cta__container{padding:0 1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/weight-loss-cta.css.map */
