.burdpress-add-to-cart-button-widget{display:flex;flex-direction:column;gap:.5rem;position:relative}.burdpress-cart-button-container{align-items:center;display:inline-flex;gap:.75rem}.burdpress-cart-button-align--left .burdpress-cart-button-container{justify-content:flex-start}.burdpress-cart-button-align--center .burdpress-cart-button-container{justify-content:center}.burdpress-cart-button-align--right .burdpress-cart-button-container{justify-content:flex-end}.burdpress-cart-button-align--full .burdpress-cart-button-container{width:100%}.burdpress-cart-button-align--full .burdpress-cart-button-action{flex:1 1 auto}.burdpress-cart-button-align--full .burdpress-cart-button-button{min-width:0;width:100%}.burdpress-cart-button-layout--stacked .burdpress-cart-button-container{align-items:stretch;flex-direction:column}.burdpress-cart-button-reverse--yes .burdpress-cart-button-container{flex-direction:row-reverse}.burdpress-cart-button-layout--stacked.burdpress-cart-button-reverse--yes .burdpress-cart-button-container{flex-direction:column-reverse}.burdpress-cart-button-action{align-items:center;display:flex}.burdpress-cart-button-button{align-items:center;background-color:var(--burdpress-cart-button-bg,#2b2b2b);border:0;border-radius:999px;color:var(--burdpress-cart-button-color,#fff);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;min-width:140px;padding:.65rem 1.25rem;position:relative;transition:transform .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.burdpress-cart-button-button:focus,.burdpress-cart-button-button:hover{box-shadow:0 12px 24px rgba(0,0,0,.12);transform:translateY(-1px)}.burdpress-cart-button-icon{align-items:center;display:inline-flex;flex:0 0 auto;font-size:inherit;justify-content:center;line-height:1}.burdpress-cart-button-icon i,.burdpress-cart-button-icon svg{height:1em;width:1em}.burdpress-cart-button-quantity{align-items:center;display:flex}.burdpress-cart-button-quantity-control{align-items:center;background-color:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:999px;display:inline-flex;gap:.35rem;padding:.35rem .6rem}.burdpress-qty-button{align-items:center;background-color:rgba(0,0,0,.08);border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;height:1.8rem;justify-content:center;transition:background-color .2s ease,transform .2s ease;width:1.8rem}.burdpress-qty-button:focus,.burdpress-qty-button:hover{background-color:rgba(0,0,0,.16);transform:translateY(-1px)}.burdpress-qty-button:disabled{cursor:not-allowed;opacity:.4;transform:none}.burdpress-qty-input{-moz-appearance:textfield;background:transparent;border:none;color:inherit;font-size:1rem;font-weight:600;text-align:center;width:3.25rem}.burdpress-qty-input:focus{outline:none}.burdpress-qty-input::-webkit-inner-spin-button,.burdpress-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.burdpress-cart-button-feedback{color:#2e7d32;font-size:.875rem;margin:0}.burdpress-cart-button-feedback:empty{display:none}.burdpress-cart-button--error .burdpress-cart-button-feedback{color:#c62828}.burdpress-cart-button--loading .burdpress-cart-button-button{cursor:progress;opacity:.75}@media (max-width:767px){.burdpress-cart-button-container{width:100%}.burdpress-cart-button-layout--inline .burdpress-cart-button-container{flex-wrap:wrap;justify-content:center}.burdpress-cart-button-button{width:100%}.burdpress-cart-button-layout--stacked .burdpress-cart-button-container{align-items:stretch;gap:.5rem}}