.single-product .summary .alltshop-purchase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;clear:both}
.single-product .summary .alltshop-purchase-actions>.quantity{float:none!important;margin:0 10px 0 0!important}
.single-product .summary .alltshop-purchase-actions>button.button{float:none!important;margin:0!important;min-height:44px;white-space:nowrap}
.single-product .summary form.cart button.alltshop-buy-now{background:#d84300;border-color:#d84300;color:#fff;padding:12px 22px;border-radius:4px;font-weight:700;line-height:1.3;cursor:pointer}
.single-product .summary form.cart button.alltshop-buy-now:hover{background:#bf360c;border-color:#bf360c;color:#fff}
.single-product .summary form.cart button.alltshop-buy-now:focus-visible{outline:2px solid #15283c;outline-offset:3px}
.single-product .summary form.cart button.alltshop-buy-now:disabled{opacity:.5;cursor:not-allowed}
.single-product .summary form.cart .alltshop-personalization-field{width:100%}
@media(max-width:544px){
  .single-product .summary .alltshop-purchase-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}
  .single-product .summary .alltshop-purchase-actions>.quantity{grid-column:1/-1;justify-self:start}
  .single-product .summary .alltshop-purchase-actions>button.button{width:100%;min-width:0;padding:12px 8px;font-size:14px;text-align:center}
}
