.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font:inherit;font-weight:var(--font-weight-semibold);gap:var(--spacing-xs);justify-content:center;min-height:var(--button-height);padding:0 var(--spacing-lg);position:relative;text-align:center;text-decoration:none;transition:var(--transition-colors),var(--transition-transform),var(--transition-shadow)}.button:after{background:currentColor;border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:scale(.5);transition:opacity var(--duration-fast),transform var(--duration-base)}.button:active:after{opacity:.12;transform:scale(1);transition:none}.button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.button--primary{background:var(--color-primary);color:var(--color-white)}.button--secondary{background:var(--color-secondary);color:var(--color-text)}.button--outline{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.button--ghost{background:transparent;color:var(--color-primary)}.button--success{background:var(--color-success);color:var(--color-white)}.button--danger{background:var(--color-danger);color:var(--color-white)}.button--small{min-height:2.25rem;padding:0 var(--spacing-md)}.button--large{min-height:3.25rem;padding:0 var(--space-8)}.button--full-width{display:flex;width:100%}.button[disabled],.button[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.button--loading{pointer-events:none}.button__spinner{animation:button-spin .8s linear infinite;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--radius-circle);height:1rem;width:1rem}@keyframes button-spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-button.css.map */
