.ctc-section{padding:48px 0;background:#fff}.ctc-container{max-width:1400px;margin:0 auto;padding:0 20px}.ctc-heading{font-size:clamp(22px,3vw,32px);font-weight:700;margin:0 0 24px;color:#111;letter-spacing:-.02em}.ctc-tabs{display:flex;gap:0;border-bottom:2px solid #e5e5e5;margin-bottom:28px;flex-wrap:wrap}.ctc-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 20px;font-size:14px;font-weight:500;color:#666;cursor:pointer;transition:color .2s,border-color .2s;white-space:nowrap;letter-spacing:.01em}.ctc-tab:hover{color:#111}.ctc-tab--active{color:#111;border-bottom-color:#111;font-weight:700}.ctc-panel{display:none}.ctc-panel--active{display:block}.ctc-slider-wrapper{position:relative;display:flex;align-items:center;gap:8px}.ctc-slider-overflow{overflow:hidden;flex:1;min-width:0}.ctc-track{display:flex;gap:16px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);will-change:transform}.ctc-arrow{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1.5px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:background .2s,border-color .2s,opacity .2s;z-index:2}.ctc-arrow:hover{background:#111;border-color:#111;color:#fff}.ctc-arrow--disabled{opacity:.3;pointer-events:none}.ctc-card{flex:0 0 calc((100% - 64px)/5);min-width:0;background:#fff;border-radius:4px;overflow:hidden;border:1px solid #eee}.ctc-card__image-link{display:block;text-decoration:none}.ctc-card__image-wrap{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#f8f8f8}.ctc-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ctc-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease,transform .4s ease}.ctc-card__image-wrap:hover .ctc-card__img:not(.ctc-card__img--hover){transform:scale(1.04)}.ctc-card__image-wrap:hover .ctc-card__img--hover{opacity:1}.ctc-badge{position:absolute;top:10px;right:10px;background:#e74c3c;color:#fff;font-size:11px;font-weight:700;padding:3px 7px;border-radius:3px;z-index:3;letter-spacing:.02em}.ctc-card__icons{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:3;opacity:0;transform:translate(-6px);transition:opacity .25s ease,transform .25s ease}.ctc-card__image-wrap:hover .ctc-card__icons{opacity:1;transform:translate(0)}.ctc-icon-btn{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s;color:#333}.ctc-icon-btn:hover{background:#111;color:#fff;border-color:#111}.ctc-card__info{padding:10px 12px 12px;background:#fefefe}.ctc-card__title{display:block;font-size:13px;color:#000;text-decoration:none;font-weight:500;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctc-card__title:hover{color:#333}.ctc-card__prices{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ctc-price{font-size:13px;font-weight:700;color:#000}.ctc-price--compare{font-weight:400;color:#888;text-decoration:line-through;font-size:12px}.ctc-card__btn{display:block;width:100%;margin-top:8px;padding:7px 10px;background:transparent;border:1px solid #444;color:#333;font-size:11px;font-weight:600;text-align:center;text-decoration:none;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.ctc-card__btn:hover{background:#fff;color:#111;border-color:#fff}.ctc-dots{display:flex;justify-content:center;gap:6px;margin-top:16px}.ctc-dot{width:8px;height:8px;border-radius:50%;background:#ddd;border:none;cursor:pointer;padding:0;transition:background .2s,transform .2s}.ctc-dot--active{background:#111;transform:scale(1.25)}.ctc-card--placeholder .ctc-card__image-wrap svg{width:100%;height:100%}.ctc-placeholder{width:100%!important;height:100%!important}.ctc-empty{color:#999;text-align:center;padding:40px 0}@media(max-width:1199px){.ctc-card{flex:0 0 calc((100% - 48px)/4)}}@media(max-width:991px){.ctc-card{flex:0 0 calc((100% - 32px) / 3)}}@media(max-width:767px){.ctc-card{flex:0 0 calc((100% - 16px)/2)}.ctc-arrow{width:32px;height:32px}}@media(max-width:575px){.ctc-card{flex:0 0 100%}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/collection-tabs-carousel.css.map */
