/* User direction 03.11.2026: vivid colours, relaxed approachable brand figure. */
:root{--kp-paper:#fff9f2;--kp-orange:#ff6338;--kp-ink:#211746;--kp-line:#dcd3f0;--kp-muted:#655b76}
body.kp-store{--accent:#6531df;--accent-hover:#4b20b6;--bg-primary:#fff9f2;--bg-secondary:#eee7ff;--bg-card:#fffefa;--text-primary:#211746;--border:#dcd3f0;--sidebar-active:#e5dbff;background:#fff9f2!important;color:#211746!important}
.kp-store .topline{background:#241447}.kp-store .masthead{background:rgba(255,249,242,.87);border-color:#dfd0f0}.kp-store .cart-nav{background:#5b2bdd}.kp-store .cart-nav span{background:#d8ff45;color:#241447}.kp-store .wordmark svg{color:#5b2bdd}.kp-hero{max-width:none;background:#5023d8;color:#fffdf7;padding-left:max(4.4%,calc((100vw - 1460px)/2));padding-right:max(4.4%,calc((100vw - 1460px)/2));position:relative}.kp-hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 80% 50%,#974fff77,transparent 55%);pointer-events:none}.kp-hero-top,.kp-hero-grid,.kp-hero-foot{position:relative}.kp-hero h1{color:#fffdf7}.kp-hero h1>span:not(.kp-dot){color:#d9ff4d}.kp-hero .kp-dot{color:#ff986b}.kp-hero-copy>p{color:#f0e8ff}.kp-hero .kp-eyebrow,.kp-edition{color:#efe4ff}.kp-hero .kp-eyebrow i{background:#d9ff4d}.kp-hero .kp-button{background:#d9ff4d;color:#27164b!important;box-shadow:0 7px 25px #31117625}.kp-hero .kp-button:hover{background:#e9ff98}.kp-hero .kp-quiet{color:#fffdf7;border-color:#c8afff}.kp-hero-trust{color:#e9dfff}.kp-hero-trust span:before{color:#d9ff4d}.kp-hero-foot{border-color:#b99cff66;color:#ece2ff}.kp-stage{background:radial-gradient(ellipse at 48% 50%,#c6a5ff44,transparent 65%)}.kp-orbit{border-color:#cab7ff55}.kp-stage-grid{opacity:.5;background-image:linear-gradient(#d8bfff33 1px,transparent 1px),linear-gradient(90deg,#d8bfff33 1px,transparent 1px)}.kp-float-label{color:#2f214b;background:#fffefaed;border-color:#fff}.kp-label-dot{background:#6531df}.kp-label-icon{color:#6531df}.kp-measure{color:#e4d6ff;border-color:#d1bcff99}.kp-stage-caption{color:#e1cfff}.kp-cube-front{background-color:#f3a468;border-color:#c17e44}.kp-cube-right{background-color:#dc7b45;border-color:#c77340}.kp-cube-top{background-color:#ffc99a;border-color:#e8ae7b}.kp-box-tape{background:#efffa9ad;border-color:#cee56188}.kp-cube-shadow{background:#1e0e5c66}.kp-ticker{background:#d9ff4d;color:#2f2048}.kp-button{background:#5b2bdd}.kp-button:hover{background:#4319b9}.kp-quiet{color:#402073;border-color:#a38fb9}.kp-section h2{color:#2d184e}.kp-world{border:0;background:#d9ff92}.kp-world:nth-child(2){background:#ffd3ee}.kp-world:nth-child(3){background:#d7ccff}.kp-world:nth-child(4){background:#aceedf}.kp-world:nth-child(5){background:#ffd0a8}.kp-world:nth-child(6){background:#d6c8ff}.kp-world:hover{background:#c0f25d}.kp-world:nth-child(2):hover{background:#ffb8e5}.kp-world:nth-child(3):hover{background:#bdaaff}.kp-world:nth-child(4):hover{background:#7de0c8}.kp-world:nth-child(5):hover{background:#ffb57a}.kp-world:nth-child(6):hover{background:#c0abff}.kp-world-top{color:#4a3a5f}.kp-world h3{color:#2f1c44}.kp-world p{color:#54435c}.kp-circle-arrow{border-color:#4d366455}.kp-world:hover .kp-circle-arrow{background:#4f27ba}.kp-finder-copy h2 em{color:#6531df}.kp-finder-copy li>span{color:#6531df}.kp-finder-panel{background:#e1ff93;border:0}.kp-panel-top{border-color:#9dba55;color:#38421d}.kp-finder-panel h3{color:#2c3519}.kp-finder-panel>p{color:#4d5d32}.kp-finder-panel .kp-button{background:#42218a}.kp-photo-story .kp-eyebrow{color:#e7ffad}.kp-button-light{background:#d9ff4d;color:#27164b!important}.kp-button-light:hover{background:#edffab}.kp-adviser{background:#ffd6ed}.kp-adviser-ring{border-color:#f58cbd}.kp-adviser-ring:before{border-color:#d986bc}.kp-adviser-copy>p{color:#66516c}.kp-adviser-badge{background:#f5ff9adb;color:#422147;border-color:#fff}.kp-adviser-copy .kp-button{background:#5b2bdd}.kp-adviser h2{color:#3d1e60}.kp-journal article>span{color:#7e42c7}.kp-journal article:nth-child(2){background:#f0e8ff}.kp-journal article:nth-child(3){background:#fff0db}.kp-journal h3{color:#3e205d}.kp-journal a{color:#5b2bdd;border-color:#b591e0}.kp-faq summary>span{color:#6b35d7}.kp-faq p a{color:#6331c9}.kp-last-call{background:#d9ff4d;border:0}.kp-last-call>a{color:#392062}.kp-last-call>a>span{color:#6531df}.kp-store .kv-footer{background:#291648;color:#fff9f2}.kp-store .footer-brand span{color:#d9ff4d}.kp-store .kv-sidebar-active{background:#e3d8ff;color:#3b2263}.kp-store .kv-checkout,.kp-store .kv-cart{--accent:#6531df}.kp-store .product-card{border-color:#e0d5ee!important}.kp-store .product-card:hover{box-shadow:0 14px 35px #5930aa16!important}.kp-store .product-card .btn-ink{background:#5b2bdd}.kp-store .category-hero,.kp-store .catalog-hero{background:#e2d6ff}.kp-store .kp-home h3{font-weight:750}.kp-store .kp-photo-copy h2{color:white}.kp-store .kp-photo-copy .kp-button{color:#27164b!important}
@media(max-width:800px){.kp-hero{padding-left:4.4%;padding-right:4.4%}.kp-journal article:nth-child(2),.kp-journal article:nth-child(3){padding-left:22px;padding-right:22px}}

@media(min-width:1001px){.kp-store .kp-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1000px){.kp-store .kp-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* Nutzerkorrektur: Warenkorb ohne rechteckige Hintergrundfläche. */
.kp-store .cart-nav{background:transparent!important;box-shadow:none!important;border:0!important;color:#301b52!important}.kp-store .cart-nav svg{color:#301b52!important;stroke:currentColor}.kp-store .cart-nav span{border-radius:50%!important;background:#ff6338!important;color:#241447!important}
