.force-pw-banner[data-v-268cebb5]{align-items:flex-start;background:#fef3c7;border-left:4px solid #d97706;border-radius:.5rem;box-shadow:0 1px 3px #0000000a;color:#78350f;display:flex;font-family:var(--font-type,"Soehne",system-ui,sans-serif);gap:.875rem;margin:0 auto 1rem;max-width:var(--site-width,1400px);padding:.875rem 1.25rem}.force-pw-banner__icon[data-v-268cebb5]{color:#d97706;flex:0 0 auto;font-size:1.25rem;padding-top:2px}.force-pw-banner__body[data-v-268cebb5]{display:flex;flex:1 1 auto;flex-direction:column;font-size:.95rem;gap:.125rem;line-height:1.4}.force-pw-banner__body strong[data-v-268cebb5]{color:#92400e;font-size:1rem;font-weight:600}.force-pw-banner__actions[data-v-268cebb5]{align-items:center;display:flex;flex:0 0 auto;gap:.5rem}.force-pw-banner__cta[data-v-268cebb5]{background:#d97706;border:0;border-radius:2rem;color:#fff;cursor:pointer;font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:.02rem;padding:.55rem 1.15rem;text-transform:uppercase;white-space:nowrap}.force-pw-banner__cta[data-v-268cebb5]:hover{background:#b45309}.force-pw-banner__close[data-v-268cebb5]{background:transparent;border:0;color:#92400e;cursor:pointer;font-size:1rem;opacity:.6;padding:.25rem .4rem}.force-pw-banner__close[data-v-268cebb5]:hover{opacity:1}@media(max-width:640px){.force-pw-banner[data-v-268cebb5]{flex-wrap:wrap;margin:0 1rem 1rem;padding:.75rem 1rem}.force-pw-banner__actions[data-v-268cebb5]{justify-content:space-between;margin-top:.25rem;width:100%}.force-pw-banner__cta[data-v-268cebb5]{flex:1 1 auto}}.contact-topbar{align-items:center;background:#fff;border-bottom:1px solid color-mix(in srgb,var(--main-dark,#0a253f) 8%,transparent);display:flex;font-size:.83rem;gap:.85rem;height:38px;justify-content:center;overflow:hidden;transition:height .28s ease,opacity .2s ease,border-color .2s ease}.contact-topbar--collapsed{border-bottom-color:transparent;height:0;opacity:0}.contact-topbar__phone{align-items:center;color:var(--main-dark,#0a253f);display:inline-flex;font-weight:600;gap:.5rem;letter-spacing:.01em;text-decoration:none;transition:color .15s ease}.contact-topbar__phone i.phone{font-size:.9rem}.contact-topbar__phone i.phone,.contact-topbar__phone:hover{color:var(--akzent-schrift,teal)}.contact-topbar__sep{background:color-mix(in srgb,var(--main-dark,#0a253f) 16%,transparent);height:14px;width:1px}.contact-topbar__hours{color:var(--fliesstext,#777c81);font-weight:300}@media(max-width:768px){.contact-topbar{gap:0}.contact-topbar__hours,.contact-topbar__sep{display:none}}.logo--with-phone{align-items:center;display:flex;gap:.9rem;max-width:70%!important}.section[role=head] .logo--with-phone img{width:24rem}.section[role=head].head_sticky .logo--with-phone img{width:18rem}.logo-phone{align-items:center;background:none;border:0;border-left:1px solid color-mix(in srgb,var(--main-dark,#0a253f) 12%,transparent);cursor:pointer;display:inline-flex;font:inherit;gap:.65rem;padding:0 0 0 .9rem;text-align:left;text-decoration:none;white-space:nowrap}.logo-phone__icon{align-items:center;color:var(--akzent-schrift,teal);display:none;flex:none}.logo-phone__wave{display:none}.logo-phone__handset{animation:logo-phone-ring 9s linear infinite;transform-origin:14px 14px}@keyframes logo-phone-ring{0%{transform:translate(1px,1px) rotate(0)}0.56%{transform:translate(-1px,-2px) rotate(-1deg)}1.11%{transform:translate(-3px) rotate(1deg)}1.67%{transform:translate(3px,2px) rotate(0)}2.22%{transform:translate(1px,-1px) rotate(1deg)}2.78%{transform:translate(-1px,2px) rotate(-1deg)}3.33%{transform:translate(-3px,1px) rotate(0)}3.89%{transform:translate(3px,1px) rotate(-1deg)}4.44%{transform:translate(-1px,-1px) rotate(1deg)}5%{transform:translate(1px,2px) rotate(0)}5.56%{transform:translate(1px,-2px) rotate(-1deg)}6.11%{transform:translate(1px,1px) rotate(0)}6.67%{transform:translate(-1px,-2px) rotate(-1deg)}7.22%{transform:translate(-3px) rotate(1deg)}7.78%{transform:translate(3px,2px) rotate(0)}8.33%{transform:translate(1px,-1px) rotate(1deg)}8.89%{transform:translate(-1px,2px) rotate(-1deg)}9.44%{transform:translate(-3px,1px) rotate(0)}10%{transform:translate(3px,1px) rotate(-1deg)}10.56%{transform:translate(-1px,-1px) rotate(1deg)}11.11%{transform:translate(1px,2px) rotate(0)}11.67%{transform:translate(1px,-2px) rotate(-1deg)}12.22%,to{transform:translate(0) rotate(0)}}.logo-phone:hover .logo-phone__handset{animation:logo-phone-ring-hover .5s linear infinite}@keyframes logo-phone-ring-hover{0%{transform:translate(1px,1px) rotate(0)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0)}to{transform:translate(1px,-2px) rotate(-1deg)}}@media(prefers-reduced-motion:reduce){.logo-phone__handset{animation:none!important}}.logo-phone__text{display:flex;flex-direction:column;line-height:1.25}.logo-phone__eyebrow{color:var(--fliesstext,#777c81);font-size:.6rem;font-weight:400;letter-spacing:.18em;text-transform:uppercase}.logo-phone__num{color:var(--main-dark,#0a253f);font-size:1.05rem;font-weight:400;letter-spacing:.02em}.logo-phone:hover .logo-phone__num{color:var(--akzent-schrift,teal)}.section[role=head].head_sticky .logo-phone__icon{display:inline-flex;margin-right:-.45rem;transform:translateY(2px) rotate(12deg)}.section[role=head].head_sticky .logo-phone__icon svg{height:18px;width:18px}.section[role=head].head_sticky .logo-phone__eyebrow{max-height:0;opacity:0;overflow:hidden;transition:opacity .2s ease,max-height .3s ease}.section[role=head].head_sticky .logo-phone__num{font-size:.9rem;transition:font-size .3s ease}.section[role=head].head_sticky .logo-phone__dot{transition:width .3s ease;width:.42rem}.logo-phone__eyebrow{max-height:2rem;transition:opacity .2s ease,max-height .3s ease}.logo-phone__num{transition:font-size .3s ease}.logo-phone__dot{transition:width .3s ease}@media(max-width:980px){.logo-phone{display:none}.logo--with-phone{max-width:55%!important}.logo--with-phone img{width:30rem!important}}.section[role=head] .nav-main ul li.nav-cart-wrapper{align-items:center;display:flex;margin-right:.75rem;padding:0}.section[role=head] .nav-main ul li.nav-cart-wrapper:after{display:none!important}.nav-cart-link{align-items:center;color:inherit;display:flex;padding:.4rem;position:relative;text-decoration:none;transition:opacity .15s}.nav-cart-link:hover{opacity:.7}.nav-cart-icon{display:block}.nav-cart-badge{background:var(--main-cta,#d51d2b);border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;height:1.15rem;line-height:1.15rem;min-width:1.15rem;padding:0 .3rem;pointer-events:none;position:absolute;right:-6px;text-align:center;top:-2px}@media(max-width:768px){.section[role=head] .nav-main ul li.nav-cart-wrapper{margin:0}}.section[role=head] .nav-main ul li.nav-login-wrapper{align-items:center;display:flex;margin-right:0;padding:0}.section[role=head] .nav-main ul li.nav-login-wrapper:after{display:none!important}.nav-login-link{align-items:center;color:inherit;display:flex;padding:.4rem;text-decoration:none;transition:opacity .15s}.nav-login-link:hover{opacity:.7}.nav-login-icon{display:block}@media(max-width:768px){.section[role=head] .nav-main ul li.nav-login-wrapper{margin:0}}.section[role=head] .nav-main ul li.nav-account-wrapper{align-items:center;display:flex;margin-left:.5rem;margin-right:0;padding:0;position:relative}.section[role=head] .nav-main ul li.nav-account-wrapper:after{display:none!important}.nav-account-trigger{background:none;border:none;cursor:pointer;padding:0}.nav-account-trigger,.nav-avatar{align-items:center;display:flex;line-height:1}.nav-avatar{background:linear-gradient(135deg,var(--akzent-schrift,teal),var(--akzent70,#248f8f));border-radius:50%;box-shadow:0 1px 6px #00806440;color:#fff;flex-shrink:0;font-size:.85rem;font-weight:600;height:2.2rem;justify-content:center;letter-spacing:0;text-indent:0;transition:transform .2s,box-shadow .2s;width:2.2rem}.nav-account-trigger:hover .nav-avatar{box-shadow:0 2px 10px #00806459;transform:scale(1.06)}.nav-account-dropdown{background:#fff;border-radius:.5rem;box-shadow:0 4px 24px #0a253f24,0 0 0 1px #0a253f0f;display:none;min-width:11rem;overflow:hidden;position:absolute;right:0;top:calc(100% + .6rem);z-index:200}.nav-account-dropdown--open{animation:dropdown-in .15s ease-out;display:block}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.section[role=head] .nav-main ul li .nav-account-dropdown .nav-account-dropdown__item,.section[role=head] .nav-main ul li.active .nav-account-dropdown .nav-account-dropdown__item,.section[role=head] .nav-main ul li:hover .nav-account-dropdown .nav-account-dropdown__item{background:none;border:none;border-radius:0;color:var(--main-dark,#0a253f);cursor:pointer;display:block;font-family:inherit;font-size:.9rem;font-weight:400;line-height:1.4;margin:0;padding:.7rem 1.25rem;text-align:left;text-decoration:none;transition:background .15s;width:100%}.section[role=head] .nav-main ul li .nav-account-dropdown .nav-account-dropdown__item:hover{background:#0a253f0a;border:none;color:var(--main-dark,#0a253f)!important}.nav-account-dropdown__item--logout{border-top:1px solid rgba(10,37,63,.06)!important;color:var(--main-cta,#d51d2b)!important}@media(max-width:768px){.section[role=head] .nav-main ul li.nav-account-wrapper{align-items:flex-start;border:none;flex-direction:column;margin-left:0;margin-top:1rem;padding:0}.nav-account-trigger{display:none}.nav-account-dropdown,.nav-account-dropdown--open{animation:none;border-radius:0;box-shadow:none;display:flex!important;flex-direction:column;gap:.5rem;min-width:100%;position:static}.section[role=head] .nav-main ul li.nav-cta .nav-account-dropdown .nav-account-dropdown__item{background:var(--main-cta);border:none;border-radius:.5rem;color:#fff!important;display:inline-flex;font-size:1rem;font-weight:500;margin:0;padding:.75rem 1.5rem;width:auto}.section[role=head] .nav-main ul li.nav-cta .nav-account-dropdown .nav-account-dropdown__item--logout{background:none;border-radius:0;border-top:none!important;color:var(--fliesstext,#666)!important;font-size:.95rem;font-weight:400;padding:.75rem 0}}.tool-kontakt-wrapper button.tool-kontakt-wrapper_iconbox{background:none;border:none;cursor:pointer;font-family:inherit}.tool-kontakt-wrapper_iconbox.tool-active{background-color:#f0f5f7}.tool-overlay{align-items:stretch;background:#0a253f73;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1850}.tool-overlay__panel{background:#fff;display:flex;flex-direction:column;gap:0;max-width:100vw;overflow-y:auto;padding:2.5rem 2rem 2rem;position:relative;width:340px}.tool-overlay__close{align-items:center;background:none;border:none;border-radius:.25rem;color:var(--fliesstext,#777);cursor:pointer;display:flex;padding:.35rem;position:absolute;right:1.1rem;top:1.1rem;transition:background .12s}.tool-overlay__close:hover{background:#0a253f0f;color:var(--main-dark,#0a253f)}.tool-overlay__icon{color:var(--akzent-schrift,teal);font-size:2rem;line-height:1;margin-bottom:1rem}.tool-overlay__title{color:var(--main-dark,#0a253f);font-size:1.3rem;font-weight:600;line-height:1.3;margin:0 0 .75rem}.tool-overlay__text{color:var(--fliesstext,#777);font-size:.92rem;line-height:1.65;margin:0 0 1.75rem}.tool-overlay__actions{display:flex;flex-direction:column;gap:.6rem}.tool-overlay__btn{align-items:center;background:var(--bg-beige,#f6f6f6);border:1px solid rgba(10,37,63,.08);border-radius:.4rem;color:var(--main-dark,#0a253f);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:400;gap:.65rem;line-height:1.3;padding:.8rem 1.1rem;text-decoration:none;transition:background .12s,border-color .12s}.tool-overlay__btn i{color:var(--akzent-schrift,teal);flex-shrink:0;font-size:1em}.tool-overlay__btn:hover{background:#0a253f0f;border-color:#0a253f26;color:var(--main-dark,#0a253f)}.tool-overlay__btn--primary{background:var(--main-cta,#d51d2b);border-color:var(--main-cta,#d51d2b);color:#fff;font-weight:500}.tool-overlay__btn--primary i{color:#ffffffd9}.tool-overlay__btn--primary:hover{background:color-mix(in srgb,var(--main-cta,#d51d2b) 88%,#000);border-color:transparent;color:#fff}.tool-overlay__hint{color:var(--fliesstext,#999);font-size:.82rem;margin-top:1rem;text-align:center}.tool-overlay__back{align-items:center;background:none;border:none;color:var(--fliesstext,#888);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.85rem;gap:.3rem;margin-bottom:1.25rem;padding:0;transition:color .12s}.tool-overlay__back:hover{color:var(--main-dark,#0a253f)}.tool-overlay__form{display:flex;flex-direction:column;gap:.85rem}.tool-overlay__field{display:flex;flex-direction:column;gap:.3rem}.tool-overlay__label{color:var(--main-dark,#0a253f);font-size:.82rem;font-weight:500}.tool-overlay__input{background:#fff;border:1px solid rgba(10,37,63,.18);border-radius:.35rem;color:var(--main-dark,#0a253f);font-family:inherit;font-size:.93rem;outline:none;padding:.6rem .85rem;transition:border-color .12s,box-shadow .12s}.tool-overlay__input:focus{border-color:var(--akzent-schrift,teal);box-shadow:0 0 0 3px #0080641a}.tool-overlay__input::-moz-placeholder{color:#bbb}.tool-overlay__input::placeholder{color:#bbb}.tool-overlay__submit{justify-content:center;margin-top:.25rem;width:100%}.tool-overlay__success{background:#00806414;border:1px solid rgba(0,128,100,.2);border-radius:.5rem;color:var(--akzent-schrift,teal);font-size:.95rem;line-height:1.55;padding:1.25rem 1.5rem}.tool-overlay-enter-active,.tool-overlay-leave-active{transition:opacity .2s ease}.tool-overlay-enter-active .tool-overlay__panel,.tool-overlay-leave-active .tool-overlay__panel{transition:transform .22s ease}.tool-overlay-enter-from,.tool-overlay-leave-to{opacity:0}.tool-overlay-enter-from .tool-overlay__panel,.tool-overlay-leave-to .tool-overlay__panel{transform:translate(40px)}@media(max-width:480px){.tool-overlay__panel{width:100%}}@media(max-width:768px){.tool-kontakt-wrapper_iconbox:after{display:none!important}}
