ko-carousel{display:block;min-width:0}.ko-carousel-track{display:grid;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin;scrollbar-color:#b8afa1 transparent;padding:3px 3px 1.4rem;margin:0 -3px}.ko-carousel-track>*{scroll-snap-align:start;min-width:0}.ko-carousel-track:focus-visible{outline:2px solid #73634d;outline-offset:4px}.ko-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:1.2rem}.ko-carousel-controls[hidden]{display:none}.ko-carousel-controls button{width:4.4rem;height:4.4rem;display:grid;place-items:center;background:transparent;border:1px solid #c9c2b8;color:#18283c;cursor:pointer;border-radius:0}.ko-carousel-controls button:disabled{opacity:.3;cursor:default}.ko-carousel-controls button:hover:not(:disabled){background:#f4f1eb}.ko-carousel-controls button svg{width:2rem;height:2rem}.ko-carousel-controls span{min-width:5.2rem;text-align:center;font-size:1.25rem;font-variant-numeric:tabular-nums}.ko-carousel-controls button:focus-visible{outline:2px solid #18283c;outline-offset:3px}