.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.4;text-decoration:none;border:2px solid transparent;background-color:transparent;color:inherit;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-height:44px;font-family:var(--font-body-family, inherit);-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;border-radius:0}.btn-small{padding:8px 16px;font-size:12px;min-height:36px}.btn-large{padding:16px 32px;font-size:16px;min-height:52px;letter-spacing:.75px}.btn-primary{background-color:rgb(var(--color-btn-bg-rgb, 26, 26, 26));color:rgb(var(--color-btn-label-rgb, 255, 255, 255));border-color:rgb(var(--color-btn-bg-rgb, 26, 26, 26))}.btn-primary:hover,.btn-primary:focus{background-color:rgb(var(--color-btn-bg-hover-rgb, var(--color-btn-bg-rgb, 26, 26, 26)));border-color:rgb(var(--color-btn-bg-hover-rgb, var(--color-btn-bg-rgb, 26, 26, 26)));color:rgb(var(--color-btn-label-rgb, 255, 255, 255));transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-btn-bg-rgb, 26, 26, 26),.25);filter:brightness(1.2)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.btn-secondary{background-color:transparent;color:rgb(var(--color-btn-bg-rgb, 26, 26, 26));border-color:rgb(var(--color-btn-bg-rgb, 26, 26, 26))}.btn-secondary:hover,.btn-secondary:focus{background-color:rgb(var(--color-btn-bg-rgb, 26, 26, 26));color:rgb(var(--color-btn-label-rgb, 255, 255, 255));transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-btn-bg-rgb, 26, 26, 26),.25)}.btn-secondary:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.newsletter__input{padding:12px 16px;font-size:14px;border:1px solid rgba(var(--color-normal-text-rgb),.2);background-color:transparent;color:var(--color-normal-text);transition:all .3s ease;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.newsletter__input:focus{border-color:rgba(var(--color-normal-text-rgb),.5);outline:none;box-shadow:0 0 0 1px rgba(var(--color-normal-text-rgb),.1)}.newsletter-form .btn,#newsletterForm .btn,form.newsletter-form .btn{min-width:120px}.newsletter-form{display:flex;gap:16px;align-items:stretch}.newsletter-form .newsletter__input{flex:1;min-width:0}.btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.btn:disabled,.btn[disabled],.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.is-loading{color:transparent;pointer-events:none;position:relative}.btn.is-loading:after{content:"";position:absolute;width:20px;height:20px;margin:auto;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-top-color:currentColor;border-radius:0;animation:button-loading-spinner 1s linear infinite}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.btn{padding:10px 20px;font-size:13px;min-height:40px}.btn-large{padding:14px 28px;font-size:15px;min-height:48px}.newsletter-form,.d-flex.fd-column.fd-row-sm.gap-16{flex-direction:column!important}.newsletter-form .btn,.newsletter-form button[type=submit]{width:100%}.newsletter__input{width:100%;margin-bottom:8px}}@media (prefers-contrast: high){.btn{border-width:2px}.btn-primary{border-color:var(--color-btn-label, #ffffff)}}@media print{.btn{border:1px solid currentColor;background:transparent!important;color:inherit!important}}
/*# sourceMappingURL=/cdn/shop/t/103/assets/button-base-styles.css.map */
