.cpc-wrapper{--cpc-gap: 12px;max-width:var(--cpc-max-width, 1600px);margin-inline:auto;padding-top:var(--cpc-padding-y, 12px);padding-bottom:var(--cpc-padding-y, 12px);padding-left:var(--cpc-padding-x-desktop, 16px);padding-right:var(--cpc-padding-x-desktop, 16px);box-sizing:border-box}@media(max-width:749px){.cpc-wrapper{padding-left:var(--cpc-padding-x-mobile, 16px);padding-right:var(--cpc-padding-x-mobile, 16px)}}@media(min-width:750px){.cpc-wrapper.cpc-hide-desktop{display:none}}@media(max-width:749px){.cpc-wrapper.cpc-hide-mobile{display:none}}.cpc-heading{font-size:22px;font-weight:600;margin:0 0 var(--cpc-heading-gap, 16px);color:#111}.cpc-heading-inline{margin:0;font-size:18px;line-height:1}.cpc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.cpc-notabs .cpc-header{margin-bottom:4px}.cpc-notabs .cpc-row-header{margin-bottom:2px}.cpc-viewall-group{display:flex}.cpc-viewall{font-size:13px;font-weight:500;color:#111;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cpc-viewall:hover{opacity:.7}.cpc-tabs{display:flex;gap:8px}.cpc-tab{border:1px solid transparent;background:transparent;padding:8px 18px;border-radius:999px;font-size:14px;font-weight:500;cursor:pointer;color:#555;transition:background .15s ease,color .15s ease,border-color .15s ease}.cpc-tab:hover{background:#f5f5f5}.cpc-tab.is-active{background:#111;color:#fff;border-color:#111}.cpc-row{margin-bottom:var(--cpc-row-gap, 8px)}.cpc-row:last-child{margin-bottom:0}.cpc-row-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.cpc-row-label{font-size:15px;font-weight:600;color:#111;margin:0}.cpc-nav{display:flex;gap:8px}.cpc-nav-btn{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111;transition:background .15s ease}.cpc-nav-btn:hover{background:#f5f5f5}.cpc-nav-btn:disabled{opacity:.35;cursor:default}.cpc-panel[hidden]{display:none}.cpc-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cpc-cards-desktop) - 1) * var(--cpc-gap)) / var(--cpc-cards-desktop));gap:var(--cpc-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-bottom:4px}.cpc-track::-webkit-scrollbar{display:none}.cpc-track{scrollbar-width:none}.cpc-card{scroll-snap-align:start;text-decoration:none;color:inherit;display:block}.cpc-card-image{position:relative;background:#f2f2f2;aspect-ratio:4 / 5;overflow:hidden;border-radius:2px}.cpc-image-discount-badge{position:absolute;top:8px;left:8px;background:transparent;color:#e0393e;font-size:13px;font-weight:700;padding:2px 8px;border-radius:10px;line-height:1.5}.cpc-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.cpc-card:hover .cpc-card-image img{transform:scale(1.03)}.cpc-card-info{padding-top:10px}.cpc-name-block{margin-bottom:var(--cpc-type-price-gap, 6px)}.cpc-badge-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cpc-badge-chip{padding:2px 6px;border-radius:3px;font-size:9px;font-weight:500;white-space:nowrap;line-height:1.5}.cpc-title{font-size:var(--cpc-title-size, 13px);font-weight:500;margin:0 0 var(--cpc-title-gap, 4px);color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.cpc-type{font-size:var(--cpc-type-size, 12px);color:#888;margin:0;text-transform:uppercase;letter-spacing:.02em;line-height:1.3}.cpc-price-row{display:flex;align-items:center;gap:var(--cpc-price-gap, 6px);flex-wrap:wrap;min-height:1.4em}.cpc-price-compare{color:#999;text-decoration:line-through;font-size:var(--cpc-compare-size, 13px);order:2}.cpc-price{color:#111;font-weight:700;font-size:var(--cpc-price-size, 14px);order:1}.cpc-discount{color:#e0393e;font-weight:600;font-size:var(--cpc-discount-size, 12px);order:3}.cpc-empty{color:#888;font-size:14px;padding:40px 0;text-align:center}@media(max-width:749px){.cpc-nav{display:none}.cpc-track{grid-auto-columns:calc((100% - (var(--cpc-cards-mobile) - 1) * var(--cpc-gap)) / var(--cpc-cards-mobile))}.cpc-tabs{overflow-x:auto;scrollbar-width:none;max-width:100%}.cpc-tabs::-webkit-scrollbar{display:none}}
/*# sourceMappingURL=/cdn/shop/t/46/assets/category-product-carousel.css.map */
