/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.z-3{z-index:3}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}}:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5}*{box-sizing:border-box}body{background:#fff;margin:0}button,input,select,textarea{font:inherit}button,a{border-radius:6px}:focus-visible{outline-offset:2px;outline:3px solid #f79009}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.site-header{z-index:10;background:#fff;border-bottom:1px solid #d8dde3;justify-content:flex-start;align-items:center;gap:24px;padding:18px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.brand{color:#17202a;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:116px;height:48px}.brand small{color:#667085;font-size:.8rem;display:block}.nav{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.nav a,.footer-links a{color:#344054;padding:10px 12px;font-weight:700;text-decoration:none}.nav a:hover,.footer-links a:hover{color:#b42318}.icon-button{color:#17202a;background:#f2f4f7;border:1px solid #d8dde3;place-items:center;width:44px;height:44px;display:none}.hero-band,.content-band,.split-band,.page-shell{padding:clamp(34px,6vw,76px) clamp(18px,5vw,72px)}.hero-band{background:#111820;grid-template-columns:minmax(0,.95fr) minmax(340px,.9fr);align-items:stretch;gap:clamp(24px,4vw,48px);min-height:560px;display:grid;position:relative;overflow:hidden}.hero-band:before{content:"";z-index:1;background:linear-gradient(90deg,#111820e6 0%,#111820c7 48%,#11182094 100%);position:absolute;inset:0}.hero-media{position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center;opacity:.9;width:100%;height:100%}.hero-copy{z-index:2;align-self:center;min-width:0;max-width:850px;position:relative}.hero-product{z-index:2;align-self:end;min-width:0;margin:0;position:relative}.hero-product>a{aspect-ratio:4/3;background:#070b1070;border:1px solid #ffffff1a;border-radius:8px;align-items:center;max-width:100%;height:clamp(360px,38vw,520px);display:block;position:relative;overflow:hidden}.hero-product img{object-fit:contain;opacity:0;width:100%;height:100%;padding:clamp(12px,1.6vw,22px);transition:opacity .9s;display:block;position:absolute;inset:0}.hero-product img.active{opacity:1}.hero-product figcaption{background:#111820d1;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.hero-product figcaption span{color:#fff;font-weight:800}.hero-product figcaption a{color:#fff;font-size:.9rem;font-weight:800;text-decoration-color:#fff6}.hero-slide-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.hero-slide-dots button{cursor:pointer;background:#ffffff6b;border:0;border-radius:999px;width:9px;height:9px;padding:0}.hero-slide-dots button[aria-pressed=true]{background:#fff;width:24px}.eyebrow{color:#b42318;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800}h1,h2,p{margin-top:0}h1{color:#17202a;max-width:980px;margin-bottom:22px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:1.02}.hero-band h1{color:#fff}h2{color:#17202a;font-size:1.25rem;line-height:1.2}p{color:#475467}.lead,.hero-copy>p{max-width:800px;font-size:1.15rem;line-height:1.65}.hero-copy>p{color:#edf1f4}.button-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{cursor:pointer;text-align:center;border:1px solid #b42318;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}button.button:disabled{cursor:not-allowed}.button.primary{color:#fff;background:#b42318}.button.secondary{color:#8a1f16;background:#fff}.quote-basket-button{color:#fff;background:#17202a;border:1px solid #17202a;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.quote-basket-button strong{color:#fff;background:#b42318;border-radius:999px;place-items:center;min-width:22px;min-height:22px;padding:0 6px;font-size:.78rem;display:inline-grid}.header-search-button{color:#344054;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;font-weight:800;display:inline-flex}.header-search-button:hover,.header-search-button:focus{color:#8a1f16;border-color:#b42318;outline:none}.search-dialog-backdrop{z-index:60;background:#1118208a;place-items:start center;padding:clamp(18px,7vh,72px) 18px 18px;display:grid;position:fixed;inset:0}.search-dialog{background:#fff;border:1px solid #d8dde3;border-radius:8px;gap:18px;width:min(100%,760px);max-width:760px;max-height:calc(100vh - 36px);padding:clamp(18px,3vw,26px);display:grid;overflow:hidden;box-shadow:0 28px 70px #11182047}.search-dialog-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.search-dialog-top h2{color:#17202a;margin:4px 0 0;font-size:clamp(1.35rem,2vw,1.75rem)}.search-close-button{color:#17202a;cursor:pointer;background:#f2f4f7;border:1px solid #d8dde3;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.search-close-button:hover,.search-close-button:focus{color:#8a1f16;border-color:#b42318;outline:none}.search-form{background:#f8fafc;border:1px solid #b8c0cc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;display:grid}.search-form:focus-within{background:#fff;border-color:#b42318;box-shadow:0 0 0 3px #b423181f}.search-form svg{color:#667085}.search-form input{background:0 0;border:0;min-height:54px;padding:0}.search-form input:focus{outline:none}.search-results{min-height:170px;padding-right:4px;overflow-y:auto}.search-results-heading{color:#667085;letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.78rem;font-weight:900;display:flex}.search-result-list{gap:8px;display:grid}.search-result{color:#17202a;border:1px solid #d8dde3;border-radius:8px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.search-result:hover,.search-result:focus{background:#f8fafc;border-color:#b42318;outline:none}.search-result-kind{color:#344054;text-align:center;text-transform:uppercase;background:#eef2f6;border-radius:999px;justify-content:center;padding:6px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.search-result strong,.search-result small,.search-result p{display:block}.search-result strong{color:#17202a;font-size:1rem}.search-result small{color:#667085;margin-top:2px;font-weight:800}.search-result p{color:#475467;margin:6px 0 0;line-height:1.45}.search-empty-state{background:#f8fafc;border:1px dashed #b8c0cc;border-radius:8px;align-content:center;justify-items:start;gap:10px;min-height:170px;padding:18px;display:grid}.search-empty-state strong{color:#17202a}.search-empty-state p{color:#475467;margin:0;line-height:1.5}.quote-basket-flyout{color:#fff;pointer-events:none;z-index:20;background:#b42318;border-radius:8px;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800;animation:.85s ease-in-out forwards quote-fly;position:fixed;top:64%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #17202a38}@keyframes quote-fly{0%{opacity:0;transform:translate(-50%,20px)scale(.92)}24%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(50vw - 150px),calc(42px - 64vh))scale(.45)}}.asset-card,.quote-prompt,.resource-card{background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:24px;box-shadow:0 18px 45px #17202a14}.section-heading{max-width:780px}.section-heading h2{font-size:clamp(1.8rem,3vw,2.6rem)}.home-capabilities{background:#f8fafc}.home-capabilities .section-heading{max-width:900px}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.home-product-card{color:inherit;background:#fff;border:1px solid #d8dde3;border-radius:8px;grid-template-rows:168px 1fr;min-width:0;text-decoration:none;display:grid;overflow:hidden}.home-product-card:hover,.home-product-card:focus{border-color:#b42318;outline:none;box-shadow:0 18px 45px #17202a1f}.home-product-image{background:#fff;border-bottom:1px solid #d8dde3;place-items:center;padding:14px;display:grid;overflow:hidden}.home-product-image img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:140px;display:block}.home-product-copy{grid-template-rows:auto auto auto 1fr;gap:10px;padding:16px;display:grid}.home-product-title{color:#17202a;font-size:1.08rem;font-weight:900;line-height:1.2;text-decoration:none}.home-product-title:hover,.home-product-title:focus{color:#8a1f16;outline:none;-webkit-text-decoration:underline #8a1f1659;text-decoration:underline #8a1f1659}.home-product-copy>span{color:#475467;font-size:.95rem;line-height:1.45}.home-product-tags{flex-wrap:wrap;gap:6px;display:flex}.home-product-tags a{color:#344054;background:#eef2f6;border:1px solid #d8dde3;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:800;text-decoration:none}.home-product-tags a:hover,.home-product-tags a:focus{color:#8a1f16;background:#fef3f2;border-color:#b42318;outline:none}.home-product-action{color:#8a1f16;place-self:end start;align-items:center;gap:8px;font-size:.95rem;font-weight:900;text-decoration:none;display:inline-flex}.home-product-action:hover,.home-product-action:focus{outline:none;-webkit-text-decoration:underline #8a1f1659;text-decoration:underline #8a1f1659}.home-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.home-proof-grid section{background:#fff;border:1px solid #d8dde3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:18px;display:grid}.home-proof-grid svg{color:#8a1f16;margin-top:2px}.home-proof-grid h3,.home-proof-grid p{margin-bottom:0}.home-proof-grid h3{color:#17202a;font-size:1rem;line-height:1.25}.home-proof-grid p{margin-top:5px;line-height:1.5}.resource-downloads{gap:16px;margin-top:22px;display:grid}.resource-downloads-heading h2,.resource-downloads-heading p{margin-bottom:0}.resource-downloads-heading p{color:#475467;margin-top:6px;line-height:1.5}.resource-download-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.resource-download-link{color:#17202a;background:#fff;border:1px solid #d8dde3;border-radius:8px;align-items:center;gap:12px;min-height:72px;padding:16px;font-weight:800;text-decoration:none;display:flex}.resource-download-link:hover,.resource-download-link:focus{color:#b42318;border-color:#b42318;outline:none;box-shadow:0 14px 34px #17202a1a}.resource-download-link svg{color:#8a1f16;flex:none}.category-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:28px;display:grid}.product-family-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.placeholder-family-card{background:#f8fafc}.placeholder-family-card .category-card-body{grid-template-rows:auto 1fr auto}.placeholder-family-card .category-card-body>span{color:#8a1f16;text-transform:uppercase}.product-family-action{margin-top:18px}.product-link-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0 30px;display:grid}.series-selector{margin-top:28px}.series-selector>p{margin-bottom:16px;line-height:1.55}.series-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-expanded-info{border-top:1px solid #d8dde3;gap:18px;margin-top:28px;padding-top:24px;display:grid}.category-expanded-info article{gap:8px;display:grid}.category-expanded-info h2,.category-expanded-info p{margin-bottom:0}.category-expanded-info p{line-height:1.6}.lever-page-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.38fr);align-items:start;gap:24px;margin-top:28px;display:grid}.lever-guidance,.lever-review-panel,.lever-selector,.lever-option-card{background:#fff;border:1px solid #d8dde3;border-radius:8px}.lever-guidance,.lever-review-panel,.lever-selector{padding:clamp(18px,2.5vw,28px)}.lever-guidance h2,.lever-guidance p,.lever-review-panel h2,.lever-review-panel p,.lever-selector h2{margin-bottom:0}.lever-guidance{gap:18px;display:grid}.lever-question-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.lever-question-grid section{background:#f8fafc;border:1px solid #d8dde3;border-left:4px solid #b42318;border-radius:8px;gap:6px;padding:14px;display:grid}.lever-question-grid h3,.lever-question-grid p{margin:0}.lever-question-grid h3{color:#17202a;font-size:1rem}.lever-question-grid p{color:#475467;line-height:1.45}.lever-review-panel{gap:16px;display:grid;position:sticky;top:104px}.lever-review-panel dl{gap:8px;margin:0;display:grid}.lever-review-panel dl div{background:#f8fafc;border-radius:8px;gap:2px;padding:10px 12px;display:grid}.lever-review-panel dt{color:#667085;text-transform:uppercase;font-size:.76rem;font-weight:800}.lever-review-panel dd{color:#17202a;margin:0;font-weight:800}.lever-selector{gap:18px;margin-top:24px;display:grid}.lever-selector-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.lever-filter-groups{justify-items:end;gap:10px;display:grid}.lever-filter-groups div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.lever-filter-groups span{color:#667085;text-transform:uppercase;font-size:.78rem;font-weight:900}.lever-filter-groups button{color:#17202a;cursor:pointer;font:inherit;background:#fff;border:1px solid #b8c0cc;border-radius:999px;padding:7px 10px;font-size:.85rem;font-weight:800}.lever-filter-groups button[aria-pressed=true]{color:#fff;background:#17202a;border-color:#17202a}.lever-card-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.lever-option-card{gap:0;display:grid;overflow:hidden}.lever-option-card.selected{border-color:#b42318;box-shadow:inset 0 0 0 1px #b42318}.lever-image-button{cursor:pointer;background:#fff;border:0;border-bottom:1px solid #d8dde3;place-items:center;height:220px;padding:14px;display:grid;overflow:hidden}.lever-image-button img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:192px;display:block}.lever-option-card-body{gap:12px;padding:16px;display:grid}.lever-option-card-body h3{color:#17202a;margin:0 0 6px;font-size:1.05rem}.lever-option-card-body strong{color:#8a1f16;font-weight:900}.lever-option-card-body p{color:#475467;margin:0;line-height:1.45}.lever-tag-row{flex-wrap:wrap;gap:6px;display:flex}.lever-tag-row span{color:#344054;background:#f2f4f7;border:1px solid #d8dde3;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:800}.lever-card-actions{flex-wrap:wrap;gap:8px;display:flex}.lever-card-actions .button{min-height:38px;padding:8px 12px}.lever-drawing-modal{width:min(1120px,100%)}.lever-drawing-figure img{min-width:720px}.lever-quote-modal{background:#fff;border-radius:8px;gap:18px;width:min(920px,100%);max-height:calc(100vh - 36px);padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #11182047}.lever-quote-modal-body{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.lever-quote-modal-body figure{border:1px solid #d8dde3;border-radius:8px;align-items:center;min-height:220px;margin:0;padding:14px;display:grid;overflow:hidden}.lever-quote-modal-body img{object-fit:contain;width:100%;max-width:100%;max-height:220px;display:block}.lever-quote-fields{gap:14px;display:grid}.lever-quote-fields dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.lever-quote-fields dl div{background:#f8fafc;border-radius:8px;padding:10px}.lever-quote-fields dt{color:#667085;text-transform:uppercase;font-size:.72rem;font-weight:900}.lever-quote-fields dd{color:#17202a;margin:0;font-weight:800}.hardware-catalog{gap:18px;margin-top:28px;display:grid}.hardware-catalog-heading h2{margin-bottom:0}.hardware-block{border:1px solid #d8dde3;border-radius:8px;grid-template-columns:minmax(220px,.48fr) minmax(0,1fr);gap:0;scroll-margin-top:112px;display:grid;overflow:hidden}.hardware-block.no-hardware-image{grid-template-columns:1fr}.hardware-figure{background:#fff;border-right:1px solid #d8dde3;align-items:center;min-height:260px;margin:0;padding:clamp(14px,2vw,22px);display:flex}.hardware-figure img{object-fit:contain;width:100%;height:auto;max-height:280px;display:block}.hardware-figure-collage{justify-content:center;align-items:center}.hardware-image-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:390px;display:grid}.hardware-image-collage figure{background:#fff;border:1px solid #d8dde3;border-radius:8px;margin:0;display:grid;overflow:hidden}.hardware-image-collage figure:first-child,.hardware-image-collage figure:nth-child(2):last-child{grid-column:1/-1;justify-self:center;width:min(100%,300px)}.hardware-image-collage img{object-fit:contain;align-self:center;width:100%;height:128px;padding:8px;display:block}.hardware-image-collage figcaption{color:#344054;text-align:center;background:#f8fafc;padding:6px;font-size:.72rem;font-weight:800}.hardware-copy{gap:12px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid}.hardware-copy h3{color:#17202a;margin:0;font-size:1.4rem;line-height:1.2}.hardware-copy p{margin-bottom:0}.hardware-detail-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hardware-detail-images figure{border:1px solid #d8dde3;border-radius:6px;margin:0;display:grid;overflow:hidden}.hardware-detail-images img{object-fit:contain;background:#fff;align-self:center;width:100%;height:92px;padding:6px;display:block}.hardware-detail-images figcaption{color:#344054;text-align:center;background:#f8fafc;padding:6px;font-size:.72rem;font-weight:800}.hardware-table-wrap{max-width:100%;overflow-x:visible}.hardware-table-group{gap:8px;display:grid}.hardware-table-group h4{color:#17202a;margin:2px 0 0;font-size:1rem;line-height:1.2}.spec-table.hardware-table{table-layout:fixed;width:100%;min-width:0;font-size:.72rem}.spec-table.hardware-table th,.spec-table.hardware-table td{overflow-wrap:anywhere;text-align:center;padding:8px 6px}.spec-table.hardware-table th:first-child,.spec-table.hardware-table td:first-child{text-align:center}.spec-table.hardware-table td span,.spec-table.hardware-table td small{display:block}.spec-table.hardware-table td small{color:#667085;font-size:.94em;line-height:1.25}.spec-table.hardware-table-with-drawings th:first-child{width:min(34%,190px)}.hardware-drawing-cell{vertical-align:middle;background:#fff}.hardware-drawing-cell img{object-fit:contain;max-width:100%;height:118px;margin:0 auto;display:block}.hardware-table-group-t-handles .hardware-drawing-cell img{height:148px}.hardware-part-link{color:#8a1f16;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:800;text-decoration-color:#8a1f1659}.hardware-part-link:hover{color:#b42318}.hardware-part-detail{color:#344054;margin-top:2px;font-family:inherit;font-size:.9em;font-weight:600;display:block}.hardware-footnote-marker{color:#8a1f16;margin-left:2px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82em}.hardware-footnotes{border-top:1px solid #d8dde3;gap:4px;margin-top:2px;padding-top:10px;display:grid}.hardware-footnotes p{color:#344054;text-align:left;margin:0;font-size:.82rem;line-height:1.35}.hardware-modal-backdrop{z-index:30;background:#1118207a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.hardware-modal{background:#fff;border-radius:8px;gap:16px;width:min(100%,520px);max-width:520px;padding:clamp(22px,4vw,32px);display:grid;position:relative;box-shadow:0 24px 70px #11182047}.hardware-modal h2{margin-bottom:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:2rem}.hardware-modal p{margin-bottom:0;line-height:1.5}.handle-build-options{background:#f8fafc;border:1px solid #d8dde3;border-radius:8px;gap:12px;padding:14px;display:grid}.handle-part-preview{background:#fff;border:1px solid #d8dde3;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.handle-part-preview span{color:#667085;text-transform:uppercase;font-size:.76rem;font-weight:900}.handle-part-preview strong{color:#17202a;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.15rem}.handle-build-notes{gap:6px;display:grid}.handle-build-notes p{color:#475467;font-size:.86rem;line-height:1.4}.hardware-modal-close{color:#17202a;cursor:pointer;background:#fff;border:1px solid #b8c0cc;border-radius:6px;place-items:center;width:38px;height:38px;display:inline-grid;position:absolute;top:14px;right:14px}.product-link-grid a{color:#17202a;border:1px solid #d8dde3;border-radius:8px;gap:6px;padding:16px;text-decoration:none;display:grid}.product-link-grid span{color:#8a1f16;font-weight:800}.product-link-grid small{color:#667085;line-height:1.45}.category-card{color:inherit;background:#fff;border:1px solid #d8dde3;border-radius:8px;grid-template-rows:180px 1fr;min-height:200px;text-decoration:none;display:grid;overflow:hidden}.category-card:hover,.category-card:focus{border-color:#b42318;box-shadow:0 18px 45px #17202a1f}.category-card.no-category-image{grid-template-rows:1fr}.category-card-image{background:#f8fafc;border-bottom:1px solid #d8dde3;place-items:center;padding:16px;display:grid;overflow:hidden}.category-card-image img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:150px;display:block}.category-card-body{grid-template-rows:auto 1fr auto;gap:12px;padding:18px 20px 20px;display:grid}.category-card-body h2,.category-card-body p{margin-bottom:0}.category-card-body p{line-height:1.5}.category-card span,.feature-list a,.contact-grid a,.contact-grid div,.text-link{color:#8a1f16;align-items:center;gap:8px;font-weight:800;display:inline-flex}.series-related-links{border-top:1px solid #d8dde3;gap:10px;margin-top:6px;padding-top:14px;display:grid}.series-related-links p{margin:0}.split-band{background:#17202a;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:28px;display:grid}.split-band h2,.split-band p{color:#fff}.feature-list{gap:10px;display:grid}.feature-list a{color:#fff;background:#ffffff14;padding:16px;text-decoration:none}.page-shell{min-height:620px}.breadcrumbs{margin-bottom:22px}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:#667085;align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.breadcrumbs a{color:#8a1f16;text-decoration-color:#8a1f1659}.breadcrumbs a:hover{color:#b42318}.breadcrumbs span{color:#475467}.page-shell>.lead{margin-bottom:34px}.about-copy{gap:22px;max-width:920px;display:grid}.about-copy section{border-top:1px solid #d8dde3;padding-top:20px}.about-copy h2{margin-bottom:8px}.about-copy p{margin-bottom:0;line-height:1.65}.legal-copy{gap:22px;max-width:960px;display:grid}.legal-updated{color:#667085;margin:0;font-weight:800}.legal-copy section{border-top:1px solid #d8dde3;padding-top:20px}.legal-copy h2{margin-bottom:8px}.legal-copy p{margin-bottom:10px;line-height:1.65}.legal-copy p:last-child{margin-bottom:0}.category-layout,.contact-grid,.measure-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.category-intro{max-width:880px}.series-diagram{border:1px solid #d8dde3;border-radius:8px;margin:28px 0 0;overflow:hidden}.series-diagram img{background:#fff;width:100%;height:auto;margin:0 auto;padding:clamp(12px,2vw,24px);display:block}.heavy-duty-lever-diagram{max-width:760px}.series-diagram figcaption{background:#f8fafc;gap:4px;padding:14px 18px;display:grid}.series-diagram figcaption span{color:#667085}.reference-diagram-selector{gap:12px;margin-top:28px;display:grid}.reference-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.reference-image-card{grid-template-rows:1fr auto;margin-top:0;display:grid}.reference-image-card img{object-fit:contain;align-self:center;width:auto;max-width:100%;max-height:420px}.dump-body-reference-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);align-items:start}.dump-body-reference-grid .reference-image-card img{max-height:460px}.dump-body-reference-grid .reference-image-card:first-child img{max-height:520px}.t-handle-dump-reference-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.9fr);align-items:stretch}.reference-image-column{gap:12px;display:grid}.t-handle-dump-reference-grid .reference-image-card img,.t-handle-dump-reference-grid .reference-image-card:first-child img{max-height:460px}.t-handle-dump-reference-grid .reference-image-column:nth-child(2){grid-template-rows:auto minmax(0,1fr)}.t-handle-dump-reference-grid .reference-image-column:nth-child(2) .reference-image-card:nth-child(2){height:100%}.t-handle-dump-reference-grid .reference-image-column:nth-child(2) .reference-image-card:nth-child(2) img{width:auto;height:100%;max-height:none}.heavy-duty-lever-reference-stack{grid-template-columns:minmax(0,760px)}.heavy-duty-lever-reference-stack .reference-image-card{max-width:760px}.heavy-duty-lever-reference-stack .reference-image-card img{max-height:540px}.heavy-duty-lever-reference-stack .reference-image-card:nth-child(2) img{max-height:260px}.heavy-duty-lever-supplemental-image{max-width:570px;margin:18px 0 0}.heavy-duty-lever-supplemental-image.floor-cutout-reference{max-width:300px}.floor-cutout-reference{border:1px solid #d8dde3;border-radius:8px;overflow:hidden}.heavy-duty-lever-supplemental-image img{background:#fff;border:1px solid #d8dde3;border-radius:8px;width:100%;height:auto;padding:8px;display:block}.floor-cutout-reference img{border:0;border-radius:0}.floor-cutout-reference figcaption{color:#17202a;background:#f8fafc;padding:14px 18px;font-size:.95rem;display:grid}.reference-diagram-grid{gap:12px;display:grid}.reference-diagram-selector.companion-layout .reference-diagram-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.reference-diagram{margin-top:0}.reference-diagram-selector.companion-layout .reference-diagram{grid-template-rows:1fr auto;display:grid}.reference-diagram img{object-fit:contain;width:auto;max-width:100%;max-height:min(560px,70vh)}.reference-diagram-selector.companion-layout .reference-diagram img{align-self:center;max-height:420px}.reference-thumbnail-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.reference-thumbnail-row button{color:#17202a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d8dde3;border-radius:8px;gap:8px;padding:8px;font-size:.9rem;font-weight:800;display:grid}.reference-thumbnail-row button:hover,.reference-thumbnail-row button:focus{border-color:#b42318;outline:none}.reference-thumbnail-row button[aria-pressed=true]{background:#fef3f2;border-color:#b42318;box-shadow:inset 0 0 0 1px #b42318}.reference-thumbnail-row img{aspect-ratio:16/9;object-fit:contain;background:#fff;width:100%;display:block}.reference-thumbnail-row span{overflow-wrap:anywhere}.series-specs{border:1px solid #d8dde3;border-radius:8px;gap:16px;margin-top:22px;padding:clamp(16px,2vw,22px);display:grid}.series-specs-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:start;gap:16px;display:grid}.series-specs-heading h2{font-size:1.35rem}.series-spec-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.series-spec-meta div{background:#f8fafc;border:1px solid #d8dde3;border-radius:8px;padding:10px}.series-spec-meta dt{color:#8a1f16;text-transform:uppercase;font-size:.74rem;font-weight:800}.series-spec-meta dd{color:#17202a;margin:3px 0 0;font-size:.82rem;font-weight:700}.series-spec-meta dd small{color:#667085;margin:1px 0 5px;font-size:.72rem;font-weight:600;display:block}.spec-table-wrap{overflow-x:auto}.spec-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.78rem}.spec-table.compact{min-width:360px;max-width:520px}.spec-table.supplemental-spec-table{min-width:560px}.spec-table th,.spec-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #d8dde3;padding:7px 8px}.spec-table th:first-child,.spec-table td:first-child{text-align:left}.spec-table thead th{color:#fff;background:#17202a;font-size:.72rem;line-height:1.15}.spec-table thead tr:nth-child(2) th{background:#344054;font-weight:600}.spec-table tbody th{color:#8a1f16;min-width:0}.spec-table tbody tr.selectable{cursor:pointer}.spec-table tbody tr.selectable:hover th,.spec-table tbody tr.selectable:hover td,.spec-table tbody tr.selectable:focus th,.spec-table tbody tr.selectable:focus td{background:#fff7ed}.spec-table tbody tr.active th,.spec-table tbody tr.active td{background:#fef3f2;box-shadow:inset 0 1px #fecdca,inset 0 -1px #fecdca}.spec-table tbody tr.active th{color:#7a271a}.spec-note-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spec-note-grid p{background:#f8fafc;border-left:3px solid #b42318;margin:0;padding:10px 12px;font-size:.88rem;line-height:1.45}.supplemental-spec-tables{border-bottom:1px solid #d8dde3;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-bottom:16px;display:grid}.supplemental-spec-tables section{gap:10px;display:grid}.supplemental-spec-heading{gap:4px;display:grid}.supplemental-spec-heading h3,.supplemental-spec-heading p{margin:0}.supplemental-spec-heading h3{color:#17202a;font-size:1rem}.supplemental-spec-heading p{line-height:1.45}.primary-spec-heading h3{color:#17202a;margin:0;font-size:1rem}.compact-list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}code{color:#344054;background:#f2f4f7;padding:6px 8px;font-size:.86rem}.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.step,.measure-item{border:1px solid #d8dde3;border-radius:8px;padding:22px}.step span{color:#fff;background:#17202a;place-items:center;width:34px;height:34px;margin-bottom:16px;font-weight:800;display:inline-grid}.helpful-section{gap:18px;margin-top:34px;display:grid}.helpful-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:14px;display:grid}.helpful-grid.compact{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.helpful-note{border:1px solid #d8dde3;border-radius:8px;align-content:start;gap:14px;padding:20px;display:grid}.helpful-note h3{margin:0;font-size:1rem}.helpful-note p{margin:0}.helpful-diagram{margin-top:0}.helpful-visual-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.helpful-visual{border:1px solid #d8dde3;border-radius:8px;margin:0;display:grid;overflow:hidden}.helpful-visual img{object-fit:contain;background:#fff;width:100%;height:190px;padding:14px;display:block}.helpful-visual-wide{grid-column:1/-1}.helpful-visual-wide img{height:auto;max-height:360px}.helpful-visual figcaption{color:#17202a;background:#f8fafc;padding:12px 14px;font-weight:800}.helpful-visual.inline{margin-bottom:2px}.helpful-visual.inline img{height:230px}.bend-radius-block{background:#fff;border:1px solid #d8dde3;border-radius:8px;justify-self:start;gap:10px;width:min(100%,560px);max-width:560px;padding:18px;display:grid}.bend-radius-table{border-collapse:collapse;table-layout:fixed;text-align:center;border:2px solid #272525;width:100%;margin:0}.bend-radius-table caption{color:#fff;caption-side:top;background:#272525;padding:8px 12px;font-size:1.35rem;font-style:italic;font-weight:900}.bend-radius-table th,.bend-radius-table td{border:2px solid #272525;padding:6px 12px}.bend-radius-table th{color:#17202a;font-size:clamp(.9rem,2.2vw,1.05rem);font-style:italic;font-weight:900}.bend-radius-table td{color:#17202a;font-size:1.35rem;line-height:1.15}.bend-radius-table th:first-child,.bend-radius-table td:first-child{width:26%}.bend-radius-footnote{color:#17202a;margin:0;font-size:1rem;font-weight:700}.quote-prompt{margin-top:22px}.contact-question{gap:18px;max-width:960px;margin-top:28px;display:grid}.form{gap:18px;max-width:960px;display:grid}.quote-basket-review{border:1px solid #d8dde3;border-radius:8px;gap:16px;max-width:1040px;margin-bottom:24px;padding:clamp(18px,2vw,24px);display:grid}.quote-basket-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.quote-basket-review-heading h2{margin-bottom:0}.quote-basket-lines{gap:10px;display:grid}.quote-basket-line{background:#f8fafc;border:1px solid #d8dde3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.quote-basket-line strong,.quote-basket-line span{display:block}.quote-basket-line strong{color:#17202a;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.quote-basket-line span{color:#8a1f16;margin-top:3px;font-weight:800}.quote-basket-line p{margin:8px 0 0;font-size:.92rem;line-height:1.45}.quote-quantity-control{align-items:center;gap:4px;display:flex}.quote-quantity-control button,.quote-remove-button{color:#17202a;cursor:pointer;background:#fff;border:1px solid #b8c0cc;border-radius:6px;place-items:center;width:38px;height:38px;display:inline-grid}.quote-quantity-control input{text-align:center;width:54px;height:38px;padding:6px}.quote-remove-button{color:#8a1f16}.form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}label{color:#344054;gap:7px;font-weight:800;display:grid}input,select,textarea{box-sizing:border-box;color:#17202a;font:inherit;border:1px solid #b8c0cc;border-radius:6px;width:100%;padding:12px}.honeypot{display:none}.helper{background:#fff7ed;border-left:4px solid #c2410c;padding:12px}.form-actions{flex-wrap:wrap;gap:12px;display:flex}.error{background:#fef3f2;border:1px solid #fecdca;padding:12px}.success{color:#067647;background:#ecfdf3;border:1px solid #abefc6;padding:12px}.resource-card{align-items:center;gap:16px;display:flex}.asset-list{gap:16px;margin-top:14px;display:grid}.asset-list figure{border:1px solid #d8dde3;margin:0;overflow:hidden}.asset-slide-frame{aspect-ratio:4/3;background:#fff;width:100%;overflow:hidden}.asset-slide-track{width:100%;height:100%;transition:transform .42s;display:flex}.asset-slide{flex:0 0 100%;justify-content:center;align-items:center;min-width:100%;height:100%;display:flex}.asset-list img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:360px;padding:10px;display:block}.asset-figure-photo a{background:#fff;place-items:center;min-height:96px;display:grid}.asset-figure-photo img{width:auto;max-width:220px;max-height:82px;padding:14px}.parking-brake-cable-asset .asset-list{margin-top:0}.parking-brake-cable-asset{box-shadow:none;background:0 0;border:0;align-self:center;padding:0}.parking-brake-cable-asset .asset-list figure{border:0;justify-items:center;display:grid;overflow:visible}.parking-brake-cable-asset .asset-figure-photo img{filter:drop-shadow(0 18px 34px #17202a2e);background:0 0;width:auto;max-width:100%;max-height:520px;padding:0}.reference-image-only{box-shadow:none;background:0 0;border:0;align-self:start;padding:0}.reference-image-only .asset-list{margin-top:0}.reference-image-only .asset-list figure{border:0;overflow:visible}.reference-image-only .asset-figure-photo a{background:0 0;min-height:0;display:block}.reference-image-only .asset-figure-photo img{background:0 0;width:auto;max-width:100%;max-height:min(520px,48vw);padding:0}.reference-image-only .asset-list figcaption{display:none}.asset-slideshow img{width:100%;height:100%;max-height:none}.asset-list figcaption{background:#f8fafc;justify-content:space-between;align-items:center;gap:4px;padding:12px;display:flex}.asset-list figcaption strong{white-space:nowrap;min-width:0}.asset-list figcaption span,.asset-link small{color:#667085;font-size:.85rem;font-weight:500;display:block}.asset-link{color:#8a1f16;border:1px solid #d8dde3;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.asset-slide-dots{flex:none;gap:6px;display:flex}.asset-slide-dots button{cursor:pointer;background:#d0d5dd;border:0;border-radius:999px;width:8px;height:8px;padding:0}.asset-slide-dots button[aria-pressed=true]{background:#b42318;width:18px}.feature-construction-card{gap:16px;display:grid}.feature-construction-card figure{border:1px solid #d8dde3;margin:0;overflow:hidden}.feature-construction-card img{background:#fff;width:100%;height:auto;padding:10px;display:block}.feature-construction-card figcaption{background:#f8fafc;gap:4px;padding:12px;display:grid}.feature-construction-card figcaption span,.feature-note-grid p,.bend-radius-list dd{color:#667085}.feature-note-grid{gap:12px;display:grid}.feature-note-grid section{border-top:1px solid #d8dde3;padding-top:12px}.feature-note-grid h3,.bend-radius-list dt{color:#17202a;margin:0 0 6px;font-size:1rem}.bend-radius-list{gap:8px;margin:0;display:grid}.bend-radius-list div{grid-template-columns:minmax(100px,.35fr) 1fr;gap:4px;display:grid}.bend-radius-list dd{margin:0}.part-builder{background:#f8fafc;border:1px solid #d8dde3;border-radius:8px;gap:18px;margin-top:34px;padding:clamp(20px,3vw,30px);display:grid}.part-builder h2,.part-builder h3,.part-builder p{margin-bottom:0}.legacy-shifter-builder{max-width:1180px}.legacy-shifter-code-row{grid-template-columns:minmax(150px,1.2fr) auto repeat(4,minmax(80px,.65fr))}.current-shifter-code-row{grid-template-columns:minmax(150px,1.2fr) auto repeat(4,minmax(76px,.7fr))}.current-shifter-code-row-5{grid-template-columns:minmax(150px,1.2fr) auto repeat(5,minmax(76px,.7fr))}.legacy-base-number-table{gap:12px;display:grid}.legacy-base-number-table>h3{color:#17202a;font-size:1rem}.legacy-base-number-toggle{color:#17202a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:1rem;font-weight:900}.legacy-base-number-toggle span{color:#667085;font-size:.86em;font-weight:700}.legacy-base-number-toggle:hover,.legacy-base-number-toggle:focus{color:#8a1f16;outline:none;-webkit-text-decoration:underline #8a1f1659;text-decoration:underline #8a1f1659}.legacy-chart-reference{justify-self:start;max-width:min(760px,100%);margin-top:12px}.legacy-chart-reference img{max-width:100%;height:auto;display:block}.compact-chart-reference{justify-self:end;max-width:min(530px,70%)}.legacy-dimension-context{gap:10px;max-width:560px;margin-top:14px;display:grid}.legacy-dimension-context h3{color:#17202a;margin:0;font-size:1rem}.legacy-dimension-table-wrap{max-width:100%}.legacy-dimension-table{table-layout:fixed;min-width:0}.legacy-dimension-table th,.legacy-dimension-table td{text-align:left;white-space:normal}.legacy-connection-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.legacy-connection-kit-grid .reference-image-card{height:100%}.legacy-connection-kit-grid .reference-image-card img{aspect-ratio:16/7;object-fit:contain}.legacy-connection-kit-grid .reference-image-card:nth-child(5){grid-column:1/-1}.legacy-connection-kit-grid .reference-image-card:nth-child(5) img{aspect-ratio:16/6}.part-number-preview{color:#fff;letter-spacing:0;overflow-wrap:anywhere;background:#17202a;border-radius:8px;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(1.45rem,4vw,2.6rem);font-weight:800}.construction-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.construction-toggle button{color:#17202a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #b8c0cc;border-radius:8px;gap:4px;padding:12px;font-weight:800;display:grid}.construction-toggle button[aria-pressed=true]{border-color:#b42318;box-shadow:inset 0 0 0 1px #b42318}.construction-toggle span{color:#667085;font-size:.85rem;font-weight:600}.builder-code-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.fixed-code-box{gap:6px;max-width:160px;display:grid}.fixed-code-box span,.code-box span{color:#344054;overflow-wrap:anywhere;max-width:72px;min-height:1.7rem;font-size:.74rem;line-height:1.1}.fixed-code-box strong{color:#17202a;white-space:nowrap;background:#e4e7ec;border:1px solid #b8c0cc;border-radius:6px;align-items:center;min-width:58px;min-height:50px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.3rem;font-weight:800;display:inline-flex}.code-separator{color:#17202a;align-self:end;min-height:50px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.8rem;font-weight:800;line-height:50px}.code-box{gap:6px;max-width:130px}.code-box input{text-align:center;background:#fff;height:50px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.3rem;font-weight:800}.code-box.narrow input{width:58px}.code-box.wide{max-width:180px}.code-box.wide input{width:98px}.builder-summary{background:#fff;border-left:4px solid #b42318;padding:16px}.builder-options-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.builder-option-list{background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:16px}.builder-option-list-body{display:block}.builder-option-list.has-inline-media .builder-option-list-body{grid-template-columns:minmax(260px,.75fr) minmax(460px,1.25fr);align-items:start;gap:18px;display:grid}.builder-option-list dl{gap:8px;margin:12px 0 0;display:grid}.builder-option-list dl div{border-radius:6px;grid-template-columns:34px 1fr;gap:8px;padding:8px;display:grid}.builder-option-list dl div.active{background:#fef3f2}.builder-option-list dt{color:#8a1f16;overflow-wrap:anywhere;font-weight:800}.builder-option-list dd{color:#475467;overflow-wrap:anywhere;min-width:0;margin:0}.builder-option-list dd span{color:#667085;margin-top:3px;font-size:.86rem;display:block}.builder-option-list button{color:inherit;cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;max-width:100%;padding:0}.builder-option-list button:hover{color:#8a1f16;text-decoration:underline}.foot-control-option-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.friction-throttle-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.foot-control-option-grid .builder-option-list dl div{grid-template-columns:minmax(68px,auto) minmax(0,1fr)}.foot-control-specs{border:1px solid #d8dde3;border-radius:8px;gap:16px;max-width:1180px;margin-top:22px;padding:clamp(18px,2.5vw,28px);display:grid}.foot-control-specs h2,.foot-control-specs p{margin-bottom:0}.foot-control-specs dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;display:grid}.foot-control-specs dl div{border-top:1px solid #d8dde3;grid-template-columns:minmax(142px,.42fr) minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.foot-control-specs dl div:nth-last-child(-n+2){border-bottom:1px solid #d8dde3}.foot-control-specs dt{color:#17202a;font-weight:800}.foot-control-specs dd{color:#475467;margin:0}.foot-control-specs>p{color:#667085;font-size:.88rem;line-height:1.45}.dump-body-note-list{gap:8px;max-width:980px;margin-top:18px;display:grid}.dump-body-note-list p{color:#475467;background:#f8fafc;border-left:4px solid #344054;border-radius:8px;margin:0;padding:12px 14px}.heavy-duty-lever-notes dl{grid-template-columns:1fr}.heavy-duty-lever-notes dl div:nth-last-child(-n+2){border-bottom:0}.heavy-duty-lever-notes dl div:last-child{border-bottom:1px solid #d8dde3}.foot-control-table-section{border:1px solid #d8dde3;border-radius:8px;gap:16px;max-width:980px;margin-top:22px;padding:clamp(18px,2.5vw,28px);display:grid}.foot-control-table-section h2,.foot-control-table-section p{margin-bottom:0}.foot-control-table-section .base-part-table-wrap{overflow-x:visible}.foot-control-parts-table{table-layout:fixed;width:100%;min-width:0}.foot-control-parts-table th:first-child,.foot-control-parts-table td:first-child{width:190px}.foot-control-parts-table th:nth-child(2),.foot-control-parts-table td:nth-child(2){text-align:left;width:34%}.foot-control-parts-table th:nth-child(3),.foot-control-parts-table td:nth-child(3){text-align:left}.foot-control-parts-table.has-thumbnails th:first-child,.foot-control-parts-table.has-thumbnails td:first-child{width:92px}.foot-control-parts-table.has-thumbnails th:nth-child(2),.foot-control-parts-table.has-thumbnails td:nth-child(2){width:190px}.foot-control-parts-table.has-thumbnails th:nth-child(3),.foot-control-parts-table.has-thumbnails td:nth-child(3){text-align:left;width:auto}.part-table-thumbnail{object-fit:contain;background:#fff;border:1px solid #d8dde3;border-radius:6px;width:74px;height:74px;padding:6px;display:block}.shifter-accessory-table-section .foot-control-parts-table.has-thumbnails th:first-child,.shifter-accessory-table-section .foot-control-parts-table.has-thumbnails td:first-child{width:190px}.shifter-accessory-table-section .foot-control-parts-table.has-thumbnails th:nth-child(2),.shifter-accessory-table-section .foot-control-parts-table.has-thumbnails td:nth-child(2){width:170px}.shifter-accessory-table-section .part-table-thumbnail{width:170px;height:138px}.foot-control-parts-table th button{color:#8a1f16;cursor:pointer;font:inherit;text-align:left;white-space:normal;word-break:break-word;background:0 0;border:0;padding:0;font-weight:800}.foot-control-parts-table td strong,.foot-control-parts-table td span{overflow-wrap:anywhere;display:block}.foot-control-parts-table td span{color:#667085;margin-top:4px;font-size:.9rem;line-height:1.4}.builder-option-list>p{line-height:1.45}.builder-quote-link{justify-self:start}.builder-quote-link.disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.hardware-cross-link{background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #b42318;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1040px;margin-top:24px;padding:clamp(18px,2.4vw,24px);display:grid}.cable-cross-link{background:#f8fafc;border:1px solid #d8dde3;border-left:4px solid #344054;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;max-width:1040px;margin-top:24px;padding:clamp(18px,2.4vw,24px);display:grid}.hardware-cross-link>svg,.cable-cross-link>svg{color:#8a1f16}.hardware-cross-link h2,.hardware-cross-link p,.cable-cross-link h2,.cable-cross-link p{margin-bottom:0}.hardware-cross-link h2,.cable-cross-link h2{font-size:1.2rem}.hardware-cross-link .eyebrow,.cable-cross-link .eyebrow{margin-bottom:6px}.cable-cross-link-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cable-cross-link-actions .button{white-space:nowrap}.base-part-table-wrap{overflow-x:auto}.base-part-table-group{gap:18px;display:grid}.base-part-table-group:has(.compact-selector){width:100%;max-width:760px}.base-part-table-group section{gap:10px;display:grid}.base-part-table-group h3{color:#17202a;margin:0;font-size:1rem}.base-part-table{min-width:760px}.base-part-table.compact-selector{table-layout:fixed;width:100%;min-width:0}.base-part-table.compact-selector th:first-child,.base-part-table.compact-selector td:first-child{width:130px}.base-part-table.compact-selector th:nth-child(2),.base-part-table.compact-selector td:nth-child(2){text-align:left;width:auto}.base-part-table.compact-selector th:nth-child(3),.base-part-table.compact-selector td:nth-child(3){width:190px}.base-part-table th,.base-part-table td{vertical-align:top}.base-part-table tr.selectable{cursor:pointer}.base-part-table tr.selectable:hover,.base-part-table tr.selectable:focus{background:#f8fafc;outline:none}.base-part-table tr.active{background:#fef3f2}.base-part-table th button{color:#8a1f16;cursor:pointer;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800}.table-part-link{color:#8a1f16;white-space:nowrap;font-weight:800;text-decoration:none}.table-part-link:hover,.table-part-link:focus{color:#b42318;outline:none;text-decoration:underline}.base-part-table td strong,.base-part-table td span{display:block}.base-part-table.compact-selector th,.base-part-table.compact-selector td{overflow-wrap:anywhere;white-space:normal}.base-part-table td span{color:#667085;margin-top:4px;font-size:.9rem;line-height:1.4}.base-part-table.compact-selector td span{color:#344054;margin-top:0;font-size:.95rem}.brake-page-layout{grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.brake-guidance,.brake-reference-panel,.brake-placeholder,.brake-builder,.cable-summary-panel{border:1px solid #d8dde3;border-radius:8px;gap:18px;padding:clamp(18px,2.5vw,28px);display:grid}.brake-guidance h2,.brake-reference-panel h2,.brake-placeholder h2,.brake-builder h2,.cable-summary-panel h2{margin-bottom:0}.brake-guidance p,.brake-reference-panel p,.brake-placeholder p,.brake-builder p,.cable-summary-panel p{margin-bottom:0;line-height:1.55}.brake-process-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.brake-process-grid div{background:#f8fafc;border:1px solid #d8dde3;border-radius:8px;gap:8px;padding:14px;display:grid}.brake-process-grid span,.brake-builder-step-heading span,.brake-step-badge{color:#fff;background:#17202a;border-radius:999px;place-items:center;width:30px;height:30px;font-weight:800;display:inline-grid}.brake-reference-panel{background:#f8fafc}.brake-reference-panel ul{color:#475467;gap:8px;margin:0;padding-left:18px;line-height:1.45;display:grid}.brake-spec-cards{grid-template-columns:1fr;gap:10px;margin:0;display:grid}.brake-spec-cards div{background:#17202a;border-radius:8px;padding:12px 14px}.brake-spec-cards dt{color:#d0d5dd;text-transform:uppercase;font-size:.75rem;font-weight:800}.brake-spec-cards dd{color:#fff;margin:3px 0 0;font-size:1.28rem;font-weight:900}.brake-component-group-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.brake-component-group-grid span{color:#17202a;background:#fff7ed;border:1px solid #fed7aa;border-left:4px solid #c2410c;border-radius:8px;padding:12px;font-weight:800}.brake-size-figure{align-self:stretch;margin:0;display:grid}.brake-size-figure img{object-fit:contain;height:235px;min-height:0;padding:14px 18px}.brake-placeholder{background:#f8fafc;grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:920px}.brake-builder{background:#f8fafc;margin-top:6px}.brake-builder-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.brake-builder-title-row{align-items:start;gap:12px;display:flex}.brake-builder-title-row h2,.brake-builder-title-row p{margin-bottom:0}.brake-builder-title-row p{margin-top:4px}.brake-step-badge{flex:none;margin-top:2px}.brake-builder-grid{grid-template-columns:minmax(0,.72fr) minmax(360px,.48fr);align-items:start;gap:20px;display:grid}.brake-builder-steps{gap:14px;display:grid}.brake-builder-step{background:#fff;border:1px solid #d8dde3;border-radius:8px;gap:14px;padding:18px;display:grid}.brake-builder-step-heading{align-items:center;gap:10px;display:flex}.brake-builder-step-heading h3,.fitting-selector h4{color:#17202a;margin:0;font-size:1rem}.brake-size-selector,.fitting-selector{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.fitting-selector h4{grid-column:1/-1}.brake-size-selector button,.fitting-selector button{color:#17202a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #b8c0cc;border-radius:8px;gap:5px;min-height:104px;padding:13px;display:grid}.brake-size-selector button[aria-pressed=true],.fitting-selector button.active{background:#fef3f2;border-color:#b42318;box-shadow:inset 0 0 0 1px #b42318}.brake-size-selector strong,.fitting-selector strong{font-weight:900}.brake-size-selector span,.fitting-selector span{color:#8a1f16;font-size:.86rem;font-weight:800}.brake-size-selector small,.fitting-selector small{color:#667085;line-height:1.35}.dimension-input-grid,.hardware-quantity-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.optional-hose-check{background:#f8fafc;border:1px solid #d8dde3;border-radius:8px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.hardware-reference-button{justify-self:start;margin-top:2px}.optional-hose-check input{flex:none;width:auto;margin-top:3px}.optional-hose-check span{gap:3px;display:grid}.optional-hose-check small{color:#667085;font-weight:600;line-height:1.35}.optional-hose-length{max-width:260px;margin-top:10px}.dimension-input-grid .helper{grid-column:1/-1;margin:0}.cable-preview{background:#fff;border:1px solid #d8dde3;border-radius:8px;gap:18px;padding:18px;display:grid;overflow:hidden}.cable-preview-track{grid-template-columns:150px 150px minmax(220px,1fr) 150px 150px;align-items:center;gap:18px;min-height:260px;padding-top:98px;display:grid;position:relative;overflow-x:visible}.cable-preview-track:before{content:"";z-index:0;background:#667085;height:4px;position:absolute;top:calc(50% + 47px);left:75px;right:75px}.cable-preview-part{color:inherit;cursor:pointer;text-align:center;z-index:2;background:#fff;border:1px solid #d8dde3;border-radius:8px;place-items:center;gap:7px;min-width:120px;min-height:188px;padding:10px;display:grid;position:relative}.cable-preview-part:hover,.cable-preview-part:focus{border-color:#b42318;outline:none}.cable-preview-part>span{background:#f8fafc;border:2px solid #344054;border-radius:8px;place-items:center;width:100%;height:92px;display:grid}.cable-preview-part.left-end>span,.cable-preview-part.right-end>span{background:#fef3f2}.cable-preview-part>span img{object-fit:contain;max-width:100%;max-height:82px;display:block}.cable-preview-part.left-hub>span,.cable-preview-part.right-hub>span{background:#fff7ed}.cable-preview-part strong{color:#17202a;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem}.cable-preview-part small{color:#667085;max-width:150px;font-size:.75rem;line-height:1.25}.cable-body{z-index:1;background:linear-gradient(#0000 46%,#344054 46% 54%,#0000 54%);place-items:center;min-width:260px;min-height:190px;padding:0 12px;display:grid;position:relative}.cable-body span{color:#fff;background:#17202a;border-radius:999px;padding:7px 12px;font-weight:900}.cable-preview-spring-toggle{color:#9a3412;inset-block:0;text-align:center;z-index:3;align-items:center;width:112px;font-size:.76rem;font-weight:900;display:block;position:absolute;left:103px}.cable-preview-spring-toggle:before{content:"";background:#667085;width:2px;position:absolute;top:67px;bottom:calc(50% - 49px);left:50%;transform:translate(-50%)}.cable-preview-spring-toggle>span{z-index:1;background:#fff;border:1px solid #fed7aa;border-radius:999px;gap:1px;width:max-content;padding:5px 8px;line-height:1.1;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%)}.cable-preview-spring-toggle input{accent-color:#b42318;z-index:1;width:auto;margin:0;position:absolute;top:calc(50% + 42.5px);left:50%;transform:translate(-50%)}.cable-preview-spring-toggle>span small{color:#8a1f16;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;line-height:1}.dimension-lines{grid-template-columns:150px 150px minmax(220px,1fr) 150px 150px;gap:26px;margin-top:8px;display:grid}.dimension-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:100%;min-height:54px;padding-top:34px;display:grid;position:relative}.dimension-line:before{content:"";border-bottom:2px solid #667085;border-left:2px solid #667085;border-right:2px solid #667085;height:12px;position:absolute;top:24px;left:0;right:0}.dimension-line.l1-line{grid-column:2/5;margin-left:75px;margin-right:75px}.dimension-line.l2-line{grid-column:1/6;margin-left:75px;margin-right:75px}.dimension-lines span{color:#8a1f16;font-weight:900}.dimension-inline-field{white-space:nowrap;z-index:2;background:#fff;align-items:center;gap:8px;padding:0 10px;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.dimension-inline-field input{border:2px solid #17202a;border-radius:8px;width:132px;height:40px;padding:8px 10px;font-weight:800;box-shadow:0 0 0 3px #fff}.dimension-inline-field small{color:#475467;font-weight:800}.dimension-preview-helper{color:#344054;background:#fff7ed;border-left:4px solid #c2410c;margin:-2px 0 0;padding:10px 12px;line-height:1.45}.measurement-reference-button{justify-self:center}.cable-summary-panel{background:#fff;position:sticky;top:104px}.cable-summary-panel pre{color:#fff;white-space:pre-wrap;background:#17202a;border-radius:8px;max-height:520px;margin:0;padding:14px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.45;overflow:auto}.warning{background:#fff7ed;border:1px solid #fed7aa;padding:12px}.warning p{color:#9a3412}.brake-modal-backdrop{z-index:40;background:#1118208f;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.brake-option-modal{background:#fff;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:18px;width:min(1180px,100%);max-height:calc(100vh - 36px);padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #11182047}.brake-option-modal-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding-right:46px;display:grid}.brake-option-modal-heading h2,.brake-option-modal-heading p{margin-bottom:0}.brake-option-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:12px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.brake-option-grid button{color:#17202a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #d8dde3;border-radius:8px;gap:8px;padding:12px;display:grid}.brake-option-grid button:hover,.brake-option-grid button:focus,.brake-option-grid button.active{border-color:#b42318;outline:none;box-shadow:inset 0 0 0 1px #b42318}.brake-option-grid button.active{background:#fef3f2}.brake-option-image{background:#fff;border:1px solid #d8dde3;border-radius:6px;place-items:center;height:clamp(230px,24vw,320px);padding:12px;display:grid;overflow:hidden}.brake-option-image img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.brake-option-image.spring-option-image{height:96px;padding:14px}.brake-option-image.spring-option-image img{width:auto;max-width:100%;height:auto;max-height:64px}.brake-option-image.empty{color:#667085;background:#f8fafc;font-weight:900}.brake-option-grid strong{color:#17202a;font-weight:900}.brake-option-grid span{color:#8a1f16;font-size:.86rem;font-weight:800}.brake-option-grid small{color:#667085;line-height:1.35}.spring-option-grid button{align-self:start}.measurement-reference-modal{background:#fff;border-radius:8px;gap:18px;width:min(980px,100%);max-height:calc(100vh - 36px);padding:clamp(18px,3vw,28px);display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #11182047}.measurement-reference-figure{border:1px solid #d8dde3;border-radius:8px;margin:0;overflow:auto}.measurement-reference-figure img{background:#fff;width:100%;min-width:680px;height:auto;display:block}.hardware-reference-modal{width:min(1080px,100%)}.hardware-reference-figure img{min-width:760px}.builder-table-section{margin-top:34px}.table-wrap{border:1px solid #d8dde3;margin-top:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:820px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #d8dde3;padding:14px}thead th{color:#fff;background:#17202a}tbody th{color:#8a1f16;min-width:150px}.bend-radius-table{min-width:0}.bend-radius-table th,.bend-radius-table td{text-align:center;border:2px solid #272525;padding:6px 12px}.bend-radius-table thead th{color:#17202a;background:#fff}.footer{background:#f2f4f7;border-top:1px solid #d8dde3;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px clamp(18px,5vw,72px);display:flex}.footer a{color:#344054;text-decoration-color:#34405459}.footer a:hover{color:#b42318}.footer-links{margin-left:auto}.footer-social{align-items:center;gap:10px;display:flex}.footer-social a{color:#344054;border:1px solid #cfd5df;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:inline-flex}.footer-social a:hover,.footer-social a:focus{color:#b42318;background:#fff;border-color:#b42318;outline:none}.footer-social svg{fill:currentColor;width:20px;height:20px;display:block}@media (width<=1180px){.home-product-grid,.friction-throttle-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplemental-spec-tables{grid-template-columns:1fr}}@media (width<=820px){.icon-button{margin-left:auto;display:grid}.nav{flex-basis:100%;order:3;margin-left:0;display:none}.nav.open{display:grid}.site-header{flex-wrap:wrap}.quote-basket-button,.header-search-button{order:2}.header-search-button span{display:none}.search-dialog-backdrop{align-items:stretch;padding:12px}.search-dialog{align-self:start;max-height:calc(100vh - 24px);padding:16px}.search-result{grid-template-columns:minmax(0,1fr) auto;align-items:start}.search-result-kind{grid-column:1/-1;justify-self:start}.friction-throttle-option-grid,.builder-option-list.has-inline-media .builder-option-list-body{grid-template-columns:1fr}.builder-option-list.has-inline-media .legacy-chart-reference{order:-1}.legacy-dimension-table thead{display:none}.legacy-dimension-table,.legacy-dimension-table tbody,.legacy-dimension-table tr,.legacy-dimension-table td{width:100%;display:block}.legacy-dimension-table tr{border:1px solid #d8dde3;border-radius:8px;margin-bottom:8px;overflow:hidden}.legacy-dimension-table td{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.legacy-dimension-table td:before{color:#667085;content:attr(data-label);text-transform:uppercase;font-size:.72rem;font-weight:800}.legacy-dimension-table td:last-child{border-bottom:0}.legacy-connection-kit-grid{grid-template-columns:1fr}.legacy-connection-kit-grid .reference-image-card:nth-child(5){grid-column:auto}.hero-band,.split-band{grid-template-columns:1fr}.brand img{width:92px;height:38px}.hero-band:before{background:linear-gradient(#111820f0,#111820c2)}.hero-media img{object-position:center}.button-row{grid-template-columns:1fr;display:grid}.button{justify-content:center;width:100%}.series-grid,.home-product-grid,.home-proof-grid{grid-template-columns:1fr}.home-product-card{grid-template-rows:1fr;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr)}.home-product-image{border-bottom:0;border-right:1px solid #d8dde3;min-height:170px}.hardware-block{grid-template-columns:1fr}.hardware-figure{border-bottom:1px solid #d8dde3;border-right:0;min-height:220px}.hardware-image-collage{max-width:460px}.hardware-modal{max-height:calc(100vh - 36px);overflow-y:auto}.hardware-detail-images{grid-template-columns:1fr}.builder-code-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.legacy-shifter-code-row,.current-shifter-code-row{grid-template-columns:repeat(3,minmax(0,1fr))}.construction-toggle,.series-specs-heading,.series-spec-meta,.spec-note-grid,.reference-diagram-selector.companion-layout .reference-diagram-grid,.reference-image-grid{grid-template-columns:1fr}.base-part-table.compact-selector{border-collapse:separate;border-spacing:0 10px;min-width:0}.base-part-table.compact-selector thead{display:none}.base-part-table.compact-selector tbody,.base-part-table.compact-selector tr,.base-part-table.compact-selector th,.base-part-table.compact-selector td{width:100%;display:block}.base-part-table.compact-selector tr{background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:10px 12px}.base-part-table.compact-selector th,.base-part-table.compact-selector td{text-align:left;border-bottom:0;padding:5px 0}.base-part-table.compact-selector th:before,.base-part-table.compact-selector td:before{color:#667085;content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:800;display:block}.foot-control-parts-table{border-collapse:separate;border-spacing:0 10px;min-width:0}.foot-control-parts-table thead{display:none}.foot-control-parts-table tbody,.foot-control-parts-table tr,.foot-control-parts-table th,.foot-control-parts-table td{width:100%;display:block}.foot-control-parts-table tr{background:#fff;border:1px solid #d8dde3;border-radius:8px;padding:10px 12px}.foot-control-parts-table th,.foot-control-parts-table td{text-align:left;border-bottom:0;padding:5px 0}.foot-control-parts-table th:before,.foot-control-parts-table td:before{color:#667085;content:attr(data-label);text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:800;display:block}.foot-control-specs dl div{grid-template-columns:1fr;gap:4px}.foot-control-specs dl{grid-template-columns:1fr}.fixed-code-box,.fixed-code-box strong,.code-box,.code-box input,.code-box.narrow input,.code-box.wide input{width:100%;max-width:none}.fixed-code-box span,.code-box span{max-width:100%}.code-separator{text-align:center}.hero-product{margin-top:-14px}.hero-product img{width:100%}.hero-product>a{height:clamp(300px,78vw,430px)}.hero-product figcaption{flex-direction:column;align-items:flex-start;gap:4px}.quote-basket-line{grid-template-columns:1fr}.quote-quantity-control{justify-content:start}.hardware-cross-link,.cable-cross-link{grid-template-columns:1fr;align-items:start}.cable-cross-link-actions{justify-content:stretch;display:grid}.brake-page-layout,.brake-builder-heading,.brake-builder-grid,.lever-page-layout,.lever-question-grid,.lever-selector-heading,.lever-quote-modal-body,.brake-placeholder,.lever-quote-fields dl{grid-template-columns:1fr}.lever-review-panel{position:static}.lever-filter-groups{justify-items:start}.lever-filter-groups div{justify-content:flex-start}.brake-spec-cards{grid-template-columns:1fr}.cable-summary-panel{position:static}.cable-preview-track{grid-template-columns:1fr;justify-items:stretch;padding-top:0;overflow-x:visible}.cable-preview-track:before{display:none}.cable-preview-part{min-height:150px}.cable-preview-spring-toggle{justify-items:center;width:auto;min-height:118px;display:grid;position:relative;top:auto;bottom:auto;left:auto}.cable-preview-spring-toggle:before{height:54px;top:28px;bottom:auto}.cable-preview-spring-toggle>span{position:relative;top:auto;left:auto;transform:none}.cable-preview-spring-toggle input{margin-top:58px;position:relative;top:auto;left:auto;transform:none}.cable-body{min-width:0;min-height:88px}.dimension-lines{grid-template-columns:1fr}.dimension-line.l1-line,.dimension-line.l2-line{grid-column:1;margin-left:0;margin-right:0}.dimension-line{grid-template-columns:1fr}.measurement-reference-figure img{min-width:560px}}@media (width<=900px){.home-product-grid,.home-proof-grid{grid-template-columns:1fr}.home-product-card{grid-template-rows:168px 1fr;grid-template-columns:1fr}.home-product-image{border-bottom:1px solid #d8dde3;border-right:0}.builder-code-row{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid;overflow-x:visible}.fixed-code-box,.code-box{background:#fff;border:1px solid #d8dde3;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(98px,auto);align-items:center;gap:12px;max-width:none;padding:10px 12px;display:grid}.code-box.wide{width:100%;max-width:none}.fixed-code-box span,.code-box span{max-width:none;min-height:0;font-size:.84rem;line-height:1.25}.fixed-code-box strong,.code-box input,.code-box.narrow input{justify-self:end;width:min(98px,100%)}.code-box.wide input{width:98px}.code-separator{display:none}}
