/* Clear orientation, separate account actions and a compact module menu. */
.keksu-preview .nav-wrap{gap:28px}
.keksu-preview .site-header nav{flex:1;min-width:0;justify-content:space-between;gap:24px;font-size:15px}
.kn-main,.kn-actions{display:flex;align-items:center;gap:22px}.kn-main{margin-inline:auto}.kn-actions{flex-shrink:0;gap:20px}
.kn-main>a,.kn-actions>a{text-decoration:none;white-space:nowrap;min-height:46px;display:inline-flex;align-items:center}
.kn-main>a:hover,.kn-main>a[aria-current],.kn-actions>.nav-login:hover,.product-nav>summary:hover,.product-nav>summary[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}
.keksu-preview .kn-actions .nav-login{margin:0;font-size:15px}
.keksu-preview .kn-actions>.button{min-height:46px;padding:0 17px;font-size:15px;gap:10px;background:#38213f;color:#faf7f2}.keksu-preview .kn-actions>.button:hover{background:#28162e;color:#faf7f2}
.keksu-preview .kn-menu{left:0;right:auto;top:calc(100% + 23px);transform:none;width:min(650px,calc(100vw - 64px));padding:20px;display:block;border-radius:0 0 14px 14px}
/* Every module has the same footprint; only the free price is accented. */
.keksu-preview .kn-menu .mega-links{gap:2px 12px;margin:0 0 16px}
.keksu-preview .kn-menu .mega-links a{min-height:76px;padding:10px 12px;font-size:16px;gap:12px;align-items:center}
.kn-menu .mega-links a>span{min-width:0}
.keksu-preview .kn-menu .mega-links small{font-size:13px;line-height:24px}
.keksu-preview .kn-menu .kn-basis-price{display:flex;align-items:center;gap:7px}
.kn-free{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:0 8px;border-radius:5px;background:#38213f;color:#faf7f2;font-size:14px;font-weight:800;line-height:24px;white-space:nowrap}
.kn-menu a[aria-current]{background:#eee8f1}
.kn-menu-footer{border-top:1px solid #ded6dc;padding-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.kn-menu-footer a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:10px 14px;border:1px solid #cdbed4;border-radius:7px;background:#eee8f1;color:#38213f;text-decoration:none;font-size:15px;font-weight:800}
.kn-menu-footer a:hover,.kn-menu-footer a[aria-current]{background:#38213f;border-color:#38213f;color:#faf7f2;text-decoration:none}
.kn-menu a:focus-visible{outline:2px solid #38213f;outline-offset:3px}
@media(min-width:1200px){.kn-main .product-nav{position:relative}.keksu-preview .site-header nav{position:static;display:flex;padding:0;overflow:visible;max-height:none}.keksu-preview .nav-toggle{display:none}}
@media(max-width:1199px){
.keksu-preview .nav-wrap{height:76px}.keksu-preview .nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;background:none;border:0;width:44px;height:44px;padding:9px;flex-shrink:0}.keksu-preview .nav-toggle span{display:block;background:#38213f;height:2px;width:26px}
.keksu-preview .site-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:14px 24px 24px;background:#faf7f2;border-bottom:1px solid #ded6dc;max-height:calc(100dvh - 76px);overflow-y:auto;overscroll-behavior:contain}.keksu-preview .site-header nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:16px}
.kn-main,.kn-actions{flex-direction:column;align-items:stretch;gap:2px;margin:0}.kn-main>a,.kn-actions>.nav-login,.kn-main .product-nav>summary{font-size:16px;min-height:48px;padding:12px 4px}.kn-main .product-nav>summary{justify-content:space-between}
.keksu-preview .kn-menu{position:static;transform:none;width:100%;padding:0 0 12px;border:0;box-shadow:none;background:none;border-radius:0}.keksu-preview .kn-menu .mega-links{grid-template-columns:1fr;gap:2px;margin:8px 0}.keksu-preview .kn-menu .mega-links a{min-height:64px;padding:10px 12px;font-size:16px}.kn-menu-footer{grid-template-columns:1fr;gap:8px;padding-top:12px}.kn-actions{border-top:1px solid #ded6dc;padding-top:12px}.keksu-preview .kn-actions>.button{margin-top:8px;min-height:50px;justify-content:center}
}
@media(max-width:760px){.keksu-preview .nav-wrap{height:64px}.keksu-preview .site-header nav{max-height:calc(100dvh - 64px)}}

.kn-lang{display:inline-flex;gap:2px;align-items:center;flex-shrink:0;font-size:12px}.kn-lang a,.kn-lang b{padding:8px 6px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;min-width:30px;border-radius:5px;text-decoration:none}.kn-lang a{color:var(--muted)}.kn-lang b{background:#eee8f1}.kn-lang a:hover{text-decoration:underline}.kn-actions{gap:14px}
@media(min-width:1200px) and (max-width:1350px){.kn-main{gap:16px}.keksu-preview .nav-wrap{gap:18px}.keksu-preview .site-header nav{gap:14px;font-size:14px}.kn-actions{gap:12px}.keksu-preview .kn-actions>.button{font-size:14px;padding-inline:13px}.keksu-preview .site-header .keksu-logo{width:140px}.keksu-preview .keksu-brand-category{display:block;font-size:10px;padding-left:10px}.keksu-preview .site-header .brand{gap:10px}}
@media(max-width:1199px){.kn-actions .kn-lang{align-self:flex-start;margin:6px 0}.kn-lang a,.kn-lang b{min-height:44px;min-width:44px}.kn-actions{gap:2px}}
