.acr-product-information { clear: both; margin-block: 2rem; padding: clamp(1rem, 3vw, 2rem); border: 1px solid #d5e2e5; border-top: 5px solid #14c0df; border-radius: 22px; background: linear-gradient(155deg, #fff, #eaf9fc); color: #000; box-shadow: 0 12px 32px #172b3312; }
.acr-product-information h2 { margin-block: 0 1rem; font-size: 1.25rem; line-height: 1.25; }
.acr-product-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem 2rem; margin: 0; }
.acr-product-facts div { min-width: 0; overflow-wrap: anywhere; }
.acr-product-facts dt { font-weight: 700; }
.acr-product-facts dd { margin: .25rem 0 0; }
.acr-purchase-options { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; margin: 0 0 1.5rem; }
.acr-purchase-options section { padding: 1rem; border: 1px solid #d5e2e5; border-radius: 16px; background: #fff; overflow-wrap: anywhere; }
.acr-purchase-options h3 { font-size: 1.125rem; margin: 0 0 .75rem; }
.acr-purchase-options .price { font-size: 1.25rem; font-weight: 700; }
.acr-purchase-options p { margin-block: .75rem 0; font-size: .9375rem; }
.acr-supply-only-notice { margin: 0 0 .75rem; color: #444; font-size: .9375rem; line-height: 1.5; }
@media (max-width: 600px) { .acr-product-facts, .acr-purchase-options { grid-template-columns: minmax(0, 1fr); } }
.single-product h1.product_title, .single-product h1.wp-block-post-title { font-size: calc(var(--wp--preset--font-size--heading-large, 3.5rem) * .82); line-height: 1.15; }
@media (max-width: 600px) {
	.single-product h1.product_title, .single-product h1.wp-block-post-title { font-size: clamp(1.5rem, 6vw, 1.9rem); }
}
