.custom-checkbox{appearance:none;-webkit-appearance:none;border:1px solid #d0d0d0;border-radius:4px;background-color:#fff;position:relative;cursor:pointer;transition:all .2s ease;width:20px;height:20px}.custom-checkbox:hover:not(:disabled){border-color:#0071b3}.custom-checkbox:checked{border-color:#0071b3;background-color:#0071b3}.custom-checkbox:checked:after{content:" ";position:absolute;border:solid #fff;border-width:0 2px 2px 0;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);margin-top:-1px;width:5px;height:10px}.custom-checkbox:disabled{background-color:#f5f5f5;border-color:#a0a0a0;cursor:not-allowed}.custom-checkbox:disabled:checked{background-color:#a0a0a0}.accept-quote-popup__content{max-width:664px;min-width:664px;display:flex;flex-direction:column;gap:24px}@media(max-width:767px){.accept-quote-popup__content{max-width:100%;min-width:100%}}.accept-quote-popup__header{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid #d0d0d0}.accept-quote-popup__title{font-size:1.5rem;font-weight:700;color:#303030;margin:0}.accept-quote-popup__subtitle{font-size:.95rem;color:#303030;margin:0}.accept-quote-popup__form-group{display:flex;flex-direction:column;gap:8px}.accept-quote-popup__label{font-size:.95rem;font-weight:700;color:#303030;display:flex;align-items:center;gap:4px}.accept-quote-popup__optional{font-size:.85rem;color:#707070;font-weight:400}.accept-quote-popup__input{width:100%;padding:10px 14px;font-size:.9rem;border:1px solid #d0d0d0;border-radius:4px;outline:none;transition:border-color .2s ease;font-style:italic;color:#707070;font-weight:500}.accept-quote-popup__input:focus{border-color:#0071b3;box-shadow:0 0 0 1px #0071b3}.accept-quote-popup__input::placeholder{color:#999;font-style:italic}.accept-quote-popup__input--error{border-color:#be271c;box-shadow:0 0 0 1px #be271c}.accept-quote-popup__error{margin:0;font-size:.85rem;color:#be271c}.accept-quote-popup__footer{display:flex;justify-content:flex-end;align-items:center;gap:12px}.accept-quote-popup__footer button{width:auto;min-width:200px;justify-content:center}.accept-quote-popup__footer button span{font-size:16px}@media(max-width:767px){.accept-quote-popup__footer button{min-width:unset}}.accept-quote-popup__footer a{text-decoration:none}.reject-reason-popup__content{max-width:412px;display:flex;flex-direction:column;gap:32px}.reject-reason-popup__title{font-size:1.5rem;font-weight:700;color:#303030;padding-bottom:8px;border-bottom:1px solid #d0d0d0}.reject-reason-popup__options{display:flex;flex-direction:column;gap:24px}.reject-reason-popup__option-row{display:flex;flex-direction:column;gap:8px}.reject-reason-popup__radio-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem;color:#303030;-webkit-user-select:none;user-select:none}.reject-reason-popup__radio-input{width:20px;height:20px;cursor:pointer;accent-color:#0071b3}.reject-reason-popup__text-field input{width:100%;padding:10px 14px;font-size:1rem;font-weight:500;color:#707070;border:1px solid #d0d0d0;border-radius:4px;outline:none;transition:border-color .2s ease}.reject-reason-popup__text-field input:focus{border-color:#0071b3;box-shadow:0 0 0 1px #0071b3}.reject-reason-popup__text-field input::placeholder{color:#707070;font-style:italic}.reject-reason-popup__input--error{border-color:#be271c;box-shadow:0 0 0 1px #be271c}.reject-reason-popup__input::placeholder{color:#707070;font-style:italic;font-weight:500}.reject-reason-popup__error{margin:6px 0 0;font-size:.85rem;color:#be271c}.reject-reason-popup__footer{display:flex;justify-content:flex-end;align-items:center;gap:12px}.reject-reason-popup__footer button{width:100%;justify-content:center}.reject-reason-popup__footer button span{font-size:16px}.success-feedback-popup__content{display:flex;flex-direction:column;gap:16px;min-width:352px}.success-feedback-popup__icon-circle .clsHonIcon{background:#e8f1db;height:48px;width:48px;display:flex;align-items:center;justify-content:center;border-radius:50px}.success-feedback-popup__icon-circle i{color:#5a8028}.success-feedback-popup__title{padding-bottom:16px;font-size:1.25rem;font-weight:700;margin:0}.success-feedback-popup__footer button{width:100%;display:flex;justify-content:center;font-size:1rem}.success-feedback-popup__footer a{text-decoration:none}.add-to-cart-confirm-popup{min-width:min(460px,92vw);max-width:min(460px,92vw);min-height:auto}.add-to-cart-confirm-popup .content{padding:24px;overflow:visible}.add-to-cart-confirm-popup__content{position:relative;display:flex;flex-direction:column;gap:20px}.add-to-cart-confirm-popup__body{display:flex;align-items:flex-start;gap:10px;padding-right:36px}.add-to-cart-confirm-popup__icon-wrap{width:48px;height:48px;min-width:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff3cd;color:#c2510a}.add-to-cart-confirm-popup__icon-wrap .add-to-cart-confirm-popup__icon{font-size:16px;line-height:1}.add-to-cart-confirm-popup__icon-wrap i,.add-to-cart-confirm-popup__icon-wrap path,.add-to-cart-confirm-popup__icon-wrap span,.add-to-cart-confirm-popup__icon-wrap svg{color:#c2510a!important;fill:#c2510a!important;stroke:#c2510a!important}.add-to-cart-confirm-popup__text-wrap{display:flex;flex-direction:column;gap:6px;max-width:360px}.add-to-cart-confirm-popup__title{margin:0;color:#303030;font-size:20px;line-height:30px;font-weight:700}.add-to-cart-confirm-popup__message{margin:0;color:#606060;font-size:16px;line-height:24px;font-weight:500}.add-to-cart-confirm-popup__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.add-to-cart-confirm-popup__cancel-btn,.add-to-cart-confirm-popup__continue-btn{width:124px;display:flex;justify-content:center}.add-to-cart-confirm-popup__cancel-btn button,.add-to-cart-confirm-popup__continue-btn button{width:100%;justify-content:center}.add-to-cart-confirm-popup__loading-overlay{position:absolute;inset:0;border-radius:4px;background:rgba(255,255,255,.78);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;z-index:2}.add-to-cart-confirm-popup__loading-bubble{width:34px;height:34px;border-radius:50%;background-color:#0071b3;animation:quote-details-loader-pulse 1.5s ease-in-out infinite}.add-to-cart-confirm-popup__loading-text{color:#303030;font-size:14px;font-weight:600}@media(max-width:768px){.add-to-cart-confirm-popup{min-width:min(420px,95vw);max-width:min(420px,95vw)}.add-to-cart-confirm-popup .content{padding:20px 16px 16px}.add-to-cart-confirm-popup__body{gap:12px;padding-right:32px}.add-to-cart-confirm-popup__title{font-size:1rem}.add-to-cart-confirm-popup__message{font-size:.875rem}.add-to-cart-confirm-popup__footer{flex-direction:column;gap:10px;justify-content:stretch}.add-to-cart-confirm-popup__footer .add-to-cart-confirm-popup__cancel-btn,.add-to-cart-confirm-popup__footer .add-to-cart-confirm-popup__continue-btn{width:100%}}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000}.popup{position:relative;background-color:#fff;border-radius:4px;box-shadow:0 10px 25px rgba(0,0,0,.15),0 4px 6px rgba(0,0,0,.05);min-width:300px;min-height:200px;max-width:min(90vw,1200px);max-height:min(90vh,600px);width:fit-content;height:fit-content;display:flex;flex-direction:column}.closeButton{position:absolute;top:24px;right:24px;background:none;border:none;cursor:pointer;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.closeButton:hover{background-color:#f5f5f5;color:#303030}.content{flex:1 1;overflow-y:auto;overflow-x:auto;padding:24px}@media(max-width:768px){.overlay{padding:16px}.popup{min-width:280px;max-width:95vw;max-height:95vh}.content{padding:44px 20px 20px}}[role=button]:focus-visible,[role=tab]:focus-visible,[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:1px solid #0071b3;outline-offset:1px}.products-content{display:flex;flex-direction:column;gap:1rem}.products-content .products-toolbar{display:flex;align-items:center;justify-content:space-between}.products-content .products-toolbar .no-items-label{font-size:1rem;color:#707070}@media(max-width:375px){.products-content .products-toolbar .no-items-label{font-size:.9rem}}.products-content .products-toolbar .add-selected-btn{padding:.5rem 1.3125rem;height:40px}.products-content .products-toolbar .add-selected-btn:disabled,.products-content .products-toolbar .add-selected-btn[aria-disabled=true],.products-content .products-toolbar .add-selected-btn[disabled]{background-color:#f5f5f5;color:#a0a0a0;border-color:#f5f5f5}.products-content .products-toolbar .add-selected-btn:disabled span,.products-content .products-toolbar .add-selected-btn[aria-disabled=true] span,.products-content .products-toolbar .add-selected-btn[disabled] span{color:#a0a0a0}.products-content .products-table{--col-checkbox-width:2%;--col-part-width:24%;--col-quantity-width:14.4%;--col-price-width:15.6%;--col-status-width:19.3%;--col-subtotal-width:10%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:1200px){.products-content .products-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.products-content .products-table thead th{padding:.5rem;background-color:#f0f0f0;color:#303030;text-transform:none;font-family:Honeywell Sans,sans-serif;height:36px}.products-content .products-table thead th.col-checkbox{width:var(--col-checkbox-width)}.products-content .products-table thead th.col-checkbox .checkbox-header-content{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;white-space:nowrap}.products-content .products-table thead th.col-checkbox .checkbox-header-content input{display:block;margin:0}.products-content .products-table thead th.col-checkbox .checkbox-header-content span{display:none}.products-content .products-table thead th.col-part{width:var(--col-part-width)}.products-content .products-table thead th.col-quantity{width:var(--col-quantity-width)}.products-content .products-table thead th.col-price{width:var(--col-price-width)}.products-content .products-table thead th.col-status{width:var(--col-status-width)}.products-content .products-table thead th.col-subtotal{text-align:right;width:var(--col-subtotal-width)}.products-content .products-table tbody tr{border-bottom:1px solid #d0d0d0;background:#fff}.products-content .products-table tbody tr td{padding:1.5rem .5rem 82px;vertical-align:top}.products-content .products-table tbody tr td.col-checkbox{width:var(--col-checkbox-width)}.products-content .products-table tbody tr td.col-part{width:var(--col-part-width)}.products-content .products-table tbody tr td.col-quantity{width:var(--col-quantity-width)}.products-content .products-table tbody tr td.col-price{width:var(--col-price-width)}.products-content .products-table tbody tr td.col-status{width:var(--col-status-width)}.products-content .products-table tbody tr td.col-subtotal{width:var(--col-subtotal-width)}.products-content .products-table tbody tr td.col-part .part-cell{display:flex;align-items:flex-start;gap:1.5rem}.products-content .products-table tbody tr td.col-part .part-cell .part-image{width:112px;height:112px;min-width:112px;background:#fff;margin-left:1.5rem;overflow:hidden}.products-content .products-table tbody tr td.col-part .part-cell .part-image img{width:100%;height:100%;object-fit:contain;display:block}@media(max-width:1600px){.products-content .products-table tbody tr td.col-part .part-cell .part-image{max-width:80px;max-height:80px;min-width:80px}}.products-content .products-table tbody tr td.col-part .part-cell .part-info{position:relative}.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-number{font-size:1.5rem;font-weight:700;color:#0071b3;text-decoration:none;display:block;margin-bottom:.25rem;cursor:pointer}.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-number:hover{text-decoration:underline}.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-description-tooltip{position:relative;display:inline-block;max-width:100%;cursor:default}.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-description-tooltip:after{content:"";position:absolute;left:0;top:100%;width:100%;height:.6rem}.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-description-tooltip:before{content:"";position:absolute;left:20px;top:calc(100% + 1px);width:0;height:0;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-bottom:7px solid #fff;filter:drop-shadow(0 10px 25px rgba(0,0,0,.2));opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;z-index:3;pointer-events:none}.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-description-tooltip .part-description-full{position:absolute;left:0;top:calc(100% + .5rem);width:max-content;max-width:min(430px,70vw);max-height:100px;overflow-y:auto;padding:8px 12px;border-radius:4px;background:#fff;color:#303030;font-size:14px;line-height:1.45;box-shadow:0 10px 25px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;z-index:2;pointer-events:auto}.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-description-tooltip.part-description-tooltip--wide .part-description-full{width:min(430px,70vw)}.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-description-tooltip:focus-within .part-description-full,.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-description-tooltip:hover .part-description-full{opacity:1;visibility:visible}.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-description-tooltip.part-description-tooltip--wide:focus-within:before,.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-description-tooltip.part-description-tooltip--wide:hover:before{opacity:1;visibility:visible}.products-content .products-table tbody tr td.col-part .part-cell .part-info .part-description{font-size:1rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.products-content .products-table tbody tr td.col-quantity .qty-controls{display:inline-flex;align-items:center;justify-content:space-between;width:106px;height:40px;border:1px solid #d0d0d0;border-radius:8px;padding:0 .5rem;margin-bottom:.5rem}.products-content .products-table tbody tr td.col-quantity .qty-controls .qty-btn{width:16px;height:16px;border:none;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0071b3;font-size:1.25rem;font-weight:700}.products-content .products-table tbody tr td.col-quantity .qty-controls .qty-btn:disabled{color:#d0d0d0;cursor:not-allowed}.products-content .products-table tbody tr td.col-quantity .qty-controls .qty-value{font-size:.875rem;font-weight:700;width:40px;text-align:center;border:none;outline:none;background:rgba(0,0,0,0);color:#303030;padding:0;appearance:textfield;-moz-appearance:textfield}.products-content .products-table tbody tr td.col-quantity .qty-controls .qty-value::-webkit-inner-spin-button,.products-content .products-table tbody tr td.col-quantity .qty-controls .qty-value::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.products-content .products-table tbody tr td.col-quantity .qty-meta{font-size:.75rem;line-height:1.5}.products-content .products-table tbody tr td.col-quantity .qty-meta .qty-error{color:#be271c;font-weight:600}.products-content .products-table tbody tr td.col-price{font-size:.875rem}.products-content .products-table tbody tr td.col-status .status-list{min-width:144px;font-size:1rem;max-width:113px}.products-content .products-table tbody tr td.col-status .status-row{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:1rem;font-size:.875rem;font-weight:700}.products-content .products-table tbody tr td.col-status .status-row>span:last-child{font-weight:500}.products-content .products-table tbody tr td.col-status .status-row+.status-row{margin-top:.375rem}.products-content .products-table tbody tr td.col-status .status-row--divider{padding-bottom:.625rem;border-bottom:1px solid #d0d0d0}.products-content .products-table tbody tr td.col-subtotal{text-align:right}.products-content .products-table tbody tr td.col-subtotal .subtotal-value{font-size:1.5rem;font-weight:700}@media(max-width:1600px){.products-content .products-table tbody tr td.col-subtotal .subtotal-value{font-size:18px}}.products-content .products-table tbody .no-results-row{border-bottom:none}.products-content .products-table tbody .no-results-row .no-results{text-align:center;padding:2.5rem .5rem;color:#707070;font-size:1rem;font-weight:600;vertical-align:middle}.sales-table-wrapper{width:100%;overflow-x:auto}.sales-table-wrapper .cls-table{width:100%}.sales-table-wrapper .cls-table tr th{height:36px;background-color:#f0f0f0}.sales-table-wrapper .cls-table tr th .header-text{font-size:14px;font-weight:700}.sales-table-wrapper .cls-table tr td{height:40px}.sales-table-wrapper .cls-table tr td .dt-cell{font-size:14px}.sales-table-wrapper .cls-table tr td .dt-cell a{color:#0071b3;text-decoration:none;font-weight:700}.sales-table-wrapper .cls-table tr td .dt-cell a:hover{text-decoration:underline}.no-sales-orders-text{text-align:center;padding:.5rem .5rem 2.5rem;color:#707070;font-size:1rem;font-weight:600;vertical-align:middle}