/* Product-page corrections: compact title, conditional price, and WooCommerce gallery thumbnails. */
.product-seo-summary h1{font-size:clamp(1.75rem,2.3vw,2.25rem)!important;line-height:1.16!important;margin:0 0 12px!important}
.product-lead{display:none!important}
.edv-product-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:9px;margin:0 0 18px}
.edv-product-price-old{color:#788596;font-size:15px;text-decoration-color:#9aa5b1;text-decoration-thickness:1px}
.edv-product-price-current{color:#c9352b;font-size:22px;font-weight:800;text-decoration:none!important}
.product-card strong{align-items:center;display:flex;flex-wrap:nowrap;gap:10px;line-height:1.2;margin-top:10px;white-space:nowrap}.product-card .edv-product-price-old{color:#8a94a1;font-size:13px;font-weight:500;text-decoration-color:#aab2bc;text-decoration-thickness:1px}.product-card .edv-product-price-current{color:#c9352b;font-size:19px;font-weight:800;text-decoration:none!important}
.edv-description-product-title{color:var(--blue);line-height:1.25;margin:22px 0 12px}.edv-description-product-image{margin:18px 0}.edv-description-product-image img{display:block;height:auto;max-width:100%;object-fit:contain}
.product-gallery-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:2px}
.product-gallery-thumbnail{background:#fff;border:1px solid var(--line);border-radius:7px;cursor:pointer;flex:0 0 74px;height:74px;padding:4px}
.product-gallery-thumbnail img{display:block;height:100%;object-fit:contain;width:100%}
.product-gallery-thumbnail.is-active,.product-gallery-thumbnail:focus-visible{border-color:var(--blue);box-shadow:0 0 0 2px rgba(4,85,179,.18);outline:0}
@media(max-width:620px){.product-seo-summary h1{font-size:26px!important}.edv-product-price-current{font-size:20px}.product-gallery-thumbnail{flex-basis:64px;height:64px}}
