.kkde-account .ka-sidebar{min-width:0}.kkde-account .ka-brand>span{letter-spacing:.12em}.kkde-account .ka-nav a{font-size:13px}.kkde-account .ka-side-help a{font-size:12px;overflow-wrap:anywhere}.kkde-account .ka-order-hero{padding-bottom:25px}.kkde-account .ka-order-hero h2{margin:24px 0 15px}.kkde-account .ka-order-hero>.ka-button{margin-top:20px}.kkde-tracking{display:grid;gap:8px;margin:16px 0}.kkde-tracking a{color:#007b8c;font-weight:600}.kkde-login-header{padding:22px 5vw;background:white;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3ebef}.kkde-login-header img{width:170px}.kkde-login-main{max-width:1450px;margin:auto;padding:60px 5vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.kkde-login-main:has(.kkde-pro-grid){display:block}.kkde-login-intro h1{font-size:44px;margin:15px 0 22px}.kkde-login-intro>p{max-width:430px}.kkde-login-points{margin:28px 0;padding:24px;background:#e9f8fa;border-radius:20px}.kkde-login-points p{margin:10px 0;color:#185966}.kkde-login-form{padding:30px}.kkde-login-form .u-columns{display:grid;grid-template-columns:1fr;gap:30px}.kkde-login-form .u-column1,.kkde-login-form .u-column2{float:none!important;width:100%!important}.kkde-account.woocommerce form,.kkde-account .woocommerce form.login,.kkde-account .woocommerce form.register{border:0;margin:15px 0 0;padding:0}.kkde-login-form h2{font-size:24px;margin:10px 0}.kkde-account input:not([type=checkbox]):not([type=radio]):not([type=submit]),.kkde-account textarea,.kkde-account select{border:1px solid #cddde3;border-radius:10px;background:white;padding:11px 13px;width:100%;color:#18313c}.kkde-account label{font-weight:500;font-size:14px}.kkde-account .woocommerce button.button,.kkde-account button.ka-button{background:#00b4c9;color:white;border-radius:12px;padding:13px 22px;font-weight:600}.kkde-account .woocommerce-privacy-policy-text{font-size:13px;line-height:1.65;margin:16px 0}.kkde-pro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:24px}.kkde-pro-grid article{padding:30px}.kkde-pro-grid h2{margin:15px 0}.kkde-pro-grid h3{margin:25px 0 10px}.kkde-pro-grid .ka-button{margin-top:25px}.kkde-pro-form form{display:grid;gap:17px;margin-top:25px}.kkde-pro-form label input{display:block;margin-top:6px}.kkde-pro-form .kkde-check{display:flex;align-items:flex-start;gap:10px;font-size:13px}.kkde-pro-form input[type=checkbox]{flex-shrink:0}.kkde-pro-form form p{font-size:12px}.kkde-preview{background:#fff4d9;border-radius:10px;padding:12px;margin-bottom:20px}.kkde-account .ka-tiers em{font-size:10px}.kkde-account .ka-club-label{flex-wrap:wrap}.kkde-account .kk-native{overflow:auto}.kkde-account .woocommerce table{min-width:0}.kkde-account .ka-identity a{display:block;color:#007b8c;font-size:13px}.kkde-account .ka-tiers-card{margin-top:24px}
@media(max-width:1000px){.kkde-login-main{grid-template-columns:1fr;gap:30px;padding-top:35px}.kkde-login-intro h1{font-size:36px}.kkde-login-intro>p{max-width:none}.kkde-login-points{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kkde-pro-grid{grid-template-columns:1fr}.kkde-account .ka-nav{max-width:100%;overflow-x:auto}.kkde-account .ka-nav a{flex-shrink:0}.kkde-account .ka-tiers{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){.kkde-login-main{padding:25px 18px}.kkde-login-header{padding:18px}.kkde-login-header img{width:140px}.kkde-login-intro h1{font-size:32px}.kkde-login-points{grid-template-columns:1fr;padding:18px}.kkde-login-form,.kkde-pro-grid article{padding:22px}.kkde-account .ka-tiers{grid-template-columns:repeat(2,1fr)}.kkde-account .ka-club-stats{grid-template-columns:1fr}.kkde-account h1{overflow-wrap:anywhere}}
/* WooCommerce clearfix pseudo-elements must not become CSS grid items. */
.kkde-login-main::before,.kkde-login-main::after,.kkde-login-form .u-columns::before,.kkde-login-form .u-columns::after{content:none!important;display:none!important}
