[data-family=broker-concierge]{--bg: #f7f6f2;--card: #ffffff;--surface: #efece4;--surface-2: #e6e2d6;--ink: #16150f;--ink-dim: #57544a;--ink-faint: #8b8778;--line: #e0dccf;--line-strong: #cbc6b4;--void: #131210;--void-2: #1e1c18;--accent: #b08d2e;--accent-ink: #131210;--accent-wash: #f2ecdc;--radius: 2px;--radius-sm: 2px;--gutter: clamp(1rem, .4rem + 3.4vw, 3rem);--section: clamp(3.5rem, 2rem + 6vw, 6.5rem);--shadow: 0 1px 2px rgba(19,18,16,.05), 0 10px 30px rgba(19,18,16,.06);--shadow-lg: 0 4px 14px rgba(19,18,16,.08), 0 30px 60px rgba(19,18,16,.12);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Spectral", Georgia, "Times New Roman", serif}[data-family=broker-concierge][data-theme]{color-scheme:light}[data-family=broker-concierge] *,[data-family=broker-concierge] *:before,[data-family=broker-concierge] *:after{box-sizing:border-box}[data-family=broker-concierge]{scroll-behavior:smooth}[data-family=broker-concierge] body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased}[data-family=broker-concierge] img{max-width:100%;height:auto;display:block}[data-family=broker-concierge] a{color:inherit;text-decoration:none}[data-family=broker-concierge] h1,[data-family=broker-concierge] h2,[data-family=broker-concierge] h3,[data-family=broker-concierge] h4{font-family:var(--font-display);font-weight:500;line-height:1.14;letter-spacing:-.005em;margin:0 0 .45em}[data-family=broker-concierge] h1{font-size:clamp(2.4rem,1.5rem + 3.8vw,4.4rem)}[data-family=broker-concierge] h2{font-size:clamp(1.7rem,1.2rem + 2vw,2.7rem)}[data-family=broker-concierge] h3{font-size:1.15rem}[data-family=broker-concierge] p{margin:0 0 1rem}[data-family=broker-concierge] [hidden]{display:none!important}[data-family=broker-concierge] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-family=broker-concierge] .wrap{width:min(1180px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=broker-concierge] .wrap--narrow{width:min(880px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=broker-concierge] .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}[data-family=broker-concierge] .reveal.is-in{opacity:1;transform:none}[data-family=broker-concierge] .eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:.68rem;font-weight:600;color:var(--accent);margin:0 0 1rem}[data-family=broker-concierge] .index-tag{text-transform:uppercase;letter-spacing:.22em;font-size:.66rem;font-weight:600;color:var(--ink-faint);margin:0 0 .8rem}[data-family=broker-concierge] .lede{font-size:1.12rem;color:var(--ink-dim);max-width:58ch}[data-family=broker-concierge] .textlink{color:var(--ink);font-weight:600;border-bottom:1px solid var(--accent);padding-bottom:1px}[data-family=broker-concierge] .textlink:hover{color:var(--accent)}[data-family=broker-concierge] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 2rem;border-radius:var(--radius-sm);border:1px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;cursor:pointer;transition:background .16s,color .16s,border-color .16s}[data-family=broker-concierge] .btn:hover{background:var(--ink);color:var(--bg)}[data-family=broker-concierge] .btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-family=broker-concierge] .btn--accent:hover{background:var(--ink);border-color:var(--ink);color:var(--bg)}[data-family=broker-concierge] .btn--ghost-light{border-color:#ffffff80;color:#fff}[data-family=broker-concierge] .btn--ghost-light:hover{background:#fff;color:var(--void);border-color:#fff}[data-family=broker-concierge] .btn--block{width:100%}[data-family=broker-concierge] .btn--sm{min-height:40px;padding:0 1.1rem;font-size:.7rem}[data-family=broker-concierge] .site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.6rem;padding:1.1rem var(--gutter);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}[data-family=broker-concierge] .site-header[data-scrolled=true]{box-shadow:0 1px 0 var(--line)}[data-family=broker-concierge] .brand{display:flex;flex-direction:column;line-height:1}[data-family=broker-concierge] .brand__mark{font-family:var(--font-display);font-weight:500;font-size:1.3rem;letter-spacing:.02em;color:var(--ink)}[data-family=broker-concierge] .brand__mark span{color:var(--accent)}[data-family=broker-concierge] .brand__sub{font-size:.56rem;letter-spacing:.3em;color:var(--ink-faint);margin-top:.4rem;text-transform:uppercase;font-weight:600}[data-family=broker-concierge] .nav{display:flex;align-items:center;gap:1.6rem;margin-left:auto}[data-family=broker-concierge] .nav__links{display:flex;gap:1.7rem;list-style:none;margin:0;padding:0}[data-family=broker-concierge] .nav__link{font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding:.3rem 0;border-bottom:1px solid transparent}[data-family=broker-concierge] .nav__link:hover{color:var(--ink)}[data-family=broker-concierge] .nav__link[aria-current=page]{color:var(--ink);border-color:var(--accent)}[data-family=broker-concierge] .nav__tools{display:flex;align-items:center;gap:.5rem}[data-family=broker-concierge] .layout-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}[data-family=broker-concierge] .layout-toggle button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer}[data-family=broker-concierge] .layout-toggle button svg{width:13px;height:13px;fill:currentColor}[data-family=broker-concierge] .layout-toggle button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}[data-family=broker-concierge] .icon-btn{display:inline-flex;align-items:center;gap:.45rem;height:32px;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink-dim);cursor:pointer;font:inherit;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}[data-family=broker-concierge] .icon-btn__dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}[data-family=broker-concierge] .hamburger{display:none;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;cursor:pointer;position:relative}[data-family=broker-concierge] .hamburger span,[data-family=broker-concierge] .hamburger span:before,[data-family=broker-concierge] .hamburger span:after{content:"";position:absolute;left:10px;right:10px;height:1.5px;background:var(--ink)}[data-family=broker-concierge] .hamburger span{top:50%}[data-family=broker-concierge] .hamburger span:before{top:-6px}[data-family=broker-concierge] .hamburger span:after{top:6px}[data-family=broker-concierge] .scrim{position:fixed;inset:0;background:#13121073;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}[data-family=broker-concierge] .scrim[data-show=true]{opacity:1;pointer-events:auto}[data-family=broker-concierge] .theme-panel{position:fixed;top:66px;right:var(--gutter);width:264px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:1.1rem;z-index:50}[data-family=broker-concierge] .theme-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem}[data-family=broker-concierge] .theme-panel__head h4{margin:0;font-family:var(--font-body);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}[data-family=broker-concierge] .theme-panel__head span{font-size:.68rem;color:var(--ink-faint)}[data-family=broker-concierge] .swatch-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}[data-family=broker-concierge] .swatch-grid--bg{grid-template-columns:repeat(5,1fr)}[data-family=broker-concierge] .swatch{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid transparent;background:var(--sw);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #00000014}[data-family=broker-concierge] .swatch[aria-pressed=true]{border-color:var(--ink)}[data-family=broker-concierge] .theme-panel__name{margin:.8rem 0 0;font-size:.76rem;color:var(--ink-dim)}@media(max-width:960px){[data-family=broker-concierge] .theme-panel{left:var(--gutter);right:var(--gutter);width:auto}}[data-family=broker-concierge] body[data-nav=vertical] .site-header{position:fixed;inset:0 auto 0 0;width:244px;height:100vh;height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:1.8rem 1.4rem;border-bottom:0;border-right:1px solid var(--line);background:var(--bg);overflow-y:auto}[data-family=broker-concierge] body[data-nav=vertical] .nav{flex-direction:column;align-items:stretch;margin:2rem 0 0;gap:0;width:100%}[data-family=broker-concierge] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0;width:100%}[data-family=broker-concierge] body[data-nav=vertical] .nav__link{padding:.85rem .1rem;border-bottom:1px solid var(--line)}[data-family=broker-concierge] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.55rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}[data-family=broker-concierge] body[data-nav=vertical] .site-main,[data-family=broker-concierge] body[data-nav=vertical] .site-footer{margin-inline-start:244px}@media(max-width:900px){[data-family=broker-concierge] body[data-nav=vertical] .site-header{position:sticky;inset:0 0 auto;width:auto;height:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}[data-family=broker-concierge] body[data-nav=vertical] .site-main,[data-family=broker-concierge] body[data-nav=vertical] .site-footer{margin-inline-start:0}[data-family=broker-concierge] .hamburger{display:block}[data-family=broker-concierge] .nav{position:fixed;inset:60px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:.8rem var(--gutter) 1.4rem;transform:translateY(-140%);transition:transform .28s;margin:0}[data-family=broker-concierge] [data-menu-open=true] .nav{transform:none}[data-family=broker-concierge] .nav__links{flex-direction:column;gap:0}[data-family=broker-concierge] .nav__link{padding:.9rem 0;border-bottom:1px solid var(--line)}[data-family=broker-concierge] .nav__tools{padding-top:.9rem}}[data-family=broker-concierge] .vp-hero{background:var(--void);color:#efece2;padding:clamp(4.5rem,3rem + 8vw,9rem) 0;position:relative;overflow:hidden}[data-family=broker-concierge] .vp-hero:after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}[data-family=broker-concierge] .vp-hero .eyebrow{color:var(--accent)}[data-family=broker-concierge] .vp-hero h1{color:#fbfaf6;max-width:16ch}[data-family=broker-concierge] .vp-hero__lede{font-size:1.2rem;color:#efece2b8;max-width:52ch;margin:1.4rem 0 2.2rem}[data-family=broker-concierge] .vp-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem}[data-family=broker-concierge] .vp-hero__meta{display:flex;flex-wrap:wrap;gap:2.4rem;margin-top:3.2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.14)}[data-family=broker-concierge] .vp-hero__meta div strong{display:block;font-family:var(--font-display);font-size:1.9rem;color:#fff}[data-family=broker-concierge] .vp-hero__meta div span{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#efece28c}[data-family=broker-concierge] .vp-strip{background:var(--void-2);color:#efece2cc;text-align:center;padding:1.6rem var(--gutter);font-family:var(--font-display);font-size:1.15rem;font-style:italic}[data-family=broker-concierge] .vp-sec{padding:var(--section) 0}[data-family=broker-concierge] .vp-sec--surface{background:var(--surface)}[data-family=broker-concierge] .vp-sec__head{max-width:60ch;margin-bottom:2.6rem}[data-family=broker-concierge] .vp-sec__head h2{margin:0}[data-family=broker-concierge] .vp-sec__head p{margin:.8rem 0 0;color:var(--ink-dim)}[data-family=broker-concierge] .vp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line-strong)}[data-family=broker-concierge] .vp-step{padding:2rem 1.8rem 2.2rem;border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}[data-family=broker-concierge] .vp-step:nth-child(3n){border-right:0}[data-family=broker-concierge] .vp-step__no{font-family:var(--font-display);font-size:1rem;color:var(--accent);letter-spacing:.1em}[data-family=broker-concierge] .vp-step h3{margin:.6rem 0 .5rem;font-size:1.35rem}[data-family=broker-concierge] .vp-step p{margin:0;font-size:.92rem;color:var(--ink-dim)}@media(max-width:820px){[data-family=broker-concierge] .vp-steps{grid-template-columns:1fr}[data-family=broker-concierge] .vp-step{border-right:0}}[data-family=broker-concierge] .vp-acqs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem 1.6rem}[data-family=broker-concierge] .vp-acq{position:relative;background:var(--card);border:1px solid var(--line);transition:box-shadow .18s,transform .18s}[data-family=broker-concierge] .vp-acq:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}[data-family=broker-concierge] .vp-acq__link{position:absolute;inset:0;z-index:3}[data-family=broker-concierge] .vp-acq__media{position:relative;aspect-ratio:8 / 5;background:var(--void);overflow:hidden}[data-family=broker-concierge] .vp-acq__media img{width:100%;height:100%;object-fit:cover}[data-family=broker-concierge] .vp-status{position:absolute;top:.8rem;left:.8rem;z-index:2;background:#131210d1;color:#f4efe0;font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .7rem}[data-family=broker-concierge] .vp-status--available{background:var(--accent);color:var(--accent-ink)}[data-family=broker-concierge] .vp-status--reserved{background:#6b5b2a;color:#fff}[data-family=broker-concierge] .vp-acq__body{padding:1.3rem 1.4rem 1.5rem}[data-family=broker-concierge] .vp-acq__year{font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .4rem}[data-family=broker-concierge] .vp-acq__name{font-size:1.3rem;margin:0 0 .7rem}[data-family=broker-concierge] .vp-acq__brief{margin:0;font-family:var(--font-display);font-style:italic;font-size:.98rem;color:var(--ink-dim)}[data-family=broker-concierge] .vp-services{border-top:1px solid var(--line-strong)}[data-family=broker-concierge] .vp-svc{display:grid;grid-template-columns:3.5rem 1fr auto;gap:1.4rem;align-items:baseline;padding:1.7rem 0;border-bottom:1px solid var(--line-strong)}[data-family=broker-concierge] .vp-svc__no{font-family:var(--font-display);color:var(--accent);font-size:.9rem}[data-family=broker-concierge] .vp-svc__body h3{margin:0 0 .35rem;font-size:1.3rem}[data-family=broker-concierge] .vp-svc__body p{margin:0;color:var(--ink-dim);font-size:.92rem;max-width:60ch}[data-family=broker-concierge] .vp-svc__meta{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}@media(max-width:720px){[data-family=broker-concierge] .vp-svc{grid-template-columns:1fr;gap:.5rem}[data-family=broker-concierge] .vp-svc__meta{order:-1}}[data-family=broker-concierge] .vp-quote{background:var(--void);color:#efece2;padding:var(--section) 0}[data-family=broker-concierge] .vp-quote blockquote{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 2vw,2.4rem);line-height:1.35;max-width:24ch}[data-family=broker-concierge] .vp-quote cite{display:block;margin-top:1.6rem;font-family:var(--font-body);font-style:normal;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#efece28c}[data-family=broker-concierge] .vp-end{background:var(--void-2);color:#efece2;padding:var(--section) 0;text-align:center}[data-family=broker-concierge] .vp-end h2{color:#fbfaf6}[data-family=broker-concierge] .vp-end p{color:#efece2b3;max-width:46ch;margin:1rem auto 2rem}[data-family=broker-concierge] .vp-filter{display:grid;grid-template-columns:1.6fr repeat(3,1fr) auto;gap:.7rem;padding:1.1rem;background:var(--card);border:1px solid var(--line-strong)}[data-family=broker-concierge] .vp-filter input,[data-family=broker-concierge] .vp-filter select{min-height:46px;border:1px solid var(--line-strong);border-radius:0;padding:0 .8rem;font:inherit;background:var(--card);color:var(--ink)}[data-family=broker-concierge] .vp-filter input:focus,[data-family=broker-concierge] .vp-filter select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-family=broker-concierge] .vp-results-bar{display:flex;justify-content:space-between;align-items:baseline;margin:1.6rem 0 1.2rem;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}[data-family=broker-concierge] .vp-noresults{text-align:center;padding:3.5rem 1rem;border:1px solid var(--line-strong)}@media(max-width:1000px){[data-family=broker-concierge] .vp-filter{grid-template-columns:1fr 1fr}}[data-family=broker-concierge] .vd-crumb{padding:1rem 0;border-bottom:1px solid var(--line)}[data-family=broker-concierge] .vd-top{display:grid;grid-template-columns:1.55fr .95fr;gap:2rem;padding:2rem 0}[data-family=broker-concierge] .vd-gallery{overflow:hidden;border:1px solid var(--line);background:var(--void)}[data-family=broker-concierge] .vd-gallery img{width:100%;aspect-ratio:8 / 5;object-fit:cover}[data-family=broker-concierge] .vd-buy{border:1px solid var(--line-strong);padding:1.7rem;background:var(--card);align-self:start;position:sticky;top:74px}[data-family=broker-concierge] .vd-buy__name{font-size:1.7rem;margin:0 0 .3rem}[data-family=broker-concierge] .vd-buy__meta{font-size:.82rem;color:var(--ink-dim);margin:0 0 1.1rem}[data-family=broker-concierge] .vd-buy__status{display:inline-block;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;padding:.4rem .8rem;background:var(--accent-wash);color:var(--accent);margin-bottom:1.1rem}[data-family=broker-concierge] .vd-buy__actions{display:grid;gap:.6rem}[data-family=broker-concierge] .vd-buy__brief{margin:1.2rem 0 0;padding:1rem 1.1rem;background:var(--surface);font-family:var(--font-display);font-style:italic;font-size:.95rem}[data-family=broker-concierge] .vd-section{padding:1.9rem 0;border-top:1px solid var(--line)}[data-family=broker-concierge] .vd-section h2{font-size:1.4rem}[data-family=broker-concierge] .vd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line-strong);border:1px solid var(--line-strong)}[data-family=broker-concierge] .vd-facts div{background:var(--card);padding:.9rem 1.1rem}[data-family=broker-concierge] .vd-facts dt{font-size:.64rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint)}[data-family=broker-concierge] .vd-facts dd{margin:.25rem 0 0;font-weight:600;font-family:var(--font-display);font-size:1.05rem}[data-family=broker-concierge] .vd-prose{color:var(--ink-dim);max-width:66ch}@media(max-width:900px){[data-family=broker-concierge] .vd-top{grid-template-columns:1fr}[data-family=broker-concierge] .vd-buy{position:static}}[data-family=broker-concierge] .contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.4rem}[data-family=broker-concierge] .form-row{margin-bottom:1.05rem}[data-family=broker-concierge] .form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-family=broker-concierge] .field-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.35rem}[data-family=broker-concierge] .req{color:var(--accent)}[data-family=broker-concierge] .input,[data-family=broker-concierge] .textarea,[data-family=broker-concierge] .select-native{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:0;padding:.6rem .8rem;font:inherit;background:var(--card);color:var(--ink)}[data-family=broker-concierge] .textarea{min-height:130px;resize:vertical}[data-family=broker-concierge] .input:focus,[data-family=broker-concierge] .textarea:focus,[data-family=broker-concierge] .select-native:focus{outline:2px solid var(--accent);outline-offset:1px}[data-family=broker-concierge] [aria-invalid=true]{border-color:#b23b2e}[data-family=broker-concierge] .field-error{display:block;color:#b23b2e;font-size:.78rem;margin-top:.25rem}[data-family=broker-concierge] .radio-row{display:flex;gap:1.2rem;flex-wrap:wrap}[data-family=broker-concierge] .check{display:flex;align-items:flex-start;gap:.55rem;font-size:.86rem;cursor:pointer;margin-bottom:.5rem}[data-family=broker-concierge] .check input{position:absolute;opacity:0}[data-family=broker-concierge] .check__box{width:18px;height:18px;border:1px solid var(--line-strong);flex:none;margin-top:2px;display:grid;place-items:center}[data-family=broker-concierge] .check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}[data-family=broker-concierge] .check input:checked+.check__box:after{content:"";width:5px;height:9px;border:2px solid var(--accent-ink);border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px)}[data-family=broker-concierge] .check input[type=radio]+.check__box{border-radius:50%}[data-family=broker-concierge] .consent{margin:1rem 0;padding:1rem;background:var(--surface)}[data-family=broker-concierge] .form-note{font-size:.78rem;color:var(--ink-faint);margin-top:.5rem}[data-family=broker-concierge] .form-status{margin-top:1rem;padding:1.1rem;background:var(--accent-wash);border:1px solid var(--accent);font-size:.88rem}[data-family=broker-concierge] .accent-text{color:var(--accent);font-weight:700}[data-family=broker-concierge] .info-block{margin-bottom:1.4rem}[data-family=broker-concierge] .info-block h3{font-size:1.1rem;margin:0 0 .35rem}[data-family=broker-concierge] .info-block p{font-size:.88rem;color:var(--ink-dim);margin:0}[data-family=broker-concierge] .hours-list div{display:flex;justify-content:space-between;font-size:.86rem;padding:.4rem 0;border-bottom:1px solid var(--line)}@media(max-width:800px){[data-family=broker-concierge] .contact-grid,[data-family=broker-concierge] .form-row--split{grid-template-columns:1fr}}[data-family=broker-concierge] .site-footer{background:var(--void);color:#efece29e;padding:var(--section) var(--gutter) 1.8rem}[data-family=broker-concierge] .footer-top{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:2rem;max-width:1180px;margin:0 auto 2rem}[data-family=broker-concierge] .footer-brand .brand__mark{color:#fbfaf6}[data-family=broker-concierge] .footer-brand .brand__mark span{color:var(--accent)}[data-family=broker-concierge] .footer-brand p{font-size:.86rem;margin-top:.9rem;max-width:40ch}[data-family=broker-concierge] .footer-col h4{color:#fff;font-family:var(--font-body);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;margin:0 0 .8rem}[data-family=broker-concierge] .footer-col a{display:block;font-size:.85rem;padding:.24rem 0;color:#efece29e}[data-family=broker-concierge] .footer-col a:hover{color:#fff}[data-family=broker-concierge] .footer-bottom{display:flex;flex-wrap:wrap;gap:.8rem 1.8rem;justify-content:space-between;max-width:1180px;margin:0 auto;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.12);font-size:.76rem}@media(max-width:800px){[data-family=broker-concierge] .footer-top{grid-template-columns:1fr 1fr}}[data-family=broker-concierge] .vp-hero{isolation:isolate}[data-family=broker-concierge] .vp-hero>*{position:relative;z-index:1}[data-family=broker-concierge] .vp-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#131210c2,#1312109e 45%,#131210d6),url(/img/broker-concierge/hero.webp.legacy.jpg) center / cover no-repeat}[data-family=classic-auction]{--paper: #f6f0e2;--bg: #f6f0e2;--card: #fdfaf1;--panel: #ece2cc;--ink: #2a1f1a;--ink-dim: #6c5a4d;--ink-faint: #98866f;--line: #d8c8ab;--line-strong: #bfa982;--accent: #7a1f2b;--accent-ink: #ffffff;--accent-soft: #ecdcd6;--radius: 0px;--gutter: clamp(1.1rem, .6rem + 3vw, 2.6rem);--section: clamp(3rem, 2rem + 5vw, 5.5rem);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Playfair Display", "Georgia", "Times New Roman", serif}[data-family=classic-auction][data-theme]{color-scheme:light}[data-family=classic-auction] *,[data-family=classic-auction] *:before,[data-family=classic-auction] *:after{box-sizing:border-box}[data-family=classic-auction]{scroll-behavior:smooth}[data-family=classic-auction] body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased}[data-family=classic-auction] img{max-width:100%;height:auto;display:block}[data-family=classic-auction] a{color:inherit;text-decoration:none}[data-family=classic-auction] h1,[data-family=classic-auction] h2,[data-family=classic-auction] h3,[data-family=classic-auction] h4{font-family:var(--font-display);font-weight:600;line-height:1.14;margin:0 0 .4em}[data-family=classic-auction] h1{font-size:clamp(2.3rem,1.5rem + 3.4vw,3.9rem)}[data-family=classic-auction] h2{font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem)}[data-family=classic-auction] p{margin:0 0 1rem}[data-family=classic-auction] [hidden]{display:none!important}[data-family=classic-auction] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-family=classic-auction] .wrap{width:min(1180px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=classic-auction] .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}[data-family=classic-auction] .reveal.is-in{opacity:1;transform:none}[data-family=classic-auction] .eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;font-weight:700;color:var(--accent);margin:0 0 .7rem}[data-family=classic-auction] .index-tag{text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:700;color:var(--ink-faint);margin:0 0 .7rem}[data-family=classic-auction] .lede{font-size:1.12rem;color:var(--ink-dim);max-width:58ch}[data-family=classic-auction] .textlink{color:var(--accent);font-weight:700;letter-spacing:.04em;border-bottom:1px solid currentColor}[data-family=classic-auction] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:0 1.8rem;border:2px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .18s,color .18s,border-color .18s}[data-family=classic-auction] .btn:hover{background:var(--ink);color:var(--paper)}[data-family=classic-auction] .btn--accent{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}[data-family=classic-auction] .btn--accent:hover{background:#5e1621;border-color:#5e1621;color:#fff}[data-family=classic-auction] .btn--block{width:100%}[data-family=classic-auction] .btn--sm{min-height:40px;padding:0 1.1rem;font-size:.66rem;border-width:1px}[data-family=classic-auction] .btn__arrow{transition:transform .18s}[data-family=classic-auction] .btn:hover .btn__arrow{transform:translate(3px)}[data-family=classic-auction] .site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.8rem;padding:1.1rem var(--gutter);background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(6px);border-bottom:3px double var(--accent)}[data-family=classic-auction] .brand{display:flex;flex-direction:column;line-height:1.05}[data-family=classic-auction] .brand__mark{font-family:var(--font-display);font-weight:700;font-size:1.5rem;letter-spacing:.01em}[data-family=classic-auction] .brand__mark span{color:var(--accent)}[data-family=classic-auction] .brand__sub{font-size:.58rem;letter-spacing:.2em;color:var(--ink-faint);margin-top:.35rem;text-transform:uppercase}[data-family=classic-auction] .nav{display:flex;align-items:center;gap:1.8rem;margin-left:auto}[data-family=classic-auction] .nav__links{display:flex;gap:1.8rem;list-style:none;margin:0;padding:0}[data-family=classic-auction] .nav__link{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding:.4rem 0;border-bottom:1px solid transparent}[data-family=classic-auction] .nav__link:hover{color:var(--ink)}[data-family=classic-auction] .nav__link[aria-current=page]{color:var(--accent);border-color:var(--accent)}[data-family=classic-auction] .nav__tools{display:flex;align-items:center;gap:.5rem}[data-family=classic-auction] .layout-toggle{display:inline-flex;border:1px solid var(--line-strong)}[data-family=classic-auction] .layout-toggle button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer}[data-family=classic-auction] .layout-toggle button svg{width:14px;height:14px;fill:currentColor}[data-family=classic-auction] .layout-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}[data-family=classic-auction] .icon-btn{display:inline-flex;align-items:center;gap:.5rem;height:34px;padding:0 .9rem;border:1px solid var(--line-strong);background:transparent;color:var(--ink-dim);cursor:pointer;font:inherit;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}[data-family=classic-auction] .icon-btn__dot{width:11px;height:11px;border-radius:50%;background:var(--accent)}[data-family=classic-auction] .icon-btn__label{display:inline}[data-family=classic-auction] .header-meta{display:none}[data-family=classic-auction] .hamburger{display:none;width:42px;height:42px;border:1px solid var(--line-strong);background:transparent;cursor:pointer;position:relative}[data-family=classic-auction] .hamburger span,[data-family=classic-auction] .hamburger span:before,[data-family=classic-auction] .hamburger span:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:var(--ink)}[data-family=classic-auction] .hamburger span{top:50%}[data-family=classic-auction] .hamburger span:before{top:-6px}[data-family=classic-auction] .hamburger span:after{top:6px}[data-family=classic-auction] .scrim{position:fixed;inset:0;background:#2a1f1a66;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}[data-family=classic-auction] .scrim[data-show=true]{opacity:1;pointer-events:auto}[data-family=classic-auction] .theme-panel{position:fixed;top:74px;right:var(--gutter);width:264px;background:var(--card);border:1px solid var(--line-strong);box-shadow:0 30px 60px #2a1f1a2e;padding:1.3rem;z-index:50}[data-family=classic-auction] .theme-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.8rem}[data-family=classic-auction] .theme-panel__head h4{margin:0;font-family:var(--font-body);font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}[data-family=classic-auction] .theme-panel__head span{font-size:.68rem;color:var(--ink-faint)}[data-family=classic-auction] .swatch-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.45rem}[data-family=classic-auction] .swatch{width:100%;aspect-ratio:1;border:1px solid var(--line);background:var(--sw);cursor:pointer;padding:0}[data-family=classic-auction] .swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}[data-family=classic-auction] .theme-panel__name{margin:.8rem 0 0;font-size:.78rem;color:var(--ink-dim)}@media(max-width:960px){[data-family=classic-auction] .theme-panel{left:var(--gutter);right:var(--gutter);width:auto}}[data-family=classic-auction] body[data-nav=vertical] .site-header{position:fixed;inset:0 auto 0 0;width:250px;height:100vh;height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:2rem 1.6rem;border-bottom:0;border-right:3px double var(--accent);background:var(--bg);overflow-y:auto;backdrop-filter:none}[data-family=classic-auction] body[data-nav=vertical] .nav{flex-direction:column;align-items:stretch;margin:2rem 0 0;gap:0;width:100%}[data-family=classic-auction] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0;width:100%}[data-family=classic-auction] body[data-nav=vertical] .nav__link{padding:.9rem .2rem;border-bottom:1px solid var(--line)}[data-family=classic-auction] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:auto;padding-top:1.4rem;border-top:1px solid var(--line)}[data-family=classic-auction] body[data-nav=vertical] .site-main,[data-family=classic-auction] body[data-nav=vertical] .site-footer{margin-inline-start:250px}@media(max-width:900px){[data-family=classic-auction] body[data-nav=vertical] .site-header{position:sticky;inset:0 0 auto;width:auto;height:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:3px double var(--accent)}[data-family=classic-auction] body[data-nav=vertical] .site-main,[data-family=classic-auction] body[data-nav=vertical] .site-footer{margin-inline-start:0}[data-family=classic-auction] .hamburger{display:block}[data-family=classic-auction] .nav{position:fixed;inset:62px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:1rem var(--gutter) 1.4rem;transform:translateY(-130%);transition:transform .28s;margin:0}[data-family=classic-auction] [data-menu-open=true] .nav{transform:none}[data-family=classic-auction] .nav__links{flex-direction:column;gap:0}[data-family=classic-auction] .nav__link{padding:.9rem 0;border-bottom:1px solid var(--line)}[data-family=classic-auction] .nav__tools{padding-top:.9rem}}[data-family=classic-auction] .hv-hero{padding:var(--section) 0;text-align:center;border-bottom:3px double var(--accent)}[data-family=classic-auction] .hv-hero .lot-badge{display:inline-block;border:2px solid var(--accent);color:var(--accent);font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:.35rem 1rem;font-size:.72rem;margin-bottom:1.4rem}[data-family=classic-auction] .hv-hero h1{margin:0 auto .4em;max-width:18ch}[data-family=classic-auction] .hv-hero .lede{margin:0 auto 2rem}[data-family=classic-auction] .hv-hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}[data-family=classic-auction] .hv-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,1rem + 4vw,4rem);margin-top:2.6rem}[data-family=classic-auction] .hv-meta div{text-align:center}[data-family=classic-auction] .hv-meta strong{display:block;font-family:var(--font-display);font-size:1.9rem;color:var(--accent)}[data-family=classic-auction] .hv-meta span{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}[data-family=classic-auction] .hv-feature{padding:var(--section) 0}[data-family=classic-auction] .hv-feature__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,1rem + 5vw,5rem);align-items:start}[data-family=classic-auction] .hv-feature__media{border:1px solid var(--line-strong);background:var(--panel)}[data-family=classic-auction] .hv-feature__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}[data-family=classic-auction] .hv-lotno{display:inline-block;background:var(--accent);color:#fff;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.35rem 1rem;font-size:.72rem;margin-bottom:1rem}[data-family=classic-auction] .hv-feature__name{font-size:clamp(1.9rem,1.3rem + 2.4vw,2.8rem);margin:0 0 .2rem}[data-family=classic-auction] .hv-feature__sub{font-style:italic;color:var(--ink-dim);margin:0 0 1.4rem}[data-family=classic-auction] .hv-spec{width:100%;border-collapse:collapse;margin-bottom:1.4rem}[data-family=classic-auction] .hv-spec td{padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.9rem;vertical-align:top}[data-family=classic-auction] .hv-spec td:first-child{color:var(--ink-faint);width:38%}[data-family=classic-auction] .hv-spec td:last-child{font-weight:600}[data-family=classic-auction] .hv-estbox{border:1px solid var(--line-strong);background:var(--panel);padding:1.2rem 1.4rem;margin-bottom:1.4rem}[data-family=classic-auction] .hv-estbox .label{font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-faint)}[data-family=classic-auction] .hv-estbox .value{font-family:var(--font-display);font-size:1.6rem;color:var(--accent)}[data-family=classic-auction] .hv-estbox .note{font-size:.78rem;color:var(--ink-faint);margin-top:.3rem}@media(max-width:900px){[data-family=classic-auction] .hv-feature__grid{grid-template-columns:1fr}}[data-family=classic-auction] .hv-sec{padding:var(--section) 0;border-top:3px double var(--accent)}[data-family=classic-auction] .hv-sec-head{text-align:center;max-width:56ch;margin:0 auto 3rem}[data-family=classic-auction] .hv-catalogue{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.6rem}[data-family=classic-auction] .hv-lot{position:relative;background:var(--card);border:1px solid var(--line-strong)}[data-family=classic-auction] .hv-lot__link{position:absolute;inset:0;z-index:3}[data-family=classic-auction] .hv-lot__media{position:relative;aspect-ratio:16 / 10;background:var(--panel);overflow:hidden}[data-family=classic-auction] .hv-lot__media img{width:100%;height:100%;object-fit:cover}[data-family=classic-auction] .hv-lot__tag{position:absolute;top:0;left:0;background:var(--accent);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem}[data-family=classic-auction] .hv-lot__body{padding:1.2rem 1.3rem 1.4rem;text-align:center}[data-family=classic-auction] .hv-lot__year{font-family:var(--font-display);font-size:1.05rem;color:var(--ink-faint);margin:0}[data-family=classic-auction] .hv-lot__name{font-size:1.35rem;margin:.1rem 0}[data-family=classic-auction] .hv-lot__marque{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim);margin:0 0 .8rem}[data-family=classic-auction] .hv-lot__est{font-size:.86rem;color:var(--ink-dim);margin:0}[data-family=classic-auction] .hv-lot__est strong{color:var(--accent)}[data-family=classic-auction] .hv-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem}[data-family=classic-auction] .hv-step b{display:block;font-family:var(--font-display);font-size:2.2rem;color:var(--accent);margin-bottom:.3rem}[data-family=classic-auction] .hv-step h3{font-size:1.3rem;margin:0 0 .3rem}[data-family=classic-auction] .hv-step p{font-size:.92rem;color:var(--ink-dim);margin:0}[data-family=classic-auction] .hv-note{border:1px solid var(--line-strong);background:var(--panel);padding:1.4rem;margin-top:2rem;font-size:.88rem;color:var(--ink-dim)}[data-family=classic-auction] .hv-consign{text-align:center}[data-family=classic-auction] .hv-consign p{color:var(--ink-dim);max-width:48ch;margin:0 auto 1.6rem}[data-family=classic-auction] .hv-filter{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;padding:1.6rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-family=classic-auction] .hv-filter select{min-height:44px;border:1px solid var(--line-strong);background:var(--card);padding:0 .9rem;font:inherit;font-size:.82rem;color:var(--ink)}[data-family=classic-auction] .hv-results-bar{text-align:center;margin:2rem 0 2.4rem;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;color:var(--ink-faint)}[data-family=classic-auction] .hv-noresults{text-align:center;padding:4rem 1rem}[data-family=classic-auction] .vd-crumb{padding:1.4rem 0;border-bottom:1px solid var(--line)}[data-family=classic-auction] .vd-top{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(2rem,1rem + 4vw,4rem);padding:2.5rem 0}[data-family=classic-auction] .vd-gallery{border:1px solid var(--line-strong);background:var(--panel)}[data-family=classic-auction] .vd-gallery img{width:100%;aspect-ratio:16 / 10;object-fit:cover}[data-family=classic-auction] .vd-buy{align-self:start}[data-family=classic-auction] .vd-buy__lotno{display:inline-block;background:var(--accent);color:#fff;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.3rem 1rem;font-size:.72rem;margin-bottom:.8rem}[data-family=classic-auction] .vd-buy__name{font-size:clamp(1.9rem,1.3rem + 2vw,2.6rem);margin:.1rem 0 .2rem}[data-family=classic-auction] .vd-buy__sub{font-style:italic;color:var(--ink-dim);margin:0 0 1.2rem}[data-family=classic-auction] .vd-buy__actions{display:grid;gap:.7rem;margin-top:1.2rem}[data-family=classic-auction] .vd-section{padding:2.5rem 0;border-top:1px solid var(--line)}[data-family=classic-auction] .vd-section h2{font-size:1.8rem}[data-family=classic-auction] .vd-prose{color:var(--ink-dim);max-width:68ch}[data-family=classic-auction] .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem}[data-family=classic-auction] .form-row{margin-bottom:1.2rem}[data-family=classic-auction] .form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-family=classic-auction] .field-label{display:block;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:.4rem}[data-family=classic-auction] .req{color:var(--accent)}[data-family=classic-auction] .input,[data-family=classic-auction] .textarea,[data-family=classic-auction] .select-native{width:100%;min-height:48px;border:1px solid var(--line-strong);background:var(--card);padding:.7rem .9rem;font:inherit;color:var(--ink)}[data-family=classic-auction] .textarea{min-height:140px;resize:vertical}[data-family=classic-auction] .input:focus,[data-family=classic-auction] .textarea:focus,[data-family=classic-auction] .select-native:focus{outline:1px solid var(--accent);outline-offset:1px;border-color:var(--accent)}[data-family=classic-auction] [aria-invalid=true]{border-color:#b23b3b}[data-family=classic-auction] .field-error{display:block;color:#b23b3b;font-size:.8rem;margin-top:.3rem}[data-family=classic-auction] .radio-row{display:flex;gap:1.4rem;flex-wrap:wrap}[data-family=classic-auction] .check{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;cursor:pointer;margin-bottom:.5rem}[data-family=classic-auction] .check input{position:absolute;opacity:0}[data-family=classic-auction] .check__box{width:18px;height:18px;border:1px solid var(--line-strong);flex:none;margin-top:2px;display:grid;place-items:center}[data-family=classic-auction] .check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}[data-family=classic-auction] .check input:checked+.check__box:after{content:"";width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px)}[data-family=classic-auction] .check input[type=radio]+.check__box{border-radius:50%}[data-family=classic-auction] .consent{margin:1rem 0;padding:1rem;background:var(--panel)}[data-family=classic-auction] .form-note{font-size:.78rem;color:var(--ink-faint);margin-top:.6rem}[data-family=classic-auction] .form-status{margin-top:1rem;padding:1rem;background:var(--accent-soft);border:1px solid var(--accent);font-size:.9rem}[data-family=classic-auction] .accent-text{color:var(--accent)}[data-family=classic-auction] .info-block{margin-bottom:1.6rem}[data-family=classic-auction] .info-block h3{font-size:1.3rem;margin:0 0 .4rem}[data-family=classic-auction] .info-block p{font-size:.9rem;color:var(--ink-dim);margin:0}[data-family=classic-auction] .hours-list div{display:flex;justify-content:space-between;font-size:.86rem;padding:.4rem 0;border-bottom:1px solid var(--line)}@media(max-width:800px){[data-family=classic-auction] .contact-grid,[data-family=classic-auction] .form-row--split{grid-template-columns:1fr}}[data-family=classic-auction] .site-footer{padding:var(--section) var(--gutter) 2.5rem;border-top:3px double var(--accent)}[data-family=classic-auction] .footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;max-width:1180px;margin:0 auto 2.5rem}[data-family=classic-auction] .footer-brand .brand__mark{font-size:1.6rem}[data-family=classic-auction] .footer-brand p{font-size:.88rem;color:var(--ink-dim);margin-top:.8rem;max-width:40ch}[data-family=classic-auction] .footer-col h4{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .9rem;color:var(--ink-faint)}[data-family=classic-auction] .footer-col a{display:block;font-size:.88rem;padding:.28rem 0;color:var(--ink-dim)}[data-family=classic-auction] .footer-col a:hover{color:var(--ink)}[data-family=classic-auction] .footer-bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;max-width:1180px;margin:0 auto;padding-top:1.6rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-faint)}@media(max-width:800px){[data-family=classic-auction] .footer-top{grid-template-columns:1fr 1fr}}[data-family=classic-auction] .hv-hero{position:relative;isolation:isolate}[data-family=classic-auction] .hv-hero>*{position:relative;z-index:1}[data-family=classic-auction] .hv-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#f6f0e2de,#f6f0e2cf 50%,#f6f0e2f5),url(/img/classic-auction/hero.webp.legacy.jpg) center / cover no-repeat}[data-family=dealer-network]{--bg: #ffffff;--card: #ffffff;--surface: #f4f7fb;--surface-2: #e9f0f7;--ink: #14202f;--ink-dim: #526174;--ink-faint: #8895a6;--line: #e0e7ef;--line-strong: #c8d3e0;--accent: #12467a;--accent-ink: #ffffff;--accent-wash: #e8f0f8;--radius: 12px;--radius-sm: 8px;--gutter: clamp(1rem, .5rem + 3vw, 2.5rem);--section: clamp(3rem, 2rem + 5vw, 5rem);--shadow: 0 1px 2px rgba(20,32,47,.06), 0 8px 22px rgba(20,32,47,.07);--shadow-lg: 0 4px 12px rgba(20,32,47,.08), 0 24px 48px rgba(20,32,47,.1);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: var(--font-body)}[data-family=dealer-network][data-theme]{color-scheme:light}[data-family=dealer-network] *,[data-family=dealer-network] *:before,[data-family=dealer-network] *:after{box-sizing:border-box}[data-family=dealer-network]{scroll-behavior:smooth}[data-family=dealer-network] body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}[data-family=dealer-network] img{max-width:100%;height:auto;display:block}[data-family=dealer-network] a{color:inherit;text-decoration:none}[data-family=dealer-network] h1,[data-family=dealer-network] h2,[data-family=dealer-network] h3,[data-family=dealer-network] h4{font-weight:700;line-height:1.18;letter-spacing:-.01em;margin:0 0 .4em}[data-family=dealer-network] h1{font-size:clamp(2rem,1.4rem + 2.6vw,3.2rem)}[data-family=dealer-network] h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem)}[data-family=dealer-network] p{margin:0 0 1rem}[data-family=dealer-network] [hidden]{display:none!important}[data-family=dealer-network] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-family=dealer-network] .wrap{width:min(1200px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=dealer-network] .reveal{opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}[data-family=dealer-network] .reveal.is-in{opacity:1;transform:none}[data-family=dealer-network] .eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700;color:var(--accent);margin:0 0 .5rem}[data-family=dealer-network] .index-tag{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700;color:var(--ink-faint);margin:0 0 .5rem}[data-family=dealer-network] .lede{font-size:1.1rem;color:var(--ink-dim);max-width:60ch}[data-family=dealer-network] .textlink{color:var(--accent);font-weight:600}[data-family=dealer-network] .textlink:hover{text-decoration:underline}[data-family=dealer-network] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:0 1.5rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}[data-family=dealer-network] .btn:hover{border-color:var(--accent);color:var(--accent)}[data-family=dealer-network] .btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}[data-family=dealer-network] .btn--accent:hover{background:#0d3860;border-color:#0d3860;color:#fff}[data-family=dealer-network] .btn--block{width:100%}[data-family=dealer-network] .btn--sm{min-height:36px;padding:0 .9rem;font-size:.88rem}[data-family=dealer-network] .btn__arrow{transition:transform .12s}[data-family=dealer-network] .btn:hover .btn__arrow{transform:translate(2px)}[data-family=dealer-network] .site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.4rem;padding:.8rem var(--gutter);background:var(--card);border-bottom:1px solid var(--line)}[data-family=dealer-network] .brand{display:flex;flex-direction:column;line-height:1}[data-family=dealer-network] .brand__mark{font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:var(--accent)}[data-family=dealer-network] .brand__mark span{color:var(--ink)}[data-family=dealer-network] .brand__sub{font-size:.58rem;letter-spacing:.1em;color:var(--ink-faint);margin-top:.25rem;text-transform:uppercase;font-weight:700}[data-family=dealer-network] .nav{display:flex;align-items:center;gap:1.3rem;margin-left:auto}[data-family=dealer-network] .nav__links{display:flex;gap:1.3rem;list-style:none;margin:0;padding:0}[data-family=dealer-network] .nav__link{font-size:.9rem;font-weight:600;color:var(--ink-dim);padding:.3rem 0;border-bottom:2px solid transparent}[data-family=dealer-network] .nav__link:hover{color:var(--ink)}[data-family=dealer-network] .nav__link[aria-current=page]{color:var(--accent);border-color:var(--accent)}[data-family=dealer-network] .nav__tools{display:flex;align-items:center;gap:.4rem}[data-family=dealer-network] .layout-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}[data-family=dealer-network] .layout-toggle button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer}[data-family=dealer-network] .layout-toggle button svg{width:13px;height:13px;fill:currentColor}[data-family=dealer-network] .layout-toggle button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}[data-family=dealer-network] .icon-btn{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink-dim);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600}[data-family=dealer-network] .icon-btn__dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}[data-family=dealer-network] .icon-btn__label{display:inline}[data-family=dealer-network] .header-meta{display:none}[data-family=dealer-network] .hamburger{display:none;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;cursor:pointer;position:relative}[data-family=dealer-network] .hamburger span,[data-family=dealer-network] .hamburger span:before,[data-family=dealer-network] .hamburger span:after{content:"";position:absolute;left:9px;right:9px;height:2px;background:var(--ink);border-radius:2px}[data-family=dealer-network] .hamburger span{top:50%}[data-family=dealer-network] .hamburger span:before{top:-6px}[data-family=dealer-network] .hamburger span:after{top:6px}[data-family=dealer-network] .scrim{position:fixed;inset:0;background:#14202f66;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}[data-family=dealer-network] .scrim[data-show=true]{opacity:1;pointer-events:auto}[data-family=dealer-network] .theme-panel{position:fixed;top:58px;right:var(--gutter);width:260px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:1rem;z-index:50}[data-family=dealer-network] .theme-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem}[data-family=dealer-network] .theme-panel__head h4{margin:0;font-size:.84rem;font-weight:700}[data-family=dealer-network] .theme-panel__head span{font-size:.7rem;color:var(--ink-faint)}[data-family=dealer-network] .swatch-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}[data-family=dealer-network] .swatch{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid transparent;background:var(--sw);cursor:pointer;padding:0}[data-family=dealer-network] .swatch[aria-pressed=true]{border-color:var(--ink)}[data-family=dealer-network] .theme-panel__name{margin:.7rem 0 0;font-size:.78rem;color:var(--ink-dim)}@media(max-width:960px){[data-family=dealer-network] .theme-panel{left:var(--gutter);right:var(--gutter);width:auto}}[data-family=dealer-network] body[data-nav=vertical] .site-header{position:fixed;inset:0 auto 0 0;width:230px;height:100vh;height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:1.4rem 1.2rem;border-bottom:0;border-right:1px solid var(--line);background:var(--card);overflow-y:auto}[data-family=dealer-network] body[data-nav=vertical] .nav{flex-direction:column;align-items:stretch;margin:1.6rem 0 0;gap:0;width:100%}[data-family=dealer-network] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0;width:100%}[data-family=dealer-network] body[data-nav=vertical] .nav__link{padding:.8rem .1rem;border-bottom:1px solid var(--line)}[data-family=dealer-network] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}[data-family=dealer-network] body[data-nav=vertical] .site-main,[data-family=dealer-network] body[data-nav=vertical] .site-footer{margin-inline-start:230px}@media(max-width:900px){[data-family=dealer-network] body[data-nav=vertical] .site-header{position:sticky;inset:0 0 auto;width:auto;height:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}[data-family=dealer-network] body[data-nav=vertical] .site-main,[data-family=dealer-network] body[data-nav=vertical] .site-footer{margin-inline-start:0}[data-family=dealer-network] .hamburger{display:block}[data-family=dealer-network] .nav{position:fixed;inset:52px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--card);border-bottom:1px solid var(--line);padding:.8rem var(--gutter) 1.2rem;transform:translateY(-130%);transition:transform .25s;margin:0}[data-family=dealer-network] [data-menu-open=true] .nav{transform:none}[data-family=dealer-network] .nav__links{flex-direction:column;gap:0}[data-family=dealer-network] .nav__link{padding:.8rem 0;border-bottom:1px solid var(--line)}[data-family=dealer-network] .nav__tools{padding-top:.8rem}}[data-family=dealer-network] .nl-hero{background:linear-gradient(180deg,var(--accent-wash),var(--bg));padding:var(--section) 0}[data-family=dealer-network] .nl-hero h1{margin-bottom:.2em}[data-family=dealer-network] .nl-hero .lede{margin-bottom:1.6rem}[data-family=dealer-network] .nl-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem;max-width:720px}[data-family=dealer-network] .nl-branch-btn{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.1rem;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s,transform .1s}[data-family=dealer-network] .nl-branch-btn:hover{border-color:var(--accent);transform:translateY(-2px)}[data-family=dealer-network] .nl-branch-btn strong{font-size:1rem}[data-family=dealer-network] .nl-branch-btn span{font-size:.8rem;color:var(--ink-faint)}[data-family=dealer-network] .nl-hero__note{margin-top:1rem;font-size:.88rem;color:var(--ink-dim)}[data-family=dealer-network] .nl-sec{padding:var(--section) 0}[data-family=dealer-network] .nl-sec--surface{background:var(--surface)}[data-family=dealer-network] .nl-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.6rem;flex-wrap:wrap}[data-family=dealer-network] .nl-sec-head h2{margin:0}[data-family=dealer-network] .nl-netbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}[data-family=dealer-network] .nl-netbar div{background:var(--card);padding:1.4rem}[data-family=dealer-network] .nl-netbar strong{display:block;font-size:1.1rem;margin-bottom:.2rem}[data-family=dealer-network] .nl-netbar span{font-size:.88rem;color:var(--ink-dim)}[data-family=dealer-network] .nl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem}[data-family=dealer-network] .nl-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .12s,transform .12s}[data-family=dealer-network] .nl-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}[data-family=dealer-network] .nl-card__link{position:absolute;inset:0;z-index:3}[data-family=dealer-network] .nl-card__media{position:relative;aspect-ratio:16 / 10;background:var(--surface-2);overflow:hidden}[data-family=dealer-network] .nl-card__media img{width:100%;height:100%;object-fit:cover}[data-family=dealer-network] .nl-card__flag{position:absolute;top:.6rem;left:.6rem;background:var(--accent);color:#fff;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.28rem .6rem;border-radius:999px}[data-family=dealer-network] .nl-card__body{padding:1rem 1.1rem 1.2rem}[data-family=dealer-network] .nl-card__name{font-size:1rem;margin:0 0 .3rem;line-height:1.3}[data-family=dealer-network] .nl-card__meta{font-size:.82rem;color:var(--ink-dim);margin:0 0 .7rem}[data-family=dealer-network] .nl-card__foot{display:flex;flex-direction:column;gap:.2rem;border-top:1px solid var(--line);padding-top:.7rem}[data-family=dealer-network] .nl-card__price{font-weight:800;font-size:1.1rem}[data-family=dealer-network] .nl-card__price small{font-weight:600;font-size:.78rem;color:var(--ink-faint)}[data-family=dealer-network] .nl-card__branch{font-size:.74rem;color:var(--accent);font-weight:700}[data-family=dealer-network] .nl-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem}[data-family=dealer-network] .nl-branchcard{border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem;background:var(--card)}[data-family=dealer-network] .nl-branchcard h3{font-size:1.05rem;margin:0 0 .4rem}[data-family=dealer-network] .nl-branchcard p{font-size:.86rem;color:var(--ink-dim);margin:0 0 .3rem}[data-family=dealer-network] .nl-branchcard .stock{color:var(--accent);font-weight:700}[data-family=dealer-network] .nl-filter{display:grid;grid-template-columns:1.4fr repeat(4,1fr) auto;gap:.6rem;padding:1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}[data-family=dealer-network] .nl-filter input,[data-family=dealer-network] .nl-filter select{min-height:42px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 .7rem;font:inherit;background:var(--card);color:var(--ink)}[data-family=dealer-network] .nl-results-bar{display:flex;justify-content:space-between;align-items:center;margin:1.4rem 0 1rem;font-weight:700}[data-family=dealer-network] .nl-noresults{text-align:center;padding:3rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius)}@media(max-width:1000px){[data-family=dealer-network] .nl-filter{grid-template-columns:1fr 1fr}}[data-family=dealer-network] .vd-crumb{padding:.9rem 0;border-bottom:1px solid var(--line)}[data-family=dealer-network] .vd-top{display:grid;grid-template-columns:1.5fr .9fr;gap:1.6rem;padding:1.6rem 0}[data-family=dealer-network] .vd-gallery{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}[data-family=dealer-network] .vd-gallery img{width:100%;aspect-ratio:16 / 10;object-fit:cover}[data-family=dealer-network] .vd-buy{border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;background:var(--card);box-shadow:var(--shadow);align-self:start;position:sticky;top:60px}[data-family=dealer-network] .vd-buy__name{font-size:1.25rem;margin:0 0 .2rem}[data-family=dealer-network] .vd-buy__meta{font-size:.84rem;color:var(--ink-dim);margin:0 0 1rem}[data-family=dealer-network] .vd-buy__price{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1rem}[data-family=dealer-network] .vd-buy__price strong{font-size:1.7rem}[data-family=dealer-network] .vd-buy__price span{font-size:.82rem;color:var(--ink-faint)}[data-family=dealer-network] .vd-buy__actions{display:grid;gap:.5rem}[data-family=dealer-network] .vd-buy__branch{margin:1rem 0 0;padding:.9rem 1rem;background:var(--accent-wash);border-radius:var(--radius-sm);font-size:.84rem}[data-family=dealer-network] .vd-buy__branch strong{color:var(--accent)}[data-family=dealer-network] .vd-section{padding:1.6rem 0;border-top:1px solid var(--line)}[data-family=dealer-network] .vd-section h2{font-size:1.2rem}[data-family=dealer-network] .vd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}[data-family=dealer-network] .vd-facts div{background:var(--card);padding:.8rem 1rem}[data-family=dealer-network] .vd-facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}[data-family=dealer-network] .vd-facts dd{margin:.15rem 0 0;font-weight:700}[data-family=dealer-network] .vd-prose{color:var(--ink-dim);max-width:68ch}@media(max-width:900px){[data-family=dealer-network] .vd-top{grid-template-columns:1fr}[data-family=dealer-network] .vd-buy{position:static}}[data-family=dealer-network] .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem}[data-family=dealer-network] .form-row{margin-bottom:1rem}[data-family=dealer-network] .form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-family=dealer-network] .field-label{display:block;font-size:.8rem;font-weight:700;margin-bottom:.3rem}[data-family=dealer-network] .req{color:var(--accent)}[data-family=dealer-network] .input,[data-family=dealer-network] .textarea,[data-family=dealer-network] .select-native{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.55rem .75rem;font:inherit;background:var(--card);color:var(--ink)}[data-family=dealer-network] .textarea{min-height:120px;resize:vertical}[data-family=dealer-network] .input:focus,[data-family=dealer-network] .textarea:focus,[data-family=dealer-network] .select-native:focus{outline:2px solid var(--accent);outline-offset:1px}[data-family=dealer-network] [aria-invalid=true]{border-color:#c0392b}[data-family=dealer-network] .field-error{display:block;color:#c0392b;font-size:.78rem;margin-top:.25rem}[data-family=dealer-network] .radio-row{display:flex;gap:1rem;flex-wrap:wrap}[data-family=dealer-network] .check{display:flex;align-items:flex-start;gap:.5rem;font-size:.86rem;cursor:pointer;margin-bottom:.45rem}[data-family=dealer-network] .check input{position:absolute;opacity:0}[data-family=dealer-network] .check__box{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:4px;flex:none;margin-top:1px;display:grid;place-items:center}[data-family=dealer-network] .check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}[data-family=dealer-network] .check input:checked+.check__box:after{content:"";width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px)}[data-family=dealer-network] .check input[type=radio]+.check__box{border-radius:50%}[data-family=dealer-network] .consent{margin:.9rem 0;padding:.9rem;background:var(--surface);border-radius:var(--radius-sm)}[data-family=dealer-network] .form-note{font-size:.78rem;color:var(--ink-faint);margin-top:.5rem}[data-family=dealer-network] .form-status{margin-top:1rem;padding:1rem;background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:.88rem}[data-family=dealer-network] .accent-text{color:var(--accent)}[data-family=dealer-network] .info-block{margin-bottom:1.2rem}[data-family=dealer-network] .info-block h3{font-size:1rem;margin:0 0 .3rem}[data-family=dealer-network] .info-block p{font-size:.88rem;color:var(--ink-dim);margin:0}[data-family=dealer-network] .hours-list div{display:flex;justify-content:space-between;font-size:.86rem;padding:.35rem 0;border-bottom:1px solid var(--line)}@media(max-width:800px){[data-family=dealer-network] .contact-grid,[data-family=dealer-network] .form-row--split{grid-template-columns:1fr}}[data-family=dealer-network] .site-footer{background:var(--ink);color:#ffffffb8;padding:var(--section) var(--gutter) 1.6rem}[data-family=dealer-network] .footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:1.8rem;max-width:1200px;margin:0 auto 1.8rem}[data-family=dealer-network] .footer-brand .brand__mark{color:#7db4e6}[data-family=dealer-network] .footer-brand .brand__mark span{color:#fff}[data-family=dealer-network] .footer-brand p{font-size:.86rem;margin-top:.7rem;max-width:40ch}[data-family=dealer-network] .footer-col h4{color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .7rem}[data-family=dealer-network] .footer-col a{display:block;font-size:.86rem;padding:.22rem 0;color:#ffffffb8}[data-family=dealer-network] .footer-col a:hover{color:#fff}[data-family=dealer-network] .footer-bottom{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;justify-content:space-between;max-width:1200px;margin:0 auto;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem}@media(max-width:800px){[data-family=dealer-network] .footer-top{grid-template-columns:1fr 1fr}}[data-family=dealer-network] .nl-hero{position:relative;isolation:isolate}[data-family=dealer-network] .nl-hero>*{position:relative;z-index:1}[data-family=dealer-network] .nl-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#ffffffd9,#ffffffc2 42%,#fffffff7),url(/img/dealer-network/hero.webp.legacy.jpg) center 40% / cover no-repeat}[data-family=family-business]{--paper: #faf4ea;--bg: #faf4ea;--card: #fffdf8;--panel: #f2e9d8;--ink: #362a1e;--ink-dim: #6f6250;--ink-faint: #9a8d76;--line: #e6dbc6;--line-strong: #d3c4a6;--accent: #b5622e;--accent-ink: #ffffff;--accent-soft: #f3e2d3;--radius: 16px;--radius-sm: 10px;--gutter: clamp(1.1rem, .6rem + 3vw, 2.6rem);--section: clamp(3rem, 2rem + 5vw, 5.5rem);--shadow: 0 2px 6px rgba(54,42,30,.06), 0 14px 34px rgba(54,42,30,.08);--font-body: "Nunito Sans", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Fraunces", "Georgia", "Times New Roman", serif}[data-family=family-business][data-theme]{color-scheme:light}[data-family=family-business] *,[data-family=family-business] *:before,[data-family=family-business] *:after{box-sizing:border-box}[data-family=family-business]{scroll-behavior:smooth}[data-family=family-business] body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.7;-webkit-font-smoothing:antialiased}[data-family=family-business] img{max-width:100%;height:auto;display:block}[data-family=family-business] a{color:inherit;text-decoration:none}[data-family=family-business] h1,[data-family=family-business] h2,[data-family=family-business] h3,[data-family=family-business] h4{font-family:var(--font-display);font-weight:600;line-height:1.12;margin:0 0 .4em}[data-family=family-business] h1{font-size:clamp(2.3rem,1.5rem + 3.4vw,3.8rem)}[data-family=family-business] h2{font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem)}[data-family=family-business] p{margin:0 0 1rem}[data-family=family-business] [hidden]{display:none!important}[data-family=family-business] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-family=family-business] .wrap{width:min(1160px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=family-business] .reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}[data-family=family-business] .reveal.is-in{opacity:1;transform:none}[data-family=family-business] .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:800;color:var(--accent);margin:0 0 .6rem}[data-family=family-business] .index-tag{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800;color:var(--ink-faint);margin:0 0 .6rem}[data-family=family-business] .lede{font-size:1.15rem;color:var(--ink-dim);max-width:58ch}[data-family=family-business] .textlink{color:var(--accent);font-weight:700;border-bottom:2px solid currentColor}[data-family=family-business] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:0 1.8rem;border-radius:999px;border:2px solid var(--ink);background:transparent;color:var(--ink);font:inherit;font-weight:800;cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .05s}[data-family=family-business] .btn:hover{background:var(--ink);color:var(--paper)}[data-family=family-business] .btn:active{transform:translateY(1px)}[data-family=family-business] .btn--accent{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}[data-family=family-business] .btn--accent:hover{background:#97511f;border-color:#97511f;color:#fff}[data-family=family-business] .btn--block{width:100%}[data-family=family-business] .btn--sm{min-height:40px;padding:0 1.1rem;font-size:.9rem;border-width:1px}[data-family=family-business] .btn__arrow{transition:transform .18s}[data-family=family-business] .btn:hover .btn__arrow{transform:translate(3px)}[data-family=family-business] .site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.6rem;padding:.9rem var(--gutter);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}[data-family=family-business] .brand{display:flex;flex-direction:column;line-height:1.05}[data-family=family-business] .brand__mark{font-family:var(--font-display);font-weight:700;font-size:1.4rem}[data-family=family-business] .brand__mark span{color:var(--accent)}[data-family=family-business] .brand__sub{font-size:.62rem;letter-spacing:.12em;color:var(--ink-faint);margin-top:.3rem;text-transform:uppercase;font-weight:700}[data-family=family-business] .nav{display:flex;align-items:center;gap:1.6rem;margin-left:auto}[data-family=family-business] .nav__links{display:flex;gap:1.6rem;list-style:none;margin:0;padding:0}[data-family=family-business] .nav__link{font-size:.95rem;font-weight:700;color:var(--ink-dim);padding:.4rem 0;border-bottom:3px solid transparent}[data-family=family-business] .nav__link:hover{color:var(--ink)}[data-family=family-business] .nav__link[aria-current=page]{color:var(--accent);border-color:var(--accent)}[data-family=family-business] .nav__tools{display:flex;align-items:center;gap:.5rem}[data-family=family-business] .layout-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden}[data-family=family-business] .layout-toggle button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer}[data-family=family-business] .layout-toggle button svg{width:14px;height:14px;fill:currentColor}[data-family=family-business] .layout-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}[data-family=family-business] .icon-btn{display:inline-flex;align-items:center;gap:.5rem;height:34px;padding:0 .9rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink-dim);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700}[data-family=family-business] .icon-btn__dot{width:11px;height:11px;border-radius:50%;background:var(--accent)}[data-family=family-business] .icon-btn__label{display:inline}[data-family=family-business] .header-meta{display:none}[data-family=family-business] .hamburger{display:none;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;cursor:pointer;position:relative}[data-family=family-business] .hamburger span,[data-family=family-business] .hamburger span:before,[data-family=family-business] .hamburger span:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:var(--ink);border-radius:2px}[data-family=family-business] .hamburger span{top:50%}[data-family=family-business] .hamburger span:before{top:-6px}[data-family=family-business] .hamburger span:after{top:6px}[data-family=family-business] .scrim{position:fixed;inset:0;background:#362a1e66;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}[data-family=family-business] .scrim[data-show=true]{opacity:1;pointer-events:auto}[data-family=family-business] .theme-panel{position:fixed;top:66px;right:var(--gutter);width:264px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.3rem;z-index:50}[data-family=family-business] .theme-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.8rem}[data-family=family-business] .theme-panel__head h4{margin:0;font-family:var(--font-body);font-size:.9rem;font-weight:800}[data-family=family-business] .theme-panel__head span{font-size:.72rem;color:var(--ink-faint)}[data-family=family-business] .swatch-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.45rem}[data-family=family-business] .swatch{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid transparent;background:var(--sw);cursor:pointer;padding:0}[data-family=family-business] .swatch[aria-pressed=true]{border-color:var(--ink)}[data-family=family-business] .theme-panel__name{margin:.8rem 0 0;font-size:.8rem;color:var(--ink-dim)}@media(max-width:960px){[data-family=family-business] .theme-panel{left:var(--gutter);right:var(--gutter);width:auto}}[data-family=family-business] body[data-nav=vertical] .site-header{position:fixed;inset:0 auto 0 0;width:244px;height:100vh;height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:1.6rem 1.4rem;border-bottom:0;border-right:1px solid var(--line);background:var(--bg);overflow-y:auto;backdrop-filter:none}[data-family=family-business] body[data-nav=vertical] .nav{flex-direction:column;align-items:stretch;margin:1.8rem 0 0;gap:0;width:100%}[data-family=family-business] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0;width:100%}[data-family=family-business] body[data-nav=vertical] .nav__link{padding:.85rem .2rem;border-bottom:1px solid var(--line)}[data-family=family-business] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:auto;padding-top:1.2rem;border-top:1px solid var(--line)}[data-family=family-business] body[data-nav=vertical] .site-main,[data-family=family-business] body[data-nav=vertical] .site-footer{margin-inline-start:244px}@media(max-width:900px){[data-family=family-business] body[data-nav=vertical] .site-header{position:sticky;inset:0 0 auto;width:auto;height:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}[data-family=family-business] body[data-nav=vertical] .site-main,[data-family=family-business] body[data-nav=vertical] .site-footer{margin-inline-start:0}}@media(max-width:900px){[data-family=family-business] .hamburger{display:block}[data-family=family-business] .nav{position:fixed;inset:58px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:1rem var(--gutter) 1.4rem;transform:translateY(-130%);transition:transform .28s;margin:0}[data-family=family-business] [data-menu-open=true] .nav{transform:none}[data-family=family-business] .nav__links{flex-direction:column;gap:0}[data-family=family-business] .nav__link{padding:.9rem 0;border-bottom:1px solid var(--line)}[data-family=family-business] .nav__tools{padding-top:.9rem}}[data-family=family-business] .ok-hero{background:linear-gradient(180deg,var(--panel),var(--bg));padding:var(--section) 0 calc(var(--section) * .7)}[data-family=family-business] .ok-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.5rem,1rem + 4vw,4rem);align-items:center}[data-family=family-business] .ok-hero h1{margin:.1em 0 .3em}[data-family=family-business] .ok-hero .lede{margin-bottom:1.8rem}[data-family=family-business] .ok-hero__actions{display:flex;gap:.8rem;flex-wrap:wrap}[data-family=family-business] .ok-hero__media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}[data-family=family-business] .ok-hero__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}[data-family=family-business] .ok-hero__trust{display:flex;flex-wrap:wrap;gap:1.4rem;margin-top:1.8rem;font-size:.9rem;color:var(--ink-dim)}[data-family=family-business] .ok-hero__trust b{color:var(--ink)}@media(max-width:900px){[data-family=family-business] .ok-hero__grid{grid-template-columns:1fr}[data-family=family-business] .ok-hero__media{order:-1}}[data-family=family-business] .ok-sec{padding:var(--section) 0}[data-family=family-business] .ok-sec--panel{background:var(--panel)}[data-family=family-business] .ok-sec-head{margin-bottom:2rem}[data-family=family-business] .ok-sec-head h2{margin:0}[data-family=family-business] .ok-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,1rem + 4vw,4rem);align-items:center}[data-family=family-business] .ok-story__media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--panel)}[data-family=family-business] .ok-story__media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}[data-family=family-business] .ok-story p{color:var(--ink-dim)}@media(max-width:900px){[data-family=family-business] .ok-story{grid-template-columns:1fr}}[data-family=family-business] .ok-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.4rem}[data-family=family-business] .ok-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s}[data-family=family-business] .ok-card:hover{transform:translateY(-4px);box-shadow:0 6px 14px #362a1e1a,0 26px 50px #362a1e1f}[data-family=family-business] .ok-card__link{position:absolute;inset:0;z-index:3}[data-family=family-business] .ok-card__media{aspect-ratio:16 / 10;background:var(--panel);overflow:hidden}[data-family=family-business] .ok-card__media img{width:100%;height:100%;object-fit:cover}[data-family=family-business] .ok-card__body{padding:1.1rem 1.2rem 1.3rem}[data-family=family-business] .ok-card__name{font-size:1.15rem;margin:0 0 .3rem}[data-family=family-business] .ok-card__meta{font-size:.85rem;color:var(--ink-dim);margin:0 0 .7rem}[data-family=family-business] .ok-card__price strong{font-family:var(--font-display);font-size:1.35rem}[data-family=family-business] .ok-card__price span{font-size:.82rem;color:var(--ink-faint)}[data-family=family-business] .ok-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem}[data-family=family-business] .ok-why div{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem}[data-family=family-business] .ok-why h3{font-size:1.2rem;margin:0 0 .3rem}[data-family=family-business] .ok-why p{font-size:.92rem;color:var(--ink-dim);margin:0}[data-family=family-business] .ok-team{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.6rem}[data-family=family-business] .ok-person{text-align:center}[data-family=family-business] .ok-person__photo{width:120px;height:120px;border-radius:50%;margin:0 auto .8rem;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;font-family:var(--font-display);font-size:2.2rem;color:var(--accent)}[data-family=family-business] .ok-person h3{font-size:1.15rem;margin:0 0 .1rem}[data-family=family-business] .ok-person .role{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:800;margin:0 0 .5rem}[data-family=family-business] .ok-person p{font-size:.88rem;color:var(--ink-dim);margin:0}[data-family=family-business] .ok-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.4rem}[data-family=family-business] .ok-review{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem}[data-family=family-business] .ok-review p{font-size:1rem;color:var(--ink);margin:0 0 .8rem}[data-family=family-business] .ok-review cite{font-style:normal;font-size:.82rem;font-weight:800;color:var(--ink-faint)}[data-family=family-business] .ok-stars{color:var(--accent);letter-spacing:.1em;margin-bottom:.6rem}[data-family=family-business] .ok-visit{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,1rem + 4vw,3.5rem);align-items:center}[data-family=family-business] .ok-visit__map{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--panel);min-height:260px;display:grid;place-items:center;color:var(--ink-faint)}[data-family=family-business] .ok-hours div{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--line);font-size:.95rem}@media(max-width:800px){[data-family=family-business] .ok-visit{grid-template-columns:1fr}}[data-family=family-business] .ok-filterbar{display:grid;grid-template-columns:1.5fr repeat(4,1fr) auto;gap:.6rem;padding:1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}[data-family=family-business] .ok-filterbar input,[data-family=family-business] .ok-filterbar select{min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 .7rem;font:inherit;background:var(--card);color:var(--ink)}[data-family=family-business] .ok-results-bar{display:flex;justify-content:space-between;align-items:center;margin:1.4rem 0 1rem;font-weight:800}[data-family=family-business] .ok-noresults{text-align:center;padding:3rem 1rem;border:2px dashed var(--line-strong);border-radius:var(--radius)}@media(max-width:1000px){[data-family=family-business] .ok-filterbar{grid-template-columns:1fr 1fr}}[data-family=family-business] .vd-crumb{padding:1.1rem 0;border-bottom:1px solid var(--line)}[data-family=family-business] .vd-top{display:grid;grid-template-columns:1.5fr .9fr;gap:2rem;padding:2rem 0}[data-family=family-business] .vd-gallery{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--panel)}[data-family=family-business] .vd-gallery img{width:100%;aspect-ratio:16 / 10;object-fit:cover}[data-family=family-business] .vd-buy{border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;background:var(--card);box-shadow:var(--shadow);align-self:start;position:sticky;top:74px}[data-family=family-business] .vd-buy__name{font-size:1.4rem;margin:0 0 .2rem}[data-family=family-business] .vd-buy__meta{font-size:.85rem;color:var(--ink-dim);margin:0 0 1rem}[data-family=family-business] .vd-buy__price{display:flex;flex-direction:column;margin-bottom:1.2rem}[data-family=family-business] .vd-buy__price strong{font-family:var(--font-display);font-size:1.9rem}[data-family=family-business] .vd-buy__price span{font-size:.84rem;color:var(--ink-faint)}[data-family=family-business] .vd-buy__actions{display:grid;gap:.6rem}[data-family=family-business] .vd-buy__note{margin:1rem 0 0;padding:.9rem 1rem;background:var(--accent-soft);border-radius:var(--radius-sm);font-size:.86rem;color:var(--ink-dim)}[data-family=family-business] .vd-section{padding:2rem 0;border-top:1px solid var(--line)}[data-family=family-business] .vd-section h2{font-size:1.4rem}[data-family=family-business] .vd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:0 0 1.2rem}[data-family=family-business] .vd-facts div{background:var(--card);padding:.9rem 1rem}[data-family=family-business] .vd-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}[data-family=family-business] .vd-facts dd{margin:.2rem 0 0;font-weight:800}[data-family=family-business] .vd-prose{color:var(--ink-dim);max-width:68ch}@media(max-width:900px){[data-family=family-business] .vd-top{grid-template-columns:1fr}[data-family=family-business] .vd-buy{position:static}}[data-family=family-business] .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem}[data-family=family-business] .form-row{margin-bottom:1.1rem}[data-family=family-business] .form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-family=family-business] .field-label{display:block;font-size:.82rem;font-weight:800;margin-bottom:.35rem}[data-family=family-business] .req{color:var(--accent)}[data-family=family-business] .input,[data-family=family-business] .textarea,[data-family=family-business] .select-native{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.6rem .8rem;font:inherit;background:var(--card);color:var(--ink)}[data-family=family-business] .textarea{min-height:130px;resize:vertical}[data-family=family-business] .input:focus,[data-family=family-business] .textarea:focus,[data-family=family-business] .select-native:focus{outline:2px solid var(--accent);outline-offset:1px}[data-family=family-business] [aria-invalid=true]{border-color:#b23b3b}[data-family=family-business] .field-error{display:block;color:#b23b3b;font-size:.8rem;margin-top:.3rem}[data-family=family-business] .radio-row{display:flex;gap:1.2rem;flex-wrap:wrap}[data-family=family-business] .check{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;cursor:pointer;margin-bottom:.5rem}[data-family=family-business] .check input{position:absolute;opacity:0}[data-family=family-business] .check__box{width:20px;height:20px;border:1px solid var(--line-strong);border-radius:5px;flex:none;margin-top:1px;display:grid;place-items:center}[data-family=family-business] .check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}[data-family=family-business] .check input:checked+.check__box:after{content:"";width:6px;height:10px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px)}[data-family=family-business] .check input[type=radio]+.check__box{border-radius:50%}[data-family=family-business] .consent{margin:1rem 0;padding:1rem;background:var(--panel);border-radius:var(--radius-sm)}[data-family=family-business] .form-note{font-size:.8rem;color:var(--ink-faint);margin-top:.6rem}[data-family=family-business] .form-status{margin-top:1rem;padding:1rem;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:.9rem}[data-family=family-business] .accent-text{color:var(--accent)}[data-family=family-business] .info-block{margin-bottom:1.4rem}[data-family=family-business] .info-block h3{font-size:1.1rem;margin:0 0 .3rem}[data-family=family-business] .info-block p{font-size:.9rem;color:var(--ink-dim);margin:0}[data-family=family-business] .hours-list div{display:flex;justify-content:space-between;font-size:.9rem;padding:.4rem 0;border-bottom:1px solid var(--line)}@media(max-width:800px){[data-family=family-business] .contact-grid,[data-family=family-business] .form-row--split{grid-template-columns:1fr}}[data-family=family-business] .site-footer{background:var(--ink);color:#fffdf8b8;padding:var(--section) var(--gutter) 2rem}[data-family=family-business] .footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2rem;max-width:1160px;margin:0 auto 2rem}[data-family=family-business] .footer-brand .brand__mark{color:var(--paper)}[data-family=family-business] .footer-brand .brand__mark span{color:var(--accent)}[data-family=family-business] .footer-brand p{font-size:.88rem;margin-top:.8rem;max-width:40ch}[data-family=family-business] .footer-col h4{color:var(--paper);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .8rem}[data-family=family-business] .footer-col a{display:block;font-size:.88rem;padding:.25rem 0;color:#fffdf8b8}[data-family=family-business] .footer-col a:hover{color:var(--paper)}[data-family=family-business] .footer-bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;max-width:1160px;margin:0 auto;padding-top:1.4rem;border-top:1px solid rgba(255,253,248,.14);font-size:.8rem}@media(max-width:800px){[data-family=family-business] .footer-top{grid-template-columns:1fr 1fr}}[data-family=family-business] .ok-hero{position:relative;isolation:isolate}[data-family=family-business] .ok-hero>*{position:relative;z-index:1}[data-family=family-business] .ok-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#faf4ead1,#faf4eaa8 45%,#faf4eaf2),url(/img/family-business/hero.webp.legacy.jpg) center 38% / cover no-repeat}[data-family=lifestyle-premium]{--void: #0a1c25;--stage: #0f2833;--stage-2: #143440;--stage-3: #1b4351;--bg: var(--void);--card: var(--stage);--ink: #f3f6f6;--ink-dim: #a9bcc2;--ink-faint: #6f878f;--line: rgba(255,255,255,.1);--line-strong: rgba(255,255,255,.2);--accent: #e0b455;--accent-ink: #0a1c25;--accent-wash: rgba(224,180,85,.14);--radius: 16px;--radius-sm: 10px;--gutter: clamp(1rem, .4rem + 3.4vw, 3rem);--section: clamp(3.5rem, 2rem + 6vw, 6.5rem);--shadow: 0 2px 6px rgba(0,0,0,.25), 0 18px 44px rgba(0,0,0,.35);--shadow-lg: 0 8px 24px rgba(0,0,0,.3), 0 40px 80px rgba(0,0,0,.45);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Sora", "Inter", system-ui, sans-serif}[data-family=lifestyle-premium][data-theme]{color-scheme:dark}[data-family=lifestyle-premium] *,[data-family=lifestyle-premium] *:before,[data-family=lifestyle-premium] *:after{box-sizing:border-box}[data-family=lifestyle-premium]{scroll-behavior:smooth;background:var(--void)}[data-family=lifestyle-premium] body{margin:0;background:var(--void);color:var(--ink);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased}[data-family=lifestyle-premium] img{max-width:100%;height:auto;display:block}[data-family=lifestyle-premium] a{color:inherit;text-decoration:none}[data-family=lifestyle-premium] h1,[data-family=lifestyle-premium] h2,[data-family=lifestyle-premium] h3,[data-family=lifestyle-premium] h4{font-family:var(--font-display);font-weight:600;line-height:1.12;letter-spacing:-.02em;margin:0 0 .45em}[data-family=lifestyle-premium] h1{font-size:clamp(2.6rem,1.5rem + 4.4vw,5rem)}[data-family=lifestyle-premium] h2{font-size:clamp(1.8rem,1.2rem + 2.2vw,2.9rem)}[data-family=lifestyle-premium] h3{font-size:1.2rem}[data-family=lifestyle-premium] p{margin:0 0 1rem}[data-family=lifestyle-premium] [hidden]{display:none!important}[data-family=lifestyle-premium] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-family=lifestyle-premium] .wrap{width:min(1200px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=lifestyle-premium] .wrap--narrow{width:min(900px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=lifestyle-premium] .reveal{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}[data-family=lifestyle-premium] .reveal.is-in{opacity:1;transform:none}[data-family=lifestyle-premium] .eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.7rem;font-weight:600;color:var(--accent);margin:0 0 1rem}[data-family=lifestyle-premium] .index-tag{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;font-weight:600;color:var(--ink-faint);margin:0 0 .8rem}[data-family=lifestyle-premium] .lede{font-size:1.14rem;color:var(--ink-dim);max-width:58ch}[data-family=lifestyle-premium] .textlink{color:var(--accent);font-weight:600}[data-family=lifestyle-premium] .textlink:hover{text-decoration:underline}[data-family=lifestyle-premium] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:52px;padding:0 1.9rem;border-radius:999px;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--ink);font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;transition:background .16s,border-color .16s,transform .12s}[data-family=lifestyle-premium] .btn:hover{background:#ffffff1a;transform:translateY(-1px)}[data-family=lifestyle-premium] .btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-family=lifestyle-premium] .btn--accent:hover{background:#eec877;border-color:#eec877;color:var(--accent-ink)}[data-family=lifestyle-premium] .btn--block{width:100%}[data-family=lifestyle-premium] .btn--sm{min-height:40px;padding:0 1.1rem;font-size:.84rem}[data-family=lifestyle-premium] .site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.6rem;padding:1rem var(--gutter);background:color-mix(in srgb,var(--void) 82%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}[data-family=lifestyle-premium] .brand{display:flex;flex-direction:column;line-height:1}[data-family=lifestyle-premium] .brand__mark{font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:.01em;color:var(--ink)}[data-family=lifestyle-premium] .brand__mark span{color:var(--accent)}[data-family=lifestyle-premium] .brand__sub{font-size:.56rem;letter-spacing:.26em;color:var(--ink-faint);margin-top:.4rem;text-transform:uppercase;font-weight:600}[data-family=lifestyle-premium] .nav{display:flex;align-items:center;gap:1.6rem;margin-left:auto}[data-family=lifestyle-premium] .nav__links{display:flex;gap:1.6rem;list-style:none;margin:0;padding:0}[data-family=lifestyle-premium] .nav__link{font-size:.86rem;font-weight:600;color:var(--ink-dim);padding:.3rem 0;border-bottom:2px solid transparent}[data-family=lifestyle-premium] .nav__link:hover{color:var(--ink)}[data-family=lifestyle-premium] .nav__link[aria-current=page]{color:var(--ink);border-color:var(--accent)}[data-family=lifestyle-premium] .nav__tools{display:flex;align-items:center;gap:.5rem}[data-family=lifestyle-premium] .layout-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}[data-family=lifestyle-premium] .layout-toggle button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer}[data-family=lifestyle-premium] .layout-toggle button svg{width:13px;height:13px;fill:currentColor}[data-family=lifestyle-premium] .layout-toggle button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}[data-family=lifestyle-premium] .icon-btn{display:inline-flex;align-items:center;gap:.45rem;height:32px;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink-dim);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}[data-family=lifestyle-premium] .icon-btn__dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}[data-family=lifestyle-premium] .hamburger{display:none;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;cursor:pointer;position:relative}[data-family=lifestyle-premium] .hamburger span,[data-family=lifestyle-premium] .hamburger span:before,[data-family=lifestyle-premium] .hamburger span:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:var(--ink);border-radius:2px}[data-family=lifestyle-premium] .hamburger span{top:50%}[data-family=lifestyle-premium] .hamburger span:before{top:-6px}[data-family=lifestyle-premium] .hamburger span:after{top:6px}[data-family=lifestyle-premium] .scrim{position:fixed;inset:0;background:#040c1099;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}[data-family=lifestyle-premium] .scrim[data-show=true]{opacity:1;pointer-events:auto}[data-family=lifestyle-premium] .theme-panel{position:fixed;top:64px;right:var(--gutter);width:264px;background:var(--stage-2);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:1.1rem;z-index:50}[data-family=lifestyle-premium] .theme-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem}[data-family=lifestyle-premium] .theme-panel__head h4{margin:0;font-family:var(--font-body);font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}[data-family=lifestyle-premium] .theme-panel__head span{font-size:.68rem;color:var(--ink-faint)}[data-family=lifestyle-premium] .swatch-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}[data-family=lifestyle-premium] .swatch-grid--bg{grid-template-columns:repeat(5,1fr)}[data-family=lifestyle-premium] .swatch{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid transparent;background:var(--sw);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #ffffff26}[data-family=lifestyle-premium] .swatch[aria-pressed=true]{border-color:var(--ink)}[data-family=lifestyle-premium] .theme-panel__name{margin:.8rem 0 0;font-size:.76rem;color:var(--ink-dim)}@media(max-width:960px){[data-family=lifestyle-premium] .theme-panel{left:var(--gutter);right:var(--gutter);width:auto}}[data-family=lifestyle-premium] body[data-nav=vertical] .site-header{position:fixed;inset:0 auto 0 0;width:244px;height:100vh;height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:1.8rem 1.4rem;border-bottom:0;border-right:1px solid var(--line);background:var(--stage);overflow-y:auto}[data-family=lifestyle-premium] body[data-nav=vertical] .nav{flex-direction:column;align-items:stretch;margin:2rem 0 0;gap:0;width:100%}[data-family=lifestyle-premium] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0;width:100%}[data-family=lifestyle-premium] body[data-nav=vertical] .nav__link{padding:.85rem .1rem;border-bottom:1px solid var(--line)}[data-family=lifestyle-premium] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.55rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}[data-family=lifestyle-premium] body[data-nav=vertical] .site-main,[data-family=lifestyle-premium] body[data-nav=vertical] .site-footer{margin-inline-start:244px}@media(max-width:900px){[data-family=lifestyle-premium] body[data-nav=vertical] .site-header{position:sticky;inset:0 0 auto;width:auto;height:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}[data-family=lifestyle-premium] body[data-nav=vertical] .site-main,[data-family=lifestyle-premium] body[data-nav=vertical] .site-footer{margin-inline-start:0}[data-family=lifestyle-premium] .hamburger{display:block}[data-family=lifestyle-premium] .nav{position:fixed;inset:58px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--stage);border-bottom:1px solid var(--line);padding:.8rem var(--gutter) 1.4rem;transform:translateY(-140%);transition:transform .28s;margin:0}[data-family=lifestyle-premium] [data-menu-open=true] .nav{transform:none}[data-family=lifestyle-premium] .nav__links{flex-direction:column;gap:0}[data-family=lifestyle-premium] .nav__link{padding:.9rem 0;border-bottom:1px solid var(--line)}[data-family=lifestyle-premium] .nav__tools{padding-top:.9rem}}[data-family=lifestyle-premium] .hl-hero{position:relative;padding:clamp(5rem,3rem + 10vw,11rem) 0 clamp(3.5rem,2rem + 6vw,7rem);background:radial-gradient(120% 90% at 82% 8%,rgba(224,180,85,.2),transparent 55%),radial-gradient(120% 100% at 8% 100%,rgba(27,67,81,.9),transparent 60%),linear-gradient(180deg,var(--stage),var(--void));overflow:hidden}[data-family=lifestyle-premium] .hl-hero .eyebrow{color:var(--accent)}[data-family=lifestyle-premium] .hl-hero h1{max-width:15ch}[data-family=lifestyle-premium] .hl-hero__lede{font-size:1.24rem;color:var(--ink-dim);max-width:50ch;margin:1.4rem 0 2.2rem}[data-family=lifestyle-premium] .hl-hero__actions{display:flex;flex-wrap:wrap;gap:.9rem}[data-family=lifestyle-premium] .hl-hero__stats{display:flex;flex-wrap:wrap;gap:2.6rem;margin-top:3.4rem;padding-top:2rem;border-top:1px solid var(--line)}[data-family=lifestyle-premium] .hl-hero__stats div strong{display:block;font-family:var(--font-display);font-size:2rem}[data-family=lifestyle-premium] .hl-hero__stats div span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}[data-family=lifestyle-premium] .hl-marquee{border-block:1px solid var(--line);background:var(--stage-2);overflow:hidden}[data-family=lifestyle-premium] .hl-marquee__track{display:flex;gap:3rem;padding:1rem 0;white-space:nowrap;animation:hl-scroll 32s linear infinite}[data-family=lifestyle-premium] .hl-marquee__track span{font-family:var(--font-display);font-size:1rem;color:var(--ink-dim);display:inline-flex;align-items:center;gap:3rem}[data-family=lifestyle-premium] .hl-marquee__track span:after{content:"—";color:var(--accent)}@keyframes hl-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){[data-family=lifestyle-premium] .hl-marquee__track{animation:none}}[data-family=lifestyle-premium] .hl-sec{padding:var(--section) 0}[data-family=lifestyle-premium] .hl-sec--stage{background:var(--stage)}[data-family=lifestyle-premium] .hl-sec__head{max-width:62ch;margin-bottom:2.6rem}[data-family=lifestyle-premium] .hl-sec__head h2{margin:0}[data-family=lifestyle-premium] .hl-sec__head p{margin:.8rem 0 0;color:var(--ink-dim)}[data-family=lifestyle-premium] .hl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.8rem}[data-family=lifestyle-premium] .hl-card{position:relative;background:var(--stage);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .18s,box-shadow .18s,border-color .18s}[data-family=lifestyle-premium] .hl-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--line-strong)}[data-family=lifestyle-premium] .hl-card__link{position:absolute;inset:0;z-index:3}[data-family=lifestyle-premium] .hl-card__media{position:relative;aspect-ratio:16 / 10;background:var(--stage-3);overflow:hidden}[data-family=lifestyle-premium] .hl-card__media img{width:100%;height:100%;object-fit:cover}[data-family=lifestyle-premium] .hl-card__flag{position:absolute;top:.8rem;left:.8rem;background:var(--accent);color:var(--accent-ink);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.32rem .7rem;border-radius:999px}[data-family=lifestyle-premium] .hl-card__body{padding:1.3rem 1.4rem 1.5rem}[data-family=lifestyle-premium] .hl-card__tagline{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem}[data-family=lifestyle-premium] .hl-card__name{font-size:1.2rem;margin:0 0 .3rem}[data-family=lifestyle-premium] .hl-card__meta{font-size:.84rem;color:var(--ink-dim);margin:0 0 1rem}[data-family=lifestyle-premium] .hl-card__foot{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--line);padding-top:.9rem}[data-family=lifestyle-premium] .hl-card__price{font-family:var(--font-display);font-weight:600;font-size:1.15rem}[data-family=lifestyle-premium] .hl-card__mo{font-size:.8rem;color:var(--ink-faint)}[data-family=lifestyle-premium] .hl-exp{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}[data-family=lifestyle-premium] .hl-exp article{background:var(--stage-2);border:1px solid var(--line);border-radius:var(--radius);padding:1.8rem}[data-family=lifestyle-premium] .hl-exp article h3{margin:0 0 .5rem}[data-family=lifestyle-premium] .hl-exp article p{margin:0;color:var(--ink-dim);font-size:.92rem}[data-family=lifestyle-premium] .hl-exp__no{font-family:var(--font-display);color:var(--accent);font-size:.9rem;letter-spacing:.1em}@media(max-width:860px){[data-family=lifestyle-premium] .hl-exp{grid-template-columns:1fr}}[data-family=lifestyle-premium] .hl-events{display:grid;gap:0;border-top:1px solid var(--line)}[data-family=lifestyle-premium] .hl-event{display:grid;grid-template-columns:8rem 1fr auto;gap:1.6rem;align-items:baseline;padding:1.6rem 0;border-bottom:1px solid var(--line)}[data-family=lifestyle-premium] .hl-event__date{font-family:var(--font-display);color:var(--accent);font-size:.9rem}[data-family=lifestyle-premium] .hl-event__body h3{margin:0 0 .3rem;font-size:1.15rem}[data-family=lifestyle-premium] .hl-event__body p{margin:0;color:var(--ink-dim);font-size:.9rem;max-width:56ch}[data-family=lifestyle-premium] .hl-event__place{font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}@media(max-width:760px){[data-family=lifestyle-premium] .hl-event{grid-template-columns:1fr;gap:.4rem}[data-family=lifestyle-premium] .hl-event__place{order:-1}}[data-family=lifestyle-premium] .hl-split{display:grid;grid-template-columns:1.1fr .9fr;gap:2.6rem;align-items:center}[data-family=lifestyle-premium] .hl-split__media{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);aspect-ratio:4 / 3;background:var(--stage-3)}[data-family=lifestyle-premium] .hl-split__media img{width:100%;height:100%;object-fit:cover}[data-family=lifestyle-premium] .hl-split__body h2{margin:0 0 .6rem}[data-family=lifestyle-premium] .hl-split__body p{color:var(--ink-dim)}@media(max-width:860px){[data-family=lifestyle-premium] .hl-split{grid-template-columns:1fr}}[data-family=lifestyle-premium] .hl-cta{text-align:center;background:radial-gradient(100% 120% at 50% 0%,rgba(224,180,85,.16),transparent 60%),var(--stage);padding:var(--section) 0}[data-family=lifestyle-premium] .hl-cta p{color:var(--ink-dim);max-width:46ch;margin:1rem auto 2rem}[data-family=lifestyle-premium] .hl-filter{display:grid;grid-template-columns:1.6fr repeat(3,1fr) auto;gap:.7rem;padding:1.1rem;background:var(--stage);border:1px solid var(--line);border-radius:var(--radius)}[data-family=lifestyle-premium] .hl-filter input,[data-family=lifestyle-premium] .hl-filter select{min-height:46px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 .8rem;font:inherit;background:var(--stage-2);color:var(--ink)}[data-family=lifestyle-premium] .hl-filter input:focus,[data-family=lifestyle-premium] .hl-filter select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-family=lifestyle-premium] .hl-results-bar{display:flex;justify-content:space-between;align-items:baseline;margin:1.6rem 0 1.2rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}[data-family=lifestyle-premium] .hl-noresults{text-align:center;padding:3.5rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius)}@media(max-width:1000px){[data-family=lifestyle-premium] .hl-filter{grid-template-columns:1fr 1fr}}[data-family=lifestyle-premium] .vd-crumb{padding:1rem 0;border-bottom:1px solid var(--line)}[data-family=lifestyle-premium] .vd-top{display:grid;grid-template-columns:1.55fr .95fr;gap:2rem;padding:2rem 0}[data-family=lifestyle-premium] .vd-gallery{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--stage-3)}[data-family=lifestyle-premium] .vd-gallery img{width:100%;aspect-ratio:16 / 10;object-fit:cover}[data-family=lifestyle-premium] .vd-buy{border:1px solid var(--line-strong);border-radius:var(--radius);padding:1.7rem;background:var(--stage);align-self:start;position:sticky;top:74px}[data-family=lifestyle-premium] .vd-buy__name{font-size:1.6rem;margin:0 0 .3rem}[data-family=lifestyle-premium] .vd-buy__meta{font-size:.84rem;color:var(--ink-dim);margin:0 0 1.1rem}[data-family=lifestyle-premium] .vd-buy__price{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1.2rem}[data-family=lifestyle-premium] .vd-buy__price strong{font-family:var(--font-display);font-size:1.8rem}[data-family=lifestyle-premium] .vd-buy__price span{font-size:.82rem;color:var(--ink-faint)}[data-family=lifestyle-premium] .vd-buy__actions{display:grid;gap:.6rem}[data-family=lifestyle-premium] .vd-buy__exp{margin:1.2rem 0 0;padding:1rem 1.1rem;background:var(--accent-wash);border-radius:var(--radius-sm);font-size:.86rem}[data-family=lifestyle-premium] .vd-buy__exp strong{color:var(--accent)}[data-family=lifestyle-premium] .vd-section{padding:1.9rem 0;border-top:1px solid var(--line)}[data-family=lifestyle-premium] .vd-section h2{font-size:1.35rem}[data-family=lifestyle-premium] .vd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}[data-family=lifestyle-premium] .vd-facts div{background:var(--stage);padding:.9rem 1.1rem}[data-family=lifestyle-premium] .vd-facts dt{font-size:.64rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint)}[data-family=lifestyle-premium] .vd-facts dd{margin:.25rem 0 0;font-weight:600;font-family:var(--font-display)}[data-family=lifestyle-premium] .vd-prose{color:var(--ink-dim);max-width:66ch}@media(max-width:900px){[data-family=lifestyle-premium] .vd-top{grid-template-columns:1fr}[data-family=lifestyle-premium] .vd-buy{position:static}}[data-family=lifestyle-premium] .contact-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.4rem}[data-family=lifestyle-premium] .form-row{margin-bottom:1.05rem}[data-family=lifestyle-premium] .form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-family=lifestyle-premium] .field-label{display:block;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem}[data-family=lifestyle-premium] .req{color:var(--accent)}[data-family=lifestyle-premium] .input,[data-family=lifestyle-premium] .textarea,[data-family=lifestyle-premium] .select-native{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.6rem .8rem;font:inherit;background:var(--stage-2);color:var(--ink)}[data-family=lifestyle-premium] .textarea{min-height:130px;resize:vertical}[data-family=lifestyle-premium] .input:focus,[data-family=lifestyle-premium] .textarea:focus,[data-family=lifestyle-premium] .select-native:focus{outline:2px solid var(--accent);outline-offset:1px}[data-family=lifestyle-premium] [aria-invalid=true]{border-color:#e2725b}[data-family=lifestyle-premium] .field-error{display:block;color:#e2725b;font-size:.78rem;margin-top:.25rem}[data-family=lifestyle-premium] .radio-row{display:flex;gap:1.2rem;flex-wrap:wrap}[data-family=lifestyle-premium] .check{display:flex;align-items:flex-start;gap:.55rem;font-size:.86rem;cursor:pointer;margin-bottom:.5rem}[data-family=lifestyle-premium] .check input{position:absolute;opacity:0}[data-family=lifestyle-premium] .check__box{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:5px;flex:none;margin-top:2px;display:grid;place-items:center}[data-family=lifestyle-premium] .check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}[data-family=lifestyle-premium] .check input:checked+.check__box:after{content:"";width:5px;height:9px;border:2px solid var(--accent-ink);border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px)}[data-family=lifestyle-premium] .check input[type=radio]+.check__box{border-radius:50%}[data-family=lifestyle-premium] .consent{margin:1rem 0;padding:1rem;background:var(--stage-2);border-radius:var(--radius-sm)}[data-family=lifestyle-premium] .form-note{font-size:.78rem;color:var(--ink-faint);margin-top:.5rem}[data-family=lifestyle-premium] .form-status{margin-top:1rem;padding:1.1rem;background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:.88rem}[data-family=lifestyle-premium] .accent-text{color:var(--accent);font-weight:700}[data-family=lifestyle-premium] .info-block{margin-bottom:1.4rem}[data-family=lifestyle-premium] .info-block h3{font-size:1.05rem;margin:0 0 .35rem}[data-family=lifestyle-premium] .info-block p{font-size:.88rem;color:var(--ink-dim);margin:0}[data-family=lifestyle-premium] .hours-list div{display:flex;justify-content:space-between;font-size:.86rem;padding:.4rem 0;border-bottom:1px solid var(--line)}@media(max-width:800px){[data-family=lifestyle-premium] .contact-grid,[data-family=lifestyle-premium] .form-row--split{grid-template-columns:1fr}}[data-family=lifestyle-premium] .site-footer{background:var(--void);color:var(--ink-dim);padding:var(--section) var(--gutter) 1.8rem;border-top:1px solid var(--line)}[data-family=lifestyle-premium] .footer-top{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto 2rem}[data-family=lifestyle-premium] .footer-brand .brand__mark{color:var(--ink)}[data-family=lifestyle-premium] .footer-brand .brand__mark span{color:var(--accent)}[data-family=lifestyle-premium] .footer-brand p{font-size:.86rem;margin-top:.9rem;max-width:40ch}[data-family=lifestyle-premium] .footer-col h4{color:var(--ink);font-family:var(--font-body);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;margin:0 0 .8rem}[data-family=lifestyle-premium] .footer-col a{display:block;font-size:.85rem;padding:.24rem 0;color:var(--ink-dim)}[data-family=lifestyle-premium] .footer-col a:hover{color:var(--ink)}[data-family=lifestyle-premium] .footer-bottom{display:flex;flex-wrap:wrap;gap:.8rem 1.8rem;justify-content:space-between;max-width:1200px;margin:0 auto;padding-top:1.4rem;border-top:1px solid var(--line);font-size:.76rem}@media(max-width:800px){[data-family=lifestyle-premium] .footer-top{grid-template-columns:1fr 1fr}}[data-family=lifestyle-premium] .hl-hero{isolation:isolate}[data-family=lifestyle-premium] .hl-hero>*{position:relative;z-index:1}[data-family=lifestyle-premium] .hl-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 82% 8%,rgba(224,180,85,.16),transparent 55%),linear-gradient(180deg,#0a1c25a8,#0a1c2599 40%,#0a1c25d6),url(/img/lifestyle-premium/hero.webp.legacy.jpg) center / cover no-repeat}[data-family=luxury-showcase]{--paper: #faf7f1;--bg: #faf7f1;--card: #ffffff;--panel: #f3efe6;--ink: #1c1a15;--ink-dim: #6b6455;--ink-faint: #9a9482;--line: #e3dccc;--line-strong: #cdc4ac;--accent: #a9873f;--accent-ink: #ffffff;--accent-soft: #f0e8d6;--radius: 0px;--gutter: clamp(1.1rem, .6rem + 3vw, 3rem);--section: clamp(3.5rem, 2.4rem + 6vw, 7rem);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Cormorant Garamond", "Georgia", "Times New Roman", serif}[data-family=luxury-showcase][data-theme]{color-scheme:light}[data-family=luxury-showcase] *,[data-family=luxury-showcase] *:before,[data-family=luxury-showcase] *:after{box-sizing:border-box}[data-family=luxury-showcase]{scroll-behavior:smooth}[data-family=luxury-showcase] body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.65;-webkit-font-smoothing:antialiased}[data-family=luxury-showcase] img{max-width:100%;height:auto;display:block}[data-family=luxury-showcase] a{color:inherit;text-decoration:none}[data-family=luxury-showcase] h1,[data-family=luxury-showcase] h2,[data-family=luxury-showcase] h3,[data-family=luxury-showcase] h4{font-family:var(--font-display);font-weight:500;line-height:1.08;letter-spacing:0;margin:0 0 .4em}[data-family=luxury-showcase] h1{font-size:clamp(2.6rem,1.6rem + 4vw,4.6rem)}[data-family=luxury-showcase] h2{font-size:clamp(1.9rem,1.3rem + 2.4vw,3rem)}[data-family=luxury-showcase] p{margin:0 0 1rem}[data-family=luxury-showcase] [hidden]{display:none!important}[data-family=luxury-showcase] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-family=luxury-showcase] .wrap{width:min(1180px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=luxury-showcase] .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}[data-family=luxury-showcase] .reveal.is-in{opacity:1;transform:none}[data-family=luxury-showcase] .eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.28em;font-size:.68rem;font-weight:600;color:var(--accent);margin:0 0 1rem}[data-family=luxury-showcase] .index-tag{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.22em;font-size:.66rem;font-weight:600;color:var(--ink-faint);margin:0 0 .8rem}[data-family=luxury-showcase] .lede{font-size:1.18rem;color:var(--ink-dim);max-width:58ch}[data-family=luxury-showcase] .textlink{color:var(--accent);font-family:var(--font-body);font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:2px}[data-family=luxury-showcase] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:0 1.9rem;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-body);font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s}[data-family=luxury-showcase] .btn:hover{background:var(--ink);color:var(--paper)}[data-family=luxury-showcase] .btn--accent{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}[data-family=luxury-showcase] .btn--accent:hover{background:#8f7132;border-color:#8f7132;color:#fff}[data-family=luxury-showcase] .btn--block{width:100%}[data-family=luxury-showcase] .btn--sm{min-height:40px;padding:0 1.1rem;font-size:.68rem}[data-family=luxury-showcase] .btn__arrow{transition:transform .2s}[data-family=luxury-showcase] .btn:hover .btn__arrow{transform:translate(4px)}[data-family=luxury-showcase] .site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:2rem;padding:1.3rem var(--gutter);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}[data-family=luxury-showcase] .brand{display:flex;flex-direction:column;line-height:1}[data-family=luxury-showcase] .brand__mark{font-family:var(--font-display);font-weight:500;font-size:1.55rem;letter-spacing:.02em}[data-family=luxury-showcase] .brand__mark span{color:var(--accent)}[data-family=luxury-showcase] .brand__sub{font-family:var(--font-body);font-size:.58rem;letter-spacing:.24em;color:var(--ink-faint);margin-top:.4rem;text-transform:uppercase}[data-family=luxury-showcase] .nav{display:flex;align-items:center;gap:2rem;margin-left:auto}[data-family=luxury-showcase] .nav__links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}[data-family=luxury-showcase] .nav__link{font-family:var(--font-body);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim);padding:.4rem 0;border-bottom:1px solid transparent}[data-family=luxury-showcase] .nav__link:hover{color:var(--ink)}[data-family=luxury-showcase] .nav__link[aria-current=page]{color:var(--ink);border-color:var(--accent)}[data-family=luxury-showcase] .nav__tools{display:flex;align-items:center;gap:.5rem}[data-family=luxury-showcase] .layout-toggle{display:inline-flex;border:1px solid var(--line-strong)}[data-family=luxury-showcase] .layout-toggle button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer}[data-family=luxury-showcase] .layout-toggle button svg{width:14px;height:14px;fill:currentColor}[data-family=luxury-showcase] .layout-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}[data-family=luxury-showcase] .icon-btn{display:inline-flex;align-items:center;gap:.5rem;height:34px;padding:0 .9rem;border:1px solid var(--line-strong);background:transparent;color:var(--ink-dim);cursor:pointer;font-family:var(--font-body);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}[data-family=luxury-showcase] .icon-btn__dot{width:11px;height:11px;border-radius:50%;background:var(--accent)}[data-family=luxury-showcase] .icon-btn__label{display:inline}[data-family=luxury-showcase] .header-meta{display:none}[data-family=luxury-showcase] .hamburger{display:none;width:42px;height:42px;border:1px solid var(--line-strong);background:transparent;cursor:pointer;position:relative}[data-family=luxury-showcase] .hamburger span,[data-family=luxury-showcase] .hamburger span:before,[data-family=luxury-showcase] .hamburger span:after{content:"";position:absolute;left:10px;right:10px;height:1px;background:var(--ink)}[data-family=luxury-showcase] .hamburger span{top:50%}[data-family=luxury-showcase] .hamburger span:before{top:-6px}[data-family=luxury-showcase] .hamburger span:after{top:6px}[data-family=luxury-showcase] .scrim{position:fixed;inset:0;background:#1c1a1566;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}[data-family=luxury-showcase] .scrim[data-show=true]{opacity:1;pointer-events:auto}[data-family=luxury-showcase] .theme-panel{position:fixed;top:74px;right:var(--gutter);width:264px;background:var(--card);border:1px solid var(--line);box-shadow:0 30px 60px #1c1a1529;padding:1.4rem;z-index:50}[data-family=luxury-showcase] .theme-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.9rem}[data-family=luxury-showcase] .theme-panel__head h4{margin:0;font-family:var(--font-body);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}[data-family=luxury-showcase] .theme-panel__head span{font-size:.68rem;color:var(--ink-faint)}[data-family=luxury-showcase] .swatch-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.45rem}[data-family=luxury-showcase] .swatch{width:100%;aspect-ratio:1;border:1px solid var(--line);background:var(--sw);cursor:pointer;padding:0}[data-family=luxury-showcase] .swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}[data-family=luxury-showcase] .theme-panel__name{margin:.9rem 0 0;font-size:.78rem;color:var(--ink-dim)}@media(max-width:960px){[data-family=luxury-showcase] .theme-panel{left:var(--gutter);right:var(--gutter);width:auto}}[data-family=luxury-showcase] body[data-nav=vertical] .site-header{position:fixed;inset:0 auto 0 0;width:250px;height:100vh;height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:2rem 1.6rem;border-bottom:0;border-right:1px solid var(--line);background:var(--bg);overflow-y:auto;backdrop-filter:none}[data-family=luxury-showcase] body[data-nav=vertical] .nav{flex-direction:column;align-items:stretch;margin:2rem 0 0;gap:0;width:100%}[data-family=luxury-showcase] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0;width:100%}[data-family=luxury-showcase] body[data-nav=vertical] .nav__link{padding:.9rem .2rem;border-bottom:1px solid var(--line)}[data-family=luxury-showcase] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:auto;padding-top:1.4rem;border-top:1px solid var(--line)}[data-family=luxury-showcase] body[data-nav=vertical] .site-main,[data-family=luxury-showcase] body[data-nav=vertical] .site-footer{margin-inline-start:250px}@media(max-width:900px){[data-family=luxury-showcase] body[data-nav=vertical] .site-header{position:sticky;inset:0 0 auto;width:auto;height:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}[data-family=luxury-showcase] body[data-nav=vertical] .site-main,[data-family=luxury-showcase] body[data-nav=vertical] .site-footer{margin-inline-start:0}}@media(max-width:900px){[data-family=luxury-showcase] .hamburger{display:block}[data-family=luxury-showcase] .nav{position:fixed;inset:62px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:1rem var(--gutter) 1.6rem;transform:translateY(-130%);transition:transform .3s;margin:0}[data-family=luxury-showcase] [data-menu-open=true] .nav{transform:none}[data-family=luxury-showcase] .nav__links{flex-direction:column;gap:0}[data-family=luxury-showcase] .nav__link{padding:1rem 0;border-bottom:1px solid var(--line)}[data-family=luxury-showcase] .nav__tools{padding-top:1rem}}[data-family=luxury-showcase] .ar-hero{display:grid;grid-template-columns:1fr 1fr;min-height:78vh;border-bottom:1px solid var(--line)}[data-family=luxury-showcase] .ar-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:var(--section) clamp(1.5rem,1rem + 4vw,4.5rem)}[data-family=luxury-showcase] .ar-hero__copy h1{margin:.1em 0 .3em}[data-family=luxury-showcase] .ar-hero__copy .lede{margin-bottom:2.2rem}[data-family=luxury-showcase] .ar-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}[data-family=luxury-showcase] .ar-hero__media{position:relative;background:var(--panel);overflow:hidden}[data-family=luxury-showcase] .ar-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(max-width:900px){[data-family=luxury-showcase] .ar-hero{grid-template-columns:1fr}[data-family=luxury-showcase] .ar-hero__media{min-height:52vh;order:-1}}[data-family=luxury-showcase] .ar-feature{padding:var(--section) 0}[data-family=luxury-showcase] .ar-feature__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,1rem + 5vw,5rem);align-items:center}[data-family=luxury-showcase] .ar-feature__media{border:1px solid var(--line);background:var(--panel)}[data-family=luxury-showcase] .ar-feature__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover}[data-family=luxury-showcase] .ar-feature__marque{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--ink-faint);margin:0 0 .4rem}[data-family=luxury-showcase] .ar-feature__name{font-size:clamp(2rem,1.4rem + 2.4vw,3rem);margin:0 0 .3rem}[data-family=luxury-showcase] .ar-feature__price{font-family:var(--font-display);font-size:1.7rem;color:var(--accent);margin:0 0 1.2rem}[data-family=luxury-showcase] .ar-feature__prose{color:var(--ink-dim);margin-bottom:1.6rem}[data-family=luxury-showcase] .ar-feature__specs{display:grid;grid-template-columns:1fr 1fr;gap:.1rem 2rem;margin:0 0 1.8rem;border-top:1px solid var(--line)}[data-family=luxury-showcase] .ar-feature__specs div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line);font-size:.88rem}[data-family=luxury-showcase] .ar-feature__specs dt{color:var(--ink-faint)}[data-family=luxury-showcase] .ar-feature__specs dd{margin:0;font-weight:600}@media(max-width:900px){[data-family=luxury-showcase] .ar-feature__grid{grid-template-columns:1fr}}[data-family=luxury-showcase] .ar-sec{padding:var(--section) 0;border-top:1px solid var(--line)}[data-family=luxury-showcase] .ar-sec-head{text-align:center;max-width:60ch;margin:0 auto 3rem}[data-family=luxury-showcase] .ar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1.5rem,1rem + 2vw,2.6rem)}[data-family=luxury-showcase] .ar-card{position:relative;background:var(--card);border:1px solid var(--line);transition:border-color .25s}[data-family=luxury-showcase] .ar-card:hover{border-color:var(--accent)}[data-family=luxury-showcase] .ar-card__link{position:absolute;inset:0;z-index:3}[data-family=luxury-showcase] .ar-card__media{aspect-ratio:16 / 10;background:var(--panel);overflow:hidden}[data-family=luxury-showcase] .ar-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}[data-family=luxury-showcase] .ar-card:hover .ar-card__media img{transform:scale(1.03)}[data-family=luxury-showcase] .ar-card__body{padding:1.4rem 1.5rem 1.6rem;text-align:center}[data-family=luxury-showcase] .ar-card__marque{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;font-size:.64rem;color:var(--ink-faint);margin:0 0 .3rem}[data-family=luxury-showcase] .ar-card__name{font-size:1.5rem;margin:0 0 .3rem}[data-family=luxury-showcase] .ar-card__meta{font-size:.82rem;color:var(--ink-dim);margin:0 0 .8rem}[data-family=luxury-showcase] .ar-card__price{font-family:var(--font-display);font-size:1.3rem;color:var(--accent);margin:0}[data-family=luxury-showcase] .ar-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem}[data-family=luxury-showcase] .ar-col h3{font-size:1.4rem;margin:0 0 .5rem}[data-family=luxury-showcase] .ar-col p{font-size:.92rem;color:var(--ink-dim);margin:0}[data-family=luxury-showcase] .ar-col b{display:block;font-family:var(--font-display);font-size:2.4rem;color:var(--accent);font-weight:500;margin-bottom:.3rem}[data-family=luxury-showcase] .ar-quote{text-align:center;max-width:46ch;margin:0 auto}[data-family=luxury-showcase] .ar-quote p{font-family:var(--font-display);font-size:clamp(1.4rem,1rem + 1.6vw,2rem);font-style:italic;color:var(--ink);margin:0 0 1rem}[data-family=luxury-showcase] .ar-quote cite{font-family:var(--font-body);font-style:normal;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}[data-family=luxury-showcase] .ar-visit{text-align:center}[data-family=luxury-showcase] .ar-visit p{color:var(--ink-dim);max-width:46ch;margin:0 auto 1.6rem}[data-family=luxury-showcase] .ar-filter{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;padding:1.6rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-family=luxury-showcase] .ar-filter select,[data-family=luxury-showcase] .ar-filter input{min-height:44px;border:1px solid var(--line-strong);background:var(--card);padding:0 .9rem;font:inherit;font-family:var(--font-body);font-size:.8rem;color:var(--ink)}[data-family=luxury-showcase] .ar-results-bar{text-align:center;margin:2rem 0 2.4rem;font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;color:var(--ink-faint)}[data-family=luxury-showcase] .ar-noresults{text-align:center;padding:4rem 1rem}[data-family=luxury-showcase] .vd-crumb{padding:1.4rem 0;border-bottom:1px solid var(--line)}[data-family=luxury-showcase] .vd-top{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(2rem,1rem + 4vw,4rem);padding:2.5rem 0}[data-family=luxury-showcase] .vd-gallery{border:1px solid var(--line);background:var(--panel)}[data-family=luxury-showcase] .vd-gallery img{width:100%;aspect-ratio:16 / 10;object-fit:cover}[data-family=luxury-showcase] .vd-buy{align-self:start}[data-family=luxury-showcase] .vd-buy__marque{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:var(--ink-faint);margin:0}[data-family=luxury-showcase] .vd-buy__name{font-size:clamp(2rem,1.4rem + 2vw,2.8rem);margin:.2rem 0 .3rem}[data-family=luxury-showcase] .vd-buy__price{font-family:var(--font-display);font-size:1.8rem;color:var(--accent);margin:0 0 1.4rem}[data-family=luxury-showcase] .vd-buy__specs{display:grid;margin:0 0 1.6rem;border-top:1px solid var(--line)}[data-family=luxury-showcase] .vd-buy__specs div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.86rem}[data-family=luxury-showcase] .vd-buy__specs dt{color:var(--ink-faint)}[data-family=luxury-showcase] .vd-buy__specs dd{margin:0;font-weight:600}[data-family=luxury-showcase] .vd-buy__actions{display:grid;gap:.7rem}[data-family=luxury-showcase] .vd-buy__meta{font-size:.78rem;color:var(--ink-faint);margin:1.2rem 0 0}[data-family=luxury-showcase] .vd-section{padding:2.5rem 0;border-top:1px solid var(--line)}[data-family=luxury-showcase] .vd-section h2{font-size:1.8rem}[data-family=luxury-showcase] .vd-prose{color:var(--ink-dim);max-width:68ch;font-size:1.02rem}[data-family=luxury-showcase] .vd-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.1rem 2.5rem;margin:1.4rem 0 0}[data-family=luxury-showcase] .vd-details div{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--line)}[data-family=luxury-showcase] .vd-details dt{color:var(--ink-dim);font-size:.9rem}[data-family=luxury-showcase] .vd-details dd{margin:0;font-weight:600;font-size:.9rem;text-align:right}@media(max-width:900px){[data-family=luxury-showcase] .vd-top{grid-template-columns:1fr}}[data-family=luxury-showcase] .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem}[data-family=luxury-showcase] .form-row{margin-bottom:1.2rem}[data-family=luxury-showcase] .form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-family=luxury-showcase] .field-label{display:block;font-family:var(--font-body);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:.4rem}[data-family=luxury-showcase] .req{color:var(--accent)}[data-family=luxury-showcase] .input,[data-family=luxury-showcase] .textarea,[data-family=luxury-showcase] .select-native{width:100%;min-height:48px;border:1px solid var(--line-strong);background:var(--card);padding:.7rem .9rem;font:inherit;font-family:var(--font-body);color:var(--ink)}[data-family=luxury-showcase] .textarea{min-height:140px;resize:vertical}[data-family=luxury-showcase] .input:focus,[data-family=luxury-showcase] .textarea:focus,[data-family=luxury-showcase] .select-native:focus{outline:1px solid var(--accent);outline-offset:1px;border-color:var(--accent)}[data-family=luxury-showcase] [aria-invalid=true]{border-color:#b23b3b}[data-family=luxury-showcase] .field-error{display:block;color:#b23b3b;font-size:.8rem;margin-top:.3rem}[data-family=luxury-showcase] .radio-row{display:flex;gap:1.4rem;flex-wrap:wrap}[data-family=luxury-showcase] .check{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;cursor:pointer;margin-bottom:.5rem}[data-family=luxury-showcase] .check input{position:absolute;opacity:0}[data-family=luxury-showcase] .check__box{width:18px;height:18px;border:1px solid var(--line-strong);flex:none;margin-top:2px;display:grid;place-items:center}[data-family=luxury-showcase] .check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}[data-family=luxury-showcase] .check input:checked+.check__box:after{content:"";width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px)}[data-family=luxury-showcase] .check input[type=radio]+.check__box{border-radius:50%}[data-family=luxury-showcase] .consent{margin:1rem 0;padding:1rem;background:var(--panel)}[data-family=luxury-showcase] .form-note{font-size:.78rem;color:var(--ink-faint);margin-top:.6rem}[data-family=luxury-showcase] .form-status{margin-top:1rem;padding:1rem;background:var(--accent-soft);border:1px solid var(--accent);font-size:.9rem}[data-family=luxury-showcase] .accent-text{color:var(--accent)}[data-family=luxury-showcase] .info-block{margin-bottom:1.6rem}[data-family=luxury-showcase] .info-block h3{font-size:1.3rem;margin:0 0 .4rem}[data-family=luxury-showcase] .info-block p{font-size:.9rem;color:var(--ink-dim);margin:0}[data-family=luxury-showcase] .hours-list div{display:flex;justify-content:space-between;font-size:.86rem;padding:.4rem 0;border-bottom:1px solid var(--line)}@media(max-width:800px){[data-family=luxury-showcase] .contact-grid,[data-family=luxury-showcase] .form-row--split{grid-template-columns:1fr}}[data-family=luxury-showcase] .site-footer{padding:var(--section) var(--gutter) 2.5rem;border-top:1px solid var(--line)}[data-family=luxury-showcase] .footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2.5rem;max-width:1180px;margin:0 auto 2.5rem}[data-family=luxury-showcase] .footer-brand .brand__mark{font-size:1.6rem}[data-family=luxury-showcase] .footer-brand p{font-size:.88rem;color:var(--ink-dim);margin-top:.8rem;max-width:42ch}[data-family=luxury-showcase] .footer-col h4{font-family:var(--font-body);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .9rem;color:var(--ink-faint)}[data-family=luxury-showcase] .footer-col a{display:block;font-size:.88rem;padding:.28rem 0;color:var(--ink-dim)}[data-family=luxury-showcase] .footer-col a:hover{color:var(--ink)}[data-family=luxury-showcase] .footer-bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;max-width:1180px;margin:0 auto;padding-top:1.6rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--ink-faint)}@media(max-width:800px){[data-family=luxury-showcase] .footer-top{grid-template-columns:1fr 1fr}}[data-family=luxury-showcase] .ar-hero__media{background:url(/img/luxury-showcase/hero.webp.legacy.jpg) center / cover no-repeat}[data-family=luxury-showcase] .ar-hero__media img{display:none}[data-family=meridian]{--void: #08080a;--stage-0: #0b0b0d;--stage-1: #121215;--stage-2: #1a1a1e;--stage-3: #242429;--stage-4: #2f2f35;--hairline: rgba(255, 255, 255, .1);--hairline-soft: rgba(255, 255, 255, .06);--hairline-strong: rgba(255, 255, 255, .24);--ink: #f4f4f5;--ink-dim: #a2a2ab;--ink-faint: #6a6a73;--ink-ghost: #45454d;--accent: #f5b301;--accent-ink: #0a0a0b;--accent-soft: color-mix(in srgb, var(--accent) 15%, transparent);--accent-line: color-mix(in srgb, var(--accent) 42%, transparent);--accent-glow: color-mix(in srgb, var(--accent) 30%, transparent);--font-display: "Oswald", "Arial Narrow", "Helvetica Neue", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Space Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step-hero: clamp(3rem, 1.6rem + 6.8vw, 8.5rem);--step-display: clamp(2.25rem, 1.4rem + 3.6vw, 4.5rem);--step-h2: clamp(1.7rem, 1.2rem + 1.9vw, 2.75rem);--step-h3: clamp(1.2rem, 1rem + .7vw, 1.55rem);--step-body: 1rem;--step-small: .8125rem;--step-micro: .6875rem;--maxw: 1460px;--gutter: clamp(1.25rem, .6rem + 3.4vw, 3.75rem);--section: clamp(4rem, 2.4rem + 6vw, 8rem);--rail-w: 256px;--radius: 0px;--radius-xs: 2px;--ease: cubic-bezier(.22, 1, .36, 1);color-scheme:dark}[data-family=meridian] [data-theme=solaro]{--accent:#f5b301;--accent-ink:#0a0a0b}[data-family=meridian] [data-theme=rosso]{--accent:#e8112d;--accent-ink:#ffffff}[data-family=meridian] [data-theme=arancio]{--accent:#ff6a1a;--accent-ink:#0a0a0b}[data-family=meridian] [data-theme=giallo]{--accent:#ffd400;--accent-ink:#0a0a0b}[data-family=meridian] [data-theme=verde]{--accent:#12b24a;--accent-ink:#0a0a0b}[data-family=meridian] [data-theme=acqua]{--accent:#1fc7e0;--accent-ink:#0a0a0b}[data-family=meridian] [data-theme=blu]{--accent:#2e6bff;--accent-ink:#ffffff}[data-family=meridian] [data-theme=viola]{--accent:#8b5cf6;--accent-ink:#ffffff}[data-family=meridian] [data-theme=magenta]{--accent:#ff2d78;--accent-ink:#ffffff}[data-family=meridian] [data-theme=lime]{--accent:#b4ff1a;--accent-ink:#0a0a0b}[data-family=meridian] [data-theme=argento]{--accent:#c8cdd4;--accent-ink:#0a0a0b}[data-family=meridian] [data-theme=bianco]{--accent:#f4f4f5;--accent-ink:#0a0a0b}[data-family=meridian] [data-theme=rame]{--accent:#c87941;--accent-ink:#0a0a0b}[data-family=meridian] *,[data-family=meridian] *:before,[data-family=meridian] *:after{box-sizing:border-box}[data-family=meridian] *{margin:0}[data-family=meridian]{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--stage-4) var(--void)}[data-family=meridian] body{font-family:var(--font-body);font-size:var(--step-body);line-height:1.6;color:var(--ink);background:var(--void);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}[data-family=meridian] img,[data-family=meridian] video{display:block;max-width:100%;height:auto}[data-family=meridian] button,[data-family=meridian] input,[data-family=meridian] select,[data-family=meridian] textarea{font:inherit;color:inherit}[data-family=meridian] button{cursor:pointer;background:none;border:none}[data-family=meridian] a{color:inherit;text-decoration:none}[data-family=meridian] ul{list-style:none;padding:0}[data-family=meridian] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}[data-family=meridian] ::selection{background:var(--accent);color:var(--accent-ink)}[data-family=meridian] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-family=meridian] h1,[data-family=meridian] h2,[data-family=meridian] h3,[data-family=meridian] h4{font-family:var(--font-display);font-weight:600;line-height:.98;text-transform:uppercase;letter-spacing:.005em}[data-family=meridian] h1{font-size:var(--step-display)}[data-family=meridian] h2{font-size:var(--step-h2)}[data-family=meridian] h3{font-size:var(--step-h3);font-weight:500;letter-spacing:.02em}[data-family=meridian] p{text-wrap:pretty}[data-family=meridian] strong{font-weight:600}[data-family=meridian] .eyebrow{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-dim);display:inline-flex;align-items:center;gap:.7em}[data-family=meridian] .eyebrow:before{content:"";width:28px;height:1px;background:var(--accent)}[data-family=meridian] .eyebrow--plain:before{display:none}[data-family=meridian] .lede{font-size:clamp(1.05rem,1rem + .5vw,1.35rem);line-height:1.55;color:var(--ink-dim);max-width:52ch}[data-family=meridian] .mono{font-family:var(--font-mono)}[data-family=meridian] .accent-text{color:var(--accent)}[data-family=meridian] .index-tag{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.2em;color:var(--ink-faint)}[data-family=meridian] .wrap{width:min(100% - (var(--gutter) * 2),var(--maxw));margin-inline:auto}[data-family=meridian] .wrap--narrow{width:min(100% - (var(--gutter) * 2),960px)}[data-family=meridian] .section{padding-block:var(--section)}[data-family=meridian] .section--tight{padding-block:clamp(2.5rem,1.6rem + 3vw,4.5rem)}[data-family=meridian] .section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}[data-family=meridian] .section-head__title{max-width:22ch}[data-family=meridian] .section-head h2{margin-top:.6rem}[data-family=meridian] .divider{height:1px;background:var(--hairline);border:0}[data-family=meridian] .brackets{position:relative}[data-family=meridian] .brackets:before,[data-family=meridian] .brackets:after{content:"";position:absolute;width:14px;height:14px;border:1px solid var(--hairline-strong);pointer-events:none}[data-family=meridian] .brackets:before{top:-1px;left:-1px;border-right:0;border-bottom:0}[data-family=meridian] .brackets:after{bottom:-1px;right:-1px;border-left:0;border-top:0}[data-family=meridian] .btn{--btn-bd: var(--hairline-strong);display:inline-flex;align-items:center;gap:.7em;padding:1.05em 1.8em;font-family:var(--font-mono);font-size:var(--step-small);font-weight:700;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--btn-bd);border-radius:var(--radius);color:var(--ink);background:transparent;transition:background-color .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease),transform .25s var(--ease)}[data-family=meridian] .btn:hover{border-color:var(--accent);color:var(--accent)}[data-family=meridian] .btn:active{transform:translateY(1px)}[data-family=meridian] .btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-family=meridian] .btn--accent:hover{background:color-mix(in srgb,var(--accent) 82%,#000);border-color:color-mix(in srgb,var(--accent) 82%,#000);color:var(--accent-ink)}[data-family=meridian] .btn--ghost{color:var(--ink-dim)}[data-family=meridian] .btn--block{width:100%;justify-content:center}[data-family=meridian] .btn--sm{padding:.8em 1.3em;font-size:var(--step-micro)}[data-family=meridian] .btn__arrow{transition:transform .25s var(--ease)}[data-family=meridian] .btn:hover .btn__arrow{transform:translate(4px)}[data-family=meridian] .textlink{font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--hairline-strong);padding-bottom:3px;transition:color .2s var(--ease),border-color .2s var(--ease)}[data-family=meridian] .textlink:hover{color:var(--accent);border-color:var(--accent)}[data-family=meridian] .site-header{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;gap:2rem;height:74px;padding-inline:var(--gutter);background:color-mix(in srgb,var(--stage-0) 78%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background-color .3s var(--ease),border-color .3s var(--ease)}[data-family=meridian] .site-header[data-scrolled=true]{background:color-mix(in srgb,var(--stage-0) 96%,transparent);border-bottom-color:var(--hairline)}[data-family=meridian] .site-header[data-at-top=true]:not([data-scrolled=true]){background:transparent;backdrop-filter:none}[data-family=meridian] .brand{display:flex;flex-direction:column;line-height:1;flex-shrink:0}[data-family=meridian] .brand__mark{font-family:var(--font-display);font-weight:700;font-size:1.32rem;letter-spacing:.14em;text-transform:uppercase}[data-family=meridian] .brand__mark span{color:var(--accent)}[data-family=meridian] .brand__sub{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.42em;color:var(--ink-faint);margin-top:4px}[data-family=meridian] .nav{display:flex;align-items:center;gap:clamp(1rem,.4rem + 1.6vw,2.4rem);margin-inline-start:auto}[data-family=meridian] .nav__links{display:flex;align-items:center;gap:clamp(1rem,.4rem + 1.6vw,2.2rem)}[data-family=meridian] .nav__link{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-dim);padding:.4rem 0;position:relative;transition:color .2s var(--ease)}[data-family=meridian] .nav__link:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:1px;background:var(--accent);transition:width .25s var(--ease)}[data-family=meridian] .nav__link:hover,[data-family=meridian] .nav__link[aria-current=page]{color:var(--ink)}[data-family=meridian] .nav__link[aria-current=page]:after{width:100%}[data-family=meridian] .nav__tools{display:flex;align-items:center;gap:.5rem;padding-inline-start:clamp(.5rem,.2rem + 1vw,1.4rem);border-inline-start:1px solid var(--hairline)}[data-family=meridian] .icon-btn{display:inline-flex;align-items:center;gap:.55em;padding:.62em .8em;font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--hairline);border-radius:var(--radius);transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}[data-family=meridian] .icon-btn:hover{color:var(--ink);border-color:var(--hairline-strong)}[data-family=meridian] .icon-btn__dot{width:11px;height:11px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);flex-shrink:0}[data-family=meridian] .icon-btn svg{width:15px;height:15px}[data-family=meridian] .layout-toggle{display:inline-flex;border:1px solid var(--hairline)}[data-family=meridian] .layout-toggle button{display:grid;place-items:center;width:34px;height:32px;color:var(--ink-faint);transition:color .2s var(--ease),background-color .2s var(--ease)}[data-family=meridian] .layout-toggle button svg{width:15px;height:15px}[data-family=meridian] .layout-toggle button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent)}[data-family=meridian] .hamburger{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--hairline)}[data-family=meridian] .hamburger span,[data-family=meridian] .hamburger span:before,[data-family=meridian] .hamburger span:after{content:"";display:block;width:17px;height:1.5px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s var(--ease)}[data-family=meridian] .hamburger span:before{transform:translateY(-5px)}[data-family=meridian] .hamburger span:after{transform:translateY(3.5px)}[data-family=meridian] body[data-menu-open=true] .hamburger span{background:transparent}[data-family=meridian] body[data-menu-open=true] .hamburger span:before{transform:rotate(45deg)}[data-family=meridian] body[data-menu-open=true] .hamburger span:after{transform:rotate(-45deg)}[data-family=meridian] .header-meta{font-family:var(--font-mono);font-size:.55rem;letter-spacing:.24em;color:var(--ink-ghost);text-transform:uppercase;white-space:nowrap}[data-family=meridian] body[data-nav=vertical] .site-header{flex-direction:column;inset:0 auto 0 0;width:var(--rail-w);height:100vh;height:100dvh;align-items:stretch;gap:0;padding:2rem 1.6rem;border-bottom:0;border-right:1px solid var(--hairline);background:color-mix(in srgb,var(--stage-0) 96%,transparent);overflow-y:auto}[data-family=meridian] body[data-nav=vertical] .site-header[data-at-top=true]:not([data-scrolled=true]){background:color-mix(in srgb,var(--stage-0) 96%,transparent);backdrop-filter:blur(14px)}[data-family=meridian] body[data-nav=vertical] .nav{flex-direction:column;align-items:stretch;margin:2.4rem 0 0;gap:0;width:100%}[data-family=meridian] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0;width:100%}[data-family=meridian] body[data-nav=vertical] .nav__link{display:block;padding:.85rem 0 .85rem .9rem;font-size:var(--step-small);border-top:1px solid var(--hairline)}[data-family=meridian] body[data-nav=vertical] .nav__links>li:last-child .nav__link{border-bottom:1px solid var(--hairline)}[data-family=meridian] body[data-nav=vertical] .nav__link:after{top:0;bottom:0;left:0;width:2px;height:auto;transition:opacity .2s var(--ease);opacity:0}[data-family=meridian] body[data-nav=vertical] .nav__link:hover:after,[data-family=meridian] body[data-nav=vertical] .nav__link[aria-current=page]:after{width:2px;opacity:1}[data-family=meridian] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:auto;padding:1.6rem 0 0;border-inline-start:0;border-top:1px solid var(--hairline)}[data-family=meridian] body[data-nav=vertical] .nav__tools .icon-btn{justify-content:flex-start}[data-family=meridian] body[data-nav=vertical] .layout-toggle{align-self:flex-start}[data-family=meridian] body[data-nav=vertical] .header-meta{display:none}[data-family=meridian] body[data-nav=vertical] .site-main,[data-family=meridian] body[data-nav=vertical] .site-footer{margin-inline-start:var(--rail-w)}[data-family=meridian] body[data-nav=vertical]{--header-offset: 0px}[data-family=meridian] .site-main{padding-top:74px}[data-family=meridian] body[data-nav=vertical] .site-main{padding-top:0}[data-family=meridian] .theme-panel{position:fixed;top:84px;right:var(--gutter);z-index:120;width:min(92vw,340px);padding:1.5rem;background:var(--stage-1);border:1px solid var(--hairline-strong);transform-origin:top right;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility .2s}[data-family=meridian] .theme-panel[hidden]{display:block;opacity:0;visibility:hidden;transform:scale(.96) translateY(-6px);pointer-events:none}[data-family=meridian] body[data-nav=vertical] .theme-panel{top:auto;bottom:1.6rem;left:calc(var(--rail-w) + 1rem);right:auto;transform-origin:bottom left}[data-family=meridian] .theme-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.1rem}[data-family=meridian] .theme-panel__head h4{font-size:.95rem;letter-spacing:.14em}[data-family=meridian] .theme-panel__head span{font-family:var(--font-mono);font-size:var(--step-micro);color:var(--ink-faint)}[data-family=meridian] .swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:.5rem}[data-family=meridian] .swatch{aspect-ratio:1;border:1px solid var(--hairline);position:relative;transition:transform .18s var(--ease),border-color .18s var(--ease)}[data-family=meridian] .swatch:after{content:"";position:absolute;inset:7px;background:var(--sw)}[data-family=meridian] .swatch:hover{transform:translateY(-2px);border-color:var(--hairline-strong)}[data-family=meridian] .swatch[aria-pressed=true]{border-color:var(--ink)}[data-family=meridian] .swatch[aria-pressed=true]:before{content:"";position:absolute;inset:-4px;border:1px solid var(--sw)}[data-family=meridian] .theme-panel__name{margin-top:1rem;font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}[data-family=meridian] .theme-panel__name b{color:var(--accent);font-weight:700}[data-family=meridian] .scrim{position:fixed;inset:0;z-index:90;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .25s var(--ease),visibility .25s}[data-family=meridian] .scrim[data-show=true]{opacity:1;visibility:visible}[data-family=meridian] .hero{position:relative;min-height:92vh;min-height:92dvh;display:flex;align-items:flex-end;overflow:hidden;border-bottom:1px solid var(--hairline)}[data-family=meridian] .hero__media{position:absolute;inset:0;z-index:-2}[data-family=meridian] .hero__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05)}[data-family=meridian] .hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--void) 4%,transparent 46%),linear-gradient(to right,rgba(8,8,10,.82) 0%,rgba(8,8,10,.15) 55%,transparent 100%),linear-gradient(to bottom,rgba(8,8,10,.6) 0%,transparent 30%)}[data-family=meridian] .hero__inner{width:100%;padding-block:clamp(3rem,2rem + 5vw,6rem)}[data-family=meridian] .hero__title{font-size:var(--step-hero);font-weight:700;line-height:.9;letter-spacing:-.01em;max-width:16ch;margin:1.4rem 0 1.6rem}[data-family=meridian] .hero__title em{font-style:normal;color:var(--accent);-webkit-text-stroke:1px var(--accent)}[data-family=meridian] .hero__lede{margin-bottom:2.4rem}[data-family=meridian] .hero__actions{display:flex;flex-wrap:wrap;gap:1rem}[data-family=meridian] .hero__ticker{position:absolute;left:0;right:0;bottom:0;display:flex;gap:3rem;padding:.9rem var(--gutter);border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--stage-0) 70%,transparent);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);overflow:hidden;white-space:nowrap}[data-family=meridian] .hero__ticker span{color:var(--ink-dim)}[data-family=meridian] .hero__ticker b{color:var(--accent);font-weight:700}[data-family=meridian] .card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(280px,30vw,380px),1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline)}[data-family=meridian] .card-grid--home{border-inline:0}[data-family=meridian] .v-card{position:relative;display:flex;flex-direction:column;background:var(--stage-0);transition:background-color .3s var(--ease);overflow:hidden}[data-family=meridian] .v-card:hover{background:var(--stage-1)}[data-family=meridian] .v-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--stage-2)}[data-family=meridian] .v-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease),filter .4s var(--ease);filter:saturate(.9)}[data-family=meridian] .v-card:hover .v-card__media img{transform:scale(1.045);filter:saturate(1.05)}[data-family=meridian] .v-card__badge{position:absolute;top:0;left:0;display:flex;gap:1px}[data-family=meridian] .v-card__badge span{padding:.5em .9em;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;background:color-mix(in srgb,var(--stage-0) 88%,transparent);backdrop-filter:blur(4px);color:var(--ink-dim)}[data-family=meridian] .v-card__badge span.is-accent{background:var(--accent);color:var(--accent-ink)}[data-family=meridian] .v-card__body{display:flex;flex-direction:column;gap:.9rem;padding:1.4rem 1.5rem 1.6rem;flex:1}[data-family=meridian] .v-card__make{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);display:flex;justify-content:space-between}[data-family=meridian] .v-card__name{font-family:var(--font-display);font-weight:500;font-size:1.4rem;text-transform:uppercase;letter-spacing:.01em;line-height:1}[data-family=meridian] .v-card__specs{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--hairline)}[data-family=meridian] .v-card__spec{display:flex;flex-direction:column;gap:3px}[data-family=meridian] .v-card__spec dt{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-ghost)}[data-family=meridian] .v-card__spec dd{font-family:var(--font-mono);font-size:.9rem;color:var(--ink)}[data-family=meridian] .v-card__foot{display:flex;align-items:baseline;justify-content:space-between;padding-top:.4rem}[data-family=meridian] .v-card__price{font-family:var(--font-display);font-weight:500;font-size:1.15rem;letter-spacing:.02em}[data-family=meridian] .v-card__cta{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);transition:color .2s var(--ease)}[data-family=meridian] .v-card:hover .v-card__cta{color:var(--accent)}[data-family=meridian] .v-card__link{position:absolute;inset:0;z-index:2}[data-family=meridian] .v-card__link:focus-visible{outline-offset:-3px}[data-family=meridian] .stat-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border:1px solid var(--hairline);background:var(--hairline);gap:1px}[data-family=meridian] .stat{background:var(--stage-0);padding:2rem 1.6rem;display:flex;flex-direction:column;gap:.4rem}[data-family=meridian] .stat__num{font-family:var(--font-display);font-weight:600;font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem);line-height:1;letter-spacing:.01em}[data-family=meridian] .stat__num small{font-size:.42em;color:var(--accent);margin-left:.2em}[data-family=meridian] .stat__label{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}[data-family=meridian] .marques{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));border:1px solid var(--hairline);background:var(--hairline);gap:1px}[data-family=meridian] .marque{background:var(--stage-0);padding:2.2rem 1.5rem;display:flex;flex-direction:column;gap:.3rem;transition:background-color .25s var(--ease)}[data-family=meridian] .marque:hover{background:var(--stage-1)}[data-family=meridian] .marque__name{font-family:var(--font-display);font-weight:500;font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em}[data-family=meridian] .marque__meta{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-ghost)}[data-family=meridian] .split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}[data-family=meridian] .split__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;border:1px solid var(--hairline)}[data-family=meridian] .split__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.9)}[data-family=meridian] .split__body{display:flex;flex-direction:column;gap:1.4rem;align-items:flex-start}[data-family=meridian] .split__body h2{margin:.4rem 0}[data-family=meridian] .feature-list{display:flex;flex-direction:column;gap:0;width:100%}[data-family=meridian] .feature-list li{display:flex;gap:1.2rem;padding:1.1rem 0;border-top:1px solid var(--hairline)}[data-family=meridian] .feature-list li:last-child{border-bottom:1px solid var(--hairline)}[data-family=meridian] .feature-list .num{font-family:var(--font-mono);font-size:var(--step-micro);color:var(--accent);padding-top:3px}[data-family=meridian] .feature-list h4{font-size:1rem;letter-spacing:.05em;margin-bottom:.3rem}[data-family=meridian] .feature-list p{font-size:var(--step-small);color:var(--ink-dim)}[data-family=meridian] .showroom{display:grid;grid-template-columns:300px 1fr;gap:clamp(1.5rem,.8rem + 2vw,3rem);align-items:start}[data-family=meridian] .filter-rail{position:sticky;top:94px;border:1px solid var(--hairline);background:var(--stage-0);max-height:calc(100vh - 120px);overflow-y:auto}[data-family=meridian] body[data-nav=vertical] .filter-rail{top:24px}[data-family=meridian] .filter-rail__head{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.3rem;border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--stage-0);z-index:2}[data-family=meridian] .filter-rail__head h2{font-size:1.05rem;letter-spacing:.1em}[data-family=meridian] .filter-reset{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid transparent;transition:color .2s,border-color .2s}[data-family=meridian] .filter-reset:hover{color:var(--accent);border-color:var(--accent)}[data-family=meridian] .filter-group{border-bottom:1px solid var(--hairline)}[data-family=meridian] .filter-group__btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.05rem 1.3rem;font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}[data-family=meridian] .filter-group__btn .chev{width:10px;height:10px;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);transform:rotate(45deg);transition:transform .25s var(--ease)}[data-family=meridian] .filter-group[data-open=false] .chev{transform:rotate(-45deg)}[data-family=meridian] .filter-group__body{padding:.4rem 1.3rem 1.5rem;display:grid;gap:.7rem}[data-family=meridian] .filter-group[data-open=false] .filter-group__body{display:none}[data-family=meridian] .filter-group__count{font-family:var(--font-mono);font-size:.6rem;color:var(--accent);letter-spacing:.1em}[data-family=meridian] .range{padding-top:.6rem}[data-family=meridian] .range__values{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--step-small);color:var(--ink);margin-bottom:1rem}[data-family=meridian] .range__values .sep{color:var(--ink-ghost)}[data-family=meridian] .range__slider{position:relative;height:30px}[data-family=meridian] .range__rail{position:absolute;top:50%;left:0;right:0;height:2px;transform:translateY(-50%);background:var(--stage-4)}[data-family=meridian] .range__fill{position:absolute;top:50%;height:2px;transform:translateY(-50%);background:var(--accent)}[data-family=meridian] .range__slider input[type=range]{position:absolute;top:0;left:0;width:100%;height:30px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}[data-family=meridian] .range__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;width:15px;height:15px;border-radius:50%;background:var(--ink);border:3px solid var(--stage-0);box-shadow:0 0 0 1px var(--hairline-strong);cursor:grab;transition:background-color .15s}[data-family=meridian] .range__slider input[type=range]::-webkit-slider-thumb:hover{background:var(--accent)}[data-family=meridian] .range__slider input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;background:var(--accent)}[data-family=meridian] .range__slider input[type=range]::-moz-range-thumb{pointer-events:auto;width:15px;height:15px;border-radius:50%;background:var(--ink);border:3px solid var(--stage-0);box-shadow:0 0 0 1px var(--hairline-strong);cursor:grab}[data-family=meridian] .range__slider input[type=range]::-moz-range-track{background:none}[data-family=meridian] .check{display:flex;align-items:center;gap:.7rem;font-size:var(--step-small);color:var(--ink-dim);cursor:pointer;padding:.15rem 0;transition:color .15s}[data-family=meridian] .check:hover{color:var(--ink)}[data-family=meridian] .check input{position:absolute;opacity:0;width:0;height:0}[data-family=meridian] .check__box{width:16px;height:16px;border:1px solid var(--hairline-strong);display:grid;place-items:center;flex-shrink:0;transition:background-color .15s,border-color .15s}[data-family=meridian] .check__box:after{content:"";width:8px;height:8px;background:var(--accent-ink);transform:scale(0);transition:transform .15s var(--ease)}[data-family=meridian] .check input[type=radio]+.check__box{border-radius:50%}[data-family=meridian] .check input[type=radio]+.check__box:after{border-radius:50%}[data-family=meridian] .check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}[data-family=meridian] .check input:checked+.check__box:after{transform:scale(1)}[data-family=meridian] .check input:focus-visible+.check__box{outline:2px solid var(--accent);outline-offset:2px}[data-family=meridian] .check__count{margin-left:auto;font-family:var(--font-mono);font-size:.62rem;color:var(--ink-ghost)}[data-family=meridian] .results__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.3rem;border:1px solid var(--hairline);background:var(--stage-0);margin-bottom:1px}[data-family=meridian] .results__count{font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}[data-family=meridian] .results__count b{color:var(--accent);font-weight:700}[data-family=meridian] .results__tools{display:flex;align-items:center;gap:.8rem}[data-family=meridian] .select{position:relative;display:inline-flex;align-items:center}[data-family=meridian] .select select{-webkit-appearance:none;appearance:none;padding:.6em 2.4em .6em 1em;font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.12em;text-transform:uppercase;background:var(--stage-1);border:1px solid var(--hairline-strong);border-radius:var(--radius);color:var(--ink)}[data-family=meridian] .select:after{content:"";position:absolute;right:1em;width:7px;height:7px;border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);transform:translateY(-2px) rotate(45deg);pointer-events:none}[data-family=meridian] .filter-toggle-btn{display:none}[data-family=meridian] .chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 0 1.2rem}[data-family=meridian] .chips:empty{display:none}[data-family=meridian] .chip{display:inline-flex;align-items:center;gap:.5em;padding:.45em .5em .45em .85em;font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--ink-dim)}[data-family=meridian] .chip button{display:grid;place-items:center;width:16px;height:16px;color:var(--ink-faint);border:1px solid var(--hairline)}[data-family=meridian] .chip button:hover{color:var(--accent);border-color:var(--accent)}[data-family=meridian] .no-results{padding:4rem 2rem;text-align:center;border:1px solid var(--hairline);background:var(--stage-0)}[data-family=meridian] .no-results h3{margin-bottom:.6rem}[data-family=meridian] .no-results p{color:var(--ink-dim);font-size:var(--step-small)}[data-family=meridian] .search-field{display:flex;align-items:center;gap:.7rem;padding:0 1.3rem 1.3rem}[data-family=meridian] .search-field input{width:100%;padding:.75em 1em;background:var(--stage-1);border:1px solid var(--hairline-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.06em}[data-family=meridian] .search-field input::placeholder{color:var(--ink-ghost);text-transform:uppercase;letter-spacing:.14em;font-size:var(--step-micro)}[data-family=meridian] .search-field input:focus-visible{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}[data-family=meridian] .vd-hero{display:grid;grid-template-columns:1.35fr 1fr;border-bottom:1px solid var(--hairline)}[data-family=meridian] .vd-gallery{position:relative;background:var(--stage-2);border-right:1px solid var(--hairline)}[data-family=meridian] .vd-gallery__main{aspect-ratio:3 / 2;overflow:hidden}[data-family=meridian] .vd-gallery__main img{width:100%;height:100%;object-fit:cover}[data-family=meridian] .vd-gallery__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--hairline);border-top:1px solid var(--hairline)}[data-family=meridian] .vd-gallery__thumb{aspect-ratio:3 / 2;overflow:hidden;background:var(--stage-2);position:relative}[data-family=meridian] .vd-gallery__thumb img{width:100%;height:100%;object-fit:cover;opacity:.5;transition:opacity .2s}[data-family=meridian] .vd-gallery__thumb:hover img{opacity:.85}[data-family=meridian] .vd-gallery__thumb[aria-current=true] img{opacity:1}[data-family=meridian] .vd-gallery__thumb[aria-current=true]:after{content:"";position:absolute;inset:0;border:2px solid var(--accent)}[data-family=meridian] .vd-panel{padding:clamp(1.8rem,1rem + 3vw,3.4rem);display:flex;flex-direction:column;gap:1.4rem;background:var(--stage-0)}[data-family=meridian] .vd-panel__make{font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}[data-family=meridian] .vd-panel__name{font-size:clamp(2rem,1.4rem + 2.6vw,3.4rem);font-weight:700;line-height:.94}[data-family=meridian] .vd-panel__price{font-family:var(--font-display);font-weight:500;font-size:1.8rem;letter-spacing:.02em;color:var(--accent)}[data-family=meridian] .vd-panel__row{display:flex;flex-wrap:wrap;gap:.5rem}[data-family=meridian] .vd-panel__row .tag{padding:.5em .9em;font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--hairline-strong);color:var(--ink-dim)}[data-family=meridian] .vd-panel__actions{display:flex;flex-direction:column;gap:.7rem;margin-top:auto}[data-family=meridian] .vd-panel__meta{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.1em;color:var(--ink-faint);display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--hairline)}[data-family=meridian] .spec-sheet{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid var(--hairline);background:var(--hairline);gap:1px}[data-family=meridian] .spec{background:var(--stage-0);padding:1.5rem 1.4rem;display:flex;flex-direction:column;gap:.5rem}[data-family=meridian] .spec dt{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-ghost)}[data-family=meridian] .spec dd{font-family:var(--font-display);font-weight:500;font-size:1.35rem;letter-spacing:.01em}[data-family=meridian] .spec dd small{font-family:var(--font-mono);font-size:.6rem;color:var(--ink-faint);letter-spacing:.1em;margin-left:.3em}[data-family=meridian] .prose{max-width:62ch}[data-family=meridian] .prose p{color:var(--ink-dim);margin-bottom:1rem}[data-family=meridian] .prose p:first-child{color:var(--ink);font-size:1.1rem}[data-family=meridian] .detail-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--hairline);border:1px solid var(--hairline)}[data-family=meridian] .detail-list div{background:var(--stage-0);padding:1.1rem 1.3rem;display:flex;justify-content:space-between;gap:1rem}[data-family=meridian] .detail-list dt{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}[data-family=meridian] .detail-list dd{font-family:var(--font-mono);font-size:var(--step-small);color:var(--ink);text-align:right}[data-family=meridian] .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}[data-family=meridian] .contact-col{background:var(--stage-0);padding:clamp(1.8rem,1rem + 3vw,3.4rem)}[data-family=meridian] .contact-col--info{display:flex;flex-direction:column;gap:2rem}[data-family=meridian] .form-row{display:grid;gap:.5rem;margin-bottom:1.4rem}[data-family=meridian] .form-row--split{grid-template-columns:1fr 1fr;gap:1rem}[data-family=meridian] .form-row--split>.form-row{margin-bottom:0}[data-family=meridian] .field-label{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-dim)}[data-family=meridian] .field-label .req{color:var(--accent)}[data-family=meridian] .input,[data-family=meridian] .textarea,[data-family=meridian] .select-native{width:100%;padding:.85em 1em;background:var(--stage-1);border:1px solid var(--hairline-strong);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--step-small);transition:border-color .2s var(--ease),background-color .2s var(--ease)}[data-family=meridian] .textarea{resize:vertical;min-height:130px;font-family:var(--font-body)}[data-family=meridian] .select-native{-webkit-appearance:none;appearance:none;font-family:var(--font-mono);letter-spacing:.06em}[data-family=meridian] .input:focus,[data-family=meridian] .textarea:focus,[data-family=meridian] .select-native:focus{outline:none;border-color:var(--accent);background:var(--stage-2)}[data-family=meridian] .input[aria-invalid=true],[data-family=meridian] .textarea[aria-invalid=true]{border-color:var(--accent)}[data-family=meridian] .field-error{font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.08em;color:var(--accent);min-height:1em}[data-family=meridian] .form-note{font-size:var(--step-small);color:var(--ink-faint);margin-top:.5rem}[data-family=meridian] .form-status{margin-top:1.2rem;padding:1.1rem 1.3rem;border:1px solid var(--accent-line);background:var(--accent-soft);font-family:var(--font-mono);font-size:var(--step-small);letter-spacing:.06em;color:var(--ink)}[data-family=meridian] .form-status[hidden]{display:none}[data-family=meridian] .radio-row{display:flex;flex-wrap:wrap;gap:1.4rem;padding-top:.2rem}[data-family=meridian] .consent{display:grid;gap:.9rem;margin:.4rem 0 1.6rem}[data-family=meridian] .consent .check{align-items:flex-start}[data-family=meridian] .consent .check span:not(.check__box){color:var(--ink-dim);font-size:var(--step-small);line-height:1.5}[data-family=meridian] .info-block h3{font-size:1rem;letter-spacing:.1em;margin-bottom:.7rem}[data-family=meridian] .info-block p,[data-family=meridian] .info-block a{font-family:var(--font-mono);font-size:var(--step-small);color:var(--ink-dim);line-height:1.9}[data-family=meridian] .info-block a:hover{color:var(--accent)}[data-family=meridian] .hours-list{font-family:var(--font-mono);font-size:var(--step-small)}[data-family=meridian] .hours-list div{display:flex;justify-content:space-between;padding:.5rem 0;border-top:1px solid var(--hairline);color:var(--ink-dim)}[data-family=meridian] .map-embed{aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--hairline);position:relative}[data-family=meridian] .map-embed img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.1) brightness(.7)}[data-family=meridian] .map-embed:after{content:"N 41.3874  E 2.1686";position:absolute;bottom:0;left:0;padding:.5em .9em;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;background:var(--stage-0);color:var(--accent)}[data-family=meridian] .quick-find__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hairline);border:1px solid var(--hairline);margin-bottom:1rem}[data-family=meridian] .quick-find__field{background:var(--stage-1);padding:1.15rem 1.2rem;display:flex;flex-direction:column;gap:.55rem}[data-family=meridian] .quick-find__field .select-native{background:var(--stage-2)}[data-family=meridian] .quick-find__submit{justify-content:flex-end}@media(max-width:860px){[data-family=meridian] .quick-find__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){[data-family=meridian] .quick-find__grid{grid-template-columns:1fr}}[data-family=meridian] .site-footer{border-top:1px solid var(--hairline);background:var(--stage-0)}[data-family=meridian] .footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2rem;padding-block:clamp(3rem,2rem + 3vw,5rem)}[data-family=meridian] .footer-brand .brand__mark{font-size:1.6rem}[data-family=meridian] .footer-brand p{margin-top:1rem;color:var(--ink-faint);font-size:var(--step-small);max-width:34ch}[data-family=meridian] .footer-col h4{font-size:.8rem;letter-spacing:.16em;color:var(--ink-dim);margin-bottom:1rem}[data-family=meridian] .footer-col a{display:block;font-family:var(--font-mono);font-size:var(--step-small);color:var(--ink-faint);padding:.35rem 0;transition:color .2s}[data-family=meridian] .footer-col a:hover{color:var(--accent)}[data-family=meridian] .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.6rem;border-top:1px solid var(--hairline);font-family:var(--font-mono);font-size:var(--step-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-ghost)}[data-family=meridian] .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-family=meridian] .reveal.is-in{opacity:1;transform:none}@media(max-width:1180px){[data-family=meridian] .showroom{grid-template-columns:260px 1fr}[data-family=meridian] .split{grid-template-columns:1fr}[data-family=meridian] .split__media{aspect-ratio:16 / 10;max-height:60vh}[data-family=meridian] .footer-top{grid-template-columns:1fr 1fr}}@media(max-width:960px){[data-family=meridian] .site-header,[data-family=meridian] body[data-nav=vertical] .site-header{flex-direction:row;inset:0 0 auto;width:auto;height:64px;align-items:center;padding:0 var(--gutter);border-right:0;border-bottom:1px solid var(--hairline);overflow:visible}[data-family=meridian] body[data-nav=vertical] .site-main,[data-family=meridian] body[data-nav=vertical] .site-footer{margin-inline-start:0}[data-family=meridian] .site-main,[data-family=meridian] body[data-nav=vertical] .site-main{padding-top:64px}[data-family=meridian] .hamburger{display:grid;margin-inline-start:auto}[data-family=meridian] .header-meta{display:none}[data-family=meridian] .nav,[data-family=meridian] body[data-nav=vertical] .nav{position:fixed;inset:64px 0 auto;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:1rem var(--gutter) 2rem;background:var(--stage-1);border-bottom:1px solid var(--hairline);transform:translateY(-115%);transition:transform .35s var(--ease);max-height:calc(100vh - 64px);overflow-y:auto}[data-family=meridian] body[data-menu-open=true] .nav{transform:none}[data-family=meridian] .nav__links,[data-family=meridian] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0}[data-family=meridian] .nav__link,[data-family=meridian] body[data-nav=vertical] .nav__link{display:block;padding:1.1rem 0 1.1rem .9rem;font-size:1rem;border-top:1px solid var(--hairline);border-bottom:0}[data-family=meridian] .nav__links>li:last-child .nav__link,[data-family=meridian] body[data-nav=vertical] .nav__links>li:last-child .nav__link{border-bottom:1px solid var(--hairline)}[data-family=meridian] .nav__link:after,[data-family=meridian] body[data-nav=vertical] .nav__link:after{top:0;bottom:0;left:0;width:2px;height:auto;opacity:0;transition:opacity .2s var(--ease)}[data-family=meridian] .nav__link:hover:after,[data-family=meridian] .nav__link[aria-current=page]:after,[data-family=meridian] body[data-nav=vertical] .nav__link:hover:after,[data-family=meridian] body[data-nav=vertical] .nav__link[aria-current=page]:after{width:2px;opacity:1}[data-family=meridian] .nav__tools,[data-family=meridian] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.7rem;margin-top:1.4rem;padding:0;border:0}[data-family=meridian] .nav__tools .icon-btn{justify-content:flex-start}[data-family=meridian] .layout-toggle{align-self:flex-start}[data-family=meridian] .theme-panel,[data-family=meridian] body[data-nav=vertical] .theme-panel{inset:auto 0 0;width:100%;transform-origin:bottom center;border-inline:0;border-bottom:0}[data-family=meridian] .theme-panel[hidden]{transform:translateY(100%)}[data-family=meridian] .showroom{grid-template-columns:1fr}[data-family=meridian] .filter-rail{position:fixed;inset:64px 0 0 auto;width:min(90vw,360px);max-height:none;height:auto;z-index:96;transform:translate(100%);transition:transform .35s var(--ease);box-shadow:-1px 0 0 var(--hairline-strong)}[data-family=meridian] body[data-filter-open=true] .filter-rail{transform:none}[data-family=meridian] .filter-toggle-btn{display:inline-flex;align-items:center;gap:.6em}[data-family=meridian] .vd-hero{grid-template-columns:1fr}[data-family=meridian] .vd-gallery{border-right:0;border-bottom:1px solid var(--hairline)}[data-family=meridian] .contact-grid{grid-template-columns:1fr}}@media(max-width:640px){[data-family=meridian] .footer-top,[data-family=meridian] .form-row--split{grid-template-columns:1fr}[data-family=meridian] .vd-gallery__thumbs{grid-template-columns:repeat(5,1fr)}[data-family=meridian] .hero{min-height:88vh}[data-family=meridian] .hero__ticker{gap:1.5rem;font-size:.58rem}[data-family=meridian] .v-card__specs{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){[data-family=meridian] *,[data-family=meridian] *:before,[data-family=meridian] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-family=meridian] .reveal{opacity:1;transform:none}}@media print{[data-family=meridian] .site-header,[data-family=meridian] .site-footer,[data-family=meridian] .theme-panel,[data-family=meridian] .scrim,[data-family=meridian] .hero__ticker{display:none}}[data-family=modern-grid]{--bg: #ffffff;--card: #ffffff;--surface: #f5f7fb;--surface-2: #eef2f8;--ink: #0f1729;--ink-dim: #566072;--ink-faint: #8b95a5;--line: #e2e8f2;--line-strong: #cdd6e4;--accent: #1b64da;--accent-ink: #ffffff;--accent-wash: #eaf1fd;--ok: #157a48;--radius: 14px;--radius-sm: 10px;--gutter: clamp(1rem, .5rem + 3vw, 2.5rem);--section: clamp(3rem, 2rem + 5vw, 5.5rem);--shadow: 0 1px 2px rgba(16,24,40,.06), 0 8px 24px rgba(16,24,40,.06);--shadow-lg: 0 4px 12px rgba(16,24,40,.08), 0 24px 48px rgba(16,24,40,.1);--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Poppins", var(--font-sans)}[data-family=modern-grid][data-theme]{color-scheme:light}[data-family=modern-grid] *,[data-family=modern-grid] *:before,[data-family=modern-grid] *:after{box-sizing:border-box}[data-family=modern-grid]{scroll-behavior:smooth}[data-family=modern-grid] body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased}[data-family=modern-grid] img{max-width:100%;height:auto;display:block}[data-family=modern-grid] a{color:inherit;text-decoration:none}[data-family=modern-grid] h1,[data-family=modern-grid] h2,[data-family=modern-grid] h3,[data-family=modern-grid] h4{font-family:var(--font-display);font-weight:650;line-height:1.15;letter-spacing:-.01em;margin:0 0 .4em}[data-family=modern-grid] h1{font-size:clamp(2rem,1.3rem + 3vw,3.1rem)}[data-family=modern-grid] h2{font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem)}[data-family=modern-grid] p{margin:0 0 1rem}[data-family=modern-grid] [hidden]{display:none!important}[data-family=modern-grid] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-family=modern-grid] .wrap{width:min(1200px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=modern-grid] .reveal{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}[data-family=modern-grid] .reveal.is-in{opacity:1;transform:none}[data-family=modern-grid] .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:700;color:var(--accent);margin:0 0 .5rem}[data-family=modern-grid] .index-tag{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700;color:var(--ink-faint);margin:0 0 .6rem}[data-family=modern-grid] .lede{font-size:1.12rem;color:var(--ink-dim);max-width:60ch}[data-family=modern-grid] .textlink{color:var(--accent);font-weight:600}[data-family=modern-grid] .textlink:hover{text-decoration:underline}[data-family=modern-grid] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:0 1.4rem;border-radius:999px;border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}[data-family=modern-grid] .btn:hover{border-color:var(--accent);color:var(--accent)}[data-family=modern-grid] .btn:active{transform:translateY(1px)}[data-family=modern-grid] .btn--accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}[data-family=modern-grid] .btn--accent:hover{background:#1553b8;border-color:#1553b8;color:#fff}[data-family=modern-grid] .btn--block{width:100%}[data-family=modern-grid] .btn--sm{min-height:38px;padding:0 1rem;font-size:.9rem}[data-family=modern-grid] .btn__arrow{transition:transform .15s}[data-family=modern-grid] .btn:hover .btn__arrow{transform:translate(3px)}[data-family=modern-grid] .site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.5rem;padding:.8rem var(--gutter);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}[data-family=modern-grid] .brand{display:flex;flex-direction:column;line-height:1}[data-family=modern-grid] .brand__mark{font-family:var(--font-display);font-weight:750;font-size:1.25rem;letter-spacing:-.02em}[data-family=modern-grid] .brand__mark span{color:var(--accent)}[data-family=modern-grid] .brand__sub{font-size:.58rem;letter-spacing:.16em;color:var(--ink-faint);margin-top:.3rem;text-transform:uppercase}[data-family=modern-grid] .nav{display:flex;align-items:center;gap:1.4rem;margin-left:auto}[data-family=modern-grid] .nav__links{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0}[data-family=modern-grid] .nav__link{font-size:.92rem;font-weight:550;color:var(--ink-dim);padding:.4rem 0;border-bottom:2px solid transparent}[data-family=modern-grid] .nav__link:hover{color:var(--ink)}[data-family=modern-grid] .nav__link[aria-current=page]{color:var(--accent);border-color:var(--accent)}[data-family=modern-grid] .nav__tools{display:flex;align-items:center;gap:.5rem}[data-family=modern-grid] .layout-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden}[data-family=modern-grid] .layout-toggle button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer}[data-family=modern-grid] .layout-toggle button svg{width:15px;height:15px;fill:currentColor}[data-family=modern-grid] .layout-toggle button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}[data-family=modern-grid] .icon-btn{display:inline-flex;align-items:center;gap:.5rem;height:34px;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--ink-dim);cursor:pointer;font:inherit;font-size:.82rem}[data-family=modern-grid] .icon-btn__dot{width:12px;height:12px;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 0 0 1px var(--line-strong)}[data-family=modern-grid] .header-meta{display:none}[data-family=modern-grid] .hamburger{display:none;width:40px;height:40px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;cursor:pointer;position:relative}[data-family=modern-grid] .hamburger span,[data-family=modern-grid] .hamburger span:before,[data-family=modern-grid] .hamburger span:after{content:"";position:absolute;left:9px;right:9px;height:2px;background:var(--ink);border-radius:2px}[data-family=modern-grid] .hamburger span{top:50%;transform:translateY(-50%)}[data-family=modern-grid] .hamburger span:before{top:-6px}[data-family=modern-grid] .hamburger span:after{top:6px}[data-family=modern-grid] .scrim{position:fixed;inset:0;background:#0f172966;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}[data-family=modern-grid] .scrim[data-show=true]{opacity:1;pointer-events:auto}[data-family=modern-grid] .theme-panel{position:fixed;top:64px;right:var(--gutter);width:260px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:1rem;z-index:50}[data-family=modern-grid] .theme-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.8rem}[data-family=modern-grid] .theme-panel__head h4{margin:0;font-size:.95rem}[data-family=modern-grid] .theme-panel__head span{font-size:.72rem;color:var(--ink-faint)}[data-family=modern-grid] .swatch-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem}[data-family=modern-grid] .swatch{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid transparent;background:var(--sw);cursor:pointer;padding:0}[data-family=modern-grid] .swatch[aria-pressed=true]{border-color:var(--ink)}[data-family=modern-grid] .theme-panel__name{margin:.8rem 0 0;font-size:.8rem;color:var(--ink-dim)}@media(max-width:960px){[data-family=modern-grid] .theme-panel{left:var(--gutter);right:var(--gutter);width:auto}}[data-family=modern-grid] body[data-nav=vertical] .site-header{position:fixed;inset:0 auto 0 0;width:240px;height:100vh;height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:1.6rem 1.4rem;border-bottom:0;border-right:1px solid var(--line);background:var(--bg);overflow-y:auto;backdrop-filter:none}[data-family=modern-grid] body[data-nav=vertical] .nav{flex-direction:column;align-items:stretch;margin:1.8rem 0 0;gap:0;width:100%}[data-family=modern-grid] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0;width:100%}[data-family=modern-grid] body[data-nav=vertical] .nav__link{padding:.8rem .2rem;border-bottom:1px solid var(--line);border-top:0}[data-family=modern-grid] body[data-nav=vertical] .nav__link[aria-current=page]{border-bottom-color:var(--accent)}[data-family=modern-grid] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:auto;padding-top:1.2rem;border-top:1px solid var(--line)}[data-family=modern-grid] body[data-nav=vertical] .layout-toggle{align-self:flex-start}[data-family=modern-grid] body[data-nav=vertical] .site-main,[data-family=modern-grid] body[data-nav=vertical] .site-footer{margin-inline-start:240px}[data-family=modern-grid] body[data-nav=vertical] .rg-filterbar{top:1rem}@media(max-width:900px){[data-family=modern-grid] body[data-nav=vertical] .site-header{position:sticky;inset:0 0 auto;width:auto;height:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}[data-family=modern-grid] body[data-nav=vertical] .site-main,[data-family=modern-grid] body[data-nav=vertical] .site-footer{margin-inline-start:0}}@media(max-width:900px){[data-family=modern-grid] .hamburger{display:block}[data-family=modern-grid] .nav{position:fixed;inset:56px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--card);border-bottom:1px solid var(--line);padding:.5rem var(--gutter) 1rem;transform:translateY(-120%);transition:transform .25s;margin:0}[data-family=modern-grid] [data-menu-open=true] .nav{transform:none}[data-family=modern-grid] .nav__links{flex-direction:column;gap:0}[data-family=modern-grid] .nav__link{padding:.9rem 0;border-bottom:1px solid var(--line)}[data-family=modern-grid] .nav__tools{padding-top:.8rem}}[data-family=modern-grid] .rg-hero{background:linear-gradient(180deg,var(--accent-wash),var(--bg));padding:var(--section) 0 calc(var(--section) * .8)}[data-family=modern-grid] .rg-hero__inner{max-width:760px}[data-family=modern-grid] .rg-hero h1{margin-bottom:.3em}[data-family=modern-grid] .rg-hero .lede{margin-bottom:1.8rem}[data-family=modern-grid] .rg-hero__search{display:flex;gap:.6rem;background:var(--card);border:1px solid var(--line-strong);border-radius:999px;padding:.4rem .4rem .4rem 1.2rem;box-shadow:var(--shadow);max-width:620px}[data-family=modern-grid] .rg-hero__search input{flex:1;border:0;background:transparent;font:inherit;font-size:1rem;outline:none}[data-family=modern-grid] .rg-hero__meta{margin-top:1.2rem;font-size:.9rem;color:var(--ink-dim)}[data-family=modern-grid] .rg-hero__meta b{color:var(--ink)}[data-family=modern-grid] .rg-cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.9rem;margin-top:calc(var(--section) * -.4);position:relative;z-index:2}[data-family=modern-grid] .rg-cat{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s,border-color .12s}[data-family=modern-grid] .rg-cat:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--accent)}[data-family=modern-grid] .rg-cat strong{font-family:var(--font-display);font-size:1rem}[data-family=modern-grid] .rg-cat span{font-size:.82rem;color:var(--ink-faint)}[data-family=modern-grid] .rg-sec{padding:var(--section) 0}[data-family=modern-grid] .rg-sec--surface{background:var(--surface)}[data-family=modern-grid] .rg-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.8rem;flex-wrap:wrap}[data-family=modern-grid] .rg-sec-head h2{margin:0}[data-family=modern-grid] .rg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1.4rem}[data-family=modern-grid] .rg-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s}[data-family=modern-grid] .rg-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}[data-family=modern-grid] .rg-card__link{position:absolute;inset:0;z-index:3}[data-family=modern-grid] .rg-card__media{position:relative;aspect-ratio:16 / 10;background:var(--surface-2)}[data-family=modern-grid] .rg-card__media img{width:100%;height:100%;object-fit:cover}[data-family=modern-grid] .rg-card__flag{position:absolute;top:.7rem;left:.7rem;background:var(--accent);color:#fff;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .6rem;border-radius:999px}[data-family=modern-grid] .rg-card__body{padding:1rem 1.1rem 1.2rem}[data-family=modern-grid] .rg-card__name{font-family:var(--font-display);font-size:1.02rem;margin:0 0 .3rem}[data-family=modern-grid] .rg-card__specs{font-size:.84rem;color:var(--ink-dim);margin:0 0 .8rem}[data-family=modern-grid] .rg-card__price{display:flex;align-items:baseline;gap:.6rem}[data-family=modern-grid] .rg-card__price strong{font-family:var(--font-display);font-size:1.25rem}[data-family=modern-grid] .rg-card__price span{font-size:.8rem;color:var(--ink-faint)}[data-family=modern-grid] .rg-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}[data-family=modern-grid] .rg-props div{background:var(--card);padding:1.4rem}[data-family=modern-grid] .rg-props strong{display:block;font-family:var(--font-display);font-size:1.05rem;margin-bottom:.2rem}[data-family=modern-grid] .rg-props span{font-size:.88rem;color:var(--ink-dim)}[data-family=modern-grid] .rg-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.4rem}[data-family=modern-grid] .rg-step{padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}[data-family=modern-grid] .rg-step b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-wash);color:var(--accent);font-family:var(--font-display);margin-bottom:.7rem}[data-family=modern-grid] .rg-step h3{font-size:1.05rem;margin:0 0 .3rem}[data-family=modern-grid] .rg-step p{font-size:.9rem;color:var(--ink-dim);margin:0}[data-family=modern-grid] .rg-fin{background:var(--ink);color:#fff;border-radius:var(--radius);padding:clamp(1.8rem,1rem + 4vw,3.2rem);display:grid;gap:1rem}[data-family=modern-grid] .rg-fin h2{color:#fff;margin:0}[data-family=modern-grid] .rg-fin p{color:#ffffffbf;margin:0;max-width:60ch}[data-family=modern-grid] .rg-fin .btn{align-self:start}[data-family=modern-grid] .rg-locs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem}[data-family=modern-grid] .rg-loc{border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem;background:var(--card)}[data-family=modern-grid] .rg-loc h3{font-size:1.05rem;margin:0 0 .4rem}[data-family=modern-grid] .rg-loc p{font-size:.88rem;color:var(--ink-dim);margin:0 0 .3rem}[data-family=modern-grid] .rg-filterbar{display:grid;grid-template-columns:1.6fr repeat(5,1fr) auto;gap:.6rem;padding:1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:sticky;top:60px;z-index:20}[data-family=modern-grid] .rg-filterbar input,[data-family=modern-grid] .rg-filterbar select{min-height:42px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 .7rem;font:inherit;background:var(--card);color:var(--ink)}[data-family=modern-grid] .rg-filterbar input:focus,[data-family=modern-grid] .rg-filterbar select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-family=modern-grid] .rg-results-bar{display:flex;justify-content:space-between;align-items:center;margin:1.4rem 0 1rem}[data-family=modern-grid] .rg-results-bar strong{font-family:var(--font-display)}[data-family=modern-grid] .rg-noresults{text-align:center;padding:3rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius)}@media(max-width:1000px){[data-family=modern-grid] .rg-filterbar{grid-template-columns:1fr 1fr;position:static}}[data-family=modern-grid] .vd-crumb{padding:1.1rem 0;border-bottom:1px solid var(--line)}[data-family=modern-grid] .vd-top{display:grid;grid-template-columns:1.5fr .9fr;gap:2rem;padding:2rem 0}[data-family=modern-grid] .vd-gallery{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}[data-family=modern-grid] .vd-gallery img{width:100%;aspect-ratio:16 / 10;object-fit:cover}[data-family=modern-grid] .vd-buy{border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;background:var(--card);box-shadow:var(--shadow);align-self:start;position:sticky;top:76px}[data-family=modern-grid] .vd-buy__make{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700;color:var(--ink-faint);margin:0}[data-family=modern-grid] .vd-buy__name{font-size:1.5rem;margin:.2rem 0 .3rem}[data-family=modern-grid] .vd-buy__specs{font-size:.9rem;color:var(--ink-dim);margin:0 0 1rem}[data-family=modern-grid] .vd-buy__price{display:flex;flex-direction:column;margin-bottom:1.2rem}[data-family=modern-grid] .vd-buy__price strong{font-family:var(--font-display);font-size:1.9rem}[data-family=modern-grid] .vd-buy__price span{font-size:.84rem;color:var(--ink-faint)}[data-family=modern-grid] .vd-buy__actions{display:grid;gap:.6rem}[data-family=modern-grid] .vd-buy__meta{font-size:.8rem;color:var(--ink-faint);margin:1rem 0 0}[data-family=modern-grid] .vd-section{padding:2rem 0;border-top:1px solid var(--line)}[data-family=modern-grid] .vd-section h2{font-size:1.3rem}[data-family=modern-grid] .vd-facts,[data-family=modern-grid] .vd-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:0 0 1.2rem}[data-family=modern-grid] .vd-fact,[data-family=modern-grid] .vd-spec{background:var(--card);padding:.9rem 1rem}[data-family=modern-grid] .vd-fact dt,[data-family=modern-grid] .vd-spec dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}[data-family=modern-grid] .vd-fact dd,[data-family=modern-grid] .vd-spec dd{margin:.2rem 0 0;font-weight:600}[data-family=modern-grid] .vd-desc{color:var(--ink-dim);max-width:70ch}[data-family=modern-grid] .vd-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem 2rem;margin:0 0 1.2rem}[data-family=modern-grid] .vd-details div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line)}[data-family=modern-grid] .vd-details dt{color:var(--ink-dim);font-size:.9rem}[data-family=modern-grid] .vd-details dd{margin:0;font-weight:600;font-size:.9rem;text-align:right}[data-family=modern-grid] .vd-finance{font-size:.82rem;color:var(--ink-faint)}@media(max-width:900px){[data-family=modern-grid] .vd-top{grid-template-columns:1fr}[data-family=modern-grid] .vd-buy{position:static}}[data-family=modern-grid] .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem}[data-family=modern-grid] .form-row{margin-bottom:1.1rem}[data-family=modern-grid] .form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-family=modern-grid] .field-label{display:block;font-size:.82rem;font-weight:600;margin-bottom:.35rem}[data-family=modern-grid] .req{color:#c02454}[data-family=modern-grid] .input,[data-family=modern-grid] .textarea,[data-family=modern-grid] .select-native{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.6rem .8rem;font:inherit;background:var(--card);color:var(--ink)}[data-family=modern-grid] .textarea{min-height:130px;resize:vertical}[data-family=modern-grid] .input:focus,[data-family=modern-grid] .textarea:focus,[data-family=modern-grid] .select-native:focus{outline:2px solid var(--accent);outline-offset:1px}[data-family=modern-grid] [aria-invalid=true]{border-color:#c02454}[data-family=modern-grid] .field-error{display:block;color:#c02454;font-size:.8rem;margin-top:.3rem}[data-family=modern-grid] .radio-row{display:flex;gap:1.2rem;flex-wrap:wrap}[data-family=modern-grid] .check{display:flex;align-items:flex-start;gap:.55rem;font-size:.9rem;cursor:pointer;margin-bottom:.5rem}[data-family=modern-grid] .check input{position:absolute;opacity:0}[data-family=modern-grid] .check__box{width:20px;height:20px;border:1px solid var(--line-strong);border-radius:5px;flex:none;margin-top:1px;display:grid;place-items:center}[data-family=modern-grid] .check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}[data-family=modern-grid] .check input:checked+.check__box:after{content:"";width:6px;height:10px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px)}[data-family=modern-grid] .check input[type=radio]+.check__box{border-radius:50%}[data-family=modern-grid] .consent{margin:1rem 0;padding:1rem;background:var(--surface);border-radius:var(--radius-sm)}[data-family=modern-grid] .form-note{font-size:.8rem;color:var(--ink-faint);margin-top:.6rem}[data-family=modern-grid] .form-status{margin-top:1rem;padding:1rem;background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:.9rem}[data-family=modern-grid] .accent-text{color:var(--accent)}[data-family=modern-grid] .map-embed{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);margin-bottom:1.2rem}[data-family=modern-grid] .info-block{margin-bottom:1.4rem}[data-family=modern-grid] .info-block h3{font-size:1rem;margin:0 0 .3rem}[data-family=modern-grid] .info-block p{font-size:.9rem;color:var(--ink-dim);margin:0}[data-family=modern-grid] .hours-list div{display:flex;justify-content:space-between;font-size:.88rem;padding:.35rem 0;border-bottom:1px solid var(--line)}@media(max-width:800px){[data-family=modern-grid] .contact-grid,[data-family=modern-grid] .form-row--split{grid-template-columns:1fr}}[data-family=modern-grid] .site-footer{background:var(--ink);color:#ffffffb3;padding:var(--section) var(--gutter) 2rem}[data-family=modern-grid] .footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto 2rem}[data-family=modern-grid] .footer-brand .brand__mark{color:#fff}[data-family=modern-grid] .footer-brand .brand__mark span{color:var(--accent)}[data-family=modern-grid] .footer-brand p{font-size:.88rem;margin-top:.8rem}[data-family=modern-grid] .footer-col h4{color:#fff;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .8rem}[data-family=modern-grid] .footer-col a{display:block;font-size:.88rem;padding:.25rem 0;color:#ffffffb3}[data-family=modern-grid] .footer-col a:hover{color:#fff}[data-family=modern-grid] .footer-bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;max-width:1200px;margin:0 auto;padding-top:1.4rem;border-top:1px solid rgba(255,255,255,.12);font-size:.8rem}@media(max-width:800px){[data-family=modern-grid] .footer-top{grid-template-columns:1fr 1fr}}[data-family=modern-grid] .rg-hero{position:relative;isolation:isolate}[data-family=modern-grid] .rg-hero>*{position:relative;z-index:1}[data-family=modern-grid] .rg-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#fffc,#ffffffa3 42%,#ffffffed),url(/img/modern-grid/hero.webp.legacy.jpg) center 32% / cover no-repeat}[data-family=performance-sports]{--void: #0b0c0e;--paper: #0b0c0e;--bg: #0b0c0e;--stage-0: #0b0c0e;--stage-1: #141519;--stage-2: #1c1d22;--card: #141519;--panel: #17181c;--ink: #f2f3f4;--ink-dim: #a1a3a9;--ink-faint: #6a6c74;--line: rgba(255,255,255,.1);--line-strong: rgba(255,255,255,.22);--accent: #ef2b2d;--accent-ink: #ffffff;--accent-soft: #2a1213;--radius: 0px;--gutter: clamp(1.1rem, .6rem + 3vw, 2.6rem);--section: clamp(3rem, 2rem + 5vw, 5.5rem);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", "Arial", sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace}[data-family=performance-sports][data-theme]{color-scheme:dark}[data-family=performance-sports] *,[data-family=performance-sports] *:before,[data-family=performance-sports] *:after{box-sizing:border-box}[data-family=performance-sports]{scroll-behavior:smooth}[data-family=performance-sports] body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}[data-family=performance-sports] img{max-width:100%;height:auto;display:block}[data-family=performance-sports] a{color:inherit;text-decoration:none}[data-family=performance-sports] h1,[data-family=performance-sports] h2,[data-family=performance-sports] h3,[data-family=performance-sports] h4{font-family:var(--font-display);font-weight:700;line-height:.98;letter-spacing:.01em;text-transform:uppercase;margin:0 0 .35em}[data-family=performance-sports] h1{font-size:clamp(2.6rem,1.4rem + 6vw,6rem);font-style:italic}[data-family=performance-sports] h2{font-size:clamp(1.9rem,1.2rem + 3vw,3.4rem)}[data-family=performance-sports] p{margin:0 0 1rem}[data-family=performance-sports] [hidden]{display:none!important}[data-family=performance-sports] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-family=performance-sports] .wrap{width:min(1200px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=performance-sports] .reveal{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease}[data-family=performance-sports] .reveal.is-in{opacity:1;transform:none}[data-family=performance-sports] .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.2em;font-size:.68rem;font-weight:700;color:var(--accent);margin:0 0 .8rem}[data-family=performance-sports] .index-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;font-size:.66rem;color:var(--ink-faint);margin:0 0 .8rem}[data-family=performance-sports] .lede{font-size:1.1rem;color:var(--ink-dim);max-width:56ch}[data-family=performance-sports] .textlink{color:var(--accent);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}[data-family=performance-sports] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:0 1.8rem;border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-family:var(--font-mono);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background .15s,color .15s,border-color .15s}[data-family=performance-sports] .btn:hover{border-color:var(--accent);color:var(--accent)}[data-family=performance-sports] .btn--accent{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}[data-family=performance-sports] .btn--accent:hover{background:#c81f21;border-color:#c81f21;color:#fff}[data-family=performance-sports] .btn--block{width:100%}[data-family=performance-sports] .btn--sm{min-height:40px;padding:0 1.1rem;font-size:.68rem}[data-family=performance-sports] .btn__arrow{transition:transform .15s}[data-family=performance-sports] .btn:hover .btn__arrow{transform:translate(3px)}[data-family=performance-sports] .site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.8rem;padding:1rem var(--gutter);background:color-mix(in srgb,var(--stage-0) 86%,transparent);backdrop-filter:blur(10px);border-top:4px solid var(--accent);border-bottom:1px solid var(--line)}[data-family=performance-sports] .brand{display:flex;flex-direction:column;line-height:1}[data-family=performance-sports] .brand__mark{font-family:var(--font-display);font-weight:800;font-size:1.5rem;font-style:italic;letter-spacing:.02em}[data-family=performance-sports] .brand__mark span{color:var(--accent)}[data-family=performance-sports] .brand__sub{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.16em;color:var(--ink-faint);margin-top:.35rem;text-transform:uppercase}[data-family=performance-sports] .nav{display:flex;align-items:center;gap:1.8rem;margin-left:auto}[data-family=performance-sports] .nav__links{display:flex;gap:1.8rem;list-style:none;margin:0;padding:0}[data-family=performance-sports] .nav__link{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);padding:.4rem 0;border-bottom:2px solid transparent}[data-family=performance-sports] .nav__link:hover{color:var(--ink)}[data-family=performance-sports] .nav__link[aria-current=page]{color:var(--accent);border-color:var(--accent)}[data-family=performance-sports] .nav__tools{display:flex;align-items:center;gap:.5rem}[data-family=performance-sports] .layout-toggle{display:inline-flex;border:1px solid var(--line-strong)}[data-family=performance-sports] .layout-toggle button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer}[data-family=performance-sports] .layout-toggle button svg{width:14px;height:14px;fill:currentColor}[data-family=performance-sports] .layout-toggle button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}[data-family=performance-sports] .icon-btn{display:inline-flex;align-items:center;gap:.5rem;height:34px;padding:0 .9rem;border:1px solid var(--line-strong);background:transparent;color:var(--ink-dim);cursor:pointer;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}[data-family=performance-sports] .icon-btn__dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}[data-family=performance-sports] .icon-btn__label{display:inline}[data-family=performance-sports] .header-meta{display:none}[data-family=performance-sports] .hamburger{display:none;width:42px;height:42px;border:1px solid var(--line-strong);background:transparent;cursor:pointer;position:relative}[data-family=performance-sports] .hamburger span,[data-family=performance-sports] .hamburger span:before,[data-family=performance-sports] .hamburger span:after{content:"";position:absolute;left:10px;right:10px;height:2px;background:var(--ink)}[data-family=performance-sports] .hamburger span{top:50%}[data-family=performance-sports] .hamburger span:before{top:-6px}[data-family=performance-sports] .hamburger span:after{top:6px}[data-family=performance-sports] .scrim{position:fixed;inset:0;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}[data-family=performance-sports] .scrim[data-show=true]{opacity:1;pointer-events:auto}[data-family=performance-sports] .theme-panel{position:fixed;top:74px;right:var(--gutter);width:264px;background:var(--card);border:1px solid var(--line-strong);box-shadow:0 30px 60px #00000080;padding:1.3rem;z-index:50}[data-family=performance-sports] .theme-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.8rem}[data-family=performance-sports] .theme-panel__head h4{margin:0;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}[data-family=performance-sports] .theme-panel__head span{font-size:.68rem;color:var(--ink-faint)}[data-family=performance-sports] .swatch-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.45rem}[data-family=performance-sports] .swatch{width:100%;aspect-ratio:1;border:1px solid var(--line);background:var(--sw);cursor:pointer;padding:0}[data-family=performance-sports] .swatch[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:2px}[data-family=performance-sports] .theme-panel__name{margin:.8rem 0 0;font-size:.78rem;color:var(--ink-dim)}@media(max-width:960px){[data-family=performance-sports] .theme-panel{left:var(--gutter);right:var(--gutter);width:auto}}[data-family=performance-sports] body[data-nav=vertical] .site-header{position:fixed;inset:0 auto 0 0;width:244px;height:100vh;height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:1.6rem 1.4rem;border-bottom:0;border-top:0;border-right:1px solid var(--line);background:var(--stage-0);overflow-y:auto;backdrop-filter:none}[data-family=performance-sports] body[data-nav=vertical] .nav{flex-direction:column;align-items:stretch;margin:1.8rem 0 0;gap:0;width:100%}[data-family=performance-sports] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0;width:100%}[data-family=performance-sports] body[data-nav=vertical] .nav__link{padding:.85rem .2rem;border-bottom:1px solid var(--line)}[data-family=performance-sports] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.6rem;margin-top:auto;padding-top:1.2rem;border-top:1px solid var(--line)}[data-family=performance-sports] body[data-nav=vertical] .site-main,[data-family=performance-sports] body[data-nav=vertical] .site-footer{margin-inline-start:244px}@media(max-width:900px){[data-family=performance-sports] body[data-nav=vertical] .site-header{position:sticky;inset:0 0 auto;width:auto;height:auto;flex-direction:row;align-items:center;border-right:0;border-top:4px solid var(--accent);border-bottom:1px solid var(--line)}[data-family=performance-sports] body[data-nav=vertical] .site-main,[data-family=performance-sports] body[data-nav=vertical] .site-footer{margin-inline-start:0}[data-family=performance-sports] .hamburger{display:block}[data-family=performance-sports] .nav{position:fixed;inset:62px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--stage-0);border-bottom:1px solid var(--line);padding:1rem var(--gutter) 1.4rem;transform:translateY(-130%);transition:transform .28s;margin:0}[data-family=performance-sports] [data-menu-open=true] .nav{transform:none}[data-family=performance-sports] .nav__links{flex-direction:column;gap:0}[data-family=performance-sports] .nav__link{padding:.9rem 0;border-bottom:1px solid var(--line)}[data-family=performance-sports] .nav__tools{padding-top:.9rem}}[data-family=performance-sports] .ax-hero{position:relative;min-height:82vh;display:flex;align-items:flex-end;overflow:hidden;background:linear-gradient(90deg,rgba(11,12,14,.94),rgba(11,12,14,.2) 65%,transparent),var(--stage-1)}[data-family=performance-sports] .ax-hero__bg{position:absolute;inset:0;z-index:-1}[data-family=performance-sports] .ax-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.5}[data-family=performance-sports] .ax-hero__inner{padding-block:var(--section)}[data-family=performance-sports] .ax-hero h1{max-width:16ch;margin:.2em 0 .4em}[data-family=performance-sports] .ax-hero .lede{margin-bottom:2rem}[data-family=performance-sports] .ax-hero__actions{display:flex;gap:1rem;flex-wrap:wrap}[data-family=performance-sports] .ax-hero__ticker{position:absolute;left:0;right:0;bottom:0;display:flex;gap:2.5rem;padding:.8rem var(--gutter);border-top:1px solid var(--line);background:color-mix(in srgb,var(--stage-0) 76%,transparent);backdrop-filter:blur(6px);font-family:var(--font-mono);font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);overflow:hidden;white-space:nowrap}[data-family=performance-sports] .ax-hero__ticker b{color:var(--accent)}[data-family=performance-sports] .ax-quick{display:flex;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}[data-family=performance-sports] .ax-quick a{flex:1;min-width:160px;text-align:center;padding:1.1rem 1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;border-right:1px solid var(--line);color:var(--ink-dim)}[data-family=performance-sports] .ax-quick a:last-child{border-right:0}[data-family=performance-sports] .ax-quick a:hover{color:var(--accent)}[data-family=performance-sports] .ax-sec{padding:var(--section) 0;border-top:1px solid var(--line)}[data-family=performance-sports] .ax-sec--band{background:var(--accent);color:#fff;border-color:var(--accent)}[data-family=performance-sports] .ax-sec--band .index-tag,[data-family=performance-sports] .ax-sec--band .lede{color:#ffffffd9}[data-family=performance-sports] .ax-sec-head{margin-bottom:2rem}[data-family=performance-sports] .ax-sec-head h2{margin:0}[data-family=performance-sports] .ax-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}[data-family=performance-sports] .ax-proof div{background:var(--stage-1);padding:1.6rem}[data-family=performance-sports] .ax-proof b{display:block;font-family:var(--font-display);font-size:1.9rem;color:var(--accent)}[data-family=performance-sports] .ax-proof span{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim)}[data-family=performance-sports] .ax-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.4rem}[data-family=performance-sports] .ax-card{position:relative;background:var(--card);border:1px solid var(--line);transition:border-color .18s}[data-family=performance-sports] .ax-card:hover{border-color:var(--accent)}[data-family=performance-sports] .ax-card__link{position:absolute;inset:0;z-index:3}[data-family=performance-sports] .ax-card__media{position:relative;aspect-ratio:16 / 10;background:var(--stage-2);overflow:hidden}[data-family=performance-sports] .ax-card__media img{width:100%;height:100%;object-fit:cover}[data-family=performance-sports] .ax-card__flag{position:absolute;top:0;left:0;background:var(--accent);color:#fff;font-family:var(--font-mono);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem}[data-family=performance-sports] .ax-card__body{padding:1.1rem 1.2rem 1.3rem}[data-family=performance-sports] .ax-card__marque{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .2rem}[data-family=performance-sports] .ax-card__name{font-size:1.5rem;margin:0 0 .7rem}[data-family=performance-sports] .ax-card__stats{display:flex;gap:1.2rem;margin-bottom:.9rem}[data-family=performance-sports] .ax-card__stats span{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}[data-family=performance-sports] .ax-card__stats b{display:block;font-family:var(--font-display);font-size:1.25rem;color:var(--ink)}[data-family=performance-sports] .ax-card__foot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);padding-top:.8rem}[data-family=performance-sports] .ax-card__price{font-family:var(--font-display);font-size:1.3rem}[data-family=performance-sports] .ax-card__mo{font-family:var(--font-mono);font-size:.68rem;color:var(--ink-faint)}[data-family=performance-sports] .ax-filter{display:grid;grid-template-columns:1.4fr repeat(3,1fr) auto;gap:.6rem;padding:1rem;background:var(--stage-1);border:1px solid var(--line)}[data-family=performance-sports] .ax-filter input,[data-family=performance-sports] .ax-filter select{min-height:44px;border:1px solid var(--line-strong);background:var(--stage-0);color:var(--ink);padding:0 .7rem;font:inherit;font-family:var(--font-mono);font-size:.76rem}[data-family=performance-sports] .ax-results-bar{display:flex;justify-content:space-between;align-items:center;margin:1.4rem 0 1rem;font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}[data-family=performance-sports] .ax-noresults{text-align:center;padding:3rem 1rem;border:1px dashed var(--line-strong)}@media(max-width:1000px){[data-family=performance-sports] .ax-filter{grid-template-columns:1fr 1fr}}[data-family=performance-sports] .vd-crumb{padding:1.1rem 0;border-bottom:1px solid var(--line)}[data-family=performance-sports] .vd-top{display:grid;grid-template-columns:1.5fr .9fr;gap:2rem;padding:2rem 0}[data-family=performance-sports] .vd-gallery{border:1px solid var(--line);background:var(--stage-2)}[data-family=performance-sports] .vd-gallery img{width:100%;aspect-ratio:16 / 10;object-fit:cover}[data-family=performance-sports] .vd-buy{border:1px solid var(--line);padding:1.5rem;background:var(--stage-1);align-self:start;position:sticky;top:74px}[data-family=performance-sports] .vd-buy__marque{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0}[data-family=performance-sports] .vd-buy__name{font-size:1.7rem;margin:.2rem 0 .8rem}[data-family=performance-sports] .vd-buy__price{display:flex;flex-direction:column;margin-bottom:1.2rem}[data-family=performance-sports] .vd-buy__price strong{font-family:var(--font-display);font-size:2rem}[data-family=performance-sports] .vd-buy__price span{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-faint)}[data-family=performance-sports] .vd-buy__actions{display:grid;gap:.6rem}[data-family=performance-sports] .vd-buy__meta{font-family:var(--font-mono);font-size:.66rem;color:var(--ink-faint);margin:1rem 0 0}[data-family=performance-sports] .vd-section{padding:2rem 0;border-top:1px solid var(--line)}[data-family=performance-sports] .vd-section h2{font-size:1.6rem}[data-family=performance-sports] .vd-bigstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:0 0 1.4rem}[data-family=performance-sports] .vd-bigstats div{background:var(--stage-1);padding:1.2rem 1rem;text-align:center}[data-family=performance-sports] .vd-bigstats b{display:block;font-family:var(--font-display);font-size:2rem;color:var(--accent)}[data-family=performance-sports] .vd-bigstats span{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}[data-family=performance-sports] .vd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.1rem 2rem;margin:1.2rem 0 0}[data-family=performance-sports] .vd-facts div{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--line);font-size:.88rem}[data-family=performance-sports] .vd-facts dt{color:var(--ink-faint)}[data-family=performance-sports] .vd-facts dd{margin:0;font-weight:600}[data-family=performance-sports] .vd-prose{color:var(--ink-dim);max-width:68ch}[data-family=performance-sports] .vd-note{border:1px solid var(--line-strong);background:var(--accent-soft);padding:1.2rem;margin-top:1.2rem;font-size:.86rem;color:var(--ink-dim)}@media(max-width:900px){[data-family=performance-sports] .vd-top{grid-template-columns:1fr}[data-family=performance-sports] .vd-buy{position:static}}[data-family=performance-sports] .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2.5rem}[data-family=performance-sports] .form-row{margin-bottom:1.1rem}[data-family=performance-sports] .form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-family=performance-sports] .field-label{display:block;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;margin-bottom:.4rem}[data-family=performance-sports] .req{color:var(--accent)}[data-family=performance-sports] .input,[data-family=performance-sports] .textarea,[data-family=performance-sports] .select-native{width:100%;min-height:46px;border:1px solid var(--line-strong);background:var(--stage-0);color:var(--ink);padding:.6rem .8rem;font:inherit}[data-family=performance-sports] .textarea{min-height:130px;resize:vertical}[data-family=performance-sports] .input:focus,[data-family=performance-sports] .textarea:focus,[data-family=performance-sports] .select-native:focus{outline:1px solid var(--accent);outline-offset:1px;border-color:var(--accent)}[data-family=performance-sports] [aria-invalid=true]{border-color:#ff6b6b}[data-family=performance-sports] .field-error{display:block;color:#ff6b6b;font-size:.8rem;margin-top:.3rem}[data-family=performance-sports] .radio-row{display:flex;gap:1.2rem;flex-wrap:wrap}[data-family=performance-sports] .check{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;cursor:pointer;margin-bottom:.5rem}[data-family=performance-sports] .check input{position:absolute;opacity:0}[data-family=performance-sports] .check__box{width:18px;height:18px;border:1px solid var(--line-strong);flex:none;margin-top:2px;display:grid;place-items:center}[data-family=performance-sports] .check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}[data-family=performance-sports] .check input:checked+.check__box:after{content:"";width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px)}[data-family=performance-sports] .check input[type=radio]+.check__box{border-radius:50%}[data-family=performance-sports] .consent{margin:1rem 0;padding:1rem;background:var(--stage-1)}[data-family=performance-sports] .form-note{font-size:.78rem;color:var(--ink-faint);margin-top:.6rem}[data-family=performance-sports] .form-status{margin-top:1rem;padding:1rem;background:var(--accent-soft);border:1px solid var(--accent);font-size:.9rem}[data-family=performance-sports] .accent-text{color:var(--accent)}[data-family=performance-sports] .info-block{margin-bottom:1.4rem}[data-family=performance-sports] .info-block h3{font-size:1.2rem;margin:0 0 .3rem}[data-family=performance-sports] .info-block p{font-size:.9rem;color:var(--ink-dim);margin:0}[data-family=performance-sports] .hours-list div{display:flex;justify-content:space-between;font-size:.88rem;padding:.4rem 0;border-bottom:1px solid var(--line)}@media(max-width:800px){[data-family=performance-sports] .contact-grid,[data-family=performance-sports] .form-row--split{grid-template-columns:1fr}}[data-family=performance-sports] .site-footer{background:#050506;color:var(--ink-dim);padding:var(--section) var(--gutter) 2rem;border-top:1px solid var(--line)}[data-family=performance-sports] .footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto 2rem}[data-family=performance-sports] .footer-brand .brand__mark{color:var(--ink)}[data-family=performance-sports] .footer-brand .brand__mark span{color:var(--accent)}[data-family=performance-sports] .footer-brand p{font-size:.88rem;margin-top:.8rem;max-width:40ch}[data-family=performance-sports] .footer-col h4{color:var(--ink);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .8rem}[data-family=performance-sports] .footer-col a{display:block;font-size:.88rem;padding:.25rem 0;color:var(--ink-dim)}[data-family=performance-sports] .footer-col a:hover{color:var(--ink)}[data-family=performance-sports] .footer-bottom{display:flex;flex-wrap:wrap;gap:1rem 2rem;justify-content:space-between;max-width:1200px;margin:0 auto;padding-top:1.4rem;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem}@media(max-width:800px){[data-family=performance-sports] .footer-top{grid-template-columns:1fr 1fr}}[data-family=performance-sports] .ax-hero{background:linear-gradient(90deg,#0b0c0ef0,#0b0c0e38 58%,#0b0c0e14),url(/img/performance-sports/daylight-20260908/hero.webp.legacy.jpg) center right / cover no-repeat,var(--stage-1)}[data-family=performance-sports] .ax-hero__bg{display:none}@media(max-width:520px){[data-family=performance-sports] .footer-top{grid-template-columns:minmax(0,1fr)}[data-family=performance-sports] .footer-col{min-width:0;overflow-wrap:anywhere}}@media(max-width:600px){[data-family=performance-sports] .ax-hero{background-image:linear-gradient(180deg,#0b0c0e1f,#0b0c0ea6 38%,#0b0c0ef5),url(/img/performance-sports/daylight-20260908/hero.webp.legacy.jpg)}}[data-family=specialist-niche]{--bg: #f8faf7;--card: #ffffff;--surface: #eef4ec;--surface-2: #e4ede1;--ink: #12211a;--ink-dim: #4f6157;--ink-faint: #85978c;--line: #dfe8dc;--line-strong: #c6d4c1;--accent: #1f7a4d;--accent-ink: #ffffff;--accent-wash: #e4f2e9;--good: #1f7a4d;--warn: #b7791f;--radius: 14px;--radius-sm: 9px;--gutter: clamp(1rem, .4rem + 3.4vw, 3rem);--section: clamp(3.25rem, 2rem + 5.5vw, 6rem);--shadow: 0 1px 2px rgba(18,33,26,.05), 0 10px 26px rgba(18,33,26,.07);--shadow-lg: 0 4px 14px rgba(18,33,26,.08), 0 28px 56px rgba(18,33,26,.12);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Manrope", "Inter", system-ui, sans-serif}[data-family=specialist-niche][data-theme]{color-scheme:light}[data-family=specialist-niche] *,[data-family=specialist-niche] *:before,[data-family=specialist-niche] *:after{box-sizing:border-box}[data-family=specialist-niche]{scroll-behavior:smooth}[data-family=specialist-niche] body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased}[data-family=specialist-niche] img{max-width:100%;height:auto;display:block}[data-family=specialist-niche] a{color:inherit;text-decoration:none}[data-family=specialist-niche] h1,[data-family=specialist-niche] h2,[data-family=specialist-niche] h3,[data-family=specialist-niche] h4{font-family:var(--font-display);font-weight:700;line-height:1.16;letter-spacing:-.02em;margin:0 0 .4em}[data-family=specialist-niche] h1{font-size:clamp(2.1rem,1.4rem + 3vw,3.5rem)}[data-family=specialist-niche] h2{font-size:clamp(1.5rem,1.1rem + 1.8vw,2.3rem)}[data-family=specialist-niche] h3{font-size:1.1rem}[data-family=specialist-niche] p{margin:0 0 1rem}[data-family=specialist-niche] [hidden]{display:none!important}[data-family=specialist-niche] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-family=specialist-niche] .wrap{width:min(1180px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=specialist-niche] .wrap--narrow{width:min(860px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=specialist-niche] .reveal{opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s ease}[data-family=specialist-niche] .reveal.is-in{opacity:1;transform:none}[data-family=specialist-niche] .eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--accent);margin:0 0 .8rem}[data-family=specialist-niche] .index-tag{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:700;color:var(--ink-faint);margin:0 0 .7rem}[data-family=specialist-niche] .lede{font-size:1.1rem;color:var(--ink-dim);max-width:58ch}[data-family=specialist-niche] .textlink{color:var(--accent);font-weight:600}[data-family=specialist-niche] .textlink:hover{text-decoration:underline}[data-family=specialist-niche] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:0 1.5rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s,transform .1s}[data-family=specialist-niche] .btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}[data-family=specialist-niche] .btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}[data-family=specialist-niche] .btn--accent:hover{background:#196340;border-color:#196340;color:#fff}[data-family=specialist-niche] .btn--block{width:100%}[data-family=specialist-niche] .btn--sm{min-height:38px;padding:0 1rem;font-size:.86rem}[data-family=specialist-niche] .site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.4rem;padding:.85rem var(--gutter);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}[data-family=specialist-niche] .brand{display:flex;flex-direction:column;line-height:1}[data-family=specialist-niche] .brand__mark{font-family:var(--font-display);font-weight:800;font-size:1.16rem;letter-spacing:-.02em;color:var(--ink)}[data-family=specialist-niche] .brand__mark span{color:var(--accent)}[data-family=specialist-niche] .brand__sub{font-size:.56rem;letter-spacing:.16em;color:var(--ink-faint);margin-top:.3rem;text-transform:uppercase;font-weight:700}[data-family=specialist-niche] .nav{display:flex;align-items:center;gap:1.4rem;margin-left:auto}[data-family=specialist-niche] .nav__links{display:flex;gap:1.4rem;list-style:none;margin:0;padding:0}[data-family=specialist-niche] .nav__link{font-size:.88rem;font-weight:600;color:var(--ink-dim);padding:.3rem 0;border-bottom:2px solid transparent}[data-family=specialist-niche] .nav__link:hover{color:var(--ink)}[data-family=specialist-niche] .nav__link[aria-current=page]{color:var(--accent);border-color:var(--accent)}[data-family=specialist-niche] .nav__tools{display:flex;align-items:center;gap:.4rem}[data-family=specialist-niche] .layout-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}[data-family=specialist-niche] .layout-toggle button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer}[data-family=specialist-niche] .layout-toggle button svg{width:13px;height:13px;fill:currentColor}[data-family=specialist-niche] .layout-toggle button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}[data-family=specialist-niche] .icon-btn{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink-dim);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600}[data-family=specialist-niche] .icon-btn__dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}[data-family=specialist-niche] .hamburger{display:none;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;cursor:pointer;position:relative}[data-family=specialist-niche] .hamburger span,[data-family=specialist-niche] .hamburger span:before,[data-family=specialist-niche] .hamburger span:after{content:"";position:absolute;left:9px;right:9px;height:2px;background:var(--ink);border-radius:2px}[data-family=specialist-niche] .hamburger span{top:50%}[data-family=specialist-niche] .hamburger span:before{top:-6px}[data-family=specialist-niche] .hamburger span:after{top:6px}[data-family=specialist-niche] .scrim{position:fixed;inset:0;background:#12211a6b;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}[data-family=specialist-niche] .scrim[data-show=true]{opacity:1;pointer-events:auto}[data-family=specialist-niche] .theme-panel{position:fixed;top:58px;right:var(--gutter);width:260px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:1rem;z-index:50}[data-family=specialist-niche] .theme-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem}[data-family=specialist-niche] .theme-panel__head h4{margin:0;font-family:var(--font-body);font-size:.78rem;font-weight:700}[data-family=specialist-niche] .theme-panel__head span{font-size:.7rem;color:var(--ink-faint)}[data-family=specialist-niche] .swatch-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}[data-family=specialist-niche] .swatch-grid--bg{grid-template-columns:repeat(5,1fr)}[data-family=specialist-niche] .swatch{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid transparent;background:var(--sw);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #00000014}[data-family=specialist-niche] .swatch[aria-pressed=true]{border-color:var(--ink)}[data-family=specialist-niche] .theme-panel__name{margin:.7rem 0 0;font-size:.78rem;color:var(--ink-dim)}@media(max-width:960px){[data-family=specialist-niche] .theme-panel{left:var(--gutter);right:var(--gutter);width:auto}}[data-family=specialist-niche] body[data-nav=vertical] .site-header{position:fixed;inset:0 auto 0 0;width:236px;height:100vh;height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:1.6rem 1.3rem;border-bottom:0;border-right:1px solid var(--line);background:var(--card);overflow-y:auto}[data-family=specialist-niche] body[data-nav=vertical] .nav{flex-direction:column;align-items:stretch;margin:1.8rem 0 0;gap:0;width:100%}[data-family=specialist-niche] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0;width:100%}[data-family=specialist-niche] body[data-nav=vertical] .nav__link{padding:.8rem .1rem;border-bottom:1px solid var(--line)}[data-family=specialist-niche] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}[data-family=specialist-niche] body[data-nav=vertical] .site-main,[data-family=specialist-niche] body[data-nav=vertical] .site-footer{margin-inline-start:236px}@media(max-width:900px){[data-family=specialist-niche] body[data-nav=vertical] .site-header{position:sticky;inset:0 0 auto;width:auto;height:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}[data-family=specialist-niche] body[data-nav=vertical] .site-main,[data-family=specialist-niche] body[data-nav=vertical] .site-footer{margin-inline-start:0}[data-family=specialist-niche] .hamburger{display:block}[data-family=specialist-niche] .nav{position:fixed;inset:52px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--card);border-bottom:1px solid var(--line);padding:.8rem var(--gutter) 1.2rem;transform:translateY(-135%);transition:transform .25s;margin:0}[data-family=specialist-niche] [data-menu-open=true] .nav{transform:none}[data-family=specialist-niche] .nav__links{flex-direction:column;gap:0}[data-family=specialist-niche] .nav__link{padding:.8rem 0;border-bottom:1px solid var(--line)}[data-family=specialist-niche] .nav__tools{padding-top:.8rem}}[data-family=specialist-niche] .fm-hero{padding:var(--section) 0;background:linear-gradient(180deg,var(--accent-wash),var(--bg))}[data-family=specialist-niche] .fm-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:2.6rem;align-items:center}[data-family=specialist-niche] .fm-hero h1{margin-bottom:.25em}[data-family=specialist-niche] .fm-hero .lede{margin-bottom:1.6rem}[data-family=specialist-niche] .fm-hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}[data-family=specialist-niche] .fm-spec-card{background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.6rem}[data-family=specialist-niche] .fm-spec-card h3{margin:0 0 1rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-faint)}[data-family=specialist-niche] .fm-spec-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:0}[data-family=specialist-niche] .fm-spec-card dt{font-size:.72rem;color:var(--ink-faint)}[data-family=specialist-niche] .fm-spec-card dd{margin:.2rem 0 0;font-family:var(--font-display);font-weight:700;font-size:1.25rem}[data-family=specialist-niche] .fm-spec-card p{margin:1rem 0 0;font-size:.8rem;color:var(--ink-dim)}@media(max-width:880px){[data-family=specialist-niche] .fm-hero__grid{grid-template-columns:1fr}}[data-family=specialist-niche] .fm-why{background:var(--ink);color:#dfece4}[data-family=specialist-niche] .fm-why .wrap{padding:var(--section) var(--gutter)}[data-family=specialist-niche] .fm-why h2{color:#fff}[data-family=specialist-niche] .fm-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);overflow:hidden;margin-top:1.6rem}[data-family=specialist-niche] .fm-why__grid div{background:var(--ink);padding:1.5rem}[data-family=specialist-niche] .fm-why__grid strong{display:block;font-family:var(--font-display);font-size:1.5rem;color:#fff}[data-family=specialist-niche] .fm-why__grid span{font-size:.82rem;color:#dfece4b3}@media(max-width:820px){[data-family=specialist-niche] .fm-why__grid{grid-template-columns:1fr 1fr}}[data-family=specialist-niche] .fm-sec{padding:var(--section) 0}[data-family=specialist-niche] .fm-sec--surface{background:var(--surface)}[data-family=specialist-niche] .fm-sec__head{max-width:60ch;margin-bottom:1.8rem}[data-family=specialist-niche] .fm-sec__head h2{margin:0}[data-family=specialist-niche] .fm-sec__head p{margin:.7rem 0 0;color:var(--ink-dim)}[data-family=specialist-niche] .fm-chips{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem}[data-family=specialist-niche] .fm-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border:1px solid var(--line-strong);border-radius:999px;font-size:.84rem;font-weight:600;color:var(--ink-dim);background:var(--card);cursor:pointer}[data-family=specialist-niche] .fm-chip:hover,[data-family=specialist-niche] .fm-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}[data-family=specialist-niche] .fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.4rem}[data-family=specialist-niche] .fm-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .12s,transform .12s}[data-family=specialist-niche] .fm-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}[data-family=specialist-niche] .fm-card__link{position:absolute;inset:0;z-index:3}[data-family=specialist-niche] .fm-card__media{position:relative;aspect-ratio:16 / 10;background:var(--surface-2);overflow:hidden}[data-family=specialist-niche] .fm-card__media img{width:100%;height:100%;object-fit:cover}[data-family=specialist-niche] .fm-card__cat{position:absolute;top:.6rem;left:.6rem;background:#12211ad1;color:#fff;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.28rem .6rem;border-radius:999px}[data-family=specialist-niche] .fm-card__health{position:absolute;top:.6rem;right:.6rem;background:var(--accent);color:#fff;font-size:.64rem;font-weight:700;padding:.28rem .55rem;border-radius:999px}[data-family=specialist-niche] .fm-card__body{padding:1rem 1.1rem 1.2rem}[data-family=specialist-niche] .fm-card__name{font-size:1.02rem;margin:0 0 .5rem;line-height:1.3}[data-family=specialist-niche] .fm-card__range{display:flex;align-items:baseline;gap:.4rem;margin:0 0 .2rem}[data-family=specialist-niche] .fm-card__range strong{font-family:var(--font-display);font-weight:800;font-size:1.35rem;color:var(--accent)}[data-family=specialist-niche] .fm-card__range span{font-size:.78rem;color:var(--ink-faint)}[data-family=specialist-niche] .fm-card__meta{font-size:.8rem;color:var(--ink-dim);margin:.4rem 0 .8rem}[data-family=specialist-niche] .fm-card__foot{display:flex;align-items:baseline;justify-content:space-between;border-top:1px solid var(--line);padding-top:.7rem}[data-family=specialist-niche] .fm-card__price{font-family:var(--font-display);font-weight:800;font-size:1.05rem}[data-family=specialist-niche] .fm-card__mo{font-size:.78rem;color:var(--ink-faint)}[data-family=specialist-niche] .fm-story{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}[data-family=specialist-niche] .fm-story article{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem}[data-family=specialist-niche] .fm-story article h3{margin:.4rem 0 .5rem}[data-family=specialist-niche] .fm-story article p{margin:0;color:var(--ink-dim);font-size:.92rem}[data-family=specialist-niche] .fm-story__ic{width:34px;height:34px;border-radius:9px;background:var(--accent-wash);color:var(--accent);display:grid;place-items:center;font-family:var(--font-display);font-weight:800}@media(max-width:820px){[data-family=specialist-niche] .fm-story{grid-template-columns:1fr}}[data-family=specialist-niche] .fm-charge{display:grid;grid-template-columns:1fr 1fr;gap:2.2rem;align-items:center}[data-family=specialist-niche] .fm-charge__list{list-style:none;margin:1rem 0 0;padding:0}[data-family=specialist-niche] .fm-charge__list li{position:relative;padding:.5rem 0 .5rem 1.6rem;border-bottom:1px solid var(--line);font-size:.92rem;color:var(--ink-dim)}[data-family=specialist-niche] .fm-charge__list li:before{content:"→";position:absolute;left:0;color:var(--accent);font-weight:700}[data-family=specialist-niche] .fm-charge__card{background:var(--accent-wash);border:1px solid var(--line-strong);border-radius:var(--radius);padding:1.8rem}@media(max-width:820px){[data-family=specialist-niche] .fm-charge{grid-template-columns:1fr}}[data-family=specialist-niche] .fm-faq details{border-bottom:1px solid var(--line-strong);padding:1.1rem 0}[data-family=specialist-niche] .fm-faq summary{font-family:var(--font-display);font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:1rem}[data-family=specialist-niche] .fm-faq summary::-webkit-details-marker{display:none}[data-family=specialist-niche] .fm-faq summary:after{content:"+";color:var(--accent);font-size:1.3rem;line-height:1}[data-family=specialist-niche] .fm-faq details[open] summary:after{content:"−"}[data-family=specialist-niche] .fm-faq p{margin:.8rem 0 0;color:var(--ink-dim);font-size:.94rem}[data-family=specialist-niche] .fm-cta{background:var(--accent-wash);text-align:center;padding:var(--section) 0}[data-family=specialist-niche] .fm-cta p{color:var(--ink-dim);max-width:46ch;margin:1rem auto 2rem}[data-family=specialist-niche] .fm-filter{display:grid;grid-template-columns:1.5fr repeat(3,1fr) auto;gap:.6rem;padding:1rem;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}[data-family=specialist-niche] .fm-filter input,[data-family=specialist-niche] .fm-filter select{min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 .7rem;font:inherit;background:var(--card);color:var(--ink)}[data-family=specialist-niche] .fm-filter input:focus,[data-family=specialist-niche] .fm-filter select:focus{outline:2px solid var(--accent);outline-offset:1px}[data-family=specialist-niche] .fm-results-bar{display:flex;justify-content:space-between;align-items:baseline;margin:1.4rem 0 1rem;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}[data-family=specialist-niche] .fm-noresults{text-align:center;padding:3rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius)}@media(max-width:1000px){[data-family=specialist-niche] .fm-filter{grid-template-columns:1fr 1fr}}[data-family=specialist-niche] .vd-crumb{padding:.9rem 0;border-bottom:1px solid var(--line)}[data-family=specialist-niche] .vd-top{display:grid;grid-template-columns:1.5fr .9fr;gap:1.8rem;padding:1.8rem 0}[data-family=specialist-niche] .vd-gallery{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface-2)}[data-family=specialist-niche] .vd-gallery img{width:100%;aspect-ratio:16 / 10;object-fit:cover}[data-family=specialist-niche] .vd-buy{border:1px solid var(--line-strong);border-radius:var(--radius);padding:1.5rem;background:var(--card);box-shadow:var(--shadow);align-self:start;position:sticky;top:62px}[data-family=specialist-niche] .vd-buy__name{font-size:1.35rem;margin:0 0 .2rem}[data-family=specialist-niche] .vd-buy__meta{font-size:.84rem;color:var(--ink-dim);margin:0 0 1rem}[data-family=specialist-niche] .vd-buy__range{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.3rem}[data-family=specialist-niche] .vd-buy__range strong{font-family:var(--font-display);font-weight:800;font-size:1.7rem;color:var(--accent)}[data-family=specialist-niche] .vd-buy__range span{font-size:.8rem;color:var(--ink-faint)}[data-family=specialist-niche] .vd-buy__health{display:inline-block;font-size:.74rem;font-weight:700;color:var(--accent);background:var(--accent-wash);border-radius:999px;padding:.3rem .7rem;margin-bottom:1rem}[data-family=specialist-niche] .vd-buy__price{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1rem}[data-family=specialist-niche] .vd-buy__price strong{font-family:var(--font-display);font-size:1.5rem}[data-family=specialist-niche] .vd-buy__price span{font-size:.82rem;color:var(--ink-faint)}[data-family=specialist-niche] .vd-buy__actions{display:grid;gap:.5rem}[data-family=specialist-niche] .vd-buy__run{margin:1rem 0 0;padding:.9rem 1rem;background:var(--surface);border-radius:var(--radius-sm);font-size:.84rem}[data-family=specialist-niche] .vd-section{padding:1.7rem 0;border-top:1px solid var(--line)}[data-family=specialist-niche] .vd-section h2{font-size:1.2rem}[data-family=specialist-niche] .vd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}[data-family=specialist-niche] .vd-facts div{background:var(--card);padding:.8rem 1rem}[data-family=specialist-niche] .vd-facts dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}[data-family=specialist-niche] .vd-facts dd{margin:.2rem 0 0;font-weight:700;font-family:var(--font-display)}[data-family=specialist-niche] .vd-prose{color:var(--ink-dim);max-width:66ch}@media(max-width:900px){[data-family=specialist-niche] .vd-top{grid-template-columns:1fr}[data-family=specialist-niche] .vd-buy{position:static}}[data-family=specialist-niche] .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2.2rem}[data-family=specialist-niche] .form-row{margin-bottom:1rem}[data-family=specialist-niche] .form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-family=specialist-niche] .field-label{display:block;font-size:.78rem;font-weight:700;margin-bottom:.3rem}[data-family=specialist-niche] .req{color:var(--accent)}[data-family=specialist-niche] .input,[data-family=specialist-niche] .textarea,[data-family=specialist-niche] .select-native{width:100%;min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.55rem .75rem;font:inherit;background:var(--card);color:var(--ink)}[data-family=specialist-niche] .textarea{min-height:120px;resize:vertical}[data-family=specialist-niche] .input:focus,[data-family=specialist-niche] .textarea:focus,[data-family=specialist-niche] .select-native:focus{outline:2px solid var(--accent);outline-offset:1px}[data-family=specialist-niche] [aria-invalid=true]{border-color:#c0392b}[data-family=specialist-niche] .field-error{display:block;color:#c0392b;font-size:.78rem;margin-top:.25rem}[data-family=specialist-niche] .radio-row{display:flex;gap:1rem;flex-wrap:wrap}[data-family=specialist-niche] .check{display:flex;align-items:flex-start;gap:.5rem;font-size:.86rem;cursor:pointer;margin-bottom:.45rem}[data-family=specialist-niche] .check input{position:absolute;opacity:0}[data-family=specialist-niche] .check__box{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:4px;flex:none;margin-top:1px;display:grid;place-items:center}[data-family=specialist-niche] .check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}[data-family=specialist-niche] .check input:checked+.check__box:after{content:"";width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px)}[data-family=specialist-niche] .check input[type=radio]+.check__box{border-radius:50%}[data-family=specialist-niche] .consent{margin:.9rem 0;padding:.9rem;background:var(--surface);border-radius:var(--radius-sm)}[data-family=specialist-niche] .form-note{font-size:.78rem;color:var(--ink-faint);margin-top:.5rem}[data-family=specialist-niche] .form-status{margin-top:1rem;padding:1rem;background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:.88rem}[data-family=specialist-niche] .accent-text{color:var(--accent);font-weight:700}[data-family=specialist-niche] .info-block{margin-bottom:1.2rem}[data-family=specialist-niche] .info-block h3{font-size:1rem;margin:0 0 .3rem}[data-family=specialist-niche] .info-block p{font-size:.88rem;color:var(--ink-dim);margin:0}[data-family=specialist-niche] .hours-list div{display:flex;justify-content:space-between;font-size:.86rem;padding:.35rem 0;border-bottom:1px solid var(--line)}@media(max-width:800px){[data-family=specialist-niche] .contact-grid,[data-family=specialist-niche] .form-row--split{grid-template-columns:1fr}}[data-family=specialist-niche] .site-footer{background:var(--ink);color:#dfece4b3;padding:var(--section) var(--gutter) 1.6rem}[data-family=specialist-niche] .footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:1.8rem;max-width:1180px;margin:0 auto 1.8rem}[data-family=specialist-niche] .footer-brand .brand__mark{color:#7fd0a4}[data-family=specialist-niche] .footer-brand .brand__mark span{color:#fff}[data-family=specialist-niche] .footer-brand p{font-size:.86rem;margin-top:.7rem;max-width:40ch}[data-family=specialist-niche] .footer-col h4{color:#fff;font-family:var(--font-body);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .7rem}[data-family=specialist-niche] .footer-col a{display:block;font-size:.86rem;padding:.22rem 0;color:#dfece4b3}[data-family=specialist-niche] .footer-col a:hover{color:#fff}[data-family=specialist-niche] .footer-bottom{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;justify-content:space-between;max-width:1180px;margin:0 auto;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem}@media(max-width:800px){[data-family=specialist-niche] .footer-top{grid-template-columns:1fr 1fr}}[data-family=specialist-niche] .fm-hero{position:relative;isolation:isolate}[data-family=specialist-niche] .fm-hero>*{position:relative;z-index:1}[data-family=specialist-niche] .fm-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#f8faf7d6,#f8faf7b8 44%,#f8faf7f5),url(/img/specialist-niche/hero.webp.legacy.jpg) center 42% / cover no-repeat}[data-family=volume-dealer]{--bg: #f4f6f9;--card: #ffffff;--panel: #eaeef4;--panel-2: #e0e6ef;--ink: #111a28;--ink-dim: #55627a;--ink-faint: #8b96ab;--line: #d8dfea;--line-strong: #c2cbdb;--accent: #1f5fa8;--accent-ink: #ffffff;--accent-wash: #e6eef8;--ok: #157a48;--radius: 8px;--radius-sm: 6px;--gutter: clamp(1rem, .6rem + 2vw, 2rem);--section: clamp(2.5rem, 1.8rem + 4vw, 4.5rem);--shadow: 0 1px 2px rgba(17,26,40,.06), 0 6px 18px rgba(17,26,40,.07);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: var(--font-body)}[data-family=volume-dealer][data-theme]{color-scheme:light}[data-family=volume-dealer] *,[data-family=volume-dealer] *:before,[data-family=volume-dealer] *:after{box-sizing:border-box}[data-family=volume-dealer]{scroll-behavior:smooth}[data-family=volume-dealer] body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.55;font-size:15px;-webkit-font-smoothing:antialiased}[data-family=volume-dealer] img{max-width:100%;height:auto;display:block}[data-family=volume-dealer] a{color:inherit;text-decoration:none}[data-family=volume-dealer] h1,[data-family=volume-dealer] h2,[data-family=volume-dealer] h3,[data-family=volume-dealer] h4{font-weight:700;line-height:1.2;letter-spacing:-.01em;margin:0 0 .4em}[data-family=volume-dealer] h1{font-size:clamp(1.7rem,1.2rem + 2vw,2.6rem)}[data-family=volume-dealer] h2{font-size:clamp(1.3rem,1rem + 1.4vw,1.9rem)}[data-family=volume-dealer] p{margin:0 0 .9rem}[data-family=volume-dealer] [hidden]{display:none!important}[data-family=volume-dealer] .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[data-family=volume-dealer] .wrap{width:min(1280px,100% - 2 * var(--gutter));margin-inline:auto}[data-family=volume-dealer] .reveal{opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}[data-family=volume-dealer] .reveal.is-in{opacity:1;transform:none}[data-family=volume-dealer] .eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700;color:var(--accent);margin:0 0 .5rem}[data-family=volume-dealer] .index-tag{text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:700;color:var(--ink-faint);margin:0 0 .5rem}[data-family=volume-dealer] .lede{font-size:1.05rem;color:var(--ink-dim);max-width:60ch}[data-family=volume-dealer] .textlink{color:var(--accent);font-weight:600}[data-family=volume-dealer] .textlink:hover{text-decoration:underline}[data-family=volume-dealer] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:42px;padding:0 1.2rem;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;font-weight:600;cursor:pointer;transition:background .12s,border-color .12s}[data-family=volume-dealer] .btn:hover{border-color:var(--accent);color:var(--accent)}[data-family=volume-dealer] .btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}[data-family=volume-dealer] .btn--accent:hover{background:#184e8c;border-color:#184e8c;color:#fff}[data-family=volume-dealer] .btn--block{width:100%}[data-family=volume-dealer] .btn--sm{min-height:34px;padding:0 .8rem;font-size:.86rem}[data-family=volume-dealer] .btn__arrow{transition:transform .12s}[data-family=volume-dealer] .btn:hover .btn__arrow{transform:translate(2px)}[data-family=volume-dealer] .site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:1.3rem;padding:.7rem var(--gutter);background:var(--card);border-bottom:1px solid var(--line)}[data-family=volume-dealer] .brand{display:flex;flex-direction:column;line-height:1}[data-family=volume-dealer] .brand__mark{font-weight:800;font-size:1.2rem;letter-spacing:-.02em}[data-family=volume-dealer] .brand__mark span{color:var(--accent)}[data-family=volume-dealer] .brand__sub{font-size:.58rem;letter-spacing:.1em;color:var(--ink-faint);margin-top:.25rem;text-transform:uppercase;font-weight:700}[data-family=volume-dealer] .nav{display:flex;align-items:center;gap:1.2rem;margin-left:auto}[data-family=volume-dealer] .nav__links{display:flex;gap:1.2rem;list-style:none;margin:0;padding:0}[data-family=volume-dealer] .nav__link{font-size:.88rem;font-weight:600;color:var(--ink-dim);padding:.3rem 0;border-bottom:2px solid transparent}[data-family=volume-dealer] .nav__link:hover{color:var(--ink)}[data-family=volume-dealer] .nav__link[aria-current=page]{color:var(--accent);border-color:var(--accent)}[data-family=volume-dealer] .nav__tools{display:flex;align-items:center;gap:.4rem}[data-family=volume-dealer] .layout-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}[data-family=volume-dealer] .layout-toggle button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:var(--ink-faint);cursor:pointer}[data-family=volume-dealer] .layout-toggle button svg{width:13px;height:13px;fill:currentColor}[data-family=volume-dealer] .layout-toggle button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}[data-family=volume-dealer] .icon-btn{display:inline-flex;align-items:center;gap:.4rem;height:32px;padding:0 .7rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;color:var(--ink-dim);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600}[data-family=volume-dealer] .icon-btn__dot{width:10px;height:10px;border-radius:50%;background:var(--accent)}[data-family=volume-dealer] .icon-btn__label{display:inline}[data-family=volume-dealer] .header-meta{display:none}[data-family=volume-dealer] .hamburger{display:none;width:38px;height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:transparent;cursor:pointer;position:relative}[data-family=volume-dealer] .hamburger span,[data-family=volume-dealer] .hamburger span:before,[data-family=volume-dealer] .hamburger span:after{content:"";position:absolute;left:9px;right:9px;height:2px;background:var(--ink);border-radius:2px}[data-family=volume-dealer] .hamburger span{top:50%}[data-family=volume-dealer] .hamburger span:before{top:-6px}[data-family=volume-dealer] .hamburger span:after{top:6px}[data-family=volume-dealer] .scrim{position:fixed;inset:0;background:#111a2866;opacity:0;pointer-events:none;transition:opacity .2s;z-index:40}[data-family=volume-dealer] .scrim[data-show=true]{opacity:1;pointer-events:auto}[data-family=volume-dealer] .theme-panel{position:fixed;top:58px;right:var(--gutter);width:260px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;z-index:50}[data-family=volume-dealer] .theme-panel__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.7rem}[data-family=volume-dealer] .theme-panel__head h4{margin:0;font-size:.82rem;font-weight:700}[data-family=volume-dealer] .theme-panel__head span{font-size:.7rem;color:var(--ink-faint)}[data-family=volume-dealer] .swatch-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem}[data-family=volume-dealer] .swatch{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid transparent;background:var(--sw);cursor:pointer;padding:0}[data-family=volume-dealer] .swatch[aria-pressed=true]{border-color:var(--ink)}[data-family=volume-dealer] .theme-panel__name{margin:.7rem 0 0;font-size:.78rem;color:var(--ink-dim)}@media(max-width:960px){[data-family=volume-dealer] .theme-panel{left:var(--gutter);right:var(--gutter);width:auto}}[data-family=volume-dealer] body[data-nav=vertical] .site-header{position:fixed;inset:0 auto 0 0;width:220px;height:100vh;height:100dvh;flex-direction:column;align-items:stretch;gap:0;padding:1.4rem 1.2rem;border-bottom:0;border-right:1px solid var(--line);background:var(--card);overflow-y:auto}[data-family=volume-dealer] body[data-nav=vertical] .nav{flex-direction:column;align-items:stretch;margin:1.6rem 0 0;gap:0;width:100%}[data-family=volume-dealer] body[data-nav=vertical] .nav__links{flex-direction:column;align-items:stretch;gap:0;width:100%}[data-family=volume-dealer] body[data-nav=vertical] .nav__link{padding:.75rem .1rem;border-bottom:1px solid var(--line)}[data-family=volume-dealer] body[data-nav=vertical] .nav__tools{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}[data-family=volume-dealer] body[data-nav=vertical] .site-main,[data-family=volume-dealer] body[data-nav=vertical] .site-footer{margin-inline-start:220px}@media(max-width:900px){[data-family=volume-dealer] body[data-nav=vertical] .site-header{position:sticky;inset:0 0 auto;width:auto;height:auto;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}[data-family=volume-dealer] body[data-nav=vertical] .site-main,[data-family=volume-dealer] body[data-nav=vertical] .site-footer{margin-inline-start:0}[data-family=volume-dealer] .hamburger{display:block}[data-family=volume-dealer] .nav{position:fixed;inset:52px 0 auto;flex-direction:column;align-items:stretch;gap:0;background:var(--card);border-bottom:1px solid var(--line);padding:.8rem var(--gutter) 1.2rem;transform:translateY(-130%);transition:transform .25s;margin:0}[data-family=volume-dealer] [data-menu-open=true] .nav{transform:none}[data-family=volume-dealer] .nav__links{flex-direction:column;gap:0}[data-family=volume-dealer] .nav__link{padding:.8rem 0;border-bottom:1px solid var(--line)}[data-family=volume-dealer] .nav__tools{padding-top:.8rem}}[data-family=volume-dealer] .cl-hero{background:linear-gradient(180deg,var(--accent-wash),var(--bg));padding:var(--section) 0}[data-family=volume-dealer] .cl-hero h1{margin-bottom:.2em}[data-family=volume-dealer] .cl-hero .lede{margin-bottom:1.4rem}[data-family=volume-dealer] .cl-search{display:flex;gap:.5rem;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.4rem;max-width:640px;box-shadow:var(--shadow)}[data-family=volume-dealer] .cl-search input{flex:1;border:0;background:transparent;font:inherit;font-size:.98rem;padding:0 .7rem;outline:none}[data-family=volume-dealer] .cl-paytoggle{display:inline-flex;margin-bottom:1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}[data-family=volume-dealer] .cl-paytoggle button{padding:.45rem .9rem;background:var(--card);border:0;font:inherit;font-weight:600;font-size:.84rem;cursor:pointer;color:var(--ink-dim)}[data-family=volume-dealer] .cl-paytoggle button.is-on{background:var(--accent);color:#fff}[data-family=volume-dealer] .cl-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.1rem}[data-family=volume-dealer] .cl-chips a{padding:.4rem .9rem;background:var(--card);border:1px solid var(--line-strong);border-radius:999px;font-size:.84rem;font-weight:600}[data-family=volume-dealer] .cl-chips a:hover{border-color:var(--accent);color:var(--accent)}[data-family=volume-dealer] .cl-sec{padding:var(--section) 0}[data-family=volume-dealer] .cl-sec--panel{background:var(--panel)}[data-family=volume-dealer] .cl-sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.4rem;flex-wrap:wrap}[data-family=volume-dealer] .cl-sec-head h2{margin:0}[data-family=volume-dealer] .cl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}[data-family=volume-dealer] .cl-card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:box-shadow .12s,transform .12s}[data-family=volume-dealer] .cl-card:hover{box-shadow:0 4px 10px #111a2817,0 20px 40px #111a281c;transform:translateY(-2px)}[data-family=volume-dealer] .cl-card__link{position:absolute;inset:0;z-index:3}[data-family=volume-dealer] .cl-card__media{position:relative;aspect-ratio:16 / 10;background:var(--panel);overflow:hidden}[data-family=volume-dealer] .cl-card__media img{width:100%;height:100%;object-fit:cover}[data-family=volume-dealer] .cl-card__flag{position:absolute;top:.5rem;left:.5rem;background:var(--accent);color:#fff;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .55rem;border-radius:999px}[data-family=volume-dealer] .cl-card__body{padding:.8rem .9rem 1rem}[data-family=volume-dealer] .cl-card__name{font-size:.96rem;margin:0 0 .25rem;line-height:1.3}[data-family=volume-dealer] .cl-card__meta{font-size:.78rem;color:var(--ink-dim);margin:0 0 .6rem}[data-family=volume-dealer] .cl-card__price{display:flex;align-items:baseline;justify-content:space-between}[data-family=volume-dealer] .cl-card__mo{font-weight:800;font-size:1.15rem}[data-family=volume-dealer] .cl-card__mo small{font-weight:600;font-size:.7rem;color:var(--ink-faint)}[data-family=volume-dealer] .cl-card__cash{font-size:.82rem;color:var(--ink-faint)}[data-family=volume-dealer] body[data-pay=cash] .cl-card__mo{display:none}[data-family=volume-dealer] body[data-pay=cash] .cl-card__cash{font-size:1.1rem;font-weight:800;color:var(--ink)}[data-family=volume-dealer] .cl-fin{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.6rem;font-size:.9rem;color:var(--ink-dim)}[data-family=volume-dealer] .cl-fin strong{color:var(--ink)}[data-family=volume-dealer] .cl-shop{display:grid;grid-template-columns:260px 1fr;gap:1.4rem;align-items:start}[data-family=volume-dealer] .cl-rail{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);position:sticky;top:60px;overflow:hidden}[data-family=volume-dealer] .cl-rail__head{display:flex;justify-content:space-between;align-items:center;padding:.9rem 1rem;border-bottom:1px solid var(--line);font-weight:700}[data-family=volume-dealer] .cl-rail__head button{background:0;border:0;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}[data-family=volume-dealer] .cl-fgroup{border-bottom:1px solid var(--line);padding:.9rem 1rem}[data-family=volume-dealer] .cl-fgroup h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin:0 0 .6rem}[data-family=volume-dealer] .cl-fgroup label{display:flex;align-items:center;gap:.5rem;font-size:.85rem;padding:.2rem 0;cursor:pointer}[data-family=volume-dealer] .cl-fgroup label span.count{margin-left:auto;color:var(--ink-faint);font-size:.78rem}[data-family=volume-dealer] .cl-fgroup select,[data-family=volume-dealer] .cl-fgroup input[type=search]{width:100%;min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 .6rem;font:inherit;font-size:.85rem;background:var(--card)}[data-family=volume-dealer] .cl-results__bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}[data-family=volume-dealer] .cl-results__bar strong{font-size:1rem}[data-family=volume-dealer] .cl-results__bar select{min-height:38px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 .6rem;font:inherit;font-size:.85rem;background:var(--card)}[data-family=volume-dealer] .cl-filter-open{display:none}[data-family=volume-dealer] .cl-noresults{text-align:center;padding:3rem 1rem;border:1px dashed var(--line-strong);border-radius:var(--radius)}@media(max-width:900px){[data-family=volume-dealer] .cl-shop{grid-template-columns:1fr}[data-family=volume-dealer] .cl-rail{position:static}}[data-family=volume-dealer] .vd-crumb{padding:.9rem 0;border-bottom:1px solid var(--line)}[data-family=volume-dealer] .vd-top{display:grid;grid-template-columns:1.5fr .9fr;gap:1.6rem;padding:1.6rem 0}[data-family=volume-dealer] .vd-gallery{border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--panel)}[data-family=volume-dealer] .vd-gallery img{width:100%;aspect-ratio:16 / 10;object-fit:cover}[data-family=volume-dealer] .vd-buy{border:1px solid var(--line);border-radius:var(--radius);padding:1.3rem;background:var(--card);box-shadow:var(--shadow);align-self:start;position:sticky;top:60px}[data-family=volume-dealer] .vd-buy__name{font-size:1.25rem;margin:0 0 .2rem}[data-family=volume-dealer] .vd-buy__meta{font-size:.82rem;color:var(--ink-dim);margin:0 0 1rem}[data-family=volume-dealer] .vd-buy__price{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1rem}[data-family=volume-dealer] .vd-buy__price strong{font-size:1.7rem}[data-family=volume-dealer] .vd-buy__price span{font-size:.82rem;color:var(--ink-faint)}[data-family=volume-dealer] .vd-buy__actions{display:grid;gap:.5rem}[data-family=volume-dealer] .vd-buy__fin{margin:.9rem 0 0;font-size:.78rem;color:var(--ink-faint)}[data-family=volume-dealer] .vd-section{padding:1.6rem 0;border-top:1px solid var(--line)}[data-family=volume-dealer] .vd-section h2{font-size:1.2rem}[data-family=volume-dealer] .vd-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}[data-family=volume-dealer] .vd-facts div{background:var(--card);padding:.8rem 1rem}[data-family=volume-dealer] .vd-facts dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}[data-family=volume-dealer] .vd-facts dd{margin:.15rem 0 0;font-weight:700}[data-family=volume-dealer] .vd-prose{color:var(--ink-dim);max-width:68ch}@media(max-width:900px){[data-family=volume-dealer] .vd-top{grid-template-columns:1fr}[data-family=volume-dealer] .vd-buy{position:static}}[data-family=volume-dealer] .contact-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem}[data-family=volume-dealer] .form-row{margin-bottom:1rem}[data-family=volume-dealer] .form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}[data-family=volume-dealer] .field-label{display:block;font-size:.8rem;font-weight:700;margin-bottom:.3rem}[data-family=volume-dealer] .req{color:var(--accent)}[data-family=volume-dealer] .input,[data-family=volume-dealer] .textarea,[data-family=volume-dealer] .select-native{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:.5rem .7rem;font:inherit;background:var(--card);color:var(--ink)}[data-family=volume-dealer] .textarea{min-height:120px;resize:vertical}[data-family=volume-dealer] .input:focus,[data-family=volume-dealer] .textarea:focus,[data-family=volume-dealer] .select-native:focus{outline:2px solid var(--accent);outline-offset:1px}[data-family=volume-dealer] [aria-invalid=true]{border-color:#c0392b}[data-family=volume-dealer] .field-error{display:block;color:#c0392b;font-size:.78rem;margin-top:.25rem}[data-family=volume-dealer] .radio-row{display:flex;gap:1rem;flex-wrap:wrap}[data-family=volume-dealer] .check{display:flex;align-items:flex-start;gap:.5rem;font-size:.86rem;cursor:pointer;margin-bottom:.45rem}[data-family=volume-dealer] .check input{position:absolute;opacity:0}[data-family=volume-dealer] .check__box{width:18px;height:18px;border:1px solid var(--line-strong);border-radius:4px;flex:none;margin-top:1px;display:grid;place-items:center}[data-family=volume-dealer] .check input:checked+.check__box{background:var(--accent);border-color:var(--accent)}[data-family=volume-dealer] .check input:checked+.check__box:after{content:"";width:5px;height:9px;border:2px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translateY(-1px)}[data-family=volume-dealer] .check input[type=radio]+.check__box{border-radius:50%}[data-family=volume-dealer] .consent{margin:.9rem 0;padding:.9rem;background:var(--panel);border-radius:var(--radius-sm)}[data-family=volume-dealer] .form-note{font-size:.78rem;color:var(--ink-faint);margin-top:.5rem}[data-family=volume-dealer] .form-status{margin-top:1rem;padding:1rem;background:var(--accent-wash);border:1px solid var(--accent);border-radius:var(--radius-sm);font-size:.88rem}[data-family=volume-dealer] .accent-text{color:var(--accent)}[data-family=volume-dealer] .info-block{margin-bottom:1.2rem}[data-family=volume-dealer] .info-block h3{font-size:1rem;margin:0 0 .3rem}[data-family=volume-dealer] .info-block p{font-size:.88rem;color:var(--ink-dim);margin:0}[data-family=volume-dealer] .hours-list div{display:flex;justify-content:space-between;font-size:.86rem;padding:.35rem 0;border-bottom:1px solid var(--line)}@media(max-width:800px){[data-family=volume-dealer] .contact-grid,[data-family=volume-dealer] .form-row--split{grid-template-columns:1fr}}[data-family=volume-dealer] .site-footer{background:var(--ink);color:#ffffffb3;padding:var(--section) var(--gutter) 1.6rem}[data-family=volume-dealer] .footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:1.6rem;max-width:1280px;margin:0 auto 1.6rem}[data-family=volume-dealer] .footer-brand .brand__mark{color:#fff}[data-family=volume-dealer] .footer-brand .brand__mark span{color:#6ea8e6}[data-family=volume-dealer] .footer-brand p{font-size:.86rem;margin-top:.7rem;max-width:40ch}[data-family=volume-dealer] .footer-col h4{color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 .7rem}[data-family=volume-dealer] .footer-col a{display:block;font-size:.86rem;padding:.22rem 0;color:#ffffffb3}[data-family=volume-dealer] .footer-col a:hover{color:#fff}[data-family=volume-dealer] .footer-bottom{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;justify-content:space-between;max-width:1280px;margin:0 auto;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.12);font-size:.78rem}@media(max-width:800px){[data-family=volume-dealer] .footer-top{grid-template-columns:1fr 1fr}}[data-family=volume-dealer] .cl-hero{position:relative;isolation:isolate}[data-family=volume-dealer] .cl-hero>*{position:relative;z-index:1}[data-family=volume-dealer] .cl-hero:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#f4f6f9d6,#f4f6f9bd 42%,#f4f6f9f5),url(/img/volume-dealer/hero.webp.legacy.jpg) center / cover no-repeat}
