def __or__(self, other: Style | dict) -> Style:
        """Combine two styles.

        Args:
            other: The other style to combine.

        Returns:
            The combined style.
        """
        other_var_data = None
        if not isinstance(other, Style):
            other_dict, other_var_data = convert(other)
        else:
            other_dict, other_var_data = other, other._var_data

        new_style = Style(super().__or__(other_dict))
        if self._var_data or other_var_data:
            new_style._var_data = VarData.merge(self._var_data, other_var_data)
        return new_style
Combine two styles.

        Args:
            other: The other style to combine.

        Returns:
            The combined style.
        
reflex/style.py