.med-selection-component .wooco_component_product_selection {display:none!important}
.med-selection-choices{display:grid;gap:10px;margin:12px 0 18px;padding:0;border:0;min-width:0}
.med-selection-card{position:relative;display:flex;gap:15px;align-items:center;cursor:pointer;border:1px solid #d8dce5;border-radius:10px;padding:12px 16px;background:#fff;transition:border-color .15s,box-shadow .15s;color:#202938}
.med-selection-card:hover{border-color:#22458f;box-shadow:0 2px 8px #172b4d13}
.med-selection-card:has(input:checked){border:2px solid #22458f;padding:11px 15px;background:#f6f9ff}
.med-selection-card input{position:absolute;opacity:0;width:1px;height:1px}
.med-selection-card input:focus-visible~.med-selection-info{outline:2px solid #22458f;outline-offset:5px}
.med-selection-img{width:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:center}
.med-selection-img img{width:64px;height:64px;object-fit:contain;border-radius:6px}
.med-selection-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px;font-size:15px}
.med-selection-info small{color:#64748b;font-size:12px;line-height:1.4}
.med-selection-check{width:20px;height:20px;border:2px solid #b2bac7;border-radius:50%;flex:0 0 20px}
.med-selection-card:has(input:checked) .med-selection-check{border:6px solid #22458f}
@media(max-width:600px){.med-selection-card{gap:10px;padding:10px}.med-selection-card:has(input:checked){padding:9px}.med-selection-img,.med-selection-img img{width:48px;height:48px;flex-basis:48px}}
