ul.products li.product .bn-card-shipping{display:block;min-height:18px;margin:4px 0 0;line-height:18px;text-align:left}
/* The same eligibility helper also feeds the old text-only card marker. */
ul.products li.product .bn-card-perks.bn-card-quickship{display:none!important}
ul.products li.product .bn-quickship{display:inline-flex;align-items:center;gap:3px;color:#008f95;font-size:11px;font-weight:400;line-height:18px;white-space:nowrap}
ul.products li.product .bn-quickship svg{width:19px;height:16px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round}
.bn-payment-row{margin:0 auto;padding:24px 20px 12px;border-top:1px solid #e8e6e2;text-align:center;background:#faf7f2}
.bn-payment-icons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;max-width:650px;margin:auto}
.bn-payment-icons img{display:block;width:38px!important;height:24px!important;max-width:none;object-fit:contain;flex:0 0 38px}
.bn-payment-row p{margin:12px 0 0;color:#6a6a6a;font-size:12px;line-height:1.5}
@media(max-width:600px){.bn-payment-row{padding:20px 18px 12px}.bn-payment-icons{gap:8px;max-width:300px}.bn-payment-row p{font-size:11px}}

/* Homepage merchandise rails: keep native scrolling and existing arrow controls. */
body.home #bn-home-refresh ul.bn-home-product-grid[data-product-rail] {
  scrollbar-width: none !important;
  -ms-overflow-style: none !important;
}
body.home #bn-home-refresh ul.bn-home-product-grid[data-product-rail]::-webkit-scrollbar {
  display: none !important;
  width: 0 !important;
  height: 0 !important;
}
