.sfdb_tooltip-thumbnail{width:100%;height:120px;background-color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:6px 6px 0 0;margin-bottom:12px;position:relative;overflow:hidden}.sfdb_tooltip-modal-thumbnail{width:100%;height:180px;background-color:#fff;background-size:contain;background-position:center;background-repeat:no-repeat;border-radius:6px;margin-bottom:16px;position:relative;overflow:hidden}.sfdb_thumbnail-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-shimmer 1.5s infinite}@keyframes loading-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.sfdb_thumbnail-loading::before{content:'';position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border:3px solid rgb(0 0 0 / .1);border-top-color:rgb(0 0 0 / .3);border-radius:50%;animation:loading-spin 0.8s linear infinite}@keyframes loading-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sfdb_thumbnail-error{background-color:#fff;background-image:url(https://spraypolyinventory.com/img/no-img.jpg)!important;background-size:contain;background-position:center;background-repeat:no-repeat}#sfdb_tooltip{min-width:280px;max-width:320px}#sfdb_tooltip-modal .sfdb_tooltip-modal-content{max-width:400px}.sfdb_tooltip-thumbnail,.sfdb_tooltip-modal-thumbnail{transition:background-image 0.3s ease-in-out}.sfdb_container-main,.sfp_container-main{position:relative;padding:30px 0;background:#fff}.sfdb_highlighted-row{background-color:#ffffcc!important;transition:background-color 0.5s ease}.sfdb_container-wrap,.sfp_container-wrap{width:100%;max-width:1170px;text-align:left;margin:0 auto;padding:0 15px}.breadcrumb{padding-top:20px!important}.sfdb_clearfix:after,.sfp_clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.sfdb_heading1,.sfp_heading1{margin:0 0 25px 0;padding:0;font-size:24px;color:#000;font-weight:600;font-family:'Arial',sans-serif}.sfdb_heading1,.sfp_page-catalog>.sfp_heading1{text-transform:uppercase;color:#000;font-size:20px;padding:12px 0;border-bottom:2px solid #eee;margin-bottom:20px;font-weight:600;background:#fff0}.sfdb_heading3{font-size:18px;color:#000;padding:0;margin-bottom:15px;font-weight:600;font-family:'Arial',sans-serif}.sfdb_heading3.sfdb_bar{text-transform:uppercase;color:#000;font-size:18px;padding:12px 0;border-bottom:2px solid #eee;margin-bottom:20px;font-weight:600;background:#fff0}.sfp_section,.sfp_subsection{clear:both;float:left;display:inline;width:100%}.sfp_main{padding:0;margin:0;min-height:0;border:0}.sfp_layout-zone-content{float:left;position:relative;width:100%}.sfp_wrap{min-height:50px;padding:0;display:block}.sfp_catalog-top{padding:25px;border:1px solid #eee;font-size:14px;background:#fff;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .05);margin-bottom:30px}.sfp_catalog-image{float:left;display:inline;width:30%}.sfp_catalog-image img{max-width:100%;border-radius:4px}.sfp_catalog-description{float:right;display:inline;width:65%;line-height:1.6}.sfdb_diagram{display:flex;justify-content:center;margin-top:25px}.sfdb_diagram-left{width:100%;max-width:900px;padding-right:0;float:none}.sfdb_diagram-right{display:none}.sfdb_product-image{height:auto;min-height:400px;max-width:100%;margin:0 auto;position:relative;border:1px solid #ddd;background:#fff;cursor:move;border-radius:6px;box-shadow:0 3px 12px rgb(0 0 0 / .1);display:flex;align-items:center;justify-content:center}.sfdb_diagram-right-inner{height:772px;overflow:auto;border:1px solid #ddd;border-radius:6px;background:#fff;box-shadow:0 3px 12px rgb(0 0 0 / .1);scrollbar-width:thin;scrollbar-color:rgb(0 0 0 / .2) #fff0}.sfdb_diagram-right-inner::-webkit-scrollbar{width:8px}.sfdb_diagram-right-inner::-webkit-scrollbar-track{background:#fff0}.sfdb_diagram-right-inner::-webkit-scrollbar-thumb{background-color:rgb(0 0 0 / .2);border-radius:10px}.sfdb_diagram-right-inner::-webkit-scrollbar-thumb:hover{background-color:rgb(0 0 0 / .3)}.sfdb_catalog-list{border-collapse:separate;border-spacing:0;width:100%;border:1px solid #ddd;font-size:14px;box-shadow:0 2px 8px rgb(0 0 0 / .08);border-radius:4px;overflow:hidden;table-layout:fixed}.sfdb_catalog-list th,.sfdb_catalog-list td{padding:14px 20px!important;text-align:left;border-bottom:1px solid #eee;vertical-align:middle!important}.sfdb_catalog-list thead tr th{background:#f2f2f2;font-weight:600;font-size:15px;color:#333;border-bottom:2px solid #ddd;text-align:center;padding:12px 16px;white-space:nowrap;vertical-align:middle!important}.sfdb_catalog-list tr{background:#fff}.sfdb_catalog-list tr:hover{background-color:#f5f5f5}.sfdb_catalog-list tr td:first-child{padding-left:20px!important}.sfdb_catalog-list tr td:last-child{padding-right:20px!important;text-align:center!important}.sfdb_col-number{width:10%}.sfdb_col-id{width:25%!important}.sfdb_col-title{width:50%!important}.sfdb_col-add{width:100px!important;text-align:center!important}.sfdb_product-number{font-weight:400}.sfdb_product-id{font-size:15px!important;font-weight:600!important;color:#2463de!important}.sfdb_product-title{font-size:13px!important;font-weight:500!important;margin:0!important;padding:0 0 5px 0!important;line-height:1.3!important;white-space:normal!important;word-wrap:break-word!important;font-family:Arial,sans-serif!important}.sfdb_parts-sheet{margin-top:40px;position:relative}.sfdb_parts-sheet h3.sfdb_heading3.sfdb_bar{font-size:20px;text-transform:uppercase;font-weight:700;margin-bottom:25px;color:#000;border-bottom:2px solid #eee;padding-bottom:10px}.sfdb_parts-table-container{background:#fff;border-radius:6px;box-shadow:0 3px 12px rgb(0 0 0 / .1);overflow:hidden;max-width:600px;max-height:600px;margin:0 auto;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgb(0 0 0 / .2) #fff0}.sfdb_parts-table-container::-webkit-scrollbar{width:8px}.sfdb_parts-table-container::-webkit-scrollbar-track{background:#fff0}.sfdb_parts-table-container::-webkit-scrollbar-thumb{background-color:rgb(0 0 0 / .2);border-radius:10px}.sfdb_parts-table-container::-webkit-scrollbar-thumb:hover{background-color:rgb(0 0 0 / .3)}.sfdb_parts-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;border:1px solid #ddd}.sfdb_parts-table thead tr th{background:#f8f9fa;font-weight:600;font-size:15px;color:#333;border-bottom:2px solid #ddd;padding:16px 20px;text-align:left;white-space:nowrap}.sfdb_parts-table tbody tr{background:#fff;border-bottom:1px solid #eee}.sfdb_parts-table tbody tr:last-child{border-bottom:none}.sfdb_parts-table tbody tr:nth-child(even){background:#f9f9f9}.sfdb_parts-table tbody td{padding:14px 20px;vertical-align:middle;border-bottom:1px solid #eee}.sfdb_parts-table tbody tr:last-child td{border-bottom:none}.sfdb_parts-col-number{width:20%;text-align:center;padding-left:25px!important}.sfdb_parts-col-sku{width:35%}.sfdb_parts-col-title{width:45%}.sfdb_parts-table thead tr th:first-child,.sfdb_parts-table tbody td:first-child{padding-left:25px!important}.sfdb_parts-sku{font-size:15px;font-weight:600;color:#2463de;font-family:'Courier New',monospace}.sfdb_parts-title{font-size:14px;font-weight:500;color:#333;line-height:1.4}.sfdb_parts-price{font-size:15px;font-weight:600;color:#28a745}.sfdb_catalog-product-related,.sfp_catalog-display{margin-top:30px;position:relative}.sfdb_catalog-product-related h3.sfdb_heading3.sfdb_bar{font-size:20px;text-transform:uppercase;font-weight:700;margin-bottom:25px;color:#000;border-bottom:2px solid #eee;padding-bottom:10px}.sfp_catalog-display{margin:0 -10px;display:flex;flex-wrap:wrap}.sfp_catalog-view .sfp_category,.sfdb_category{float:left;display:inline;width:33.33%;padding:10px;text-align:center;position:relative}.sfp_catalog-view .sfp_category:nth-child(5n+1){clear:both}.sfp_category-image,.sfdb_category-image{display:flex;align-items:center;justify-content:center;padding:15px;min-height:170px;text-align:center;background:#fff;border:1px solid #eee;border-radius:4px 4px 0 0}.sfp_category-find,.sfdb_category-find{display:block;padding:12px;text-transform:uppercase;text-align:center;font-size:13px;font-weight:600;background:#f8f8f8;border:1px solid #eee;border-top:none;border-radius:0 0 4px 4px}.sfp_product-categories .sfp_category-find{padding:12px}.sfp_category-find .sfp_link,.sfdb_category-find a{display:block;vertical-align:middle;text-align:center;color:#000;text-decoration:none;transition:all 0.3s ease 0s}.sfp_category-find .sfp_link:hover,.sfdb_category-find a:hover{color:#2463de}.sfp_category-image .sfp_image,.sfdb_category-image img{display:block;margin:0 auto;text-align:center;max-width:100%;max-height:120px}.sfp_link{color:#000;text-decoration:none}.sfp_link:hover{color:#2463de;text-decoration:none}.sfp_image{border:0;max-width:100%}.sfdb_add-btn{background-color:#2463de;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:600;font-size:14px;transition:all 0.3s ease;min-width:80px;text-align:center}.sfdb_add-btn:hover{background-color:#5787e8;transform:translateY(-1px);box-shadow:0 2px 5px rgb(0 0 0 / .1)}.sfdb_add-btn.sfdb_added{background-color:#8dc63f}.sfdb_tooltip{display:none;position:absolute;background-color:#fff;border:2px solid #393939;border-radius:4px;padding:15px;box-shadow:0 4px 8px rgb(0 0 0 / .2);z-index:1000;width:250px}.sfdb_tooltip-title{font-size:16px;font-weight:700;margin-bottom:8px;color:#393939;overflow:hidden}.sfdb_tooltip-sku{font-size:14px;color:#666;margin-bottom:3px}.sfdb_tooltip-price{font-size:18px;font-weight:700;color:#2463de;margin-bottom:5px}.sfdb_tooltip-qty{display:flex;align-items:center;margin-bottom:10px}.sfdb_tooltip-qty label{margin-right:10px;font-weight:700}.sfdb_tooltip-qty input{width:50px;padding:4px;border:1px solid #ddd;border-radius:4px}.sfdb_tooltip-add{width:100%;background-color:#2463de;color:#fff;border:none;padding:8px;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color 0.3s}.sfdb_tooltip-add:hover{background-color:#5787e8}.sfdb_tooltip-add.sfdb_added{background-color:#8dc63f}#sfdb_modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgb(0 0 0 / .5);z-index:1000}.sfdb_tooltip-modal{display:none;position:fixed;left:0;right:0;bottom:0;background-color:#fff;padding:20px;border-radius:16px 16px 0 0;box-shadow:0 -4px 10px rgb(0 0 0 / .2);z-index:1001;max-height:40vh;transform:translateY(100%);transition:transform 0.3s ease-out}.sfdb_tooltip-modal.active{display:block;transform:translateY(0)}.sfdb_tooltip-modal-close{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#666}.sfdb_tooltip-modal-title{font-size:18px;font-weight:700;margin-bottom:10px;padding-right:30px;color:#393939}.sfdb_tooltip-modal-sku{font-size:14px;color:#666;margin-bottom:15px}.sfdb_tooltip-modal-price{font-size:20px;font-weight:700;color:#2463de;margin-bottom:15px}.sfdb_tooltip-modal-qty{display:flex;align-items:center;margin-bottom:15px}.sfdb_tooltip-modal-qty label{margin-right:10px;font-weight:700}.sfdb_tooltip-modal-qty input{width:60px;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px}.sfdb_tooltip-modal-add{width:100%;background-color:#2463de;color:#fff;border:none;padding:12px;border-radius:4px;cursor:pointer;font-weight:700;text-align:center;font-size:16px;transition:background-color 0.3s}.sfdb_tooltip-modal-add:hover{background-color:#5787e8}.sfdb_tooltip-modal-add.sfdb_added{background-color:#8dc63f}.sfdb_point-color-hover{color:#2463de}.sfdb_table-points-hover{color:#8dc63f}.sfp_large-text{font-size:18px}.sfp_medium-text{font-size:16px}.sfp_strong{font-weight:700}.sfp_pc-inner,.sfdb_pc-inner{transition:all 0.3s ease;height:100%;display:flex;flex-direction:column;box-shadow:0 1px 3px rgb(0 0 0 / .05);border-radius:4px;overflow:hidden}.sfp_pc-inner:hover,.sfdb_pc-inner:hover{box-shadow:0 3px 6px rgb(0 0 0 / .1);transform:translateY(-2px)}.sfp_mobile-nav-panel{display:none}.sfp_mobile-nav-toggle{float:right;padding:5px;margin-top:-5px;display:none}.sfp_unordered-list{margin:0 0 1em;padding:0}.sfp_unordered-list:last-child{margin-bottom:0}.sfp_mobile-nav-panel .sfp_unordered-list{padding-left:0;margin-bottom:0;list-style:none;background-color:#f8f8f8}.sfp_icon-bar{display:block;width:22px;height:2px;border-radius:1px;background-color:#000}.sfp_icon-bar+.sfp_icon-bar{margin-top:4px}.sfp_list-item{margin:0;padding:0}.sfp_mobile-nav-panel .sfp_unordered-list>.sfp_list-item{position:relative;display:block}.sfp_mobile-nav-panel .sfp_unordered-list>.sfp_list-item>.sfp_link{position:relative;display:block;padding:10px 15px}#sfp_content.sfp_content-style{width:100%;max-width:1170px}@media screen and (max-width:1200px){.sfp_container-wrap,.sfdb_container-wrap{padding:0 20px}.sfp_catalog-view .sfp_category,.sfdb_category{width:25%}.sfp_catalog-view .sfp_category:nth-child(5n+1){clear:none}.sfp_catalog-view .sfp_category:nth-child(4n+1){clear:both}}@media screen and (max-width:992px){.sfdb_diagram{display:block}.sfdb_diagram-left{width:100%}.sfdb_product-image{height:auto;min-height:400px}.sfp_catalog-view .sfp_category,.sfdb_category{width:33.33%}.sfp_catalog-view .sfp_category:nth-child(4n+1){clear:none}.sfp_catalog-view .sfp_category:nth-child(3n+1){clear:both}}@media screen and (max-width:768px){.sfp_catalog-image,.sfp_catalog-description{float:none;width:100%}.sfp_catalog-description{margin-top:20px}.sfp_catalog-view .sfp_category,.sfdb_category{width:50%}.sfp_catalog-view .sfp_category:nth-child(3n+1){clear:none}.sfp_catalog-view .sfp_category:nth-child(2n+1){clear:both}.sfdb_tooltip-modal{padding-bottom:30px}.sfdb_tooltip-modal-title{font-size:20px;line-height:1.3}.sfdb_tooltip-modal-add{margin-top:5px;padding:15px}.sfdb_parts-table{font-size:13px}.sfdb_parts-table thead tr th,.sfdb_parts-table tbody td{padding:12px 15px}.sfdb_parts-table thead tr th:first-child,.sfdb_parts-table tbody td:first-child{padding-left:20px!important}.sfdb_parts-col-number{width:20%}.sfdb_parts-col-sku{width:30%}.sfdb_parts-col-title{width:50%}.sfdb_parts-sku{font-size:13px}.sfdb_parts-title{font-size:13px;line-height:1.3}}@media screen and (max-width:480px){.sfp_catalog-view .sfp_category,.sfdb_category{width:100%;float:none}.sfdb_tooltip-modal{max-height:45vh}.sfdb_parts-table-container{overflow-x:auto}.sfdb_parts-table{min-width:500px}.sfdb_parts-sheet h3.sfdb_heading3.sfdb_bar{font-size:18px;margin-bottom:20px}}
