.button,.shopify-challenge__button,button.shopify-payment-button__button,.badge{font-family:var(--font-button-family);font-size:calc(var(--font-button-scale) * 1.4rem);font-style:var(--font-button-style);letter-spacing:var(--font-button-letter-spacing);text-transform:var(--font-button-text-transform);font-weight:var(--font-button-weight);transition:.3s;display:inline-block;border-radius:var(--corner-radius-button);line-height:var(--font-body-line-height)}button.button{cursor:pointer}.button:not(.link){padding:1rem 3rem}a.button:not(.link),a.button.link:hover{text-decoration:solid}.button,a.solid.button,button.button.solid,.shopify-challenge__button{background-color:var(--color-accent);border:var(--line-width-button) solid var(--color-accent);outline-color:var(--color-accent);color:var(--color-accent-text)}.button:hover,a.solid.button:hover,button.button.solid:hover,.shopify-challenge__button:hover{background-color:var(--color-contrast);border:var(--line-width-button) solid var(--color-contrast);outline-color:var(--color-contrast);color:var(--color-contrast-text)}a.button.outline,a.outline.button,button.button.outline,.shopify-payment-button__button.shopify-payment-button__button--unbranded{border:var(--line-width-button) solid var(--color-text);background-color:transparent;color:var(--color-text)}a.button.outline:hover,a.outline.button:hover,button.button.outline:hover,.shopify-payment-button__button:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-contrast);color:var(--color-contrast-text);border-color:var(--color-contrast)}.shopify-payment-button__button--unbranded{padding:inherit}.button:disabled,.button[aria-disabled=true],.button.disabled,.customer button:disabled,.customer button[aria-disabled=true],.customer button.disabled{cursor:not-allowed;opacity:.5}.button--full-width{display:flex;width:100%;justify-content:center}.shopify-challenge__button{padding:1rem 3rem;margin-top:3rem!important;cursor:pointer}.button.loading{color:transparent;position:relative}@media screen and (forced-colors:active){.button.loading{color:rgb(var(--color-accent))}}.button.loading>.loading-overlay__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex}.badge{padding:.6rem 1.3rem;font-size:calc(var(--font-button-scale) * 1.1rem);text-align:center;word-break:break-word}
/*# sourceMappingURL=/cdn/shop/t/22/assets/component-buttons.css.map */
