.section-ww-cta{--wwc-bg: #faf6f1;--wwc-ink: #2a1f1a;--wwc-ink-soft: #5a4a40;--wwc-rose: #a8584d;--wwc-rose-deep: #7e3b33;--wwc-display: "Cormorant Garamond", Georgia, serif;--wwc-serif: "Fraunces", Georgia, serif;--wwc-sans: "Inter Tight", system-ui, sans-serif}.ww-cta{font-family:var(--wwc-sans);text-align:center;position:relative;overflow:hidden}.ww-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;border-radius:50%;background:radial-gradient(circle,rgba(168,88,77,.12),transparent 60%);filter:blur(40px);animation:wwc-pulse 8s ease-in-out infinite;pointer-events:none}@keyframes wwc-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.8}}.ww-cta__container{max-width:1280px;margin:0 auto;padding:0 2.5rem;position:relative;z-index:1}.ww-reveal{opacity:0;transform:translateY(30px);transition:opacity .9s ease,transform .9s ease}.ww-reveal.is-in-view{opacity:1;transform:translateY(0)}.ww-cta__tag{font-family:var(--wwc-display);font-style:italic;color:var(--wwc-rose);margin-bottom:1.25rem;font-size:1rem}.ww-cta__heading,.ww-cta__heading>*{font-family:var(--wwc-display);font-weight:300;font-size:clamp(2.25rem,5.5vw,4.5rem);line-height:1.02;letter-spacing:-.02em;margin:0 auto 1.5rem;max-width:800px}.ww-cta__heading em{font-style:italic;color:var(--wwc-rose-deep)}.ww-cta__text,.ww-cta__text>*{font-family:var(--wwc-serif);color:var(--wwc-ink-soft);max-width:600px;margin:0 auto 2.5rem;line-height:1.7;font-size:1.1rem}.ww-cta__btn{display:inline-flex;align-items:center;gap:1rem;background:var(--wwc-ink);color:var(--wwc-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}.ww-cta__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--wwc-rose);transform:translate(-100%);transition:transform .5s ease}.ww-cta__btn:hover:before{transform:translate(0)}.ww-cta__btn span:not(.ww-cta__arrow){position:relative;z-index:1}.ww-cta__arrow{position:relative;z-index:1;transition:transform .3s}.ww-cta__btn:hover .ww-cta__arrow{transform:translate(6px)}@media(max-width:900px){.ww-cta__container{padding:0 1.5rem}}@media(prefers-reduced-motion:reduce){.ww-cta:before{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ww-cta.css.map */
