.eco-native-measurement{display:none!important}
.eco-measurements{width:100%;margin:12px 0 24px;padding:20px;border:1px solid rgba(0,0,0,.18);border-radius:8px;background:#faf9f6;color:#242424}
.eco-measurements fieldset{margin:0;padding:0;border:0}
.eco-measurements legend{font-weight:600;margin-bottom:10px}
.eco-unit-buttons{display:flex;gap:12px;flex-wrap:wrap}
.eco-unit-buttons label{display:flex;align-items:center;gap:7px;padding:8px 12px;background:white;border:1px solid #aaa;border-radius:5px;cursor:pointer}
.eco-measurements input[type=radio]{accent-color:#303830;margin:0}
.eco-measure-hint,.eco-approx{font-size:12px;line-height:1.5;margin:12px 0;color:#555}
.eco-size-row{margin-top:16px}
.eco-size-row>label{display:block;font-size:14px;font-weight:600;margin-bottom:6px}
.eco-cm-entry,.eco-inch-entry{display:flex;align-items:center;gap:8px}
.eco-measurements [hidden]{display:none!important}
.eco-size-row input[type=number],.eco-size-row select{font:inherit;background:white;color:#222;border:1px solid #999;border-radius:4px;min-height:44px;padding:8px 10px;min-width:0}
.eco-size-row input[type=number]{width:100%;flex:1}
.eco-size-row select{width:95px}
.eco-size-row input:focus,.eco-size-row select:focus{outline:2px solid #52634b;outline-offset:2px}
.eco-range,.eco-error{display:block;margin-top:4px;font-size:12px}
.eco-range{color:#666}.eco-error{color:#b42318}
.eco-exact{font-size:13px;font-weight:600;margin:14px 0 0}
@media(max-width:480px){.eco-measurements{padding:14px}.eco-unit-buttons{gap:8px}.eco-unit-buttons label{padding:8px;font-size:13px}.eco-size-row select{width:82px}}
