.epi-buy-button{display:flex;align-items:stretch;width:100%;height:56px;border-radius:var(--radius-pill);background-color:var(--color-success);box-shadow:var(--shadow-sm);overflow:hidden;margin-bottom:var(--space-md);transition:box-shadow var(--dur-fast) var(--ease-out)}.epi-buy-button__tax{display:flex;align-items:center;justify-content:center;gap:var(--space-2xs);margin:0 0 var(--space-md);font-size:var(--fs-xs);color:var(--color-text-muted);text-align:center}.epi-buy-button__tax-check{color:var(--color-success);font-weight:var(--fw-bold)}.epi-buy-button:focus-within{box-shadow:var(--shadow-focus)}.epi-buy-button__qty{display:flex;align-items:stretch;flex:0 0 auto;width:20%;min-width:0;overflow:hidden;background-color:var(--color-bg);border-right:1.5px solid var(--color-border)}.epi-buy-button__qty-btn{display:flex;align-items:center;justify-content:center;width:24px;background:none;border:none;color:var(--color-text);font-size:1.25rem;font-weight:var(--fw-medium);cursor:pointer;flex-shrink:0;transition:background-color var(--dur-fast) var(--ease-out)}.epi-buy-button__qty-btn:hover{background-color:var(--color-bg-alt)}.epi-buy-button__qty-btn:focus-visible{outline:none;background-color:var(--color-bg-alt)}.epi-buy-button__qty-input{flex:1 1 0;width:0;min-width:0;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);background:transparent;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;padding:0}.epi-buy-button__qty-input::-webkit-inner-spin-button,.epi-buy-button__qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.epi-buy-button__qty-input:focus{outline:none}.epi-buy-button__cta{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;background-color:var(--color-success);color:var(--color-text-inverse);border:none;cursor:pointer;padding:var(--space-xs) var(--space-md);transition:background-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);text-align:center;gap:2px}.epi-buy-button__cta:hover:not(:disabled){background-color:color-mix(in srgb,var(--color-success) 92%,black)}.epi-buy-button__cta:active:not(:disabled){transform:translateY(1px)}.epi-buy-button__cta:focus-visible{outline:none;background-color:color-mix(in srgb,var(--color-success) 92%,black)}.epi-buy-button__cta-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);opacity:.9;text-transform:uppercase;letter-spacing:var(--ls-wide);line-height:1;white-space:nowrap}.epi-buy-button__cta-price{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1;white-space:nowrap}.epi-buy-button--soldout{background-color:var(--color-text-muted);pointer-events:none;opacity:.7}.epi-buy-button--soldout .epi-buy-button__qty{opacity:.5}.epi-buy-button--soldout .epi-buy-button__cta{background-color:var(--color-text-muted)}@keyframes epi-buy-pulse{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.epi-buy-button.is-adding{animation:epi-buy-pulse .15s var(--ease-out) forwards}.epi-buy-button__cta .loading__spinner{width:20px;height:20px}@media(prefers-reduced-motion:reduce){.epi-buy-button,.epi-buy-button__cta,.epi-buy-button__qty-btn{transition-duration:0ms;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/component-buy-button.css.map */
