/* Approved product images retain their proportions across landing-page layouts. */
.kit-img img.approved-kitchen-photo,
.frow-img img.approved-kitchen-photo,
.ch-result figure img.approved-kitchen-photo{object-fit:contain;padding:8%;background:#fff}
.kit-img:has(.approved-kitchen-photo) .n,
.frow-img:has(.approved-kitchen-photo) .n{color:var(--deep);text-shadow:none}
.lineup .mixer:has(.approved-kitchen-photo){width:22%}
.lineup .mixer img.approved-kitchen-photo{width:100%;object-fit:contain;filter:none;border-radius:16px;background:#fff}
@media(max-width:767px){.lineup .mixer:has(.approved-kitchen-photo){width:100%}}
.shower-family-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:110px;margin-bottom:24px}
.shower-family-nav a{display:flex;flex-direction:column;gap:5px;padding:18px 20px;border:1px solid var(--chrome);border-radius:18px;background:#fff;color:var(--navy)}
.shower-family-nav a:hover{border-color:var(--water);background:var(--ice)}
.shower-family-nav a span{font-size:12px;color:var(--graphite)}
.shower-family-nav+.ph .cfg-hero{padding-top:32px;align-items:start}
.shower-bath-section{padding:64px 0;scroll-margin-top:100px}
.shower-browse{margin-top:24px}
@media(max-width:767px){.shower-family-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:96px}.shower-family-nav a{padding:14px}.shower-bath-section{padding:40px 0}}

.set-product-photo{background:#fff}.set-product-photo img{object-fit:contain;padding:12%}.chap-img.set-product-photo .big{color:var(--navy);text-shadow:none}
