.showroom-page .showroom-film-banner{isolation:isolate;color:#f0ebe1;background:#101211;align-items:center;min-height:clamp(520px,75svh,820px);padding:clamp(52px,6vw,88px) max(24px,50% - 590px) 80px;display:flex;position:relative;overflow:hidden}.showroom-banner-media,.showroom-banner-media picture{position:absolute;inset:0}.showroom-banner-media{z-index:-2;pointer-events:none}.showroom-banner-media :is(img,video){object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.showroom-banner-media video{opacity:0;transition:opacity .7s}.showroom-banner-media video.is-ready{opacity:1}.showroom-film-banner:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101211e8 0%,#101211ca 33%,#10121172 60%,#10121124 100%),linear-gradient(#10121120 0%,#10121100 65%,#101211 100%);position:absolute;inset:0}.showroom-film-banner .showroom-page-copy{width:min(630px,56%);max-width:630px;margin:0}.showroom-film-banner .showroom-monogram{filter:brightness(0)invert(.9);width:48px;margin-bottom:22px}.showroom-film-banner .showroom-page-copy h1{color:#f0ebe1;letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;margin:14px 0 22px;font-size:clamp(2.5rem,4.5vw,4.25rem);line-height:1.08}.showroom-film-banner .showroom-page-copy>p:not(.kicker){color:#e0dcd2;max-width:54ch;font-size:1.0625rem;line-height:1.65}.showroom-film-banner .showroom-page-copy>div{gap:12px;margin-top:28px}.showroom-film-banner .showroom-page-copy .kicker{color:#ddc392}.showroom-film-banner .showroom-page-copy :is(.gold-button,.outline-button){width:auto;min-height:48px}.showroom-film-banner .gold-button{color:#171a13;background:#d2b47b;border-color:#e3c58e}.showroom-film-banner .gold-button:hover{background:#e6cc98}.showroom-film-banner .outline-button{color:#ead8b6;background:#10121180;border-color:#b29868}.showroom-banner-playback{inset-inline-end:max(24px,50% - 590px);z-index:2;color:#e1cfaa;cursor:pointer;background:#111611bd;border:1px solid #b49b6f99;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;bottom:22px}.showroom-banner-playback:hover{background:#322d20;border-color:#d7ba80}.showroom-film-banner :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #e2c38b}[dir=rtl] .showroom-film-banner:after{background:linear-gradient(270deg,#101211e8 0%,#101211ca 33%,#10121172 60%,#10121124 100%),linear-gradient(#10121120 0%,#10121100 65%,#101211 100%)}@media (max-width:980px){.showroom-film-banner .showroom-page-copy{width:min(630px,75%)}}@media (max-width:760px){.showroom-page .showroom-film-banner{align-items:flex-end;min-height:640px;padding:48px 20px 84px}.showroom-film-banner .showroom-page-copy{width:100%;max-width:580px}.showroom-film-banner .showroom-page-copy h1{font-size:clamp(2rem,8.4vw,3rem)}.showroom-film-banner .showroom-page-copy>p:not(.kicker){font-size:1rem}.showroom-film-banner .showroom-page-copy>div{display:flex}.showroom-film-banner .showroom-page-copy :is(.gold-button,.outline-button){flex:200px}.showroom-film-banner:after,[dir=rtl] .showroom-film-banner:after{background:linear-gradient(#10121128 0%,#10121194 30%,#101211d4 62%,#101211 100%)}.showroom-banner-playback{inset-inline-end:20px;bottom:20px}}@media (prefers-reduced-motion:reduce){.showroom-banner-media video{transition:none;display:none}.showroom-banner-playback{display:none}}.showroom-video-section .showroom-room-photo{isolation:isolate;aspect-ratio:4/3;background:#0c120f;border:1px solid #b29a6847;width:100%;min-width:0;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 24px 60px #0005}.showroom-room-photo picture{display:block;position:absolute;inset:0}.showroom-room-photo-image{object-fit:cover;object-position:50% 50%;transform-origin:52% 58%;width:100%;height:100%;display:block}.showroom-room-photo[data-motion=enabled] .showroom-room-photo-image{animation:18s cubic-bezier(.45,0,.55,1) infinite alternate paused showroom-room-drift}.showroom-room-photo[data-playing=true] .showroom-room-photo-image{animation-play-state:running}.showroom-room-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 76%,#0c120f47 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ead8b612}.showroom-photo-playback{z-index:2;top:18px;color:#f4e4c5;cursor:pointer;background:#111611e8;border:1px solid #e0c79199;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;inset-inline-end:18px}.showroom-photo-playback:hover{background:#322d20;border-color:#e0c791}.showroom-photo-playback:focus-visible{outline-offset:4px;outline:2px solid #f4dfb0}@keyframes showroom-room-drift{0%{transform:perspective(1600px)scale(1.025)translate(-.4%,.15%)rotateY(-.3deg)}to{transform:perspective(1600px)scale(1.075)translate(.55%,-.25%)rotateY(.25deg)}}@media (max-width:760px){.showroom-photo-playback{top:10px;inset-inline-end:10px}.showroom-room-photo[data-motion=enabled] .showroom-room-photo-image{animation-name:showroom-room-drift-mobile;animation-duration:22s}}@keyframes showroom-room-drift-mobile{0%{transform:scale(1.015)translate(-.15%)}to{transform:scale(1.045)translate(.3%,-.2%)}}@media (prefers-reduced-motion:reduce){.showroom-room-photo .showroom-room-photo-image{animation:none!important;transform:none!important}.showroom-photo-playback{display:none}}.showroom-local{max-width:1180px;margin:0 auto;padding:64px 24px}.showroom-local header{max-width:800px}.showroom-local h2{text-wrap:balance;font-size:clamp(1.9rem,3.2vw,2.8rem);line-height:1.15}.showroom-local p{font-size:1rem;line-height:1.75}.showroom-local h3{font-size:1.5rem;line-height:1.25}.showroom-local a:not(.gold-button):not(.outline-button){color:inherit;text-underline-offset:.2em;text-decoration:underline}.showroom-local-grid{grid-template-columns:1fr 1fr;gap:40px;margin:32px 0;display:grid}.showroom-visit{border-top:1px solid #b29a6855;grid-template-columns:minmax(0,1fr) auto;gap:32px;padding-top:28px;display:grid}.showroom-visit h3{margin-top:0}.showroom-visit-actions{flex-direction:column;justify-content:center;gap:12px;display:flex}@media (max-width:760px){.showroom-local{padding:40px 20px}.showroom-local-grid,.showroom-visit{grid-template-columns:minmax(0,1fr);gap:24px}}
