/* PakPrince V19: progressive marketplace enhancements; no server transactions bypassed */
.pp-filters{display:flex;align-items:end;gap:10px;flex-wrap:wrap;background:#fff;padding:14px;border:1px solid #dce6f5;border-radius:18px;margin:14px 0 20px;box-shadow:0 4px 22px #0e2e5310}
.pp-filters label{font-size:12px;font-weight:700;color:#375478;display:grid;gap:5px}.pp-filters input[type=number]{width:145px;max-width:100%;border:1px solid #cedbec;border-radius:10px;padding:11px;font-size:14px}.pp-filters .pp-stock{display:flex;align-items:center;min-height:41px;font-size:13px}.pp-filters button{border:0;border-radius:11px;background:#2859bb;color:#fff;font-weight:700;padding:12px 18px;cursor:pointer}.pp-filters a{color:#2b579d;font-weight:700;padding:10px}.chip.selected{background:#dbeaff;color:#173c87;border-color:#739fe3}.product .detail h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product .detail strong{color:#e35b12}.product:hover{border-color:#98b7ed}.product .photo img{max-width:100%}.pp-header{min-height:66px}@media(max-width:700px){.pp-header{flex-wrap:nowrap!important}.pp-header .search{order:0!important;flex-basis:auto!important;min-width:80px}.pp-header .logo{flex:0 0 auto}.pp-header .iconbutton{flex-shrink:0}.pp-header .pp-signin{flex-shrink:0}.pp-filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pp-filters input[type=number]{width:100%}.pp-filters .pp-stock{grid-column:span 2}.pp-filters button{min-height:44px}.pp-filters a{align-self:center}.sectionhead{gap:8px}.hero h1{font-size:clamp(27px,7vw,35px)}}@media(max-width:390px){.pp-header .logo span{display:none}.pp-header .pp-signin{padding:8px 5px}.pp-header .search button{min-width:38px}}
