/* Core Marketplace Product Card v5.4.0 — buybox final cleanup.
   Scope: BUYBOX ONLY. Do not touch gallery, benefits, parameters, description, cart, checkout or auth. */

/* Remove the discontinued secondary CTA completely. */
body.single-product.woocommerce div.product form.cart .amui-buy-now-button,
body.single-product.woocommerce div.product form.cart button[name="amui_buy_now"],
body.single-product.woocommerce div.product form.cart input[name="amui_buy_now"]{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  max-width:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
}

/* Final hard cleanup of the orphan availability spacer between price and quantity. */
body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary > .stock,
body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary > p.stock,
body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary > .availability,
body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary > .ast-stock-detail,
body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary > .woocommerce-variation-availability,
body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary > .amui-product-buybox-context,
body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary > .amui-product-buybox-context--data,
body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary > .amui-product-highlights,
body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary > .woocommerce-product-details__short-description,
body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary > .product_meta,
body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary > .amui-buybox-orphan-availability{
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:hidden!important;
  font-size:0!important;
  line-height:0!important;
}

body.single-product.woocommerce.amui-product-card-v540 .amui-product-main > div.summary{
  display:block!important;
  gap:0!important;
  row-gap:0!important;
  background:transparent!important;
}

body.single-product.woocommerce.amui-product-card-v540 .amui-product-shopline{
  margin:0!important;
}

body.single-product.woocommerce.amui-product-card-v540 div.product .summary .price{
  display:block!important;
  margin:0!important;
  padding:18px 20px 18px!important;
  border:1px solid #d8dee6!important;
  border-top:0!important;
  border-bottom:0!important;
  background:#fff!important;
  box-sizing:border-box!important;
}

body.single-product.woocommerce.amui-product-card-v540 div.product .summary .price + form.cart,
body.single-product.woocommerce.amui-product-card-v540 div.product form.cart{
  position:relative!important;
  display:block!important;
  width:100%!important;
  margin:0!important;
  margin-top:0!important;
  padding:18px 20px 20px!important;
  border:1px solid #d8dee6!important;
  border-top:1px solid #d8dee6!important;
  background:#fff!important;
  border-radius:0!important;
  box-shadow:none!important;
  transform:none!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}

/* Only one CTA remains, inside the white buybox. */
body.single-product.woocommerce.amui-product-card-v540 div.product form.cart .single_add_to_cart_button{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  margin:12px 0 0!important;
  border:0!important;
  border-radius:0!important;
  background:#ff5a00!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:950!important;
  letter-spacing:.105em!important;
  text-transform:uppercase!important;
  box-shadow:none!important;
}

body.single-product.woocommerce.amui-product-card-v540 div.product form.cart .single_add_to_cart_button:hover{
  background:#e94f00!important;
  color:#fff!important;
}

body.single-product.woocommerce.amui-product-card-v540 div.product form.cart .amui-buybox-qty-line{
  margin:0!important;
}

/* Defensive: when JS marks the buybox as compact, eliminate every last accidental spacer. */
body.single-product.woocommerce.amui-buybox-v540-compact div.product .summary .price{
  margin-bottom:0!important;
}
body.single-product.woocommerce.amui-buybox-v540-compact div.product .summary .price + form.cart{
  margin-top:0!important;
}
