.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body, inherit);font-size:var(--text-small, 14px);font-weight:var(--font-weight-medium, 500);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;border:1px solid transparent;padding:0 var(--space-32, 32px);white-space:nowrap;-webkit-appearance:none;appearance:none;border-radius:var(--radius-none, 0)}.btn:focus-visible{outline:2px solid var(--color-accent, #000);outline-offset:2px}.btn--sm{height:40px;padding:0 var(--space-24, 24px);font-size:12px}.btn--md{height:52px}.btn--lg{height:60px;padding:0 var(--space-48, 48px)}.btn--full-width{width:100%}.btn__content{display:flex;align-items:center;justify-content:center;gap:var(--space-8, 8px);transition:opacity .3s ease,transform .3s ease;width:100%}.btn__icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.btn__icon svg{width:100%;height:100%;fill:currentColor}.btn--primary{background-color:var(--color-accent, #000000);color:var(--color-background, #ffffff);border-color:var(--color-accent, #000000)}.btn--primary:hover{background-color:var(--color-secondary-text, #555555);border-color:var(--color-secondary-text, #555555);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.btn--secondary{background-color:var(--color-surface, #f5f5f5);color:var(--color-primary-text, #000000);border-color:var(--color-surface, #f5f5f5)}.btn--secondary:hover{background-color:var(--color-border, #e5e5e5);border-color:var(--color-border, #e5e5e5);transform:translateY(-2px)}.btn--outline{background-color:transparent;color:var(--color-primary-text, #000000);border-color:var(--color-primary-text, #000000)}.btn--outline:hover{background-color:var(--color-primary-text, #000000);color:var(--color-background, #ffffff)}.btn--ghost{background-color:transparent;color:var(--color-primary-text, #000000)}.btn--ghost:hover{background-color:var(--color-surface, #f5f5f5)}.btn--text{background-color:transparent;color:var(--color-primary-text, #000000);padding:0;height:auto;border:none;border-radius:0}.btn--text:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.19,1,.22,1)}.btn--text:hover{transform:none}.btn--text:hover:after{transform:scaleX(1);transform-origin:left}.btn--editorial{background-color:var(--color-editorial-bg, #0b2219);color:var(--color-editorial-text, #ffffff);border-color:var(--color-editorial-bg, #0b2219);font-family:var(--font-heading, "Didot", "Playfair Display", "Baskerville", serif);font-weight:var(--font-weight-regular, 400);font-size:var(--text-size-body, 14px);letter-spacing:var(--tracking-widest, .15em);border-radius:0;height:46px;padding:0 var(--space-32, 32px)}.btn--editorial.btn--sm{height:38px;padding:0 var(--space-20, 20px);font-size:11px}.btn--editorial.btn--md{height:46px;padding:0 var(--space-32, 32px);font-size:13px}.btn--editorial.btn--lg{height:56px;padding:0 var(--space-48, 48px);font-size:15px}.btn--editorial:hover{background-color:var(--color-editorial-hover-bg, #143528);border-color:var(--color-editorial-hover-bg, #143528);color:var(--color-editorial-hover-text, #ffffff);transform:translateY(-2px);box-shadow:0 4px 15px #0b221933}.btn.is-disabled,.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn.is-loading{pointer-events:none}.btn.is-loading .btn__content{opacity:0;transform:translateY(10px)}.btn__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:22px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .8s linear infinite;opacity:0;visibility:hidden;transition:opacity .3s ease}.btn.is-loading .btn__spinner{opacity:1;visibility:visible}@keyframes btn-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/button.css.map */
