.ProductCardSkeleton_skeleton__yqHcY{background:#fff;border-radius:0;overflow:hidden;display:flex;flex-direction:column;height:100%;width:100%;animation:ProductCardSkeleton_pulse__aCg5N 1.5s ease-in-out infinite}@keyframes ProductCardSkeleton_pulse__aCg5N{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.ProductCardSkeleton_imageContainer__tX5FQ{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#f8f8f8}.ProductCardSkeleton_imageSkeleton__kl2LG{width:100%;height:100%;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:ProductCardSkeleton_shimmer__oLq4F 1.5s linear infinite}@keyframes ProductCardSkeleton_shimmer__oLq4F{0%{background-position:-200% 0}to{background-position:200% 0}}.ProductCardSkeleton_content__F5DYR{padding:12px 16px 16px;flex:1 1;display:flex;flex-direction:column;gap:8px;align-items:center}.ProductCardSkeleton_colorOptions__G0Y4n{display:flex;justify-content:center;gap:8px;margin:12px 0 8px}.ProductCardSkeleton_colorDot__3YM11{width:25px;height:25px;border-radius:50%;background:#e0e0e0}.ProductCardSkeleton_titleSkeleton__YxXdJ{width:80%;height:18px;background:#e0e0e0;border-radius:4px}.ProductCardSkeleton_pricingSkeleton__r66i6{display:flex;flex-direction:column;align-items:center;gap:4px;margin:8px 0}.ProductCardSkeleton_priceSkeleton__fsQ2D{width:100px;height:24px;background:#e0e0e0;border-radius:4px}.ProductCardSkeleton_labelSkeleton__kiIoz{width:60px;height:12px;background:#e0e0e0;border-radius:4px}.ProductCardSkeleton_materialSkeleton__pyy6t{width:120px;height:14px;background:#e0e0e0;border-radius:4px}.ProductCardSkeleton_compact__5RmoE .ProductCardSkeleton_content__F5DYR{padding:16px 12px 20px}.ProductCardSkeleton_compact__5RmoE .ProductCardSkeleton_titleSkeleton__YxXdJ{height:16px}.ProductCardSkeleton_compact__5RmoE .ProductCardSkeleton_priceSkeleton__fsQ2D{height:20px}.ProductCardSkeleton_large___RnQj .ProductCardSkeleton_content__F5DYR{padding:24px 20px 28px}.ProductCardSkeleton_large___RnQj .ProductCardSkeleton_titleSkeleton__YxXdJ{height:20px}.ProductCardSkeleton_large___RnQj .ProductCardSkeleton_priceSkeleton__fsQ2D{height:28px}@media (max-width:768px){.ProductCardSkeleton_content__F5DYR{padding:16px 12px 20px}.ProductCardSkeleton_titleSkeleton__YxXdJ{height:16px}.ProductCardSkeleton_priceSkeleton__fsQ2D{height:20px;width:80px}.ProductCardSkeleton_colorDot__3YM11{width:22px;height:22px}}@media (max-width:480px){.ProductCardSkeleton_content__F5DYR{padding:12px 8px 16px}.ProductCardSkeleton_titleSkeleton__YxXdJ{height:14px}.ProductCardSkeleton_priceSkeleton__fsQ2D{height:18px;width:70px}.ProductCardSkeleton_colorDot__3YM11{width:20px;height:20px}}.LazyBanner_container__5utyX{position:relative;width:100%;overflow:hidden;background-color:#f5f5f5;transition:background-color .3s ease}.LazyBanner_container__5utyX.LazyBanner_loaded__x1UuZ{background-color:transparent}.LazyBanner_placeholder__NfC17{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.LazyBanner_skeleton__9sxua{position:relative;width:100%;height:100%;background-color:#e0e0e0;overflow:hidden}.LazyBanner_shimmer__thbEB{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);animation:LazyBanner_shimmer__thbEB 2s infinite}@keyframes LazyBanner_shimmer__thbEB{to{transform:translateX(200%)}}.LazyBanner_blur__5gA4J{width:100%;height:100%}.LazyBanner_error__LeyJd{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f5f5f5;color:#666;gap:.5rem}.LazyBanner_error__LeyJd svg{opacity:.3}.LazyBanner_error__LeyJd p{font-size:.875rem;margin:0}.LazyBanner_image__pMQft{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease-out}.LazyBanner_loaded__x1UuZ .LazyBanner_image__pMQft{opacity:1}@supports not (aspect-ratio:1){.LazyBanner_container__5utyX:before{content:"";display:block;padding-top:56.25%}.LazyBanner_error__LeyJd,.LazyBanner_image__pMQft,.LazyBanner_placeholder__NfC17{position:absolute;top:0;left:0}}