body[data-page="dealers"] .intro,body[data-page="dealers"] .showroom,body[data-page="dealers"] .collection,body[data-page="dealers"] .gallery-section,body[data-page="dealers"] .information{display:none!important}
.dealers-page{max-width:1500px;margin:0 auto;padding:64px 4vw 100px;min-height:calc(100vh - 160px)}
.dealers-heading{margin-bottom:36px}.dealers-heading h1{font:400 clamp(42px,5vw,72px)/1.1 'Playfair Display',Georgia,serif;letter-spacing:-.045em;margin:0;color:#1b231f}
.dealer-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);gap:18px;align-items:stretch}
.dealer-map{background:#e9ebe4;min-height:510px;display:flex;flex-direction:column;border:1px solid #d8ddd4}.dealer-map iframe{border:0;width:100%;flex:1;min-height:450px;display:block}.dealer-map-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:13px;color:#536356}.dealer-map-bottom a{text-decoration:underline;text-underline-offset:4px;font-weight:600;color:#253b2d;white-space:nowrap}
.dealer-card{background:#f8f7f3;border:1px solid #d8ddd4;padding:clamp(25px,3.3vw,48px);display:flex;flex-direction:column;align-items:flex-start}.dealer-kicker{font-size:12px;font-weight:700;letter-spacing:.18em;color:#a06942;margin:0 0 15px}.dealer-card h2{font:400 clamp(34px,3.3vw,51px)/1.12 'Playfair Display',Georgia,serif;letter-spacing:-.04em;margin:0 0 22px}.dealer-card address{font-style:normal;font-size:17px;line-height:1.6;color:#334438}.dealer-directions{display:inline-block;margin:25px 0 29px;background:#263e30;color:white;padding:14px 23px;font-size:14px;font-weight:700}.dealer-directions:hover,.dealer-directions:focus-visible{background:#41634e}.dealer-contact{width:100%;margin:auto 0 0;border-top:1px solid #d4d9d0}.dealer-contact>div{display:grid;grid-template-columns:85px minmax(0,1fr);gap:12px;border-bottom:1px solid #d4d9d0;padding:15px 0}.dealer-contact dt{color:#798479;font-size:13px;font-weight:700}.dealer-contact dd{margin:0;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.dealer-contact dd a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:850px){.dealer-layout{grid-template-columns:1fr}.dealer-map{min-height:380px}.dealer-map iframe{min-height:330px}.dealer-card{padding:32px}}
@media(max-width:600px){.dealers-page{padding-top:38px}.dealer-map iframe{min-height:320px}.dealer-map-bottom{align-items:flex-start;flex-direction:column;gap:8px}.dealer-card{padding:25px}.dealer-contact>div{grid-template-columns:72px minmax(0,1fr)}}
.dealers-page{padding-top:30px}.dealers-heading{margin-bottom:22px}
@media(max-width:760px){.dealers-page{padding-top:13px}.dealers-heading{margin-bottom:15px}.dealers-heading h1{font-size:clamp(30px,8vw,43px)}}
