.ecohomes-flooring-card{box-sizing:border-box;max-width:560px;padding:24px;margin:18px 0 24px;border:1px solid #d9e5dd;border-radius:12px;background:#f7faf7;color:#203c2c;text-align:left}
.ecohomes-flooring-label{font-size:12px;letter-spacing:1.6px;font-weight:700}
.ecohomes-flooring-rate{font-size:36px;font-weight:750;line-height:1.3;margin:8px 0 16px}
.ecohomes-flooring-rate span{font-size:17px;font-weight:400}
.ecohomes-flooring-install{font-size:17px;border-top:1px solid #d9e5dd;padding-top:15px}
.ecohomes-flooring-note{font-size:14px;line-height:1.6;margin:12px 0 18px;color:#4b5d51}
.ecohomes-flooring-whatsapp{display:flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;border-radius:6px;background:#128c43;color:#fff!important;font-size:16px;font-weight:700;text-decoration:none!important}
.ecohomes-flooring-whatsapp:hover{background:#096c31}
.ecohomes-flooring-whatsapp:focus-visible{outline:3px solid #203c2c;outline-offset:3px}
body.ecohomes-flooring-page .summary form.cart,body.ecohomes-flooring-page .wd-single-add-cart,body.ecohomes-flooring-page .wd-sticky-btn{display:none!important}
body.ecohomes-flooring-page .summary>.price,body.ecohomes-flooring-page .wd-single-price>.price{display:none!important}
@media(max-width:480px){.ecohomes-flooring-card{padding:18px}.ecohomes-flooring-rate{font-size:30px}}
.ecohomes-calculator{border-top:1px solid #d9e5dd;padding-top:18px;margin:18px 0}.ecohomes-calculator input{display:block;width:100%;margin-top:10px;background:white;border:1px solid #839b89;border-radius:5px;padding:12px;color:#203c2c}.ecohomes-calc-results>div{display:flex;justify-content:space-between;gap:16px;margin:10px 0}.ecohomes-calc-total{border-top:1px solid #d9e5dd;padding-top:12px;font-size:18px}.ecohomes-calc-results [data-calc-error]{color:#a32626;font-size:14px}

/* Hide custom-template duplicates only after the replacement is mounted. */
.eco-sp-summary.ecohomes-flooring-mounted>.eco-sp-price,
.eco-sp-summary.ecohomes-flooring-mounted>.eco-sp-purchase,
.eco-sp-summary.ecohomes-flooring-mounted>.eco-sp-whatsapp{display:none!important}

.ecohomes-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.ecohomes-dimensions label{min-width:0;font-weight:600}.ecohomes-dimensions input{min-width:0;box-sizing:border-box}@media(max-width:360px){.ecohomes-dimensions{grid-template-columns:1fr}}
