.featured-artists{background:radial-gradient(ellipse 60% 50% at 20% 0%,rgba(255,255,255,.25),transparent 60%),radial-gradient(ellipse 60% 50% at 80% 0%,rgba(255,255,255,.25),transparent 60%),linear-gradient(180deg,var(--bg-color, #ffffffff) 0%,#ffffffff 100%);padding:80px 20px 70px;position:relative;overflow:hidden}.featured-artists:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.06));pointer-events:none}.featured-artists__inner{max-width:1200px;margin:0 auto}.featured-artists__heading{font-size:28px;font-weight:700;margin:0 0 32px;color:#fff;position:relative;z-index:1}.featured-artists__grid{display:grid;grid-template-columns:repeat(3,300px);justify-content:center;gap:28px;position:relative;z-index:1}.featured-artists__empty{color:#30d6ffad;opacity:.7}.artist-card{display:block;text-decoration:none;color:inherit;opacity:0;animation:artist-stage-in .7s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--stage-index, 0) * .12s)}@keyframes artist-stage-in{0%{opacity:0;transform:translateY(60px) scale(.9)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.artist-card{opacity:1;animation:none}}.artist-card__image-wrap{background:var(--card-bg, #30d6ffad);border-radius:20px;overflow:hidden;aspect-ratio:1 / 1;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.artist-card:hover .artist-card__image-wrap{transform:translateY(-8px);box-shadow:0 20px 40px -8px #01218199;,0 0 40px var(--card-bg, #30d6ffad30d6ffad)}.artist-card__image-wrap img,.artist-card__placeholder svg{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,1,.36,1)}.artist-card:hover .artist-card__image-wrap img{transform:scale(1.08)}.artist-card__label{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:20px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#000;text-shadow:0 2px 12px rgba(255,255,255,.4)}.artist-card__label .arrow{transition:transform .2s ease}.artist-card:hover .arrow{transform:translate(4px)}@media(max-width:480px){.featured-artists__grid{grid-template-columns:repeat(2,160px);gap:16px}.featured-artists__heading{font-size:22px}.artist-card__label{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/featured-artist.css.map */
