.lfp-goodwe-esa-selector { padding:20px; margin:0 0 20px; border:1px solid #dce6df; border-radius:12px; background:#f6fbf8; color:#17212b; }
.lfp-goodwe-esa-selector[hidden], .lfp-goodwe-esa-active .lfp-goodwe-esa-native-battery[hidden] { display:none !important; }
.lfp-goodwe-esa-selector label { display:block; margin-bottom:10px; font-weight:700; }
.lfp-goodwe-esa-selector select { display:block; width:100%; max-width:100%; min-height:48px; padding:10px 36px 10px 12px; border:1px solid #9bafa2; border-radius:7px; background:#fff; color:#17212b; font-size:16px; }
.lfp-goodwe-esa-selector p { margin:12px 0 18px; font-size:14px; line-height:1.55; color:#526359; }
.lfp-goodwe-esa-selector__metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; margin:0; }
.lfp-goodwe-esa-selector__metrics dt { font-size:14px; font-weight:400; }
.lfp-goodwe-esa-selector__metrics dd { margin:5px 0 0; color:#087246; font-size:24px; font-weight:700; line-height:1.3; overflow-wrap:anywhere; }
.lfp-goodwe-esa-selector__price dd { color:#d95a00; }
.lfp-goodwe-esa-active .wooco-count { display:none !important; }
.lfp-goodwe-esa-active .wooco-selected-row { display:block; white-space:normal; overflow-wrap:anywhere; }
.lfp-goodwe-esa-active .wooco-selected-label, .lfp-goodwe-esa-active .wooco-selected-name { white-space:normal; }
.lfp-goodwe-esa-active .wooco_component_product[data-key="inverter"] .dd-desc,
.lfp-goodwe-esa-active .wooco_component_product[data-key="inverter"] .wooco_component_product_price { display:none !important; }
@media(max-width:600px) {
 .lfp-goodwe-esa-selector { padding:16px 12px; }
 .lfp-goodwe-esa-selector__metrics { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px 10px; }
 .lfp-goodwe-esa-selector__price { grid-column:1 / -1; }
 .lfp-goodwe-esa-selector__metrics dd { font-size:21px; }
}
