@keyframes ProductSkeleton-module__yKgkda__shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ProductSkeleton-module__yKgkda__skeleton{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite ProductSkeleton-module__yKgkda__shimmer}.ProductSkeleton-module__yKgkda__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;display:grid}.ProductSkeleton-module__yKgkda__card{background:#fff;border:1px solid #f1f5f9;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.03)}.ProductSkeleton-module__yKgkda__imageWrap{aspect-ratio:1;background:#f8fafc;width:100%;position:relative;overflow:hidden}.ProductSkeleton-module__yKgkda__image{border-radius:0;width:100%;height:100%}.ProductSkeleton-module__yKgkda__content{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.ProductSkeleton-module__yKgkda__tag{border-radius:20px;width:70px;height:16px;margin-bottom:10px}.ProductSkeleton-module__yKgkda__title{width:90%;height:18px;margin-bottom:6px}.ProductSkeleton-module__yKgkda__titleShort{width:60%;height:18px;margin-bottom:12px}.ProductSkeleton-module__yKgkda__ratingRow{align-items:center;gap:8px;margin-bottom:14px;display:flex}.ProductSkeleton-module__yKgkda__stars{width:80px;height:14px}.ProductSkeleton-module__yKgkda__reviewCount{width:35px;height:14px}.ProductSkeleton-module__yKgkda__variantRow{gap:6px;margin-bottom:16px;display:flex}.ProductSkeleton-module__yKgkda__chip{border-radius:6px;width:50px;height:24px}.ProductSkeleton-module__yKgkda__bottomRow{border-top:1px solid #f8fafc;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.ProductSkeleton-module__yKgkda__price{width:85px;height:22px}.ProductSkeleton-module__yKgkda__btn{border-radius:10px;width:95px;height:36px}@media (max-width:640px){.ProductSkeleton-module__yKgkda__grid{grid-template-columns:repeat(2,1fr);gap:12px}.ProductSkeleton-module__yKgkda__content{padding:12px}.ProductSkeleton-module__yKgkda__variantRow{display:none}.ProductSkeleton-module__yKgkda__bottomRow{flex-direction:column;align-items:flex-start;gap:8px}.ProductSkeleton-module__yKgkda__btn{width:100%;height:32px}}
