/* Shared size selector: draft V3, matching the live PDP Essencial 1.1.1. */
.ab-measures-ready .ab-measure-control{margin:0 0 27px;width:100%;font-family:inherit;color:#193322}
.ab-measures-ready .ab-measure-control fieldset{border:0;margin:0;padding:0;min-width:0}
.ab-measures-ready .ab-measure-control legend{display:block;padding:0;margin:0 0 12px;font:600 16px/1.5 Manrope,sans-serif;color:#193322}
.ab-measures-ready .ab-measure-choices{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.ab-measures-ready .ab-measure-choices label{position:relative;display:block;margin:0;cursor:pointer}
.ab-measures-ready .ab-measure-choices input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.ab-measures-ready .ab-measure-choices label>span{display:flex;gap:16px;align-items:center;justify-content:center;min-height:48px;min-width:105px;padding:10px 16px;border:1px solid #c6c9bf;border-radius:5px;background:#fff;color:#193322;font:500 15px/1.5 Manrope,sans-serif}
.ab-measures-ready .ab-measure-choices label>span:after{content:'✓';opacity:0;font-size:13px}
.ab-measures-ready .ab-measure-choices input:checked+span{border-color:#193322;background:#f1f3ed;box-shadow:inset 0 0 0 1px #193322;font-weight:700}
.ab-measures-ready .ab-measure-choices input:checked+span:after{opacity:1}
.ab-measures-ready .ab-measure-choices input:focus-visible+span{outline:2px solid #b58b48;outline-offset:3px}
.ab-measures-ready .ab-measure-contact{margin-left:6px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:48px;font:400 12px/1.7 Manrope,sans-serif;color:#6c726d}
.ab-measures-ready .ab-measure-contact span{font-size:13px;color:#193322;text-decoration:underline;text-underline-offset:3px}

.ab-measures-ready .ab-measure-choices label>span b{font-weight:inherit}
.ab-measures-ready .ab-measure-choices label>span.ab-measure-two-lines{flex-direction:column;gap:0;line-height:1.25;padding-top:6px;padding-bottom:6px}
.ab-measures-ready .ab-measure-choices label>span.ab-measure-two-lines small{font-size:12px;font-weight:400;color:#6c726d}
.ab-measures-ready .ab-measure-choices label>span.ab-measure-two-lines:after{position:absolute;top:4px;right:7px}

.ab-measures-ready .ab-measure-native-row{display:none!important}
@media(max-width:767px){.ab-measures-ready .ab-measure-choices{gap:8px}.ab-measures-ready .ab-measure-choices label{flex:1 1 0;min-width:0}.ab-measures-ready .ab-measure-choices label>span{min-width:0;padding:9px 6px;gap:6px;font-size:14px;white-space:nowrap}.ab-measures-ready .ab-measure-contact{margin-left:0;flex-basis:100%}}
