.intent-heading{margin-bottom:26px}.intent-tool{padding:0;overflow:hidden}.intent-workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.intent-workspace form{padding:28px}.intent-workspace h2{font-size:19px}.intent-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.intent-field{margin-top:16px}.intent-tool .intent-field small,.intent-tool .intent-fields small{display:block;color:#586c87;font-size:12px;line-height:1.7;margin-top:-6px}.intent-output{padding:28px;background:#f2f5ff;border-left:1px solid #dce4fa;min-width:0}.intent-output [data-result]{margin:22px 0;min-height:120px}.intent-output p{margin:12px 0;line-height:1.75}.intent-tool .result-item{padding:8px 0;min-width:0;background:none;border:0;display:flex;flex-direction:column;gap:7px}.intent-tool .lbl{font-size:11px;letter-spacing:1px;color:#52698b}.intent-tool .val{font:600 clamp(25px,3vw,38px)/1.2 var(--sans);color:#315df5;overflow-wrap:anywhere}.intent-output [data-intent-copy]{padding:10px 16px;min-height:44px;border:1px solid #cdd8ed;background:#fff;border-radius:7px;color:#244caa}.intent-tool button{cursor:pointer;min-height:44px}.intent-tool button:disabled{cursor:default;opacity:.5}.intent-tool :is(button,input,select):focus-visible{outline:3px solid #6d8eef;outline-offset:3px}.intent-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:#52698b}.intent-presets button{background:#fff;border:1px solid #d7e0ef;border-radius:7px;padding:8px 14px;color:#254c96}.intent-tool .intent-scope{margin:0;padding:17px 28px;border-top:1px solid var(--line);background:#fbfcff;font-size:12px;line-height:1.8;color:#536681}.intent-tool .intent-fine{font-size:12px;color:#536681;line-height:1.7}.intent-reference{background:#f7f9fd;border-left:3px solid #99b0ee;padding:12px 14px;font-size:12px!important;line-height:1.7;margin-top:20px}.intent-result-caption{font-size:12px!important;color:#536681}.intent-table{max-width:100%;overflow:auto;border:1px solid #dce3ef;border-radius:9px;margin:20px 0 30px;background:#fff}.intent-table table{width:100%;border-collapse:collapse;margin:0;min-width:430px;font-size:13px}.intent-table caption{text-align:left;padding:16px;font-weight:600;color:#173864}.intent-table th,.intent-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #e9edf5;white-space:nowrap}.intent-table thead th{color:#536681;background:#f7f9fd}.intent-table tbody th{font-weight:500;color:#203e66}.intent-table tbody tr:last-child>*{border-bottom:0}.intent-table:focus-visible{outline:3px solid #6d8eef;outline-offset:3px}.intent-related{display:flex;gap:12px;flex-wrap:wrap}.intent-related a{border:1px solid #d9e1ee;border-radius:8px;background:#fff;text-decoration:none;padding:14px 16px;font-size:13px}.intent-related span{margin-left:8px}.shopping-notes ol{padding-left:22px}.shopping-notes ol li{margin:8px 0}
@media(max-width:900px){.intent-workspace{grid-template-columns:1fr}.intent-output{border-left:0;border-top:1px solid #dce4fa}.intent-output [data-result]{min-height:0}.intent-workspace form,.intent-output{padding:22px}.intent-tool .intent-scope{padding:16px 22px}}
@media(max-width:420px){.intent-fields{grid-template-columns:1fr}.intent-workspace form,.intent-output{padding:18px}.intent-tool .intent-scope{padding:16px 18px}.intent-table th,.intent-table td{padding:12px}.intent-related a{width:100%}}
@media(max-width:680px){.intent-heading>p:not(.eyebrow-new){line-height:1.65;margin-top:10px}.intent-heading .shopping-reviewed{line-height:1.6}.intent-workspace h2{margin-bottom:6px}.intent-workspace form>.intent-fine{margin:0 0 12px}.intent-output{scroll-margin-top:80px}}
.intent-table-value{border:0;background:transparent;color:#2452c4;min-width:52px;min-height:44px;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.intent-table-value:focus-visible{outline:3px solid #6d8eef;outline-offset:2px}.intent-tool{scroll-margin-top:80px}

.complete-tool [data-complete-result]{margin:22px 0;min-height:100px}.complete-tool :is([data-complete-copy],[data-rates-csv]){padding:10px 16px;min-height:44px;margin:8px 8px 0 0;border:1px solid #cdd8ed;background:#fff;border-radius:7px;color:#244caa;max-width:100%}.complete-tool .intent-table{margin:16px 0;max-height:440px}.complete-tool noscript p{padding:16px 24px}.complete-tool [hidden]{display:none!important}@media(max-width:900px){.complete-tool [data-complete-result]{min-height:0}}

.complete-tool:has([data-complete="kids-shoes"]) [data-complete-result] table{min-width:0}.complete-tool:has([data-complete="kids-shoes"]) [data-complete-result] :is(th,td){white-space:normal;padding:10px;font-size:12px}
