/* Flumart v0.9 — ficha más comercial */
.fm-pdp-v09 .fm-pdp-lead{font-size:14px;color:#607887;max-width:62ch}
.fm-pdp-price-area-v09{padding-bottom:18px}
.fm-pdp-v09 .fm-pdp-price-line strong{font-size:clamp(30px,2.4vw,38px);line-height:1.05}
.fm-pdp-v09 .fm-pdp-price-line del{font-size:14px}
.fm-pdp-live-summary{margin:10px 0 0;font-size:13px;line-height:1.55;color:#5f7785}
.fm-pdp-bulk-card{border:1px solid #e2ebef;border-radius:14px;background:#f8fbfc;padding:15px 16px;margin:0 0 20px}
.fm-pdp-bulk-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.fm-pdp-bulk-head strong{font-size:14px;color:#163e50}
.fm-pdp-bulk-head span{font-size:12px;color:#6a808d}
.fm-pdp-bulk-table{display:grid;gap:8px}
.fm-pdp-bulk-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e1eaee}
.fm-pdp-bulk-row strong{font-size:14px;color:#173e51}
.fm-pdp-bulk-row span{font-size:12px;color:#667e8c}
.fm-pdp-bulk-row em{font-style:normal;font-size:11px;font-weight:800;color:#0f7d48;background:#e9f8ef;border-radius:999px;padding:5px 8px}
.fm-pdp-bulk-row.is-active{border-color:#acd7b9;background:#f0f9f3}
.fm-pdp-purchase-grid{display:grid;grid-template-columns:160px minmax(0,1fr);gap:14px;align-items:end}
.fm-pdp-actions-v09{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.fm-pdp-actions-v09 .fm-pdp-buy-now,.fm-pdp-actions-v09 .fm-pdp-add-cart{min-height:52px}
.fm-pdp-information-v09{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:26px;align-items:start}
.fm-pdp-copy{border:1px solid #e4ebef;border-radius:16px;background:#fff;padding:24px}
.fm-pdp-copy p{margin:0;font-size:14px;line-height:1.85;color:#607786}
.fm-pdp-spec-panel{border:1px solid #e4ebef;border-radius:16px;background:#f9fbfc;padding:24px}
.fm-pdp-spec-panel h3{margin:0 0 14px;font:800 22px Barlow,Inter,sans-serif;color:#163d50}
.fm-pdp-highlights{margin:0 0 18px;padding:0;list-style:none;display:grid;gap:9px}
.fm-pdp-highlights li{position:relative;padding-left:17px;font-size:13px;color:#506978;line-height:1.5}
.fm-pdp-highlights li::before{content:'•';position:absolute;left:0;top:0;color:#d1a112;font-size:18px;line-height:1}
.fm-pdp-information-v09 .fm-spec-grid{max-width:none}
@media(max-width:960px){.fm-pdp-information-v09{grid-template-columns:1fr}.fm-pdp-purchase-grid{grid-template-columns:1fr}.fm-pdp-actions-v09{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.fm-pdp-v09 .fm-pdp-price-line strong{font-size:32px}.fm-pdp-actions-v09{grid-template-columns:1fr}.fm-pdp-bulk-row{grid-template-columns:1fr auto}.fm-pdp-bulk-row em{grid-column:1 / -1;justify-self:start}}
