.hpg-site .hpg-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.7;margin-bottom:20px;color:inherit}.hpg-site .hpg-detail-breadcrumb a{color:inherit}.hpg-site .hpg-related{margin-top:22px;padding:18px;border:1px solid #dce4db;border-radius:12px;background:#fff}.hpg-site .hpg-related h2{font-size:19px}.hpg-site .hpg-related ul{padding-left:18px}.hpg-site .hpg-related li{margin:12px 0;line-height:1.5}.hpg-site .hpg-media-pagination{flex-wrap:wrap;scroll-margin-top:130px}.hpg-site .hpg-media-pagination [aria-current=page]{background:#264e42;color:#fff}.hpg-site .hpg-card>img,.hpg-site .hpg-card>a>img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f6f4ef}.hpg-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #d9aa36;outline-offset:4px}.hpg-site #product-references,.hpg-site .single-post-content :is(h2,h3){scroll-margin-top:145px}.hpg-site .footer-contact-value{overflow-wrap:anywhere}.hpg-site button:disabled{opacity:.65;cursor:wait}

/* Match the WordPress toolbar without affecting logged-out visitors. */
body.admin-bar.hpg-site .site-header{top:32px}
@media(max-width:782px){body.admin-bar.hpg-site .site-header{top:46px}}
@media(max-width:600px){body.admin-bar.hpg-site .site-header.is-scrolled{top:0}}

/* Product photography: blend existing white backdrops into a shared soft surface.
   Source images, package lettering and full silhouettes remain unchanged. */
.hpg-site .hpg-card:has(>img[src*="/products/"]),
.hpg-site .hpg-spotlight:has(>img[src*="/products/"]),
.hpg-site .pzik-catalog-card,
.hpg-site .hpg-media-card{isolation:isolate;background:#f3f7f4}
.hpg-site .hpg-card>img[src*="/products/"],
.hpg-site .hpg-spotlight>img[src*="/products/"]{height:auto;object-fit:contain;background:transparent;mix-blend-mode:multiply}
.hpg-site .pzik-catalog-card .pzik-catalog-image,
.hpg-site .hpg-media-open{background:#f3f7f4;isolation:isolate}
.hpg-site .pzik-catalog-image img[src*="/products/"],
.hpg-site .hpg-media-open img[src*="/products/"]{mix-blend-mode:multiply}
.hpg-site .split-feature-media:has(>img[src*="/products/"]){background:#f3f7f4;isolation:isolate;box-shadow:none;border-color:transparent}
.hpg-site .split-feature-media>img[src*="/products/"]{background:transparent;mix-blend-mode:multiply;object-fit:contain}
.hpg-site .hpg-media-card-copy h3{overflow-wrap:normal;word-break:normal}
.pzik-hpg-home .hero-bg{background-position:center center}
@media(max-width:767px){
 .pzik-hpg-home .hpg-home-mobile-media{background:#e8eeea}
 .pzik-hpg-home .hpg-home-mobile-media img{object-fit:cover;object-position:center;aspect-ratio:4/3}
}
.pzik-hpg-home .hero-bg::after{backdrop-filter:none;background:transparent}
