/* v1.5 Product page refinements — isolated from cart and checkout */
.single-product .woocommerce div.product .summary{color:#26394b}
.single-product .woocommerce div.product .summary .product_title{font-size:clamp(24px,2.1vw,34px);line-height:1.22;letter-spacing:-.025em;margin-bottom:12px}
.single-product .woocommerce div.product .summary .price{font-size:clamp(21px,1.7vw,27px);font-weight:750;line-height:1.3;margin-bottom:14px}
.single-product .woocommerce div.product .summary .woocommerce-product-details__short-description{font-size:15px;line-height:1.75;color:#516071;margin-bottom:20px}
.single-product .woocommerce div.product .summary form.cart{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;padding:17px 0;border-top:1px solid #eae5de;border-bottom:1px solid #eae5de;margin-bottom:15px}
.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button{min-height:45px;border-radius:8px;flex:1 1 180px;background:#20394a;color:white}
.single-product .woocommerce div.product .summary form.cart .quantity{margin:0}
.single-product .woocommerce div.product .summary .product_meta{font-size:12px;line-height:1.6;color:#647485;margin-top:16px}
.single-product .woocommerce div.product .summary .product_meta .tagged_as{display:none}
.single-product .woocommerce div.product .woocommerce-tabs{margin-top:30px}
.single-product .woocommerce div.product .woocommerce-tabs .panel{font-size:15px;line-height:1.8;max-width:950px}
.single-product .related.products>h2{font-size:clamp(21px,2vw,27px);letter-spacing:-.02em}
@media(max-width:767px){.single-product .woocommerce div.product .summary .product_title{font-size:25px}.single-product .woocommerce div.product .summary .woocommerce-product-details__short-description{font-size:14px}.single-product .woocommerce div.product .summary form.cart{padding:12px 0}.single-product .woocommerce div.product .summary form.cart .single_add_to_cart_button{min-height:46px}}
