@property --hover-reveal-fill{syntax: "<color>"; inherits: false; initial-value: #000;}.cart__ctas .button.cart__checkout-button{--button-color: #000;--button-background-color: transparent;--button-border-color: #000;--hover-reveal-fill: #000;position:relative;overflow:hidden;z-index:1;border:1px solid #000;background-color:transparent;background-image:linear-gradient(var(--hover-reveal-fill),var(--hover-reveal-fill));background-repeat:no-repeat;background-origin:border-box;background-position:left center;background-size:0% 100%;box-shadow:none;color:#000;transition:color .5s ease,background-size .5s ease,--hover-reveal-fill .5s ease}.cart__ctas .button.cart__checkout-button:after{content:"";position:absolute;top:-1px;bottom:-1px;left:-150%;width:50%;background:linear-gradient(100deg,#fff0,#ffffff59,#fff0);z-index:2;pointer-events:none}.cart__ctas .button.cart__checkout-button:not(:disabled):hover{--button-color: #fff;--button-background-color: transparent;--hover-reveal-fill: #333333;background-color:transparent;background-size:100% 100%;color:#fff;transition:color .5s ease,background-size .5s ease,--hover-reveal-fill .5s ease .5s}.cart__ctas .button.cart__checkout-button:not(:disabled):hover:after{animation:shimmer-sweep 1.25s ease forwards}.text-block a:not([class*=button]),a.menu-drawer__contact-email{position:relative!important;display:inline-block!important;width:fit-content!important;padding-bottom:2px;text-decoration:none!important}.text-block a:not([class*=button]):after,a.menu-drawer__contact-email:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s ease}.text-block a:not([class*=button]):hover:after,.text-block a:not([class*=button]):focus-visible:after,a.menu-drawer__contact-email:hover:after,a.menu-drawer__contact-email:focus-visible:after{transform:scaleX(1);transform-origin:left}.text-block a:not([class*=button]),.text-block a:not([class*=button]):hover,.text-block a:not([class*=button]):focus-visible,a.menu-drawer__contact-email,a.menu-drawer__contact-email:hover,a.menu-drawer__contact-email:focus-visible{color:inherit!important}.button-hover-reveal{--hover-reveal-fill: #000;position:relative;border:1px solid #000;background-color:transparent;background-image:linear-gradient(var(--hover-reveal-fill),var(--hover-reveal-fill));background-repeat:no-repeat;background-origin:border-box;background-position:left center;background-size:0% 100%;color:#000;overflow:hidden;z-index:1;transition:color .5s ease,background-size .5s ease,--hover-reveal-fill .5s ease}.button-hover-reveal:after{content:"";position:absolute;top:-1px;bottom:-1px;left:-150%;width:50%;background:linear-gradient(100deg,#fff0,#ffffff59,#fff0);z-index:2;pointer-events:none}.button-hover-reveal:hover{--hover-reveal-fill: #333333;background-size:100% 100%;color:#fff;transition:color .5s ease,background-size .5s ease,--hover-reveal-fill .5s ease .5s}.button-hover-reveal:hover:after{animation:shimmer-sweep 1.25s ease forwards}@keyframes shimmer-sweep{0%{left:-100%}to{left:100%}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/hover-reveal.css.map */
