/* Product photography and readable text, scoped to the 16 homepage selections. */
.home-page #catalog .home-feature-card.is-clean-photo .catalog-image{height:216px;min-height:216px;padding:0;background:#f4f3f0;overflow:hidden}
.home-page #catalog .home-feature-card.is-clean-photo .catalog-image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important}
.home-page #catalog .home-feature-card.is-clean-photo .eyebrow{font-size:14px;line-height:1.65}
.home-page #catalog .home-feature-card.is-clean-photo h3{font-size:24px;line-height:1.4}
.home-page #catalog .home-feature-card.is-clean-photo h3 span{font-size:16px;min-height:53px;line-height:1.65}
.home-page #catalog .home-feature-card.is-clean-photo .model{font-size:15px;min-height:24px}
.home-page #catalog .home-feature-card.is-clean-photo .card-dim{font-size:15px;line-height:1.7;margin-bottom:14px}
.home-feature-use{display:flex;align-items:center;gap:7px;font-size:14px;line-height:1.65;font-weight:600;color:#235c6b;min-height:28px;margin:0 0 14px}
.home-feature-use svg{width:17px;height:17px;flex:none}
.home-page #catalog .is-clean-photo .home-feature-price small{font-size:14px}
.home-page #catalog .is-clean-photo .home-feature-price strong{font-size:27px}
.home-page #catalog .is-clean-photo .home-feature-note{font-size:14px;min-height:48px;line-height:1.7}
.home-page #catalog .is-clean-photo .home-feature-actions a,.home-page #catalog .is-clean-photo .home-feature-sizes summary,.home-page #catalog .is-clean-photo .home-feature-sizes li a{font-size:15px}
.home-page #catalog .is-clean-photo .home-feature-sizes p{font-size:14px}
.home-page #catalog .catalog-note{font-size:14px;line-height:1.8}
@media(max-width:560px){.home-page #catalog .home-feature-card.is-clean-photo h3 span{min-height:0}.home-page #catalog .home-feature-card.is-clean-photo .home-feature-note{min-height:0}.home-page #catalog .home-feature-card.is-clean-photo .card-dim,.home-page #catalog .home-feature-card.is-clean-photo .home-feature-use,.home-page #catalog .home-feature-card.is-clean-photo .eyebrow{font-size:16px}.home-page #catalog .home-feature-card.is-clean-photo .catalog-copy{padding:20px}.home-page #catalog .is-clean-photo .home-feature-actions a{font-size:16px}}

.home-page #catalog .home-feature-card.is-clean-photo{border-radius:8px;border-width:1px}.home-page #catalog .home-feature-card.is-clean-photo .catalog-image img{transform:none}@media(max-width:560px){.home-page #catalog .home-feature-card.is-clean-photo .catalog-image{height:224px;min-height:224px}}

.home-page #catalog .home-feature-card.is-clean-photo .catalog-image{display:flex;align-items:center;justify-content:center}.home-product-window{position:relative;display:block;width:86%;aspect-ratio:16/9;box-sizing:border-box;overflow:hidden;border:2px solid #202326;box-shadow:0 4px 12px #15222c1c;background:#e6e6e4}.home-page #catalog .home-feature-card.is-clean-photo .home-product-window img{position:absolute!important;left:var(--photo-left)!important;top:var(--photo-top)!important;width:var(--photo-width)!important;height:var(--photo-height)!important;max-width:none!important;max-height:none!important;object-fit:fill!important;transform:none!important}
