a[data-text-link-effect]{position:relative}a[data-text-link-effect=underline]:not(.menu-list__link):after,a.menu-list__link[data-text-link-effect=underline] .menu-list__link-title:after{content:"";position:absolute;inset-inline:0;bottom:calc(-1 * var(--text-link-hover-line-gap));height:var(--text-link-hover-line-height);background:var(--text-link-hover-color, currentColor);transform:scaleX(0);transform-origin:left center;transition:transform var(--text-link-hover-duration) var(--text-link-hover-easing);pointer-events:none}a[data-text-link-effect=underline]:not(.menu-list__link):focus-visible:after,a.menu-list__link[data-text-link-effect=underline]:focus-visible .menu-list__link-title:after{transform:scaleX(1)}a.menu-list__link[data-text-link-effect=underline] .menu-list__link-title{position:relative;align-self:center;width:fit-content}.text-link-bold-mask{display:inline-block;position:relative;vertical-align:bottom}.text-link-bold-copy{position:absolute;inset-block-start:0;inset-inline-start:0;width:max-content;max-width:100%;white-space:nowrap;font-weight:var(--text-link-hover-bold-weight);clip-path:inset(0 100% 0 0);transition:clip-path var(--text-link-hover-duration) var(--text-link-hover-easing);pointer-events:none}a[data-text-link-effect=bold]:focus-visible .text-link-bold-copy{clip-path:inset(0 0 0 0)}.text-link-slide-mask{display:inline-block;position:relative;overflow:hidden;vertical-align:bottom}.text-link-slide-original,.text-link-slide-copy{display:block;transition:transform var(--text-link-hover-duration) var(--text-link-hover-easing)}.text-link-slide-copy{position:absolute;inset-block-start:100%;inset-inline-start:0;width:100%;white-space:nowrap}a[data-text-link-effect=slide]:focus-visible :is(.text-link-slide-original,.text-link-slide-copy){transform:translateY(-100%)}@media(hover:hover)and (pointer:fine){a[data-text-link-effect]{text-decoration:none!important}a[data-text-link-effect=underline]:not(.menu-list__link):hover:after,a.menu-list__link[data-text-link-effect=underline]:hover .menu-list__link-title:after{transform:scaleX(1)}a[data-text-link-effect=bold]:hover .text-link-bold-copy{clip-path:inset(0 0 0 0)}a[data-text-link-effect=slide]:hover :is(.text-link-slide-original,.text-link-slide-copy){transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){a[data-text-link-effect=underline]:not(.menu-list__link):after,a.menu-list__link[data-text-link-effect=underline] .menu-list__link-title:after,.text-link-slide-original,.text-link-slide-copy,.text-link-bold-copy{transition-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/text-link-hover.css.map */
