Placeholder for product cards and images

/* Product Card Placeholders */
.product-card-placeholder {
  background-color: #f5f5f5;
  position: relative;
  overflow: hidden;
}

/* Add shimmer effect to placeholders */
.shimmer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.2) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  animation: shimmer 2s infinite;
}

@keyframes shimmer {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}

/* Specific product card placeholders */
 .product-card:nth-child(1) {
  background-image: url('../assets/images/product-range/range_1.jpeg');
  background-size: cover;
  background-position: center;
}

.product-card:nth-child(2) {
  background-image: url('../assets/images/product-range/range_2.jpg');
  background-size: cover;
  background-position: center;
}

.product-card:nth-child(3) {
  background-image: url('../assets/images/product-range/range_3.jpeg');
  background-size: cover;
  background-position: center;
}

.product-card:nth-child(4) {
  background-image: url('../assets/images/product-range/range_4.jpg');
  background-size: cover;
  background-position: center;
}

.product-card:nth-child(5) {
  background-image: url('../assets/images/product-range/range_5.jpeg');
  background-size: cover;
  background-position: center;
}

.product-card:nth-child(6) {
  background-image: url('../assets/images/product-range/range_6.jpeg');
  background-size: cover;
  background-position: center;
}

.product-card:nth-child(7) {
  background-image: url('../assets/images/product-range/range_7.jpeg');
  background-size: cover;
  background-position: center;
}

.product-card:nth-child(8) {
  background-image: url('../assets/images/product-range/range_8.jpeg');
  background-size: cover;
  background-position: center;
}

.product-card:nth-child(9) {
  background-image: url('../assets/images/product-range/range_9.jpeg');
  background-size: cover;
  background-position: center;
}

/* Fan art product styling */
.fan-art-product-image {
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f5f5f5;
    object-fit: contain;
    min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Featured product placeholders */
 .featured-product-image {
  background-size: cover;
  background-position: center;
}

.featured-product:nth-child(1) .featured-product-image {
  background-image: url('../assets/images/featured-products/holy-mackerel.jpg');
}

.featured-product:nth-child(2) .featured-product-image {
  background-image: url('../assets/images/featured-products/mondrian-laptop.jpg');
}

.featured-product:nth-child(3) .featured-product-image {
  background-image: url('../assets/images/featured-products/hangry-fitted.jpg');
}

.featured-product:nth-child(4) .featured-product-image {
  background-image: url('../assets/images/featured-products/save-your-soul.jpg');
}

.featured-product:nth-child(5) .featured-product-image {
  background-image: url('../assets/images/featured-products/ramona-spiral.jpg');
}

.featured-product:nth-child(6) .featured-product-image {
  background-image: url('../assets/images/featured-products/Unpuzzled Sticker.jpg');
}

.featured-product:nth-child(7) .featured-product-image {
  background-image: url('../assets/images/featured-products/Multicolor\ Pattern\ Scarf.jpg');
}

.featured-product:nth-child(8) .featured-product-image {
  background-image: url('../assets/images/featured-products/Strawberry-Zipper-Pouch.jpg');
}

.featured-product:nth-child(9) .featured-product-image {
  background-image: url('../assets/images/featured-products/comic-farmed-art.jpg');
}

.featured-product:nth-child(10) .featured-product-image {
  background-image: url('../assets/images/featured-products/nipo-sticker.jpg');
}

/* explore designs placeholders */
.design-card-image {
  background-size: cover;
  background-position: center;
}

.design-card:nth-child(1) .design-card-image {
  background-image: url('../assets/images/designs/sunrise-orange-pink.jpg');
}

.design-card:nth-child(2) .design-card-image {
  background-image: url('../assets/images/designs/stitch-art.jpg');
}

.design-card:nth-child(3) .design-card-image {
  background-image: url('../assets/images/designs/phi.jpg');
}

.design-card:nth-child(4) .design-card-image {
  background-image: url('../assets/images/designs/muscle-frog.jpg');
}

.design-card:nth-child(5) .design-card-image {
  background-image: url('../assets/images/designs/gates-love-inspiration.jpg');
}

/* Artist card placeholders */
.artist-card-image {
  background-size: cover;
  background-position: center;
}

.artist-card:nth-child(1) .artist-card-image {
  background-image: url('../assets/images/artirts/Perrin\ Le\ Feuvre.jpg');
}

.artist-card:nth-child(2) .artist-card-image {
  background-image: url('../assets/images/artirts/Atomic-Charm.jpg');
}

.artist-card:nth-child(3) .artist-card-image {
  background-image: url('../assets/images/artirts/crestfallenmermaid.jpg');
}

.artist-card:nth-child(4) .artist-card-image {
  background-image: url('../assets/images/artirts/johnnybuzt.jpg');
}

/* Artist avtar image */
.artist-card:nth-child(1) .artist-avatar {
  background-image: url('../assets/images/artirts/avatar/Perrin\ Le\ Feuvre.jpg');
}

.artist-card:nth-child(2) .artist-avatar {
  background-image: url('../assets/images/artirts/avatar/Atomic-Charm.jpg');
}

.artist-card:nth-child(3) .artist-avatar {
  background-image: url('../assets/images/artirts/avatar/crestfallenmermaid.jpg');
}

.artist-card:nth-child(4) .artist-avatar {
  background-image: url('../assets/images/artirts/avatar/johnnybuzt.jpg');
}

/* Avatar placeholders */
.avatar-img {
  background-color: #f5f5f5;
  background-image: url('../assets/images/logo-icon.png');
  background-size: 60%;
  background-position: center;
  background-repeat: no-repeat;
}
