/*
 * v0.1.31 Cart and Checkout refinements.
 *
 * These rules deliberately preserve WooCommerce's native grid, table, and
 * responsive sizing. They only make generated placeholder artwork invisible;
 * no component width, column, display, or positioning rule is changed.
 */
body.woocommerce-cart .wc-block-cart-item__image img[src*="placeholder"],
body.woocommerce-cart table.shop_table .product-thumbnail img[src*="placeholder"],
body.woocommerce-checkout .wc-block-components-order-summary-item__image img[src*="placeholder"] {
	visibility: hidden !important;
	pointer-events: none;
}


/* v0.1.32 readable and balanced Checkout Block order summary */
.woocommerce-checkout .wc-block-components-order-summary-item{align-items:flex-start;column-gap:14px}
.woocommerce-checkout .wc-block-components-order-summary-item__image{width:64px!important;min-width:64px!important}
.woocommerce-checkout .wc-block-components-order-summary-item__description{min-width:0;font-size:1rem;line-height:1.45}
.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-name{font-size:1.12rem!important;line-height:1.28!important;font-weight:800!important;letter-spacing:-.01em!important;color:var(--ink)!important;overflow-wrap:anywhere}
.woocommerce-checkout .wc-block-components-order-summary-item__description .wc-block-components-product-price,
.woocommerce-checkout .wc-block-components-product-metadata,
.woocommerce-checkout .wc-block-components-product-metadata__description,
.woocommerce-checkout .wc-block-components-product-metadata__description p{font-size:.95rem!important;line-height:1.45!important}
.woocommerce-checkout .wc-block-components-sale-badge{font-size:.82rem!important;padding:4px 7px!important;white-space:nowrap}
.woocommerce-checkout .wc-block-components-totals-item__label,
.woocommerce-checkout .wc-block-components-totals-item__value{font-size:1rem}
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.woocommerce-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-size:1.35rem;font-weight:850}

/* v0.1.40 account-first checkout and concise order summaries */
body.woocommerce-cart .wc-block-components-express-payment,
body.woocommerce-cart .wc-block-components-express-payment-continue-rule,
body.woocommerce-checkout .wc-block-components-express-payment,
body.woocommerce-checkout .wc-block-components-express-payment-continue-rule,
body.woocommerce-cart .ppc-button-wrapper,
body.woocommerce-cart .ppcp-button-wrapper{display:none!important}
body.woocommerce-cart .wc-block-components-product-metadata__description,
body.woocommerce-checkout .wc-block-components-product-metadata__description,
body.woocommerce-cart .wc-block-components-sale-badge,
body.woocommerce-checkout .wc-block-components-sale-badge{display:none!important}

/* v0.1.41 product express-checkout removal and one-place sale pricing */
body.single-product .ppc-button-wrapper,
body.single-product .ppcp-button-wrapper,
body.single-product .ppcp-button-apm,
body.single-product .ppcp-button-container,
body.single-product .woocommerce-paypal-payments-button,
body.single-product [data-ppcp-button],
body.single-product [id^="ppc-button-"],
body.single-product [id^="ppcp-button-"],
body.single-product [id*="paypal-button"],
body.single-product [class*="paypal-button"]{display:none!important}
.wc-block-cart-item__prices[aria-hidden="true"],
.wc-block-components-order-summary-item__individual-prices[aria-hidden="true"]{display:none!important}
.nexybay-consolidated-price{display:inline-flex!important;align-items:baseline;justify-content:flex-end;gap:.35em;white-space:nowrap}
.nexybay-consolidated-price del{opacity:.68;font-weight:500}
.nexybay-consolidated-price ins{text-decoration:none;font-weight:800}
