/* Presentation only: native gallery, product information and purchase controls remain intact. */
.single-product div.product .product-title,.single-product div.product h1.product_title{font-family:Arial,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.08;letter-spacing:-.025em;color:#111;text-transform:none}
.single-product div.product .summary .price{font-size:18px;line-height:1.4;color:#111}.single-product div.product .summary .price del{opacity:.65}.single-product div.product .summary .price ins{color:#111;text-decoration:none}
.single-product div.product .woocommerce-product-gallery img{border-radius:3px}.single-product div.product .summary .variations label{color:#111;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.single-product div.product .summary select{min-height:48px;border:1px solid #a8a8a8;border-radius:2px;background-color:#fff;color:#111}.single-product div.product .summary .single_add_to_cart_button{min-height:50px;background:#111;color:#fff;border:1px solid #111;border-radius:28px;text-transform:none;letter-spacing:0;font-weight:700}.single-product div.product .summary .single_add_to_cart_button:hover,.single-product div.product .summary .single_add_to_cart_button:focus-visible{background:#fff;color:#111;outline-offset:3px}.single-product div.product .summary .quantity input{min-height:48px}.single-product div.product .summary .woocommerce-product-details__short-description{font-size:15px;line-height:1.6;color:#222}.single-product div.product .sf-pdp__accordion{border-bottom:1px solid #ddd}.single-product div.product .sf-pdp__accordion summary{padding:18px 0;color:#111;font-weight:600}
@media(max-width:640px){.single-product div.product .product-title,.single-product div.product h1.product_title{font-size:28px}.single-product div.product .summary .single_add_to_cart_button{min-height:48px}.single-product div.product .summary .price{font-size:17px}}
