.ua-bl{--ua-bl-grund:#fff;--ua-bl-text:#2f4449;--ua-bl-leise:#5b6b6f;--ua-bl-knopf:#fabe0c;--ua-bl-knopf-text:#2f4449;--ua-bl-linie:#e3e8e9;position:fixed;left:0;right:0;bottom:0;z-index:var(--ua-bl-z,50);display:none;box-sizing:border-box;background:var(--ua-bl-grund);color:var(--ua-bl-text);border-top:1px solid var(--ua-bl-linie);box-shadow:0 -6px 18px rgba(20,34,38,.10);padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));font-family:var(--ua-font,inherit);-webkit-tap-highlight-color:transparent}
.ua-bl[hidden]{display:none!important}
.ua-bl *{box-sizing:border-box}
.ua-bl__in{display:flex;align-items:center;gap:12px;max-width:760px;margin:0 auto;min-height:48px}
.ua-bl__preis{flex:1 1 auto;min-width:0;line-height:1.2}
.ua-bl__z1{display:block;font-size:14px;color:var(--ua-bl-leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ua-bl__z1 b{font-size:20px;font-weight:800;color:var(--ua-bl-text);letter-spacing:-.01em}
.ua-bl__z2{display:block;margin-top:2px;font-size:12px;color:var(--ua-bl-leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ua-bl__z2:empty{display:none}
.ua-bl__merk{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:1px solid var(--ua-bl-linie);border-radius:999px;background:transparent;color:var(--ua-bl-text);cursor:pointer}
.ua-bl__merk svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2}
.ua-bl__merk[aria-pressed="true"] svg{fill:#d64545;stroke:#d64545}
.ua-bl__merk[hidden]{display:none}
.ua-bl__knopf{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;max-width:58%;margin:0;padding:12px 18px;border:0;border-radius:var(--ua-bl-rund,6px);background:var(--ua-bl-knopf);color:var(--ua-bl-knopf-text);font:inherit;font-size:16px;font-weight:700;line-height:1.15;text-align:center;cursor:pointer}
.ua-bl__knopf svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.ua-bl__knopf:disabled{opacity:.6;cursor:default}
.ua-bl__knopf:focus-visible,.ua-bl__merk:focus-visible{outline:3px solid var(--ua-bl-text);outline-offset:2px}
.ua-bl--ohne-preis .ua-bl__knopf{flex:1 1 auto;max-width:none}
@media (max-width:980px){
  html.ua-bl-an .ua-bl{display:block}
  html.ua-bl-an body{padding-bottom:var(--ua-bl-h,72px)}
  html.ua-bl-an .ua-nv-start{bottom:calc(var(--ua-bl-h,72px) + 12px)!important}
  html.ua-bl-an #merkFab,html.ua-bl-an .merkfab{display:none!important}
  html.ua-bl-an .kfa-cookie{bottom:calc(var(--ua-bl-h,72px) + 12px)!important}
  .ua-nv-start,#merkFab,.merkfab{transition:bottom .2s ease}
}
@media (max-width:980px) and (prefers-reduced-motion:no-preference){
  html.ua-bl-an .ua-bl{animation:ua-bl-rein .22s ease-out}
}
@media (prefers-reduced-motion:reduce){
  .ua-nv-start,#merkFab,.merkfab{transition:none}
}
@keyframes ua-bl-rein{from{transform:translateY(100%)}to{transform:none}}
@media (max-width:360px){
  .ua-bl__z1 b{font-size:18px}
  .ua-bl__knopf{padding:12px 14px;font-size:15px}
}
@media print{.ua-bl{display:none!important}}
