.ff{max-width:920px;margin:0 auto;padding:40px 20px 56px;font-family:var(--font-body--family);color:#2a2626}.ff-head{text-align:center;display:flex;flex-direction:column;gap:10px;align-items:center;margin-bottom:22px}.ff-head h1{margin:0;font-family:var(--font-heading--family);font-size:clamp(32px,5vw,48px);line-height:1.05}.ff-steps{display:flex;gap:10px;margin-bottom:18px}.ff-steps div{flex:1;display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800;color:#9a9090}.ff-steps i{display:block;height:8px;border-radius:999px;background:#e6ded5}.ff-steps .on i{background:#b3242b}.ff-steps .cur{color:#2a2626}.ff-card{background:#fff;border-radius:28px;padding:32px;box-shadow:0 10px 30px #2a26260f;display:flex;flex-direction:column;gap:20px}.ff-card h2{margin:0;font-family:var(--font-heading--family);font-size:30px}.ff-name{font:inherit;font-size:18px;font-weight:600;padding:14px 18px;border-radius:16px;border:2px solid #E6DED5;width:100%;box-sizing:border-box}.ff-opts{display:grid;gap:12px}.ff-o5{grid-template-columns:repeat(5,minmax(0,1fr))}.ff-o3{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-o2{grid-template-columns:repeat(2,minmax(0,1fr))}.ff-opt{font:inherit;cursor:pointer;border-radius:20px;padding:18px 12px;border:2px solid #EDE6DE;background:#fff;color:#2a2626;display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;transition:all .15s}.ff-opt:hover{border-color:#d9c9bb}.ff-opt[aria-pressed=true]{border-color:#b3242b;background:#fdecec}.ff-opt b{font-family:var(--font-heading--family);font-size:20px}.ff-opt small{font-size:13px;color:#6b6363}.ff-chips{display:flex;flex-wrap:wrap;gap:12px}.ff-chip{font:inherit;font-weight:800;cursor:pointer;padding:14px 20px;border-radius:999px;border:2px solid #EDE6DE;background:#fff;color:#2a2626}.ff-chip[aria-pressed=true]{border-color:#3e8e5e;background:#e2f2e8}.ff-nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #EDE6DE;padding-top:18px}.ff-back{font:inherit;font-weight:800;cursor:pointer;padding:12px 20px;border-radius:999px;border:2px solid #E6DED5;background:#fff;color:#2a2626}.ff-next{font:inherit;font-weight:800;cursor:pointer;padding:14px 28px;border-radius:999px;border:none;background:#b3242b;color:#fff}.ff-next[disabled]{background:#c9bfb6;cursor:not-allowed}.ff-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ff-p{border:2px solid #EDE6DE;border-radius:22px;padding:14px;display:flex;flex-direction:column;gap:8px}.ff-p img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:14px;background:#f7f3ee}.ff-tag{align-self:flex-start;font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px}.ff-p a.t{font-weight:800;color:#2a2626;text-decoration:none;line-height:1.3}.ff-why{font-size:14px;color:#6b6363;flex:1}.ff-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.ff-price{font-family:var(--font-heading--family);font-size:20px;font-weight:700}.ff-add{font:inherit;font-weight:800;border:none;cursor:pointer;padding:10px 14px;border-radius:999px;background:#b3242b;color:#fff}.ff-help{background:#e2f2e8;border-radius:18px;padding:16px 20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.ff-help a{background:#3e8e5e;color:#fff;text-decoration:none;font-weight:800;padding:10px 18px;border-radius:999px}[hidden]{display:none!important}@media(max-width:700px){.ff-o5{grid-template-columns:repeat(3,minmax(0,1fr))}.ff-o3,.ff-o2,.ff-res{grid-template-columns:1fr}.ff-card{padding:22px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/pp-food-finder.css.map */
