/* Full product cutouts over the existing Zahlen ivory panels. */
.zc-orbit{display:none!important}
.zc-hero-visual,.zc-product-visual,.zs-image{background:#f5f5ef}
.zc-hero-image-link,.zc-image-slide{mix-blend-mode:normal!important}
.zc-hero-image-link img,.zc-product-visual img,.zs-image img{object-fit:contain!important;object-position:center;mix-blend-mode:normal!important;border:0;background:transparent;filter:drop-shadow(0 12px 13px rgba(16,47,59,.08))}
.zc-hero-image-link img{width:min(100%,430px);height:380px;max-width:100%;margin-inline:auto}
.zc-product-visual>a{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;padding:22px 30px}
.zc-product-visual img{width:100%;max-width:440px;height:410px;max-height:100%;margin-inline:auto}
.zs-image{display:flex;align-items:center;justify-content:center;padding:24px 30px;min-width:0;overflow:hidden}
.zs-image img{width:100%;max-width:460px;height:420px;max-height:100%;margin-inline:auto}
@media(max-width:1023px){.zc-product-visual>a,.zs-image{padding:24px}.zc-product-visual img{height:350px}.zs-image img{height:350px}.zc-hero-image-link img{height:330px}}
@media(max-width:639px){.zc-product-visual{min-height:350px}.zc-product-visual>a{padding:20px}.zc-product-visual img{height:285px;max-width:340px}.zc-hero-image-link img{height:270px;max-width:330px}.zs-image{min-height:325px;padding:20px}.zs-image img{height:285px;max-width:340px}}
.zc-image-carousel .zc-image-slide{padding:22px;align-items:center;justify-content:center}
.zc-image-slide img{max-height:100%}
