/* PF 1.0.31 - presentation only. No WooCommerce pricing or PF Designer state changes. */
body.single-product .woocommerce div.product {--pf-border:#e7e8eb;--pf-radius:12px}
body.single-product .woocommerce div.product .woocommerce-product-gallery {margin-bottom:24px}
body.single-product .woocommerce div.product .woocommerce-product-gallery img {border-radius:var(--pf-radius);background:#f8f9fa}
body.single-product .woocommerce div.product .summary {border:1px solid var(--pf-border);border-radius:var(--pf-radius);padding:clamp(16px,2.2vw,30px);box-sizing:border-box;background:#fff}
body.single-product .woocommerce div.product .product_title {font-size:clamp(23px,2.3vw,34px);line-height:1.2;margin-bottom:12px}
body.single-product .woocommerce div.product .summary .price {font-size:clamp(20px,2vw,28px);font-weight:700;margin:14px 0}
body.single-product .woocommerce div.product .summary form.cart {border-top:1px solid var(--pf-border);padding-top:18px;margin-top:18px}
body.single-product .woocommerce div.product .summary form.cart select,
body.single-product .woocommerce div.product .summary form.cart input[type=number] {max-width:100%;border:1px solid #d9dce2;border-radius:8px;min-height:42px}
body.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button {min-height:46px;border-radius:8px}
body.single-product .woocommerce div.product .woocommerce-tabs {clear:both;margin-top:34px}
body.single-product .woocommerce div.product .woocommerce-tabs .panel {border:1px solid var(--pf-border);border-radius:var(--pf-radius);padding:20px}
@media(max-width:767px){body.single-product .woocommerce div.product .summary{padding:16px;margin-bottom:22px}body.single-product .woocommerce div.product .woocommerce-tabs .panel{padding:14px}}
