/* Surface styling only; WooCommerce/Flatsome markup and interactions remain native. */
.single-product .product-info,.product-quick-view-container .product-info {color:#626466;font-family:Arial,sans-serif}
.single-product .product-info .product-title,.product-quick-view-container .product-title {font-family:Georgia,serif;font-weight:400;line-height:1.16;color:#626466;letter-spacing:0}
.single-product .product-info .price,.product-quick-view-container .price {font-family:Georgia,serif;color:#626466}
.single-product .product-info .price ins,.product-quick-view-container .price ins {text-decoration:none}
.single-product .product-info .price del,.product-quick-view-container .price del {opacity:.65}
.single-product .product-gallery img,.product-quick-view-container .product-gallery img {border-radius:8px}
.single-product .product-info .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button {border:1px solid #626466;background:#626466;color:#fff;border-radius:4px;text-transform:none;letter-spacing:0;font:italic 18px/1.2 Georgia,serif;min-height:44px}
.single-product .product-info .single_add_to_cart_button:hover,.product-quick-view-container .single_add_to_cart_button:hover {background:#fff;color:#626466}
.single-product .product-info select,.product-quick-view-container select,.single-product .product-info input.qty,.product-quick-view-container input.qty {border:1px solid #b5b7b6;border-radius:3px;box-shadow:none;background-color:#fff;color:#444;min-height:44px}
.single-product .product-info :focus-visible,.product-quick-view-container :focus-visible,.np-search-panel :focus-visible,.np-cart-panel :focus-visible {outline:2px solid #343a36;outline-offset:3px}
.product-quick-view-container {background:#f8f8f7;color:#626466}
.product-quick-view-container .product-info {padding:24px}
.badge.badge-nodpod {position:absolute;top:12px;left:12px;z-index:2;width:auto;height:auto;margin:0}
.badge.badge-nodpod .badge-inner {display:inline-flex;width:auto;height:auto;min-width:0;border-radius:20px;background:#777b7c;color:#fff;padding:9px 13px;font:12px/1 Arial,sans-serif;white-space:nowrap}
.badge.badge-nodpod .onsale {background:none;color:inherit;padding:0;margin:0;min-height:0;font:inherit}
.np-cart-panel .widget_shopping_cart_content {min-width:0;overflow-wrap:anywhere}
.np-cart-panel .woocommerce-mini-cart-item {min-width:0;overflow-wrap:anywhere}
@media(max-width:749px){.single-product .product-info .product-title,.product-quick-view-container .product-title{font-size:28px}.product-quick-view-container .product-info{padding:18px}.badge.badge-nodpod{top:8px;left:8px}.badge.badge-nodpod .badge-inner{padding:7px 10px;font-size:11px}}
