/* V38: PakPrince's original mobile-first marketplace design. No invented ratings or promotions. */
:root{--pp38-accent:#f36b2b;--pp38-ink:#172b49;--pp38-edge:#ebedf3}
body{background:#fff;color:var(--pp38-ink)}
.pp-header{background:#fff!important;box-shadow:0 2px 14px #172b4912!important;border-bottom:1px solid var(--pp38-edge);gap:7px!important;padding:10px 12px!important;position:sticky;top:0;z-index:90}
.pp-header .iconbutton{flex:0 0 48px!important;width:48px!important;height:48px!important;border-radius:13px!important;background:#eef3ff!important;color:#1e4b91!important}
.pp-header .search{flex:1 1 auto;min-width:0;border-radius:14px!important;overflow:visible!important}
.pp-header .search input{border-radius:13px 0 0 13px!important;min-width:0!important;font-size:14px!important;background:#fff!important}
.pp-header .search button{border-radius:0 13px 13px 0!important;background:var(--pp38-accent)!important;color:#fff!important}
.pp-header .pp-cart{flex:0 0 48px!important;display:flex;align-items:center;justify-content:center;border-radius:13px!important;height:48px!important;background:#eef3ff!important}
.pp-v38-main{max-width:1480px;margin:auto;padding:12px 12px 94px!important}
.pp-v38-welcome{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:5px 0 12px;padding:7px 2px}
.pp-v38-welcome h1{font-size:clamp(21px,3.5vw,29px);line-height:1.14;margin:3px 0!important;letter-spacing:-.6px}
.pp-v38-welcome p{font-size:13px;color:#697387;margin:3px 0}.pp-v38-eyebrow{font-size:10px;letter-spacing:1.3px;color:#ed6c30;font-weight:800}
.pp-v38-stores{white-space:nowrap;font-weight:800;font-size:12px;text-decoration:none;color:#17579a;background:#eef4ff;padding:10px;border-radius:12px}
.pp-v38-services{display:flex;gap:8px;overflow-x:auto;padding:1px 0 10px;scrollbar-width:none}.pp-v38-services a{flex:0 0 auto;padding:11px 13px;text-decoration:none;background:#f5f7fc;color:#263c5a;border-radius:12px;font-size:12px;font-weight:750}
.pp-v38-tabs{display:flex;gap:7px;white-space:nowrap;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #e8ecf2;margin-bottom:11px}.pp-v38-tab{flex:0 0 auto;color:#555f70!important;font-weight:700;text-decoration:none;padding:12px 10px!important;font-size:13px;border-bottom:3px solid transparent}.pp-v38-tab.active{border-bottom-color:var(--pp38-accent);color:var(--pp38-accent)!important}
.pp-v38-main .pp-filter-details{margin:5px 0 12px}.pp-v38-main .pp-filter-details summary{font-size:13px}
.pp-v38-main .sectionhead{margin:8px 0 12px!important}.pp-v38-main .sectionhead h2{font-size:20px!important}
.pp-v38-main .grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
.pp-v38-main .pp-share-product{min-width:0;overflow:hidden;border:1px solid #f0f0f2;border-radius:14px;box-shadow:0 2px 10px #071c4010;background:white}
.pp-v38-main a.product{border:0!important;box-shadow:none!important;border-radius:0!important;min-height:0!important}
.pp-v38-main .photo{aspect-ratio:1/1;min-height:0!important;height:auto!important;display:flex;align-items:center;justify-content:center;background:#f7f8fb}
.pp-v38-main .photo img{width:100%;height:100%;object-fit:contain}
.pp-v38-main .detail{padding:9px 10px!important;min-height:0!important}.pp-v38-main .detail h3{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px;margin:3px 0 7px}.pp-v38-main .detail strong{color:#e96b2a!important;font-size:16px}.pp-v38-main .detail .seller,.pp-v38-main .detail .category,.pp-v38-main .detail small{font-size:11px!important}
.pp-v38-main .pp-share-action{font-size:12px;padding:10px 6px;background:#fff6f0;color:#ae501e}
.pp-v38-bottom{display:none}
@media(max-width:760px){.pp-v38-bottom{display:flex;position:fixed;z-index:95;bottom:0;left:0;right:0;align-items:stretch;justify-content:space-around;background:#fff;border-top:1px solid #eaedf3;box-shadow:0 -3px 18px #10182817;padding:7px 3px max(8px,env(safe-area-inset-bottom))}.pp-v38-bottom a{flex:1;text-align:center;text-decoration:none;font-size:10px;font-weight:750;color:#566174;padding:3px 0}.pp-v38-bottom a span{display:block;font-size:24px;line-height:1.2;color:#ea6b2d;margin-bottom:2px}.pp-v38-main .sectionhead{flex-wrap:wrap}.pp-v38-main .detail .view-product{font-size:11px}.pp-v38-welcome p{font-size:11px}.pp-v38-stores{font-size:11px;padding:8px}.pp-header .search input{font-size:12px!important;padding-left:9px!important}.pp-header .search button{min-width:40px!important;width:40px!important}.pp-header .pp-cart{width:44px!important;flex-basis:44px!important}.pp-header .iconbutton{width:44px!important;flex-basis:44px!important}body>footer{padding-bottom:85px!important}}
@media(min-width:761px) and (max-width:1100px){.pp-v38-main .grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(min-width:1101px){.pp-v38-main .grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}

/* V39: aligned fixed marketplace navigation; functional Messages hub */
.pp-v38-bottom{z-index:99}.pp-v38-bottom a{min-width:0;flex:1;text-align:center;overflow:hidden}
