/* Homepage: shopping first, richer supporting detail. */
.home-hero-refined .wide-hero-text{padding-top:32px;padding-bottom:32px}
.home-hero-refined h1{font-size:clamp(36px,4.2vw,60px);line-height:1.05;margin-bottom:16px}
.home-hero-refined .hero-statement{max-width:460px;font-size:17px;line-height:1.5;margin-bottom:18px}
.home-hero-refined .hero-product-name{margin:12px 0 8px}
.home-hero-refined .hero-price-detail{margin:6px 0 16px}
.home-quality,.home-shopping-faq{border-top:1px solid #d5d5d5;padding-top:40px;padding-bottom:40px}
.home-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.home-quality-grid article+article{border-left:1px solid #d5d5d5;padding-left:32px}
.home-quality h3{font-size:25px;margin:12px 0}
.home-quality p,.home-shopping-faq p{line-height:1.7;color:#505050}
.home-shopping-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}
.home-faq-items details{border-bottom:1px solid #d5d5d5;padding:18px 0}
.home-faq-items details:first-child{border-top:1px solid #d5d5d5}
.home-faq-items summary{cursor:pointer;font-weight:500}
.home-faq-items p{margin-bottom:0}
@media(max-width:700px){.home-quality-grid,.home-shopping-faq{grid-template-columns:1fr;gap:24px}.home-quality-grid article+article{border-left:0;border-top:1px solid #d5d5d5;padding:24px 0 0}.home-hero-refined .wide-hero-text{padding:28px 24px}.home-quality,.home-shopping-faq{padding-top:28px;padding-bottom:28px}}
.home-room-photos{padding-top:40px;padding-bottom:24px;border-top:1px solid #d5d5d5}.home-room-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.home-room-photo-grid a{text-decoration:none}.home-room-photo-grid img{width:100%;height:100%;object-fit:contain}.home-room-photo-grid a>div{aspect-ratio:1;overflow:hidden}.home-room-photo-grid h3{font-size:26px;margin:16px 0 8px}@media(max-width:700px){.home-room-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-room-photo-grid h3{font-size:23px}}
