.artistStorefront_pageContainer__s_JOu{min-height:100vh;padding-bottom:4rem}.artistStorefront_banner__bHEag{height:350px;background-size:cover;background-position:50%;position:relative}.artistStorefront_bannerOverlay__G1RVI{position:absolute;inset:0;background:linear-gradient(to top,var(--bg-main),rgba(0,0,0,.2) 120%,rgba(0,0,0,.4))}.artistStorefront_profileContainer__3T0hm{margin-top:-120px;position:relative;z-index:10}.artistStorefront_profileHeader__pZasK{display:flex;gap:2.5rem;flex-wrap:wrap;align-items:flex-end;margin-bottom:3rem}.artistStorefront_avatarContainer__pr_PW{width:180px;height:180px;border-radius:50%;overflow:hidden;border:6px solid var(--bg-main);background:var(--bg-main);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);flex-shrink:0;transition:transform .3s ease}.artistStorefront_avatarContainer__pr_PW:hover{transform:scale(1.02)}.artistStorefront_avatarImage__5HVEu{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.artistStorefront_avatarPlaceholder__r72z3{width:100%;height:100%;background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;font-size:4rem;color:#fff;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.2)}.artistStorefront_artistInfoSection__3W2E8{flex:1;padding-bottom:.5rem;min-width:300px}.artistStorefront_artistHeaderRow__Zki4a{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.5rem}.artistStorefront_artistName__3gS2R{margin-bottom:.25rem}.artistStorefront_artistSlug__ZgB6d{color:var(--text-muted);color:hsla(0,0%,100%,.8);font-weight:500;font-size:1.1rem;margin-bottom:.75rem;text-shadow:0 1px 2px rgba(0,0,0,.5)}.artistStorefront_verifiedBadge__u7cY1{display:inline-flex;align-items:center;gap:.4rem;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.3);color:#38bdf8;padding:2px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;backdrop-filter:blur(4px);text-shadow:none}.artistStorefront_artistStats__dHnIS{display:flex;gap:1rem;color:var(--text-muted);color:hsla(0,0%,100%,.6);font-size:.9rem;font-weight:500}.artistStorefront_statusWrapper__PvlMb{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.artistStorefront_statusBadge__xgXnA{padding:.6rem 1.5rem;border-radius:9999px;font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(8px);transition:all .3s ease}.artistStorefront_statusBadgeOpen__VTnWR{background:rgba(34,197,94,.1);color:#4ade80;border:1px solid rgba(34,197,94,.3);box-shadow:0 0 20px rgba(34,197,94,.1)}.artistStorefront_statusBadgeOpen__VTnWR:hover{background:rgba(34,197,94,.15);transform:translateY(-1px);box-shadow:0 0 25px rgba(34,197,94,.15)}.artistStorefront_statusBadgeClosed__4Cbvr{background:hsla(0,0%,100%,.03);color:var(--text-muted);border:1px solid hsla(0,0%,100%,.1)}.artistStorefront_statusBlurb__pIiiy{margin-top:1rem;margin-bottom:1rem;position:relative;max-width:-moz-fit-content;max-width:fit-content;box-shadow:var(--shadow-md);animation:artistStorefront_fadeIn__KjaiE .5s ease-out}.artistStorefront_statusBlurbTail__E1_qS{position:absolute;top:0;left:0;margin-top:-8px;width:0;height:0;border-left:10px solid transparent;border-right:0 solid transparent;border-bottom:10px solid rgba(30,41,59,.6);display:none}.artistStorefront_statusBlurbText__NgRSb{font-style:italic;font-size:1rem;color:var(--text-main);line-height:1.5}.artistStorefront_mainLayout__k0grC{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(0,1fr);gap:3rem}.artistStorefront_leftColumn___OsWJ,.artistStorefront_rightColumn__r_b_u{display:flex;flex-direction:column;min-width:0}.artistStorefront_listingsGrid__d6RHK{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;margin-bottom:4rem}.artistStorefront_sectionHeader__yL4Go{font-size:1.5rem;margin-bottom:1.5rem;display:flex;align-items:center;color:var(--text-main);font-weight:700}.artistStorefront_sidebarSticky__ybh11{position:sticky;top:2rem;margin-bottom:2rem}.artistStorefront_glassPanel__i51wW{padding:1.5rem;border-radius:16px;background:rgba(30,41,59,.2);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.artistStorefront_panelTitle__RH09J{font-weight:700;margin-bottom:1.25rem;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid hsla(0,0%,100%,.05);padding-bottom:.75rem}.artistStorefront_statRow__AytLt{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.03)}.artistStorefront_statRow__AytLt:last-child{border-bottom:none}.artistStorefront_socialsList__Q0iV8{display:flex;flex-direction:column;gap:.75rem}.artistStorefront_socialButton__dVi1o{display:flex;align-items:center;gap:.75rem;text-decoration:none;justify-content:flex-start;background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.1);color:var(--text-muted);transition:all .2s;padding:.75rem 1rem}.artistStorefront_socialButton__dVi1o:hover{background:hsla(0,0%,100%,.08);color:#fff;transform:translateX(2px)}.artistStorefront_reviewsGrid__HEUil{display:flex;flex-direction:column;gap:1rem}.artistStorefront_reviewCard__kk0mU{padding:1rem;border-radius:var(--radius-sm);background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.05)}.artistStorefront_reviewHeader__GXZry{display:flex;justify-content:space-between;margin-bottom:.5rem;align-items:center}.artistStorefront_starRating__rA77f{color:#eab308;font-size:.8rem;letter-spacing:2px}.artistStorefront_starEmpty__UFHaY{color:hsla(0,0%,100%,.1)}@keyframes artistStorefront_fadeIn__KjaiE{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.artistStorefront_profileHeader__pZasK{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.artistStorefront_avatarContainer__pr_PW{width:140px;height:140px;margin:0 auto}.artistStorefront_artistInfoSection__3W2E8{width:100%;min-width:0;padding-bottom:0}.artistStorefront_artistHeaderRow__Zki4a{flex-direction:column;align-items:center;justify-content:center;width:100%;gap:1rem}.artistStorefront_artistSlug__ZgB6d{justify-content:center;color:var(--text-muted);text-shadow:none}.artistStorefront_artistName__3gS2R{text-shadow:none}.artistStorefront_artistStats__dHnIS{justify-content:center;color:var(--text-muted)}.artistStorefront_statusWrapper__PvlMb{justify-content:center;width:100%;margin-top:1rem}.artistStorefront_statusBlurb__pIiiy{margin:1.5rem auto 0;border-radius:1rem}.artistStorefront_mainLayout__k0grC{grid-template-columns:1fr;gap:2rem}.artistStorefront_leftColumn___OsWJ{order:1}.artistStorefront_rightColumn__r_b_u{order:2}.artistStorefront_sidebarSticky__ybh11{position:static}}.listingCard_card__esc8_{padding:0;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);display:flex;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s;background:var(--bg-card)}.listingCard_cardInactive__UcFLU{opacity:.6;filter:grayscale(.5)}.listingCard_imageContainer__xUw_x{display:block;position:relative;height:220px;overflow:hidden;text-decoration:none}.listingCard_image__PYjwf{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.listingCard_image__PYjwf:hover{transform:scale(1.05)}.listingCard_content__THnlb{padding:1.25rem;flex:1;display:flex;flex-direction:column}.listingCard_priceTag__BmBnc{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.85);padding:4px 10px;border-radius:6px;color:#fff;font-weight:700;font-size:.9rem;box-shadow:0 2px 5px rgba(0,0,0,.2)}.listingCard_categoryTag__L8iu_{left:10px;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);color:hsla(0,0%,100%,.9);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.listingCard_categoryTag__L8iu_,.listingCard_statusTag__0Ny9C{position:absolute;top:10px;padding:4px 8px;border-radius:4px;font-size:.75rem}.listingCard_statusTag__0Ny9C{right:10px;color:#fff;font-weight:700}@media (max-width:600px){.listingCard_imageContainer__xUw_x{height:180px}.listingCard_content__THnlb{padding:1rem}.listingCard_title__NEHiG{font-size:1rem}}