/* Item Limited: primary action only navigates to catalog; compact button is for ordering. */
#produk .product-card[data-service-key="item-limited"] .product-actions .btn-primary{
  scroll-margin-top:calc(var(--nav-h) + 20px);
}
#produk .product-card[data-service-key="item-limited"] .product-actions .icon-btn{
  cursor:pointer;
}

/* Professional payment branding. */
.account-brand{display:flex!important;align-items:center!important;gap:10px!important}
.payment-brand-logo-v24{
  width:30px;height:30px;flex:0 0 30px;object-fit:contain;border-radius:9px;
  padding:3px;background:#fff;border:1px solid rgba(255,255,255,.16);
  box-shadow:0 7px 18px rgba(0,0,0,.18)
}
.account-card.payment-disabled-v24{display:none!important}
.checkout-account-chip-v24{display:flex!important;align-items:center!important;gap:7px!important}
.checkout-account-logo-v24{
  width:24px;height:24px;object-fit:contain;border-radius:7px;padding:2px;background:#fff;
  border:1px solid rgba(255,255,255,.12);flex:0 0 24px
}
.selected-payment-main-v24{display:flex;align-items:center;gap:12px;min-width:0}
.selected-payment-logo-v24{
  width:44px;height:44px;object-fit:contain;border-radius:12px;padding:4px;background:#fff;
  border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 22px rgba(0,0,0,.2);flex:0 0 44px
}

/* Owner payment visibility controls. */
.payment-toggle-grid-v24{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px
}
.payment-toggle-v24{
  display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;
  border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)
}
.payment-toggle-v24 span{font-weight:800;color:#f2f2fb;font-size:.86rem}
.payment-toggle-v24 input{width:20px;height:20px;accent-color:var(--cyan);cursor:pointer}
.payment-toggle-note-v24{margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.6}
@media(max-width:620px){
  .payment-toggle-grid-v24{grid-template-columns:1fr}
  .payment-brand-logo-v24{width:28px;height:28px;flex-basis:28px}
}
