.button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.2rem 2.4rem;font-family:inherit;font-size:1.3rem;font-weight:100;line-height:1.2;text-decoration:none;text-transform:var(--button-text-transform, uppercase);letter-spacing:.08em;border-radius:var(--button-radius, 4px);border:1px solid transparent;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.button:not(.button--no-arrow):not(:has(svg)):after{content:"\2192";display:inline-block;flex:0 0 auto;font-size:1.15em;font-weight:inherit;line-height:1;transition:transform .2s ease}.button:not(:disabled):not([aria-disabled=true]):not(.button--no-arrow):not(:has(svg)):hover:after{transform:translate(.3rem)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.button--primary{background-color:var(--color-primary, #000000);color:var(--color-primary-text, #ffffff);border-color:var(--color-primary, #000000)}.button--primary:hover{background-color:var(--color-foreground, #111111);opacity:.92;transform:translateY(-1px)}.button--secondary,.button--outline{background-color:transparent;color:var(--color-foreground, #111827);border-color:var(--color-border, #e5e7eb)}.button--secondary:hover,.button--outline:hover{border-color:var(--color-primary, #111827);background-color:var(--color-secondary-bg, #f9fafb);transform:translateY(-1px)}.button--full-width{width:100%}.button--small{padding:.8rem 1.6rem;font-size:1.2rem}.button--large{padding:1.6rem 3.2rem;font-size:1.4rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-button.css.map */
