.epi-btn{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:var(--fs-base);line-height:1;letter-spacing:0;cursor:pointer;border:1.5px solid transparent;text-decoration:none;transition:transform var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.epi-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.epi-btn--primary{background:var(--color-brand);color:var(--color-text-inverse)}.epi-btn--primary:hover{background:var(--color-brand-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.epi-btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.epi-btn--secondary:hover{background:var(--color-text);color:var(--color-text-inverse)}.epi-btn--tertiary{background:transparent;padding-inline:0;padding-block:var(--space-2xs);color:var(--color-text);background-image:linear-gradient(currentColor,currentColor);background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur-base) var(--ease-out)}.epi-btn--tertiary:hover{background-size:100% 1.5px}@media(prefers-reduced-motion:reduce){.epi-btn,.epi-btn--tertiary{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/component-button.css.map */
