.BadgesListSkeleton{flex-direction:column;gap:16px;display:flex}.BadgesListSkeleton-title{background:var(--placeholder-bg-gradient);max-width:250px;height:32px;animation:skeleton-pulse var(--placeholder-pulse-duration) ease-in-out infinite;background-size:200% 100%;border-radius:4px;position:relative;overflow:hidden}.BadgesListSkeleton-title:after{content:"";background:var(--placeholder-shimmer-item);animation:shimmer-wave var(--placeholder-shimmer-duration) ease-in-out infinite;position:absolute;inset:0}.BadgesListSkeleton-list{flex-wrap:wrap;gap:12px;display:flex}.BadgesListSkeleton-item{background:var(--placeholder-bg-gradient);height:40px;animation:skeleton-pulse var(--placeholder-pulse-duration) ease-in-out infinite;background-size:200% 100%;border-radius:20px;position:relative;overflow:hidden}.BadgesListSkeleton-item:after{content:"";background:var(--placeholder-shimmer-price);animation:shimmer-wave var(--placeholder-shimmer-duration) ease-in-out infinite;animation-delay:.7s;position:absolute;inset:0}@keyframes skeleton-pulse{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-wave{0%{opacity:0;transform:translate(-100%)skew(-15deg)}20%{opacity:.8}50%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(200%)skew(-15deg)}}
.PartsFilterSkeleton{flex-direction:column;gap:12px;display:flex}.PartsFilterSkeleton-breadcrumbs{gap:8px;display:flex}.PartsFilterSkeleton-breadcrumb{background:var(--placeholder-bg-gradient);width:120px;height:20px;animation:skeleton-pulse var(--placeholder-pulse-duration) ease-in-out infinite;background-size:200% 100%;border-radius:4px;position:relative;overflow:hidden}.PartsFilterSkeleton-breadcrumb:after{content:"";background:var(--placeholder-shimmer-item);animation:shimmer-wave var(--placeholder-shimmer-duration) ease-in-out infinite;position:absolute;inset:0}@media (max-width:576px){.PartsFilterSkeleton-breadcrumb{width:100px;height:16px}}.PartsFilterSkeleton-title{background:var(--placeholder-bg-gradient);width:300px;height:44px;animation:skeleton-pulse var(--placeholder-pulse-duration) ease-in-out infinite;background-size:200% 100%;border-radius:4px;position:relative;overflow:hidden}.PartsFilterSkeleton-title:after{content:"";background:var(--placeholder-shimmer-item);animation:shimmer-wave var(--placeholder-shimmer-duration) ease-in-out infinite;position:absolute;inset:0}@media (max-width:576px){.PartsFilterSkeleton-title{width:200px;height:32px}}.PartsFilterSkeleton-form{flex-direction:column;gap:8px;display:flex}.PartsFilterSkeleton-group{align-items:center;gap:8px;display:flex}.PartsFilterSkeleton-input{background:var(--placeholder-bg-gradient);width:100%;height:50px;animation:skeleton-pulse var(--placeholder-pulse-duration) ease-in-out infinite;background-size:200% 100%;border-radius:14px;position:relative;overflow:hidden}.PartsFilterSkeleton-input:after{content:"";background:var(--placeholder-shimmer-price);animation:shimmer-wave var(--placeholder-shimmer-duration) ease-in-out infinite;animation-delay:.7s;position:absolute;inset:0}@media (max-width:576px){.PartsFilterSkeleton-input{width:100%;height:44px}}.PartsFilterSkeleton-button{background:var(--placeholder-bg-gradient);width:200px;height:50px;animation:skeleton-pulse var(--placeholder-pulse-duration) ease-in-out infinite;background-size:200% 100%;border-radius:14px;position:relative;overflow:hidden}.PartsFilterSkeleton-button:after{content:"";background:var(--placeholder-shimmer-item);animation:shimmer-wave var(--placeholder-shimmer-duration) ease-in-out infinite;position:absolute;inset:0}@media (max-width:576px){.PartsFilterSkeleton-button{width:100%;height:44px}}@keyframes skeleton-pulse{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes shimmer-wave{0%{opacity:0;transform:translate(-100%)skew(-15deg)}20%{opacity:.8}50%{opacity:1}80%{opacity:.8}to{opacity:0;transform:translate(200%)skew(-15deg)}}
