body.product--template .body{margin-top:0}body.product--template .body>.container{max-width:none;width:100%;padding:0}.body .bench-breadcrumbs ol.breadcrumbs{margin:0;padding:14px 0}.bench-product.productView{--bench-ink:#20292e;--bench-rule:#d5dedd;--bench-orange:#f0802a;--bench-condensed:'IBM Plex Sans Condensed','Arial Narrow',sans-serif;display:block;margin:0;padding:0;color:var(--bench-ink)}.bench-product [hidden]{display:none!important}.bench-product *,.bench-zoom *{-webkit-box-sizing:border-box;box-sizing:border-box}.bench-product :focus-visible{outline:2px solid #1c6cae!important;outline-offset:4px}.bench-product .bench-hero{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-template-rows:auto 1fr;grid-template-areas:'media title' 'media purchase';-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;padding-top:24px;padding-bottom:24px}.bench-product .bench-hero-band{background-color:#eaf2f8;background-image:linear-gradient(#b8d0e4 1px,transparent 1px),linear-gradient(90deg,#b8d0e4 1px,transparent 1px),linear-gradient(#cfe0ee 1px,transparent 1px),linear-gradient(90deg,#cfe0ee 1px,transparent 1px);background-size:50px 50px,50px 50px,10px 10px,10px 10px;border-top:1px solid var(--bench-rule);border-bottom:1px solid var(--bench-rule)}.bench-product .bench-title{grid-area:title;margin:0;padding:20px 20px 0;background:#fff;border:1px solid var(--bench-rule);border-bottom:0;border-radius:4px 4px 0 0}.bench-product .bench-title h1{margin:0;font:600 24px/1.2 var(--bench-condensed);text-transform:none;color:var(--bench-ink)}.bench-product .bench-ident{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0 6px;margin-top:8px;font-size:14px;line-height:20px;color:#64706e}.bench-product .bench-brand{color:inherit;text-decoration:none}.bench-product .bench-sku{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin:0}.bench-product .bench-sku dd,.bench-product .bench-sku dt{margin:0;font-size:inherit;font-weight:400}.bench-product .bench-sku dd{color:var(--bench-ink);font-weight:500}.bench-product .bench-brand+.bench-sku dt::before{content:'\00b7';margin-right:6px}.bench-product .bench-summary{margin:8px 0 0;color:#46524f;font-size:14px;font-weight:400;line-height:1.5;overflow-wrap:anywhere}.bench-product .bench-purchase{grid-area:purchase;position:relative;min-width:0;align-self:start;background:#fff;border:1px solid var(--bench-rule);border-top:0;border-radius:0 0 4px 4px;padding:12px 20px 20px}.bench-product .productView-details{width:auto;float:none;padding:0;margin:0}.bench-product .productView-product{border:0;padding:0}.bench-product .productView-rating{margin:10px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.bench-product .productView-reviewLink{margin:0}.bench-product .productView-price{margin:0;padding:0;border:0;font-size:28px}.bench-product .bench-price-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:4px 14px;margin:12px 0 4px}.bench-product .bench-availability{margin:0 0 16px;font-size:13px;line-height:20px;color:#596561}.bench-product .bench-stock{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;padding-left:15px;font-size:13px;line-height:20px;font-weight:500;font-style:normal;color:#237a4b}.bench-product .bench-stock::before{content:'';position:absolute;left:0;top:6px;width:8px;height:8px;border-radius:50%;background:currentColor}.bench-product .bench-stock[data-bench-stock-state=low]{color:#a35200}.bench-product .bench-stock[data-bench-stock-state=out]{color:#9b2c2c}.bench-product .productView-price .price{font-size:inherit}.bench-product .productView-price .price-section [data-product-price-with-tax],.bench-product .productView-price .price-section [data-product-price-without-tax]{font-size:28px!important;color:var(--bench-ink)}.bench-product .price-section--saving,.bench-product .rrp-price--withTax,.bench-product .rrp-price--withoutTax{display:none!important}.bench-product .non-sale-price--withTax,.bench-product .non-sale-price--withoutTax{font-size:16px}.bench-product .productView-info{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1fr);gap:0 12px;margin:0}.bench-product .productView-info-name,.bench-product .productView-info-value{float:none;width:auto;margin:0;padding:0 0 8px;font-size:13px;line-height:20px;overflow-wrap:anywhere}.bench-product .productView-info-name{color:#64706e;font-weight:400;text-transform:none}.bench-product .productView-info-value:empty{display:none}.bench-product .productView-info-bulkPricing{grid-column:1/-1}.bench-product .productView-options{margin:0}.bench-product .productView-options .form{margin:0}.bench-product .productView-options .form-field{margin-bottom:12px}.bench-product .productView-options .form-field.form-field--increments{margin-bottom:12px}.bench-product .productView-options .form-label{font-size:13px;line-height:20px;font-weight:600}.bench-product .form-field--increments>.form-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bench-product .productView-options .form-wishlist.form-action{width:auto;margin:4px 0 0}.bench-product .productView-options .form-wishlist .dropdown-menu-button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;width:auto;height:auto;padding:8px 0;border:0;background:0 0;color:var(--bench-ink);font-size:14px;line-height:20px;text-transform:none;letter-spacing:0}.bench-product .productView-options .form-wishlist .dropdown-menu-button .icon{position:static;float:none;margin:0}.bench-product .productView-options .form-action{width:100%;max-width:none;margin:6px 0 8px;float:none}.bench-product .productView-options .form-action .button{width:100%;margin:0}.bench-product .form-input,.bench-product .form-select{max-width:100%}.bench-product .form-field--increments{display:inline-block;margin-top:4px}@media (min-width:1001px){.bench-product .productView-options .form .add-to-cart-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px;margin:4px 0 8px}.bench-product .productView-options .add-to-cart-wrapper .form-field.form-field--increments{-webkit-box-flex:0;-ms-flex:0 0 148px;flex:0 0 148px;margin:0}.bench-product .productView-options .add-to-cart-wrapper .form-increment{max-width:none;height:100%}.bench-product .productView-options .add-to-cart-wrapper .form-increment .button{padding:16.8px 12px}.bench-product .productView-options .add-to-cart-wrapper .form-increment .form-input--incrementTotal{min-width:0;padding:13.5px 4px}.bench-product .productView-options .add-to-cart-wrapper .alertBox{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:0}.bench-product .productView-options .add-to-cart-wrapper .form-action{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;width:auto;min-width:0;margin:0}.bench-product .productView-options .add-to-cart-wrapper .form-action .button{height:100%}}.bench-product .bench-facts{margin:0}.js .bench-product .bench-facts[data-fact-count='1']{min-height:44px}.js .bench-product .bench-facts[data-fact-count='2']{min-height:88px}.js .bench-product .bench-facts[data-fact-count='3']{min-height:132px}.bench-product .bench-facts div{display:grid;grid-template-columns:minmax(0,0.8fr) minmax(0,1fr);gap:12px;min-height:44px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-ms-flex-line-pack:center;align-content:center;border-bottom:1px solid #e8ece9;padding:8px 0}.bench-product .bench-facts dt{font-size:13px;color:#64706e;font-weight:400}.bench-product .bench-facts dd{font-size:14px;font-weight:600;margin:0;overflow-wrap:anywhere}.bench-product .bench-media{grid-area:media;align-self:start;min-width:0}.bench-product .bench-stage{min-width:0}.bench-product .bench-views{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:2px;padding:3px;border:1px solid var(--bench-rule);border-radius:4px;background:#fff}.bench-product .bench-views button{padding:7px 14px;border-radius:3px;color:var(--bench-ink);font-size:14px}.bench-product .bench-views button[aria-pressed=true]{background:#1c6cae;color:#fff}.bench-product .bench-views button:disabled{opacity:.5}.bench-product .bench-viewport{position:relative;aspect-ratio:16/10;max-height:460px;margin-top:14px}.bench-product .bench-photo{position:absolute;inset:0 auto 0 calc(50% + 32px);-webkit-transform:translateX(-50%);transform:translateX(-50%);aspect-ratio:1;width:auto;height:auto;max-width:calc(100% - 64px);min-width:0;min-height:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;border:1px solid var(--bench-rule);border-radius:4px}.bench-product .bench-photo::after{display:none}.bench-product .bench-photo a{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:-webkit-zoom-in;cursor:zoom-in;pointer-events:auto}.bench-product .bench-photo img{position:static;width:auto;height:auto;max-width:94%;max-height:92%;-o-object-fit:contain;object-fit:contain}.bench-product .bench-thumbnails{position:absolute;left:0;top:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;list-style:none;margin:0;padding:2px;max-height:100%;overflow-y:auto}.bench-product .bench-thumbnails a{display:block;width:52px;height:52px;background:#fff;border:1px solid var(--bench-rule);border-radius:3px;padding:3px}.bench-product .bench-thumbnails .is-active{border:2px solid var(--bench-ink)}.bench-product .bench-thumbnails img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.bench-product .bench-model{position:absolute;inset:0 0 0 64px}.bench-product .bench-model.is-loading{visibility:hidden;pointer-events:none}.bench-product model-viewer{width:100%;height:100%;background:0 0;--poster-color:transparent}.bench-product model-viewer::part(default-progress-bar){display:none}.bench-product .bench-dimensions{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.bench-product .bench-dimensions line{stroke:var(--bench-orange);stroke-width:1.5}.bench-product .bench-dim-dot{display:block;width:1px;height:1px;pointer-events:none}.bench-product .bench-dim-label{display:inline-block;font:600 15px/1 var(--bench-condensed);color:#fff;background:var(--bench-orange);padding:5px 7px;border-radius:2px;white-space:nowrap;pointer-events:none}.bench-product .bench-status{display:inline-block;min-height:18px;line-height:18px;margin:10px 0 0;padding:2px 8px;background:#fff;border:1px solid var(--bench-rule);border-radius:3px;font-size:12px;color:#596561}.bench-product .bench-status:empty{display:none}.bench-product .bench-strip{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 14px;padding:12px 14px;margin-top:16px;background:#fff;border:1px solid var(--bench-rule);border-radius:4px}.bench-product .bench-size{margin:0 auto 0 0;font-size:15px;line-height:22px;font-weight:500;color:var(--bench-ink);overflow-wrap:anywhere}.bench-product .bench-size::before{content:'Size';margin-right:10px;font-size:13px;font-weight:400;color:#64706e}.bench-product .bench-cad{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.bench-product .bench-cad a{border:1px solid var(--bench-rule);padding:6px 10px;border-radius:3px;color:var(--bench-ink);text-decoration:none;font-size:14px}.bench-product .bench-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:32px 0 0}.bench-product .bench-content--solo{grid-template-columns:minmax(0,1fr)}.bench-product .bench-content--solo .bench-side:empty{display:none}.bench-product .bench-content h2,.bench-product .bench-extra h2{font:600 24px/1.2 var(--bench-condensed);margin:0 0 16px;text-transform:none;color:var(--bench-ink)}body.product--template .related-products-section .products-title{font:600 24px/1.2 'IBM Plex Sans Condensed','Arial Narrow',sans-serif;margin:0 0 16px;text-transform:none;text-align:left;color:#20292e}.bench-product .bench-side{display:grid;-ms-flex-line-pack:start;align-content:start;gap:40px;min-width:0}.bench-product .bench-about{min-width:0}@media (min-width:1001px){.bench-product .bench-side{position:sticky;top:var(--bench-side-top,24px);-ms-flex-item-align:start;align-self:start}}.bench-product .bench-specs{margin:0}.bench-product .bench-specs div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:9px 0;border-bottom:1px solid #e5e9e6;font-size:15px}.bench-product .bench-specs dt{color:#596561;font-weight:400;overflow-wrap:anywhere}.bench-product .bench-specs dd{margin:0;overflow-wrap:anywhere}.bench-product .bench-documents ul{list-style:none;margin:0}.bench-product .bench-documents li{border-top:1px solid #e5e9e6}.bench-product .bench-documents a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--bench-ink);padding:12px 0;text-decoration:none;overflow-wrap:anywhere}.bench-product .bench-filetype{-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;font-size:11px;font-weight:600;color:var(--bench-ink);padding:10px 4px;background:#eaf2f8;text-align:center;border:1px solid var(--bench-rule);border-radius:2px 10px 2px 2px}.bench-product .bench-extra,.bench-product .bench-reviews{margin-top:40px}.bench-product .bench-description{font-size:15px;line-height:1.65;overflow-wrap:anywhere}.bench-product .bench-description *{font-family:inherit!important;color:inherit!important;background-color:transparent!important;max-width:100%!important;text-align:left!important}.bench-product .bench-description :is(p,span,div,li,a,font,td,th){font-size:inherit!important;line-height:inherit!important}.bench-product .bench-description :is(h1,h2,h3,h4,h5,h6,.bench-subhead){font-weight:600!important;font-size:17px!important;line-height:1.4!important;margin:24px 0 8px!important}.bench-product .bench-description p{margin:0 0 12px!important}.bench-product .bench-description :is(ul,ol){margin:0 0 14px!important;padding-left:20px!important}.bench-product .bench-description img{display:block;max-width:100%!important;height:auto!important;margin:16px 0 6px}.bench-product .bench-description table{display:block;width:100%!important;overflow:auto;border-collapse:collapse;margin-bottom:16px}.bench-product .bench-description :is(td,th){border:1px solid var(--bench-rule);padding:6px 10px}.bench-product .bench-image-open{display:block;padding:0;font-size:13px;text-decoration:underline;margin-bottom:16px}.bench-product .bench-zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.bench-product .bench-sticky{display:none}.bench-zoom{width:calc(100vw - 32px);max-width:1500px;height:calc(100dvh - 32px);max-height:none;padding:0;border:0;border-radius:4px;background:#fff;color:#20292e}.bench-zoom::-ms-backdrop{background:rgba(20,29,32,.8)}.bench-zoom::backdrop{background:rgba(20,29,32,.8)}.bench-zoom .bench-zoom-tools{height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:10px;border-bottom:1px solid #d5dedd}.bench-zoom button{padding:8px 16px;border:1px solid #64706e;border-radius:3px}.bench-zoom .bench-zoom-scroll{height:calc(100% - 64px);width:100%;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.bench-zoom img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;max-width:none}.bench-zoom.is-enlarged img{height:auto;max-width:none;cursor:-webkit-grab;cursor:grab}body.bench-zoom-open{overflow:hidden}@media (max-width:1000px){.bench-product .bench-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:'title' 'stage' 'purchase' 'strip';gap:16px}.bench-product .bench-media{display:contents}.bench-product .bench-stage{grid-area:stage}.bench-product .bench-strip{grid-area:strip;margin-top:0}.bench-product .bench-title{padding:16px 24px;border-bottom:1px solid var(--bench-rule);border-radius:4px}.bench-product .bench-title h1{font-size:26px}.bench-product .bench-purchase{border:1px solid var(--bench-rule);border-radius:4px;padding:24px}.bench-product .bench-content{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:720px){body.bench-sticky-enabled{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.bench-product .bench-hero{padding:16px 14px}.bench-product .bench-title{padding:14px 18px}.bench-product .bench-title h1{font-size:22px}.bench-product .bench-viewport{aspect-ratio:1}.bench-product .bench-photo{inset:0 auto 64px 50%;max-width:100%}.bench-product .bench-thumbnails{top:auto;bottom:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;max-height:58px;overflow-x:auto}.bench-product .bench-model{inset:0 0 64px}.bench-product .bench-purchase{padding:18px}.bench-product .bench-dim-label{font-size:13px;padding:4px 5px}.bench-product .bench-size{-ms-flex-preferred-size:100%;flex-basis:100%}.bench-product .bench-content{padding:24px 0 0}.bench-product .bench-sticky{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;-webkit-box-shadow:0 -2px 12px #0002;box-shadow:0 -2px 12px #0002}.bench-product .bench-sticky .button{margin:0;min-height:44px;font-size:14px}.bench-product .bench-sticky .price{font-size:20px}.bench-product .bench-sticky .non-sale-price--withTax,.bench-product .bench-sticky .non-sale-price--withoutTax{display:none}.bench-zoom{width:100vw;height:100dvh;margin:0;border-radius:0}.bench-zoom .bench-zoom-tools{padding-top:calc(10px + env(safe-area-inset-top));height:calc(64px + env(safe-area-inset-top))}.bench-zoom .bench-zoom-scroll{height:calc(100% - 64px - env(safe-area-inset-top))}}