.marketplace-page .top{padding:.32rem;font-size:.78rem}
.marketplace-page .nav{max-width:1240px;padding:.7rem 1.25rem}
.marketplace-page .brand{font-size:1.22rem}
.marketplace-page .links{gap:.72rem}
.marketplace-page .links a{font-size:.82rem}
.marketplace-page .links .btn{padding:.65rem .85rem}
.marketplace-page .shopbar{padding:.58rem 1.25rem}
.marketplace-page .shopbar .wrap{max-width:1240px;gap:.42rem}
.marketplace-page .searchbox{min-width:270px;padding:.58rem .8rem;font-size:.9rem}
.marketplace-page .shopbar button{padding:.32rem .45rem;font-size:.78rem}
.marketplace-page .shop-hero{padding:42px 24px}
.marketplace-page .shop-hero-grid{max-width:1160px;grid-template-columns:1.08fr .92fr;gap:38px}
.marketplace-page .shop-hero h1{font-size:clamp(3rem,5.2vw,4.9rem);line-height:.91}
.marketplace-page .shop-hero-copy>p{font-size:1rem;line-height:1.5}
.marketplace-page .shop-hero-actions{margin:18px 0 14px}
.marketplace-page .store-preview{max-width:500px;padding:17px;border-radius:23px}
.marketplace-page .store-grid a{min-height:82px;padding:11px}
.marketplace-page .store-wallet{padding:11px}
.marketplace-page .shop-paths a{padding:12px 15px}
.marketplace-page .section{padding-top:3rem;padding-bottom:3rem}
.marketplace-page .marketplace-heading h2{font-size:clamp(2rem,3.5vw,3.1rem)}
.marketplace-page .allowance-card{padding:1.25rem}
.marketplace-page .allowance-value{font-size:1.75rem}

@media(max-width:900px){
  .marketplace-page .shop-hero{padding:36px 20px}
  .marketplace-page .shop-hero h1{font-size:clamp(3rem,10vw,4.5rem)}
  .marketplace-page .store-preview{max-width:560px}
}

@media(max-width:560px){
  .marketplace-page .shop-hero{padding:32px 18px}
  .marketplace-page .shop-hero h1{font-size:3.15rem}
}
