.quantity-heading {align-items:flex-end;}
.purchase-totals {display:flex;justify-content:flex-end;gap:6px 22px;flex-wrap:wrap;text-align:right;}
.purchase-totals > span {white-space:nowrap;}
#add-box-to-cart {position:relative;transition:transform .12s ease,background-color .15s ease,box-shadow .15s ease;}
#add-box-to-cart:not(:disabled):active {transform:translateY(2px) scale(.98);box-shadow:inset 0 3px 7px #0003;}
#add-box-to-cart.is-added {color:transparent;background:#167744;animation:osaka-added .3s ease;}
#add-box-to-cart.is-added::after {content:'Added ✓';position:absolute;inset:0;display:grid;place-items:center;color:white;pointer-events:none;}
#cart-button.cart-confirmed {animation:osaka-cart-pop .4s ease;}
@keyframes osaka-added {0%{transform:scale(.97)}60%{transform:scale(1.015)}100%{transform:scale(1)}}
@keyframes osaka-cart-pop {50%{transform:scale(1.18)}100%{transform:scale(1)}}
@media(max-width:600px){.purchase-totals{flex-direction:column;gap:3px;font-size:12px;}}
@media(prefers-reduced-motion:reduce){#add-box-to-cart,#cart-button.cart-confirmed{animation:none;transition:none;}#add-box-to-cart:not(:disabled):active{transform:none;}}
