.skeleton{background:linear-gradient(90deg,#c8c8c833 25%,#c8c8c880 37%,#c8c8c833 63%) 0 0/400% 100%;border-radius:12px;width:100%;animation:1.4s ease-in-out infinite skeleton-shimmer;display:block;position:relative}.skeleton--title{height:28px;margin-bottom:24px}.skeleton--subtitle{height:20px;margin-bottom:16px}.skeleton--label{border-radius:8px;height:18px;margin-bottom:12px}.skeleton--line{height:16px;margin-top:16px}.skeleton--line-short{width:60%}.skeleton--line-xs{width:100%;height:12px;margin-top:12px}.skeleton--paragraph{border-radius:8px;height:12px;margin-top:12px}.skeleton--button{border-radius:999px;height:48px}.skeleton--chip{border-radius:999px;height:28px}.skeleton--image{border-radius:16px;height:220px}@media (min-width:768px){.skeleton--image{height:280px}}.skeleton--image-lg{border-radius:16px;height:358px;display:block}@media (min-width:768px){.skeleton--image-lg{height:570px}}.skeleton--thumb{border-radius:10px;width:56px;height:56px}@media (min-width:768px){.skeleton--thumb{width:88px;height:88px}}.skeleton--price{border-radius:10px;width:40%;height:24px}.skeleton--list-item{border-radius:8px;height:18px}.skeleton--block{border-radius:16px;height:140px}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.categories-top{flex-direction:column;justify-content:space-between;gap:32px;margin-bottom:24px;display:flex}@media (min-width:768px){.categories-top{flex-direction:row}}.categories-buttons{justify-content:space-between;align-items:center;gap:45px;display:flex}@media (min-width:768px){.categories-buttons{gap:16px}}.CatalogShell{justify-content:space-between;gap:20px;display:flex}.CatalogShell__sidebar--decktop{width:100%;max-width:305px}@media (max-width:1279px){.CatalogShell__sidebar--decktop{display:none}}.CatalogShell--skeleton{align-items:flex-start}.CatalogFiltersSkeleton{background-color:var(--background-surface-1);border-radius:16px;flex-direction:column;gap:24px;padding:40px 12px;display:flex}.CatalogFiltersSkeleton__groups{flex-direction:column;gap:20px;display:flex}.CatalogFiltersSkeleton__group{flex-direction:column;gap:12px;display:flex}.CatalogFiltersSkeleton__chips{flex-wrap:wrap;gap:8px;display:flex}.CatalogProductList--skeleton .CatalogProductList__grid{opacity:1}.ProductCardSkeleton{background-color:var(--background-surface-1);border-radius:20px;flex-direction:column;gap:4px;min-height:320px;padding:16px;display:flex}
