.nx-room-grid__header{max-width:72rem;margin-bottom:2.8rem}.nx-room-grid__eyebrow{margin:0 0 .8rem;font-size:1.2rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.nx-room-grid__header h2{margin:0 0 1rem}.nx-room-grid__items{display:flex;flex-wrap:nowrap;gap:1.6rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding-bottom:1.2rem;-webkit-overflow-scrolling:touch}.nx-room-grid__items::-webkit-scrollbar{height:.6rem}.nx-room-grid__items::-webkit-scrollbar-thumb{background:#2a252040;border-radius:999px}.nx-room-card{position:relative;display:block;flex:0 0 clamp(22rem,22vw,32rem);min-height:42rem;overflow:hidden;border-radius:1.2rem;color:#fff;text-decoration:none;background:#2a2520;scroll-snap-align:start}.nx-room-card__media,.nx-room-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.nx-room-card__media img{object-fit:cover;transition:transform .35s ease}.nx-room-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#14110e0d 25%,#14110eb8)}.nx-room-card__content{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:2.2rem}.nx-room-card h3{margin:0 0 .6rem;color:inherit;font-size:2.4rem}.nx-room-card p{margin:0;color:inherit;line-height:1.45}.nx-room-card:hover .nx-room-card__media img{transform:scale(1.03)}@media(max-width:989px){.nx-room-card{flex-basis:34rem;min-height:34rem}}@media(max-width:749px){.nx-room-grid__header{margin-bottom:2rem}.nx-room-grid__items{gap:1rem;padding-left:.1rem;padding-bottom:1rem}.nx-room-grid__items::-webkit-scrollbar{display:none}.nx-room-card{flex-basis:72vw;min-height:27rem;border-radius:1rem}.nx-room-card__content{padding:1.4rem}.nx-room-card h3{font-size:1.9rem}.nx-room-card p{display:none}}.nx-video-hero{position:relative;isolation:isolate;min-height:var(--nx-hd);overflow:hidden;background:#2a2520;color:var(--nx-t)}.nx-video-hero__media,.nx-video-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.nx-video-hero__media{z-index:-2}.nx-video-hero__overlay{z-index:-1;background:linear-gradient(90deg,rgba(20,17,14,var(--nx-o)),#14110e1f)}.nx-video-hero__poster,.nx-video-hero__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nx-video-hero__video--mobile{display:none}.nx-video-hero__inner{display:flex;align-items:center;min-height:var(--nx-hd);padding-top:6rem;padding-bottom:6rem}.nx-video-hero__content{width:min(100%,68rem)}.nx-video-hero h1{max-width:16ch;margin:0;color:inherit;font-size:clamp(4.8rem,6vw,8rem);line-height:.96;letter-spacing:-.03em}.nx-video-hero__text{max-width:54rem;margin-top:1.8rem;color:inherit;font-size:clamp(1.5rem,1.3vw,1.9rem);line-height:1.5}.nx-video-hero__text p{margin:0}.nx-video-hero__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.8rem}.nx-video-hero__button{display:inline-flex;align-items:center;justify-content:center;min-width:18rem;min-height:5.2rem;padding:1.2rem 2.4rem;border:.1rem solid transparent;border-radius:.8rem;font:inherit;font-size:1.35rem;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer}.nx-video-hero__button--primary{background:var(--nx-pbg);color:var(--nx-pt)}.nx-video-hero__button--secondary{border-color:var(--nx-sb);background:#14110e2e;color:var(--nx-st);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(max-width:749px){.nx-video-hero{min-height:660px}.nx-video-hero__video--desktop{display:none}.nx-video-hero__video--mobile{display:block;object-position:62% center}.nx-video-hero__overlay{background:linear-gradient(180deg,#14110e14,#14110e94)}.nx-video-hero__inner{align-items:flex-end;min-height:660px;padding-top:7rem;padding-bottom:4rem}.nx-video-hero__content{width:100%}.nx-video-hero h1{max-width:13ch;font-size:clamp(3.4rem,11vw,4.6rem);line-height:1}.nx-video-hero__text{max-width:32rem;margin-top:1rem;font-size:1.4rem;line-height:1.4}.nx-video-hero__buttons{display:grid;grid-template-columns:1fr;gap:.8rem;width:100%;margin-top:1.6rem;margin-bottom:2rem}.nx-video-hero__button{width:100%;min-width:0;min-height:4.8rem;padding:1rem 1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
