.spares-header{background:#f3f3f0;border-bottom:1px solid #dcddd8}.spares-header>.wrap{padding-top:28px}.spares-header h1{font-size:clamp(30px,4vw,46px);margin:28px 0 16px}.spares-lead{max-width:760px;color:#3d434a;font-size:18px;margin-bottom:32px}.spares-tabs{display:flex;gap:28px;overflow-x:auto}.spares-tabs a{flex-shrink:0;padding:14px 0;color:#3d434a;text-decoration:none;border-bottom:3px solid #fff0;font-weight:500}.spares-tabs a[aria-current]{color:#16191c;border-color:#06c}.spares-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;padding-top:48px;padding-bottom:72px}.spares-help{border-top:2px solid #16191c;padding-top:20px}.spares-help h2{font-size:22px;line-height:1.3}.spares-help p{font-size:15px;color:#5e656d}.spares-help .eyebrow{font-size:12px}.spares-empty{border:1px solid #dcddd8;padding:48px;background:#fff}.spares-empty h2{font-size:30px;line-height:1.2}.spares-empty>p{max-width:600px;color:#5e656d}.spares-symbol{display:flex;width:48px;height:48px;align-items:center;justify-content:center;background:#f3f3f0;color:#06c;font-size:30px;margin-bottom:24px}.spares-empty .spares-file-note{margin:20px 0 0;font-size:14px}.spares-entry{display:inline-block;margin-bottom:24px;font-weight:600}@media(max-width:720px){.spares-header>.wrap{padding-top:20px}.spares-header h1{font-size:30px;margin-top:20px}.spares-lead{font-size:16px;margin-bottom:20px}.spares-tabs{gap:20px;font-size:14px}.spares-layout{display:flex;flex-direction:column;gap:28px;padding-top:24px;padding-bottom:32px}.spares-empty{order:0;padding:24px 20px}.spares-help{order:1}.spares-empty h2{font-size:24px}.spares-empty .button{width:100%}}.spares-results{min-width:0}.spares-categories{display:flex;flex-direction:column;margin-bottom:32px}.spares-categories a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #dcddd8;color:#3d434a;text-decoration:none;font-size:14px}.spares-categories a[aria-current]{color:#06c;font-weight:600}.spares-categories span{font-family:'IBM Plex Mono',monospace;color:#5e656d}.spares-search{display:flex;gap:8px}.spares-search input{min-width:0;flex:1;padding:12px;border:1px solid #afb4b7;background:#fff}.spares-result-count{font-size:14px;color:#5e656d;margin:20px 0}.spares-list{border-top:2px solid #16191c}.spares-item{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;border-bottom:1px solid #dcddd8;padding:24px 0}.spares-item h2{font-size:22px;line-height:1.25;margin:0 0 10px}.spares-item h2 a{color:#16191c}.spares-item .eyebrow{font-size:11px;margin:0 0 8px}.spares-model{font:14px/1.5 'IBM Plex Mono',monospace;margin:0 0 10px}.spares-excerpt{font-size:14px;line-height:1.5;color:#5e656d;margin:0}.spares-item-action{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:12px;font-size:14px}.spares-item-action .button{font-size:14px;padding:12px}.spares-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.spares-pagination .page-numbers{padding:8px 12px;border:1px solid #dcddd8}.spares-pagination .current{background:#16191c;color:#fff}.spares-detail{padding-top:28px;padding-bottom:64px}.spares-detail-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;margin:36px 0 48px}.spares-detail h1{font-size:clamp(30px,4vw,46px)}.spares-detail-request{background:#f3f3f0;border-top:2px solid #16191c;padding:24px}.spares-detail-request h2{font-size:22px}.spares-detail-request p{font-size:14px;color:#5e656d;margin-top:16px}.spares-description{margin-bottom:40px;max-width:900px}.spares-description h2{font-size:28px}.spares-data{margin:0}.spares-data>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-bottom:1px solid #dcddd8}.spares-data dt{color:#5e656d}.spares-data dd{margin:0;font-family:'IBM Plex Mono',monospace;overflow-wrap:anywhere}@media(max-width:720px){.spares-categories{flex-direction:row;gap:16px;overflow:auto;margin-bottom:16px}.spares-categories a{flex-shrink:0;max-width:260px}.spares-layout>.spares-help{order:0;border-top:0;padding-top:0}.spares-help>h2,.spares-help>p:not(.eyebrow),.spares-help>button{display:none}.spares-item{grid-template-columns:1fr;gap:12px;padding:20px 0}.spares-item-action{flex-direction:row;align-items:center;justify-content:space-between}.spares-item h2{font-size:20px}.spares-detail-top{grid-template-columns:1fr;gap:24px;margin:24px 0 32px}.spares-detail h1{font-size:30px}.spares-data>div{grid-template-columns:1fr;gap:4px}.spares-search .button{padding:12px}.spares-description h2{font-size:24px}}.spares-item.has-photo{grid-template-columns:120px minmax(0,1fr) 180px}.spares-item-photo{display:block;align-self:start;background:#f3f3f0;border:1px solid #dcddd8}.spares-item-photo img{display:block;width:100%;height:120px;object-fit:contain}.spares-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.spares-gallery a{display:block;background:#f3f3f0;border:1px solid #dcddd8;cursor:zoom-in}.spares-gallery a:first-child{grid-column:1/-1}.spares-gallery img{display:block;width:100%;height:110px;object-fit:contain}.spares-gallery a:first-child img{height:auto;max-height:440px;aspect-ratio:4/3;object-fit:contain}@media(max-width:1000px){.spares-item.has-photo{grid-template-columns:96px minmax(0,1fr)}.spares-item.has-photo .spares-item-action{grid-column:2}.spares-item-photo img{height:96px}}@media(max-width:720px){.spares-item.has-photo{grid-template-columns:80px minmax(0,1fr);gap:16px}.spares-item-photo img{height:80px}.spares-item.has-photo .spares-item-action{grid-column:1/-1}.spares-gallery{gap:8px}.spares-gallery img{height:80px}}.spares-detail-request{align-self:start}.spares-item-photo img,.spares-gallery img,.spares-gallery a:first-child img{object-fit:scale-down;object-position:center}.spares-gallery a:first-child{justify-self:start;max-width:100%;width:fit-content;background:#fff}.spares-gallery a:first-child img{width:auto;height:auto;max-width:100%;max-height:440px;aspect-ratio:auto}.spares-detail{max-width:1100px}.spares-detail-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-template-areas:"photos heading" "photos body";column-gap:40px;row-gap:20px;margin:36px 0 40px;align-items:start}.spares-detail-heading{grid-area:heading;min-width:0}.spares-detail-heading .eyebrow{margin:0 0 12px}.spares-detail-heading h1{font-size:clamp(28px,3vw,38px);margin:0;overflow-wrap:anywhere}.spares-detail-layout>.spares-gallery{grid-area:photos;margin:0;min-width:0}.spares-detail-body{grid-area:body;min-width:0}.spares-detail-body .spares-description{margin:0 0 28px}.spares-detail-body .spares-description h2{font-size:22px;margin:0 0 12px}.spares-detail-body .rich-text{font-size:16px;line-height:1.6}.spares-detail-body .rich-text>:first-child{margin-top:0}.spares-detail-body .rich-text>:last-child{margin-bottom:0}.spares-detail-body .spares-detail-request{background:none;border-top:1px solid #dcddd8;padding:24px 0 0}.spares-detail-body .spares-detail-request h2{margin:0;font-size:20px}.spares-detail-body .spares-detail-request .button{max-width:100%;line-height:1.3}.spares-detail-layout.without-photo{grid-template-columns:1fr;grid-template-areas:"heading" "body";max-width:680px}@media(max-width:720px){.spares-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "photos" "body";gap:24px;margin:24px 0 32px}.spares-detail-layout>.spares-gallery{width:100%;max-width:400px}.spares-detail-heading h1{font-size:30px}}.spares-search{flex-wrap:wrap}.spares-search select{min-width:150px;max-width:100%;padding:12px;border:1px solid #afb4b7;background:#fff;color:#16191c}.spares-search input{flex-basis:180px}.spares-availability{font-weight:600}@media(max-width:720px){.spares-search input{flex-basis:100%}.spares-search select{flex:1;min-width:0}}.spares-search select{appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2316191c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px}@media(forced-colors:active){.spares-search select{appearance:auto;-webkit-appearance:auto;background-image:none}}