.FeaturedCarousel-module__XP9RuW__container{margin-bottom:0}.FeaturedCarousel-module__XP9RuW__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:24px;margin-left:-20px;margin-right:-20px;padding:20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.FeaturedCarousel-module__XP9RuW__track::-webkit-scrollbar{display:none}.FeaturedCarousel-module__XP9RuW__slide{scroll-snap-align:start;width:min(380px,80vw);color:inherit;background:var(--bg-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:box-shadow .3s var(--ease-out-quint), transform .3s var(--ease-out-quint);flex:none;text-decoration:none;overflow:hidden}.FeaturedCarousel-module__XP9RuW__slide:hover{box-shadow:var(--card-shadow-hover);transform:var(--card-hover-lift)}.FeaturedCarousel-module__XP9RuW__slideImage{aspect-ratio:4/3;background:var(--placeholder-bg);position:relative;overflow:hidden}.FeaturedCarousel-module__XP9RuW__image{object-fit:cover;transition:transform var(--image-zoom-speed)}.FeaturedCarousel-module__XP9RuW__slide:hover .FeaturedCarousel-module__XP9RuW__image{transform:var(--image-zoom)}.FeaturedCarousel-module__XP9RuW__placeholder{background:linear-gradient(135deg, var(--placeholder-gradient-start), var(--placeholder-gradient-end));width:100%;height:100%}.FeaturedCarousel-module__XP9RuW__slideInfo{white-space:nowrap;align-items:baseline;gap:0;padding:12px 16px 14px;display:flex;overflow:hidden}.FeaturedCarousel-module__XP9RuW__slideArtist{font-size:var(--text-sm);color:var(--text-color);letter-spacing:-.01em;flex-shrink:0;font-weight:400}.FeaturedCarousel-module__XP9RuW__slideDivider{font-size:var(--text-sm);color:var(--accent-color);opacity:.5;flex-shrink:0;margin:0 8px}.FeaturedCarousel-module__XP9RuW__slideTitle{font-size:var(--text-sm);color:var(--accent-color);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-style:italic;font-weight:300;overflow:hidden}.FeaturedCarousel-module__XP9RuW__dots{justify-content:center;align-items:center;gap:8px;margin-top:.5rem;display:flex}.FeaturedCarousel-module__XP9RuW__dot{border-radius:var(--radius-full);background:var(--bg-color);width:8px;height:8px;box-shadow:2px 2px 4px var(--shadow-dark), -2px -2px 4px var(--shadow-light);cursor:pointer;border:none;padding:0;transition:all .3s}.FeaturedCarousel-module__XP9RuW__dotActive{border-radius:var(--radius-xs);width:24px;box-shadow:inset 2px 2px 4px var(--shadow-dark), inset -2px -2px 4px var(--shadow-light)}@media (max-width:640px){.FeaturedCarousel-module__XP9RuW__slide{width:min(300px,85vw)}.FeaturedCarousel-module__XP9RuW__slideArtist,.FeaturedCarousel-module__XP9RuW__slideDivider,.FeaturedCarousel-module__XP9RuW__slideTitle{font-size:var(--text-sm-)}}
.ProductCard-module__2T6dEa__card{color:inherit;background:var(--bg-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:var(--card-transition);text-decoration:none;display:block;overflow:hidden}.ProductCard-module__2T6dEa__card:hover{box-shadow:var(--card-shadow-hover);transform:var(--card-hover-lift)}.ProductCard-module__2T6dEa__imageWrap{aspect-ratio:1;background:var(--placeholder-bg);border-radius:var(--card-radius) var(--card-radius) 0 0;position:relative;overflow:hidden}.ProductCard-module__2T6dEa__image{object-fit:cover;transition:transform var(--image-zoom-speed)}.ProductCard-module__2T6dEa__card:hover .ProductCard-module__2T6dEa__image{transform:var(--image-zoom)}.ProductCard-module__2T6dEa__placeholder{background:linear-gradient(135deg, var(--placeholder-gradient-start), var(--placeholder-gradient-end));width:100%;height:100%}.ProductCard-module__2T6dEa__badge{position:absolute;top:12px;right:12px}.ProductCard-module__2T6dEa__info{padding:14px 16px 16px}.ProductCard-module__2T6dEa__title{font-size:var(--text-md);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-weight:400;line-height:1.3;overflow:hidden}.ProductCard-module__2T6dEa__artist{font-size:var(--text-sm-);color:var(--accent-color);margin-bottom:6px;font-weight:300}.ProductCard-module__2T6dEa__priceRow{align-items:baseline;gap:6px;min-height:1.2em;display:flex}.ProductCard-module__2T6dEa__contactLabel{font-size:var(--text-sm-);color:var(--accent-color);font-style:italic;font-weight:400}@media (max-width:640px){.ProductCard-module__2T6dEa__info{padding:10px 12px 12px}.ProductCard-module__2T6dEa__title{font-size:var(--text-sm-)}.ProductCard-module__2T6dEa__artist{font-size:var(--text-xs)}}
.ArtistProfile-module__YonDxW__header{margin-bottom:var(--gallery-section-spacing);align-items:flex-start;gap:3rem;display:flex}.ArtistProfile-module__YonDxW__photoWrap{border-radius:var(--radius-full);background:var(--bg-color);width:200px;height:200px;box-shadow:inset 4px 4px 8px var(--shadow-dark), inset -4px -4px 8px var(--shadow-light), 6px 6px 12px var(--shadow-dark), -6px -6px 12px var(--shadow-light);flex:none;position:relative;overflow:hidden}.ArtistProfile-module__YonDxW__photo{object-fit:cover}.ArtistProfile-module__YonDxW__info{flex:1;min-width:0}.ArtistProfile-module__YonDxW__name{font-size:var(--text-4xl);letter-spacing:-.02em;margin-bottom:1rem;font-weight:400}.ArtistProfile-module__YonDxW__socials{gap:1rem;margin-top:1rem;display:flex}.ArtistProfile-module__YonDxW__socialLink{font-size:var(--text-sm-);color:var(--accent-color);border-radius:var(--radius-lg);background:var(--bg-color);box-shadow:3px 3px 6px var(--shadow-dark), -3px -3px 6px var(--shadow-light);padding:8px 16px;font-weight:400;text-decoration:none;transition:box-shadow .2s,color .2s}.ArtistProfile-module__YonDxW__socialLink:hover{color:var(--text-color);box-shadow:2px 2px 4px var(--shadow-dark), -2px -2px 4px var(--shadow-light)}.ArtistProfile-module__YonDxW__worksSection{margin-top:2rem}.ArtistProfile-module__YonDxW__worksTitle{font-size:var(--gallery-h2);font-weight:var(--gallery-h2-weight);letter-spacing:var(--gallery-h2-tracking);margin-bottom:1.5rem}.ArtistProfile-module__YonDxW__placeholder{background:var(--avatar-placeholder-bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ArtistProfile-module__YonDxW__initial{font-size:var(--text-5xl);color:var(--accent-color);font-weight:300}@media (max-width:768px){.ArtistProfile-module__YonDxW__header{text-align:center;flex-direction:column;align-items:center;gap:1.5rem}.ArtistProfile-module__YonDxW__photoWrap{width:150px;height:150px}.ArtistProfile-module__YonDxW__name{font-size:var(--text-2xl)}.ArtistProfile-module__YonDxW__socials{justify-content:center}}
.FilterBar-module__7XDBHW__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.FilterBar-module__7XDBHW__chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.FilterBar-module__7XDBHW__chip{font-family:inherit;font-size:var(--text-sm-);letter-spacing:.03em;color:var(--accent-color);background:var(--bg-color);padding:var(--chip-padding);border-radius:var(--chip-radius);cursor:pointer;box-shadow:3px 3px 6px var(--shadow-dark), -3px -3px 6px var(--shadow-light);transition:box-shadow .2s var(--ease-out-quint), color .2s, transform .2s;white-space:nowrap;border:none;font-weight:400}.FilterBar-module__7XDBHW__chip:hover{color:var(--text-color);box-shadow:2px 2px 4px var(--shadow-dark), -2px -2px 4px var(--shadow-light);transform:translateY(1px)}.FilterBar-module__7XDBHW__chipActive{color:var(--text-color);box-shadow:inset 3px 3px 6px var(--shadow-dark), inset -3px -3px 6px var(--shadow-light);font-weight:500;transform:translateY(0)}.FilterBar-module__7XDBHW__chipActive:hover{box-shadow:inset 3px 3px 6px var(--shadow-dark), inset -3px -3px 6px var(--shadow-light);transform:translateY(0)}.FilterBar-module__7XDBHW__chipTagActive{color:var(--text-color);border:1px solid var(--shadow-dark);box-shadow:none;background:0 0;padding-right:12px;font-weight:500}.FilterBar-module__7XDBHW__count{font-size:var(--text-sm-);color:var(--accent-color);letter-spacing:.03em;white-space:nowrap;font-weight:300}.FilterBar-module__7XDBHW__empty{text-align:center;font-size:var(--text-md);color:var(--accent-color);padding:3rem 1rem;font-weight:300}@media (max-width:640px){.FilterBar-module__7XDBHW__chips{gap:8px}.FilterBar-module__7XDBHW__chip{font-size:var(--text-xs);padding:6px 14px}.FilterBar-module__7XDBHW__bar{flex-direction:column;align-items:flex-start}}
.ArtistCard-module__Tl3NGa__card{color:inherit;transition:var(--card-transition);flex-direction:column;align-items:center;gap:12px;text-decoration:none;display:flex}.ArtistCard-module__Tl3NGa__card:hover{transform:var(--card-hover-lift)}.ArtistCard-module__Tl3NGa__photoWrap{border-radius:var(--radius-full);background:var(--bg-color);width:120px;height:120px;box-shadow:inset 4px 4px 8px var(--shadow-dark), inset -4px -4px 8px var(--shadow-light), 4px 4px 8px var(--shadow-dark), -4px -4px 8px var(--shadow-light);position:relative;overflow:hidden}.ArtistCard-module__Tl3NGa__photo{object-fit:cover;transition:transform var(--image-zoom-speed)}.ArtistCard-module__Tl3NGa__card:hover .ArtistCard-module__Tl3NGa__photo{transform:var(--image-zoom)}.ArtistCard-module__Tl3NGa__placeholder{background:var(--avatar-placeholder-bg);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ArtistCard-module__Tl3NGa__initial{font-size:var(--text-4xl);color:var(--accent-color);font-weight:300}.ArtistCard-module__Tl3NGa__name{font-size:var(--text-sm);letter-spacing:.02em;text-align:center;color:var(--text-color);font-weight:400}@media (max-width:640px){.ArtistCard-module__Tl3NGa__photoWrap{width:90px;height:90px}.ArtistCard-module__Tl3NGa__name{font-size:var(--text-sm-)}}