.store-top-bar { text-align:center; margin-bottom:20px; }
.store-banner { width:100%; max-height:200px; object-fit:cover; border-radius:12px; }
.store-logo { width:80px; height:80px; border-radius:50%; margin-top:-40px; border:2px solid #fff; }
.category-carousel { display:flex; overflow-x:auto; gap:10px; padding:10px; }
.category-carousel .categoria-item { flex:0 0 auto; padding:8px 15px; background:#eee; border-radius:20px; cursor:pointer; }
.product-tabs { display:flex; gap:10px; justify-content:center; margin-top:15px; }
.product-tabs .tab-btn.active { border-bottom:2px solid #0073aa; color:#0073aa; }
.tab-pane.hidden { display:none; }
.ajax-product { display:inline-block; width:150px; margin:10px; text-align:center; }