/* Keep related landing actions together, without affecting payment widgets. */
@media(max-width:650px){
 .bb-page .hero-buttons,
 .bb-page .bb-store-actions,
 .bb-page .bb-stores-direct-actions,
 .bb-page .cart-dialog .cart-actions{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;min-width:0;
 }
 .bb-page .hero-buttons>.button,
 .bb-page .bb-store-actions>.button,
 .bb-page .bb-stores-direct-actions>.button,
 .bb-page .cart-dialog .cart-actions>button{
  box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;height:100%;margin:0;padding:10px 8px;
  display:flex;align-items:center;justify-content:center;gap:5px;white-space:normal;overflow-wrap:anywhere;text-align:center;font-size:.8125rem;line-height:1.4;
 }
 .bb-page .cart-dialog .cart-actions>.text-link{border:1px solid #ae8532;border-radius:3px;background:transparent;color:var(--ink)}
 .bb-page .shop-section .filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 .bb-page .shop-section .filters>.filter{box-sizing:border-box;min-width:0;min-height:44px;width:100%;margin:0;padding:8px 5px;font-size:.8125rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere;text-align:center}
 .bb-page .product-purchase{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:end;gap:8px;min-width:0}
 .bb-page .product-purchase>.product-quantity{min-width:0}
 .bb-page .product-purchase .product-stepper{width:132px;box-sizing:border-box}
 .bb-page .product-purchase .product-stepper button{width:44px;min-width:44px;flex:0 0 44px;min-height:46px}
 .bb-page .product-purchase .product-stepper input{width:42px;min-width:0;flex:1 1 42px}
 .bb-page .product-purchase>.button{box-sizing:border-box;width:100%;min-width:0;min-height:46px;margin:0;padding:10px 6px;font-size:.8125rem;line-height:1.35;white-space:normal;overflow-wrap:anywhere}
}
@media(max-width:400px){
 .bb-page .bb-stores-direct-actions>.button>span[aria-hidden="true"]{display:none}
 .bb-page .product-purchase>.button{font-size:.75rem}
 .bb-page .cart-dialog{padding:24px 18px}
}
