.zb-credit-options { margin-block: 1rem; }
.zb-credit-inline { display: grid; }
.zb-product-summary form.cart [data-zb-credit-field] { display: none; }
.zb-credit-trigger { display: inline-flex; align-items: center; justify-content: center; gap: .6rem; min-height: 48px; padding: .7rem 1rem; border: 1px solid #175364; border-radius: 999px; background: white; color: #175364; font-family: var(--font-reading, sans-serif); font-size: .95rem; font-weight: 600; cursor: pointer; }
.zb-credit-trigger:hover { background: #edf9f6; }
.zb-credit-follow { position: fixed; left: max(1rem,calc((100vw - 1180px)/2)); bottom: max(1rem,env(safe-area-inset-bottom)); z-index: 60; max-width: calc(100vw - 110px); }
.zb-credit-follow .zb-credit-trigger { box-shadow: 0 8px 28px rgb(17 22 19 / 16%); }
.zb-credit-options [hidden] { display: none; }
.zb-credit-error { padding: .7rem; border-left: 3px solid #ff0053; color: #8f173e; background: #fff1f6; font-size: .85rem; }
.editor-styles-wrapper .zb-credit-follow { display: none; }
