.product-card-skeleton{background:var(--card-bg,white);border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.08);animation:pulse 1.5s ease-in-out infinite;min-width:300px}.skeleton-image{width:100%;height:250px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.skeleton-content{padding:20px}.skeleton-title{height:24px;width:80%}.skeleton-price,.skeleton-title{background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:12px}.skeleton-price{height:28px;width:40%}.skeleton-description{height:16px;background:linear-gradient(90deg,#e0e0e0 25%,#f0f0f0 50%,#e0e0e0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px;margin-bottom:8px;width:100%}.skeleton-description.short{width:60%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}[data-theme=dark] .skeleton-description,[data-theme=dark] .skeleton-image,[data-theme=dark] .skeleton-price,[data-theme=dark] .skeleton-title{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}