.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border-radius:50%;cursor:pointer;color:#060606;transition:all .2s ease ease}.icon-button--md{width:2.75rem;height:2.75rem}.icon-button--sm{width:2.25rem;height:2.25rem}.icon-button--solid{background:#fff;border:.0625rem solid #CFCFCF}.icon-button--solid:hover:not(:disabled){border-color:#582bde}.icon-button--ghost{background:transparent;border:none}.icon-button--ghost:hover:not(:disabled){background:#f3effd}.icon-button__icon{display:block;width:1.25rem;height:1.25rem;object-fit:contain}.icon-button svg{width:1.25rem;height:1.25rem}.icon-button:focus-visible{outline:.125rem solid #2E2E2E;outline-offset:.0625rem}.icon-button:disabled{opacity:.5;cursor:not-allowed}
