.codkart-mount{display:block}.codkart-button{display:inline-block;font:inherit;font-weight:600;font-size:16px;line-height:1.4;padding:14px 24px;border:none;cursor:pointer;text-align:center;color:#fff;margin:8px 0;-webkit-appearance:none;appearance:none}.codkart-button-full{display:block;width:100%}.codkart-button-center{display:block;margin-left:auto;margin-right:auto}.codkart-button:hover{filter:brightness(.94)}.codkart-button:focus-visible{outline:3px solid currentColor;outline-offset:2px}.codkart-button-sub{display:block;font-size:.8em;font-weight:400;opacity:.85;margin-top:2px}@keyframes codkart-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes codkart-shake{0%,92%,to{transform:translate(0)}94%{transform:translate(-5px)}96%{transform:translate(5px)}98%{transform:translate(-3px)}}@keyframes codkart-bounce{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-7px)}90%{transform:translateY(-3px)}}.codkart-anim-pulse{animation:codkart-pulse 1.8s ease-in-out infinite}.codkart-anim-shake{animation:codkart-shake 3.5s ease-in-out infinite}.codkart-anim-bounce{animation:codkart-bounce 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.codkart-anim-pulse,.codkart-anim-shake,.codkart-anim-bounce{animation:none}}.codkart-sticky{position:fixed;left:0;right:0;padding:10px 14px;background:#fff;box-shadow:0 -2px 14px #10182824;z-index:2147482000;transform:translateY(120%);transition:transform .22s ease}.codkart-sticky-top{top:0;bottom:auto;transform:translateY(-120%);box-shadow:0 2px 14px #10182824}.codkart-sticky-bottom{bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.codkart-sticky-visible{transform:translateY(0)}.codkart-sticky .codkart-button{margin:0;width:100%;display:block}@media(min-width:768px){.codkart-mobile-only{display:none}}.codkart-overlay{position:fixed;inset:0;background:#1214178c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:2147483000;overflow-y:auto}.codkart-dialog,.codkart-embedded{position:relative;background:var(--ck-form-bg, #fff);color:var(--ck-text, #202223);border:var(--ck-form-border-width, 0) solid var(--ck-form-border, transparent);border-radius:var(--ck-form-radius, 12px);box-shadow:var(--ck-form-shadow, 0 12px 40px rgba(0, 0, 0, .22));padding:24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--ck-text-size, 15px);font-weight:var(--ck-weight, 400);font-style:var(--ck-style, normal);line-height:1.5;box-sizing:border-box}.codkart-dialog{width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow-y:auto}.codkart-embedded{margin:16px 0}.codkart-dialog *,.codkart-dialog *:before,.codkart-dialog *:after,.codkart-embedded *,.codkart-embedded *:before,.codkart-embedded *:after{box-sizing:border-box}.codkart-header{margin-bottom:16px;padding-right:32px}.codkart-align-center{text-align:center}.codkart-align-right{text-align:right}.codkart-logo{display:block;max-width:100%;object-fit:contain;margin-bottom:12px}.codkart-align-center .codkart-logo{margin-left:auto;margin-right:auto}.codkart-title{font-size:19px;font-weight:650;margin:0;color:var(--ck-text, #202223)}.codkart-subtitle{opacity:.75;margin:4px 0 0;font-size:14px}.codkart-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:transparent;font-size:24px;line-height:1;color:var(--ck-text, #6d7175);cursor:pointer;border-radius:6px;opacity:.7}.codkart-close:hover{opacity:1;background:#0000000f}.codkart-close:focus-visible{outline:2px solid var(--ck-accent, #2c6ecb)}.codkart-form{display:flex;flex-wrap:wrap;gap:0 12px}.codkart-field{margin-bottom:12px;flex:1 1 100%;min-width:0}.codkart-col-6{flex:1 1 calc(50% - 6px)}.codkart-label{display:block;font-weight:550;font-size:13px;margin-bottom:4px;color:var(--ck-text, #202223);text-align:var(--ck-label-align, left)}.codkart-req{color:#d72c0d}.codkart-control{display:flex;align-items:stretch;gap:8px}.codkart-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;border-radius:var(--ck-field-radius, 8px);background:var(--ck-icon-bg, #f1f2f3);color:var(--ck-icon, #6d7175)}.codkart-input{width:100%;min-width:0;font:inherit;font-size:16px;font-weight:400;font-style:normal;padding:10px 12px;border:1px solid var(--ck-field-border, #c9cccf);border-radius:var(--ck-field-radius, 8px);background:var(--ck-field-bg, #fff);color:var(--ck-field-text, #202223);-webkit-appearance:none;appearance:none}.codkart-input:focus{outline:2px solid var(--ck-accent, #2c6ecb);outline-offset:-1px}.codkart-input[aria-invalid=true]{border-color:#d72c0d}textarea.codkart-input{resize:vertical;min-height:72px}.codkart-hint{opacity:.7;font-size:12px;margin:4px 0 0}.codkart-error{color:#d72c0d;font-size:12px;margin:4px 0 0}.codkart-error:empty{display:none}.codkart-bump{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--ck-field-border, #e1e3e5);border-radius:var(--ck-field-radius, 8px);margin-bottom:12px;background:var(--ck-field-bg, #fafbfb)}.codkart-bump input{width:18px;height:18px;margin:0;cursor:pointer;accent-color:var(--ck-accent, #008060)}.codkart-bump label{cursor:pointer;font-size:14px}.codkart-bump .codkart-hint{flex:1 1 100%;margin:0}.codkart-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.codkart-turnstile{flex:1 1 100%;margin-bottom:12px}.codkart-status{flex:1 1 100%;font-size:14px;opacity:.8;margin-bottom:8px}.codkart-status:empty{display:none}.codkart-status-error{color:#d72c0d;font-weight:550;opacity:1}.codkart-submit{flex:1 1 100%;font:inherit;font-size:16px;font-weight:600;color:#fff;background:var(--ck-accent, #008060);border:none;border-radius:var(--ck-field-radius, 8px);padding:14px 20px;cursor:pointer;margin-top:4px}.codkart-submit:hover:not([disabled]){filter:brightness(.94)}.codkart-submit[disabled]{opacity:.6;cursor:progress}.codkart-submit:focus-visible{outline:3px solid var(--ck-accent, #2c6ecb);outline-offset:2px}.codkart-success{text-align:center;padding:12px 0}.codkart-tick{width:52px;height:52px;border-radius:50%;background:#cdf0e3;color:#0b6b52;font-size:28px;line-height:52px;margin:0 auto 12px}.codkart-reference{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#0000000d;border-radius:6px;padding:8px 12px;display:inline-block;margin:8px 0 16px}@media(max-width:480px){.codkart-col-6{flex:1 1 100%}.codkart-fullscreen-mobile{padding:0;align-items:flex-end}.codkart-fullscreen-mobile .codkart-dialog{max-width:100%;border-radius:var(--ck-form-radius, 12px) var(--ck-form-radius, 12px) 0 0;max-height:94vh;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.codkart-sticky{transition:none}}.codkart-full{flex:1 1 100%}.codkart-block-heading{margin:4px 0 8px;font-size:15px;font-weight:650;color:var(--ck-text, #202223);text-align:var(--ck-label-align, left)}.codkart-block-text{margin:0 0 10px;font-size:13px;opacity:.8}.codkart-block-divider{border:none;border-top:1px solid var(--ck-field-border, #e1e3e5);margin:10px 0}.codkart-block{border:1px solid var(--ck-field-border, #e1e3e5);border-radius:var(--ck-field-radius, 8px);background:var(--ck-field-bg, #fff);padding:10px 12px;margin-bottom:12px}.codkart-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;padding:4px 0;color:var(--ck-field-text, #202223)}.codkart-row-value{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.codkart-row-discount .codkart-row-value{color:#d72c0d}.codkart-row-total{font-size:15px;font-weight:700;border-top:1px solid var(--ck-field-border, #e1e3e5);margin-top:6px;padding-top:9px}.codkart-row-total .codkart-row-value{font-weight:700}.codkart-summary-wrap{display:block}.codkart-summary-items{margin-bottom:10px}.codkart-summary-items .codkart-cart-line{padding:0 0 10px}.codkart-cart-line{display:flex;align-items:center;gap:10px;padding:6px 0}.codkart-cart-line+.codkart-cart-line{border-top:1px solid var(--ck-field-border, #f1f2f3)}.codkart-cart-img{width:52px;height:52px;object-fit:cover;border-radius:8px;flex:0 0 auto;background:#0000000d}.codkart-cart-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;font-size:13px;color:var(--ck-field-text, #202223)}.codkart-qty-row{align-items:center;border-bottom:1px solid var(--ck-field-border, #e1e3e5);margin-bottom:6px;padding-bottom:8px}.codkart-qty{display:flex;align-items:center;border:1px solid var(--ck-field-border, #e1e3e5);border-radius:var(--ck-field-radius, 8px);overflow:hidden;background:var(--ck-field-bg, #fff)}.codkart-qty-btn{font:inherit;font-size:16px;line-height:1;width:36px;height:36px;padding:0;border:none;background:transparent;color:var(--ck-field-text, #202223);cursor:pointer;-webkit-appearance:none;appearance:none}.codkart-qty-btn:hover:not([disabled]){background:#0000000d}.codkart-qty-btn:focus-visible{outline:2px solid var(--ck-accent, #2c6ecb);outline-offset:-2px}.codkart-qty-btn[disabled]{opacity:.35;cursor:default}.codkart-qty-live{display:block}.codkart-qty-value{display:inline-block;min-width:2.5ch;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ck-field-text, #202223)}.codkart-cart-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.35}.codkart-cart-variant,.codkart-cart-qty{font-size:11px;opacity:.7}.codkart-cart-prices{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:0 0 auto}.codkart-cart-price{font-size:13px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ck-field-text, #202223)}.codkart-cart-was{font-size:11px;opacity:.55;white-space:nowrap;font-variant-numeric:tabular-nums}.codkart-link-button{display:block;text-decoration:none;line-height:1.4}.codkart-secondary{background:transparent;color:var(--ck-text, #202223);border:1px solid var(--ck-field-border, #e1e3e5);margin-top:8px}
