button,.button,[type="button"],[type="submit"],.shopify-challenge__button{--button-background-color:var(--color-primary);--button-background-color-raw:var(--color-primary-raw);--button-foreground-color:var(--color-primary-contrast);--button-foreground-color-raw:var(--color-primary-contrast-raw);align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--button-background-color);border:var(--border-size--thick) solid #fff0;border-radius:var(--border-radius-pill);color:var(--button-foreground-color);cursor:pointer;display:flex;fill:currentColor;font-family:var(--font-button-family);font-size:var(--font-button-size);font-weight:700;justify-content:center;min-height:var(--pointer-element-min-height);height:auto;letter-spacing:var(--font-button-letter-spacing);line-height:1.05;padding:var(--space-small) var(--space-large);text-align:center;text-decoration:none;text-transform:var(--font-button-text-transform);transition-duration:var(--transition-duration-long);transition-property:box-shadow,border-color,fill,color;transition-timing-function:var(--transition-timing-function);user-select:none;vertical-align:middle}button:hover,.button:hover,[type="button"]:hover,[type="submit"]:hover,.shopify-challenge__button:hover{background-color:var(--button-background-color);border-color:hsla(var(--color-background-raw),.1);box-shadow:inset 0 0 0 2em hsla(var(--color-background-raw),.1);color:var(--button-foreground-color);text-decoration:none}button:focus-visible,.button:focus-visible,[type="button"]:focus-visible,[type="submit"]:focus-visible,.shopify-challenge__button:focus-visible{box-shadow:0 0 0 2px var(--button-foreground-color),0 0 0 4px hsla(var(--button-background-color-raw),.875);color:var(--button-foreground-color);outline:0}button:focus-visible:hover,.button:focus-visible:hover,[type="button"]:focus-visible:hover,[type="submit"]:focus-visible:hover,.shopify-challenge__button:focus-visible:hover{box-shadow:none;color:var(--button-foreground-color)}button:disabled,.button:disabled,[type="button"]:disabled,[type="submit"]:disabled,.shopify-challenge__button:disabled,button:disabled:hover,.button:disabled:hover,[type="button"]:disabled:hover,[type="submit"]:disabled:hover,.shopify-challenge__button:disabled:hover{border-color:hsla(var(--color-background-raw),.5);box-shadow:inset 0 0 0 2em hsla(var(--color-background-raw),.5);color:hsla(var(--button-foreground-color-raw),.7);cursor:not-allowed;opacity:1}button.loading,.button.loading,[type="button"].loading,[type="submit"].loading{color:#fff0}button.loading::after,.button.loading::after,[type="button"].loading::after,[type="submit"].loading::after{animation:button-loading var(--transition-duration-long) infinite linear;border:.25em solid hsla(var(--button-foreground-color-raw),.5);border-left:.25em solid var(--button-foreground-color);border-radius:100%;box-sizing:content-box;content:'';display:block;height:1rem;position:absolute;width:1rem}@media (prefers-reduced-motion){button.loading::after,.button.loading::after,[type="button"].loading::after,[type="submit"].loading::after{animation:none}}.button--tag,.button--radio{font-size:calc(var(--font-button-size) * 0.9);min-height:var(--button-tag-height);padding:0 var(--space-medium)}.button--tag .button--tag__remove-icon{height:1em;width:1em;position:relative;left:.4em}.button--reset{--button-background-color:transparent;--button-foreground-color:var(--color-foreground);--button-foreground-color-raw:var(--color-foreground-raw);color:var(--button-foreground-color);display:inline;min-height:unset}.button--reset,.button--icon{appearance:none;background-color:#fff0;border-radius:0;border:0;color:var(--button-foreground-color);fill:currentColor;font-family:var(--font-body-family);font-size:1rem;font-style:var(--font-body-style);font-weight:var(--font-body-weight);letter-spacing:0;height:unset;line-height:var(--font-copy-line-height);margin:0;padding:0;text-align:left;text-decoration:underline;text-decoration-color:hsla(var(--button-foreground-color-raw),.3);text-transform:none;text-underline-offset:var(--link-underline-offset);text-decoration-thickness:var(--border-size--thick);transition-duration:var(--transition-duration);transition-property:color,fill,text-decoration;transition-timing-function:var(--transition-timing-function);vertical-align:baseline}.button--reset:focus-visible{box-shadow:0 0 0 2px var(--color-background),0 0 0 4px hsla(var(--button-foreground-color-raw),.4);color:var(--button-foreground-color)}.button--reset:hover{background-color:var(--button-background-color);border-color:#fff0;box-shadow:none;color:var(--button-foreground-color);text-decoration-color:#fff0}.button--radio,input[type='radio']+.button--radio{--button-background-color:transparent;--button-foreground-color:var(--color-foreground);--button-foreground-color-raw:var(--color-foreground-raw);--button-action-color:var(--color-foreground);border:var(--color-border) var(--border-size--thin) solid;color:var(--color-foreground);font-weight:400}.button--radio:hover,input[type='radio']:checked+.button--radio{background-color:var(--button-background-color);border-color:var(--button-foreground-color);outline:var(--border-size--thin) solid var(--button-action-color);outline-offset:-2px;color:var(--button-foreground-color)}input[type='radio']:focus-visible+.button--radio{box-shadow:0 0 0 2px var(--color-background),0 0 0 4px hsla(var(--button-foreground-color-raw),.35);transition-property:border-color,fill,color}.button--icon{--button-background-color:transparent;--button-foreground-color:var(--color-foreground);--button-foreground-color-raw:var(--color-foreground-raw);align-items:center;color:var(--button-foreground-color);display:flex;justify-content:center;min-height:var(--pointer-element-min-height);min-width:var(--pointer-element-min-height);text-decoration:none}.button--icon:focus-visible{box-shadow:none;color:hsla(var(--button-foreground-color-raw),.85);outline:2px solid hsla(var(--button-foreground-color-raw),.3);outline-offset:2px}.button--icon:hover{background-color:#fff0;border-color:#fff0;box-shadow:none;color:hsla(var(--button-foreground-color-raw),.85);text-decoration:none;text-decoration-color:#fff0}.button--icon svg{vertical-align:middle}.button--slider{background-color:#fff0;border-radius:var(--border-radius-square);color:hsla(var(--color-foreground-raw),.7);height:var(--slider-button-size);padding:0;width:var(--slider-button-size);z-index:var(--z-index-slideshow-interaction)}.button--slider:hover{color:var(--color-foreground);background-color:#fff0}.button--slider:focus-visible{box-shadow:none;color:var(--color-foreground);outline:2px solid hsla(var(--color-foreground-raw),.3)}.button--slider:disabled,.button--slider:disabled:hover{background-color:#fff0;color:hsla(var(--color-foreground-raw),.2);opacity:1}.button--prev svg{transform:rotate(180deg)}.button--secondary{--button-background-color:var(--color-secondary);--button-background-color-raw:var(--color-secondary-raw);--button-foreground-color:var(--color-secondary-contrast);--button-foreground-color-raw:var(--color-secondary-contrast-raw)}.button--secondary:hover{border-color:hsla(var(--color-secondary-contrast-raw),.1);box-shadow:inset 0 0 0 2em hsla(var(--color-secondary-contrast-raw),.1)}@keyframes button-loading{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}