/* Original white-background product photography, consistent across collections. */
.catalog-image,.gallery-stage,.category-tile,.category-tile:hover,
.retract-images figure,.display-photo,.colors-visual{background:#fff}
.catalog-image,.gallery-stage,.category-tile{border:1px solid #eceef1}
.catalog-image img,.gallery-stage img,.category-tile img{object-fit:contain;mix-blend-mode:normal}
.k93-hero{background:#fff}
.hero-watermark{display:none}
.k93-hero .hero-device,.home-k93 .hero-device{width:48%;height:590px;right:2%;top:45px;transform:none;object-fit:contain;background:#fff}
.k93-hero-copy{width:43%;margin-left:7%}
.details-grid article:first-child img{transform:none;object-fit:contain;background:#fff}
.details-grid article:nth-child(2) img{object-fit:contain;background:#fff}
.k93-home-card .product-image{mix-blend-mode:normal}
.k93-home-finishes{position:absolute;right:3%;top:70px;width:49%;height:500px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;align-items:center;gap:24px 6px;background:#fff}
.k93-home-finishes figure{margin:0;min-width:0;text-align:center;grid-column:span 2}
.k93-home-finishes figure:nth-child(4){grid-column:2 / span 2}
.k93-home-finishes figure:nth-child(5){grid-column:4 / span 2}
.k93-home-finishes img{display:block;width:100%;height:auto;object-fit:contain}
.k93-home-finishes figcaption{margin-top:10px;color:#727780;font-size:10px;letter-spacing:.7px}
@media(max-width:760px){
 .k93-hero .hero-device,.home-k93 .hero-device{width:90%;height:340px;right:5%;top:auto;bottom:34px;transform:none}
 .k93-hero-copy{width:90%;margin-left:7%;padding-top:32px}
 .k93-hero,.home-k93{height:790px}
 .hero-caption{left:7%;right:7%;bottom:12px;line-height:1.5;letter-spacing:1px}
 .k93-home-finishes{width:90%;right:5%;top:auto;bottom:55px;height:300px;gap:18px 4px}
 .k93-home-finishes figcaption{font-size:9px;letter-spacing:.6px;margin-top:10px}
}
/* Let the five-color section grow with its content instead of overlapping it. */
.k93-hero.home-k93{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:48px;height:auto;min-height:650px;padding:65px 7% 75px}
.home-k93 .k93-hero-copy{position:relative;width:auto;margin:0;padding:0;min-width:0}
.home-k93 .k93-hero-copy h2{font-size:clamp(30px,3.1vw,43px)}
.home-k93 .k93-home-finishes{position:static;width:100%;height:auto;max-width:720px;margin:auto;gap:28px 12px}
.home-k93 .k93-home-finishes img{width:100%;height:auto;aspect-ratio:1;max-height:210px;object-fit:contain}
.home-k93 .k93-home-finishes figcaption{line-height:1.5;min-height:15px;overflow-wrap:anywhere}
.home-k93 .hero-caption{left:7%;right:7%;bottom:20px;line-height:1.6;letter-spacing:1px}
@media(max-width:760px){
 .k93-hero.home-k93{grid-template-columns:1fr;gap:32px;padding:40px 7% 68px;min-height:0;height:auto}
 .home-k93 .k93-hero-copy h1{font-size:76px}
 .home-k93 .k93-hero-copy h2{font-size:34px}
 .home-k93 .k93-home-finishes{max-width:520px;gap:22px 8px}
 .home-k93 .hero-caption{font-size:9px;bottom:15px}
}
