.vf-fryer-detail{--ink:#171717;--muted:#666;--cream:#faf7f1;--red:#d9272e;--line:#e9e4db;--steel:#f2f2f2;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);line-height:1.55;background:#fff}
.vf-fryer-detail *{box-sizing:border-box}
.vf-fryer-detail img{display:block;width:100%;height:auto;border:0}
.vf-fryer-detail .vf-wrap{max-width:980px;margin:0 auto;padding:0 18px}
.vf-fryer-detail .vf-section{padding:54px 0}
.vf-fryer-detail .vf-section--cream{background:var(--cream)}
.vf-fryer-detail .vf-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0 0 10px}
.vf-fryer-detail h2,.vf-fryer-detail h3{margin:0;color:var(--ink)!important;letter-spacing:-.035em}
.vf-fryer-detail h2{font-size:38px;line-height:1.08;font-weight:850}
.vf-fryer-detail h3{font-size:22px;line-height:1.2;font-weight:800}
.vf-fryer-detail p{margin:12px 0 0;color:#3f3f3f;font-size:17px}
.vf-fryer-detail .vf-hero{padding:42px 0 26px;background:linear-gradient(180deg,#fff 0%,#fbf7f1 100%);text-align:center}
.vf-fryer-detail .vf-hero h2{font-size:46px;max-width:760px;margin:0 auto}
.vf-fryer-detail .vf-hero p{max-width:680px;margin:16px auto 0;font-size:19px}
.vf-fryer-detail .vf-badges{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:24px auto 0;max-width:820px}
.vf-fryer-detail .vf-badge{padding:14px 10px;background:#fff;border:1px solid var(--line);border-radius:14px;font-size:14px;font-weight:750}
.vf-fryer-detail .vf-image{max-width:920px;margin:26px auto 0;border-radius:20px;overflow:hidden;background:#f7f4ef}
.vf-fryer-detail .vf-grid2{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}
.vf-fryer-detail .vf-copy{padding:4px 0}
.vf-fryer-detail .vf-pain{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}
.vf-fryer-detail .vf-pain-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff;font-size:15px;font-weight:700}
.vf-fryer-detail .vf-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px}
.vf-fryer-detail .vf-step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;text-align:center}
.vf-fryer-detail .vf-step b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--red);color:#fff;font-size:15px;margin-bottom:9px}