/* VanPet pets listing desktop tuning */
.main{padding:22px 0 42px}
.page-title{margin-bottom:20px;align-items:center}.page-title h1{font-size:26px;line-height:1.2;margin-bottom:4px}.page-title p{font-size:14px}.page-search{width:570px}.page-search .input-icon{height:50px}.page-search .btn{height:50px;min-width:64px;padding:0 18px}
.listing{grid-template-columns:318px minmax(0,1fr);gap:22px;align-items:start}.panel{border-radius:16px;padding:18px;box-shadow:0 2px 12px rgba(17,31,49,.025)}
.filters h3{font-size:19px;margin-bottom:16px}.field{margin-bottom:15px}.field label{font-size:13px;margin-bottom:7px}.field input,.field select{height:42px;border-radius:9px;font-size:13px}.type-row{gap:7px}.type-pill{padding:8px 5px;border-radius:9px;font-size:12px;min-height:58px}.filters .btn{height:42px;width:100%;margin-top:2px}.filters .btn.out{margin-top:8px}
.resulttop{margin-bottom:16px}.resulttop>div:first-child{font-size:14px}.resulttools{gap:12px;font-size:13px}.resulttools select{height:38px;border-radius:9px;min-width:120px}.view{gap:6px}.view span{height:38px;border-radius:9px;padding:0 10px;font-size:12px}
.listing .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.listing .card{border-radius:13px;min-width:0}.listing .card-img{height:164px}.listing .body{padding:11px 12px 0}.listing .body h3{font-size:15px;margin-bottom:5px}.listing .meta,.listing .loc{font-size:11.5px}.listing .price{font-size:15px;margin-top:6px}.seller{margin:9px -12px 0;padding:9px 12px;font-size:11.5px;min-height:38px}.seller strong{font-size:11.5px}.pagination{margin-top:24px;gap:8px}.pagination a{width:32px;height:32px;border-radius:8px;font-size:12px}
.listing+.features{margin-top:22px}
@media(max-width:1180px){.listing{grid-template-columns:280px 1fr}.listing .cards{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* polish-2 */
.page-title h1{display:flex;align-items:center;gap:9px}.paw-title{width:29px;height:29px;color:var(--gd);display:inline-grid;place-items:center}.paw-title svg{width:28px;height:28px;fill:currentColor;stroke:none}.filters{position:sticky;top:16px}.type-pill{display:flex;align-items:center;justify-content:center;background:#f8fafb}.seller span:last-child{color:#f5a000}.features{grid-template-columns:repeat(3,1fr)}.features .feat:nth-child(n+4){display:none}

/* final polish */
.panel,.card,.type-pill,.view span{transition:all .18s ease}.card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(17,31,49,.08);border-color:#d9e6e1}.type-pill:hover{border-color:#9fdac5;background:#f1fbf7}.view span:hover{border-color:#9fdac5}
@media(max-width:1100px){.listing{grid-template-columns:280px 1fr}.listing .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.page-search{width:470px}}
@media(max-width:900px){.page-title{display:block}.page-search{width:100%;margin-top:16px}.listing{grid-template-columns:1fr}.filters{position:static}.listing .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.resulttop{gap:12px;align-items:flex-start;flex-direction:column}.features{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.listing .cards{grid-template-columns:1fr}.listing .card-img{height:210px}.type-row{grid-template-columns:repeat(3,1fr)}.resulttools{width:100%;justify-content:space-between}.resulttools .view{display:none}.features{grid-template-columns:1fr}.pagination{flex-wrap:wrap}}
