@import url("/shop/shared/menu-v4.css?v=20261026-5");
/* Members: one service row on desktop, natural wrapping on small screens. */
.mu-footer.mu-members-footer{padding:12px 16px;background:#020818;text-align:center}
.mu-members-footer-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:10px;row-gap:0;margin:0 auto;max-width:1200px}
.mu-members-footer-links a,.mu-members-footer-links button{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;border:0;background:transparent;color:#b7c7df;font:inherit;font-size:13px;line-height:1.5;text-decoration:none;cursor:pointer;white-space:nowrap}
.mu-members-footer-links a:hover,.mu-members-footer-links button:hover{color:#56caf5}
.mu-members-footer-links a:focus-visible,.mu-members-footer-links button:focus-visible{outline:2px solid #56caf5;outline-offset:3px}
.mu-members-footer-separator{color:#8295b3;font-size:13px}

#muGlobalHeader,#muGlobalMenu,.mu-footer{--mp-bg: #020818; --mp-navy: #061126; --mp-navy-2: #071834; --mp-blue: #051EE0; --mp-cyan: #56CAF5; --mp-cyan-2: #17a7d8; --mp-white: #fff; --mp-muted: #c8d6f0; --mp-muted-2: #8fa3c2; --mp-text: #102033; --mp-soft: #f5f8ff; --mp-card: rgba(8,20,48,.74); --mp-border: rgba(180,231,255,.22); --mp-border-strong: rgba(86,202,245,.42); --mp-radius: 28px; --mp-radius-lg: 38px; --mp-shadow: 0 24px 80px rgba(0,0,0,.28); --mp-shadow-soft: 0 18px 55px rgba(15,33,70,.14);;--mp-header-h: 78px; --mp-hub-max: 1180px; --mp-hub-cyan: #56CAF5; --mp-hub-cyan-light: #8ee6ff; --mp-hub-bg: #020818; --mp-hub-panel: #07152e; --mp-hub-border: rgba(180,231,255,.14); --mp-hub-muted: #aebed8;}








.mu-shop-header .mu-container {width: min(1240px,calc(100% - 28px));}
.mu-shop-header {position: fixed; top: 0; left: 0; right: 0; z-index: 120; background: rgba(2,8,24,.78); border-bottom: 1px solid rgba(180,231,255,.12); backdrop-filter: blur(22px);}

.mu-logo {width: 54px; height: 54px; border-radius: 14px; display: grid; place-items: center; background: rgba(255,255,255,.06); border: 1px solid rgba(86,202,245,.34); box-shadow: 0 16px 42px rgba(0,0,0,.25),0 0 24px rgba(86,202,245,.10); overflow: hidden; flex-shrink: 0;}
.mu-logo img {width: 100%; height: 100%; object-fit: cover;}



.mu-cart-badge {position: absolute; top: -4px; right: -4px; width: 20px; height: 20px; border-radius: 999px; background: #56CAF5; color: #031024; display: grid; place-items: center; font-size: 11px; font-weight: 950; border: 2px solid #020818;}

.mu-menu-icon {display: none;}









@media (max-width:760px) {.mu-menu-icon {display: grid; place-items: center; width: 30px; height: 30px; margin: 0 auto 8px; color: #56CAF5;}
.mu-menu-icon svg {width: 27px; height: 27px; stroke: currentColor; stroke-width: 1.9; fill: none; stroke-linecap: round; stroke-linejoin: round;}
.mu-nav-links a.is-active .mu-menu-icon {color: #8ee6ff;}
.mu-nav-links .mu-nav-cta .mu-menu-icon {width: 22px; height: 22px; margin: 0; color: #031024;}
.mu-nav-links .mu-nav-cta .mu-menu-icon svg {width: 20px; height: 20px;}}



























































































































































.mu-footer {padding: 22px 0 26px; background: #020818; color: #9fb0cd; border-top: 1px solid rgba(255,255,255,.08); font-size: 14px; text-align: center;}
.mu-footer-links {display: flex; justify-content: center; gap: 9px 18px; flex-wrap: wrap; margin-top: 12px;}
.mu-footer-links a,.mu-footer-links button {color: #c8d6f0; background: transparent; border: 0; padding: 0; cursor: pointer; font: inherit;}
.mu-footer-links a:hover,.mu-footer-links button:hover {color: #fff;}


































































@media (max-width:760px) {.mu-logo {width: 50px; height: 50px; border-radius: 14px;}}

























































@media (min-width:761px) {.mu-shop-header {background: transparent; border-bottom: 0; padding: 12px 0 0; backdrop-filter: none;}
.mu-logo {width: 50px; height: 50px; border-radius: 15px;}
.mu-nav-links .mu-menu-icon {display: none;}}
















































































































































































































@media (max-width:1100px) and (min-width:761px) {.mu-nav-links .mu-menu-icon {display: grid; place-items: center; width: 24px; height: 24px; margin: 0; color: #56CAF5;}
.mu-nav-links .mu-menu-icon svg {width: 22px; height: 22px; stroke: currentColor; stroke-width: 1.9; fill: none;}
.mu-nav-links a.is-active .mu-menu-icon {color: #031024;}}















































body.mu-seo-hub.mu-hub-lock {overflow: hidden;}


.mu-hub-container {width: min(var(--mp-hub-max),calc(100% - 36px)); margin: 0 auto;}



















.mu-shop-header {position: fixed; inset: 0 0 auto; z-index: 300; height: var(--mp-header-h); border-bottom: 1px solid rgba(180,231,255,.11); background: rgba(2,8,24,.86); backdrop-filter: blur(22px); -webkit-backdrop-filter: blur(22px);}
.mu-global-header-inner {position: relative; width: min(1440px,100%); height: 100%; display: flex; align-items: center; justify-content: space-between; margin: 0 auto; padding: 0 20px;}
.mu-global-left,.mu-global-right {position: relative; z-index: 2; display: flex; align-items: center;}
.mu-global-right {gap: 6px;}
.mu-global-center {position: absolute; left: 50%; top: 50%; z-index: 1; transform: translate(-50%,-50%);}
.mu-logo {width: 50px; height: 50px; display: block; overflow: hidden; border: 1px solid rgba(86,202,245,.30); border-radius: 14px; background: rgba(255,255,255,.04); box-shadow: 0 10px 30px rgba(0,0,0,.26);}
.mu-logo img {width: 100%; height: 100%; object-fit: cover;}
.mu-global-menu-button {min-width: 106px; height: 46px; display: inline-flex; align-items: center; justify-content: center; gap: 9px; padding: 0 16px; border: 1px solid rgba(180,231,255,.15); border-radius: 14px; color: #e8f3ff; background: rgba(255,255,255,.035); font-size: 13px; font-weight: 850; cursor: pointer; transition: .18s ease;}
.mu-global-menu-button:hover {border-color: rgba(86,202,245,.55); color: #56CAF5; background: rgba(86,202,245,.08);}
.mu-global-menu-button svg {width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round;}
.mu-header-icon {position: relative; width: 46px; height: 46px; display: grid; place-items: center; border: 1px solid rgba(180,231,255,.15); border-radius: 50%; color: #ecf6ff; background: rgba(255,255,255,.035); cursor: pointer; transition: .18s ease;}
.mu-header-icon:hover {border-color: rgba(86,202,245,.55); color: #56CAF5; background: rgba(86,202,245,.08);}
.mu-header-icon svg {width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.9; stroke-linecap: round; stroke-linejoin: round;}
.mu-cart-badge {position: absolute; right: -3px; top: -3px; min-width: 18px; width: auto; height: 18px; display: grid; place-items: center; padding: 0 4px; border: 2px solid #020818; border-radius: 999px; color: #031024; background: #56CAF5; font-size: 9px; font-weight: 950;}
.mu-menu-overlay {position: fixed; inset: 0; z-index: 1000; visibility: hidden; opacity: 0; background: rgba(0,4,14,.76); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); transition: opacity .22s ease,visibility .22s ease;}
.mu-menu-overlay.is-open {visibility: visible; opacity: 1;}
.mu-menu-drawer {position: absolute; left: 0; top: 0; width: min(430px,calc(100vw - 24px)); height: 100%; display: flex; flex-direction: column; overflow: hidden; border-right: 1px solid rgba(180,231,255,.14); background: linear-gradient(180deg,#061126,#020818); box-shadow: 30px 0 90px rgba(0,0,0,.42); transform: translateX(-100%); transition: transform .25s ease;}
.mu-menu-overlay.is-open .mu-menu-drawer {transform: translateX(0);}
.mu-menu-group {padding: 8px 0 15px; border-bottom: 1px solid rgba(180,231,255,.08);}
.mu-menu-group:last-child {border-bottom: 0;}
.mu-menu-group-label {margin: 0; padding: 0 12px 7px; color: #7085a5; font-size: 11px; font-weight: 950; letter-spacing: .16em; text-transform: uppercase;}















































































.mu-footer {padding: 27px 0; border-top: 1px solid rgba(180,231,255,.10); background: #010612; color: #fff; text-align: center;}
.mu-footer-links {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 11px 22px; max-width: none; margin: 0;}
.mu-footer-links a {color: #aebed8; font-size: 12px; font-weight: 750;}
.mu-footer-links a:hover {color: #56CAF5;}
.mu-footer-cookie {display: inline-flex; align-items: center; padding: 0; border: 0; color: #aebed8; background: transparent; font: inherit; font-size: 12px; font-weight: 750; cursor: pointer;}
.mu-footer-cookie:hover {color: #56CAF5;}
.mu-footer-links a,.mu-footer-cookie {display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 4px;}





@media (max-width:767px) {.mu-global-header-inner {padding: 0 8px;}
.mu-global-menu-button {min-width: 44px; width: 44px; height: 44px; padding: 0; border-radius: 50%;}
.mu-global-menu-button .mu-menu-label {display: none;}
.mu-header-icon {width: 44px; height: 44px;}
.mu-global-right {gap: 2px;}
.mu-logo {width: 46px; height: 46px; border-radius: 13px;}
.mu-menu-drawer {width: min(390px,calc(100vw - 18px));}
.mu-menu-group + .mu-menu-group {margin-top: 18px;}}
@media (max-width:620px) {.mu-hub-container {width: min(100% - 24px,var(--mp-hub-max));}
.mu-footer-links {display: grid; grid-template-columns: 1fr 1fr; gap: 13px 18px; text-align: left;}}

@media (max-width:390px) {.mu-global-header-inner {padding: 0 6px;}
.mu-global-right {gap: 0;}
.mu-header-icon,.mu-global-menu-button {width: 44px; height: 44px; min-width: 44px;}
.mu-logo {width: 44px; height: 44px;}
.mu-menu-drawer {width: calc(100vw - 14px);}}
@media (max-width:360px) {.mu-global-header-inner {padding: 0 4px;}
.mu-logo {width: 42px; height: 42px;}}

.mu-footer-v22 {padding: 48px 0 24px; text-align: left; background: #020818;}
.mu-footer-grid {display: grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap: 32px;}
.mu-footer-column {display: flex; flex-direction: column; align-items: flex-start; min-width: 0;}
.mu-footer-column h2 {margin: 0 0 10px; color: #fff; font-size: 14px; font-weight: 900; letter-spacing: .04em; text-transform: uppercase;}
.mu-footer-column a,.mu-footer-column button,.mu-footer-column .mu-footer-cookie {display: inline-flex; align-items: center; min-height: 44px; max-width: 100%; padding: 8px 0; border: 0; background: transparent; color: #b7c7df; font: inherit; font-size: 13.5px; line-height: 1.5; text-align: left; text-decoration: none; cursor: pointer; overflow-wrap: anywhere;}
.mu-footer-column a:hover,.mu-footer-column button:hover {color: #56CAF5;}
.mu-footer-column p {margin: 14px 0 0; color: #9fb0cd; font-size: 13px; line-height: 1.6;}
.mu-footer-bottom {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; margin-top: 32px; padding-top: 20px; border-top: 1px solid rgba(255,255,255,.08); color: #aebed8; font-size: 13px;}
.mu-footer-bottom small {font-size: 12px;}
@media (max-width:767px) {.mu-footer-grid {grid-template-columns: repeat(2,minmax(0,1fr)); gap: 24px 20px;}
.mu-footer-bottom {align-items: flex-start; flex-direction: column;}}
@media (max-width:360px) {.mu-footer-grid {grid-template-columns: 1fr;}}

[data-legacy-chrome]{display:none!important}
body.mu-hub-lock{overflow:hidden}
.mu-footer .mu-footer-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.mu-footer .mu-footer-column h2{font-size:13px}
#muGlobalHeader{z-index:900}
#muGlobalMenu{z-index:1000}
@media(max-width:767px){.mu-footer .mu-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.mu-footer .mu-footer-grid{grid-template-columns:1fr}}

#muGlobalHeader,#muGlobalMenu,.mu-footer{font-family:Inter,system-ui,sans-serif}
@media(max-width:767px){#muGlobalHeader,#muGlobalMenu,.mu-footer{--mp-header-h:68px}}
.mu-fallback-search{width:min(620px,100% - 24px);max-height:90dvh;overflow:auto;padding:24px;background:#061126;color:#fff;border:1px solid #56CAF5;border-radius:18px}.mu-fallback-search::backdrop{background:rgba(0,4,14,.76)}.mu-fallback-search input{display:block;min-height:48px;padding:12px;margin:12px 0;width:100%;background:#020818;color:#fff;border:1px solid #56CAF5;border-radius:10px}.mu-fallback-search nav a{display:block;min-height:44px;padding:10px;color:#fff}.mu-fallback-search>button{float:right;background:transparent;color:#fff;border:0;font-size:28px;min-width:44px;min-height:44px}/* Fusszeile: Newsletter-Satz (24.10.2026) */


.mu-footer .mu-footer-newsletter-text{margin:2px 0 6px;font-size:13px;line-height:1.5;color:#a3b4d1;max-width:260px}


/* Footer V2.2: five columns, compact keyboard-accessible mobile groups. */
.mu-footer-column-links{display:flex;flex-direction:column;align-items:flex-start;width:100%}
.mu-footer-column-links[hidden]{display:none}
.mu-footer-column .mu-footer-toggle{color:#fff;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;min-height:44px;cursor:pointer}
.mu-footer-column .mu-footer-toggle:disabled{cursor:default;opacity:1}
.mu-footer-column h2{width:100%;margin-bottom:0}
.mu-footer .mu-footer-social-label{margin-top:16px;color:#fff;font-weight:800}
@media(max-width:767px){.mu-footer .mu-footer-grid{grid-template-columns:1fr;gap:0}.mu-footer-column{padding:8px 0;border-bottom:1px solid rgba(180,231,255,.14)}.mu-footer-column h2 button{width:100%;justify-content:space-between}.mu-footer-toggle::after{content:"+";font-size:20px}.mu-footer-toggle[aria-expanded="true"]::after{content:"−"}.mu-footer-column-links{padding-bottom:12px}}
