.ff-page{--ff-bg: #FAF6F1;--ff-bg-alt: #F1EAE1;--ff-text: #2E2A26;--ff-text-muted: #6B6259;--ff-accent: #C77B4D;--ff-accent-dark: #A85F36;--ff-card-bg: #FFFFFF;--ff-border: #E7DFD5;--ff-radius-lg: 24px;--ff-radius-md: 16px;--ff-radius-sm: 10px;--ff-shadow: 0 8px 24px rgba(46, 42, 38, .08);font-family:Helvetica Neue,Arial,sans-serif;color:var(--ff-text);background:var(--ff-bg);line-height:1.5}.ff-page *{box-sizing:border-box}.ff-page img{max-width:100%;display:block}.ff-h1,.ff-h2,.ff-h3{font-weight:700;letter-spacing:-.02em;line-height:1.15}.ff-h1{font-size:clamp(2.2rem,5vw,3.4rem);margin:0 0 16px}.ff-h2{font-size:clamp(1.6rem,3vw,2.2rem);text-align:center;margin:0 0 40px}.ff-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:600;color:var(--ff-accent-dark);margin:0 0 12px}.ff-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1180px;margin:0 auto;padding:80px 24px}.ff-hero__sub{font-size:1.15rem;color:var(--ff-text-muted);margin:0 0 32px;max-width:46ch}.ff-price-row{margin-bottom:20px}.ff-price{font-size:1.8rem;font-weight:700}.ff-btn{display:inline-block;border:none;cursor:pointer;background:var(--ff-accent);color:#fff;font-size:1rem;font-weight:600;padding:16px 32px;border-radius:999px;text-decoration:none;transition:background .2s ease,transform .2s ease}.ff-btn:hover{background:var(--ff-accent-dark);transform:translateY(-1px)}.ff-btn:disabled{background:#c9c2b8;cursor:not-allowed}.ff-btn--large{padding:18px 40px;font-size:1.1rem}.ff-hint{font-size:.85rem;color:var(--ff-text-muted);margin-top:10px}.ff-hero__image img{border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow)}.ff-image-placeholder{aspect-ratio:1 / 1;border-radius:var(--ff-radius-lg);background:var(--ff-bg-alt);border:1px dashed var(--ff-border);display:flex;align-items:center;justify-content:center;color:var(--ff-text-muted);font-size:.95rem}.ff-features{background:var(--ff-bg-alt);padding:80px 24px}.ff-features__grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}.ff-feature-card{background:var(--ff-card-bg);border-radius:var(--ff-radius-md);padding:28px 24px;text-align:center;box-shadow:var(--ff-shadow)}.ff-feature-icon{font-size:2rem;margin-bottom:12px}.ff-feature-card h3{margin:0 0 8px;font-size:1.05rem}.ff-feature-card p{margin:0;color:var(--ff-text-muted);font-size:.95rem}.ff-how{padding:80px 24px;max-width:1080px;margin:0 auto}.ff-how__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;text-align:center}.ff-step__num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--ff-accent);color:#fff;font-weight:700;margin-bottom:16px}.ff-step h3{margin:0 0 8px;font-size:1.05rem}.ff-step p{margin:0;color:var(--ff-text-muted);font-size:.95rem}.ff-testimonials{background:var(--ff-bg-alt);padding:80px 24px}.ff-testimonials__grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.ff-testimonial-card{background:var(--ff-card-bg);border-radius:var(--ff-radius-md);padding:28px;box-shadow:var(--ff-shadow)}.ff-stars{color:var(--ff-accent);margin:0 0 12px;letter-spacing:2px}.ff-quote{margin:0 0 16px;font-style:italic;color:var(--ff-text)}.ff-author{margin:0;font-size:.9rem;color:var(--ff-text-muted)}.ff-faq{padding:80px 24px;max-width:780px;margin:0 auto}.ff-faq-item{background:var(--ff-card-bg);border:1px solid var(--ff-border);border-radius:var(--ff-radius-sm);padding:18px 22px;margin-bottom:14px}.ff-faq-item summary{cursor:pointer;font-weight:600;list-style:none}.ff-faq-item summary::-webkit-details-marker{display:none}.ff-faq-item summary:after{content:"+";float:right;font-weight:400;color:var(--ff-accent)}.ff-faq-item[open] summary:after{content:"\2013"}.ff-faq-item p{margin:12px 0 0;color:var(--ff-text-muted)}.ff-final-cta{text-align:center;padding:96px 24px;max-width:700px;margin:0 auto}.ff-final-cta h2{font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;margin:0 0 32px}@media(max-width:860px){.ff-hero{grid-template-columns:1fr;padding:56px 20px;text-align:center}.ff-hero__sub{margin-left:auto;margin-right:auto}.ff-hero__image{order:-1}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/fluff-free-landing.css.map */
