/* AVH marketplace listing archive */
.avh-listing-shell{max-width:1240px;margin:0 auto;padding:22px 18px 55px;color:#f5f7ff}
.avh-listing-shell .woocommerce-products-header{margin-bottom:22px}
.avh-listing-shell .woocommerce-products-header__title{font-size:clamp(27px,4vw,40px);color:#f5f7ff;letter-spacing:-1px}
.avh-listing-shell .term-description{color:#9aa8bd;line-height:1.7}
.avh-listing-toolbar{padding:24px;margin:0 0 25px;border:1px solid #29364b;border-radius:18px;background:radial-gradient(circle at 90% 0,rgba(32,197,232,.11),transparent 30%),linear-gradient(125deg,#141f32,#101725)}
.avh-listing-kicker{font-size:10px;letter-spacing:2px;font-weight:800;color:#20c5e8}
.avh-listing-intro h2{margin:8px 0 5px;color:#f5f7ff;font-size:28px}
.avh-listing-intro p{margin:0 0 18px;color:#9aa8bd;font-size:13px}
.avh-listing-filters{display:flex;align-items:end;gap:9px;flex-wrap:wrap}
.avh-listing-filters label{display:flex;flex-direction:column;gap:5px;min-width:105px;flex:1}
.avh-listing-filters label span{font-size:10px;color:#aebbd0;font-weight:700}
.avh-listing-filters input,.avh-listing-filters select{height:42px;min-width:0;padding:0 11px;border:1px solid #34445e!important;border-radius:9px;background:#0c1422!important;color:#f5f7ff!important;box-shadow:none!important}
.avh-listing-search{flex:2!important;min-width:180px!important}
.avh-listing-filters button{height:42px;padding:0 17px;border:0;border-radius:9px;background:#386bff;color:#fff;font-weight:800;cursor:pointer}
.avh-reset-filters{height:42px;display:flex;align-items:center;padding:0 8px;color:#9bbcff;font-size:12px;font-weight:700}
.avh-listing-shell .woocommerce-result-count{color:#9aa8bd;font-size:12px}
.avh-listing-shell .woocommerce-ordering select{height:39px;border:1px solid #29364b;border-radius:9px;background:#141b2a;color:#f5f7ff;padding:0 10px}
.avh-listing-shell ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px!important;margin:18px 0!important}
.avh-listing-shell ul.products:before,.avh-listing-shell ul.products:after{display:none!important}
.avh-listing-shell ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:12px!important;overflow:hidden;border:1px solid #29364b;border-radius:15px;background:#141b2a;transition:transform .2s,border-color .2s}
.avh-listing-shell ul.products li.product:hover{transform:translateY(-3px);border-color:#4776d8}
.avh-listing-shell ul.products li.product a img{width:100%;height:175px;object-fit:cover;border-radius:9px;background:#0c1422;margin:0 0 13px}
.avh-listing-shell ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.45;color:#f5f7ff!important;padding:0!important;min-height:40px}
.avh-listing-shell ul.products li.product .price{color:#8eb5ff!important;font-weight:800;font-size:15px}
.avh-listing-shell ul.products li.product .button{display:inline-block;margin-top:8px;padding:10px 14px;border:0;border-radius:8px;background:#386bff;color:#fff;font-size:11px;font-weight:800}
.avh-listing-shell .woocommerce-pagination ul{border:0!important}
.avh-listing-shell .woocommerce-pagination a,.avh-listing-shell .woocommerce-pagination span{border:1px solid #29364b!important;border-radius:7px;background:#141b2a!important;color:#dce7f8!important}
.avh-listing-shell .woocommerce-pagination .current{background:#386bff!important;color:#fff!important}
@media(max-width:900px){.avh-listing-shell ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.avh-listing-shell{padding:12px 12px 38px}.avh-listing-toolbar{padding:17px}.avh-listing-filters{display:grid;grid-template-columns:1fr 1fr}.avh-listing-search{grid-column:1/-1}.avh-listing-filters button{grid-column:1/-1;width:100%}.avh-listing-shell ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px!important}.avh-listing-shell ul.products li.product{padding:8px!important}.avh-listing-shell ul.products li.product a img{height:125px}.avh-listing-shell ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.avh-listing-shell .woocommerce-ordering{float:none!important}.avh-listing-shell .woocommerce-result-count{float:none!important}}
