.sXPNEG_container{max-width:1200px;margin:0 auto;padding:100px 1rem 3rem}.sXPNEG_error{text-align:center;padding:4rem 2rem}.sXPNEG_error i{color:#dc3545;margin-bottom:1rem;font-size:3rem}.sXPNEG_error h2{color:#333;margin:0 0 .5rem}.sXPNEG_error p{color:#666;margin-bottom:1.5rem}.sXPNEG_backLink{background:var(--primary-color,#055474);color:#fff;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.sXPNEG_backLink:hover{opacity:.9}.sXPNEG_artistHeader{background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);border-radius:12px;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1.5rem;display:flex}.sXPNEG_artistImage{object-fit:contain;border:3px solid var(--primary-color,#055474);background:#fff;border-radius:50%;width:80px;height:80px;padding:12px}.sXPNEG_artistImagePlaceholder{background:linear-gradient(135deg, var(--primary-color,#055474) 0%, var(--secondary-color,#3e1c56) 100%);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:2rem;display:flex}.sXPNEG_artistInfo h1{color:var(--primary-color,#055474);margin:0 0 .25rem;font-size:1.5rem}.sXPNEG_productCount{color:#666;margin:0;font-size:.9rem}.sXPNEG_controls{justify-content:flex-end;margin-bottom:1.5rem;display:flex}.sXPNEG_sortWrapper{align-items:center;gap:.5rem;display:flex}.sXPNEG_sortWrapper label{color:#666;font-size:.9rem}.sXPNEG_sortSelect{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;padding:.5rem 1rem;font-size:.9rem}.sXPNEG_empty{text-align:center;background:#f8fafc;border-radius:12px;padding:4rem 2rem}.sXPNEG_empty i{color:#cbd5e0;margin-bottom:1rem;font-size:3rem}.sXPNEG_empty h3{color:#333;margin:0 0 .5rem}.sXPNEG_empty p{color:#666;margin:0}.sXPNEG_productsGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;display:grid}.sXPNEG_productCard{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.sXPNEG_productCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.sXPNEG_imageWrapper{background:#f8fafc;width:100%;padding-top:100%;position:relative}.sXPNEG_productImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.sXPNEG_noImage{color:#94a3b8;background:linear-gradient(135deg,#f1f5f9 0%,#e2e8f0 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:2.5rem;display:flex;position:absolute;top:0;left:0}.sXPNEG_outOfStock{color:#fff;text-transform:uppercase;background:#dc3545e6;border-radius:4px;padding:.3rem .6rem;font-size:.75rem;font-weight:600;position:absolute;top:10px;right:10px}.sXPNEG_productInfo{padding:1rem}.sXPNEG_productName{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:1rem;font-weight:600;display:-webkit-box;overflow:hidden}.sXPNEG_productPrice{color:var(--primary-color,#055474);margin:0;font-size:1.1rem;font-weight:700}.sXPNEG_pagination{justify-content:center;align-items:center;gap:1rem;margin-top:2rem;padding:1rem 0;display:flex}.sXPNEG_pageButton{color:var(--primary-color,#055474);cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;align-items:center;gap:.5rem;padding:.6rem 1rem;font-weight:500;transition:all .2s;display:inline-flex}.sXPNEG_pageButton:hover:not(:disabled){background:var(--primary-color,#055474);color:#fff;border-color:var(--primary-color,#055474)}.sXPNEG_pageButton:disabled{opacity:.5;cursor:not-allowed}.sXPNEG_pageNumbers{align-items:center;gap:.25rem;display:flex}.sXPNEG_pageNumber{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;min-width:36px;height:36px;font-weight:500;transition:all .2s;display:inline-flex}.sXPNEG_pageNumber:hover{border-color:var(--primary-color,#055474);color:var(--primary-color,#055474)}.sXPNEG_pageNumber.sXPNEG_active{background:var(--primary-color,#055474);border-color:var(--primary-color,#055474);color:#fff}.sXPNEG_ellipsis{color:#999;padding:0 .5rem}@media (max-width:768px){.sXPNEG_container{padding:80px 1rem 2rem}.sXPNEG_artistHeader{text-align:center;flex-direction:column}.sXPNEG_productsGrid{grid-template-columns:repeat(2,1fr);gap:1rem}.sXPNEG_productInfo{padding:.75rem}.sXPNEG_productName{font-size:.9rem}.sXPNEG_productPrice{font-size:1rem}.sXPNEG_pagination{flex-wrap:wrap;gap:.5rem}.sXPNEG_pageButton{padding:.5rem .75rem;font-size:.9rem}.sXPNEG_pageNumber{min-width:32px;height:32px;font-size:.9rem}}.sXPNEG_emptyState{padding:2rem 0}.sXPNEG_emptyMessage{text-align:center;background:#f8fafc;border-radius:12px;margin-bottom:2rem;padding:2rem}.sXPNEG_emptyMessage i{color:#cbd5e0;margin-bottom:1rem;font-size:3rem}.sXPNEG_emptyMessage p{color:#666;margin:0;font-size:1.1rem}.sXPNEG_emptyAction{text-align:center;margin-bottom:2rem}.sXPNEG_profileButton{background:var(--primary-color,#055474);color:#fff;border-radius:8px;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.sXPNEG_profileButton:hover{opacity:.9}.sXPNEG_mailingListSection{background:#f8fafc;border-radius:12px;max-width:600px;margin:0 auto 3rem;padding:2rem}.sXPNEG_mailingListSection h3{text-align:center;color:#333;margin:0 0 1.5rem}.sXPNEG_mailingListForm{flex-direction:column;gap:1rem;display:flex}.sXPNEG_formRow{gap:.5rem;display:flex}.sXPNEG_emailInput,.sXPNEG_nameInput{border:1px solid #ddd;border-radius:6px;flex:1;padding:.75rem;font-size:1rem}.sXPNEG_emailInput{width:100%}.sXPNEG_submitButton{background:var(--primary-color,#055474);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:opacity .2s}.sXPNEG_submitButton:hover:not(:disabled){opacity:.9}.sXPNEG_submitButton:disabled{opacity:.6;cursor:not-allowed}.sXPNEG_errorMsg{color:#dc3545;text-align:center;font-size:.9rem}.sXPNEG_mailingListSuccess{text-align:center;color:#059669;padding:1.5rem}.sXPNEG_mailingListSuccess i{margin-bottom:.5rem;font-size:2rem}.sXPNEG_upcomingShows{margin-bottom:3rem}.sXPNEG_upcomingShows h3{color:#333;text-align:center;margin:0 0 1rem}.sXPNEG_eventsList{max-width:600px;margin:0 auto;padding:0;list-style:none}.sXPNEG_eventsList li{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:.5rem;padding:1rem}.sXPNEG_eventsList a{color:var(--primary-color,#055474);font-weight:500;text-decoration:none}.sXPNEG_eventsList a:hover{text-decoration:underline}.sXPNEG_recommendedSection{margin-top:3rem}.sXPNEG_recommendedSection h3{color:#333;text-align:center;margin:0 0 1.5rem}.sXPNEG_recommendedSection .sXPNEG_productsGrid{margin-bottom:1.5rem}.sXPNEG_vendorName{color:#666;margin:0 0 .5rem;font-size:.85rem}.sXPNEG_categoryLink{text-align:center;padding-top:1rem}.sXPNEG_categoryLink a{color:var(--primary-color,#055474);font-size:1.1rem;font-weight:600;text-decoration:none}.sXPNEG_categoryLink a:hover{text-decoration:underline}
