:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17202a;background:#eef2f4;line-height:1.5}*{box-sizing:border-box}body{margin:0}.shell{width:min(1080px,calc(100% - 32px));margin:40px auto 64px}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:24px}.brand-block{display:flex;gap:22px;align-items:center}.jcp-logo{width:125px;height:auto;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(7,87,155,.15))}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.05;margin:.15rem 0 .75rem}h2{margin-top:0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:800;color:#ef3b33}.intro{max-width:700px;color:#53616d}.grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px}.card{background:#fff;border:1px solid #dce3e8;border-radius:18px;padding:24px;box-shadow:0 12px 32px rgba(28,39,49,.07)}form{display:grid;gap:18px}label{display:grid;gap:7px;font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}input,select{width:100%;border:1px solid #b9c5cd;border-radius:10px;padding:12px 13px;font:inherit;background:#fff}input:focus,select:focus{outline:3px solid rgba(239,59,51,.16);border-color:#ef3b33}small{font-weight:400;color:#64717c}.recommendation{background:#eef7fc;border:1px solid #b9d8ea;border-left:5px solid #07579b;border-radius:12px;padding:16px}.recommendation-title{display:block;font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#07579b;margin-bottom:10px}.recommendation-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.recommendation-values div{background:#fff;border-radius:9px;padding:10px 12px}.recommendation-values small{display:block}.recommendation-values strong{display:block;font-size:1.3rem;color:#17202a}.recommendation p{font-size:.82rem;color:#53616d;margin:10px 0 0}.text-button{border:0;background:none;color:#07579b;font:inherit;font-weight:800;padding:10px 0 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.results{display:flex;flex-direction:column}.hero-result{background:#07579b;color:white;border-radius:14px;padding:20px;margin-bottom:16px;border-top:7px solid #ef3b33}.hero-result span{display:block;opacity:.8}.hero-result strong{display:block;font-size:3.25rem;line-height:1.05;margin-top:4px}dl{margin:0}dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e7ecef}dt{color:#53616d}dd{margin:0;font-weight:800;text-align:right}.warning{margin-top:16px;background:#fff3cd;border:1px solid #f0cf68;border-radius:10px;padding:12px}.formula{font-size:.85rem;color:#67737d;margin-top:auto;padding-top:22px}.primary,.secondary{border:0;border-radius:10px;padding:12px 16px;font:inherit;font-weight:800;cursor:pointer}.primary{background:#ef3b33;color:#fff;width:100%}.primary:hover{background:#d92d26}.secondary{background:#fff;color:#17202a;border:1px solid #c9d2d8}.notes{margin-top:24px}.notes p{margin-bottom:0;color:#53616d}details{border-top:1px solid #e4e9ed;padding-top:14px}summary{font-weight:800;cursor:pointer;margin-bottom:14px}@media(max-width:760px){.grid{grid-template-columns:1fr}.two-col,.recommendation-values{grid-template-columns:1fr}header{display:block}.brand-block{align-items:flex-start}.jcp-logo{width:84px}.secondary{margin-top:12px}}@media(max-width:480px){.brand-block{display:block}.jcp-logo{margin-bottom:14px}}@media print{body{background:white}.shell{width:100%;margin:0}.secondary,.primary,details,.text-button{display:none}.card{box-shadow:none}.grid{grid-template-columns:1fr 1fr}.jcp-logo{width:80px}}
.product-row dd{max-width:62%;overflow-wrap:anywhere}.product-row a{color:#07579b;font-weight:800;text-underline-offset:3px}

input:disabled{background:#eef2f4;color:#47545e;cursor:not-allowed;border-color:#d4dce1}
