/* Kobo3D · FDM y resina, niveles progresivos */
body{background:#f5f8ff}.kcost-hero{background:linear-gradient(112deg,#102e62,#2869d9);color:#fff}.kcost-hero .lead{color:#dbeaff;max-width:800px}.kcost-panel,.kcost-info{background:#fff;border:1px solid #e0e8f4;border-radius:22px;padding:clamp(18px,3vw,30px);box-shadow:0 12px 35px #2040750c}.kcost-choices,.kcost-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kcost-choices button,.kcost-levels button{background:#f8faff;color:#274066;border:2px solid #e3ebf5;border-radius:14px;padding:15px 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;font-weight:750;transition:.2s}.kcost-choices button i{font-size:26px}.kcost-choices small,.kcost-levels small{font-size:12px;font-weight:450;color:#667995}.kcost-choices button.active,.kcost-levels button.active{background:#eaf2ff;color:#1752bd;border-color:#3980ed;box-shadow:0 3px 16px #2b70d01c}.kcost-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kcost-levels button{padding:13px 6px}.kcost-hint{font-size:.88rem;color:#65738c}.kcost-group{border-top:1px solid #e8eef7;padding-top:22px}.kcost-group .form-label{font-weight:650;font-size:.88rem}.kcost-group .form-text{display:block;font-size:.77rem;color:#697990;margin-top:5px}.kcost-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #e4eaf3;padding:12px 14px;border-radius:14px}.kcost-percent{width:115px}.kcost-inline{background:transparent;border:0;color:#2364ce;text-decoration:underline;padding:0}.kcost-summary{background:linear-gradient(145deg,#102d60,#275ec1);color:white;border-radius:22px;padding:clamp(20px,3vw,29px);box-shadow:0 16px 35px #2454ab22}.kcost-label{color:#c9dcfc;font-weight:750;font-size:.75rem;letter-spacing:.11em}.kcost-price{font-size:clamp(2rem,4vw,3.2rem);font-weight:850;display:block;letter-spacing:-.04em;margin:8px 0}.kcost-sub{color:#d4e3ff}.kcost-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kcost-metrics>div{padding:13px;border:1px solid #ffffff30;border-radius:12px;background:#ffffff11}.kcost-metrics>div:last-child{grid-column:1/-1}.kcost-metrics small{display:block;color:#dce8ff}.kcost-metrics strong{font-size:1.13rem}.kcost-rows>div{border-bottom:1px solid #ffffff33;padding:9px 0;display:flex;justify-content:space-between;gap:10px;font-size:.86rem}.kcost-rows strong{white-space:nowrap}.kcost-alert{background:#ffffff1a;border-left:3px solid #ffce8f;border-radius:8px;padding:12px;font-size:.82rem}.kcost-bulk-tip{background:#ffffff1a;border-radius:10px;padding:14px;font-size:.84rem}.kcost-info article{background:#f4f7fc;border-radius:14px;padding:18px;height:100%}.kcost-info article h3{font-size:1.1rem;font-weight:750;margin-top:9px}.kcost-info article p,.kcost-info>p{font-size:.9rem;color:#54647f}.kcost-info>p strong{color:#203b68}.kcost-help{color:#5680ce;cursor:help} [hidden]{display:none!important}@media(max-width:450px){.kcost-levels button{font-size:.82rem}.kcost-levels small{font-size:.68rem}.kcost-choices button{padding:11px 6px}.kcost-toggle{flex-wrap:wrap}}
