@keyframes appears{0%{opacity:0}to{opacity:1}}.nav-categories{display:flex;overflow-x:auto;flex-direction:row;column-gap:.5rem;justify-content:start;align-items:center;width:100%;padding:6px 8px}@media(min-width:1024px){.nav-categories{padding:6px 16px;justify-content:center}}.nav-categories .nav-items{flex:1;flex-shrink:0;width:fit-content;padding:12px 16px;text-align:center;vertical-align:middle;background-color:#f7f7f7;border-radius:50px;font-weight:600;font-size:12px;flex-wrap:nowrap;text-wrap-mode:nowrap;transition:.375s ease-in-out;user-select:none}.nav-categories .nav-items:hover{background-color:#c5dafe;cursor:pointer}.nav-categories .nav-items[is-active=true]{background-color:var(--color-primary);color:#fff}.item-gallery{width:100%;border-radius:1.5rem}.gallery-appears{animation:appears .3s ease-out}.gallery-card-skeleton{pointer-events:none}.gallery-card-skeleton .gallery-skeleton-img,.gallery-card-skeleton .gallery-skeleton-logo{display:block;background:linear-gradient(90deg,#f0f1fa 25%,#e4e6f6 50%,#f0f1fa 75%);background-size:200% 100%;animation:gallery-shimmer 1.2s ease-in-out infinite}.gallery-card-skeleton .gallery-skeleton-logo{width:64px;height:20px;border-radius:6px}@media(min-width:1024px){.gallery-card-skeleton .gallery-skeleton-logo{width:74px}}@keyframes gallery-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gallery-error{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 1rem;text-align:center;color:#6b7280;font-size:14px}@media(prefers-reduced-motion:reduce){.gallery-appears,.gallery-card-skeleton .gallery-skeleton-img,.gallery-card-skeleton .gallery-skeleton-logo{animation:none}}