#tinks-pellenc-parts .thp-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:22px!important;}
#tinks-pellenc-parts .thp-modal-shade{position:absolute!important;inset:0!important;background:#142019b3!important;}
#tinks-pellenc-parts .thp-modal-dialog{position:relative!important;background:#fff!important;border-radius:14px!important;box-shadow:0 12px 60px #0005!important;width:100%!important;max-width:1060px!important;max-height:90vh!important;overflow:auto!important;padding:24px!important;overscroll-behavior:contain!important;}
#tinks-pellenc-parts .thp-modal-dialog>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:15px!important;padding-bottom:15px!important;border-bottom:1px solid #dce3dc!important;}
#tinks-pellenc-parts .thp-modal-dialog h2{margin:0!important;font-size:22px!important;line-height:1.3!important;}
#tinks-pellenc-parts button.thp-modal-close{font-size:24px!important;padding:3px 12px!important;flex:none!important;}
#tinks-pellenc-parts .thp-modal-content{padding-top:20px!important;}
#tinks-pellenc-parts .thp-modal-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:25px!important;align-items:center!important;margin-bottom:25px!important;}
#tinks-pellenc-parts .thp-modal-picture{display:flex!important;align-items:center!important;justify-content:center!important;min-height:220px!important;background:#fafcf9!important;border:1px solid #dce3dc!important;border-radius:10px!important;padding:15px!important;}
#tinks-pellenc-parts .thp-modal-picture img{display:block!important;max-width:100%!important;height:auto!important;max-height:300px!important;object-fit:contain!important;}
#tinks-pellenc-parts .thp-placeholder{display:flex!important;align-items:center!important;justify-content:center!important;min-height:220px!important;color:#657166!important;background:#f4f6f3!important;width:100%!important;border-radius:8px!important;}
#tinks-pellenc-parts .thp-modal-prices td{font-size:16px!important;font-weight:bold!important;}
#tinks-pellenc-parts .thp-part-tabs{display:flex!important;gap:8px!important;margin-bottom:15px!important;}
#tinks-pellenc-parts .thp-part-tabs button[aria-selected=true]{background:#eef4ef!important;border-color:#789881!important;box-shadow:inset 0 0 0 1px #789881!important;}
#tinks-pellenc-parts .thp-part-panel-content{overflow-x:auto!important;}
#tinks-pellenc-parts .thp-modal table{display:table!important;}
#tinks-pellenc-parts .thp-modal thead{display:table-header-group!important;}
#tinks-pellenc-parts .thp-modal tbody{display:table-row-group!important;}
#tinks-pellenc-parts .thp-modal tr{display:table-row!important;border:0!important;margin:0!important;padding:0!important;}
#tinks-pellenc-parts .thp-modal td,#tinks-pellenc-parts .thp-modal th{display:table-cell!important;white-space:normal!important;padding:10px 8px!important;}
#tinks-pellenc-parts .thp-modal th{position:static!important;}
#tinks-pellenc-parts .thp-modal td:before{content:none!important;}
#tinks-pellenc-parts .thp-modal td small,#tinks-pellenc-parts .thp-modal td div,#tinks-pellenc-parts .thp-modal td>a{margin-left:0!important;}
#tinks-pellenc-parts .thp-modal td input{display:block!important;}
@media (max-width:700px){#tinks-pellenc-parts .thp-modal{padding:9px!important;}
#tinks-pellenc-parts .thp-modal-dialog{padding:16px!important;max-height:94vh!important;}
#tinks-pellenc-parts .thp-modal-dialog h2{font-size:19px!important;}
#tinks-pellenc-parts .thp-modal-hero{grid-template-columns:1fr!important;gap:15px!important;}
#tinks-pellenc-parts .thp-modal-picture{min-height:170px!important;}
#tinks-pellenc-parts .thp-part-tabs{display:none!important;}
#tinks-pellenc-parts .thp-part-panel-content{padding:10px!important;}
#tinks-pellenc-parts .thp-modal-prices td{font-size:14px!important;}}
#tinks-pellenc-parts .thp-modal-prices{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:14px!important;padding:16px!important;margin:12px 0!important;border:1px solid #e1e5e8!important;border-radius:12px!important;background:#f7f8f8!important;}
#tinks-pellenc-parts .thp-price-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:min(100%,310px)!important;border:1px solid #d8dde2!important;border-radius:11px!important;overflow:hidden!important;background:#f8f9fa!important;}
#tinks-pellenc-parts .thp-price-cell{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:58px!important;padding:7px 10px 6px!important;text-align:center!important;}
#tinks-pellenc-parts .thp-price-value{color:#4d5660!important;font-family:"Titillium Web",Arial,sans-serif!important;font-size:18px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-.015em!important;white-space:nowrap!important;}
#tinks-pellenc-parts .thp-price-label{margin-top:4px!important;color:#78828c!important;font-family:"Open Sans",Arial,sans-serif!important;font-size:7.5px!important;line-height:1!important;font-weight:800!important;letter-spacing:.065em!important;text-transform:uppercase!important;}
#tinks-pellenc-parts .thp-price-ex .thp-price-value{color:#7c858e!important;}
#tinks-pellenc-parts .thp-price-inc{border-left:1px solid #9bd72b!important;background:linear-gradient(135deg,rgba(139,208,0,.055),rgba(139,208,0,.14))!important;box-shadow:inset 0 0 0 1px rgba(139,208,0,.08)!important;}
#tinks-pellenc-parts .thp-price-inc .thp-price-value{color:#20242a!important;font-weight:760!important;}
#tinks-pellenc-parts .thp-price-inc .thp-price-label{color:#609500!important;}
#tinks-pellenc-parts .thp-popup-order{min-width:0!important;}
#tinks-pellenc-parts .thp-popup-order .thp-quantity,#tinks-pellenc-parts .thp-popup-order .thp-add{height:42px!important;}
#tinks-pellenc-parts .thp-list .thp-price-value{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;line-height:1.3!important;letter-spacing:0!important;}
#tinks-pellenc-parts .thp-part-panel-content{padding:16px 0!important;overflow-x:auto!important;}
#tinks-pellenc-parts .thp-part-panel-content table{width:100%!important;border-collapse:collapse!important;}
#tinks-pellenc-parts .thp-part-panel-content td,#tinks-pellenc-parts .thp-part-panel-content th{padding:9px 12px!important;border-bottom:1px solid #e2e6e9!important;text-align:left!important;font-size:13px!important;}
#tinks-pellenc-parts .thp-part-tabs button[aria-selected="true"]{border-color:#347832!important;background:#edf4ed!important;color:#245a22!important;}

/* Tink's Pellenc 1.6.1. Scoped, edge-to-edge parts interface. */
body:has(#tinks-pellenc-parts) #content,body:has(#tinks-pellenc-parts) .tb_wt_system,body:has(#tinks-pellenc-parts) #container,body:has(#tinks-pellenc-parts) #container>.row,body:has(#tinks-pellenc-parts) #container>.row>.col-sm-12{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;}
#tinks-pellenc-parts{--green:#4c851f!important;--edge:#dce1d8!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#30352e!important;font:14px/1.4 Arial,sans-serif!important;background:#f1f3ef!important;box-sizing:border-box!important;}
#tinks-pellenc-parts *,#tinks-pellenc-parts *:before,#tinks-pellenc-parts *:after{box-sizing:border-box!important;}

#tinks-pellenc-parts h2,#tinks-pellenc-parts h3,#tinks-pellenc-parts p{margin:0!important;}
#tinks-pellenc-parts button,#tinks-pellenc-parts input,#tinks-pellenc-parts select{font:inherit!important;line-height:1.3!important;box-shadow:none!important;}
#tinks-pellenc-parts button,#tinks-pellenc-parts .thp-button{border:1px solid #d3d9cf!important;border-radius:8px!important;background:#f8f9f7!important;color:#343a30!important;cursor:pointer!important;min-height:36px!important;padding:7px 12px!important;text-decoration:none!important;}
#tinks-pellenc-parts button:disabled{opacity:.6!important;cursor:wait!important;}
#tinks-pellenc-parts button:focus-visible,#tinks-pellenc-parts input:focus-visible,#tinks-pellenc-parts select:focus-visible{outline:2px solid #5a962b!important;outline-offset:2px!important;}
#tinks-pellenc-parts input[type=search],#tinks-pellenc-parts select{min-width:0!important;max-width:100%!important;height:40px!important;border:1px solid #d3d9cf!important;border-radius:8px!important;padding:8px 11px!important;background:#fff!important;color:#30352e!important;}
#tinks-pellenc-parts .thp-primary,#tinks-pellenc-parts .thp-add{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important;font-weight:700!important;}
#tinks-pellenc-parts .thp-brand-bar{height:64px!important;display:flex!important;gap:14px!important;align-items:center!important;padding:10px 20px!important;background:white!important;border-bottom:1px solid var(--edge)!important;}
#tinks-pellenc-parts .thp-brand-bar strong{color:var(--green)!important;font-size:17px!important;letter-spacing:1px!important;text-transform:uppercase!important;}
#tinks-pellenc-parts .thp-brand-bar img{display:block!important;max-width:130px!important;height:auto!important;max-height:44px!important;border-radius:8px!important;margin:0!important;object-fit:contain!important;}
#tinks-pellenc-parts .thp-browser{display:grid!important;grid-template-columns:330px minmax(0,1fr)!important;min-height:660px!important;}
#tinks-pellenc-parts .thp-search-card{background:#fff!important;border-right:1px solid var(--edge)!important;padding:24px 20px!important;}
#tinks-pellenc-parts h2{font-size:23px!important;font-weight:700!important;}
#tinks-pellenc-parts h3{font-size:17px!important;font-weight:700!important;}
#tinks-pellenc-parts .thp-search{margin:17px 0 12px!important;display:grid!important;gap:9px!important;}
#tinks-pellenc-parts label{display:block!important;font-size:12px!important;color:#65705e!important;font-weight:700!important;margin-bottom:6px!important;}
#tinks-pellenc-parts .thp-label-help{width:100%!important;font-size:12px!important;}
#tinks-pellenc-parts .thp-note{font-size:11px!important;color:#788072!important;padding-top:12px!important;}
#tinks-pellenc-parts .thp-browse{margin-top:26px!important;border-top:1px solid var(--edge)!important;padding-top:20px!important;}
#tinks-pellenc-parts .thp-browse-bar{margin:10px 0!important;}
#tinks-pellenc-parts .thp-browse-filter-label{display:none!important;}
#tinks-pellenc-parts #thp-browse-filter{width:100%!important;margin-bottom:10px!important;}
#tinks-pellenc-parts .thp-browse-items,#tinks-pellenc-parts .thp-tabs{display:flex!important;flex-direction:column!important;gap:3px!important;}
#tinks-pellenc-parts .thp-browse-items button,#tinks-pellenc-parts .thp-tabs button{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;height:auto!important;min-height:45px!important;border:0!important;border-left:4px solid transparent!important;border-radius:0!important;background:transparent!important;text-align:left!important;padding:10px 12px!important;white-space:normal!important;}
#tinks-pellenc-parts .thp-browse-items button:hover,#tinks-pellenc-parts .thp-tabs button:hover{background:#f0f5eb!important;}
#tinks-pellenc-parts .thp-browse-items button.is-selected,#tinks-pellenc-parts .thp-tabs button[aria-pressed=true]{background:#edf5e5!important;border-left-color:#548e28!important;color:#3d711b!important;font-weight:700!important;}
#tinks-pellenc-parts .thp-entry-copy{flex:1!important;min-width:0!important;overflow-wrap:anywhere!important;}
#tinks-pellenc-parts .thp-entry-arrow{margin-left:auto!important;color:#8c9584!important;font-size:22px!important;}
#tinks-pellenc-parts .thp-model-results{min-width:0!important;padding:25px 28px!important;background:#f1f3ef!important;}
#tinks-pellenc-parts .thp-results-heading{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:center!important;margin-bottom:20px!important;}
#tinks-pellenc-parts .thp-model-filter{width:260px!important;}
#tinks-pellenc-parts .thp-models{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;}
#tinks-pellenc-parts .thp-models button{display:flex!important;align-items:center!important;gap:16px!important;min-height:100px!important;padding:20px!important;text-align:left!important;background:#fff!important;border:1px solid #dfe5d9!important;border-radius:10px!important;font-weight:700!important;}
#tinks-pellenc-parts .thp-models small{display:block!important;font-size:12px!important;font-weight:400!important;color:#788371!important;margin-top:6px!important;}
#tinks-pellenc-parts .thp-view-parts{margin-left:auto!important;flex-shrink:0!important;font-size:11px!important;font-weight:400!important;border:1px solid #d3d9cf!important;padding:7px 9px!important;border-radius:7px!important;background:#f7f8f5!important;}
#tinks-pellenc-parts .thp-message{margin-bottom:14px!important;color:#65745b!important;}
#tinks-pellenc-parts .thp-more{margin-top:18px!important;}
#tinks-pellenc-parts.is-viewing .thp-brand-bar{display:none!important;}
#tinks-pellenc-parts .thp-machine-bar{display:flex!important;gap:18px!important;align-items:center!important;padding:15px 20px!important;background:white!important;border-bottom:1px solid var(--edge)!important;}
#tinks-pellenc-parts .thp-machine-heading{display:flex!important;flex:1!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;}
#tinks-pellenc-parts .thp-machine-heading h2{font-size:22px!important;}
#tinks-pellenc-parts .thp-variant{font-size:12px!important;color:#737e6a!important;}
#tinks-pellenc-parts .thp-change-model{margin-left:auto!important;font-size:12px!important;}
#tinks-pellenc-parts .thp-workspace{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;height:var(--thp-height,740px)!important;min-height:460px!important;max-height:1000px!important;overflow:hidden!important;}
#tinks-pellenc-parts .thp-workspace.is-collapsed{grid-template-columns:minmax(0,1fr)!important;}
#tinks-pellenc-parts .thp-workspace.is-collapsed .thp-sections{display:none!important;}
#tinks-pellenc-parts .thp-sections{background:white!important;border-right:1px solid var(--edge)!important;display:flex!important;flex-direction:column!important;min-height:0!important;min-width:0!important;}
#tinks-pellenc-parts .thp-section-heading,#tinks-pellenc-parts .thp-parts-heading{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;}
#tinks-pellenc-parts .thp-section-heading span,#tinks-pellenc-parts .thp-parts-heading span{font-size:11px!important;color:#76836c!important;}
#tinks-pellenc-parts .thp-collapse{margin-left:auto!important;padding:0 9px!important;}
#tinks-pellenc-parts .thp-section-filter{margin:0 12px 12px!important;width:calc(100% - 24px)!important;}
#tinks-pellenc-parts .thp-tabs{overflow:auto!important;min-height:0!important;padding:0 0 12px!important;}
#tinks-pellenc-parts .thp-tabs button{font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;}
#tinks-pellenc-parts .thp-cache-dot{width:9px!important;height:9px!important;flex:0 0 9px!important;border-radius:50%!important;background:#dce2d5!important;margin-left:auto!important;}
#tinks-pellenc-parts .thp-cache-dot.is-cached{background:#acd487!important;}
#tinks-pellenc-parts .thp-cache-dot.is-loading{background:transparent!important;border:2px solid #dce2d5!important;border-top-color:#548e28!important;animation:thp-spin .8s linear infinite!important;}
@keyframes thp-spin{to{transform:rotate(360deg)}}
#tinks-pellenc-parts .thp-layout{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(440px,46%)!important;min-width:0!important;min-height:0!important;overflow:hidden!important;}
#tinks-pellenc-parts .thp-visual{position:relative!important;display:flex!important;flex-direction:column!important;background:#fff!important;min-width:0!important;min-height:0!important;overflow:hidden!important;}
#tinks-pellenc-parts .thp-tools{flex:0 0 auto!important;display:flex!important;gap:8px!important;align-items:center!important;padding:9px 12px!important;background:#edf4e7!important;border-bottom:1px solid #d7e3cb!important;min-height:54px!important;}
#tinks-pellenc-parts .thp-tools h3{font-size:13px!important;flex:1!important;min-width:0!important;color:#4c712f!important;text-transform:uppercase!important;}
#tinks-pellenc-parts .thp-tools button,#tinks-pellenc-parts .thp-tools select{height:34px!important;min-height:34px!important;background:#f9fbf7!important;border-color:#cbd6c1!important;padding:5px 9px!important;font-size:12px!important;}
#tinks-pellenc-parts .thp-diagram-select{flex:1!important;max-width:440px!important;appearance:none!important;background:#f9fbf7 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23606e54' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center!important;padding-right:32px!important;}
#tinks-pellenc-parts .thp-zoom-tools{display:flex!important;gap:5px!important;align-items:center!important;margin-left:auto!important;flex-shrink:0!important;}
#tinks-pellenc-parts .thp-zoom-value{font-size:10px!important;color:#6b765f!important;}
#tinks-pellenc-parts .thp-touch-hint{display:none!important;font-size:10px!important;white-space:nowrap!important;color:#7d8c70!important;}
#tinks-pellenc-parts.has-touch .thp-touch-hint{display:block!important;}
#tinks-pellenc-parts .thp-scroll{position:relative!important;overflow:auto!important;flex:1!important;min-height:0!important;touch-action:none!important;overscroll-behavior:contain!important;}
#tinks-pellenc-parts .thp-canvas{position:relative!important;min-width:100%!important;width:100%!important;transform-origin:0 0!important;margin:0!important;}
#tinks-pellenc-parts .thp-diagram{display:block!important;width:100%!important;height:auto!important;max-width:none!important;margin:0!important;user-select:none!important;-webkit-user-drag:none!important;}
#tinks-pellenc-parts .thp-hotspots{position:absolute!important;inset:0!important;pointer-events:none!important;}
#tinks-pellenc-parts .thp-hotspots button{position:absolute!important;transform:translate(-50%,-50%)!important;width:29px!important;height:29px!important;min-height:29px!important;padding:0!important;border:1px solid #547d38!important;border-radius:5px!important;background:#f5f9ef!important;color:#3d6726!important;font-size:11px!important;font-weight:700!important;pointer-events:auto!important;touch-action:none!important;}
#tinks-pellenc-parts .thp-hotspots button.thp-selected{border:2px solid #a71e28!important;background:#ffdce0!important;color:#861820!important;z-index:2!important;}
#tinks-pellenc-parts .thp-image-loading{position:absolute!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:#fff!important;z-index:3!important;color:#6a7c5c!important;}
#tinks-pellenc-parts .thp-diagram-help{flex-shrink:0!important;padding:10px 14px!important;color:#808975!important;font-size:11px!important;border-top:1px solid #e6eadd!important;}
#tinks-pellenc-parts .thp-list{display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;border-left:1px solid var(--edge)!important;background:#fff!important;overflow:hidden!important;}
#tinks-pellenc-parts .thp-filter-wrap{position:relative!important;margin:0 14px 14px!important;}
#tinks-pellenc-parts .thp-parts-filter{width:100%!important;padding-right:40px!important;}
#tinks-pellenc-parts .thp-filter-clear{position:absolute!important;right:4px!important;top:3px!important;border:0!important;background:transparent!important;width:32px!important;padding:0!important;font-size:20px!important;min-height:32px!important;}
#tinks-pellenc-parts .thp-table-scroll{flex:1!important;min-height:0!important;overflow:auto!important;scrollbar-gutter:stable!important;padding-right:6px!important;}
#tinks-pellenc-parts table{border-collapse:collapse!important;width:100%!important;table-layout:fixed!important;margin:0!important;font-size:12px!important;}
#tinks-pellenc-parts thead{position:sticky!important;top:0!important;z-index:2!important;background:#252b23!important;color:#fff!important;}
#tinks-pellenc-parts th{padding:10px 5px!important;text-align:left!important;font-size:10px!important;text-transform:uppercase!important;font-weight:600!important;}
#tinks-pellenc-parts th:first-child{width:45px!important;}#tinks-pellenc-parts th:nth-child(3),#tinks-pellenc-parts th:nth-child(4){width:65px!important;}#tinks-pellenc-parts th:last-child{width:105px!important;}
#tinks-pellenc-parts td{vertical-align:middle!important;padding:12px 5px!important;border-bottom:1px solid #e7ebdf!important;overflow-wrap:anywhere!important;text-align:left!important;}
#tinks-pellenc-parts td:first-child button{width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:11px!important;border-radius:5px!important;}
#tinks-pellenc-parts tr.thp-selected{background:#f0f6e9!important;}
#tinks-pellenc-parts tr.thp-selected td:first-child button{border-color:#a71e28!important;background:#ffdce0!important;color:#861820!important;}
#tinks-pellenc-parts .thp-part-number{display:flex!important;align-items:center!important;gap:9px!important;font-size:12px!important;}
#tinks-pellenc-parts .thp-part-name{font-size:11px!important;margin-top:5px!important;color:#65715c!important;}
#tinks-pellenc-parts td small{display:block!important;font-size:10px!important;color:#87907e!important;margin-top:5px!important;}
#tinks-pellenc-parts .thp-order-controls{display:flex!important;align-items:center!important;gap:5px!important;}
#tinks-pellenc-parts .thp-quantity{display:flex!important;flex-shrink:0!important;border:1px solid #cfd7c7!important;border-radius:6px!important;overflow:hidden!important;height:34px!important;width:49px!important;background:#fff!important;}
#tinks-pellenc-parts .thp-quantity input{width:31px!important;min-width:0!important;border:0!important;background:#fff!important;padding:0 2px!important;font-size:12px!important;text-align:center!important;appearance:textfield!important;-moz-appearance:textfield!important;border-radius:0!important;}
#tinks-pellenc-parts input[type=number]::-webkit-inner-spin-button,#tinks-pellenc-parts input[type=number]::-webkit-outer-spin-button{appearance:none!important;margin:0!important;}
#tinks-pellenc-parts .thp-quantity-steps{display:flex!important;flex-direction:column!important;width:17px!important;border-left:1px solid #d7dfcf!important;}
#tinks-pellenc-parts .thp-step{display:flex!important;align-items:center!important;justify-content:center!important;width:17px!important;min-height:0!important;height:16px!important;border:0!important;border-radius:0!important;padding:0!important;background:#f1f4ed!important;}
#tinks-pellenc-parts .thp-step+.thp-step{border-top:1px solid #d7dfcf!important;}
#tinks-pellenc-parts .thp-step-icon{width:6px!important;height:6px!important;border-top:1.5px solid #536b40!important;border-left:1.5px solid #536b40!important;transform:rotate(45deg)!important;margin-top:3px!important;}
#tinks-pellenc-parts .thp-step-down .thp-step-icon{transform:rotate(225deg)!important;margin-top:-3px!important;}
#tinks-pellenc-parts .thp-add{height:34px!important;min-height:34px!important;padding:5px 9px!important;white-space:nowrap!important;font-size:11px!important;}
#tinks-pellenc-parts .thp-info{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;border-radius:5px!important;font-size:12px!important;flex-shrink:0!important;}
#tinks-pellenc-parts .thp-enquiry-link{color:#568334!important;font-size:11px!important;text-decoration:underline!important;}
#tinks-pellenc-parts .thp-list>.thp-note{padding:9px 14px!important;border-top:1px solid #e7ebdf!important;}
#tinks-pellenc-parts .thp-visual:fullscreen{height:100vh!important;width:100vw!important;max-height:none!important;}
#tinks-pellenc-parts .thp-visual:fullscreen .thp-assembly-name{display:none!important;}
#tinks-pellenc-parts .thp-visual:fullscreen .thp-diagram-select{display:block!important;}
#tinks-pellenc-parts .thp-palette{position:absolute!important;bottom:12px!important;left:50%!important;transform:translateX(-50%)!important;width:min(460px,calc(100% - 24px))!important;max-height:55%!important;overflow:auto!important;z-index:8!important;border:1px solid #cfd9c6!important;border-radius:12px!important;box-shadow:0 8px 35px #27331a30!important;background:white!important;padding:18px 16px 12px!important;touch-action:auto!important;}
#tinks-pellenc-parts .thp-palette-close{position:absolute!important;right:6px!important;top:5px!important;height:28px!important;min-height:28px!important;width:28px!important;padding:0!important;font-size:20px!important;background:transparent!important;border:0!important;z-index:2!important;}
#tinks-pellenc-parts .thp-palette-part+.thp-palette-part{border-top:1px solid #e0e6d8!important;margin-top:12px!important;padding-top:12px!important;}
#tinks-pellenc-parts .thp-palette-part .thp-part-number{padding-right:28px!important;}
#tinks-pellenc-parts .thp-palette-part p{font-size:12px!important;color:#6f7c61!important;margin-top:5px!important;}
#tinks-pellenc-parts .thp-palette-buy{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:10px!important;}
#tinks-pellenc-parts .thp-palette-prices strong,#tinks-pellenc-parts .thp-palette-prices small{display:block!important;}
#tinks-pellenc-parts .thp-palette-prices small{font-size:10px!important;color:#7d8870!important;}
#tinks-pellenc-parts .thp-palette .thp-add{min-width:65px!important;}
#tinks-pellenc-parts .thp-palette .thp-order-feedback{font-size:10px!important;color:#748366!important;}
#tinks-pellenc-parts .thp-label-overlay,#tinks-pellenc-parts .thp-info-overlay{position:fixed!important;inset:0!important;z-index:10000!important;background:#19220e88!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;}
#tinks-pellenc-parts .thp-label-dialog,#tinks-pellenc-parts .thp-info-dialog{position:relative!important;background:white!important;border-radius:12px!important;padding:26px!important;max-width:850px!important;width:100%!important;max-height:90vh!important;overflow:auto!important;}
#tinks-pellenc-parts .thp-label-dialog h2{padding-right:25px!important;font-size:22px!important;margin-bottom:16px!important;}
#tinks-pellenc-parts .thp-label-close{position:absolute!important;right:10px!important;top:10px!important;font-size:22px!important;padding:0!important;width:32px!important;}
#tinks-pellenc-parts .thp-label-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important;margin:20px 0!important;}
#tinks-pellenc-parts .thp-label-grid section{padding:16px!important;background:#f6f8f2!important;border:1px solid #dce3d2!important;border-radius:10px!important;}
#tinks-pellenc-parts .thp-label-grid img{max-width:100%!important;height:auto!important;margin:15px 0!important;}
#tinks-pellenc-parts .thp-info-dialog{max-width:680px!important;}
#tinks-pellenc-parts .thp-info-dialog header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:20px!important;}
#tinks-pellenc-parts .thp-info-content img{max-width:100%!important;height:220px!important;object-fit:contain!important;display:block!important;margin:auto!important;}
#tinks-pellenc-parts .thp-info-image{height:240px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f6f8f2!important;border-radius:10px!important;color:#7b886c!important;margin-bottom:18px!important;}
#tinks-pellenc-parts .thp-info-content p{margin:10px 0!important;}
#tinks-pellenc-parts .thp-info-prices{display:flex!important;gap:24px!important;align-items:center!important;margin:15px 0!important;}
@media(max-width:1400px){#tinks-pellenc-parts .thp-browser{grid-template-columns:300px minmax(0,1fr)!important;}#tinks-pellenc-parts .thp-models{grid-template-columns:repeat(2,minmax(0,1fr))!important;}#tinks-pellenc-parts .thp-workspace{grid-template-columns:235px minmax(0,1fr)!important;}#tinks-pellenc-parts .thp-layout{grid-template-columns:minmax(0,1fr) minmax(410px,48%)!important;}#tinks-pellenc-parts .thp-tools{flex-wrap:wrap!important;}#tinks-pellenc-parts .thp-zoom-tools{margin-left:auto!important;}}
#tinks-pellenc-parts.is-mobile .thp-browser{grid-template-columns:300px minmax(0,1fr)!important;}
#tinks-pellenc-parts.is-mobile .thp-workspace{display:block!important;min-height:420px!important;height:var(--thp-height,700px)!important;}
#tinks-pellenc-parts.is-mobile .thp-sections,#tinks-pellenc-parts.is-mobile .thp-list,#tinks-pellenc-parts.is-mobile .thp-zoom-tools,#tinks-pellenc-parts.is-mobile .thp-show-sections,#tinks-pellenc-parts.is-mobile .thp-assembly-name{display:none!important;}
#tinks-pellenc-parts.is-mobile .thp-layout{display:block!important;height:100%!important;}
#tinks-pellenc-parts.is-mobile .thp-visual{height:100%!important;}
#tinks-pellenc-parts.is-mobile .thp-diagram-select{display:block!important;}
#tinks-pellenc-parts.is-mobile .thp-tools{flex-wrap:nowrap!important;}
@media(max-width:900px){#tinks-pellenc-parts .thp-workspace{display:block!important;height:var(--thp-height,700px)!important;}#tinks-pellenc-parts .thp-sections,#tinks-pellenc-parts .thp-list,#tinks-pellenc-parts .thp-zoom-tools,#tinks-pellenc-parts .thp-show-sections,#tinks-pellenc-parts .thp-assembly-name{display:none!important;}#tinks-pellenc-parts .thp-layout{display:block!important;height:100%!important;}#tinks-pellenc-parts .thp-visual{height:100%!important;}#tinks-pellenc-parts .thp-diagram-select{display:block!important;}#tinks-pellenc-parts .thp-tools{flex-wrap:nowrap!important;}}
@media(max-width:650px){#tinks-pellenc-parts .thp-browser,#tinks-pellenc-parts.is-mobile .thp-browser{display:block!important;min-height:0!important;}#tinks-pellenc-parts .thp-search-card{padding:18px 16px!important;border:0!important;}#tinks-pellenc-parts .thp-model-results{padding:18px 16px!important;}#tinks-pellenc-parts .thp-browser:not(.has-models) .thp-model-results{display:none!important;}#tinks-pellenc-parts .thp-browser.has-models .thp-search-card{display:none!important;}#tinks-pellenc-parts .thp-results-heading{display:block!important;}#tinks-pellenc-parts .thp-model-filter{width:100%!important;margin-top:12px!important;}#tinks-pellenc-parts .thp-models{grid-template-columns:1fr!important;}#tinks-pellenc-parts .thp-models button{padding:16px!important;min-height:88px!important;}#tinks-pellenc-parts .thp-brand-bar{padding:10px 16px!important;gap:10px!important;}#tinks-pellenc-parts .thp-brand-bar strong{font-size:13px!important;}#tinks-pellenc-parts .thp-brand-bar img{max-width:100px!important;}#tinks-pellenc-parts .thp-machine-bar{padding:10px 12px!important;align-items:flex-start!important;gap:10px!important;}#tinks-pellenc-parts .thp-machine-heading{display:block!important;}#tinks-pellenc-parts .thp-machine-heading h2{font-size:18px!important;}#tinks-pellenc-parts .thp-change-model{display:none!important;}#tinks-pellenc-parts .thp-new-search{font-size:11px!important;white-space:nowrap!important;}#tinks-pellenc-parts .thp-label-grid{grid-template-columns:1fr!important;}#tinks-pellenc-parts .thp-label-dialog,#tinks-pellenc-parts .thp-info-dialog{padding:20px!important;}#tinks-pellenc-parts .thp-palette{padding:17px 12px 10px!important;}#tinks-pellenc-parts .thp-touch-hint{font-size:9px!important;}}
#tinks-pellenc-parts .thp-model-back{display:none!important;}
#tinks-pellenc-parts .thp-tile-loading{display:flex!important;align-items:center!important;gap:6px!important;font-size:11px!important;font-weight:400!important;color:#6e8757!important;}
#tinks-pellenc-parts .thp-models button:has(.thp-tile-loading){flex-wrap:wrap!important;}
.thp-lookup-host{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;}
@media(max-width:650px){#tinks-pellenc-parts .thp-model-back{display:inline-block!important;margin-bottom:12px!important;}#tinks-pellenc-parts .thp-browser.has-models{animation:thp-slide .2s ease-out!important;}}
@keyframes thp-slide{from{opacity:.5;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}
#tinks-pellenc-parts .thp-variant-card{background:#fff!important;border:1px solid #dfe5d9!important;border-radius:10px!important;padding:20px!important;grid-column:1/-1!important;max-width:620px!important;}
#tinks-pellenc-parts .thp-variant-card>strong{display:block!important;font-size:18px!important;margin-bottom:16px!important;}
#tinks-pellenc-parts .thp-variant-select-line{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:16px!important;}
#tinks-pellenc-parts .thp-variant-select-line label{margin:0!important;white-space:nowrap!important;}
#tinks-pellenc-parts .thp-variant-select-line select{flex:1!important;}
#tinks-pellenc-parts .thp-variant-card>button{min-height:36px!important;}
.thp-lookup-host{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;}
#tinks-pellenc-parts th:first-child{width:49px!important;}
#tinks-pellenc-parts td:first-child button{width:38px!important;height:38px!important;min-height:38px!important;font-size:10px!important;white-space:nowrap!important;overflow-wrap:normal!important;}
#tinks-pellenc-parts .thp-hotspots button{width:36px!important;height:36px!important;min-height:36px!important;font-size:9px!important;white-space:nowrap!important;overflow-wrap:normal!important;}
#tinks-pellenc-parts .thp-palette-prices .thp-price-line:first-child{font-weight:700!important;}
#tinks-pellenc-parts .thp-palette-prices .thp-price-line small{display:inline!important;font-weight:400!important;}
#tinks-pellenc-parts .thp-palette-ref{display:block!important;font-size:10px!important;color:#8a947e!important;margin-bottom:4px!important;}

/* Hidden states must also outrank theme and responsive display rules. */

/* 1.5.2: Hustler entry typography and local landing artwork. */
#tinks-pellenc-parts .thp-brand-bar{height:58px!important;padding:10px 24px!important;background:#f4f7f4!important;gap:16px!important;}
#tinks-pellenc-parts .thp-brand-bar strong{font:700 13px/1.3 Arial,Helvetica,sans-serif!important;letter-spacing:1.4px!important;color:#286326!important;}
#tinks-pellenc-parts .thp-browser{grid-template-columns:340px minmax(0,1fr)!important;height:var(--thp-entry-height,792px)!important;min-height:500px!important;}
#tinks-pellenc-parts .thp-search-card{padding:20px 24px!important;overflow:auto!important;background:#f8f9f8!important;min-height:0!important;}
#tinks-pellenc-parts .thp-intro h2{font:700 20px/1.3 Arial,Helvetica,sans-serif!important;color:#252a32!important;margin:0 0 20px!important;}
#tinks-pellenc-parts .thp-search{margin:0 0 12px!important;gap:12px!important;}
#tinks-pellenc-parts .thp-search label{font:400 13px/1.3 Arial,Helvetica,sans-serif!important;color:#252a32!important;margin:0!important;}
#tinks-pellenc-parts .thp-search input{width:100%!important;font:13px Arial,Helvetica,sans-serif!important;border-color:#bac6ba!important;border-radius:7px!important;}
#tinks-pellenc-parts .thp-search-help{font:12px/1.5 Arial,Helvetica,sans-serif!important;color:#586258!important;margin:6px 0!important;}
#tinks-pellenc-parts .thp-search button{background:#347832!important;border-color:#347832!important;font:600 13px/1.3 Arial,Helvetica,sans-serif!important;border-radius:7px!important;min-height:36px!important;padding:9px 12px!important;}
#tinks-pellenc-parts .thp-label-help{font:600 13px/1.3 Arial,Helvetica,sans-serif!important;border-radius:7px!important;}
#tinks-pellenc-parts .thp-browse{margin-top:20px!important;padding-top:16px!important;border-top:1px solid #dce3dc!important;}
#tinks-pellenc-parts .thp-browse h3{font:700 16px/1.3 Arial,Helvetica,sans-serif!important;margin:0 0 12px!important;color:#252a32!important;}
#tinks-pellenc-parts .thp-browse-bar:has(button[hidden]){display:none!important;}
#tinks-pellenc-parts .thp-browse-items{gap:0!important;}
#tinks-pellenc-parts .thp-browse-items button{min-height:40px!important;padding:10px 8px!important;border:0!important;border-bottom:1px solid #e4e8e4!important;border-left:3px solid transparent!important;border-radius:0!important;font:400 13px/1.3 Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;}
#tinks-pellenc-parts .thp-browse-items button:hover,#tinks-pellenc-parts .thp-browse-items button.is-selected{background:#eaf4e6!important;border-left-color:#347832!important;}
#tinks-pellenc-parts .thp-entry-arrow{font:400 20px/1 Arial!important;color:#879087!important;}
#tinks-pellenc-parts .thp-model-results{overflow:auto!important;min-height:0!important;}
#tinks-pellenc-parts .thp-model-results.thp-landing{position:relative!important;overflow:hidden!important;background:#f2f4f2!important;isolation:isolate!important;}
#tinks-pellenc-parts .thp-model-results.thp-landing:before{content:""!important;position:absolute!important;inset:-6px!important;z-index:-1!important;background:url("/image/catalog/partslookup/pellenc/landing.png") center center/cover no-repeat!important;filter:blur(2px)!important;opacity:.4!important;pointer-events:none!important;}
#tinks-pellenc-parts .thp-landing .thp-results-heading,#tinks-pellenc-parts .thp-landing .thp-models{display:none!important;}
#tinks-pellenc-parts .thp-landing .thp-message:not(:empty){display:inline-block!important;background:#fffffff0!important;padding:10px 14px!important;border-radius:7px!important;}
@media(max-width:1400px){#tinks-pellenc-parts .thp-browser{grid-template-columns:300px minmax(0,1fr)!important;}}
@media(max-width:650px){#tinks-pellenc-parts .thp-browser{min-height:0!important;}#tinks-pellenc-parts .thp-search-card,#tinks-pellenc-parts .thp-model-results{height:100%!important;}#tinks-pellenc-parts .thp-search-card{padding:18px 16px!important;}}


/* Engine landing page: keep the launcher first in mobile reading order. */


#tinks-pellenc-parts .thp-variant-card select{width:100%!important;min-height:44px!important;border:1px solid #bac6ba!important;border-radius:7px!important;background:#fff!important;padding:10px 34px 10px 12px!important;font:400 14px Arial,Helvetica,sans-serif!important;color:#263126!important;}
#tinks-pellenc-parts .thp-models .thp-engine-eyebrow{font:700 11px/1.4 Arial,Helvetica,sans-serif!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#347832!important;margin:0 0 10px!important;}
#tinks-pellenc-parts .thp-variant-card>strong{font:700 28px/1.2 Arial,Helvetica,sans-serif!important;margin:0 0 12px!important;}
#tinks-pellenc-parts .thp-engine-caption{font:400 12px/1.5 Arial,Helvetica,sans-serif!important;color:#687168!important;margin:10px 0 16px!important;}

#tinks-pellenc-parts .thp-engine-hero{grid-column:2!important;display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;gap:24px!important;align-items:center!important;min-height:260px!important;}
#tinks-pellenc-parts .thp-engine-hero h2{font:700 30px/1.2 Arial,Helvetica,sans-serif!important;margin:0 0 12px!important;}
#tinks-pellenc-parts .thp-engine-hero p{font:400 14px/1.6 Arial,Helvetica,sans-serif!important;color:#586258!important;margin:0!important;}
#tinks-pellenc-parts .thp-engine-picture{height:260px!important;display:flex!important;align-items:center!important;justify-content:center!important;}
#tinks-pellenc-parts .thp-engine-picture img{width:100%!important;height:100%!important;object-fit:contain!important;}
#tinks-pellenc-parts .thp-engine-details,#tinks-pellenc-parts .thp-engine-resources{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:32px!important;border-top:1px solid #dce3dc!important;padding-top:22px!important;}

#tinks-pellenc-parts .thp-engine-details ul{padding:0 0 0 18px!important;margin:0!important;font:400 13px/1.6 Arial,Helvetica,sans-serif!important;color:#586258!important;}
#tinks-pellenc-parts .thp-engine-details li{margin:0 0 7px!important;}
#tinks-pellenc-parts .thp-engine-details dl{display:grid!important;grid-template-columns:45% minmax(0,1fr)!important;margin:0!important;font:400 13px/1.5 Arial,Helvetica,sans-serif!important;}
#tinks-pellenc-parts .thp-engine-details dt,#tinks-pellenc-parts .thp-engine-details dd{padding:8px 0!important;margin:0!important;border-bottom:1px solid #e4e8e4!important;overflow-wrap:anywhere!important;}
#tinks-pellenc-parts .thp-engine-details dt{color:#687168!important;padding-right:12px!important;}


#tinks-pellenc-parts .thp-engine-resources a{display:block!important;width:fit-content!important;max-width:100%!important;border:1px solid #bac6ba!important;border-radius:7px!important;padding:10px 14px!important;margin-bottom:10px!important;text-decoration:none!important;color:#364136!important;background:#fff!important;font:600 13px/1.4 Arial,Helvetica,sans-serif!important;}
#tinks-pellenc-parts .thp-engine-loading{font:400 13px/1.5 Arial,Helvetica,sans-serif!important;color:#687168!important;}
@media(max-width:1250px){#tinks-pellenc-parts .thp-engine-hero{grid-template-columns:1fr 160px!important;}#tinks-pellenc-parts .thp-engine-picture{height:200px!important;}}
@media(max-width:1000px){#tinks-pellenc-parts .thp-engine-hero{grid-column:1!important;}}
@media(max-width:650px){#tinks-pellenc-parts .thp-engine-details,#tinks-pellenc-parts .thp-engine-resources{grid-template-columns:1fr!important;gap:24px!important;}#tinks-pellenc-parts .thp-engine-hero{grid-template-columns:1fr!important;}#tinks-pellenc-parts .thp-engine-picture{height:220px!important;}}
/* Desktop: engine image left, overview centre, parts launcher right. */
@media(min-width:1001px){


#tinks-pellenc-parts:not(.is-mobile) .thp-engine-hero{grid-column:1!important;grid-row:1!important;grid-template-columns:240px minmax(0,1fr)!important;}
#tinks-pellenc-parts:not(.is-mobile) .thp-engine-hero>div:first-child{grid-column:2!important;grid-row:1!important;}
#tinks-pellenc-parts:not(.is-mobile) .thp-engine-hero>.thp-engine-picture{grid-column:1!important;grid-row:1!important;}
}
@media(min-width:1001px) and (max-width:1250px){

#tinks-pellenc-parts:not(.is-mobile) .thp-engine-hero{grid-template-columns:160px minmax(0,1fr)!important;}
}
/* Pellenc viewer: match the established Hustler diagram viewer. */
#tinks-pellenc-parts .thp-results{font:13px/1.4 Arial,Helvetica,sans-serif!important;color:#252a32!important;background:#f5f7f5!important;}
#tinks-pellenc-parts .thp-machine-bar{padding:12px 24px!important;gap:14px!important;background:#f5f7f5!important;border-color:#dce3dc!important;}
#tinks-pellenc-parts .thp-machine-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:14px!important;row-gap:5px!important;}
#tinks-pellenc-parts .thp-machine-heading h2{grid-column:1!important;grid-row:1!important;font:700 20px/1.3 Arial,Helvetica,sans-serif!important;color:#252a32!important;}
#tinks-pellenc-parts .thp-variant{grid-column:1!important;grid-row:2!important;font:400 12px/1.4 Arial,Helvetica,sans-serif!important;color:#68717d!important;}
#tinks-pellenc-parts .thp-change-model{grid-column:2!important;grid-row:1/3!important;}
#tinks-pellenc-parts .thp-machine-bar button{font:600 13px/1.3 Arial,Helvetica,sans-serif!important;border:1px solid #cdd8d0!important;border-radius:7px!important;background:#fff!important;color:#303b35!important;min-height:36px!important;padding:9px 12px!important;}
#tinks-pellenc-parts .thp-workspace{grid-template-columns:300px minmax(0,1fr)!important;}
#tinks-pellenc-parts .thp-workspace.is-collapsed{grid-template-columns:minmax(0,1fr)!important;}
#tinks-pellenc-parts .thp-layout{grid-template-columns:minmax(0,58%) minmax(440px,42%)!important;}
#tinks-pellenc-parts .thp-sections{padding:12px!important;background:#f5f7f5!important;border-color:#dce3dc!important;}
#tinks-pellenc-parts .thp-section-heading{gap:8px!important;padding:0!important;min-height:36px!important;}
#tinks-pellenc-parts .thp-section-heading h3,#tinks-pellenc-parts .thp-parts-heading h3{font:700 16px/1.3 Arial,Helvetica,sans-serif!important;color:#252a32!important;margin-right:auto!important;}
#tinks-pellenc-parts .thp-section-count,#tinks-pellenc-parts .thp-parts-count{font:400 11px/1.3 Arial,Helvetica,sans-serif!important;color:#68717d!important;white-space:nowrap!important;}
#tinks-pellenc-parts .thp-collapse{margin:0!important;width:30px!important;min-height:36px!important;padding:0!important;background:#fff!important;border-color:#cdd8d0!important;border-radius:7px!important;}
#tinks-pellenc-parts .thp-section-filter{margin:12px 0!important;width:100%!important;border-color:#bac6ba!important;border-radius:7px!important;font:13px Arial,Helvetica,sans-serif!important;}
#tinks-pellenc-parts .thp-tabs{gap:0!important;padding:0 0 12px!important;}
#tinks-pellenc-parts .thp-tabs button{padding:12px 10px 12px 16px!important;min-height:40px!important;border:0!important;border-bottom:1px solid #e4e8e4!important;border-left:3px solid transparent!important;border-radius:0!important;font:400 13px/1.35 Arial,Helvetica,sans-serif!important;color:#303b35!important;background:transparent!important;}
#tinks-pellenc-parts .thp-tabs button:hover{background:#f1f5f2!important;}
#tinks-pellenc-parts .thp-tabs button[aria-pressed=true]{background:#eaf4e6!important;border-left-color:#347832!important;color:#286326!important;font-weight:700!important;}
#tinks-pellenc-parts .thp-cache-dot{background:#e0e6e0!important;}
#tinks-pellenc-parts .thp-cache-dot.is-cached{background:#b4d9a8!important;}
#tinks-pellenc-parts .thp-cache-dot.is-loading{background:transparent!important;border-color:#dce3dc!important;border-top-color:#347832!important;}
#tinks-pellenc-parts .thp-tools{padding:9px!important;gap:6px!important;min-height:55px!important;background:#f3f5f3!important;border-color:#dce3dc!important;}
#tinks-pellenc-parts .thp-tools h3{font:700 14px/1.3 Arial,Helvetica,sans-serif!important;color:#252a32!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
#tinks-pellenc-parts .thp-tools button,#tinks-pellenc-parts .thp-tools select{height:36px!important;min-height:36px!important;border:1px solid #cdd8d0!important;border-radius:7px!important;background-color:#fff!important;color:#303b35!important;padding:9px 12px!important;font:600 13px/1.3 Arial,Helvetica,sans-serif!important;}
#tinks-pellenc-parts .thp-tools .thp-diagram-select{padding-right:34px!important;background-position:right 12px center!important;color:#286326!important;}
#tinks-pellenc-parts .thp-zoom-value{font:400 11px/1.3 Arial,Helvetica,sans-serif!important;color:#252a32!important;}
#tinks-pellenc-parts .thp-workspace:not(.is-collapsed) .thp-show-sections,#tinks-pellenc-parts .thp-visual:fullscreen .thp-show-sections{display:none!important;}
#tinks-pellenc-parts .thp-diagram-help{font:400 11px/1.5 Arial,Helvetica,sans-serif!important;color:#586258!important;padding:10px!important;border-color:#dce3dc!important;}
#tinks-pellenc-parts .thp-list{background:#fafbfa!important;border-left:8px solid #e6ebe6!important;padding:0 10px!important;}
#tinks-pellenc-parts .thp-parts-heading{padding:0!important;min-height:45px!important;gap:8px!important;}
#tinks-pellenc-parts .thp-filter-wrap{margin:0 0 8px!important;}
#tinks-pellenc-parts .thp-parts-filter{font:13px Arial,Helvetica,sans-serif!important;border-color:#bac6ba!important;border-radius:7px!important;}
#tinks-pellenc-parts .thp-table-scroll{padding-right:18px!important;overscroll-behavior:contain!important;}
#tinks-pellenc-parts .thp-list table{font:12px/1.4 Arial,Helvetica,sans-serif!important;border:0!important;}
#tinks-pellenc-parts .thp-list thead{background:#252a32!important;}
#tinks-pellenc-parts .thp-list th{font:600 11px/1.4 Arial,Helvetica,sans-serif!important;text-transform:none!important;color:#fff!important;padding:12px 4px!important;border:0!important;background:#252a32!important;}
#tinks-pellenc-parts .thp-list th:first-child{width:44px!important;}
#tinks-pellenc-parts .thp-list th:nth-child(3),#tinks-pellenc-parts .thp-list th:nth-child(4){width:68px!important;}
#tinks-pellenc-parts .thp-list th:last-child{width:155px!important;}
#tinks-pellenc-parts .thp-list td{padding:9px 4px!important;border:0!important;border-bottom:1px solid #dde3dd!important;vertical-align:top!important;background:transparent!important;color:#252a32!important;}
#tinks-pellenc-parts .thp-list td:nth-child(3),#tinks-pellenc-parts .thp-list td:nth-child(4){font-weight:600!important;white-space:nowrap!important;}
#tinks-pellenc-parts .thp-list td:first-child button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-color:#cdd8d0!important;border-radius:7px!important;background:#fff!important;font:600 10px Arial,Helvetica,sans-serif!important;}
#tinks-pellenc-parts .thp-list tr.thp-selected{background:#eef7e9!important;}
#tinks-pellenc-parts .thp-list tr.thp-selected td:first-child button{border-color:#a71e28!important;background:#ffdce0!important;color:#861820!important;}
#tinks-pellenc-parts .thp-part-number{gap:7px!important;font:700 12px/1.4 Arial,Helvetica,sans-serif!important;}
#tinks-pellenc-parts .thp-part-name{font:400 12px/1.4 Arial,Helvetica,sans-serif!important;color:#252a32!important;margin-top:3px!important;}
#tinks-pellenc-parts .thp-info{width:26px!important;height:28px!important;min-height:28px!important;border-radius:7px!important;border-color:#cdd8d0!important;background:#fff!important;font:700 16px Georgia,serif!important;}
#tinks-pellenc-parts .thp-order-controls{gap:6px!important;}
#tinks-pellenc-parts .thp-quantity{height:36px!important;width:76px!important;border-color:#ccd2d8!important;border-radius:7px!important;}
#tinks-pellenc-parts .thp-quantity input{width:51px!important;font:13px Arial,Helvetica,sans-serif!important;padding:4px!important;}
#tinks-pellenc-parts .thp-quantity-steps{width:24px!important;border-color:#ccd2d8!important;}
#tinks-pellenc-parts .thp-step{width:24px!important;height:17px!important;background:#edf0f2!important;}
#tinks-pellenc-parts .thp-step+.thp-step{border-color:#ccd2d8!important;}
#tinks-pellenc-parts .thp-step-icon{width:0!important;height:0!important;border:0!important;border-left:5px solid transparent!important;border-right:5px solid transparent!important;border-bottom:6px solid #44514a!important;transform:none!important;margin:0!important;}
#tinks-pellenc-parts .thp-step-down .thp-step-icon{border-bottom:0!important;border-top:6px solid #44514a!important;transform:none!important;margin:0!important;}
#tinks-pellenc-parts .thp-add{min-width:64px!important;height:36px!important;min-height:36px!important;border-radius:7px!important;padding:8px!important;font:600 12px Arial,Helvetica,sans-serif!important;background:#347832!important;border-color:#347832!important;color:#fff!important;}
#tinks-pellenc-parts .thp-enquiry-link{font:400 12px/1.35 Arial,Helvetica,sans-serif!important;color:#347832!important;}
#tinks-pellenc-parts .thp-list>.thp-note{padding:10px 0!important;border-color:#dce3dc!important;color:#68717d!important;font:400 10px/1.5 Arial,Helvetica,sans-serif!important;}
@media(max-width:1400px){#tinks-pellenc-parts .thp-workspace{grid-template-columns:260px minmax(0,1fr)!important;}#tinks-pellenc-parts .thp-layout{grid-template-columns:minmax(0,1fr) minmax(440px,46%)!important;}}
@media(max-width:650px){#tinks-pellenc-parts .thp-machine-bar{padding:10px 12px!important;}#tinks-pellenc-parts .thp-machine-heading h2{font-size:18px!important;}#tinks-pellenc-parts .thp-new-search{font-size:11px!important;}}
@media(max-width:900px){#tinks-pellenc-parts .thp-workspace,#tinks-pellenc-parts .thp-layout{display:block!important;}}





#tinks-pellenc-parts [hidden]{display:none!important;}

/* Mobile display rules must never reveal the hidden entry stage. */
#tinks-pellenc-parts.is-viewing .thp-browser,#tinks-pellenc-parts .thp-browser[hidden],#tinks-pellenc-parts.is-mobile .thp-browser[hidden]{display:none!important;}

/* Reserve space for the touch hint beside long diagram names. */
#tinks-pellenc-parts.is-mobile .thp-tools .thp-diagram-select{min-width:0!important;width:0!important;max-width:calc(100% - 96px)!important;flex:1 1 0!important;text-overflow:ellipsis!important;}
#tinks-pellenc-parts.is-mobile .thp-tools .thp-touch-hint{flex:0 0 auto!important;margin-left:auto!important;}
@media(max-width:900px){
#tinks-pellenc-parts .thp-tools .thp-diagram-select{min-width:0!important;width:0!important;max-width:calc(100% - 96px)!important;flex:1 1 0!important;text-overflow:ellipsis!important;}
#tinks-pellenc-parts .thp-tools .thp-touch-hint{flex:0 0 auto!important;margin-left:auto!important;}
}

#tinks-pellenc-parts .thp-tools .thp-diagram-select{appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23606e54' stroke-width='2'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 8px!important;}

#tinks-pellenc-parts.is-viewing .thp-brand-bar{display:none!important;}
#tinks-pellenc-parts .thp-browser{min-height:var(--thp-entry-height,660px)!important;}
#tinks-pellenc-parts .thp-models button{text-align:left!important;}
#tinks-pellenc-parts .thp-models button strong{display:block!important;overflow-wrap:anywhere!important;}
#tinks-pellenc-parts .thp-models button small{display:block!important;margin-top:5px!important;color:#788072!important;}
#tinks-pellenc-parts .thp-models .thp-view-parts{display:inline-block!important;margin-top:10px!important;border:1px solid #cdd8d0!important;border-radius:7px!important;padding:6px 10px!important;background:#f8f9f7!important;font-size:12px!important;color:#343a30!important;}
#tinks-pellenc-parts .thp-model-back{display:none!important;}
#tinks-pellenc-parts .thp-gallery{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;padding:0!important;overflow:visible!important;gap:3px!important;}
#tinks-pellenc-parts .thp-gallery .thp-diagram-card{max-width:none!important;min-width:0!important;flex:0 0 auto!important;text-align:left!important;align-items:center!important;justify-content:flex-start!important;box-shadow:none!important;}
#tinks-pellenc-parts .thp-gallery .thp-diagram-card strong{font-size:13px!important;line-height:1.35!important;text-transform:uppercase!important;font-weight:400!important;flex:1!important;}
#tinks-pellenc-parts .thp-list .thp-note{padding:8px!important;}
#tinks-pellenc-parts .thp-kit-child td:first-child{padding-left:4px!important;border-left:3px solid #c6d9c6!important;}
#tinks-pellenc-parts .thp-kit-child{background:#f5f8f5!important;}
#tinks-pellenc-parts .thp-list .thp-kit-toggle{font-size:11px!important;}
#tinks-pellenc-parts .thp-list td:nth-child(3),#tinks-pellenc-parts .thp-list td:nth-child(4),#tinks-pellenc-parts .thp-list td:nth-child(5){vertical-align:middle!important;}
#tinks-pellenc-parts .thp-palette .thp-part-number{display:flex!important;align-items:center!important;gap:10px!important;padding-right:28px!important;}
#tinks-pellenc-parts .thp-palette .thp-kit-contents{margin-top:10px!important;max-height:140px!important;overflow:auto!important;border-top:1px solid #e0e6d8!important;padding-top:8px!important;color:#65705e!important;font-size:11px!important;}
#tinks-pellenc-parts .thp-palette .thp-kit-contents p{margin:3px 0!important;}
#tinks-pellenc-parts .thp-modal .thp-price-summary{display:flex!important;gap:18px!important;}
#tinks-pellenc-parts .thp-modal .thp-modal-picture{position:relative!important;}
#tinks-pellenc-parts .thp-modal .thp-loading{min-height:180px!important;}
#tinks-pellenc-parts .thp-modal th{text-align:left!important;}
#tinks-pellenc-parts .thp-connection-loading{min-height:0!important;margin:12px 0!important;}
#tinks-pellenc-parts .thp-hotspots button{min-width:24px!important;width:auto!important;height:24px!important;min-height:24px!important;padding:0 5px!important;line-height:22px!important;background:#f5f9ef!important;}
#tinks-pellenc-parts .thp-hotspots button.thp-selected{background:#ffdce0!important;color:#861820!important;border:2px solid #a71e28!important;}
#tinks-pellenc-parts .thp-browse-items{grid-template-columns:1fr!important;}
@media(max-width:650px){#tinks-pellenc-parts .thp-browser.has-models .thp-model-back{display:block!important;margin-bottom:12px!important;}#tinks-pellenc-parts .thp-results-heading h2{font-size:21px!important;}}
#tinks-pellenc-parts [hidden][hidden],#tinks-pellenc-parts.is-viewing .thp-browser{display:none!important;}

#tinks-pellenc-parts .thp-intro{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;}
#tinks-pellenc-parts .thp-scroll{max-height:none!important;background:#fff!important;}
#tinks-pellenc-parts .thp-list{max-height:none!important;overflow:hidden!important;}
#tinks-pellenc-parts .thp-spinner{display:inline-block!important;flex:0 0 auto!important;width:22px!important;height:22px!important;border:3px solid #dce5dc!important;border-top-color:#347832!important;border-radius:50%!important;animation:pellenc-spin .8s linear infinite!important;}
#tinks-pellenc-parts .thp-tile-loading{display:flex!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:#347832!important;margin-top:8px!important;}
#tinks-pellenc-parts .thp-connection-loading{display:flex!important;align-items:center!important;gap:10px!important;padding:12px!important;color:#347832!important;}
#tinks-pellenc-parts .thp-tabs{margin:0!important;}
#tinks-pellenc-parts .thp-modal .thp-loading{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;}
#tinks-pellenc-parts .thp-modal .thp-part-panel-content{overflow-x:auto!important;padding:12px 0!important;}
#tinks-pellenc-parts .thp-modal .thp-part-panel-content th,#tinks-pellenc-parts .thp-modal .thp-part-panel-content td{padding:9px 12px!important;text-align:left!important;}
#tinks-pellenc-parts .thp-modal .thp-part-tabs button[aria-selected=true]{background:#edf4ed!important;color:#245a22!important;border-color:#347832!important;}
#tinks-pellenc-parts .thp-modal .thp-price-value{font-size:20px!important;font-weight:700!important;}
#tinks-pellenc-parts .thp-modal .thp-price-label{display:block!important;font-size:11px!important;color:#68717d!important;}
#tinks-pellenc-parts .thp-modal .thp-price-summary{flex-wrap:nowrap!important;}
#tinks-pellenc-parts .thp-step{flex:1!important;}
@keyframes pellenc-spin{to{transform:rotate(360deg);}}
#tinks-pellenc-parts [hidden][hidden]{display:none!important;}

#tinks-pellenc-parts .thp-entry-message,#tinks-pellenc-parts .thp-entry-loading{display:none!important;}
@media(max-width:650px){#tinks-pellenc-parts .thp-browser:not(.has-models) .thp-entry-message:not(:empty){display:block!important;color:#347832!important;padding:10px 0!important;}#tinks-pellenc-parts .thp-browser:not(.has-models) .thp-entry-loading{display:flex!important;align-items:center!important;gap:10px!important;padding-top:12px!important;color:#347832!important;}}
#tinks-pellenc-parts [hidden][hidden]{display:none!important;}

#tinks-pellenc-parts .thp-models>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;padding:14px!important;min-height:124px!important;white-space:normal!important;}
#tinks-pellenc-parts .thp-model-photo{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 90px!important;width:90px!important;height:90px!important;background:#fff!important;border-radius:8px!important;overflow:hidden!important;color:#adb5aa!important;font-size:24px!important;}
#tinks-pellenc-parts .thp-model-photo img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;}
#tinks-pellenc-parts .thp-model-copy{display:block!important;flex:1!important;min-width:0!important;text-align:left!important;}
#tinks-pellenc-parts .thp-models .thp-model-copy strong{display:block!important;font-size:15px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important;}
#tinks-pellenc-parts .thp-models .thp-model-copy small{display:block!important;margin-top:6px!important;font-size:12px!important;font-weight:400!important;color:#788072!important;white-space:normal!important;}
#tinks-pellenc-parts .thp-models .thp-tile-loading{flex:0 0 auto!important;}
@media(max-width:650px){#tinks-pellenc-parts .thp-models>button{gap:12px!important;min-height:104px!important;}#tinks-pellenc-parts .thp-model-photo{flex-basis:72px!important;width:72px!important;height:72px!important;}#tinks-pellenc-parts .thp-models .thp-tile-loading{position:absolute!important;right:10px!important;bottom:5px!important;}}

#tinks-pellenc-parts .thp-models>button{position:relative!important;}

/* Pellenc's native 30px circles scale with the image in every viewing mode. */
#tinks-pellenc-parts .thp-hotspots button{width:var(--thp-marker-size,30px)!important;min-width:0!important;height:var(--thp-marker-size,30px)!important;min-height:0!important;border-radius:50%!important;padding:0!important;font-size:var(--thp-marker-font,11px)!important;line-height:1!important;display:flex!important;align-items:center!important;justify-content:center!important;border-width:var(--thp-marker-border,1px)!important;box-sizing:border-box!important;}
#tinks-pellenc-parts .thp-hotspots button.thp-selected{border-width:calc(var(--thp-marker-border,1px) * 2)!important;}

#tinks-pellenc-parts .thp-browse-bar,#tinks-pellenc-parts .thp-browse-back{display:none!important;}

/* Locally bundled serial label guide. */
#tinks-pellenc-parts .thp-serial-help{width:100%!important;margin-top:12px!important;padding:10px 12px!important;min-height:42px!important;border:1px solid #cfd8cf!important;border-radius:7px!important;background:#f7f9f7!important;color:#354334!important;font:600 12px/1.4 Arial,Helvetica,sans-serif!important;white-space:normal!important;}
#tinks-pellenc-parts .thp-serial-help i{margin-right:5px!important;}
#tinks-pellenc-parts .thp-serial-overlay{position:fixed!important;inset:0!important;z-index:2147483000!important;background:rgba(0,0,0,.55)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;}
#tinks-pellenc-parts .thp-serial-overlay[hidden]{display:none!important;}
#tinks-pellenc-parts .thp-serial-dialog{width:800px!important;max-width:100%!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;background:#fff!important;border-radius:12px!important;box-shadow:0 15px 60px #0004!important;text-align:left!important;}
#tinks-pellenc-parts .thp-serial-dialog header{display:flex!important;align-items:center!important;gap:16px!important;justify-content:space-between!important;padding:18px 22px!important;border-bottom:1px solid #e0e6df!important;flex-shrink:0!important;}
#tinks-pellenc-parts .thp-serial-dialog h2{font:700 20px/1.3 Arial,Helvetica,sans-serif!important;margin:0!important;color:#263326!important;}
#tinks-pellenc-parts .thp-serial-close{flex:0 0 38px!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border:1px solid #d5ddd4!important;border-radius:7px!important;background:#f7f9f7!important;color:#354334!important;font:400 24px/1 Arial,Helvetica,sans-serif!important;}
#tinks-pellenc-parts .thp-serial-content{padding:20px 22px!important;min-height:0!important;overflow:auto!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;font:400 14px/1.6 Arial,Helvetica,sans-serif!important;color:#52604f!important;}
#tinks-pellenc-parts .thp-serial-content p{margin:0 0 16px!important;}
#tinks-pellenc-parts .thp-serial-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;}
#tinks-pellenc-parts .thp-serial-grid section{background:#f6f8f5!important;border:1px solid #e1e7dd!important;border-radius:9px!important;padding:16px!important;}
#tinks-pellenc-parts .thp-serial-dialog h3{font:700 15px/1.4 Arial,Helvetica,sans-serif!important;color:#344b30!important;margin:0 0 14px!important;}
#tinks-pellenc-parts .thp-serial-dialog dl{margin:0!important;}
#tinks-pellenc-parts .thp-serial-dialog dt{font-weight:700!important;color:#313d2f!important;margin:0 0 4px!important;}
#tinks-pellenc-parts .thp-serial-dialog dd{margin:0 0 16px!important;}
#tinks-pellenc-parts .thp-serial-dialog dd:last-child{margin-bottom:0!important;}
#tinks-pellenc-parts .thp-serial-tip{margin-top:18px!important;padding:16px!important;border-left:3px solid #438236!important;background:#edf5e9!important;border-radius:7px!important;}
#tinks-pellenc-parts .thp-serial-tip p{margin:0!important;}
#tinks-pellenc-parts .thp-serial-content .thp-serial-source{font-size:11px!important;color:#788274!important;margin:14px 0 0!important;}
#tinks-pellenc-parts .thp-serial-dialog footer{padding:14px 22px!important;border-top:1px solid #e0e6df!important;text-align:right!important;flex-shrink:0!important;}
#tinks-pellenc-parts .thp-serial-return{padding:10px 18px!important;border:1px solid #cfd8cf!important;border-radius:7px!important;background:#f7f9f7!important;color:#354334!important;font:600 13px/1.4 Arial,Helvetica,sans-serif!important;min-height:40px!important;}
@media(max-width:600px){#tinks-pellenc-parts .thp-serial-grid{grid-template-columns:1fr!important;}#tinks-pellenc-parts .thp-serial-overlay{padding:10px!important;}#tinks-pellenc-parts .thp-serial-dialog{max-height:calc(100vh - 20px)!important;max-height:calc(100dvh - 20px)!important;}#tinks-pellenc-parts .thp-serial-dialog header,#tinks-pellenc-parts .thp-serial-content,#tinks-pellenc-parts .thp-serial-dialog footer{padding:14px!important;}#tinks-pellenc-parts .thp-serial-dialog h2{font-size:18px!important;}}

/* Pellenc v1.6.1: scroll long diagram lists within the sidebar. */
#tinks-pellenc-parts .thp-sections{overflow:hidden!important;}
#tinks-pellenc-parts .thp-sections>.thp-section-heading,
#tinks-pellenc-parts .thp-sections>.thp-section-filter{flex-shrink:0!important;}
#tinks-pellenc-parts .thp-sections>.thp-gallery{flex:1 1 0!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain!important;}
