.infinite-button.button{box-sizing:border-box;gap:var(--infinite-button-icon-gap, 12px);max-width:100%;min-width:min(100%,calc(12rem + var(--buttons-border-width) * 2));box-shadow:var(--infinite-button-shadow-x, 0px) var(--infinite-button-shadow-y, 6px) var(--infinite-button-shadow-blur, 16px) var(--infinite-button-shadow-color, transparent)}.infinite-button__label{min-width:0;overflow-wrap:anywhere}.infinite-button--custom.button{min-height:0;padding:var(--infinite-button-padding-y, 14px) var(--infinite-button-padding-x, 32px);color:var(--infinite-button-color, rgb(var(--color-button-text)));border:var(--infinite-button-border-width, 0px) solid transparent;border-radius:var(--infinite-button-radius, 4px);background:var(--infinite-button-background, rgb(var(--color-button)));font-size:var(--infinite-button-font-size, 15px);font-weight:var(--infinite-button-font-weight, 400);transition:color var(--duration-short) ease,background var(--duration-short) ease,transform var(--duration-short) ease}.infinite-button--custom.button:before{content:none}.infinite-button--custom.button:after,.infinite-button--custom.button:not([disabled]):hover:after{content:"";inset:calc(-1 * var(--infinite-button-border-width, 0px));padding:var(--infinite-button-border-width, 0px);border-radius:inherit;background:var(--infinite-button-border, transparent);box-shadow:none;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.infinite-button--custom.infinite-button--outline{background:transparent}.infinite-button--custom.infinite-button--link{min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:.3rem}.infinite-button--custom.infinite-button--link:after,.infinite-button--custom.infinite-button--link:not([disabled]):hover:after{content:none}.infinite-button--custom.infinite-button--legacy-text{text-decoration:none;letter-spacing:.02em}.infinite-button--custom.button:not([aria-disabled=true]):focus-visible{color:var(--infinite-button-hover-color, var(--infinite-button-color, rgb(var(--color-button-text))));background:var(--infinite-button-hover-background, var(--infinite-button-background, rgb(var(--color-button))))}.infinite-button--custom.button:not([aria-disabled=true]):focus-visible:after{background:var(--infinite-button-hover-border, var(--infinite-button-border, transparent))}.infinite-button.button:focus-visible,.infinite-button.button.focused{outline:2px solid currentColor;outline-offset:4px}.infinite-button__icon{display:inline-flex;flex:0 0 auto;width:var(--infinite-button-icon-size, 16px);height:var(--infinite-button-icon-size, 16px);background:var(--infinite-button-icon-background, transparent)}.infinite-button--icon-left .infinite-button__icon{order:-1}.infinite-button__icon>svg,.infinite-button__icon>img{display:block;width:100%;height:100%;object-fit:contain}@media(hover:hover){.infinite-button--custom.button:not([aria-disabled=true]):hover{color:var(--infinite-button-hover-color, var(--infinite-button-color, rgb(var(--color-button-text))));background:var(--infinite-button-hover-background, var(--infinite-button-background, rgb(var(--color-button))));transform:translateY(-1px)}.infinite-button--custom.button:not([aria-disabled=true]):hover:after{background:var(--infinite-button-hover-border, var(--infinite-button-border, transparent))}}.infinite-button--custom.infinite-button--link:not([aria-disabled=true]):is(:hover,:focus-visible){background:transparent}@media screen and (max-width:749px){.infinite-button.button.infinite-button--full-mobile{width:100%}}@media(prefers-reduced-motion:reduce){.infinite-button.button{transition:none}.infinite-button.button:not([aria-disabled=true]):hover{transform:none}}@media(forced-colors:active){.infinite-button--custom.button,.infinite-button--custom.button:not([aria-disabled=true]):hover,.infinite-button--custom.button:not([aria-disabled=true]):focus-visible{color:ButtonText;border:1px solid ButtonText;background:ButtonFace}.infinite-button--custom.button:after{content:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/infinite-button.css.map */
