/* Hide the customer-facing review solicitation everywhere on the storefront. */
.product-comments-additional-info,
button.post-product-comment {
  display: none !important;
}

/* Fallback anti-flash. The PHP output hook removes these product-only blocks
   structurally; these selectors cover cached fragments before replacement. */
body#product .blockreassurance_product,
body#product .lpd-desktop-reassurance,
body#product .lpd-mobile-reassurance,
body#product .product-banner,
body#product .social-sharing,
body#product .product-comments,
body#product #product-comments-list-header,
body#product #product-comments-list,
body#product #empty-product-comment,
body#product #product-comments-list-footer,
body#product #ps_checkout-payment-method-logo-block-container {
  display: none !important;
}

.lpd-supplier-delay{display:inline-flex;align-items:center;gap:8px;margin:10px 0;padding:8px 12px;border-radius:9px;background:#edf6e5;color:#3f7210;font-weight:700}.lpd-supplier-delay--compact{font-size:.86rem;margin:6px 0;padding:5px 9px}.lpd-supplier-delay__dot{width:9px;height:9px;border-radius:50%;background:#6fba24;box-shadow:0 0 0 4px rgba(111,186,36,.14)}.lpd-supplier-order-notice{margin:14px 0;padding:14px 16px;border:1px solid #d6e7c8;border-radius:10px;background:#f6faf2;color:#26322e}.lpd-supplier-order-notice strong,.lpd-supplier-order-notice span{display:block}.lpd-supplier-order-notice ul{margin:7px 0 0 18px}.lpd-supplier-order-notice--admin{margin:20px 0}

/* Remove PayPal instalment promotional messages while keeping PayPal enabled
   as a payment method and preserving the accepted-payment logos. */
.paypal-pay-later-message,
[id^="ps_checkout-paypal-pay-later-message"] {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}

/* Keep the primary product action visually stable during click/AJAX states. */
body button.add-to-cart,
body button.add-to-cart:hover,
body button.add-to-cart:focus,
body button.add-to-cart:active,
body button.add-to-cart:disabled,
body button.add-to-cart[disabled] {
  color: #fff !important;
  border-color: #70b52c !important;
  background-color: #70b52c !important;
  opacity: 1 !important;
  box-shadow: none !important;
}
