/* BesteFietsendrager: vaste koopbalk op desktop (bfd-dsb-*). Alleen geladen op modelpagina's, media (min-width:1000px). */
.bfd-dsb{display:none}
.bfd-dsb{position:fixed;left:0;right:0;bottom:0;z-index:89;background:var(--theme-palette-color-8,#fff);border-top:1px solid var(--theme-palette-color-5,#d8dde2);box-shadow:0 -6px 24px rgba(8,63,82,.14);transform:translateY(110%);visibility:hidden;transition:transform .22s ease,visibility 0s .22s;--bfd-p:0}
.bfd-dsb.is-on{display:block;transform:none;visibility:visible;transition:transform .22s ease}
.bfd-dsb__in{display:flex;align-items:center;gap:1.1rem;box-sizing:border-box;max-width:1200px;height:68px;margin:0 auto;padding:0 1.25rem}
.bfd-dsb__img{flex:none;width:46px;height:46px;object-fit:contain}
.bfd-dsb__n{flex:1;min-width:0;font-weight:700;color:var(--theme-palette-color-4,#192a3d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bfd-dsb__buy{flex:none}
.bfd-dsb .bfd-pb{margin:0}
.bfd-dsb .bfd-pb__l{display:flex;align-items:center;gap:1rem}
.bfd-dsb .bfd-pb__price{font-size:1.3rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--theme-palette-color-4,#192a3d)}
.bfd-dsb .bfd-pb__shop{font-size:.85rem;color:var(--theme-palette-color-3,#3a4f66)}
.bfd-dsb .bfd-pb__none,.bfd-dsb .bfd-pb__other{margin:0;font-size:.9rem}
.bfd-dsb a.bfd-btn{width:auto;margin:0;min-height:46px;padding:.5rem 1.4rem;white-space:nowrap}
/* het autootje rijdt over de bovenrand van de balk */
.bfd-dsb__car{position:absolute;left:0;right:0;bottom:100%;height:47px;overflow:hidden;pointer-events:none}
.bfd-dsb__car .bfd-m-car{position:absolute;left:0;bottom:-1px;display:block;width:136px;height:auto;overflow:visible;transform:translate3d(calc(var(--bfd-p,0) * (100vw - 150px)),0,0);will-change:transform}
.bfd-dsb__car .bfd-m-body,.bfd-dsb__car .bfd-m-rackg,.bfd-dsb__car .bfd-m-bikes{animation:none}
.bfd-dsb__car .bfd-m-cw{transform-box:fill-box;transform-origin:center;animation:none;transform:rotate(calc(var(--bfd-p,0) * 3600deg))}
html.bfd-dsb-on body{padding-bottom:68px}
@media (prefers-reduced-motion:reduce){
  .bfd-dsb{transition:none}
  .bfd-dsb__car .bfd-m-car{transform:translate3d(calc(100vw - 150px),0,0);will-change:auto}
  .bfd-dsb__car .bfd-m-cw{transform:none}
}
