.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--font-family);font-weight:var(--font-weight-medium);text-decoration:none;border:var(--border-width) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-fast) var(--ease);white-space:nowrap;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn--sm{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-small);min-height:32px}.btn--md{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-body-sm);min-height:40px}.btn--lg{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-body);min-height:48px}.btn--full{width:100%}.btn--primary{background-color:var(--color-dark-teal);color:var(--color-text-inverse);border-color:var(--color-dark-teal)}.btn--primary:hover{background-color:var(--color-dark-navy);border-color:var(--color-dark-navy);color:var(--color-text-inverse)}.btn--secondary{background-color:var(--color-primary);color:var(--color-dark-navy);border-color:var(--color-primary)}.btn--secondary:hover{background-color:var(--color-dark-teal);color:var(--color-text-inverse);border-color:var(--color-dark-teal)}.btn--outline{background-color:transparent;color:var(--color-dark-teal);border-color:var(--color-dark-teal)}.btn--outline:hover{background-color:var(--color-dark-teal);color:var(--color-text-inverse)}.btn--ghost{background-color:transparent;color:var(--color-text-primary);border-color:transparent}.btn--ghost:hover{background-color:var(--color-bg-secondary)}.btn .icon{flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-button.css.map */
