.izcs{--izcs-gap:16px;--izcs-visible:var(--izcs-desktop,4);width:100%;min-width:0;color:#111;font-family:Inter,Arial,sans-serif;}
.izcs *{box-sizing:border-box;}
.izcs__viewport{display:flex;gap:var(--izcs-gap);width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;padding:2px 0;touch-action:pan-x pan-y;}
.izcs__viewport::-webkit-scrollbar{display:none;}
.izcs__item{flex:0 0 calc((100% - (var(--izcs-visible) - 1)*var(--izcs-gap))/var(--izcs-visible));min-width:0;scroll-snap-align:start;}
.izcs__card{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:124px;padding:22px 20px;border-radius:11px;background:#f3f3f3;color:#111!important;text-decoration:none!important;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;transition:background .18s;}
.izcs__card:hover{background:#eaeaea;}
.izcs__copy{display:block;min-width:0;}
.izcs__name{display:block;font-size:16px;font-weight:600;line-height:23px;overflow-wrap:break-word;}
.izcs__count{display:block;margin-top:5px;font-size:11px;font-weight:400;line-height:17px;color:#777;}
.izcs__image{display:flex;align-items:center;justify-content:center;width:98px;height:80px;flex:0 0 98px;pointer-events:none;}
.izcs__image img{display:block;width:100%;height:100%;object-fit:contain;filter:none!important;-webkit-user-drag:none;}
.izcs__fallback{display:block;width:74px;height:74px;}
.izcs__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px;min-height:26px;}
.izcs__arrow{appearance:none;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0!important;background:#fff!important;border:1px solid #e1e1e1!important;border-radius:50%!important;box-shadow:none;color:#555!important;cursor:pointer;}
.izcs__arrow svg{width:13px;height:13px;}
.izcs__arrow:hover{background:#f1f1f1!important;color:#111!important;}
.izcs__arrow:disabled{opacity:.3;cursor:default;}
.izcs__dots{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap;max-width:60%;}
.izcs__dot{appearance:none;display:block;width:6px;height:6px;min-width:6px;padding:0!important;margin:0;background:#d9d9d9!important;border:0!important;border-radius:9px!important;cursor:pointer;box-shadow:none;transition:width .18s,background .18s;}
.izcs__dot[aria-current=true]{width:19px;background:#888!important;}
.izcs.is-dragging .izcs__viewport,.izcs.is-dragging .izcs__card{cursor:grabbing;}
.izcs[data-overflow=false] .izcs__controls{display:none;}
.izcs a:focus-visible,.izcs button:focus-visible,.izcs__viewport:focus-visible{outline:2px solid #444;outline-offset:-2px;}
.izcs .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
@media(max-width:1024px){.izcs{--izcs-visible:var(--izcs-tablet,2.5);--izcs-gap:14px;}.izcs__image{width:90px;flex-basis:90px;}.izcs__card{padding:20px 17px;}}
@media(max-width:767px){.izcs{--izcs-visible:var(--izcs-mobile,1.5);--izcs-gap:11px;}.izcs__card{min-height:116px;padding:18px 15px;border-radius:9px;}.izcs__name{font-size:15px;line-height:22px;}.izcs__image{width:79px;height:74px;flex-basis:79px;}.izcs__count{font-size:10px;}.izcs__controls{margin-top:12px;}}
@media(max-width:359px){.izcs__image{width:60px;flex-basis:60px;}.izcs__name{font-size:13px;}.izcs__card{padding:15px 12px;}}
@media(prefers-reduced-motion:reduce){.izcs *{transition:none!important;}}
