/**handles:tffc-qt**/
.tffc-qt{--frost-navy:#0B2A4A;--ice:#1E6FB0;--ice-2:#2E8BC0;--frost:#EAF3FA;--frost-line:#D3E4F1;--slate:#33475B;--muted:#6B7C8F;--amber:#E8890C;--air:#2E8BC0;--road:#0E6E4E;--white:#fff;--r:14px;--shadow:0 6px 22px rgba(11,42,74,.10);color:var(--slate);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.45;max-width:820px;margin:0 auto}.tffc-qt *{box-sizing:border-box}.tffc-qt-shell{background:linear-gradient(180deg,var(--frost) 0,#fff 42%);border:1px solid var(--frost-line);border-radius:var(--r);padding:26px 26px 30px;box-shadow:var(--shadow)}.tffc-qt-heading{margin:0 0 4px;font-size:1.45rem;font-weight:800;letter-spacing:-.01em;color:var(--frost-navy)}.tffc-qt-lede{margin:0 0 20px;color:var(--muted);font-size:.92rem}.tffc-qt-row{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}.tffc-qt-field{flex:1 1 200px;display:flex;flex-direction:column;gap:6px;min-width:0}.tffc-qt-lab{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--frost-navy)}.tffc-qt input[type=number],.tffc-qt select{width:100%;padding:11px 12px;border:1.5px solid var(--frost-line);border-radius:10px;background:#fff;font-size:1rem;color:var(--slate);appearance:none;-webkit-appearance:none}.tffc-qt input:focus,.tffc-qt select:focus{outline:0;border-color:var(--ice);box-shadow:0 0 0 3px rgba(30,111,176,.16)}.tffc-qt select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%230B2A4A' d='M6 8 0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}.tffc-qt-seg{display:flex;gap:8px;flex-wrap:wrap}.tffc-qt-seg-opt{position:relative;flex:1 1 auto}.tffc-qt-seg-opt input{position:absolute;opacity:0;pointer-events:none}.tffc-qt-seg-opt span{display:block;text-align:center;padding:10px 14px;border:1.5px solid var(--frost-line);border-radius:10px;background:#fff;font-size:.92rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .12s ease}.tffc-qt-seg-opt input:checked+span{background:var(--frost-navy);border-color:var(--frost-navy);color:#fff}.tffc-qt-seg-opt input:focus-visible+span{box-shadow:0 0 0 3px rgba(30,111,176,.35)}.tffc-qt-dims .tffc-qt-dimlab{display:block;margin-bottom:8px}.tffc-qt-dimline{display:flex;gap:10px}.tffc-qt-dimline .tffc-qt-field{flex:1 1 0}.tffc-qt-dimlab,.tffc-qt-hint{color:var(--muted);font-size:.8rem;font-weight:500;text-transform:none;letter-spacing:0}.tffc-qt-hint{margin:2px 0 0}.tffc-qt-btn{display:inline-block;border:none;border-radius:11px;font-size:1rem;font-weight:700;cursor:pointer;text-decoration:none;text-align:center}.tffc-qt-btn-primary{width:100%;padding:14px;margin-top:6px;color:#fff;background:linear-gradient(135deg,var(--ice) 0,var(--frost-navy) 100%);box-shadow:0 4px 14px rgba(30,111,176,.32);transition:transform .1s ease,box-shadow .1s ease}.tffc-qt-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(30,111,176,.4)}.tffc-qt-btn-primary:focus-visible{outline:3px solid var(--amber);outline-offset:2px}.tffc-qt-btn-ghost{padding:10px 16px;border:1.5px solid var(--frost-line);color:var(--frost-navy);background:#fff;margin-top:4px}.tffc-qt-results{margin-top:8px}.tffc-qt-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.tffc-qt-card{border:1px solid var(--frost-line);border-radius:var(--r);padding:18px 18px 16px;background:#fff;box-shadow:var(--shadow);display:flex;flex-direction:column;position:relative;overflow:hidden}.tffc-qt-card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.tffc-qt-road::before{background:linear-gradient(90deg,var(--road),#37a06f)}.tffc-qt-air::before{background:linear-gradient(90deg,var(--air),#7fc3e6)}.tffc-qt-card-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tffc-qt-mode{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--frost-navy)}.tffc-qt-road .tffc-qt-mode::before{content:"\1F69B\00A0"}.tffc-qt-air .tffc-qt-mode::before{content:"\2708\FE0F\00A0"}.tffc-qt-lines{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.tffc-qt-line{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px dashed var(--frost-line)}.tffc-qt-line-l{display:flex;flex-direction:column;gap:2px;min-width:0}.tffc-qt-line-label{font-weight:600;font-size:.92rem;color:var(--slate)}.tffc-qt-line-sub{font-size:.74rem;color:var(--muted)}.tffc-qt-line-v{font-weight:600;font-size:.95rem;color:var(--frost-navy);white-space:nowrap}.tffc-qt-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:10px;padding-top:10px}.tffc-qt-total-label{font-weight:700;color:var(--frost-navy)}.tffc-qt-total-v{font-weight:800;font-size:1.35rem;color:var(--frost-navy);letter-spacing:-.01em}.tffc-qt-vat{font-size:.78rem;color:var(--muted);text-align:right;margin-top:2px}.tffc-qt-notes{margin:12px 0 0;padding-left:16px}.tffc-qt-notes li{font-size:.76rem;color:var(--muted);margin-bottom:4px}.tffc-qt-unavail{font-size:.9rem;color:var(--muted);margin:6px 0 12px}.tffc-qt-foot{margin:18px 0 0;font-size:.8rem;color:var(--muted);text-align:center}.tffc-qt-foot a,.tffc-qt-notes a{color:var(--ice);font-weight:600;text-decoration:none}.tffc-qt-foot a:hover{text-decoration:underline}.tffc-qt-error{color:#b4232a;font-weight:600;font-size:.92rem;padding:10px 0}.tffc-qt-townrow{display:none}.tffc-qt-townrow .tffc-qt-ec,.tffc-qt-townrow .tffc-qt-gr{display:none}.tffc-qt-townrow.show-gr .tffc-qt-gr{display:flex}.tffc-qt-townrow.show-ec .tffc-qt-ec{display:flex}@media (max-width:560px){.tffc-qt-shell{padding:20px 16px 24px}.tffc-qt-cards{grid-template-columns:1fr}.tffc-qt-row{gap:12px}.tffc-qt-field{flex-basis:100%}.tffc-qt-heading{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.tffc-qt-btn-primary,.tffc-qt-seg-opt span{transition:none}.tffc-qt-btn-primary:hover{transform:none}}.tffc-qt-parcelblock{margin-bottom:16px}.tffc-qt-prows{display:flex;flex-direction:column;gap:8px;margin:8px 0}.tffc-qt-prow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tffc-qt-prow .pbox{flex:1 1 150px;padding:9px 10px;border:1.5px solid var(--frost-line);border-radius:9px;background:#fff;font-size:.92rem}.tffc-qt-prow .pw{width:80px;padding:9px 10px;border:1.5px solid var(--frost-line);border-radius:9px;font-size:.92rem}.tffc-qt-customdims{display:none;gap:6px;align-items:center}.tffc-qt-customdims input{width:56px;padding:9px 8px;border:1.5px solid var(--frost-line);border-radius:9px;font-size:.85rem}.tffc-qt-mm{font-size:.72rem;color:var(--muted)}.tffc-qt-rowrm{width:30px;height:30px;border:1.5px solid var(--frost-line);border-radius:8px;background:#fff;color:var(--muted);font-size:1.1rem;line-height:1;cursor:pointer;flex:0 0 auto}.tffc-qt-rowrm:hover{border-color:#b4232a;color:#b4232a}.tffc-qt-addrow{margin-top:2px;padding:8px 14px;border:1.5px dashed var(--ice);border-radius:9px;background:#fff;color:var(--ice);font-weight:600;font-size:.88rem;cursor:pointer}.tffc-qt-addrow:hover{background:var(--frost)}.tffc-qt-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.tffc-qt-badge{margin-left:auto;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--road);padding:3px 8px;border-radius:20px}.tffc-qt-best{border-color:var(--road);box-shadow:0 8px 26px rgba(14,110,78,.16)}.tffc-qt-best .tffc-qt-total-v{color:var(--road)}.tffc-qt{container-type:inline-size;container-name:tqt;max-width:100%}.tffc-qt-shell{width:100%}.tffc-qt-prow{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.tffc-qt-prow .pbox{flex:1 1 auto;min-width:0;height:40px}.tffc-qt-prow .pw{flex:0 0 74px;width:74px;height:40px;text-align:center}.tffc-qt-customdims{flex:0 0 auto}.tffc-qt-rowrm{flex:0 0 auto;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--frost-line);border-radius:9px;background:#fff;color:var(--muted);font-size:.9rem;line-height:1;cursor:pointer;transition:all .12s ease}.tffc-qt-rowrm:hover{border-color:#b4232a;color:#b4232a;background:#fff5f5}.tffc-qt-extras{margin-bottom:16px}.tffc-qt-exrow{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.tffc-qt-exitem{display:flex;align-items:center;gap:8px;border:1.5px solid var(--frost-line);border-radius:10px;padding:7px 10px;background:#fff;flex:1 1 200px}.tffc-qt-exlab{font-size:.86rem;color:var(--slate);flex:1 1 auto}.tffc-qt-exqty{width:56px;height:34px;text-align:center;border:1.5px solid var(--frost-line);border-radius:8px;font-size:.9rem}.tffc-qt-disclaimer{margin:18px 0 6px;padding:12px 14px;border-radius:10px;font-size:.8rem;line-height:1.5;background:#fff7ec;border:1px solid #f3d9a8;color:#6b5326}.tffc-qt-disclaimer strong{color:#8a5a00}.tffc-qt-disclaimer a{color:var(--ice);font-weight:600}#tffc-qt-quotepanel{display:none;margin-top:20px;padding:18px;border:1px solid var(--frost-line);border-radius:var(--r);background:#fff;box-shadow:var(--shadow)}@container tqt (max-width:600px){.tffc-qt-cards{grid-template-columns:1fr}.tffc-qt-row{flex-direction:column;gap:12px}.tffc-qt-field{flex-basis:auto;width:100%}.tffc-qt-exitem{flex-basis:100%}}@container tqt (max-width:420px){.tffc-qt-prow{flex-wrap:wrap}.tffc-qt-prow .pbox{flex:1 1 100%}.tffc-qt-shell{padding:18px 14px 22px}.tffc-qt-heading{font-size:1.2rem}}.tffc-qt select{height:46px;line-height:1.4;padding-top:0;padding-bottom:0;display:flex;align-items:center}.tffc-qt-field .tffc-qt-lab{margin-bottom:2px}.tffc-qt-prow .pbox{flex:1 1 auto;min-width:120px;height:44px}.tffc-qt-prow .pw{flex:0 0 104px;width:104px;height:44px;text-align:center;font-weight:600}.tffc-qt-rowrm{height:36px}.tffc-qt-leadtime{margin:0 0 18px;padding:11px 14px;border-radius:10px;font-size:.82rem;line-height:1.5;background:#eaf3fa;border:1px solid var(--frost-line);color:var(--frost-navy)}.tffc-qt-leadtime strong{color:var(--ice)}.tffc-qt-retailnote{margin:-4px 0 14px;padding:10px 13px;border-radius:9px;font-size:.8rem;line-height:1.45;background:#fdecec;border:1px solid #f3b5b5;color:#8a2a2a;font-weight:500}.tffc-qt .tffc-qt-btn-primary,.tffc-qt a.tffc-qt-btn-primary,.tffc-qt button.tffc-qt-btn-primary{color:#fff}.tffc-qt .tffc-qt-btn-primary:focus,.tffc-qt .tffc-qt-btn-primary:hover{color:#fff}.tffc-qt-hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tffc-qt-reset{flex:0 0 auto;margin-top:4px;padding:6px 12px;font-size:.78rem;font-weight:600;cursor:pointer;color:var(--ice);background:#fff;border:1.5px solid var(--frost-line);border-radius:8px;transition:all .12s ease}.tffc-qt-reset:hover{border-color:var(--ice);background:var(--frost)}.tffc-qt-actions{display:flex;gap:10px;margin-top:6px}.tffc-qt-actions .tffc-qt-btn-primary{flex:1 1 auto;margin-top:0}.tffc-qt-btn-reset{flex:0 0 auto;padding:14px 18px;color:var(--frost-navy);background:#fff;border:1.5px solid var(--frost-line)}.tffc-qt-btn-reset:hover{border-color:var(--ice);background:var(--frost)}