/* Only metadata generated by Product Options; other plugins retain their layout. */
.wc-block-components-product-details > :is(span,li):has(.hs-po-cart-value){display:block;margin:0 0 .65em;line-height:1.5;overflow-wrap:anywhere}
.wc-block-components-product-details > :is(span,li):has(.hs-po-cart-value) > [aria-hidden="true"]{display:none}
.wc-block-components-product-details > :is(span,li):has(.hs-po-cart-value) .wc-block-components-product-details__name{display:block;font-weight:600;margin-bottom:.1em}
.hs-po-cart-value{white-space:pre-line;overflow-wrap:anywhere}
/* Classic WooCommerce uses definition lists; remove theme floats only on our rows. */
.woocommerce dl.variation:has(.hs-po-cart-value){font-size:.875rem;line-height:1.5;margin:1em 0;text-align:start}
.woocommerce dl.variation dt:has(+ dd .hs-po-cart-value){float:none;clear:both;display:block;font-weight:600;margin:0 0 .1em;padding:0}
.woocommerce dl.variation dd:has(.hs-po-cart-value){float:none;clear:both;display:block;margin:0 0 .65em;padding:0}
.woocommerce dl.variation dd:has(.hs-po-cart-value) p{margin:0}
.woocommerce dl.variation .hs-po-cart-value{white-space:normal}
