.ve-cats,[data-nav-cats]{--ve-cats-per-view:var(--ve-cats-cols,5);--ve-cats-gap-px:calc(var(--ve-cats-gap,12) * 1px);padding:20px 10px 6px;background:#fff}.ve-cats__inner{max-width:1320px;margin:0 auto;position:relative}.ve-cats__slider{position:relative}.ve-cats__viewport{position:relative}.ve-cats__track{display:flex;flex-wrap:nowrap;gap:var(--ve-cats-gap-px,12px);margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ve-cats__track::-webkit-scrollbar{display:none;height:0}.ve-cats.is-ready .ve-cats__viewport,[data-nav-cats].is-ready .ve-cats__viewport{overflow:hidden}.ve-cats.is-ready .ve-cats__track,[data-nav-cats].is-ready .ve-cats__track{flex-wrap:nowrap;overflow:visible;scroll-snap-type:none;will-change:transform;transition:transform calc(var(--ve-cats-speed,500) * 1ms) ease}.ve-cats.is-ready.is-dragging .ve-cats__track,[data-nav-cats].is-ready.is-dragging .ve-cats__track{transition:none}.ve-cats.is-jumping .ve-cats__track,[data-nav-cats].is-jumping .ve-cats__track{transition:none !important}.ve-cats.is-ready .ve-cats__viewport,[data-nav-cats].is-ready .ve-cats__viewport{touch-action:pan-y}.ve-cat[data-nav-cats-clone]{pointer-events:none}.ve-cat[data-nav-cats-clone] img{-webkit-user-select:none;user-select:none}.ve-cat{position:relative;display:block;flex:0 0 calc((100% - (var(--ve-cats-per-view,5) - 1) * var(--ve-cats-gap-px,12px)) / var(--ve-cats-per-view,5));max-width:calc((100% - (var(--ve-cats-per-view,5) - 1) * var(--ve-cats-gap-px,12px)) / var(--ve-cats-per-view,5));min-width:0;scroll-snap-align:start;overflow:hidden;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;line-height:0;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}.ve-cat:hover,.ve-cat:focus,.ve-cat:active{border:0;border-radius:0;background:none;box-shadow:none;text-decoration:none;transform:none}.ve-cat:focus-visible{outline:2px solid #16213f;outline-offset:2px}.ve-cat__media{position:relative;display:block;aspect-ratio:415 / 560;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:#f2f4fa}.ve-cat__img{display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;object-position:center;box-shadow:none;transition:transform 0.45s ease}.ve-cat:hover .ve-cat__img,.ve-cat:focus-visible .ve-cat__img{transform:scale(1.05)}.ve-cats__arrow{position:absolute;top:50%;z-index:3;display:none;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0 0 2px;border:1px solid rgba(22,33,63,0.12);border-radius:999px;background:rgba(255,255,255,0.94);color:#16213f;font-family:var(--font-heading,Barlow,system-ui,sans-serif);font-size:20px;line-height:1;cursor:pointer;box-shadow:0 2px 10px rgba(15,26,60,0.14);transform:translateY(-50%);transition:background 0.2s ease,color 0.2s ease,opacity 0.2s ease}.ve-cats[data-nav-cats-overflow="1"] .ve-cats__arrow,[data-nav-cats][data-nav-cats-overflow="1"] .ve-cats__arrow{display:inline-flex}.ve-cats__arrow:hover,.ve-cats__arrow:focus-visible{background:#16213f;color:#fff}.ve-cats__arrow:disabled{opacity:0.4;cursor:default}.ve-cats__arrow--prev{left:6px}.ve-cats__arrow--next{right:6px}.ve-cats__dots{display:flex;gap:6px;justify-content:center;padding:12px 0 0}.ve-cats__dots[hidden]{display:none}.ve-cats__dot{width:7px;height:7px;margin:0;padding:0;border:0;border-radius:999px;background:#c9d2e6;cursor:pointer;transition:width 0.25s ease,background 0.25s ease}.ve-cats__dot.is-active{width:20px;background:#16213f}.ve-cats__empty{flex:1 0 100%;margin:0;padding:18px 0;color:#6b7280;font-size:13px;text-align:center}@media (max-width:1099px){.ve-cats,[data-nav-cats]{--ve-cats-per-view:var(--ve-cats-cols-tablet,3)}}@media (max-width:749px){.ve-cats,[data-nav-cats]{--ve-cats-per-view:var(--ve-cats-cols-mobile,2);--ve-cats-gap-px:calc(var(--ve-cats-gap,12) * 0.66px);padding:14px 8px 4px}.ve-cats__arrow{display:none !important}}@media (max-width:749px){.ve-cats[data-hide-mobile="1"],[data-nav-cats][data-hide-mobile="1"]{display:none}}@media (min-width:750px){.ve-cats[data-hide-desktop="1"],[data-nav-cats][data-hide-desktop="1"]{display:none}}.ve-cats__grid{display:flex;flex-wrap:nowrap;gap:var(--ve-cats-gap-px,12px)}.ve-cats__grid > .ve-cat{flex:0 0 calc((100% - (var(--ve-cats-per-view,5) - 1) * var(--ve-cats-gap-px,12px)) / var(--ve-cats-per-view,5));max-width:calc((100% - (var(--ve-cats-per-view,5) - 1) * var(--ve-cats-gap-px,12px)) / var(--ve-cats-per-view,5))}@media (prefers-reduced-motion:reduce){.ve-cat__img{transition:none}.ve-cat:hover .ve-cat__img,.ve-cat:focus-visible .ve-cat__img{transform:none}.ve-cats__track,.ve-cats.is-ready .ve-cats__track{scroll-behavior:auto;transition:none}}