/* MPC Buy Box Styling 1.1: strictly scoped to Precision Product Layout. */
body.single-product .mpc2-buybox { background:#fff; border-color:#d5d9d9; font-family:Arial,Helvetica,sans-serif; }
body.single-product .mpc2-buybox .mpc2-buyprice { color:#0f1111; }
body.single-product .mpc2-buybox .mpc2-buttons { padding:12px 12px 15px; gap:9px; }
body.single-product .mpc2-buybox .mpc2-buttons select { width:100%; min-height:40px; border:1px solid #aab5bd; border-radius:6px; background:#fff; }
body.single-product .mpc2-buybox .mpc2-button { border-radius:999px!important; min-height:43px; font-size:13px!important; font-weight:400!important; padding:10px!important; }
body.single-product .mpc2-buybox .mpc2-yellow { background:#ffd814!important; }
body.single-product .mpc2-buybox .mpc2-orange { background:#ffa41c!important; }
body.single-product .mpc2-buybox .mpc2-support {display:flex!important;flex-direction:column!important;gap:18px!important;padding:17px 13px 20px!important;margin:0!important;text-align:left!important;align-items:stretch!important;}
body.single-product .mpc2-buybox .mpc-trust-row-v11 {display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;column-gap:12px!important;align-items:start!important;width:100%!important;margin:0!important;padding:0!important;min-height:30px!important;}
body.single-product .mpc2-buybox .mpc-trust-icon-v11 {width:30px!important;height:30px!important;display:block!important;line-height:0!important;flex:none!important;color:#0b2942!important;}
body.single-product .mpc2-buybox .mpc-trust-icon-v11 svg {width:30px!important;height:30px!important;max-width:30px!important;max-height:30px!important;display:block!important;margin:0!important;position:static!important;}
body.single-product .mpc2-buybox .mpc-trust-copy-v11 {min-width:0!important;text-align:left!important;display:flex!important;flex-direction:column!important;gap:5px!important;align-items:flex-start!important;}
body.single-product .mpc2-buybox .mpc-trust-copy-v11 strong {font-size:12px!important;line-height:1.3!important;font-weight:600!important;color:#091629!important;margin:0!important;padding:0!important;display:block!important;text-align:left!important;}
body.single-product .mpc2-buybox .mpc-trust-copy-v11 small {font-size:11px!important;line-height:1.4!important;color:#34455b!important;margin:0!important;padding:0!important;display:block!important;text-align:left!important;}

/* V1.2: price-area shipping offer and honest delivery information. */
body.single-product .mpc2-buybox .mpc-bb-shipping-v12 {padding: 0 13px 15px; margin-top:-3px; border-bottom:1px solid #ddd; color:#007600; font-family:Arial,Helvetica,sans-serif; font-size:13px; line-height:1.35; font-weight:600;}
body.single-product .mpc2-buybox .mpc-bb-shipping-v12 .mpc-bb-delivery-v12 {display:block; margin-top:8px; padding-left:17px; color:#526070; font-size:11px; font-weight:400; line-height:1.4;}
body.single-product .mpc2-buybox .mpc2-buyprice {border-bottom:0!important;padding-bottom:8px!important;}

/* 1.3 compact Amazon price typography; preserve full numeric size. */
body.single-product .mpc2-buybox .mpc2-buyprice .mpc-bb-amount-v13 {display:inline-flex!important;align-items:flex-start!important;white-space:nowrap!important;color:#0f1111!important;line-height:1!important;font-weight:400!important;vertical-align:baseline!important;}
body.single-product .mpc2-buybox .mpc2-buyprice .mpc-bb-currency-v13 {font-size:14px!important;line-height:1.25!important;margin-top:2px!important;}
body.single-product .mpc2-buybox .mpc2-buyprice .mpc-bb-whole-v13 {font-size:30px!important;line-height:1.05!important;font-weight:400!important;letter-spacing:-.7px!important;}
body.single-product .mpc2-buybox .mpc2-buyprice .mpc-bb-cents-v13 {font-size:13px!important;line-height:1.3!important;margin-top:2px!important;}
body.single-product .mpc2-buybox .mpc2-buyprice {padding-top:10px!important;padding-bottom:5px!important;}
body.single-product .mpc2-buybox .mpc-bb-shipping-v12 {padding-bottom:9px!important;margin-top:0!important;}
body.single-product .mpc2-buybox .mpc-bb-shipping-v12 .mpc-bb-delivery-v12 {margin-top:4px!important;}
body.single-product .mpc2-buybox .mpc2-buttons {padding-top:9px!important;padding-bottom:10px!important;gap:7px!important;}
body.single-product .mpc2-buybox .mpc2-support {padding-top:12px!important;padding-bottom:12px!important;gap:11px!important;}
body.single-product .mpc2-buybox .mpc-trust-copy-v11 {gap:2px!important;}

/* V1.4: Match Amazon-style price figures in related cards and standard WooCommerce shop cards. */
body.single-product .mpc2-related-price .mpc-bb-amount-v13,
.woocommerce ul.products li.product .price .mpc-bb-amount-v13 {
  display:inline-flex!important; align-items:flex-start!important; vertical-align:baseline!important;
  white-space:nowrap!important; color:#0f1111!important; font-family:Arial,Helvetica,sans-serif!important;
  font-weight:400!important; line-height:1!important;
}
body.single-product .mpc2-related-price .mpc-bb-currency-v13,
.woocommerce ul.products li.product .price .mpc-bb-currency-v13 {font-size:12px!important; line-height:1.25!important; margin-top:2px!important;}
body.single-product .mpc2-related-price .mpc-bb-whole-v13,
.woocommerce ul.products li.product .price .mpc-bb-whole-v13 {font-size:25px!important; line-height:1.04!important; font-weight:400!important; letter-spacing:-.35px!important;}
body.single-product .mpc2-related-price .mpc-bb-cents-v13,
.woocommerce ul.products li.product .price .mpc-bb-cents-v13 {font-size:12px!important; line-height:1.3!important; margin-top:2px!important;}
body.single-product .mpc2-related-price,
.woocommerce ul.products li.product .price {font-family:Arial,Helvetica,sans-serif!important; color:#0f1111!important;}
