.page_page__YgsYE{display:flex;flex-direction:column;gap:2rem}.page_backLink__BfGrb{align-self:flex-start;text-decoration:none;color:var(--muted);font-size:.9rem}.page_backLink__BfGrb:hover{color:var(--accent)}.page_header__3RUpL{position:relative;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:var(--bg-soft)}.page_hasMedia__ruNQi{display:flex;min-height:21rem}.page_headerMedia__Xxof_{position:absolute;inset:0}.page_headerMedia__Xxof_ img{display:block;width:100%;height:100%;object-fit:cover}.page_scrim__gUvwU{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,20,15,.05),rgba(18,20,15,.76))}.page_headerInner__T7YqM{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:.55rem;width:100%;padding:2.25rem 2rem}.page_hasMedia__ruNQi .page_headerInner__T7YqM{color:#fff}.page_eyebrow__kMU28{font-size:var(--fs-eyebrow);font-weight:var(--fw-eyebrow);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.page_hasMedia__ruNQi .page_eyebrow__kMU28{color:rgba(255,255,255,.82)}.page_title__gdiYC{font-family:var(--font-heading);font-size:clamp(2rem,6vw,var(--fs-h1));font-weight:var(--fw-h1);line-height:1.08;margin:0;color:inherit}.page_address__f6opl{margin:0;color:var(--muted);font-size:1rem}.page_hasMedia__ruNQi .page_address__f6opl{color:rgba(255,255,255,.88)}.page_chipRow__bXB43{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.35rem}.page_priceTag__8Cyqc{display:inline-flex;align-items:baseline;gap:.4rem;padding:.2rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--accent);background:var(--accent-soft);color:var(--accent)}.page_hasMedia__ruNQi .page_priceTag__8Cyqc{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.5);color:#fff}.page_priceLabel__XEQWL{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.page_priceValue__VqzPT{font-weight:700;font-size:.95rem}.page_section__AgXjE{margin:0}.page_sectionHead__KH1Qq{display:flex;flex-direction:column;gap:.15rem;margin:0 0 .9rem}.page_sectionHead__KH1Qq h2{margin:0}.page_detailsBody__OR5vf{padding:.35rem 0}.page_gallery__1ZukF{display:flex;gap:.75rem;overflow-x:auto;padding:0;margin:0;list-style:none}.page_gallery__1ZukF img{height:11rem;width:auto;border-radius:var(--radius-btn);border:1px solid var(--line)}