:root{--fv-green:#2e6b4f;--fv-green-dark:#1f4d38;--fv-cream:#faf7f0;--fv-ink:#1d2520;--fv-accent:#e8a13c;--fv-light:#eef3ee;--fv-border:#e2ddd2}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Segoe UI',system-ui,-apple-system,Arial,sans-serif;color:var(--fv-ink);background:var(--fv-cream);line-height:1.55}
img{max-width:100%}
a{color:var(--fv-green);text-decoration:none}
.fv-wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.fv-bar{background:var(--fv-green-dark);color:#fff;font-size:13px;text-align:center;padding:8px 12px}
.fv-bar b{color:#ffd98a}
.fv-header{background:#fff;border-bottom:1px solid var(--fv-border);position:sticky;top:0;z-index:50}
.fv-nav{display:flex;align-items:center;justify-content:space-between;height:64px}
.fv-logo{font-size:22px;font-weight:800;color:var(--fv-green-dark);letter-spacing:-.5px}
.fv-logo span{color:var(--fv-accent)}
.fv-nav ul{display:flex;gap:26px;list-style:none}
.fv-nav ul a{font-size:14px;font-weight:600;color:var(--fv-ink)}
.fv-nav ul a:hover{color:var(--fv-green)}
.fv-cartlink{background:var(--fv-green);color:#fff!important;border-radius:30px;padding:9px 18px;font-weight:700;font-size:14px}
@media(max-width:760px){.fv-nav ul{display:none}}
.fv-btn{display:inline-block;background:var(--fv-green);color:#fff!important;border:none;border-radius:34px;padding:14px 30px;font-size:16px;font-weight:800;cursor:pointer}
.fv-btn:hover{background:var(--fv-green-dark)}
.fv-section{padding:54px 0}
.fv-h2{font-size:26px;text-align:center;letter-spacing:-.4px;margin-bottom:8px}
.fv-sub{text-align:center;color:#6c7a6f;font-size:15px;max-width:640px;margin:0 auto 34px}
.fv-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
@media(max-width:760px){.fv-grid3{grid-template-columns:1fr}}
.fv-card{background:#fff;border:1px solid var(--fv-border);border-radius:14px;padding:26px}
.fv-footer{background:var(--fv-green-dark);color:#cfe0d6;padding:44px 0 28px;font-size:13px}
.fv-fgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;margin-bottom:26px}
@media(max-width:760px){.fv-fgrid{grid-template-columns:1fr}}
.fv-footer h4{color:#fff;margin-bottom:10px;font-size:14px}
.fv-footer ul{list-style:none}
.fv-footer li{margin-bottom:7px}
.fv-footer a{color:#cfe0d6}
.fv-copy{border-top:1px solid #355d4a;padding-top:16px;text-align:center;font-size:12px;color:#9dbcab}
.fv-band{background:var(--fv-green-dark);color:#fff;padding:26px 0}
.fv-band .fv-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;text-align:center}
.fv-band b{display:block;font-size:21px}
.fv-band small{opacity:.85;font-size:12.5px}
@media(max-width:760px){.fv-band .fv-wrap{grid-template-columns:repeat(2,1fr)}}
.fv-prodcard{background:#fff;border:1px solid var(--fv-border);border-radius:14px;overflow:hidden;display:block}
.fv-prodcard .ph{aspect-ratio:1/1;background:#e8eee6;display:flex;align-items:center;justify-content:center;color:#6c7a6f;font-size:13px}
.fv-prodcard img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.fv-prodcard .pi{padding:14px 16px}
.fv-prodcard .pt{font-weight:700;font-size:14px;color:var(--fv-ink)}
.fv-prodcard .pp{font-weight:800;font-size:15px;margin-top:4px;color:var(--fv-green-dark)}
.fv-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--fv-border);font-size:14px}
.fv-table td,.fv-table th{padding:11px 16px;border-bottom:1px solid var(--fv-border);text-align:left}
.fv-qty{width:64px;border:1px solid var(--fv-border);border-radius:8px;padding:8px;text-align:center}
.wt_variant_title {
  display: none !important;
}