.sh-btn,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.button{--sh-btn-bg: var(--sh-blaze);--sh-btn-fg: var(--sh-ink);--sh-btn-bd: var(--sh-blaze);--sh-btn-ring: var(--sh-volt);--sh-btn-cast: var(--sh-ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:5.4rem;padding:1.5rem 2.8rem;font-family:var(--sh-font-ui);font-size:var(--sh-fs-fine);font-weight:800;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;text-align:center;white-space:nowrap;color:var(--sh-btn-fg);background:var(--sh-btn-bg);border:2px solid var(--sh-btn-bd);border-radius:var(--sh-r-s);box-shadow:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color var(--sh-dur-fast) var(--sh-ease),border-color var(--sh-dur-fast) var(--sh-ease),color var(--sh-dur-fast) var(--sh-ease),box-shadow var(--sh-dur-fast) var(--sh-ease),transform var(--sh-dur-fast) var(--sh-ease)}.sh-btn:after,.button:after,.sh-btn:before,.button:before,.shopify-challenge__button:after,.customer button:after{content:none;box-shadow:none}.sh-btn:not(.sh-btn--secondary):not(.sh-btn--ghost){box-shadow:0 3px 0 0 var(--sh-btn-cast)}@media(hover:hover){.sh-btn:hover,.button:hover{--sh-btn-bg: var(--sh-ink);--sh-btn-bd: var(--sh-ink);--sh-btn-fg: #fff}.sh-btn:not(.sh-btn--secondary):not(.sh-btn--ghost):hover{--sh-btn-cast: var(--sh-blaze);box-shadow:0 5px 0 0 var(--sh-btn-cast);transform:translateY(-2px)}}.sh-btn:active,.button:active{transform:translateY(1px)}.sh-btn:not(.sh-btn--secondary):not(.sh-btn--ghost):active{box-shadow:0 0 0 0 var(--sh-btn-cast);transform:translateY(3px)}.sh-btn:focus-visible,.button:focus-visible{outline:3px solid var(--sh-btn-ring);outline-offset:3px}.sh-btn--ink{--sh-btn-bg: var(--sh-ink);--sh-btn-bd: var(--sh-ink);--sh-btn-fg: #fff;--sh-btn-cast: var(--sh-blaze)}@media(hover:hover){.sh-btn--ink:hover{--sh-btn-bg: var(--sh-blaze);--sh-btn-bd: var(--sh-blaze);--sh-btn-fg: var(--sh-ink);--sh-btn-cast: var(--sh-ink)}}.sh-btn--secondary,.button--secondary{--sh-btn-bg: transparent;--sh-btn-fg: var(--sh-ink);--sh-btn-bd: var(--sh-ink)}@media(hover:hover){.sh-btn--secondary:hover,.button--secondary:hover{--sh-btn-bg: var(--sh-ink);--sh-btn-fg: #fff;--sh-btn-bd: var(--sh-ink)}}.sh-btn--ghost{--sh-btn-bg: transparent;--sh-btn-fg: var(--sh-ink);--sh-btn-bd: var(--sh-line)}@media(hover:hover){.sh-btn--ghost:hover{--sh-btn-bg: transparent;--sh-btn-bd: var(--sh-ink)}}.sh-btn--s{min-height:4.6rem;padding:1.2rem 1.8rem;font-size:1.25rem;letter-spacing:.05em}.sh-btn--l{min-height:6rem;padding:1.9rem 3.2rem;font-size:var(--sh-fs-small)}.sh-btn--xl{min-height:6.6rem;padding:2.1rem 3.6rem;font-size:var(--sh-fs-body);letter-spacing:.03em}.sh-btn--block,.button--full-width{width:100%}.sh-btn__arrow{width:1.8rem;height:1.8rem;flex:none;transition:transform var(--sh-dur) var(--sh-ease)}@media(hover:hover){.sh-btn--arrow:hover .sh-btn__arrow{transform:translate(5px)}}.sh-btn:disabled,.sh-btn[aria-disabled=true],.button[disabled],.button[aria-disabled=true]{--sh-btn-bg: var(--sh-line);--sh-btn-bd: var(--sh-line);--sh-btn-fg: var(--sh-stone);box-shadow:none;cursor:not-allowed;transform:none}@media(hover:hover){.sh-btn:disabled:hover,.button[disabled]:hover,.button[aria-disabled=true]:hover{--sh-btn-bg: var(--sh-line);--sh-btn-bd: var(--sh-line);--sh-btn-fg: var(--sh-stone);box-shadow:none;transform:none}}.sh-btn.loading .sh-btn__label,.button.loading>span:not(.loading__spinner){visibility:hidden}.loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.loading__spinner .spinner{width:2rem;height:2rem}.loading__spinner .path{stroke:currentColor}.sh-surface--blaze .sh-btn{--sh-btn-bg: var(--sh-ink);--sh-btn-bd: var(--sh-ink);--sh-btn-fg: #fff;--sh-btn-ring: var(--sh-ink);--sh-btn-cast: rgba(17, 17, 17, .28)}@media(hover:hover){.sh-surface--blaze .sh-btn:hover{--sh-btn-bg: #fff;--sh-btn-bd: #fff;--sh-btn-fg: var(--sh-ink);--sh-btn-cast: var(--sh-ink)}}.sh-surface--blaze .sh-btn:focus-visible{outline-color:var(--sh-ink)}.sh-surface--volt .sh-btn{--sh-btn-ring: #fff;--sh-btn-cast: rgba(17, 17, 17, .45)}@media(hover:hover){.sh-surface--volt .sh-btn:hover{--sh-btn-bg: #fff;--sh-btn-bd: #fff;--sh-btn-fg: var(--sh-ink)}}.sh-on-dark .sh-btn{--sh-btn-ring: #fff;--sh-btn-cast: rgba(255, 255, 255, .5)}@media(hover:hover){.sh-on-dark .sh-btn:hover{--sh-btn-bg: #fff;--sh-btn-bd: #fff;--sh-btn-fg: var(--sh-ink);--sh-btn-cast: var(--sh-blaze)}}.sh-on-dark .sh-btn--secondary,.sh-on-dark .button--secondary{--sh-btn-fg: #fff;--sh-btn-bd: rgba(255, 255, 255, .6);--sh-btn-bg: transparent}@media(hover:hover){.sh-on-dark .sh-btn--secondary:hover{--sh-btn-bg: #fff;--sh-btn-fg: var(--sh-ink);--sh-btn-bd: #fff}}.product-form__submit{min-height:6.6rem;font-size:var(--sh-fs-body);letter-spacing:.03em}.cart__checkout-button{min-height:6.2rem;font-size:var(--sh-fs-small)}.quick-add__submit{min-height:4.6rem;font-size:1.25rem}.shopify-payment-button{margin-top:var(--sh-2xs)}.shopify-payment-button__button{border-radius:var(--sh-r-s);min-height:6.2rem}@media(prefers-reduced-motion:reduce){.sh-btn,.button,.sh-btn__arrow{transition:none}.sh-btn:active,.button:active,.sh-btn:hover,.button:hover{transform:none}}.sh-badges{position:absolute;top:1rem;left:1rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;pointer-events:none;max-width:calc(100% - 2rem)}.sh-badges--right{left:auto;right:1rem;align-items:flex-end}.sh-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:var(--sh-r-xs);font-family:var(--sh-font-ui);font-size:1.1rem;font-weight:800;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px #1111112e}.sh-badge svg{width:1.4rem;height:1.4rem;flex:none}.sh-badge--blaze{background:var(--sh-blaze);color:var(--sh-ink);box-shadow:0 2px 0 0 var(--sh-ink)}.sh-badge--ink{background:var(--sh-ink);color:#fff}.sh-badge--volt{background:var(--sh-volt);color:#fff}.sh-badge--light{background:var(--sh-white);color:var(--sh-ink);border:2px solid var(--sh-ink);padding:.4rem .8rem}@media(max-width:749px){.sh-badges{top:.7rem;left:.7rem;gap:.4rem}.sh-badges--right{left:auto;right:.7rem}.sh-badge{font-size:1rem;padding:.5rem .8rem;letter-spacing:.04em}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/sh-buttons.css.map */
