.button{display:flex;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:var(--space-12) var(--space-24);border:none;border-radius:var(--border-radius-btn);color:var(--color-foreground);filter:drop-shadow(var(--drop-shadow-sm));font-size:.625rem;-webkit-text-decoration:none;text-decoration:none;transition:background-color var(--transition);transition:filter var(--transition);transition:border-radius var(--transition)}.button:hover{cursor:pointer;filter:drop-shadow(var(--drop-shadow-md))}.button:focus,.button:hover{border-radius:var(--border-radius-btn-hover)}.button:focus{outline:.125rem solid;outline-offset:var(--space-2)}.button--primary{background-color:var(--color-theme-secondary);color:var(--color-foreground-dark)}.button--primary:focus{outline-color:var(--color-theme-secondary)}.button--light{background-color:var(--color-background-light);color:var(--color-foreground-dark)}.button--light:focus{outline-color:var(--color-white)}.button--small{padding:var(--space-8) var(--space-24)}.button--link1{padding:0;background-color:var(--color-background-light);color:var(--color-foreground)}.button--link1:focus,.button--link1:hover{outline:none;-webkit-text-decoration:underline;text-decoration:underline}.button--danger{background-color:var(--color-error);color:var(--color-white)}.button--danger:focus{outline-color:var(--color-error)}@media(min-width:768px){.button{padding:var(--space-12) var(--space-32);font-size:.75rem}.button--small{padding:var(--space-8) var(--space-28)}}@media(min-width:1160px){.button{padding:var(--space-16) var(--space-36);font-size:var(--space-14)}.button--small{padding:var(--space-12) var(--space-32)}}.button__label{display:flex;align-items:center;font-family:var(--font-family-title);font-weight:var(--font-weight-semibold);gap:var(--space-8);letter-spacing:.5px;text-transform:uppercase}.button__label__icon,.button__label__spinner{color:var(--color-theme-primary)}.button__label__spinner{animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}