/* Only the existing Flatsome AJAX lightbox is styled; its DOM and scripts remain native. */
.mfp-content:has(.product-quick-view-container){max-width:1060px;background:#fff;color:#111}
.product-quick-view-container{background:#fff;color:#111}
.product-quick-view-container .product-gallery{background:#f5f5f5}
.product-quick-view-container .product-gallery-slider img{width:100%;height:auto;object-fit:contain}
.product-quick-view-container .product-lightbox-inner{padding:40px!important;color:#111}
.product-quick-view-container .product-lightbox-inner h1{width:auto;margin:0 0 12px;color:#111;font-size:clamp(26px,2.7vw,38px);line-height:1.08;letter-spacing:-.025em;font-weight:800;text-transform:none}
.product-quick-view-container .product-lightbox-inner .is-divider{height:1px;max-width:none;margin:18px 0;background:#ddd;opacity:1}
.product-quick-view-container .price{font-size:20px;color:#111;line-height:1.3}
.product-quick-view-container .price del{font-size:16px;color:#555}
.product-quick-view-container .price ins{background:none;text-decoration:none;color:#111}
.product-quick-view-container .woocommerce-product-details__short-description{font-size:16px;line-height:1.5;color:#222}
.product-quick-view-container .variations{width:100%;margin:20px 0}
.product-quick-view-container .variations label{color:#111;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}
.product-quick-view-container .variations select{min-height:44px;border:1px solid #222;background-color:#fff;color:#111;font-size:16px}
.product-quick-view-container .quantity input{height:48px;min-height:48px;color:#111;background:#fff;border:1px solid #aaa}
.product-quick-view-container .single_add_to_cart_button{min-height:48px;padding:10px 24px;border:1px solid #111;border-radius:999px;background:#111;color:#fff;font-size:15px;line-height:1.3;font-weight:700}
.product-quick-view-container .single_add_to_cart_button:hover,.product-quick-view-container .single_add_to_cart_button:focus-visible{background:#fff;color:#111}
.product-quick-view-container .single_add_to_cart_button:disabled,.product-quick-view-container .single_add_to_cart_button.disabled{opacity:.65}
.product-quick-view-container .saucony-qv-sale{position:absolute;z-index:2;top:12px;left:12px;padding:7px 11px;border-radius:999px;background:#e4ff36;color:#000;font-size:14px;font-weight:700;line-height:1}
.product-quick-view-container a:focus-visible,.product-quick-view-container button:focus-visible,.product-quick-view-container select:focus-visible{outline:2px solid #111;outline-offset:3px}
.mfp-content:has(.product-quick-view-container)>.mfp-close{color:#111;background:#fff;opacity:1}
@media(max-width:849px){.mfp-content:has(.product-quick-view-container){max-height:90vh;overflow:auto}.product-quick-view-container .product-lightbox-inner{padding:24px!important}.product-quick-view-container .product-lightbox-inner h1{font-size:26px}.product-quick-view-container .single_add_to_cart_button{width:100%}}
