.skeleton-card{animation:skeleton-fade-in .3s ease-in;overflow:hidden;position:relative}@keyframes skeleton-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.skeleton-card .skeleton-shimmer{background:#e0e0e0;position:relative}.skeleton-card .skeleton-shimmer:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.6) 50%,transparent);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.skeleton-card .skeleton-img{aspect-ratio:3/4;background:#f0f0f0;border-radius:12px;overflow:hidden;width:100%}.skeleton-card .skeleton-img .skeleton-shimmer{height:100%;width:100%}.skeleton-card .skeleton-icon{background:#e0e0e0;border-radius:50%;height:40px;overflow:hidden;width:40px}.skeleton-card .skeleton-icon-small{background:#e0e0e0;border-radius:50%;height:32px;overflow:hidden;width:32px}.skeleton-card .skeleton-btn{background:#e0e0e0;border-radius:6px;flex:1 1;height:44px;overflow:hidden}.skeleton-card .skeleton-title{height:20px;width:80%}.skeleton-card .skeleton-brand,.skeleton-card .skeleton-title{background:#e0e0e0;border-radius:4px;margin-bottom:8px;overflow:hidden}.skeleton-card .skeleton-brand{height:14px;width:40%}.skeleton-card .skeleton-price{background:#e0e0e0;border-radius:4px;height:18px;margin-bottom:12px;overflow:hidden;width:60px}.skeleton-card .skeleton-colors{display:flex;gap:8px;margin-top:8px}.skeleton-card .skeleton-colors .skeleton-color{background:#e0e0e0;border-radius:50%;height:24px;overflow:hidden;width:24px}.skeleton-card{pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:767px){.skeleton-card .skeleton-title{height:16px;width:90%}.skeleton-card .skeleton-price{height:16px;width:50px}}@media(min-width:768px)and (max-width:1024px){.skeleton-card .skeleton-title{height:18px}}