:root{--ff-purple: #a855f7;--ff-purple-dark: #7c3aed;--ff-purple-light: #f3e8ff;--ff-purple-mid: #9333ea;--ff-teal: #2dd4bf;--ff-teal-dark: #0f766e;--ff-teal-light: #ccfbf1;--ff-pink: #f9a8d4;--ff-pink-dark: #db2777;--ff-pink-light: #fce7f3;--ff-cream: #fef9f0;--ff-yellow: #fde68a;--ff-text-dark: #2d1b69;--ff-text-mid: #5b3f8a;--ff-text-body: #4a4466;--ff-white: #ffffff;--ff-radius-lg: 0px;--ff-radius-xl: 0px;--ff-radius-pill: 0px}.ff-reveal{opacity:0;transform:translateY(28px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}.ff-reveal.ff-visible{opacity:1;transform:translateY(0)}.ff-reveal-delay-1{transition-delay:.1s}.ff-reveal-delay-2{transition-delay:.2s}.ff-reveal-delay-3{transition-delay:.3s}.ff-reveal-delay-4{transition-delay:.4s}.ff-reveal-delay-5{transition-delay:.5s}.ff-reveal-left{opacity:0;transform:translate(-32px);transition:opacity .7s cubic-bezier(.22,.68,0,1.2),transform .7s cubic-bezier(.22,.68,0,1.2)}.ff-reveal-right{opacity:0;transform:translate(32px);transition:opacity .7s cubic-bezier(.22,.68,0,1.2),transform .7s cubic-bezier(.22,.68,0,1.2)}.ff-reveal-left.ff-visible,.ff-reveal-right.ff-visible{opacity:1;transform:translate(0)}@keyframes ff-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ff-float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(2deg)}}@keyframes ff-float-sway{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes ff-bounce-in{0%{opacity:0;transform:scale(.6) translateY(20px)}70%{transform:scale(1.08) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ff-spin-in{0%{opacity:0;transform:rotate(-8deg) scale(.7)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes ff-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes ff-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes ff-pulse-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.ff-section-label{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--ff-purple);margin-bottom:10px}.ff-section-title{font-family:Nunito,sans-serif;font-size:clamp(28px,3.5vw,52px);font-weight:700;color:var(--ff-text-dark);line-height:1.15;margin-bottom:18px}.ff-section-title .accent{color:var(--ff-purple)}.ff-section-title .accent-teal{color:var(--ff-teal-dark)}.ff-section-title .accent-pink{color:var(--ff-pink-dark)}.ff-body-text{font-size:16px;line-height:1.8;color:var(--ff-text-body);margin-bottom:14px}.ff-badge{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:5px 14px;border-radius:0;margin-bottom:14px}.ff-btn{display:inline-block;font-family:Nunito,sans-serif;font-size:16px;font-weight:800;padding:14px 32px;border-radius:0;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:none}.ff-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px #a855f759}.ff-btn-primary{background:var(--ff-purple);color:#fff}.ff-btn-outline{background:transparent;color:var(--ff-purple);border:2.5px solid var(--ff-purple)}.ff-btn-outline:hover{box-shadow:0 6px 18px #a855f733}.ff-photo-placeholder{background:var(--ff-purple-light);border-radius:0;border:3px dashed var(--ff-purple);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:340px;gap:12px;padding:24px;text-align:center;color:var(--ff-purple)}.ff-photo-placeholder svg{opacity:.6}.ff-photo-placeholder p{font-size:14px;font-weight:700;color:var(--ff-text-mid);max-width:200px;line-height:1.5;margin:0}@media(max-width:768px){.ff-two-col,.ff-three-col{grid-template-columns:1fr!important}.ff-col-reverse{order:-1}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ff-about.css.map */
