.kcc{background:#1c1e20;color:#fff;padding:48px 0;scroll-margin-top:110px}
body:is(.kiive-pdp-corrections,.kiive-build-shell) #main[data-kiive-atmosphere="complete-collection"] .kcc{background:transparent!important}
.kcc h2{font-size:clamp(26px,4vw,38px);color:#fff;margin:10px 0 12px}
.kcc p{color:#fff;line-height:1.6}
.kcc .kv-eyebrow{color:#00a09b}
.kcc__intro{margin:0 0 24px}
.kcc__purchase-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;background:#131416;border:1px solid #3c4042;border-radius:12px}
.kcc .kcc__price-label{font-size:16px;font-weight:600;margin:0}
.kcc .kcc__subtotal{font-size:clamp(32px,4vw,40px);font-weight:600;line-height:1.2;margin:4px 0}
.kcc .kcc__tax{font-size:14px;color:#c9cbcc;margin:0}
.kcc__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:24px 0}
.kcc__column{min-width:0;padding:24px;border:1px solid #3c4042;border-radius:12px}
.kcc .kcc__column h3{font-size:20px;line-height:1.4;color:#fff;margin:0 0 16px;min-height:56px}
.kcc__count{font-weight:400;color:#c9cbcc;white-space:nowrap}
.kcc .kcc__column ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}
.kcc li{line-height:1.5;overflow-wrap:anywhere}
.kcc .kcc__help{margin:20px 0 0}
.kcc a.kcc__support{color:#00a09b;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.kcc a.kcc__support:focus-visible,.kcc .kv-btn:focus-visible{outline:2px solid #00a09b;outline-offset:5px;border-radius:3px}
.kcc [hidden]{display:none!important}
.kcc button:disabled{opacity:.55;cursor:not-allowed}
.kcc .kv-btn{min-height:44px;white-space:normal;text-align:center}
.kcc-owner-active [data-kcc-full-collection],.kcc-owner-active .kvpdpft__product-price{display:none!important}
@media(max-width:600px){.kcc{padding:32px 0}.kcc__purchase-bar{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.kcc__columns{grid-template-columns:1fr;gap:16px}.kcc__column{padding:20px}.kcc .kcc__column h3{min-height:0}.kcc .kv-btn{width:100%}}
