.button,.button-secondary,.button-custom,.button-icon,button.shopify-payment-button__button--unbranded{--text-align:center;text-align:var(--text-align);color:var(--button-color);appearance:none;background-color:var(--button-background-color);border:var(--button-border-width) solid var(--button-border-color);font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-weight:var(--button-font-weight);font-size:var(--button-font-size);line-height:var(--button-line-height);transition:color var(--animation-speed) var(--animation-easing), border-color var(--animation-speed) var(--animation-easing), background-color var(--animation-speed) var(--animation-easing);cursor:pointer;width:fit-content;padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);align-content:center;margin-block:0;text-decoration:none;display:grid}.button{font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary)}.button:not(.button-secondary,.button-unstyled){outline-color:var(--button-focus-outline-color,var(--button-background-color))}.button-secondary{font-family:var(--button-font-family-secondary);text-transform:var(--button-text-case-secondary);border-radius:var(--style-border-radius-buttons-secondary)}button.shopify-payment-button__button--unbranded{font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary)}.button-icon{width:var(--button-icon-size-lg);height:var(--button-icon-size-lg);border-radius:var(--style-border-radius-buttons-secondary);justify-content:center;align-items:center;padding:0;display:flex}.button[hidden]{display:none}.button[aria-disabled=true],.button-secondary[aria-disabled=true],.button-icon[aria-disabled=true],.button:disabled{opacity:.5;cursor:not-allowed}.button,button.shopify-payment-button__button--unbranded{--button-color:var(--color-primary-button-text);--button-background-color:var(--color-primary-button-background);--button-border-color:var(--color-primary-button-border);--button-border-width:var(--style-border-width-primary);--button-focus-outline-color:var(--color-primary-button-focus-outline)}.button:hover,button.shopify-payment-button__button--unbranded:hover:not([disabled]){--button-color:var(--color-primary-button-hover-text);--button-background-color:var(--color-primary-button-hover-background);--button-border-color:var(--color-primary-button-hover-border)}.button-secondary{--button-color:var(--color-secondary-button-text);--button-background-color:var(--color-secondary-button-background);--button-border-color:var(--color-secondary-button-border);--button-border-width:var(--style-border-width-secondary)}.button-secondary:hover{--button-color:var(--color-secondary-button-hover-text);--button-background-color:var(--color-secondary-button-hover-background);--button-border-color:var(--color-secondary-button-hover-border)}.button-icon{--button-color:var(--color-secondary-button-text);--button-background-color:var(--color-secondary-button-background);--button-border-color:var(--color-secondary-button-border);--button-border-width:var(--style-border-width-secondary)}.button-icon:hover{--button-color:var(--color-secondary-button-hover-text);--button-background-color:var(--color-secondary-button-hover-background);--button-border-color:var(--color-secondary-button-hover-border)}.button-custom{--button-color:var(--color-primary-button-text);--button-background-color:var(--color-primary-button-background);--button-border-color:var(--color-primary-button-border);--button-border-width:var(--style-border-width-secondary);--button-focus-outline-color:var(--color-primary-button-focus-outline);font-family:var(--button-font-family-primary);text-transform:var(--button-text-case-primary);border-radius:var(--style-border-radius-buttons-primary);outline-color:var(--button-focus-outline-color,var(--button-background-color))}.button-custom:hover{--button-color:var(--color-primary-button-hover-text);--button-background-color:var(--color-primary-button-hover-background);--button-border-color:var(--color-primary-button-hover-border)}button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--button-background-color)}.button-unstyled{background-color:inherit;color:var(--color,var(--color-foreground));box-shadow:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size);border:0;border-radius:0;padding:0;display:block;overflow:hidden}.button-unstyled:hover{background-color:inherit}:where(.button-unstyled):hover{--hover-color-rgb:var(--color-foreground-rgb);color:rgb(var(--hover-color-rgb) / var(--opacity-70))}.button-unstyled--with-icon{color:var(--color-foreground);gap:var(--gap-2xs);align-items:center;display:flex}.button-unstyled--transparent{box-shadow:none;background-color:#0000}.button.close-button{width:var(--minimum-touch-target);background-color:#0000;display:flex}.button-link{--link-underline-size:100% var(--border-width-sm);font-family:var(--font-body--family);font-size:var(--button-font-size);font-weight:var(--button-font-weight);--link-hit-extra:calc((var(--loc-touch-target-min) - 1em - var(--padding-3xs)) / 2);padding-block-end:var(--padding-3xs);padding-block:var(--link-hit-extra) calc(var(--padding-3xs) + var(--link-hit-extra));margin-block:calc(-1 * var(--link-hit-extra));background:linear-gradient(to right, currentcolor, currentcolor) 100% calc(100% - var(--link-hit-extra)) / var(--link-underline-size) no-repeat;transition:color var(--hover-transition-duration) var(--hover-transition-timing), background-size var(--hover-transition-duration) var(--hover-transition-timing);line-height:1;text-decoration:none;display:inline-block;overflow:visible}.button-link:hover{color:var(--color,var(--color-foreground))}@media screen and (pointer:fine){.button-link:hover{--link-underline-size:0 var(--border-width-sm)}}@media (prefers-reduced-motion:reduce){.button-link{transition:none}}.button-link.button-size-sm{padding-block:var(--link-hit-extra) calc(var(--padding-3xs) + var(--link-hit-extra));font-size:var(--button-font-size-sm)}.button-size-sm{padding-block:var(--button-padding-block-sm);font-size:var(--button-font-size-sm)}.button-icon.button-size-sm{width:var(--button-icon-size-sm);height:var(--button-icon-size-sm);padding:0}
