/* Variant picker — theme-agnostic baseline. Themes override entirely
   when they ship their own product layout. */
[data-cms-variant-form] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

[data-cms-variant-form] select {
    padding: 0.5rem;
    font: inherit;
}

[data-cms-variant-form] button[data-cms-add-button][disabled] {
    opacity: 0.5;
    cursor: not-allowed;
}

[data-cms-variant-status]:empty {
    display: none;
}

[data-cms-variant-status] {
    margin: 0;
    font-size: 0.875rem;
    color: #b91c1c;
}
