.living-room-page{color:#302f29;max-width:1520px;margin:0 auto;padding:0 40px}
.living-room-page>.ed-breadcrumb{max-width:none;padding:25px 0}
.living-heading{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin:5px 0 32px}
.living-heading h1{font-size:clamp(42px,5vw,68px);font-weight:400;letter-spacing:-.045em;line-height:1.12;margin:0}
.living-heading p{font-size:13px;line-height:1.8;color:#8c8170;margin:0}
.living-hero{margin:0;aspect-ratio:16/9;max-height:760px;overflow:hidden;background:#eeebe4}
.living-hero img{display:block;width:100%;height:100%;object-fit:cover}
.living-products{padding:76px 0 66px;scroll-margin-top:100px}
.living-products>header{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}
.living-products>header span{font-size:10px;letter-spacing:.1em;color:#948774}
.living-products h2{font-size:clamp(29px,3vw,43px);font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:14px 0 0}
.living-products>header>a{color:#867a68;text-decoration:none;font-size:11px;padding-bottom:6px;border-bottom:1px solid #c9bfae}
.living-product-filters{display:flex;gap:24px;overflow-x:auto;white-space:nowrap;padding-bottom:12px;margin-bottom:22px;border-bottom:1px solid #e8e3da;scrollbar-width:none}
.living-product-filters button{padding:7px 0;font-size:11px;color:#938774;border:0;border-bottom:1px solid transparent;background:none;flex-shrink:0}
.living-product-filters button[aria-pressed=true]{color:#383329;border-bottom-color:#8f7e62}
.living-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 22px}
.living-product-card{min-width:0;color:inherit;text-decoration:none}
.living-product-card>div{aspect-ratio:1;background:#f3f1ec;overflow:hidden}
.living-product-card img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .5s ease}
.living-product-card:hover img{transform:scale(1.025)}
.living-product-card h3{font-size:13px;font-weight:400;line-height:1.6;margin:13px 0 3px;letter-spacing:0}
.living-product-card h3 small{font-size:10px;color:#8c8170;white-space:nowrap}
.living-product-card p{font-size:10px;line-height:1.7;color:#938774;margin:0 0 7px}
.living-product-price{font-size:11px;line-height:1.7;color:#6d6252}
.living-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:45px}
.living-photo-pair figure{margin:0;aspect-ratio:4/5;overflow:hidden;background:#eeebe4}
.living-photo-pair img{display:block;width:100%;height:100%;object-fit:cover}
.living-footer{display:flex;justify-content:space-between;gap:25px;padding:26px 0 45px;border-top:1px solid #e8e3da}
.living-footer a{font-size:11px;line-height:1.8;color:#897c68;text-decoration:none}
.living-room-page a:focus-visible,.living-product-filters button:focus-visible{outline:2px solid #a89573;outline-offset:4px}
@media(max-width:1023px){.living-room-page{padding:0 24px}.living-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.living-products{padding-top:55px}}
@media(max-width:767px){.living-room-page{padding:0 20px}.living-room-page>.ed-breadcrumb{padding:20px 0;font-size:10px}.living-heading{display:block;margin:0 0 24px}.living-heading h1{font-size:44px}.living-heading p{font-size:11px;margin-top:12px}.living-hero{aspect-ratio:4/5}.living-hero img{object-position:53% center}.living-products{padding:43px 0}.living-products>header{display:block;margin-bottom:20px}.living-products h2{font-size:31px}.living-products>header>a{display:inline-block;margin-top:16px}.living-product-filters{gap:18px;margin-bottom:18px}.living-product-filters button{font-size:10px}.living-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.living-product-card h3{font-size:12px;margin-top:10px}.living-photo-pair{gap:12px;margin-bottom:28px}.living-footer{display:block;padding:24px 0 32px}.living-footer a{display:block;font-size:10px}.living-footer a+a{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.living-product-card img{transition:none}.living-product-card:hover img{transform:none}}

/* Keep contact shortcuts compact on the nine space pages on phones. */
@media(max-width:767px){
 body:has(#editorial-page:not([hidden]) :is(.living-room-page,.space-discovery)) .contact-dock{left:auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));flex-direction:row;gap:6px}
 body:has(#editorial-page:not([hidden]) :is(.living-room-page,.space-discovery)) .contact-dock-link{width:36px;height:36px}
 body:has(#editorial-page:not([hidden]) :is(.living-room-page,.space-discovery)) .dock-label{display:none}
}
