.chn-carousel{--chn-gap:30px;--chn-per:4;--chn-img-h:130px;--chn-img-height:var(--chn-img-h);--chn-arrow-size:40px;--chn-arrow-color:#1a1a1a;--chn-font-family:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--chn-text-color:#3a3333;--chn-badge-bg-default:#cf2128;--chn-badge-color-default:#ffffff;--chn-hover-color:currentColor;--chn-hover-lift:-5px;--chn-hover-zoom:1.07;position:relative;box-sizing:border-box;padding:0 calc(var(--chn-arrow-size) + 15px);width:100%}.chn-carousel *,.chn-carousel *::before,.chn-carousel *::after{box-sizing:border-box}.chn-viewport{overflow:hidden;width:100%;padding:12px 0}ul.chn-track{display:flex;align-items:stretch;gap:var(--chn-gap);margin:0;padding:0;list-style:none;will-change:transform;transition:transform 500ms cubic-bezier(.25,.46,.45,.94)}.chn-carousel.is-dragging ul.chn-track{transition:none;cursor:grabbing}li.chn-slide{flex:0 0 calc((100% - (var(--chn-per) - 1) * var(--chn-gap)) / var(--chn-per));max-width:calc((100% - (var(--chn-per) - 1) * var(--chn-gap)) / var(--chn-per));margin:0;padding:0;list-style:none;min-width:0}.chn-slide-inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-decoration:none;color:inherit;border:0;box-shadow:none;transition:transform 350ms ease}a.chn-slide-inner:hover,a.chn-slide-inner:focus-visible{transform:translateY(var(--chn-hover-lift))}a.chn-slide-inner:focus-visible{outline:2px solid currentColor;outline-offset:6px}.chn-img{display:flex;align-items:center;justify-content:center;width:100%;height:var(--chn-img-height);aspect-ratio:var(--chn-ratio,auto);overflow:hidden}.chn-badge{position:absolute;top:2px;right:2px;z-index:1;padding:3px 10px;border-radius:999px;font-family:var(--chn-font-family);font-size:.7rem;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-weight:600;color:var(--chn-badge-color,var(--chn-badge-color-default));background:var(--chn-badge-bg,var(--chn-badge-bg-default));opacity:.92;transition:opacity 250ms ease;pointer-events:none}a.chn-slide-inner:hover .chn-badge,a.chn-slide-inner:focus-visible .chn-badge{opacity:1}.chn-img img[data-chn-src]{opacity:0}.chn-img img.chn-loaded{animation:chn-fade-in 300ms ease both}@keyframes chn-fade-in{from{opacity:0}to{opacity:1}}.chn-img img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:transform 350ms ease,opacity 350ms ease;-webkit-user-drag:none;user-select:none}a.chn-slide-inner:hover .chn-img img,a.chn-slide-inner:focus-visible .chn-img img{transform:scale(var(--chn-hover-zoom))}.chn-caption{display:block;margin-top:14px;text-align:center;font-family:var(--chn-font-family);color:var(--chn-title-color,var(--chn-text-color))}.chn-cat{display:block;margin-bottom:4px;color:var(--chn-cat-color,inherit);font-family:inherit;font-size:.72em;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;opacity:.6}.chn-title{display:block;font-size:.85em;line-height:1.35;color:var(--chn-title-color,var(--chn-text-color));font-family:inherit;transition:color 250ms ease}a.chn-slide-inner:hover .chn-title,a.chn-slide-inner:focus-visible .chn-title{color:var(--chn-hover-color)}a.chn-slide-inner:hover .chn-cat,a.chn-slide-inner:focus-visible .chn-cat{opacity:.9}.chn-cat{transition:opacity 250ms ease}.chn-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--chn-arrow-size);height:var(--chn-arrow-size);padding:0;margin:0;background:none;border:0;border-radius:50%;color:var(--chn-arrow-color);cursor:pointer;opacity:.85;transition:opacity 200ms ease,transform 200ms ease;z-index:2;-webkit-appearance:none;appearance:none}.chn-nav:hover,.chn-nav:focus-visible{opacity:1;background:none;box-shadow:none}.chn-nav:focus-visible{outline:2px solid currentColor;outline-offset:2px}.chn-nav svg{width:60%;height:60%}.chn-prev{left:0}.chn-next{right:0}.chn-nav[disabled]{opacity:.25;cursor:default}.chn-carousel.chn-no-nav .chn-nav{display:none}.chn-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.chn-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:currentColor;opacity:.25;cursor:pointer;transition:opacity 200ms ease}.chn-dot.is-active{opacity:.9}.chn-carousel:not(.chn-ready) ul.chn-track{transition:none}@media (max-width:1024px){.chn-carousel{--chn-img-height:calc(var(--chn-img-h) * 0.85)}}@media (max-width:767px){.chn-carousel{--chn-arrow-size:32px;--chn-img-height:calc(var(--chn-img-h) * 0.72);padding:0 calc(var(--chn-arrow-size) + 6px)}}@media (prefers-reduced-motion:reduce){.chn-img img.chn-loaded{animation:none}.chn-badge{transition:none}ul.chn-track,.chn-slide-inner,.chn-title,.chn-cat,.chn-img img{transition:none!important}a.chn-slide-inner:hover,a.chn-slide-inner:focus-visible{transform:none}a.chn-slide-inner:hover .chn-img img{transform:none}}