/* Local confirmation: no success banner; validation/error notices are untouched. */
.single-product .summary form.cart .ug-inline-cart-link{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:185px;min-height:38px;margin:0;padding:8px 10px;border:1px solid #bdbdbd;border-radius:5px;background:#fff;color:#43454b;font:400 13px/1.3 Arial,sans-serif;text-decoration:none;text-align:center}
.single-product .summary form.cart .ug-inline-cart-link[hidden]{display:none!important}
.single-product .summary form.cart .ug-inline-cart-link:hover{background:#f7f7f7;border-color:#999;color:#222}
.ug-inline-cart-link:focus-visible,.ug-sale-parts-link:focus-visible{outline:2px solid #b63d26;outline-offset:3px}
.ug-model-parts .ug-part-cart-form .ug-is-added::after,.woocommerce ul.products .add_to_cart_button.ug-is-added::after{display:none!important}
.woocommerce ul.products li.ug-product-card .ug-sale-parts-link{display:block;width:100%;margin:10px 0 0;padding:0;background:transparent;color:#b33d26;font-size:14px;line-height:1.5;font-weight:400;text-align:center;text-decoration:none}
.woocommerce ul.products li.ug-product-card .ug-sale-parts-link:hover{text-decoration:underline}
/* Keep the parts link below the cart controls, including after native AJAX insertion. */
.woocommerce ul.products li.ug-product-card .loop-addtocart-btn-wrapper{display:flex;flex-direction:column}
.woocommerce ul.products li.ug-product-card .loop-addtocart-btn-wrapper>.button{order:0}
.woocommerce ul.products li.ug-product-card .loop-addtocart-btn-wrapper>.added_to_cart{order:1}
.woocommerce ul.products li.ug-product-card .loop-addtocart-btn-wrapper>.ug-sale-parts-link{order:2}
@media(max-width:767px){
 .single-product .summary form.cart{display:grid!important;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:start}
 .single-product .summary form.cart .quantity{grid-column:1;grid-row:1}
 .single-product .summary form.cart .single_add_to_cart_button{grid-column:2;grid-row:1;width:100%!important;min-height:44px!important;height:auto!important}
 .single-product .summary form.cart .ug-inline-cart-link{grid-column:2;grid-row:2;width:100%;min-height:44px}
 .single-product .summary form.cart .quantity .ug-qty-step,.single-product .summary form.cart .quantity input.qty{height:42px!important}
 .single-product .summary form.cart .quantity:has(.ug-qty-step){height:44px!important}
 .single-product .summary form.cart .variations,.single-product .summary form.cart .single_variation_wrap{grid-column:1/-1}
}

.single-product .summary form.cart .single_add_to_cart_button,.single-product .summary form.cart .ug-inline-cart-link{transition:none!important}

/* Discard only legacy queued add confirmations from before this release. */
.woocommerce-message:has(.ug-cart-confirmation){display:none!important}

/* Shopper Pro's hero placeholder must not appear on WooCommerce loading buttons. */
.woocommerce .add_to_cart_button.loading::before,
.woocommerce .single_add_to_cart_button.loading::before,
.ug-part-cart-button.loading::before{content:none!important;display:none!important}
