.cnc-pt{--cnc-navy:#082a43;--cnc-blue:#087696;--cnc-blue-dark:#05647f;--cnc-action:#2563eb;--cnc-line:#d9e1e6;--cnc-soft:#eef7fa;display:block;box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;color:#17212b;font-family:inherit}.cnc-pt *,.cnc-pt *::before,.cnc-pt *::after{box-sizing:border-box}.cnc-pt-panel{box-sizing:border-box;width:100%;max-width:none;min-width:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none}.cnc-pt-panel[hidden]{display:none}.cnc-pt-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(220px,300px);align-items:center;gap:10px;width:100%;margin-bottom:14px}.cnc-pt-search{position:relative;display:block}.cnc-pt-search input,.cnc-pt-toolbar select,.cnc-pt-range input{width:100%;min-height:46px;padding:9px 13px;border:1px solid #c9d2d9;border-radius:7px;background:#fff;color:#17212b;font:inherit;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease}.cnc-pt-search input:focus,.cnc-pt-toolbar select:focus,.cnc-pt-range input:focus,.cnc-pt-filters select:focus{border-color:var(--cnc-blue);outline:0;box-shadow:0 0 0 3px rgb(8 118 150 / .12)}.cnc-pt-search input{padding-right:48px}.cnc-pt-search>span[aria-hidden]{position:absolute;top:50%;right:15px;transform:translateY(-50%);font-size:25px;font-weight:800}.cnc-pt-search-clear{position:absolute;top:50%;right:12px;width:30px;height:30px;padding:0;transform:translateY(-50%);border:0;border-radius:50%;background:#e8f1f5;color:var(--cnc-navy);font:inherit;font-size:22px;line-height:1;cursor:pointer}.cnc-pt-search-clear:hover,.cnc-pt-search-clear:focus-visible{background:#d7e9f0;outline:2px solid rgb(8 118 150 / .2)}.cnc-pt-search-clear[hidden],.cnc-pt-search>span[hidden]{display:none}.cnc-pt-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:9px 16px;border:1px solid #c9d2d9;border-radius:7px;background:#fff;color:var(--cnc-navy);font:inherit;font-weight:750;cursor:pointer}.cnc-pt-filter-toggle:hover,.cnc-pt-filter-toggle:focus-visible,.cnc-pt-filter-toggle[aria-expanded="true"]{border-color:var(--cnc-blue);background:#edf7fa;outline:0}.cnc-pt-filter-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--cnc-blue);color:#fff;font-size:12px}.cnc-pt-filter-panel{width:100%;margin-bottom:10px;padding:16px;border:1px solid #d9e4e9;border-radius:10px;background:#f5f9fb}.cnc-pt-filter-panel[hidden]{display:none}.cnc-pt-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;color:var(--cnc-navy)}.cnc-pt-reset{padding:0;border:0;background:#fff0;color:var(--cnc-blue-dark);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;cursor:pointer}.cnc-pt-resultsbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;min-height:0;margin:0 0 8px}.cnc-pt-resultsbar[hidden]{display:none}.cnc-pt-active-filters{display:flex;flex-wrap:wrap;gap:6px}.cnc-pt-filter-chip{padding:5px 9px;border:1px solid #b9d6e1;border-radius:999px;background:#edf7fa;color:var(--cnc-navy);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.cnc-pt-filter-chip:hover,.cnc-pt-filter-chip:focus-visible{border-color:var(--cnc-blue);background:#dff0f5;outline:2px solid rgb(8 118 150 / .16)}.cnc-pt-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cnc-pt-filters>label{display:grid;gap:5px;color:#455763;font-size:12px;font-weight:750}.cnc-pt-filters select{width:100%;min-height:42px;padding:8px 34px 8px 11px;border:1px solid #c9d2d9;border-radius:7px;background-color:#fff;color:#17212b;font:inherit;font-size:14px}.cnc-pt-range{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;border:0}.cnc-pt-range legend{grid-column:1 / -1;color:#52616c;font-size:12px;font-weight:700}.cnc-pt-sort-label{position:relative;display:flex;align-items:center;min-width:190px;min-height:46px;border:1px solid #c9d2d9;border-radius:7px;background:#fff;color:var(--cnc-navy);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.cnc-pt-sort-label:hover,.cnc-pt-sort-label:focus-within{border-color:var(--cnc-blue);background:#edf7fa;box-shadow:0 0 0 3px rgb(8 118 150 / .12)}.cnc-pt-sort-icon{position:absolute;z-index:1;left:15px;display:inline-flex;pointer-events:none}.cnc-pt-toolbar .cnc-pt-sort-label select{min-height:44px;padding:8px 38px 8px 44px;border:0;background-color:#fff0;font-weight:750;cursor:pointer;box-shadow:none}.cnc-pt-scroll{width:100%;max-width:100%;overflow-x:auto;border:1px solid #dce4e9;border-radius:10px;scrollbar-color:var(--cnc-blue) #e8eef2}.cnc-pt-sticky-head{position:fixed;z-index:900;overflow:hidden;border-right:1px solid #dce4e9;border-bottom:1px solid #c7d0d6;border-left:1px solid #dce4e9;background:#fff;box-shadow:0 7px 18px rgb(8 42 67 / .12)}.cnc-pt-sticky-head[hidden]{display:none}.cnc-pt-sticky-head table{min-width:0;table-layout:fixed}.cnc-pt-sticky-head table thead th{box-sizing:border-box}.cnc-pt table{width:100%;min-width:1100px;margin:0;border:0;border-collapse:collapse;table-layout:auto;background:#fff}.woocommerce .cnc-pt table thead th,.cnc-pt table thead th{padding:13px 10px;border:0;border-bottom:2px solid #c7d0d6;background:#fff;color:#111820;font-size:15px;font-weight:800;text-align:left;white-space:nowrap}.woocommerce .cnc-pt table tbody tr>td,.cnc-pt table tbody tr>td{height:auto;padding:10px;border:0;border-bottom:1px solid #e1e6ea;font-size:14px;line-height:1.35;vertical-align:middle;white-space:nowrap}.woocommerce .cnc-pt table tbody tr,.cnc-pt table tbody tr{height:auto}.cnc-pt tbody tr:nth-child(even){background:#f4f6f7}.cnc-pt tbody tr:hover{background:#eaf5f9}.cnc-pt td img{width:48px;height:48px;margin:0;border-radius:7px;object-fit:contain;background:#f3f6f7}.cnc-pt-product-image{display:inline-flex;border-radius:7px;cursor:zoom-in}.cnc-pt-product-image:focus-visible{outline:3px solid rgb(8 118 150 / .28);outline-offset:3px}.cnc-pt-product-image .cnc-pt-image-preview{display:none}.cnc-pt-floating-preview{position:fixed;z-index:999999;display:none;width:280px;height:280px;padding:10px;border:1px solid #cbd9e1;border-radius:12px;background:#fff;box-shadow:0 18px 48px rgb(8 42 67 / .28);pointer-events:none}.cnc-pt-floating-preview.is-visible{display:block}.cnc-pt-floating-preview img{width:100%;height:100%;object-fit:contain}.cnc-pt th[data-source="sku"],.cnc-pt td[data-source="sku"]{min-width:170px}.cnc-pt th[data-source="attribute"],.cnc-pt td[data-source="attribute"]{min-width:54px;text-align:center}.cnc-pt th[data-source="stock"],.cnc-pt td[data-source="stock"]{min-width:88px;text-align:center}.cnc-pt th[data-source="price"],.cnc-pt td[data-source="price"]{min-width:80px}.cnc-pt th[data-source="quantity"],.cnc-pt td[data-source="quantity"]{width:82px;text-align:center}.cnc-pt th[data-source="cart"],.cnc-pt td[data-source="cart"]{position:sticky;right:0;z-index:2;width:120px;min-width:120px;padding-right:8px;padding-left:8px;background:#fff;box-shadow:-10px 0 16px -16px rgb(8 42 67 / .65);text-align:center}.cnc-pt th[data-source="cart"]{z-index:3}.cnc-pt tbody tr:nth-child(even) td[data-source="cart"]{background:#f4f6f7}.cnc-pt tbody tr:hover td[data-source="cart"]{background:#eaf5f9}.cnc-pt-th-content{display:inline-flex;align-items:center;gap:6px}.cnc-pt-header-sort{display:inline-flex;align-items:center;gap:6px;padding:3px 0 5px!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit;font:inherit;font-weight:inherit;box-shadow:none!important;appearance:none;cursor:pointer}.cnc-pt-header-sort:hover,.cnc-pt-header-sort:focus,.cnc-pt-header-sort:focus-visible,.cnc-pt-header-sort:active{border:0!important;background:transparent!important;color:var(--cnc-blue-dark);box-shadow:none!important;transform:none!important}.cnc-pt-header-sort:focus-visible{outline:2px solid rgb(8 118 150 / .25)!important;outline-offset:3px}.cnc-pt-header-sort[data-direction="asc"],.cnc-pt-header-sort[data-direction="desc"]{box-shadow:inset 0 -2px 0 var(--cnc-blue)!important}.cnc-pt-sort-direction{min-width:12px;color:#7d8d97;font-size:12px;font-weight:800}.cnc-pt-header-sort[data-direction="asc"] .cnc-pt-sort-direction,.cnc-pt-header-sort[data-direction="desc"] .cnc-pt-sort-direction{color:var(--cnc-blue)}.cnc-pt-tooltip{position:relative;display:inline-flex}.cnc-pt-tooltip-trigger{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:1px solid #7e8e99;border-radius:50%;background:#fff;color:#52636e;font-family:inherit;font-size:11px;font-weight:700;line-height:1;cursor:help}.cnc-pt-tooltip-text{position:absolute;z-index:20;top:calc(100% + 9px);bottom:auto;left:50%;width:max-content;max-width:260px;padding:9px 11px;border-radius:7px;background:var(--cnc-navy);color:#fff;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;box-shadow:0 8px 20px rgb(8 42 67 / .2);opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .15s ease,transform .15s ease}.cnc-pt-tooltip:hover .cnc-pt-tooltip-text,.cnc-pt-tooltip:focus-within .cnc-pt-tooltip-text{opacity:1;transform:translate(-50%,0)}.cnc-pt-stock-dot{display:inline-block;width:14px;height:14px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgb(8 42 67 / .18),0 2px 5px rgb(8 42 67 / .18)}.cnc-pt-stock-dot.is-green{background:#19a55a}.cnc-pt-stock-dot.is-yellow{background:#e9aa16}.cnc-pt-stock-dot.is-red{background:#d83b3b}.cnc-pt-stock-dot.is-backorder{background:#2877c7}.cnc-pt-stock-quantity{font-weight:750;white-space:nowrap}.cnc-pt-stock-quantity.is-green{color:#147a45}.cnc-pt-stock-quantity.is-yellow{color:#946500}.cnc-pt-stock-quantity.is-red{color:#b62d2d}.cnc-pt-stock-quantity.is-backorder{color:#1f68ae}.cnc-pt td .price{color:#0b1d2c;font-weight:800}.cnc-pt-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.cnc-pt-price .cnc-b2b-price-context{display:none}.cnc-pt-b2b-discount{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:#fff0;color:#147a45;font-size:10.5px;font-weight:800;line-height:1.15;white-space:nowrap}.cnc-pt-b2b-discount>span{font-size:9.5px;letter-spacing:.06em}.cnc-pt-b2b-discount>i{color:#75aa8b;font-style:normal}.cnc-pt td .stock{margin:0}.cnc-pt .quantity .qty{width:70px;min-height:44px;padding:8px;border:1px solid #c8d0d6;border-radius:6px;text-align:center}.cnc-pt-cart{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:94px;height:44px;padding:0 14px;border:1px solid #1f57ce;border-radius:7px;background:linear-gradient(180deg,#2f6cf0 0%,#2257ce 100%);color:#fff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 4px 10px rgb(37 99 235 / .18)}.cnc-pt td[data-source="cart"] .added_to_cart{display:none!important}.cnc-pt-cart-wrap{position:relative;display:inline-flex}.cnc-pt-cart-message{position:absolute;z-index:40;right:0;bottom:calc(100% + 9px);width:max-content;max-width:280px;padding:9px 11px;border:1px solid #efb4b8;border-radius:8px;background:#fff5f5;color:#97242d;font-size:12px;font-weight:700;line-height:1.35;white-space:normal;text-align:left;box-shadow:0 10px 28px rgb(90 24 30 / .18)}.cnc-pt-cart-message[hidden]{display:none}.cnc-pt-cart:hover,.cnc-pt-cart:focus-visible{background:#174fc4;outline:3px solid rgb(37 99 235 / .25);outline-offset:2px}.cnc-pt-cart.is-loading{opacity:.6}.cnc-pt-cart.is-added{border-color:#138346;background:linear-gradient(180deg,#22a85d 0%,#168047 100%);box-shadow:0 4px 10px rgb(22 128 71 / .18)}.cnc-pt-cart.is-error{border-color:#b72f38;background:linear-gradient(180deg,#df4b55 0%,#bd303a 100%);box-shadow:0 4px 10px rgb(189 48 58 / .18)}.cnc-pt-cart-check{font-size:17px;font-weight:900;line-height:1}.cnc-pt-cart-error-icon{display:inline-grid;place-items:center;width:18px;height:18px;border:2px solid currentColor;border-radius:50%;font-size:12px;font-weight:900;line-height:1}.cnc-pt-cart-icon{display:inline-flex}.cnc-pt-options{display:inline-block;padding:9px 12px;border-radius:6px;background:var(--cnc-navy);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.cnc-pt-inquiry-button{display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:42px;padding:8px 12px;border:1px solid var(--cnc-blue)!important;border-radius:7px;background:#fff!important;color:var(--cnc-blue-dark)!important;font:inherit;font-size:13px;font-weight:800;box-shadow:none!important;cursor:pointer}.cnc-pt-inquiry-button:hover,.cnc-pt-inquiry-button:focus-visible{background:#edf7fa!important;outline:2px solid rgb(8 118 150 / .2)}body.cnc-pt-modal-open{overflow:hidden}.cnc-pt-inquiry-modal{position:fixed;z-index:2147483000!important;inset:0;display:grid;place-items:center;padding:16px;--cnc-navy:#082a43;--cnc-blue:#087696;--cnc-blue-dark:#05647f}.cnc-pt-inquiry-modal[hidden]{display:none}.cnc-pt-inquiry-backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:rgb(5 25 39 / .62)!important;cursor:default}.cnc-pt-inquiry-dialog{position:relative;z-index:1;box-sizing:border-box!important;width:min(520px, calc(100vw - 32px))!important;max-width:520px!important;max-height:calc(100vh - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:24px!important;overflow:auto;border-radius:12px;background:#fff;box-shadow:0 24px 70px rgb(0 0 0 / .28)}.cnc-pt-inquiry-dialog h3{margin:0 42px 6px 0!important;color:var(--cnc-navy);font-size:22px}.cnc-pt-inquiry-product{margin:0 0 16px!important;color:#5b6b76;font-weight:700}.cnc-pt-inquiry-close{position:absolute;top:14px;right:14px;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#edf2f5!important;color:var(--cnc-navy)!important;font-size:25px;line-height:1;cursor:pointer}.cnc-pt-inquiry-dialog form,.cnc-pt-inquiry-dialog label{display:grid;gap:7px;margin:0!important}.cnc-pt-inquiry-dialog form{gap:14px}.cnc-pt-inquiry-dialog label>span{font-size:13px;font-weight:750}.cnc-pt-inquiry-dialog input,.cnc-pt-inquiry-dialog textarea{box-sizing:border-box;width:100%;height:43px!important;min-height:43px!important;padding:8px 11px!important;border:1px solid #c8d2d9;border-radius:7px;background:#fff;color:#17212b;font:inherit}.cnc-pt-inquiry-dialog textarea{height:105px!important;min-height:105px!important;resize:vertical}.cnc-pt-inquiry-submit{width:100%!important;height:44px!important;min-height:44px!important;padding:9px 16px;border:1px solid #1f57ce!important;border-radius:7px;background:#2563eb!important;color:#fff!important;font:inherit;font-weight:800;cursor:pointer}.cnc-pt-inquiry-submit:disabled{opacity:.65;cursor:wait}.cnc-pt-inquiry-status{min-height:20px;margin:0;font-size:13px;font-weight:700}.cnc-pt-inquiry-status.is-success{color:#147a45}.cnc-pt-inquiry-status.is-error{color:#b62d2d}.cnc-pt-inquiry-trap{position:absolute!important;left:-9999px!important}.cnc-pt-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cnc-pt-empty{padding:28px;text-align:center}@media (max-width:900px){.cnc-pt-panel{padding:0}.cnc-pt-toolbar{grid-template-columns:1fr auto}.cnc-pt-search{grid-column:1 / -1}.cnc-pt-sort-label{width:100%}}@media (max-width:600px){.cnc-pt-filters{grid-template-columns:1fr}.cnc-pt-range{grid-template-columns:1fr 1fr}.cnc-pt-toolbar{grid-template-columns:1fr}.cnc-pt-filter-toggle,.cnc-pt-sort-label{width:100%}}