.showrooms{padding:72px 0 75px;background:radial-gradient(ellipse at 50% 0%,#39342b24,transparent 60%),#111517;border-top:1px solid #ffffff12}.showroom-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:36px}.showroom-heading .eyebrow{font-size:10px;color:#bca981}.showroom-heading h2{font-size:clamp(39px,3.8vw,64px);font-weight:400;line-height:1.06;letter-spacing:-2px;margin:19px 0 0}.showroom-heading h2 em{font-family:var(--serif);font-weight:400;color:#d1c4aa}.showroom-heading>p{max-width:330px;font-size:14px;line-height:1.9;color:#b0b3b4;margin:0 0 4px}.showroom-map-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.showroom-map-card{min-width:0;background:#1a1f22;border:1px solid #ffffff19;position:relative;overflow:hidden;transition:border-color .4s}.showroom-map-card:hover{border-color:#a48b585e}.showroom-map-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 25px;border-bottom:1px solid #ffffff12;position:relative;z-index:2}.showroom-map-meta>span{font-size:10px;letter-spacing:1.5px;color:#ccb47e}.showroom-map-meta>small{font-family:var(--ui);font-size:10px;letter-spacing:.65px;color:#9da5a7}.showroom-map-scene{position:relative;aspect-ratio:960/550;isolation:isolate;background:#171d20;overflow:hidden}.showroom-cartography{width:100%;height:100%;display:block;object-fit:cover;transform-origin:52% 50%;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.showroom-map-card:hover .showroom-cartography{transform:scale(1.015)}.showroom-map-scene:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 70px #0b111638;pointer-events:none}.showroom-compass{position:absolute;right:24px;top:24px;color:#b5a88e;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:8px;letter-spacing:1px;z-index:2}.showroom-compass svg{width:29px;height:29px;fill:none;stroke:#8f8267;stroke-width:.8}.showroom-compass .compass-north{fill:#c2ac7f;stroke:none}.showroom-map-marker{position:absolute;left:52%;top:50%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;z-index:3;color:#e6d1aa;text-decoration:none}.showroom-map-marker:before{content:'';position:absolute;top:3px;width:79px;height:79px;border:1px solid #a4936a4d;border-radius:50%;transform:translateY(-13px)}.showroom-map-marker>strong{width:57px;height:57px;display:grid;place-items:center;background:#22282a;border:1px solid #c0a46d;border-radius:50%;font-family:var(--serif);font-size:31px;font-weight:400;letter-spacing:-2px;box-shadow:0 7px 23px #0007}.showroom-map-marker>i{display:block;width:1px;height:31px;background:#b49b6c;position:relative}.showroom-map-marker>i:after{content:'';position:absolute;bottom:-3px;left:-2px;width:5px;height:5px;background:#d3b47d;border-radius:50%}.showroom-map-marker>span{position:absolute;top:-36px;white-space:nowrap;font-size:10px;letter-spacing:1.7px;color:#d7c5a5;text-shadow:0 2px 8px #000}.showroom-map-marker:hover>strong{background:#373326;border-color:#e0bc77}.showroom-map-footer{padding:25px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid #ffffff12;position:relative;z-index:2;background:#1a1f22}.showroom-map-footer h3{font-family:var(--serif);font-size:33px;font-weight:400;letter-spacing:-.5px;margin:0 0 11px;color:#f0e5d1}.showroom-map-footer address{font-style:normal;font-family:var(--ui);font-size:13px;line-height:1.9;color:#b5bbbe}.showroom-directions{display:flex;align-items:center;gap:14px;font-size:12px;color:#d5bd8d;white-space:nowrap;padding:0 0 5px}.showroom-directions .icon{width:37px;height:37px;padding:10px;border:1px solid #a5916954;border-radius:50%;transition:background .3s,transform .3s}.showroom-directions:hover .icon{background:#3d3527;transform:translate(2px,-2px);border-color:#b39965}.showroom-map-notes{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:22px;font-size:10px;line-height:1.8;color:#909a9f}.showroom-map-notes>span:first-child{display:flex;align-items:center;gap:9px;color:#aaa897}.showroom-map-notes .icon{width:15px;height:15px;color:#b8a279}.showroom-map-notes a{text-decoration:underline;text-underline-offset:3px;color:#a9a58f}.showroom-coordinate{font-variant-numeric:tabular-nums}.showroom-map-marker:focus-visible{outline:1px solid #d4ba86;outline-offset:14px;border-radius:50%}@media(max-width:1100px){.showroom-map-footer{padding:23px 21px;gap:15px}.showroom-map-footer h3{font-size:29px}.showroom-map-footer address{font-size:12px}.showroom-directions{font-size:11px;gap:9px}.showroom-directions .icon{width:32px;height:32px;padding:9px}.showroom-map-meta{padding:19px 21px}.showroom-map-meta>small{font-size:8px}.showroom-map-grid{gap:20px}.showroom-heading>p{max-width:290px;font-size:13px}}@media(max-width:750px){.showrooms{padding:49px 0}.showroom-heading{display:block;margin-bottom:27px}.showroom-heading h2{font-size:43px;letter-spacing:-1.4px}.showroom-heading>p{font-size:14px;max-width:none;margin-top:21px;line-height:1.85}.showroom-map-grid{grid-template-columns:1fr;gap:25px}.showroom-map-meta{padding:19px}.showroom-map-meta>span{font-size:9px;letter-spacing:1px}.showroom-map-meta>small{font-size:8px;letter-spacing:.1px}.showroom-map-scene{aspect-ratio:1.5}.showroom-map-footer{padding:23px 19px;align-items:flex-start;gap:16px}.showroom-map-footer h3{font-size:31px}.showroom-map-footer address{font-size:12px}.showroom-directions{font-size:10px;gap:8px;align-self:center;flex-direction:column-reverse;text-align:center;line-height:1.6;padding:0}.showroom-directions .icon{width:35px;height:35px;padding:10px}.showroom-map-marker>strong{width:50px;height:50px;font-size:28px}.showroom-map-marker:before{width:70px;height:70px;top:5px}.showroom-map-marker>span{font-size:9px;letter-spacing:1.2px;top:-29px}.showroom-map-marker>i{height:25px}.showroom-compass{top:19px;right:19px}.showroom-map-notes{display:block;font-size:10px;line-height:1.8;padding-top:19px}.showroom-map-notes>span{display:block}.showroom-map-notes>span+span{margin-top:10px}.showroom-map-notes>span:first-child{font-size:11px}.showroom-heading .eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){.showroom-cartography,.showroom-map-card,.showroom-directions .icon{transition:none}.showroom-map-card:hover .showroom-cartography{transform:none}}
