.wccod-wrap{box-sizing:border-box;width:100%;max-width:680px;margin:24px auto;color:var(--wccod-text);font-size:var(--wccod-font);line-height:1.5}.wccod-wrap *{box-sizing:border-box}.wccod-form{display:flex;flex-direction:column;gap:var(--wccod-space);padding:clamp(16px,4vw,28px);background:var(--wccod-bg);border:1px solid var(--wccod-border);border-radius:var(--wccod-radius);box-shadow:0 8px 30px rgba(15,23,42,.06)}.wccod-heading{margin:0;font-size:clamp(20px,5vw,28px);line-height:1.25;color:var(--wccod-text)}.wccod-fields{display:grid;grid-template-columns:1fr;gap:var(--wccod-space)}.wccod-field{display:flex;flex-direction:column;gap:6px;font-weight:600}.wccod-field b{color:#dc2626}.wccod-field input,.wccod-field textarea,.wccod-field select,.wccod-variation-row select{width:100%;min-height:48px;margin:0;padding:10px 13px;color:var(--wccod-text);font:inherit;font-weight:400;background:#fff;border:1px solid var(--wccod-border);border-radius:var(--wccod-radius);outline:0;transition:border-color .15s,box-shadow .15s}.wccod-field textarea{min-height:90px;resize:vertical}.wccod-field input:focus,.wccod-field textarea:focus,.wccod-field select:focus,.wccod-variation-row select:focus{border-color:var(--wccod-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--wccod-accent) 18%,transparent)}.wccod-variation-units{display:grid;gap:10px}.wccod-variation-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px}.wccod-quantity-row,.wccod-total{display:flex;align-items:center;justify-content:space-between;gap:16px}.wccod-stepper{display:grid;grid-template-columns:44px 50px 44px;border:1px solid var(--wccod-border);border-radius:var(--wccod-radius);overflow:hidden}.wccod-stepper button,.wccod-stepper input{width:100%;height:44px;margin:0;padding:0;text-align:center;color:var(--wccod-text);font:inherit;background:#fff;border:0}.wccod-stepper button{font-size:24px;cursor:pointer}.wccod-stepper input{border-right:1px solid var(--wccod-border);border-left:1px solid var(--wccod-border);border-radius:0;-moz-appearance:textfield}.wccod-stepper input::-webkit-inner-spin-button{display:none}.wccod-upsells{display:grid;gap:8px;margin:0;padding:var(--wccod-space);border:1px solid var(--wccod-border);border-radius:var(--wccod-radius)}.wccod-upsells legend{padding:0 5px;font-weight:700}.wccod-upsells label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;cursor:pointer}.wccod-upsells input{width:19px;height:19px;accent-color:var(--wccod-accent)}.wccod-total{padding-top:var(--wccod-space);font-size:1.12em;border-top:1px solid var(--wccod-border)}.wccod-total strong{font-size:1.3em;color:var(--wccod-accent)}.wccod-submit,.wccod-whatsapp{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:12px 18px;text-align:center;text-decoration:none;font:inherit;font-weight:800;border:0;border-radius:var(--wccod-radius);cursor:pointer;transition:filter .15s,transform .15s}.wccod-submit{color:var(--wccod-button-text);background:var(--wccod-button)}.wccod-whatsapp{color:#fff;background:#25d366}.wccod-submit:hover,.wccod-whatsapp:hover{color:#fff;filter:brightness(.94);transform:translateY(-1px)}.wccod-submit:disabled{cursor:wait;opacity:.7}.wccod-message{display:none;padding:11px 13px;border-radius:var(--wccod-radius)}.wccod-message.is-error{display:block;color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.wccod-badges{text-align:center;font-size:.86em;color:#64748b}.wccod-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.wccod-admin-error{padding:12px;color:#991b1b;background:#fee2e2;border:1px solid #fecaca}@media(min-width:640px){.wccod-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.wccod-field:has(textarea){grid-column:1/-1}}@media(max-width:380px){.wccod-form{padding:14px}.wccod-stepper{grid-template-columns:40px 44px 40px}}

