
.boutique-hero{border-radius:25px;padding:22px;text-align:center;background:radial-gradient(circle at 85% 10%,#fff8,transparent 40%),linear-gradient(125deg,#f8c6e8,#d3c4ff 55%,#c6f6ed);box-shadow:inset 0 3px 4px #fff8,0 8px 19px #7653a329;margin-bottom:16px}.boutique-hero h2{font-size:clamp(25px,4vw,38px);margin:2px 0;color:#68418c}.boutique-hero p{color:#705e83}.boutique-wallet{display:inline-block;padding:9px 18px;border-radius:30px;background:#fff9;font-weight:800}.boutique-spark{font-size:25px}.boutique-count{font-weight:700;color:#735788;margin:15px 0}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;gap:16px!important}.boutique-card{background:linear-gradient(145deg,#fff,#fff4fb)!important;border:2px solid #e7c8f4!important;border-radius:22px!important;box-shadow:0 9px 17px #735b9422, inset 0 1px 0 #fff!important;overflow:hidden}.boutique-card .pic{background:radial-gradient(ellipse at 45% 25%,#fff,#f4e7ff 85%)!important;min-height:146px!important;display:flex;align-items:center;justify-content:center}.boutique-card .furniture-svg{height:132px!important;max-width:160px!important;width:100%!important;filter:drop-shadow(0 9px 4px #71518b30)}.boutique-card:hover .furniture-svg{transform:translateY(-4px) scale(1.05);transition:transform .2s}.boutique-card .name{min-height:45px}.house-item .furniture-svg{filter:drop-shadow(0 5px 3px #45345044)}@media(max-width:480px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.boutique-card .pic{min-height:115px!important}.boutique-card .furniture-svg{height:100px!important}}
