/** Generated: Thursday, 26th of February 2026, 14:06:04 // Powered by AIOM+ v4.0.7 **/
:root{--bulma-primary-h:197deg;--bulma-primary-l:43%;--bulma-link-h:197deg;--bulma-link-l:43%;--bulma-info-h:200deg;--bulma-info-s:11%;--bulma-info-l:59%;--bulma-success-h:96deg;--bulma-success-s:49%;--bulma-success-l:56%;--bulma-warning-h:33deg;--bulma-warning-s:94%;--bulma-warning-l:59%;--bulma-danger-h:0deg;--bulma-danger-s:94%;--bulma-danger-l:59%;--bulma-link-text:#009cd9;--bulma-body-font-size:1.125rem;--bulma-body-color:#000;--bulma-card-radius:0;--shadow-1:0 1px 4px rgba(0,0,0,.1);--shadow-2:0 4px 8px rgba(0,0,0,.2);--shadow-3:0 8px 16px rgba(0,0,0,.3)}@font-face{font-family:'Trade Gothic LT Pro Cn';src:url('/site/templates/assets/fonts/TradeGothicLTPro-Cn18.woff2') format('woff2'),url('/site/templates/assets/fonts/TradeGothicLTPro-Cn18.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Trade Gothic LT Pro-light';src:url('/site/templates/assets/fonts/TradeGothicLTPro-LightObl.woff2') format('woff2'),url('/site/templates/assets/fonts/TradeGothicLTPro-LightObl.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Trade Gothic LT Pro';src:url('/site/templates/assets/fonts/TradeGothicLTPro-Light.woff2') format('woff2'),url('/site/templates/assets/fonts/TradeGothicLTPro-Light.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Trade Gothic LT Pro';src:url('/site/templates/assets/fonts/TradeGothicLTPro-Bd2.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}strong{color:inherit}h1,h2,h3,h4,h5,h6{font-family:"Trade Gothic LT Pro",Arial,sans-serif;font-weight:700 !important}h1{font-family:"Trade Gothic LT Pro",Arial,sans-serif;font-weight:700 !important;font-size:3rem !important}.is-size-7{font-size:.85rem !important}.input,.select select,.textarea{border-color:var(--bulma-info)}.button,.box,.rounded-corners{border-radius:4px}.button.is-primary,.button.is-warning,.button.is-link,.button.is-danger{font-weight:700;color:#fff}.button.is-primary:hover,.button.is-warning:hover,.button.is-link:hover{box-shadow:0 0 0 rgba(0,0,0,0)}.button.is-warning{color:#fff}button:hover,.button:hover{background:var(--bulma-warning)}.button:hover,.title a:hover{text-decoration:none}main a:hover,footer a:hover{text-decoration:underline;text-decoration-color:var(--bulma-warning)}hr{height:1px;background-color:var(--bulma-info-light)}hr.header-line{width:200px;height:4px;background-color:var(--bulma-primary);border:0}.shadow-1{box-shadow:var(--shadow-1)}.shadow-2{box-shadow:var(--shadow-2)}.shadow-3{box-shadow:var(--shadow-3)}.no-shadow{box-shadow:none}.is-borderless{border:0 !important}@media (max-width:768px){.mobile-remove-bg{background:#fff!important}}header{border-bottom:1px solid var(--bulma-info-80);box-shadow:0 8px 32px rgba(0,0,0,.07)}.middle-nav{border-bottom:1px solid #cfd8d8}.navbar{min-height:0;font-size:1rem;font-weight:700;background:0 0}.navbar>.container{min-height:0}.navbar-brand h1.navbar-logo,.navbar-brand div.navbar-logo{text-indent:-9999px;white-space:nowrap;overflow:hidden;display:block;width:auto;height:51px;background:url('/site/templates/assets/images/logos/nsf_logo.jpg') no-repeat center/contain}.navbar-brand h1.navbar-logo a,.navbar-brand div.navbar-logo a{height:100%}.navbar-brand h1.navbar-logo a:hover{background:0 0}.navbar-menu .navbar-end{text-align:center;justify-content:center;font-family:"Trade Gothic LT Pro",Arial,sans-serif;font-weight:700;font-size:1rem}.navbar-end>.navbar-item{max-width:150px !important}.navbar-menu a.navbar-item:hover,.navbar-menu a.navbar-link:hover{background:0 0;color:var(--bulma-primary) !important}#lang-dropdown{z-index:9999;min-width:0}.navbar-link:not(.is-arrowless):after,.select:not(.is-multiple):not(.is-loading):after{display:none}.navbar-link:not(.is-arrowless){padding-inline-end:.75rem}.navbar-start>.navbar-item{position:relative;text-decoration:none;transition:color .3s ease;font-size:1.1rem}.navbar-start>.navbar-item:before{content:"";position:absolute;left:0;bottom:0;width:0;height:4px;background:var(--bulma-warning);transition:width .3s ease}.navbar-start>.navbar-item:hover:before{width:100%}.mobile-nav{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1);background:#fff}@media (max-width:1023px){.mobile-nav.is-active{max-height:500px}}.header-nav{--ease:cubic-bezier(.22,.61,.36,1);--dur:.14s;--panel-radius:0 0 .6rem .6rem;--panel-bg:#fff;--shadow-closed:0 4px 10px rgba(0,0,0,.04);--shadow-open:0 8px 16px rgba(0,0,0,.3);--item-hover:rgba(10,10,10,.04);--divider:rgba(10,10,10,.08);--accent:currentColor;--accent-opacity:.18}.header-nav .navbar-item.has-dropdown{position:relative}.header-nav .navbar-item.has-dropdown>.navbar-link{transition:background-color var(--dur) ease,color var(--dur) ease;background-image:none !important;font-size:1.1rem}.header-nav .navbar-item.has-dropdown>.navbar-link:after{content:none !important}.header-nav .navbar-dropdown{display:block;position:absolute;top:100%;left:0;z-index:30;min-width:16rem;margin-top:0;padding:.75rem;border-radius:var(--panel-radius);background:var(--panel-bg);border:1px solid var(--bulma-info-80);border-top:none;box-shadow:var(--shadow-closed);opacity:0;transform:translateY(6px) scale(.985);pointer-events:none;visibility:hidden;transition:opacity var(--dur) ease,transform var(--dur) var(--ease),box-shadow var(--dur) ease,visibility 0s linear var(--dur);transform-origin:top center;will-change:transform,opacity,box-shadow}.header-nav .navbar-item.has-dropdown.is-right .navbar-dropdown{right:0;left:auto}.header-nav .navbar-item.has-dropdown.is-right .navbar-dropdown:before{left:.5rem;right:.5rem}.header-nav .navbar-item.has-dropdown:hover>.navbar-dropdown,.header-nav .navbar-item.has-dropdown:focus-within>.navbar-dropdown,.header-nav .navbar-item.has-dropdown.is-active>.navbar-dropdown{opacity:1;transform:translateY(0) scale(1);box-shadow:var(--shadow-open);pointer-events:auto;visibility:visible;transition-delay:0s}.header-nav .navbar-item.has-dropdown:hover>.navbar-dropdown:before,.header-nav .navbar-item.has-dropdown:focus-within>.navbar-dropdown:before,.header-nav .navbar-item.has-dropdown.is-active>.navbar-dropdown:before{transform:scaleX(1)}.header-nav .navbar-dropdown .navbar-item{border-radius:.4rem;margin:2px 0;padding:.5rem .75rem;line-height:1.25;white-space:nowrap;transition:background-color var(--dur) ease;font-size:1rem;font-weight:500;background:#fff;color:#000}.header-nav .navbar-dropdown .navbar-item:hover,.header-nav .navbar-dropdown .navbar-item:focus{background:var(--item-hover)}.header-nav .navbar-dropdown .navbar-divider{margin:.35rem 0;background-color:var(--divider)}.mobile-nav{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}.mobile-nav.is-open{max-height:70vh}@media (prefers-reduced-motion:reduce){.header-nav .navbar-dropdown,.header-nav .navbar-dropdown:before,.mobile-nav{transition:none !important}}.breadcrumb a{font-weight:400}.breadcrumb li+li:before{color:var(--bulma-info);content:"/"}.slider-arrow{position:absolute;top:50%;transform:translateY(-50%);font-size:2rem;background:rgba(0,0,0,.4);color:#fff;border:none;cursor:pointer;padding:3rem 1rem;z-index:5;border-radius:4px}.slider-arrow.prev{left:1rem}.slider-arrow.next{right:1rem}.slider-arrow:hover{background:rgba(0,0,0,.6)}.featured-header{background-size:cover;background-position:center}.featured-header .hero-body{background:rgba(1,40,56,.6)}.featured-header .hero-body nav a{text-shadow:0 0 4px #000}.hero-text-banner{width:100%}.hero-text-banner .title{font-size:5rem;text-shadow:0 0 4px #000}.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body,.hero.is-halfheight .hero-body{align-items:end}.hero.has-video{background-color:transparent !important}.hero.has-video #hero-video{position:absolute;inset:0;width:100%;height:100%;object-position:center;object-fit:cover;z-index:0}.hero.has-video .hero-body{position:relative;z-index:1}.hero.has-video{position:relative;overflow:hidden;background-color:transparent !important}.hero.has-video>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0}.hero.has-video .hero-body{position:relative;z-index:1}.slider{position:relative;overflow:hidden;width:100%;height:calc(100vw*3/8);max-height:100vh}.slide{position:absolute;inset:0;width:100%;height:100%;background:center/cover no-repeat;opacity:0;transition:opacity 1s ease}.slide.is-active{opacity:1}.slide-link{position:absolute;inset:0;z-index:1;text-indent:-9999px;background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.9) 100%)}.slider-container{position:absolute;inset:0}.slider-container .container{position:relative;height:100%}.slide-content{position:absolute;right:0;bottom:15%;max-width:45%;color:#fff;text-align:right;opacity:0;transform:translateY(20px);z-index:2}.slide.is-active .slide-content{animation:slideUpFade .8s ease-out .5s forwards}@keyframes slideUpFade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slider-container .slider-indicators{position:absolute;left:50%;bottom:3%;transform:translateX(-50%);display:flex;gap:6px;z-index:2}.indicator{width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.6);cursor:pointer;transition:background .3s}.indicator.is-active{background:#fff}.slide h3{font-size:3em}@media (max-width:1023px){.slide-content{bottom:10%;max-width:60%}.slide h3{font-size:2.25em}}@media (max-width:768px){.slide-content{left:0;right:auto;bottom:8%;max-width:100%;text-align:center;padding-inline:1rem}.slide h3{font-size:1.5em;color:#fff!important;margin-bottom:0!important}.slider{height:calc(100vw*3/4);max-height:75vh}.slide{background:center/cover no-repeat}.slide-link{position:absolute;inset:0;z-index:1;text-indent:-9999px;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.9) 100%)}}.card{overflow:hidden;border-radius:4px}.card-image:first-child img{border-radius:3px 3px 0 0;object-fit:cover}.card-image .title{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:12px;background:rgba(0,156,217,1);color:#fff}.card-image .title a{color:#fff}.product-grid .cell,.product-hover{position:relative;overflow:hidden;background:var(--bulma-white);border:2px solid transparent;border-radius:4px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-grid .cell:hover,.product-hover:hover{box-shadow:var(--shadow-3);border-color:var(--bulma-link);text-decoration:none}.product-grid .cell img{transition:transform .2s ease}.product-grid .cell:hover img{transform:scale(1.05)}.product-block a:hover h4{color:var(--bulma-link)}.product-block figure{position:relative;overflow:hidden}.product-block figure img{border:1px solid var(--bulma-info-light);transition:transform .3s ease,opacity .3s ease}.product-block a figure{transition:transform .3s ease,opacity .3s ease}.product-block a:hover figure{box-shadow:var(--shadow-2);background:var(--bulma-link)}.product-block a:hover figure img{transform:scale(1.05);opacity:.5;border-color:#fff}.image img.product-image{width:auto;margin:auto}.featured-bg-img{background:center/contain no-repeat;min-height:600px}.card.card-hover{border:1px solid var(--bulma-info-90);box-shadow:none;position:relative;overflow:hidden;background:var(--bulma-white);transition:box-shadow .2s ease,border-color .2s ease}.card.card-hover:hover{box-shadow:var(--shadow-3);border-color:var(--bulma-link)}.tab-content{display:none}.tab-content.active{display:block}.tabs ul{border-bottom:2px solid var(--bulma-info-95)}.tabs a{font-weight:700}.tabs li.is-active a{border-bottom:2px solid}.content table{width:100%;text-align:center}.dt-body-left{text-align:left !important}table.dataTable td{vertical-align:bottom}table.dataTable td span{text-wrap:wrap}table.dataTable .child{text-align:left !important}.dt-search{margin-bottom:1rem}div.dtsp-columns-1{padding-top:.75rem}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px #009cd9 !important;color:#fff !important}tr.selected{background:#000 !important}div.dtsp-searchPane div.dt-container div.dt-scroll-body div.dtsp-nameCont span.dtsp-name{white-space:normal !important}div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dt-container,div.dtsp-panesContainer div.dtsp-searchPanes div.dtsp-searchPane div.dataTables_wrapper{border:1px solid var(--bulma-info-90) !important;border-radius:4px;overflow:hidden;background:#fff}.dataTable .dtsp-name{cursor:pointer !important}.dt-scroll-body{overflow-y:scroll !important}.lightbox-trigger{cursor:pointer;border:1px solid var(--bulma-primary);padding:3px;background:#fff;transition:border-width .2s ease,padding .2s ease}.lightbox-trigger:hover{border-width:4px;padding:0}.lightbox-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.8);z-index:9999;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease}.lightbox-overlay.is-active{opacity:1;pointer-events:auto}.lightbox-overlay.is-closing{opacity:0;pointer-events:none}.lightbox-image{max-width:90%;max-height:90%;box-shadow:0 0 20px rgba(0,0,0,.5);transform:scale(.95);opacity:0;transition:transform .3s ease,opacity .3s ease}.lightbox-overlay.is-active .lightbox-image{transform:scale(1);opacity:1}.lightbox-overlay.is-closing .lightbox-image{transform:scale(.95);opacity:0}.lightbox-close{position:absolute;top:20px;right:20px;color:#fff;font-size:24px;font-weight:700;cursor:pointer}.section-divide{background:rgba(0,0,0,.1);height:1px;margin:0}.border-top{border-top:2px solid var(--bulma-primary-dark)}.border-bottom{border-bottom:2px solid var(--bulma-primary-dark)}.blog-banner{border-top:1px solid var(--bulma-info);border-bottom:1px solid var(--bulma-info)}.blog-banner img{max-height:400px}.row-section{box-shadow:0 4px 8px #000;border-bottom:32px solid #fff}.footer{background:#404653}.faq-answer{border-top:1px solid var(--bulma-info)}body.product_fit_category main,body.product_fit_single main,body.fit-hand-tools main{color:#fff;background:linear-gradient(#002744,#002744 15%,#0071a4) fixed;border-bottom:1px solid #000;transition:background-color 1s ease-in-out}.product_fit_category .breadcrumb,.product_fit_single .breadcrumb,.fit-hand-tools .breadcrumb{background-color:#002744}.product_fit_category .fit-header{background:url('https://www.pencomsf.com/site/assets/files/2313/pencom-fit-logo.png') center/contain no-repeat}.product_fit_category .fit-header h1{text-transform:uppercase;color:#009cd9;text-shadow:1px 1px 5px #002744,2px 2px 10px #002744,3px 3px 15px #002744,4px 4px 20px #002744,5px 5px 25px #002744,6px 6px 30px #002744;font-weight:700;text-align:center;font-family:"Trade Gothic LT Pro",Arial,sans-serif;font-size:3.5em;margin-bottom:0}.fit-hand-tools h1{color:#fff}.cds-attribute-value-list{background:#fff}.cds-attribute-value-list li div{width:100%}.cds-attribute-value-list li div span{display:inline-block;background:#cfcfcf;text-align:center;border-radius:10px;min-width:30px;color:#000;font-size:.9em;padding:0 4px;float:right}#cds-category-list-container{display:none !important}.product_fit_category .card,.fit-hand-tools .cell{background:rgba(255,255,255,.15)}.fit-hand-tools .cell .has-background-white{background:transparent!important}.fit-hand-tools .cell .has-text-info-dark{color:#fff!important}.card .card-image .tag{position:absolute;right:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;color:#fff;font-weight:700}#cds-product-dynamic-attribute-table{display:none}.modal{display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal.is-active{opacity:1;pointer-events:auto}.modal .modal-content,.modal .modal-card{transform:scale(.95);opacity:0;transition:transform .3s ease,opacity .3s ease}.modal.is-active .modal-content,.modal.is-active .modal-card{transform:scale(1);opacity:1}.modal.is-closing{opacity:0;pointer-events:none}.modal.is-closing .modal-content,.modal.is-closing .modal-card{transform:scale(.95);opacity:0}:focus-visible{outline:3px solid var(--bulma-warning);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}#quote-toast-area{position:fixed;right:1rem;top:1rem;display:flex;flex-direction:column;gap:.75rem;z-index:9999}.quote-toast.notification{opacity:0;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease;max-width:380px;pointer-events:auto}.quote-toast.is-visible{opacity:1;transform:translateY(0)}.quote-toast .actions{margin-top:.5rem}.cds-product-cad-container{max-width:480px}#cookie-banner{opacity:1;transform:translateY(0);transition:opacity .5s ease,transform .5s ease}#cookie-banner.closing{opacity:0;transform:translateY(100%)}