.jcf-kit-preview{max-width:1100px;margin:auto;padding:20px;color:#17364a}.jcf-kit-preview label{display:block;margin:14px 0}.jcf-kit-preview input:not([type=checkbox]),.jcf-kit-preview textarea{display:block;width:100%;max-width:650px;box-sizing:border-box;padding:12px;font:inherit}.jcf-kit-preview textarea{min-height:110px}.jcf-kit-preview button{min-height:44px;padding:10px 18px;margin:8px 8px 8px 0;cursor:pointer}.jcf-kit-preview button:disabled{opacity:.55;cursor:not-allowed}.jcf-kit-check input{width:20px;height:20px;vertical-align:middle}.jcf-kit-artwork{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.jcf-kit-artwork figure{margin:0;padding:12px;border:1px solid #d6e0e6;background:#f7f9fa;min-width:0}.jcf-kit-artwork img{width:100%;height:auto;display:block}.jcf-kit-artwork figcaption{font-weight:700;text-transform:capitalize;margin-bottom:8px}.jcf-kit-artwork pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.jcf-promotion-kit{padding:20px;margin-top:24px;background:#f0f5f7}.jcf-promotion-kit a{display:inline-block;min-height:32px;padding:5px}@media(max-width:650px){.jcf-kit-preview{padding:12px}.jcf-kit-artwork{grid-template-columns:1fr}.jcf-kit-preview button{width:100%}}

.jcf-offer-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.jcf-offer-choice{padding:22px;border:2px solid #c7dce7;border-radius:10px;background:#f4f8fb}.jcf-offer-choice h3{font-size:23px;line-height:1.3;margin:0 0 12px;color:#17364a}.jcf-offer-choice p{margin:10px 0}.jcf-choice-button{display:inline-block;padding:12px 20px;background:#075ca8;color:#fff!important;border-radius:5px;font-weight:700;text-decoration:none}.jcf-credit-note{padding:14px 18px;background:#fff7d5;color:#17364a;border-left:4px solid #e6b500}.jcf-promotion-kit h2{font-size:26px;line-height:1.3}@media(max-width:650px){.jcf-offer-choices{grid-template-columns:1fr}.jcf-offer-choice{padding:18px}.jcf-offer-choice h3{font-size:21px}}

/* Visible purchase and secondary actions in both preview and merchant dashboard. */
.jcf-kit-preview button,.jcf-promotion-kit button,.jcf-kit-preview>p>a,.jcf-promotion-kit>p>a,.jcf-kit-preview .jcf-choice-button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;max-width:100%;padding:12px 20px;border:2px solid #075ca8;border-radius:6px;background:#fff;color:#075ca8;font:inherit;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer;white-space:normal}
.jcf-promotion-kit form[data-jcf-kit-buy] button[type=submit],.jcf-kit-preview button[data-kit-render],.jcf-kit-preview button[data-kit-save]:not(:disabled){background:#075ca8;color:#fff;border-color:#075ca8}
.jcf-kit-preview button:hover:not(:disabled),.jcf-promotion-kit button:hover:not(:disabled),.jcf-kit-preview>p>a:hover,.jcf-promotion-kit>p>a:hover,.jcf-kit-preview .jcf-choice-button:hover{background:#034577;color:#fff!important;border-color:#034577}
.jcf-kit-preview button:focus-visible,.jcf-promotion-kit button:focus-visible,.jcf-kit-preview a:focus-visible,.jcf-promotion-kit a:focus-visible{outline:3px solid #17364a;outline-offset:4px;box-shadow:0 0 0 3px #ffdf42}
.jcf-kit-preview button:disabled,.jcf-promotion-kit button:disabled{background:#e1e6eb;color:#526575;border-color:#a7b5c2;opacity:1;cursor:not-allowed}
@media(max-width:650px){.jcf-promotion-kit form[data-jcf-kit-buy] button,.jcf-kit-preview>p>a,.jcf-promotion-kit>p>a{width:100%}}
