.gm-text-link{--gm-text-link-offset: 1px;--gm-text-link-thickness: 1px;--gm-text-link-base-line: currentColor;--gm-text-link-hover-line: var(--gm-accent);--gm-text-link-duration-in: .52s;--gm-text-link-duration-out: .25s;--gm-text-link-color-duration: .25s;position:relative;display:inline-block;max-width:100%;line-height:1;cursor:pointer;text-decoration:none;padding-bottom:calc(var(--gm-text-link-offset) + var(--gm-text-link-thickness));transition:color var(--gm-text-link-color-duration) ease}.gm-text-link:before,.gm-text-link:after{content:"";position:absolute;left:0;width:100%;height:var(--gm-text-link-thickness);bottom:0;pointer-events:none}.gm-text-link:before{z-index:0;background-color:var(--gm-text-link-base-line)}.gm-text-link:after{z-index:1;background-color:var(--gm-text-link-hover-line);transform:scaleX(0);transform-origin:left center;transition:transform var(--gm-text-link-duration-out) ease}.gm-text-link:hover:after,.gm-text-link:focus-visible:after{transform:scaleX(1);transition:transform var(--gm-text-link-duration-in) ease-out}.gm-text-link:focus-visible{outline:2px solid var(--gm-accent);outline-offset:4px}.gm-text-cta--dark{color:var(--gm-text);--gm-text-link-base-line: currentColor;--gm-text-link-hover-line: var(--gm-link-hover)}.gm-text-cta--dark:hover,.gm-text-cta--dark:focus-visible{color:var(--gm-link-hover)}.gm-text-cta--light{color:#fff;--gm-text-link-base-line: rgba(255, 255, 255, .85);--gm-text-link-hover-line: var(--gm-link-hover-on-dark)}.gm-text-cta--light:hover,.gm-text-cta--light:focus-visible{color:var(--gm-link-hover-on-dark)}.gm-text-cta--light:focus-visible{outline-color:#fff}.gm-text-cta--sm{font-family:var(--gm-font-afacad);font-size:var(--gm-text-cta-size-sm);font-weight:400;letter-spacing:.04em}.gm-text-cta--md{font-family:var(--gm-font-afacad);font-size:var(--gm-text-cta-size-md);font-weight:400;letter-spacing:.06em}.gm-text-cta--lg{font-family:var(--gm-font-afacad);font-size:var(--gm-text-cta-size-lg);font-weight:400;letter-spacing:.08em}.gm-text-cta--display{font-family:var(--gm-font-display);font-size:var(--gm-text-cta-size-display);font-weight:700;letter-spacing:.05em}button.gm-text-cta{padding-inline:0;border:none;background:transparent;font:inherit;text-align:inherit}@media(prefers-reduced-motion:reduce){.gm-text-link{--gm-text-link-duration-in: 0ms;--gm-text-link-duration-out: 0ms;--gm-text-link-color-duration: 0ms}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/gm-text-link.css.map */
