/* Мир Паркета v2 / контакты, шоу-рум */
.mp-contacthead{padding-bottom:clamp(1rem,.5rem + 2vw,2rem)}
.mp-contacthead .mp-eyebrow{margin-top:clamp(1.5rem,1rem + 3vw,4rem)}
.mp-contacthead__title{font-size:clamp(3rem,1.5rem + 6vw,7rem)}
.mp-contacthead__lead{margin-top:1.75rem;max-width:40em}
.mp-contacthead--shop{padding-bottom:0}
.mp-shop__grid{display:grid;gap:clamp(2rem,1rem + 3vw,4.5rem)}
@media (min-width:1024px){.mp-shop__grid{grid-template-columns:repeat(12,1fr);column-gap:var(--mp-s6);align-items:start}.mp-shop__info{grid-column:1/span 5}.mp-shop__side{grid-column:7/span 6;position:sticky;top:calc(var(--mp-header-h) + 1.5rem)}}
.mp-shop__title{font-size:clamp(2rem,1.3rem + 2.4vw,3.5rem);margin-bottom:2rem}
.mp-shop__desc{margin:2rem 0}
.mp-shop__desc p{margin:0 0 1em}
.mp-shop__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem;margin:0}
.mp-shop .mp-contact-list dd a{border-bottom:1px solid var(--mp-line)}
.mp-shop__gal{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem}
.mp-dealers__list{list-style:none;margin:0;padding:0;columns:1;column-gap:2.5rem}
@media (min-width:640px){.mp-dealers__list{columns:2}}
@media (min-width:1024px){.mp-dealers__list{columns:3}}
@media (min-width:1360px){.mp-dealers__list{columns:4}}
.mp-dealers__list li{break-inside:avoid;border-bottom:1px solid var(--mp-line)}
.mp-dealers__list a{display:block;padding:.85rem 0;min-height:44px;box-sizing:border-box;color:var(--mp-ink);transition:padding .25s var(--mp-ease)}
.mp-dealers__list a:hover{padding-left:.5rem;text-decoration:underline;text-decoration-color:var(--mp-accent);text-decoration-thickness:2px;text-underline-offset:.25em}
.mp-shop__photo{margin-top:.75rem}
