.ccs{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:4px;max-width:100%;min-height:34px;}
.ccs__track{display:flex;gap:6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;max-width:100%;padding:2px;}
.ccs__track::-webkit-scrollbar{display:none;}
.ccs.is-over .ccs__track{max-width:calc(100% - 26px);}
.ccs__sw{flex:0 0 auto;box-sizing:border-box;width:30px;height:30px;border-radius:50%;border:1px solid #e5e5e5;padding:2px;display:block;scroll-snap-align:start;transition:border-color .15s ease;}
.ccs__sw:hover,.ccs__sw:focus-visible{border-color:#121212;outline:none;}
.ccs__sw img,.ccs__sw span{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;}
.ccs__arr{display:none;flex:0 0 22px;width:22px;height:22px;padding:0;margin:0;border:0;background:none;color:#121212;cursor:pointer;align-items:center;justify-content:center;}
.ccs__arr svg{width:10px;height:10px;transform:rotate(-90deg);}
.ccs.is-over .ccs__arr{display:flex;}
.ccs.is-over.is-end .ccs__arr{opacity:.25;pointer-events:none;}
.card-wrapper.ccs-active .media--hover-effect>img:first-child{opacity:1 !important;transform:none !important;}
.card-wrapper.ccs-active .media--hover-effect>img+img{opacity:0 !important;}
.lvx__card.ccs-active .lvx__img img{transform:none !important;}

.card-wrapper .card > .card__content .card__information{display:flex;flex-direction:column;}
.card-wrapper .card > .card__content .card-information{display:contents;}
.card-wrapper .card > .card__content .card-information > .ccs{order:-1;margin:0 0 10px !important;}
.card-wrapper .card > .card__content .card__heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}

.lvx__card .ccs{margin:10px 0 0;}

@media (max-width:749px){.ccs{min-height:28px;}.ccs__track{gap:5px;}.ccs__sw{width:24px;height:24px;padding:1.5px;}.card-wrapper .card > .card__content .card-information > .ccs{margin:0 0 8px !important;}.lvx__card .ccs{margin-top:8px;}}
