.bolt-order-form{margin-top:39px;min-width:0}
.anchor-description a.bolt-model-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:58px;margin-top:22px;padding:16px 18px;background:var(--orange);border:1px solid var(--orange);color:#151511;font-size:14px;font-weight:700;line-height:1.5;box-shadow:0 5px 18px #0002;transition:background .2s,transform .2s,box-shadow .2s}
.anchor-description a.bolt-model-cta>span{color:#151511;font-size:24px;font-weight:400}
.anchor-description a.bolt-model-cta:hover{background:#ff875f;border-color:#ff875f;color:#151511;transform:translateY(-2px);box-shadow:0 8px 22px #0003}
.anchor-description a.bolt-model-cta:focus-visible{outline:3px solid #f4f3ef;outline-offset:4px}
.anchor-description a.bolt-model-cta:active{transform:none}
.anchor-description .bolt-model-cta+.anchor-measures{margin-top:14px}
.bolt-form-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}
.bolt-form-heading h3{font-size:18px;letter-spacing:-.4px}
.bolt-form-heading p{font-size:10px;color:#666657;line-height:1.7}
.bolt-table-wrap{width:100%;border:1px solid #bbbbae;background:#f5f4ed;overflow-x:auto}
.bolt-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:11px;text-align:left}
.bolt-table caption{padding:15px;text-align:left;font-size:11px;line-height:1.8;color:#555549;background:#e4e3d8;border-bottom:1px solid #c4c3b5}
.bolt-table thead{background:#252521;color:#f0efe5}
.bolt-table th{padding:13px 10px;vertical-align:top;font-size:9px;line-height:1.6;font-weight:600}
.bolt-table th small{display:block;font-size:9px;font-weight:400;color:#b6b6a7}
.bolt-table td{padding:16px 10px;vertical-align:top;border-bottom:1px solid #d2d1c4}
.bolt-table tbody tr:last-child td{border-bottom:0}
.bolt-table .model-col{width:12%}.bolt-table .diameter-col{width:20%}.bolt-table .length-col{width:12%}.bolt-table .thread-col{width:12%}.bolt-table .bend-col{width:28%}.bolt-table .quantity-col{width:11%}.bolt-table .remove-col{width:5%}
.bolt-row-number{display:block;margin-bottom:9px;font-size:9px;font-weight:600;letter-spacing:.5px;color:#666657}
.bolt-cell-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.bolt-table input,.bolt-table select{width:100%;min-width:0;min-height:42px;border:1px solid #bdbdaf;border-radius:0;background:#faf9f4;color:#24241c;padding:10px 9px;font-size:11px;line-height:1.5}
.bolt-table input:focus,.bolt-table select:focus{outline:2px solid #c75d35;outline-offset:1px}
.bolt-thread-pitch{font-size:10px;font-weight:600;line-height:1.8;color:#74442c;margin-top:8px}
.bolt-length-control{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:5px}
.bolt-table .bolt-length-unit{padding-inline:5px;font-size:11px}
.bolt-table .model-col{width:11%}.bolt-table .diameter-col{width:18%}.bolt-table .length-col,.bolt-table .thread-col{width:14%}.bolt-table .bend-col{width:26%}.bolt-table .quantity-col{width:12%}
.bolt-bend-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}
.bolt-bend-fields[data-bend-model="L J"],.bolt-bend-fields[data-bend-model=J]{grid-template-columns:1fr}
.bolt-matrix-note{border-left:2px solid var(--orange);padding-left:9px;font-size:10px;line-height:1.7;color:#50565e;overflow-wrap:anywhere}
.bolt-matrix-note strong,.bolt-matrix-note span{display:block}
.bolt-bend-fields label{display:block;font-size:9px;line-height:1.6;color:#646453;margin-bottom:5px}
.bolt-bend-fields[hidden],.bolt-bend-hint[hidden],#bolt-clear-files[hidden]{display:none!important}
.bolt-bend-hint{font-size:9px;color:#666657;line-height:1.8;margin-top:8px}
.bolt-remove{width:28px;height:35px;margin-top:28px;padding:0;border:1px solid #bdbdad;background:transparent;color:#813b24;font-size:22px;line-height:1}
.bolt-remove:disabled{opacity:.25;color:#555}
.bolt-remove:hover:not(:disabled){border-color:#9f3a1a;background:#f7683510}
.bolt-table-tools{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:16px}
.bolt-add{display:inline-flex;align-items:center;gap:10px;min-height:44px;border:1px solid #aaa99b;padding:11px 16px;background:transparent;color:#29291f;font-size:11px;font-weight:600}
.bolt-add>span{font-size:19px;font-weight:400;color:#a33c1b}
.bolt-add:hover{background:#f5f4ec;border-color:#767665}
.bolt-unit-hint{font-size:10px;line-height:1.8;color:#666657;max-width:460px}
.bolt-request-details{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;padding-top:29px;border-top:1px solid #c5c4b6}
.bolt-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.bolt-contact-fields .field:first-child{grid-column:1/-1}
.bolt-order-form .field label{font-size:11px}
.bolt-order-form .field input,.bolt-order-form .field textarea{background:#f7f6f0}
.bolt-order-form .field input[type=file]{border:1px dashed #aaa99a;padding:12px;min-height:67px;line-height:1.8;background:#e7e6dc}
.bolt-order-form input[type=file]::file-selector-button{border:0;background:#262621;color:#eeeede;font:inherit;padding:9px 11px;margin-right:12px;cursor:pointer}
.bolt-file-list{list-style:none;padding:0;margin:9px 0;font-size:10px;color:#555545;line-height:1.8;overflow-wrap:anywhere}
.bolt-file-list li{padding-block:4px;border-bottom:1px solid #d0cfbf}
.bolt-clear-files{padding:6px 0;border:0;border-bottom:1px solid #858571;background:transparent;color:#634131;font-size:10px}
.bolt-file-status{margin-top:7px;font-size:10px;line-height:1.8;color:#7e3c22}
.bolt-notes{margin-top:6px}
.bolt-order-form .field-hint{margin:9px 0 0;font-size:10px;line-height:1.8}
.bolt-submit-area{margin-top:17px;max-width:650px}
.bolt-submit-area .button{width:100%;background:#24241e;color:#f5f4e8}
.bolt-submit-area .button:hover{background:#39392f}
.bolt-submit-actions{display:grid;grid-template-columns:1.45fr 1fr;gap:12px}
.bolt-submit-area .bolt-pdf-button{border:1px solid #77776a;background:transparent;color:#29291f;min-height:54px}
.bolt-submit-area .bolt-pdf-button:hover{background:#f5f4ec}
.bolt-pdf-ready{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px;padding:18px;border:1px solid #b5b4a5;background:#f7f6ee}
.bolt-pdf-ready[hidden]{display:none}
.bolt-pdf-ready strong{display:block;font-size:12px;line-height:1.7;color:#29291f}
.bolt-pdf-ready p{margin-top:4px;font-size:10px;line-height:1.7;color:#666657;overflow-wrap:anywhere}
.bolt-pdf-download{display:inline-flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #9f492d;color:#7e3b24;font-size:11px;font-weight:600;white-space:nowrap}
.bolt-pdf-download:focus-visible,.bolt-pdf-button:focus-visible{outline:2px solid #c75d35;outline-offset:4px}
.bolt-status{margin-top:16px;border-left:2px solid #9a492c;padding-left:12px;font-size:11px;line-height:1.8;color:#564d3b;overflow-wrap:anywhere}
.bolt-status:empty{display:none}
.bolt-status[data-kind=error]{border-color:#8c2916;color:#8c2916}
.bolt-submit-area .form-footnote{margin-top:12px;font-size:10px}
.bolt-noscript{margin-top:20px;padding:17px;border:1px solid #a58564;font-size:12px;line-height:1.8;color:#463b2c}
.bolt-noscript a{text-decoration:underline}
@media(max-width:1050px) and (min-width:761px){.bolt-table th,.bolt-table td{padding-inline:7px}.bolt-table input,.bolt-table select{font-size:10px;padding-inline:6px}.bolt-remove{width:24px}.bolt-table .bend-col{width:26%}.bolt-table .diameter-col{width:19%}.bolt-table .model-col{width:13%}.bolt-table .length-col,.bolt-table .thread-col{width:13%}}
@media(max-width:760px){
  .bolt-form-heading{align-items:start;flex-direction:column;gap:8px}
  .bolt-table-wrap{border:0;background:transparent;overflow:visible}
  .bolt-table,.bolt-table tbody{display:block;width:100%}
  .bolt-table colgroup{display:none}
  .bolt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
  .bolt-table caption{display:block;border:1px solid #c4c3b5;margin-bottom:16px;padding:13px 15px;font-size:10px}
  .bolt-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px;padding:19px 17px;background:#f5f4ed;border:1px solid #bdbdaf;margin-bottom:16px;position:relative}
  .bolt-table td{padding:0;border:0}
  .bolt-table td:first-child{grid-column:1/-1;padding-right:45px}
  .bolt-cell-label{display:block;position:static;clip:auto;width:auto;height:auto;white-space:normal;font-size:10px;font-weight:600;line-height:1.6;margin-bottom:7px}
  .bolt-row-number{font-size:10px;margin-bottom:12px}
  .bolt-table input,.bolt-table select{font-size:12px;min-height:44px}
  .bolt-table td[data-cell=bend]{grid-column:1/-1}
  .bolt-table td[data-cell=quantity]{grid-column:2;grid-row:3}
  .bolt-bend-fields label{font-size:10px}
  .bolt-bend-hint{font-size:10px}
  .bolt-table td[data-cell=remove]{position:absolute;right:17px;top:19px}
  .bolt-remove{margin:0;width:31px;height:32px}
  .bolt-table-tools{margin-top:3px;align-items:start;flex-direction:column;gap:13px}
  .bolt-add{width:100%;justify-content:center;font-size:12px}
  .bolt-request-details{grid-template-columns:1fr;gap:11px;margin-top:28px;padding-top:25px}
  .bolt-contact-fields{gap:0 14px}
  .bolt-submit-area{max-width:none}
  .bolt-table input,.bolt-table select,.bolt-order-form .field input,.bolt-order-form .field textarea{font-size:16px}
}
@media(max-width:1050px) and (min-width:761px){.bolt-length-control{grid-template-columns:1fr}.bolt-table .bolt-length-unit{min-height:34px}}
@media(max-width:760px){.bolt-table .bolt-length-unit{font-size:13px}}
@media(max-width:520px){.bolt-submit-actions{grid-template-columns:1fr}.bolt-pdf-ready{align-items:flex-start;flex-direction:column;gap:8px}.bolt-pdf-download{font-size:12px}}
@media(max-width:400px){.bolt-contact-fields{grid-template-columns:1fr}.bolt-table tbody tr{gap:17px 11px;padding:18px 14px}.bolt-length-control{grid-template-columns:1fr}.bolt-table .bolt-length-unit{min-height:36px}}
