.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;letter-spacing:var(--tracking-wider);text-transform:uppercase;white-space:nowrap;padding:14px 28px;min-height:42px;border:none;border-radius:var(--radius);cursor:pointer;text-decoration:none;transition:opacity var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);user-select:none;-webkit-user-select:none}.btn:focus-visible{outline:1.5px solid var(--color-accent);outline-offset:2px}.btn-primary{background-color:var(--color-text-primary);color:var(--color-white);border:.5px solid var(--color-text-primary)}.btn-primary:hover{background-color:#000;border-color:#000}.btn-primary:active{opacity:.86}.btn-primary--inverse{background-color:var(--color-white);color:var(--color-text-primary);border-color:var(--color-white)}.btn-primary--inverse:hover{opacity:.88}.btn-secondary{background-color:transparent;color:var(--color-text-primary);border:.5px solid var(--color-text-primary)}.btn-secondary:hover{background-color:var(--color-surface);border-color:#000}.btn-secondary:active{background-color:var(--color-rule)}.btn-secondary--inverse{background-color:transparent;color:var(--color-inverse-text);border-color:var(--color-inverse-secondary)}.btn-secondary--inverse:hover{border-color:var(--color-inverse-text)}.btn-text{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1;letter-spacing:var(--tracking-wider);text-transform:uppercase;background:none;border:none;padding:0;color:var(--color-text-secondary);cursor:pointer;text-decoration:none;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.btn-text:hover{color:var(--color-accent);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:4px}.btn-text--inverse{color:var(--color-inverse-secondary)}.btn-text--inverse:hover{color:var(--color-inverse-text)}.btn--nav{padding:11px 20px;font-size:var(--text-xs)}.btn--full{width:100%}.btn--lg{padding:16px 36px;font-size:11px}.btn-arrow:after{content:"\2192";font-size:inherit;font-weight:var(--weight-regular);letter-spacing:0;text-transform:none;margin-left:var(--space-1);display:inline-block}.btn[data-loading=true]{opacity:.6;cursor:not-allowed;pointer-events:none}.btn[data-loading=true]:after{content:"";display:inline-block;width:10px;height:10px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:btn-spin .6s linear infinite;margin-left:var(--space-2)}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-group{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.btn-group--vertical{flex-direction:column;align-items:flex-start}.cta-block{display:flex;flex-direction:column;gap:var(--space-4)}.cta-block--horizontal{flex-direction:row;align-items:center}.cta-meta{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.cta-meta--inverse{color:var(--color-inverse-secondary)}@media(max-width:767px){.btn-group{flex-direction:column;align-items:flex-start}.btn--nav{padding:11px 16px}.cta-block--horizontal{flex-direction:column}.btn{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/50/assets/jemeva-buttons.css.map */
