.hvips-live-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hvips-live-catalogue img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.template-pagination{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:30px 0}.template-pagination a{padding:10px 15px;border:1px solid #66889955;border-radius:8px}.template-pagination [aria-current]{background:#08776c;color:white}.pd-configurator .pd-choice-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.pd-configurator input[type=number]{padding:12px;max-width:100%}.pd-configurator .pd-choice{display:flex;flex-direction:column;gap:8px}.pd-buy [aria-disabled=true]{pointer-events:none;opacity:.5}.pd-purchase-notes{white-space:pre-line;line-height:2}.blog-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.blog-related-grid a{padding:20px;border:1px solid #66889944;border-radius:14px}[data-hvips-logo=light]{display:none!important}html[data-theme=light] [data-hvips-logo=dark]{display:none!important}html[data-theme=light] [data-hvips-logo=light]{display:inline-block!important}html[data-theme] .hv-header-shell img.hvips-custom-logo,html[data-theme] .hv-footer img.hvips-custom-logo{filter:none!important;mix-blend-mode:normal!important}.pd-grid .pd-buy{position:static}.pd-purchase-notes .pd-facts{max-width:100%}@media(min-width:1101px){.pd-grid{align-items:stretch}.pd-grid>.pd-buy{align-self:stretch}.pd-grid>div{display:flex;flex-direction:column}.pd-grid>div>:last-child{flex-grow:1}}@media(max-width:900px){.hvips-live-catalogue,.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hvips-live-catalogue,.blog-related-grid{grid-template-columns:1fr}}
.hvips-offers{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.hvips-offer{padding:24px;border:1px solid #66889955;border-radius:16px;min-width:0}.hvips-offer ul{padding-inline-start:20px;line-height:2}.hvips-offers-table{grid-template-columns:1fr}.hvips-offers-table .hvips-offer{display:grid;grid-template-columns:1fr 1fr 2fr;gap:24px}.hvips-offers-comparison{grid-auto-flow:column;grid-auto-columns:minmax(290px,1fr);grid-template-columns:none;overflow-x:auto}.hvips-offer .pd-configurator .pd-choice-grid{grid-template-columns:1fr}@media(max-width:900px){.hvips-offers,.hvips-offers-table .hvips-offer{grid-template-columns:1fr}}
