.seller-directory{background:linear-gradient(145deg,#faf7ff,#f7f8fb);min-height:65vh;padding:42px 0 70px}.seller-directory h1{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(31px,4vw,49px);line-height:1.1}.seller-directory-intro{max-width:660px;color:var(--muted);line-height:1.7}.seller-directory-search{flex-wrap:wrap;align-items:center;gap:10px;margin:28px 0;display:flex}.seller-directory-search input{background:#fff;border:1px solid #ded5e8;border-radius:14px;width:min(420px,100%);min-width:0;padding:15px}.seller-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.seller-directory-card{overflow-wrap:anywhere;background:#fff;border:1px solid #e5ddeb;border-radius:22px;flex-direction:column;align-items:flex-start;padding:25px;transition:border-color .2s,box-shadow .2s;display:flex}.seller-directory-card:hover{border-color:#b181d8;box-shadow:0 12px 30px #25143212}.seller-directory-card h2{margin:12px 0;font-size:23px}.seller-directory-card p{color:var(--muted);font-size:14px;line-height:1.6}.seller-directory-card .text-link{margin-top:auto;font-size:13px}.seller-directory-icon{width:58px;height:58px;color:var(--purple);background:#f1e4ff;border-radius:17px;flex:none;place-items:center;margin-bottom:20px;display:grid}.seller-directory-icon svg{width:30px;height:30px}.seller-directory-city{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.seller-directory-city svg{width:16px}.seller-profile-heading{background:#fff;border:1px solid #e5ddeb;border-radius:24px;align-items:flex-start;gap:25px;margin:15px 0 40px;padding:30px;display:flex}.seller-profile-heading h1{margin:12px 0}.seller-profile-heading p{color:var(--muted);line-height:1.6}.market-desktop-nav{gap:30px}@media (max-width:900px){.seller-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.seller-directory{padding:24px 0 48px}.seller-directory-grid{grid-template-columns:1fr}.seller-profile-heading{flex-direction:column;gap:4px;padding:22px}.seller-directory-search input{flex:1;min-width:160px}.seller-directory .product-grid{grid-template-columns:1fr 1fr}}
