/* WordPress-only additions to the generated site.css. */
.hd-bag b:empty{display:none}
.pm-page{padding:48px 0 96px;min-height:50vh}
.pm-page-h{margin:0 0 28px}
.pm-page-c{max-width:1100px}
.pm-page-c .wp-block-woocommerce-cart,.pm-page-c .wp-block-woocommerce-checkout{font-family:'DM Sans',sans-serif}
.pdp-err{margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#FFE3DE;color:#23202B;font-weight:600}
.pdp-img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:24px}
.woocommerce-notices-wrapper:empty{display:none}
/* notices on the scene page, where WooCommerce's own styles are off */
.pm[data-page="scene"] .woocommerce-message,.pm[data-page="scene"] .woocommerce-error,.pm[data-page="scene"] .woocommerce-info{list-style:none;margin:0 0 16px;padding:12px 16px;border-radius:12px;background:#E9F6EE}
.pm[data-page="scene"] .woocommerce-error{background:#FFE3DE}
