.room-hero{padding:0;min-height:760px;aspect-ratio:16/9;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between}.room-hero .hero-product{position:absolute;inset:0;width:100%;max-width:none;height:100%;aspect-ratio:auto;margin:0;mask-image:none;z-index:-2;overflow:hidden}.room-hero .hero-product>img{position:static;width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none;aspect-ratio:auto}.room-hero:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#08090ba8,transparent 47%),linear-gradient(0deg,#08090b 0%,transparent 25%)}.room-hero .hero-copy{text-align:left;padding:60px 5% 0;width:46%;text-shadow:0 2px 20px #0009}.room-hero .eyebrow{justify-content:flex-start;font-size:11px;letter-spacing:1.5px;margin-bottom:26px}.room-hero h1{font-size:clamp(40px,4vw,72px);line-height:1.06}.room-hero h1 span{color:#d3d6dc}.room-hero .intro{font-size:16px;line-height:1.65;color:#d0d3d9;max-width:390px}.room-hero .intro br{display:none}.room-hero .actions{justify-content:flex-start;align-items:flex-start;gap:20px;flex-wrap:wrap}.room-hero .text-link{padding-top:15px;color:#eff1f5}.room-hero .product-caption{left:5%;right:5%;bottom:90px;z-index:2;pointer-events:auto;font-size:12px;text-shadow:0 2px 5px #000}.room-hero .product-caption a{background:#08090b55;padding:15px 14px;border-bottom-color:#65686e}.room-hero .hero-foot{margin:0 5%;color:#bdc1c9;z-index:2;background:transparent}
@media(min-width:701px){.room-hero .hero-copy{position:static;padding-top:40px}.room-hero h1{font-size:clamp(36px,3.5vw,64px)}.room-hero .intro{font-size:15px;margin:20px 0;line-height:1.6}.room-hero .actions{position:absolute;left:5%;bottom:170px}.room-hero .text-link{text-shadow:0 2px 6px #000}}
@media(max-width:1100px) and (min-width:701px){.room-hero{min-height:680px}.room-hero .hero-copy{width:48%;padding-top:35px}.room-hero h1{font-size:36px}.room-hero .intro{font-size:14px}.room-hero .eyebrow{font-size:10px}.room-hero .actions{gap:10px}}
@media(max-width:700px){.room-hero{aspect-ratio:auto;min-height:0;display:flex}.room-hero:before{display:none}.room-hero .hero-copy{width:100%;padding:46px 6% 25px;text-align:left}.room-hero h1{font-size:clamp(36px,9vw,55px)}.room-hero .intro{font-size:15px;max-width:430px}.room-hero .hero-product{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:auto;z-index:0;overflow:visible}.room-hero .hero-product>img{height:auto;object-fit:contain;width:100%;display:block}.room-hero .product-caption{position:relative;left:auto;right:auto;bottom:auto;gap:7px;padding:0 6%;margin-top:6px;font-size:9px;letter-spacing:.2px}.room-hero .product-caption a{padding:14px 0;background:none}.room-hero .hero-foot{margin:8px 6% 0;font-size:9px}.room-hero .eyebrow{font-size:10px}.room-hero .actions{gap:15px}}
