.radio-buttons{align-items:center;gap:var(--spacing-4);grid-template-columns:1fr;display:flex}.radio-buttons--lowercase .radio-buttons__item{text-transform:lowercase}.radio-buttons__item-hidden{font-weight:var(--font-weight-bold);visibility:hidden}.radio-buttons__item{padding:var(--spacing-2) var(--spacing-4);border:1px solid var(--color-neutral-a10);border-radius:var(--border-radius-sm);appearance:none;background-color:var(--color-neutral-white-a5);color:var(--color-neutral);cursor:pointer;transition:box-shadow var(--transition);position:relative}.radio-buttons__item[data-state=checked]{border-color:var(--color-purple-700);background-color:var(--color-purple-a5);box-shadow:0 0 0 .1rem var(--color-purple-700);color:var(--color-purple-700)}.radio-buttons__label{width:100%;max-width:10rem;margin-right:var(--spacing-2);font-weight:750}.radio-buttons__item-label{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex;position:absolute;inset:0}[data-state=checked] .radio-buttons__item-label{font-weight:var(--font-weight-bold)}.radio-buttons__row{align-items:center;gap:var(--spacing-2);flex-wrap:wrap;display:flex}
