.ms-sizes { margin: 0 0 18px; }
.ms-sizes__title { font-weight: 600; margin: 0 0 8px; font-size: 14px; }
.ms-sizes__option {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 7px 10px;
    border: 1px solid #e2e2e2;
    border-radius: 8px;
    margin-bottom: 6px;
    cursor: pointer;
    font-size: 14px;
}
.ms-sizes__option:has(input:checked) { border-color: #222; background: #fafafa; }
.ms-sizes__delta { margin-left: auto; color: #777; font-style: normal; font-size: 13px; }
.ms-sizes__note { font-size: 12px; color: #888; margin: 6px 0 0; }
