eco-mabkhara-offer{display:block;margin:22px 0 16px;color:#1e3d32}
.eco-mab-offer fieldset{border:0;padding:0;margin:0;min-width:0}
.eco-mab-offer legend{font-weight:700;font-size:20px;margin-bottom:2px;padding:0}
.eco-mab-intro{font-size:14px;color:#66736d;margin:0 0 14px;line-height:1.6}
.eco-mab-card{display:flex;align-items:center;gap:12px;border:1px solid #d8e1dc;border-radius:14px;background:#fff;padding:16px;margin:9px 0;cursor:pointer;line-height:1.5}
.eco-mab-card:has(input:checked){background:#f0f6f2;border:2px solid #244e3e;padding:15px}
.eco-mab-card:has(input:focus-visible){outline:3px solid #7fa992;outline-offset:3px}
.eco-mab-card input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#244e3e}
.eco-mab-copy{flex:1;min-width:0}
.eco-mab-name{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:16px;font-weight:700}
.eco-mab-badge{font-size:10px;letter-spacing:0;background:#244e3e;color:#fff;padding:3px 7px;border-radius:5px}
.eco-mab-detail{display:block;font-size:13px;color:#5a6861;margin-top:3px}
.eco-mab-delivery{display:block;font-size:12px;color:#2b6549;margin-top:3px}
.eco-mab-price{display:flex;flex-direction:column;align-items:flex-end;gap:1px;white-space:nowrap;font-variant-numeric:tabular-nums}
.eco-mab-price strong{font-size:17px;color:#183c2c}
.eco-mab-price s{font-size:12px;color:#7b817e}
.eco-mab-note{font-size:12px;margin:12px 0 3px;color:#53635a;line-height:1.6}
.eco-mab-more{padding:8px 0;border:0;background:none;text-decoration:underline;font:inherit;font-size:12px;color:#315f49;cursor:pointer}
.eco-mab-terms{font-size:11px;color:#6a746d;margin-top:4px;line-height:1.7}
.eco-mab-terms p{margin:6px 0}.eco-mab-terms summary{cursor:pointer}
.eco-mab-native-hidden{display:none!important}
@media(max-width:390px){.eco-mab-card{gap:9px;padding:13px}.eco-mab-card:has(input:checked){padding:12px}.eco-mab-price strong{font-size:15px}.eco-mab-name{font-size:15px}}
.eco-mab-card--gift{border:2px solid #547c60;background:#f3f8f1;padding:15px}
.eco-mab-card--gift:has(input:checked){border-color:#1e5438;background:#e7f2e8;box-shadow:0 0 0 2px #dceadc}
.eco-mab-gift{display:inline-block;background:#244e3e;color:#fff;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:700;margin-bottom:7px;line-height:1.6}
.eco-mab-unit{display:block;font-size:13px;font-weight:600;color:#355b44;margin-top:3px}
.eco-mab-card--gift .eco-mab-detail{font-size:15px;font-weight:800;color:#1d603b;margin-top:5px}
.eco-mab-percent{display:block;font-size:11px;color:#647467;margin-top:2px}
.eco-mab-card--gift .eco-mab-delivery{font-weight:700}
@media(max-width:390px){.eco-mab-card--gift{padding:12px}.eco-mab-gift{font-size:11px;padding:4px 7px}.eco-mab-unit{font-size:12px}}
