.cc-card{display:flex;flex-direction:column;border:1px solid #ddd!important;border-radius:10px!important;overflow:hidden;box-shadow:0 1px 4px #0000000a;transition:border-color .2s ease,box-shadow .2s ease}.cc-card:hover{border-color:#ccc!important;box-shadow:0 4px 12px #00000012}.cc-card-image-zone{position:relative;border-bottom:1px solid #ddd}.cc-card-image-link{display:block;aspect-ratio:1 / 1!important;padding-bottom:0!important;background:#fff;overflow:hidden}.cc-card-img{width:100%;height:100%;object-fit:contain;padding:16px}.cc-card-image-zone{--cc-discount-chip: #1A2238;--cc-discount-accent: #E86A33}.cc-card-discount{position:absolute;top:12px;left:12px;display:flex;align-items:center;gap:6px;z-index:3;pointer-events:none}.cc-card-discount__lines{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.cc-card-discount__lines i{display:block;height:3px;background:var(--cc-discount-accent);border-radius:1px}.cc-card-discount__lines i:nth-child(1){width:18px}.cc-card-discount__lines i:nth-child(2){width:12px}.cc-card-discount__lines i:nth-child(3){width:6px}.cc-card-discount__chip{display:grid;overflow:hidden;background:var(--cc-discount-chip);clip-path:polygon(6px 0,100% 0,100% 100%,0 100%);color:#fff;font-size:.875rem;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap}.cc-card-discount__face{grid-area:1 / 1;display:inline-flex;align-items:baseline;justify-content:center;gap:4px;padding:6px 10px 6px 12px;animation:cc-flip-one 4s ease-in-out infinite}.cc-card-discount__face--two{animation-name:cc-flip-two}.cc-card-discount__off{color:var(--cc-discount-accent);font-size:.6875rem;letter-spacing:.08em}@keyframes cc-flip-one{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes cc-flip-two{0%,40%{transform:translateY(100%)}50%,90%{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.cc-card-discount__face{animation:none}.cc-card-discount__face--two{display:none}.cc-card:hover .cc-card-discount__lines i{transform:none}}.cc-card:hover .cc-card-discount__lines i{transform:translate(-2px);transition:transform .2s ease}.cc-card-info{display:flex;flex-direction:column;flex:1}.cc-card-identity{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 14px 12px}.cc-card-vendor{display:flex;justify-content:center;align-items:center;height:38px;margin-bottom:8px}.cc-card-vendor a{display:flex;align-items:center;justify-content:center;text-decoration:none}.cc-card-vendor-logo{max-height:36px;max-width:120px;width:auto;object-fit:contain}.cc-card-vendor-fallback{display:none;font-size:12px;font-weight:700;color:#1a2238;text-transform:uppercase;letter-spacing:.06em}.cc-card-title-link{display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;width:100%}.cc-card-title-main{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:1rem;color:#1a2238;text-align:center;line-height:1.3;text-transform:uppercase;letter-spacing:.01em;width:100%}.cc-card-title-fitment{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:.875rem;color:#475569;text-align:center;line-height:1.35;width:100%}.cc-card-title-spec{display:block;font-weight:600;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em;text-align:center;line-height:1.3;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-card-sku{font-size:.75rem;font-weight:600;color:#94a3b8;text-align:center;margin:6px 0 0;letter-spacing:.03em}.cc-card-commerce{background:#f5f6f8;border-top:1px solid #ddd;padding:12px 14px 14px;text-align:center;margin-top:auto}.cc-card-price-row{margin-bottom:6px}.cc-card-price-row .cc-card-price{font-size:1rem;font-weight:700;color:#1a2238;letter-spacing:-.01em}.cc-card-price-row .cc-card-price-compare{font-size:.8125rem;margin-left:6px}.cc-card-stock-row{display:flex;align-items:center;justify-content:center;gap:7px;margin-bottom:10px}.cc-card-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.cc-card-dot--in-stock{background-color:#3ac161}.cc-card-dot--incoming{background-color:#ffc94d}.cc-card-dot--available{background-color:#007bff}.cc-card-dot--out{background-color:#e86a33}.cc-card-dot--available-now{background-color:#2e9484}.cc-card-dot--low-supplier{background-color:#e86a33}.cc-card-stock-label{font-size:.75rem;font-weight:600;color:#555;line-height:1}.cc-card-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 14px;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#fff;background:#52688f;border-radius:6px;transition:background .2s ease}.cc-card-cta:hover{background:#3f5371;color:#fff;text-decoration:none}.cc-card-cta svg{transition:transform .2s ease}.cc-card-cta:hover svg{transform:translate(2px)}.product-item--sold-out .cc-card-cta{background:#bbc8de;cursor:default}@media(max-width:600px){.cc-card-vendor-logo{max-height:30px;max-width:100px}.cc-card-vendor{height:32px;margin-bottom:6px}.cc-card-title-main{font-size:.875rem}.cc-card-title-fitment{font-size:.75rem}.cc-card-title-spec,.cc-card-sku{font-size:.6875rem}.cc-card-commerce{padding:10px 12px 12px}.cc-card-price-row .cc-card-price{font-size:.9375rem}.cc-card-stock-label{font-size:.75rem}.cc-card-dot{width:9px;height:9px}.cc-card-identity{padding:10px 12px 8px}.cc-card-img{padding:10px}.cc-card-cta{padding:9px 12px;font-size:.75rem}.cc-card-discount{top:8px;left:8px;gap:5px}.cc-card-discount__lines i:nth-child(1){width:14px}.cc-card-discount__lines i:nth-child(2){width:9px}.cc-card-discount__lines i:nth-child(3){width:5px}.cc-card-discount__chip{font-size:.75rem}.cc-card-discount__face{padding:5px 8px 5px 10px}.cc-card-discount__off{font-size:.625rem}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/cc-product-card.css.map */
