/* Karton-Profi – violette Katalognavigation, eigenständige Markenfarben. */
body.kp-store{--kv-button:#5023d8;--kv-button_text:#fff;--kv-accent:#5023d8}
body.kp-store .kv-category-sidebar{background:#f5f1ff;border-color:#ddd1f6;color:#301b52}
body.kp-store .kv-category-browser>summary,body.kp-store .kv-all-categories{color:#301b52}
body.kp-store .kv-category-tree summary,body.kp-store .kv-category-tree a{color:#392658}
body.kp-store .kv-category-tree summary:after,body.kp-store .kv-category-tree a>span:last-child,body.kp-store .kv-category-tree summary>span:last-child,body.kp-store .kv-category-tree .kv-tree-count{color:#735b91}
body.kp-store .kv-listing-heading{background:radial-gradient(ellipse at right,#dccaff,transparent 65%),linear-gradient(110deg,#f0e8ff,#faf7ff);color:#301b52}
body.kp-store .kv-listing-heading h1,body.kp-store .kv-listing-heading .eyebrow{color:#301b52}
body.kp-store .kv-catalog-search button,body.kp-store .kv-plan-submit,body.kp-store .kv-pagination .kv-page.current{background:#5023d8;border-color:#5023d8;color:white}
body.kp-store .kv-category-choices a{background:#f0e7ff;border-color:#dac8f7;color:#472478}
body.kp-store .kv-category-choices li:nth-child(3n+2) a{background:#ffe5ef;border-color:#f5c9dd;color:#6d2851}
body.kp-store .kv-category-choices li:nth-child(3n) a{background:#ffecd9;border-color:#f3d5b8;color:#75401e}
body.kp-store .kv-listing-page :focus-visible{outline-color:#6b36dd}
@layer base{
body.kp-store .kv-category-tree > .kv-tree-node{border-color:#ddcef4;background:#fff}
body.kp-store .kv-category-tree > .kv-tree-node > details > summary,body.kp-store .kv-category-tree > .kv-tree-node > a{background:#ece2ff!important;color:#3e2168!important}
body.kp-store .kv-category-tree .kv-tree-node[data-tree-depth="1"] > details > summary{background:#f5eeff!important;color:#4b2b75!important}
body.kp-store .kv-category-tree ul{border-left-color:#d3bcef!important}
body.kp-store .kv-category-tree .kv-tree-all{color:#674690!important}
body.kp-store .kv-category-tree .kv-tree-count{color:#7b6295!important}
body.kp-store .kv-category-tree a[aria-current="page"]{background:#5023d8!important;color:#fff!important;box-shadow:inset 4px 0 #ff987b!important}
body.kp-store .kv-category-tree a[aria-current="page"] .kv-tree-count{color:#eee4ff!important}
body.kp-store .kv-category-tree summary:hover,body.kp-store .kv-category-tree a:hover{background:#dfccff!important;color:#3b1c68!important}
body.kp-store .kv-category-tree a[aria-current="page"]:hover{background:#421bb8!important;color:#fff!important}
body.kp-store .kv-category-tree .kv-tree-node > a:has(.kv-tree-label)::after,body.kp-store .kv-category-tree summary:after{color:#7c50ab}
body.kp-store .kv-category-tree summary:focus-visible,body.kp-store .kv-category-tree a:focus-visible{outline-color:#7d48dc}
}

/* Lesbarkeit des eingeklappten Mengenhelfers: keine dunkle Schrift im Verlauf. */
body.kp-store details.kv-quantity-compact,body.kp-store .kv-listing-tools .kv-quantity-compact{background:#f3edff!important;background-image:none!important;border-color:#d6c4ee!important;color:#301b52!important}
body.kp-store .kv-quantity-compact>summary,body.kp-store .kv-listing-tools .kv-quantity-compact>summary{background:#f3edff!important;background-image:none!important;color:#301b52!important;font-size:17px;font-weight:700}
body.kp-store .kv-plan-summary{background:#fff!important;color:#634984!important;border:1px solid #e2d5f1;font-size:14px!important}
body.kp-store .kv-quantity-compact>summary:after{color:#5023d8!important}
body.kp-store .kv-quantity-compact .kv-plan-copy p,body.kp-store .kv-quantity-compact .kv-plan-form label,body.kp-store .kv-quantity-compact .kv-plan-help{color:#543c70!important}

/* Artikel-Dokumente in warmem Korall statt graugrün. */
body.kp-store .kv-product-document-card{background:#ffede3!important;background-image:none!important;border-color:#f1bda8;color:#442251;border-left:5px solid #ff7756}
body.kp-store .kv-product-document-card h2{color:#442251}body.kp-store .kv-product-document-card .eyebrow{color:#7e425b}
body.kp-store .kv-product-document-card .safety-downloads a{background:#fffdfb;border-color:#efc8b9;color:#4c2860;transition:border-color .2s,box-shadow .2s}
body.kp-store .kv-product-document-card .safety-downloads a:hover{border-color:#ff7756;box-shadow:0 5px 18px #ff775622}
body.kp-store .kv-product-document-card .safety-downloads small{color:#76566e}body.kp-store .kv-documents-safety-link{color:#6a2bb9}
