.button[class*=hover-],.button-secondary[class*=hover-],.link[class*=hover-]{transition:color var(--hover-duration, .35s) ease-in-out}.button[class*=hover-][style*=--hover-text-color-default],.button-secondary[class*=hover-][style*=--hover-text-color-default],.link[class*=hover-][style*=--hover-text-color-default]{color:var(--hover-text-color-default)}.button[class*=hover-][style*=--hover-text-color]:hover,.button[class*=hover-][style*=--hover-text-color]:focus-visible,.button-secondary[class*=hover-][style*=--hover-text-color]:hover,.button-secondary[class*=hover-][style*=--hover-text-color]:focus-visible,.link[class*=hover-][style*=--hover-text-color]:hover,.link[class*=hover-][style*=--hover-text-color]:focus-visible{color:var(--hover-text-color)!important}.button.hover-glow-fill,.button-secondary.hover-glow-fill{transition:box-shadow var(--hover-duration, .3s) ease-in-out,color var(--hover-duration, .3s) ease-in-out,background-color var(--hover-duration, .3s) ease-in-out}.button.hover-glow-fill:hover,.button.hover-glow-fill:focus-visible,.button-secondary.hover-glow-fill:hover,.button-secondary.hover-glow-fill:focus-visible{box-shadow:0 0 40px 40px var(--hover-fill-color, var(--button-background-color)) inset;background-color:var(--hover-fill-color, var(--button-background-color))}.button.hover-pulse-glow,.button-secondary.hover-pulse-glow{box-shadow:0 0 40px 40px var(--hover-glow-color, var(--button-background-color)) inset,0 0 0 0 var(--hover-glow-color, var(--button-background-color));transition:box-shadow var(--hover-duration, .15s) ease-in-out,color var(--hover-duration, .15s) ease-in-out,background-color var(--hover-duration, .15s) ease-in-out}.button.hover-pulse-glow:hover,.button.hover-pulse-glow:focus-visible,.button-secondary.hover-pulse-glow:hover,.button-secondary.hover-pulse-glow:focus-visible{box-shadow:0 0 10px 0 var(--hover-glow-color, var(--button-background-color)) inset,0 0 10px 4px var(--hover-glow-color, var(--button-background-color));background-color:var(--hover-glow-color, var(--button-background-color))}.button.hover-lift-shadow,.button-secondary.hover-lift-shadow{transition:all var(--hover-duration, .35s) ease-in-out}.button.hover-lift-shadow:hover,.button.hover-lift-shadow:focus-visible,.button-secondary.hover-lift-shadow:hover,.button-secondary.hover-lift-shadow:focus-visible{transform:translateY(calc(-1 * var(--hover-lift-distance, .25em)));box-shadow:0 var(--hover-lift-distance, .25em) var(--hover-shadow-blur, .25em) -.1em var(--hover-shadow-color, var(--button-background-color));border-color:var(--hover-shadow-color, var(--button-background-color))}.button.hover-lift-glow,.button-secondary.hover-lift-glow{transition:all var(--hover-duration, .35s) ease-in-out}.button.hover-lift-glow:hover,.button.hover-lift-glow:focus-visible,.button-secondary.hover-lift-glow:hover,.button-secondary.hover-lift-glow:focus-visible{transform:translateY(calc(-1 * var(--hover-lift-distance, .25em)));box-shadow:0 0 var(--hover-glow-spread, .5em) 0 var(--hover-glow-color, var(--button-background-color));border-color:var(--hover-glow-color, var(--button-background-color))}.button.hover-inner-glow,.button-secondary.hover-inner-glow{transition:all var(--hover-duration, .35s) ease-in-out}.button.hover-inner-glow:hover,.button.hover-inner-glow:focus-visible,.button-secondary.hover-inner-glow:hover,.button-secondary.hover-inner-glow:focus-visible{box-shadow:inset 0 0 var(--hover-glow-intensity, .55em) 0 var(--hover-inner-glow-color, var(--button-background-color));border-color:var(--hover-inner-glow-color, var(--button-background-color));background-color:var(--hover-inner-glow-color, var(--button-background-color))}.button.hover-gradient-sweep,.button-secondary.hover-gradient-sweep{background-image:linear-gradient(var(--hover-gradient-angle, 90deg),var(--hover-gradient-color-1, var(--button-background-color)) 0%,var(--hover-gradient-color-2, color-mix(in srgb, var(--button-background-color) 70%, white)) 51%,var(--hover-gradient-color-1, var(--button-background-color)) 100%);background-size:200% auto;background-position:left center;border-color:transparent;transition:background-position var(--hover-duration, .35s) ease-in-out,color var(--hover-duration, .35s) ease-in-out}.button.hover-gradient-sweep:hover,.button.hover-gradient-sweep:focus-visible,.button-secondary.hover-gradient-sweep:hover,.button-secondary.hover-gradient-sweep:focus-visible{background-position:right center}.button.hover-gradient-sweep[data-direction=horizontal],.button-secondary.hover-gradient-sweep[data-direction=horizontal]{--hover-gradient-angle: 90deg}.button.hover-gradient-sweep[data-direction=vertical],.button-secondary.hover-gradient-sweep[data-direction=vertical]{--hover-gradient-angle: 0deg}.button.hover-gradient-sweep[data-direction=diagonal],.button-secondary.hover-gradient-sweep[data-direction=diagonal]{--hover-gradient-angle: 45deg}.button.hover-shine-sweep,.button-secondary.hover-shine-sweep{position:relative;overflow:hidden;transition:background-color var(--hover-duration, .9s) ease}.button.hover-shine-sweep:before,.button.hover-shine-sweep:after,.button-secondary.hover-shine-sweep:before,.button-secondary.hover-shine-sweep:after{height:100%;position:absolute;top:0;left:0;transform:translate(-100px) skew(-15deg);transition:transform var(--hover-duration, .9s) ease;content:"";z-index:1}.button.hover-shine-sweep:before,.button-secondary.hover-shine-sweep:before{width:60px;background:var(--hover-shine-color, rgba(255, 255, 255, .5));filter:blur(30px);opacity:var(--hover-shine-intensity, .5)}.button.hover-shine-sweep:after,.button-secondary.hover-shine-sweep:after{width:30px;left:30px;background:var(--hover-shine-color, rgba(255, 255, 255, .2));filter:blur(5px)}.button.hover-shine-sweep:hover:before,.button.hover-shine-sweep:hover:after,.button.hover-shine-sweep:focus-visible:before,.button.hover-shine-sweep:focus-visible:after,.button-secondary.hover-shine-sweep:hover:before,.button-secondary.hover-shine-sweep:hover:after,.button-secondary.hover-shine-sweep:focus-visible:before,.button-secondary.hover-shine-sweep:focus-visible:after{transform:translate(300px) skew(-15deg)}.button.hover-corner-brackets,.link.hover-corner-brackets{position:relative;transition:all var(--hover-duration, .5s) ease}.button.hover-corner-brackets:before,.button.hover-corner-brackets:after,.link.hover-corner-brackets:before,.link.hover-corner-brackets:after{width:var(--hover-corner-size, 8px);height:var(--hover-corner-size, 8px);position:absolute;border:var(--hover-corner-thickness, 3px) solid var(--hover-corner-color, var(--button-border-color));opacity:0;transition:all var(--hover-duration, .5s) ease;content:""}.button.hover-corner-brackets:before,.link.hover-corner-brackets:before{top:0;left:0;border-right:none;border-bottom:none;transform:translate(-50%,-50%)}.button.hover-corner-brackets:after,.link.hover-corner-brackets:after{bottom:0;right:0;border-left:none;border-top:none;transform:translate(50%,50%)}.button.hover-corner-brackets:hover:before,.button.hover-corner-brackets:hover:after,.button.hover-corner-brackets:focus-visible:before,.button.hover-corner-brackets:focus-visible:after,.link.hover-corner-brackets:hover:before,.link.hover-corner-brackets:hover:after,.link.hover-corner-brackets:focus-visible:before,.link.hover-corner-brackets:focus-visible:after{opacity:1;transform:translate(0)}.button.hover-corner-brackets:hover,.button.hover-corner-brackets:focus-visible{font-size:1.03em}.button.hover-ambient-glow,.link.hover-ambient-glow{transition:all var(--hover-duration, .4s) ease}.button.hover-ambient-glow:hover,.button.hover-ambient-glow:focus-visible,.button-secondary.hover-ambient-glow:hover,.button-secondary.hover-ambient-glow:focus-visible{box-shadow:7px 5px var(--hover-glow-intensity, 56px) var(--hover-glow-softness, -14px) var(--hover-ambient-glow-color, var(--button-background-color))}.link.hover-ambient-glow:hover,.link.hover-ambient-glow:focus-visible{box-shadow:7px 5px var(--hover-glow-intensity, 56px) var(--hover-glow-softness, -14px) var(--hover-ambient-glow-color, var(--button-border-color))}.button.hover-ambient-glow:active,.button-secondary.hover-ambient-glow:active,.link.hover-ambient-glow:active{transform:scale(.97);box-shadow:7px 5px var(--hover-glow-intensity, 56px) -10px var(--hover-ambient-glow-color, var(--button-background-color))}.link.hover-ambient-glow:active{box-shadow:7px 5px var(--hover-glow-intensity, 56px) -10px var(--hover-ambient-glow-color, var(--button-border-color))}.button.hover-3d-gradient,.button-secondary.hover-3d-gradient{background-size:280% auto;background-image:linear-gradient(var(--hover-gradient-angle, 325deg),var(--hover-gradient-color-2, color-mix(in srgb, var(--button-background-color) 80%, black)) 0%,var(--hover-gradient-color-1, var(--button-background-color)) 55%,var(--hover-gradient-color-2, color-mix(in srgb, var(--button-background-color) 80%, black)) 90%);box-shadow:0 0 20px var(--hover-3d-outer-glow-color, var(--hover-gradient-color-1, var(--button-background-color))),0 5px 5px -1px var(--hover-3d-depth-shadow-color, var(--hover-gradient-color-2, rgba(0,0,0,.25))),inset 4px 4px 8px var(--hover-3d-highlight-color, color-mix(in srgb, var(--hover-gradient-color-1, var(--button-background-color)) 70%, white)),inset -4px -4px 8px var(--hover-3d-inset-shadow-color, color-mix(in srgb, var(--hover-gradient-color-2, var(--button-background-color)) 120%, black));border-color:transparent;transition:background-position var(--hover-duration, .8s) ease,color var(--hover-duration, .8s) ease}.button.hover-3d-gradient:hover,.button.hover-3d-gradient:focus-visible,.button-secondary.hover-3d-gradient:hover,.button-secondary.hover-3d-gradient:focus-visible{background-position:right top}@media (prefers-reduced-motion: reduce){.button[class*=hover-],.link[class*=hover-]{transition-duration:.01ms!important}.button.hover-3d-gradient{transition:background-position .1s linear}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/button-hover-animations.css.map */
