.khac{max-width:1000px;margin:34px auto 80px;padding:0 20px;color:#332c2c;font-family:Arial,Helvetica,sans-serif}
.khac h1,.khac-hi{font:400 clamp(40px,7vw,68px)/1.02 Georgia,'Times New Roman',serif;letter-spacing:-2px;margin:0 0 18px;color:#3b2a33}
.khac-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 28px}
.khac-nav a{padding:10px 16px;border-radius:22px;background:#f3e9e2;color:#332c2c;text-decoration:none;font-size:14px;font-weight:700}
.khac-nav a[aria-current]{background:#263e32;color:#fff}
.khac-nav .khac-out{margin-left:auto;background:transparent;border:1px solid #d8c8ce;font-weight:400}
.khac-orders{display:grid;gap:18px}
.khac-order{background:#fffdf8;border:1px solid #eee4e5;border-radius:30px;padding:24px 26px}
.khac-order .khtr-cards{grid-template-columns:1fr 1fr}
.khac-back a,.khac .khtr-help a{color:#a33f70}
.khac-details{margin-top:24px;background:#fffdf8;border:1px solid #eee4e5;border-radius:30px;padding:10px 26px 24px}
.khac-login{max-width:620px}
.khac-magic,.khac-pass form{display:grid;gap:12px;background:#fffdf8;border:1px solid #e7dedb;border-radius:26px;padding:22px}
.khac label{display:grid;gap:6px;font-weight:700;font-size:14px}
.khac input[type=email],.khac input[type=text],.khac input[type=password],.khac input:not([type]){border:1px solid #cdbcc2;border-radius:14px;padding:13px 14px;font:16px Arial,sans-serif;background:#fff}
.khac .khac-check{display:flex;gap:8px;align-items:center;font-weight:400}
.khac button,.khac .button{border:0;border-radius:26px;background:#263e32;color:#fff!important;font:700 15px Arial,sans-serif;padding:14px 22px;cursor:pointer;justify-self:start}
.khac-pass{margin-top:18px}.khac-pass summary{cursor:pointer;color:#a33f70;font-weight:700;margin-bottom:12px}
.khac-pass a{color:#a33f70;font-size:14px}
.khac-ok{background:#e7ead9;border-radius:14px;padding:12px 16px}
.khac-form{background:#fffdf8;border:1px solid #eee4e5;border-radius:30px;padding:24px 26px}
.khac-form .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.khac-form .woocommerce-Address,.khac-form .u-column1,.khac-form .u-column2{width:auto!important;float:none!important}
.khac-form .woocommerce-Address-title{display:flex;justify-content:space-between;align-items:baseline}
.khac-form .woocommerce-Address-title a{color:#a33f70}
.khac-form .form-row{display:grid;gap:6px;margin:0 0 14px}
.khac-form input,.khac-form select{border:1px solid #cdbcc2;border-radius:14px;padding:12px 14px;font:16px Arial,sans-serif;background:#fff;width:100%;box-sizing:border-box}
.khac-form fieldset{border:1px solid #eee4e5;border-radius:18px;padding:14px 18px;margin:16px 0}
.khac .woocommerce-message,.khac .woocommerce-error,.khac .woocommerce-info{list-style:none;border-radius:14px;padding:12px 16px;margin:0 0 18px;background:#e7ead9}
.khac .woocommerce-error{background:#fbe5e5;color:#7a1f1f}
@media(max-width:700px){.khac-order .khtr-cards,.khac-form .woocommerce-Addresses{grid-template-columns:1fr}.khac-nav .khac-out{margin-left:0}}
.khac button.khtr-i{width:20px;height:20px;padding:0;border-radius:50%;border:1px solid #5d5459;background:#fffdf8;color:#3b2a33!important;font:italic 700 12px/18px Georgia,serif;justify-self:auto}
/* Adressen */
.khac-addresses{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.khac-address,.khac-empty-card{background:#fffdf8;border:1px solid #eee4e5;border-radius:28px;padding:24px 26px;display:flex;flex-direction:column;gap:10px}
.khac-address address{font-style:normal;font-size:16px;line-height:1.6}
.khac-empty{margin:0;color:#8b7f83}
.khac-btn{align-self:flex-start;margin-top:auto;padding:10px 18px;border-radius:22px;background:#263e32;color:#fff!important;text-decoration:none;font-weight:700;font-size:14px}
.khac-form-address form>h2,.khac-form-address form>h3{display:none}
.khac-form .woocommerce-address-fields__field-wrapper,.khac-form .woocommerce-EditAccountForm{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.khac-form .form-row-wide,.khac-form fieldset,.khac-form .woocommerce-EditAccountForm>p:not(.form-row-first):not(.form-row-last),.khac-form .woocommerce-EditAccountForm>div{grid-column:1/-1}
.khac-form label{font-weight:700;font-size:14px}
.khac-form .required{color:#a33f70;text-decoration:none}
.khac-form button[type=submit],.khac-form .button{margin-top:6px}
.khac-form .select2-container .select2-selection--single{height:46px;border:1px solid #cdbcc2;border-radius:14px}
.khac-form .select2-container .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:14px}
.khac-form .select2-container .select2-selection--single .select2-selection__arrow{height:44px}
/* Downloads */
.khac-downloads{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.khac-downloads li{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fffdf8;border:1px solid #eee4e5;border-radius:22px;padding:16px 20px}
.khac-downloads strong{display:block}.khac-downloads span{display:block;font-size:13px;color:#665c61}
.khac-downloads .khac-btn{margin-top:0}
@media(max-width:700px){.khac-addresses,.khac-form .woocommerce-address-fields__field-wrapper,.khac-form .woocommerce-EditAccountForm{grid-template-columns:1fr}}
