:is(html:has(.ck-body),body:has(.ck-body)){background:#f1f2f5}.ck-body{--ck-tinta:#1a1d24;--ck-suave:#6b7280;--ck-linea:#e5e7eb;--ck-fondo:#f1f2f5;--ck-azul:#1d4ed8;--ck-verde:#16a34a;background:var(--ck-fondo);color:var(--ck-tinta);font-family:var(--f-inter),system-ui,-apple-system,"Segoe UI",sans-serif;padding-bottom:40px;font-weight:400}.ck-top{border-bottom:1px solid var(--ck-linea);background:#fff;padding:15px 20px}.ck-top .seguro{color:var(--ck-tinta);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.ck-top .seguro svg{color:var(--ck-verde);flex:none}.ck-plegable{border-bottom:1px solid var(--ck-linea);background:#fff}.ck-plegable .cabeza{cursor:pointer;width:100%;font:inherit;color:var(--ck-azul);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:14.5px;font-weight:500;display:flex}.ck-plegable .cabeza b{color:var(--ck-tinta);font-size:16px;font-weight:600}.ck-plegable .cabeza i{font-style:normal;transition:transform .18s;display:inline-block}.ck-plegable .cabeza i.gira{transform:rotate(180deg)}.ck-plegable .cuerpo{border-top:1px solid var(--ck-linea);padding:14px 20px 16px}@media (min-width:920px){.ck-plegable{display:none}}.ck-grid{gap:18px;max-width:1060px;margin:0 auto;padding:20px 16px 0;display:grid}@media (min-width:920px){.ck-grid{grid-template-columns:1fr 340px;align-items:start;gap:26px;padding-top:30px}}.ck-col{align-content:start;gap:16px;min-width:0;display:grid}.ck-bloque{border:1px solid var(--ck-linea);background:#fff;border-radius:12px;padding:22px 20px}.ck-bloque h2{letter-spacing:-.01em;border-bottom:1px solid var(--ck-linea);align-items:center;gap:9px;margin:0 0 18px;padding-bottom:14px;font-size:19px;font-weight:600;display:flex}.ck-bloque h2 svg{color:#6b7280;flex:none}.ck-campo{gap:6px;margin-bottom:16px;display:grid}.ck-campo:last-child{margin-bottom:0}.ck-campo label{color:#374151;font-size:13.5px;font-weight:500}.ck-campo input,.ck-fono select{width:100%;font:inherit;color:var(--ck-tinta);background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px 14px;font-size:16px;font-weight:400}.ck-campo input::placeholder{color:#9ca3af}.ck-campo input:focus,.ck-fono select:focus{border-color:var(--ck-azul);box-shadow:0 0 0 3px color-mix(in srgb,var(--ck-azul) 14%,transparent);outline:none}.ck-campo input:disabled,.ck-fono select:disabled{color:var(--ck-suave);background:#f3f4f6}.ck-campo .pista{color:var(--ck-suave);font-size:12.5px}.ck-dos{gap:16px;margin-bottom:16px;display:grid}@media (min-width:520px){.ck-dos{grid-template-columns:1fr 1fr}}.ck-dos .ck-campo{margin-bottom:0}.ck-fono{background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.ck-fono:focus-within{border-color:var(--ck-azul);box-shadow:0 0 0 3px color-mix(in srgb,var(--ck-azul) 14%,transparent)}.ck-fono .pais{border-right:1px solid var(--ck-linea);flex:none;align-items:center;gap:6px;margin-right:2px;padding-right:10px;display:flex}.ck-fono select{cursor:pointer;width:auto;font:inherit;color:var(--ck-tinta);background:0 0;border:0;padding:12px 0;font-size:16px}.ck-fono select:focus{box-shadow:none;outline:none}.ck-fono input{background:0 0;border:0;flex:auto;min-width:0;padding:12px 0}.ck-fono input:focus{box-shadow:none;outline:none}.ck-fono:has(select:disabled){background:#f3f4f6}.ck-nota{color:var(--ck-suave);margin:0 0 18px;font-size:14px;line-height:1.5}.ck-nota b{color:var(--ck-tinta);font-weight:600}.ck-btn{cursor:pointer;width:100%;font:inherit;color:#fff;background:var(--ck-azul);border:0;border-radius:8px;padding:15px 20px;font-size:16px;font-weight:600;display:block}.ck-btn:disabled{cursor:not-allowed;background:#9ca3af}@media (hover:hover){.ck-btn:not(:disabled):hover{background:#1a3fb8}}.ck-btn:not(:disabled):active{transform:translateY(1px)}.ck-pie{color:var(--ck-suave);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;font-weight:400;display:flex}.ck-pie svg:nth-of-type(2){margin-left:10px}.ck-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:13.5px}.ck-suma{border:1px solid var(--ck-linea);background:#f3f4f6;border-radius:12px;gap:10px;margin-bottom:18px;padding:14px;display:grid}.ck-suma .ceja{letter-spacing:.1em;color:#b45309;justify-content:center;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.ck-suma .ceja svg{color:#d97706}.ck-suma .tic{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.ck-suma .tic b{font-variant-numeric:tabular-nums;margin-left:2px;font-weight:700}.ck-oferta{border:1px solid var(--ck-linea);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid;position:relative}.ck-oferta.on{border-color:var(--ck-verde)}.ck-oferta .pct{color:#fff;letter-spacing:.02em;background:#dc2626;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700;position:absolute;top:-9px;right:10px}.ck-oferta .cab{align-items:flex-start;gap:12px;display:flex}.ck-oferta .foto{background:#f3f4f6;border-radius:8px;flex:none;width:60px;height:60px;position:relative;overflow:hidden}.ck-oferta .foto img{object-fit:cover}.ck-oferta .txt{flex:auto;gap:3px;min-width:0;display:grid}.ck-oferta .txt b{font-size:14.5px;font-weight:600;line-height:1.35}.ck-oferta .des{color:var(--ck-suave);font-size:12.5px;line-height:1.45}.ck-oferta .pre{align-items:baseline;gap:8px;margin-top:2px;display:flex}.ck-oferta .pre s{color:#9ca3af;font-size:13px}.ck-oferta .pre em{color:var(--ck-verde);font-size:15px;font-style:normal;font-weight:700}.ck-oferta .add{cursor:pointer;width:100%;font:inherit;color:#fff;background:#1f2937;border:0;border-radius:8px;padding:12px 16px;font-size:14.5px;font-weight:600}@media (hover:hover){.ck-oferta .add:hover{background:#111827}}.ck-oferta.on .add{background:var(--ck-verde)}.ck-lado{display:none}@media (min-width:920px){.ck-lado{display:block;position:sticky;top:20px}}.ck-resumen{border:1px solid var(--ck-linea);background:#fff;border-radius:12px;padding:20px}.ck-resumen h2{border-bottom:1px solid var(--ck-linea);margin:0 0 16px;padding-bottom:14px;font-size:15px;font-weight:600}.ck-linea{justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;font-size:14px;display:flex}.ck-linea .nom{align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.ck-linea .mini{background:#f3f4f6;border-radius:6px;flex:none;width:42px;height:42px;position:relative;overflow:hidden}.ck-linea .mini img{object-fit:cover}.ck-linea .val{white-space:nowrap;font-weight:600}.ck-linea.extra{color:var(--ck-suave);padding-bottom:12px;font-size:13.5px}.ck-linea.extra .nom,.ck-linea.extra .val{font-weight:500}.ck-total{border-top:1px solid var(--ck-linea);color:#374151;justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;font-size:14px;font-weight:500;display:flex}.ck-total .cifras{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ck-total s{color:#9ca3af;font-size:13px;font-weight:400}.ck-total b{letter-spacing:-.01em;color:var(--ck-tinta);font-size:21px;font-weight:700}.ck-ahorro{text-align:right;color:var(--ck-verde);margin:6px 0 0;font-size:13px;font-weight:600}.ck-sellos{border-top:1px solid var(--ck-linea);color:var(--ck-suave);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin-top:18px;padding-top:14px;font-size:12.5px;display:flex}.ck-sellos span{align-items:center;gap:6px;display:inline-flex}.ck-sellos svg,.ck-pie svg{opacity:.8;flex:none}.ck-whop #whop-embedded-checkout{min-height:520px}.ck-whop .salida{text-align:center;color:var(--ck-suave);margin:14px 0 0;font-size:13px}.ck-whop .salida a{color:var(--ck-azul);font-weight:600}.ck-legal{flex-wrap:wrap;justify-content:center;gap:10px 26px;max-width:1060px;margin:28px auto 0;padding:0 16px;display:flex}.ck-legal a{color:var(--ck-suave);font-size:12.5px;text-decoration:none}.ck-legal a:hover{color:var(--ck-tinta);text-decoration:underline}.ck-vacio{text-align:center;max-width:460px;margin:0 auto;padding:70px 20px}.ck-vacio h1{margin:0 0 10px;font-size:21px;font-weight:600}.ck-vacio p{color:var(--ck-suave);margin:0;font-size:15px;line-height:1.55}.ck-barra{color:#fff;background:#1f2937;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin:12px 0 0;padding:11px 16px;font-size:13.5px;font-weight:600;display:flex}.ck-barra svg{opacity:.9;flex:none}.ck-barra .pt{background:#34d399;border-radius:50%;flex:none;width:8px;height:8px;font-style:normal}.ck-body>.ck-barra{border-radius:0;margin:0}
