.product-main-image{background:#fff}
.product-gallery .gallery-thumb,.product-gallery .thumb-rail>a{background:#fff}
.reference-home #solutions .solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;overflow:visible}
@media(max-width:1000px){.reference-home #solutions .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.reference-home #solutions .solution-grid{grid-template-columns:1fr}}

.product-content .product-specifications{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:18px 0 0;font-size:14px;line-height:1.5}
.product-specifications .product-specification{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.3fr);align-content:start;gap:12px;padding:11px 0;border-bottom:1px solid #e5ebe8;min-width:0}
.product-specifications dt{margin:0;font-weight:500;color:#557666;overflow-wrap:anywhere}
.product-specifications dd{margin:0;color:#203e44;overflow-wrap:anywhere;min-width:0}
.product-specification-note{grid-column:1/-1;padding:10px 0;border-bottom:1px solid #e5ebe8}
.product-specifications .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:760px){.product-content .product-specifications{grid-template-columns:minmax(0,1fr);gap:0}.product-specifications .product-specification{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 0}}
