html body.single-product form.cart.jfm-purchase-actions .e-atc-qty-button-holder { display: block !important; }
html body.single-product form.cart.jfm-purchase-actions .quantity { float: none !important; margin: 0 0 20px !important; width: fit-content !important; }
html body.single-product form.cart.jfm-purchase-actions .jfm-purchase-quantity-label { display: block; margin-bottom: 7px; color: #263b30; font-size: 14px; font-weight: 600; line-height: 1.5; }
html body.single-product form.cart.jfm-purchase-actions .jfm-quantity-stepper { display: inline-flex; align-items: stretch; border: 1px solid #d7ded9; border-radius: 8px; overflow: hidden; }
html body.single-product form.cart.jfm-purchase-actions .jfm-quantity-stepper .qty {
  width: 58px !important; min-width: 0 !important; height: 44px !important; padding: 5px !important; margin: 0 !important;
  border: 0 !important; border-radius: 0 !important; box-shadow: none !important; text-align: center; appearance: textfield; -moz-appearance: textfield;
}
html body.single-product form.cart.jfm-purchase-actions .jfm-quantity-stepper .qty::-webkit-inner-spin-button,
html body.single-product form.cart.jfm-purchase-actions .jfm-quantity-stepper .qty::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
html body.single-product form.cart.jfm-purchase-actions .jfm-quantity-stepper button {
  width: 44px; min-width: 44px; height: 44px; padding: 0 !important; margin: 0 !important;
  background: #fff !important; color: #284b38 !important; border: 0 !important; border-radius: 0 !important;
  box-shadow: none !important; font-size: 23px; font-weight: 400; line-height: 1; cursor: pointer;
}
html body.single-product form.cart.jfm-purchase-actions .jfm-quantity-stepper button:first-child { border-right: 1px solid #e1e7e3 !important; }
html body.single-product form.cart.jfm-purchase-actions .jfm-quantity-stepper button:last-child { border-left: 1px solid #e1e7e3 !important; }
html body.single-product form.cart.jfm-purchase-actions .jfm-quantity-stepper button:hover { background: #f1f7f3 !important; }
html body.single-product form.cart.jfm-purchase-actions .jfm-quantity-stepper button:disabled { color: #a8b2ac !important; cursor: default; }
html body.single-product form.cart.jfm-purchase-actions .aqr-product-actions-wrap { width: 100%; margin-top: 0; }
html body.single-product form.cart.jfm-purchase-actions .aqr-purchase-buttons { display: flex; flex-direction: column; align-items: center; gap: 4px; width: min(100%, 320px); margin-top: 0; }
html body.single-product form.cart.jfm-purchase-actions .aqr-purchase-buttons .single_add_to_cart_button {
  display: flex; align-items: center; justify-content: center; width: 100% !important; min-height: 52px; flex: none;
  margin: 0 !important; border-radius: 8px; font-size: 15px !important;
  background: #168743 !important; border-color: #168743 !important; color: #fff !important;
}
html body.single-product form.cart.jfm-purchase-actions .aqr-purchase-buttons .single_add_to_cart_button:hover {
  background: #13763a !important; border-color: #13763a !important;
}
html body.single-product form.cart.jfm-purchase-actions .aqr-purchase-buttons .aqr-purchase-quote {
  flex: none; width: auto !important; min-height: 44px; margin: 0 !important; padding: 10px 12px !important;
  background: transparent !important; border: 0 !important; border-radius: 4px !important; box-shadow: none !important;
  color: #225b3a !important; font-size: 14px !important; font-weight: 500; line-height: 1.5; text-transform: none;
}
html body.single-product form.cart.jfm-purchase-actions .aqr-purchase-quote .aqr-action-label { text-decoration: underline; text-underline-offset: 3px; }
html body.single-product form.cart.jfm-purchase-actions .aqr-product-actions-inner {
  margin-top: 10px; padding: 12px 0 0; background: transparent; border: 0; border-top: 1px solid #dce4de; border-radius: 0;
}
html body.single-product form.cart.jfm-purchase-actions .aqr-enquiry-btn {
  height: auto; min-height: 44px; gap: 9px; padding: 8px 0 !important; color: #225b3a !important;
  border: 0 !important; background: transparent !important; border-radius: 0; box-shadow: none !important;
  justify-content: flex-start; font-size: 14px !important; font-weight: 400; text-transform: none; text-align: left; line-height: 1.5;
}
html body.single-product form.cart.jfm-purchase-actions .aqr-enquiry-btn .aqr-action-label { white-space: normal; text-transform: none; text-decoration: underline; text-underline-offset: 3px; }
html body.single-product form.cart.jfm-purchase-actions .aqr-product-actions-inner > .aqr-enquiry-btn:hover {
  background: transparent !important; border: 0 !important; color: #153f27 !important;
}
html body.single-product form.cart.jfm-purchase-actions .aqr-enquiry-btn .aqr-action-icon {
  width: 21px; height: 21px; background: transparent; border: 0; border-radius: 0; box-shadow: none;
}
html body.single-product form.cart.jfm-purchase-actions .aqr-enquiry-btn .aqr-action-icon svg { width: 21px; height: 21px; }
html body.single-product form.cart.jfm-purchase-actions .aqr-view-quote-cart {
  display: flex; align-items: center; gap: 9px; min-height: 44px; padding: 8px 0; margin: 0;
  color: #225b3a; font-size: 14px; font-weight: 400; line-height: 1.5; text-decoration: underline; text-underline-offset: 3px;
}
html body.single-product form.cart.jfm-purchase-actions .jfm-quote-list-icon {
  width: 21px; height: 21px; flex: 0 0 21px; fill: none; stroke: currentColor;
  stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
html body.single-product form.cart.jfm-purchase-actions .aqr-quote-feedback:empty { display: none; }
html body.single-product form.cart.jfm-purchase-actions .jfm-quantity-stepper button:focus-visible,
html body.single-product form.cart.jfm-purchase-actions .aqr-purchase-quote:focus-visible,
html body.single-product form.cart.jfm-purchase-actions .aqr-enquiry-btn:focus-visible,
html body.single-product form.cart.jfm-purchase-actions .aqr-view-quote-cart:focus-visible { outline: 2px solid #225b3a !important; outline-offset: 3px; }
@media (max-width: 620px) {
  html body.single-product form.cart.jfm-purchase-actions .aqr-purchase-buttons { width: 100%; }
}
