/* Feste Kaufleiste am Handy auf Produktseiten (04.11.2026); nur bis 767 px, unter Cookie-Fenster (100000) und Popups (1050) */
.kl-buy-bar { display: none; }
@media (max-width: 767px) {
  .kl-buy-bar { position: fixed; left: 0; right: 0; bottom: 0; z-index: 1030; display: flex; align-items: center; justify-content: space-between; gap: 12px;
    padding: 10px 16px calc(10px + env(safe-area-inset-bottom, 0px)); background: #fff; border-top: 1px solid #dde1e6; box-shadow: 0 -6px 18px #0000001f; }
  .kl-buy-bar[hidden] { display: none; }
  .kl-buy-bar-price { display: flex; flex-direction: column; line-height: 1.15; min-width: 0; }
  .kl-buy-bar-price strong { font-size: 20px; color: #20242a; white-space: nowrap; }
  .kl-buy-bar-price small { font-size: 11px; color: #65717c; }
  .kl-buy-bar-button { flex: 0 0 auto; min-height: 46px; padding: 0 20px; font-size: 15px; font-weight: 700; }
  body.kl-buy-bar-on { padding-bottom: 72px; }
}
