.style-image{transition:all .3s ease-in;margin-bottom:50px}.style-image .image-holder{position:relative}.style-image .image-holder.gif{height:0;padding-bottom:100%;overflow:hidden}.style-image .image-holder.gif .mainy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.style-image img{width:100%;opacity:0;transition:opacity .3s linear;cursor:pointer}.style-image.loaded img{opacity:1}.style-image .artist-name{font-family:Recoleta;font-weight:700;margin-top:20px;cursor:pointer}.style-image .artist-name:hover{color:var(--primary-color)}.style-image.removed{transform:scale(.1);opacity:0}.style-image.cleared{display:none}.style-image .slideshow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:50;background-color:#fff;opacity:0;pointer-events:none;transition:opacity .3s linear}.style-image .slideshow.viz{opacity:1}.style-image .slideshow img{opacity:0;transition:opacity .3s linear;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;z-index:101;transform:translate(-50%,-50%)}.style-image .slideshow img.viz{opacity:1}.style-image .play-button{background-color:#7f7f7f99;border-radius:50%;position:absolute;top:50%;left:50%;width:30%;height:30%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33.36 37.54'%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M.19 2.83 0 34.67a2.85 2.85 0 0 0 4.26 2.49l27.66-15.75a2.84 2.84 0 0 0 0-4.93L4.48.39A2.85 2.85 0 0 0 .19 2.83' data-name='Layer 1' style='fill:%23fff'/%3E%3C/g%3E%3C/svg%3E");background-position:54%;background-repeat:no-repeat;background-size:30%;z-index:20;opacity:.6;transition:all .2s ease-in-out;cursor:pointer}.style-image .play-button:hover{opacity:1;transform:translate(-50%,-50%) scale(1)}.style-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:2rem}@media screen and (max-width:1820px){.style-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}@media screen and (max-width:1500px){.style-grid{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:1200px){.style-grid{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:800px){.style-grid{grid-template-columns:1fr 1fr;grid-gap:1rem}}
