.ks-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--ks-btn-min-height);padding:0 20px;border-radius:var(--ks-btn-radius);border:1px solid transparent;font-size:var(--ks-fontsize-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:transform var(--ks-transition-fast),border-color var(--ks-transition-base),background var(--ks-transition-base),color var(--ks-transition-base),box-shadow var(--ks-transition-base),opacity var(--ks-transition-fast);will-change:transform}.ks-btn__dot{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.9}.ks-btn--primary{background:var(--ks-btn-primary-bg);color:var(--ks-btn-primary-text);border-color:var(--ks-btn-primary-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--ks-btn-primary-border) 24%,transparent),0 0 18px color-mix(in srgb,var(--ks-btn-primary-bg) 18%,transparent)}.ks-btn--primary:hover{transform:translateY(var(--ks-lift-y-soft));background:var(--ks-btn-primary-bg-hover);color:var(--ks-btn-primary-text-hover);border-color:var(--ks-btn-primary-border-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--ks-btn-primary-border-hover) 28%,transparent),0 0 26px color-mix(in srgb,var(--ks-btn-primary-bg-hover) 26%,transparent)}.ks-btn--secondary{background:var(--ks-btn-secondary-bg);color:var(--ks-btn-secondary-text);border-color:var(--ks-btn-secondary-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--ks-btn-secondary-border) 18%,transparent)}.ks-btn--secondary:hover{transform:translateY(var(--ks-lift-y-soft));background:var(--ks-btn-secondary-bg-hover);color:var(--ks-btn-secondary-text-hover);border-color:var(--ks-btn-secondary-border-hover);box-shadow:0 0 0 1px color-mix(in srgb,var(--ks-btn-secondary-border-hover) 22%,transparent),0 0 16px color-mix(in srgb,var(--ks-accent) 16%,transparent)}.ks-btn--ghost{background:transparent;color:var(--ks-text);border-color:#ffffff1f}.ks-btn--ghost:hover{transform:translateY(var(--ks-lift-y-soft));background:#ffffff0d;border-color:var(--ks-accent);box-shadow:0 0 16px color-mix(in srgb,var(--ks-accent) 14%,transparent)}.ks-btn--glass{background:var(--ks-glass-bg);border:1px solid var(--ks-glass-border);backdrop-filter:blur(var(--ks-glass-blur));-webkit-backdrop-filter:blur(var(--ks-glass-blur));color:#fff;box-shadow:0 8px 22px #00000042,var(--ks-shadow-soft-inset)}.ks-btn--glass:hover{transform:translateY(var(--ks-lift-y-soft));border-color:var(--ks-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--ks-accent) 16%,var(--ks-glass-bg)),color-mix(in srgb,var(--ks-accent) 6%,var(--ks-glass-bg)));box-shadow:0 12px 28px #00000052,0 0 18px color-mix(in srgb,var(--ks-accent) 18%,transparent)}.ks-btn--sm{min-height:36px;padding:0 14px;font-size:11px}.ks-btn--lg{min-height:var(--ks-btn-min-height-lg);padding:0 26px;font-size:13px}.ks-btn--full{width:100%}.ks-btn[disabled],.ks-btn.is-disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.ks-btn:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ks-accent) 26%,transparent),0 0 20px color-mix(in srgb,var(--ks-accent) 22%,transparent)}.ks-btn svg{width:16px;height:16px;flex:0 0 auto}@media screen and (max-width:768px){.ks-btn{min-height:44px;padding:0 18px;font-size:12px}.ks-btn--lg{min-height:48px;padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/134/assets/ks-buttons.css.map */
