.button{min-height:4.5rem;display:inline-flex;justify-content:center;align-items:center;width:fit-content;background-color:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);text-decoration:none;font-size:var(--text-button);padding:1rem 2rem;border-radius:9999px;border:.1rem solid var(--color-btn-primary-text);text-transform:uppercase;text-align:center;min-width:min(var(--button-width, 18rem),100%);max-width:100%;transition:background-color var(--transition-duration) var(--transition-function),color var(--transition-duration) var(--transition-function),border-color var(--transition-duration) var(--transition-function)}.button.loading span{visibility:hidden}.button:hover{background-color:var(--color-btn-primary-hover-bg);color:var(--color-btn-primary-hover-text);border-color:var(--color-btn-primary-hover-bg)}.button:active{background-color:var(--color-btn-primary-active-bg);color:var(--color-btn-primary-active-text);border-color:var(--color-btn-primary-active-bg)}.button:disabled{background-color:var(--color-btn-primary-disabled-bg);color:var(--color-btn-primary-disabled-text);border-color:var(--color-btn-primary-disabled-text)}.button--secondary{background-color:var(--color-primary);color:var(--color-base);border-color:var(--color-primary)}.button--secondary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button--tertiary{color:var(--color-secondary);background-color:var(--color-base);border-color:var(--color-base)}.button--tertiary:hover{background-color:var(--color-btn-primary-hover-bg);border-color:var(--color-btn-primary-hover-bg)}.button--small{min-height:3.2rem;padding:.5rem 1rem;min-width:min(var(--button-width, 10rem),100%)}.button--large{min-height:5.6rem}.button--full-width{width:100%}.button--rect{border-radius:0}.iconic-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:var(--padding, .5rem);color:inherit;margin:0;cursor:pointer}@media(min-width:1025px){.iconic-button{padding:var(--padding, .8rem)}}.iconic-button :where(svg,img){min-width:var(--size, 2rem);max-width:var(--size, 2rem);height:var(--size, 2rem)}@media(min-width:1025px){.iconic-button :where(svg,img){min-width:var(--size, 2.4rem);max-width:var(--size, 2.4rem);height:var(--size, 2.4rem)}}.link-with-icon{display:inline-flex;align-items:center;gap:.75em}.link-with-icon svg{width:auto;height:.75em}.link-hover{padding:0;color:inherit}.link-hover__text{padding-bottom:1rem;position:relative;display:inline-block}.link-hover__text:after{content:"";position:absolute;bottom:0;left:0;width:0;height:.1rem;background-color:currentColor;opacity:0;transition:width var(--transition-duration) var(--transition-function),opacity var(--transition-duration) var(--transition-function)}.link-hover:where(:hover,.active)>.link-hover__text:after{width:100%;opacity:1}.link-underline,.shopify-payment-button__more-options{text-decoration:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;color:inherit}:is(.link-underline,.shopify-payment-button__more-options):hover{text-decoration:underline}.shopify-payment-button__more-options{text-transform:uppercase}.link-underline-large{text-underline-offset:.5em}.cta-banner__content .button.button--secondary:hover{background-color:#fff}
/*# sourceMappingURL=/cdn/shop/t/415/assets/component.button.css.map */
