.shops-main{padding-block:36px 64px}.shop-breadcrumb{font-size:13px;margin-bottom:36px}.shops-main>h1{font-size:clamp(32px,4vw,54px);max-width:950px;color:var(--purple)}.shops-intro{max-width:850px;font-size:18px;line-height:1.75;margin:24px 0 36px;color:var(--copy)}.shops-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.shops-grid article{border:1px solid var(--line);border-radius:12px;padding:24px}.shops-grid img{width:100%;height:220px;object-fit:contain;background:white;border-radius:8px}.shops-grid h2{font-size:26px;margin:20px 0 12px}.shops-grid p{line-height:1.8;font-size:16px;margin-bottom:20px}.shop-article{max-width:850px;font-size:16px;line-height:1.85}.shop-article h2{font-size:27px;margin:40px 0 16px}.shop-article p{margin-bottom:18px}.shop-article ul,.shop-article ol{padding-left:24px;margin:16px 0}.shop-article li{margin-bottom:10px}.shop-article a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.shop-contact{max-width:850px;margin-top:40px;border-top:1px solid var(--line);padding-top:26px}.shop-contact h2{font-size:25px}.shop-contact p{margin:16px 0;line-height:1.7}.shop-contact .button{font-size:14px}@media(max-width:650px){.shops-grid{grid-template-columns:1fr}.shops-main{padding-block:24px 40px}.shops-intro{font-size:16px}.shop-article h2{font-size:24px}}
