.ces .destaco-table__table tbody tr:last-child td{border-bottom:1px solid #cbd5e1 !important}
.ces .dover-destaco-product .results-container .destaco-table__table tr td:first-child .destaco-table__cell-content,.ces .dover-destaco-product .results-container .destaco-table__table tr th:first-child .destaco-table__cell-content{justify-content:center !important}
.ces .dover-destaco-product .results-container .destaco-table__table .destaco-table__thead .destaco-table__cell.-col-header{border-top:1px solid #cbd5e1 !important}
.ces,.vws{.dover-destaco-product .results-container .destaco-table__table{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}
.dover-destaco-product .results-container .destaco-table__table::-webkit-scrollbar{height:4px}
.dover-destaco-product .results-container .destaco-table__table::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}
.dover-destaco-product .results-container .destaco-table__table::-webkit-scrollbar-track{background:transparent}
.dover-destaco-product .results-container .destaco-table__table::-webkit-scrollbar-button{display:none}
.ais-RefinementList-count{margin-left:8px}
.dover-destaco-product .results-container .destaco-table__table{border-bottom:unset !important;border-top:unset !important}
.existing-list-details{display:none}
.product-loading-div{align-items:center;gap:10px;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;z-index:9999}
.product-loading-div-items{align-items:center;display:flex;flex-direction:row;gap:5px}
.product-loader{--_g:no-repeat radial-gradient(circle closest-side,#000 90%,#0000);animation:g3 1s infinite linear;aspect-ratio:2;background:var(--_g) 0 50%,var(--_g) 50% 50%,var(--_g) 100% 50%;background-size:calc(100% / 3) 50%;height:18px;width:48px}
.product-overlay{background-color:rgba(0,0,0,0.3);height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999}
.product-loading-text{color:black;font-size:14px;margin:0;z-index:9999}
@keyframes g3{20%{background-position:0 0,50% 50%,100% 50%}
40%{background-position:0 100%,50% 0,100% 50%}
60%{background-position:0 50%,50% 100%,100% 0}
80%{background-position:0 50%,50% 50%,100% 100%}
}
.destaco-table__cell.-col-price .destaco-table__cell-content{justify-content:flex-start !important;text-align:left !important}
.destaco-table__cell.-col-price .request-quote-link-button{display:inline-flex;justify-content:flex-start;margin-left:8px}
.wishlist-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0.4);z-index:1000}
.wishlist-modal-content{background:#fff;border-radius:8px;width:369px;max-width:90%;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,0.2);position:relative;font-family:sans-serif}
.wishlist-modal-content h3{color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize;margin-top:0;margin-bottom:24px}
.wishlist-modal-close{position:absolute;top:20px;right:24px;font-size:20px;cursor:pointer;color:#000}
.wishlist-modal-close:hover{color:#666}
input[type="radio"]{width:24px;height:24px;margin:0 11px 0 0;cursor:pointer}
input[type="radio"]:disabled{cursor:not-allowed;opacity:.5}
.wishlist-modal-content label{display:flex;align-items:center;margin:24px 0 16px 0;color:#464646;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;cursor:pointer}
.wishlist-modal-content label.disabled{opacity:.5;cursor:not-allowed}
.wishlist-modal-content label.disabled input[type="radio"]{cursor:not-allowed}
.wishlist-label{display:flex;align-items:center;margin:16px 0 16px 0;color:#464646;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}
.wishlist-modal-content select,.wishlist-modal-content input[type="text"]{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;font-style:normal;font-weight:400;line-height:24px;height:44px;box-sizing:border-box;color:#464646}
.wishlist-modal-content select{padding-right:32px}
.new-whishlist-name:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}
.wishlistOptionItem{appearance:none;background-image:url('data:image/svg+xml;charset=US-ASCII,<svgxmlns="http://www.w3.org/2000/svg"viewBox="0045"><pathfill="%23666"d="M20L02h4zm05L03h4z"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:12px;padding-right:40px;cursor:pointer}
.wishlistOptionItem:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed;background-image:none}
.wishlistOptionItem option{padding:8px;word-wrap:break-word;max-width:100%}
.error-message{color:#d32f2f;font-size:12px;margin-top:5px;display:none}
.wishlist-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.wishlist-modal-footer button{border-radius:4px;cursor:pointer;border:1px solid #0076bb;display:flex;width:111px;height:36px;padding:10px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-style:normal;font-weight:700;line-height:normal}
.cancel-btn{background:#fff;color:#0076bb}
.cancel-btn:hover{background:#0076bb;color:#fff}
.add-btn{background:#0076bb;color:#fff}
.add-btn:hover{background:#fff;color:#0076bb}
#add-wishlist-btn:disabled{background-color:#ccc;color:#666;border:1px solid #ddd;cursor:not-allowed;opacity:.6}
.confirmation-modal{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.3)}
.confirmation-modal h3{color:#000;font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-transform:capitalize}
.confirmation-modal-content{background-color:#fff;margin:auto;padding:24px;border-radius:4px;width:369px;max-width:90%;box-shadow:0 4px 6px rgba(0,0,0,0.1);text-align:left;position:relative;top:50%;transform:translateY(-50%)}
.confirmation-modal-close{color:#aaa;position:absolute;top:24px;right:24px;font-size:20px;cursor:pointer;width:16px;height:16px}
.confirmation-modal-close:hover{color:black}
#okBtn{border:0;margin-top:10px;border-radius:4px;cursor:pointer;background-color:#0076bb;display:flex;width:111px;height:36px;padding:10px;justify-content:center;align-items:center;gap:8px;color:white;margin-left:auto;border:1px solid #0076bb}
#okBtn:hover{background-color:#fff;color:#0076bb}
.wishlist-name,.confirmation-message{color:#2c2c2c;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;margin:0 0 16px 0;word-wrap:break-word;max-width:100%}
.price-modal{position:absolute;top:100%;right:10px;width:170px;background:#fff;border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,0.1);display:none;z-index:100001}
.price-modal-content{position:relative;z-index:1001}
.price-modal-list{list-style:none;margin:0;padding-inline-start:0 !important}
.price-modal-list li{padding:10px;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:16px;line-height:24px;font-weight:400;color:#464646;border-top:1px solid #eee;font-size:16px;cursor:pointer;text-align:left}
.price-modal-list li:hover{background-color:#f1f5f9}
.price-modal-list li:first-child{border-top:0}
.price-modal-list li i{font-size:18px;width:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;color:#464646}
.price-modal-list li a,.price-modal-list li button{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;background:0;border:0;padding:0;margin:0;font:inherit;color:inherit;text-decoration:none;cursor:pointer}
.existing-list:checked ~ .new-whishlist-name{pointer-events:none;background-color:#f5f5f5;color:#d1dae4}
.unit-price{line-height:35px}
.ellips-button{height:32px !important}
.ellips-button-icon{font-weight:700;display:flex;width:32px;height:32px;justify-content:center;border-radius:23px;background:var(--Slate-slate-200,#e2e8f0);opacity:1;cursor:pointer;border:0;color:var(--Slate-slate-500,#64748b);top:8.5px;left:3.5px;transition:all .2s ease}
.ellips-button-icon:hover{color:var(--Slate-slate-500,#9ac2f5);background:var(--Slate-slate-200,#f6f7f7)}
.ellips-button-icon.active,.ellips-button-icon.active:hover{background:var(--Slate-slate-200,#e1e8f2);color:var(--Slate-slate-500,#9ac2f5)}
.request-quote-link-button{font-weight:unset !important}
.request-quote-link-button:hover{font-weight:bold !important}
.destaco-table__table th:first-child,.destaco-table__table td:first-child{width:169px !important;max-width:169px !important;min-width:169px !important}
.destaco-table__table th:first-child .destaco-table__cell-content,.destaco-table__table td:first-child .destaco-table__cell-content{width:169px !important;max-width:169px !important}
.dover-destaco-product .results-container .destaco-table__table tr td:first-child .destaco-table__cell-content,.ces .dover-destaco-product .results-container .destaco-table__table tr th:first-child .destaco-table__cell-content{justify-content:center !important}
.new-list:checked ~ .wishlistOptionItem{pointer-events:none;background-color:#f5f5f5;color:#d1dae4}
.ces .destaco-table__table td:last-child,.ces .destaco-table__table th:last-child{border-left:1px solid #cbd5e1 !important;border-right:1px solid #cbd5e1 !important}
}
@media(max-width:768px){.ces .price-modal{top:3.4rem !important;right:unset !important;left:11.5rem !important}
.ces .dover-cta:not(.-link){white-space:nowrap !important}
}
@media((min-width:769px) and (max-width:1024px)){.ces .price-modal{top:3.2rem !important;right:unset !important;left:11rem !important}
.ces .dover-destaco-product .results-container .destaco-table__table thead{border-top:none !important}
.ces .dover-destaco-product .results-container .destaco-table__table thead tr{border-top:none !important}
.ces .dover-destaco-product .results-container .destaco-table__table th{border-top:none !important}
}
@media screen and (max-width:1024px){.ces .dover-destaco-product .top-container .right-panel{display:unset !important}
.ces .dover-destaco-product .top-container .right-panel .ais-SearchBox{margin-right:unset !important}
.button-sku{display:unset !important;align-items:center;background:var(--base-base-white,#fff);border:1px solid var(--colorButtonPrimaryBorder);border-radius:2px;-webkit-box-align:center;-webkit-box-pack:center;display:flex !important;-ms-flex-align:center;-ms-flex-pack:center;gap:10px;justify-content:center;margin-bottom:1rem;padding:9pt 1pc;width:100%;span{color:var(--colorButtonPrimaryBackground);font-family:var(--fontParagraph);font-size:14px;font-style:normal;font-weight:600;line-height:20px;text-align:center}
}
.modal{background-color:#000000;background-color:rgba(0,0,0,0.4);display:none;height:100%;left:0;overflow:auto;padding-top:60px;position:fixed;top:100px;width:100%;z-index:100 !important;.modal-content{background-color:#fefefe;border:1px solid #888;margin:5% auto;padding:20px;width:80%}
.close{color:#aaa;float:right;font-size:28px;font-weight:bold}
.close:hover,.close:focus{color:black;cursor:pointer;text-decoration:none}
.filter .ais-Panel{border-top:white;.ais-Panel-header{border-bottom:white}
}
.filter.open .ais-Panel-header{border-bottom:white;padding:0 0 1.063rem}
.ais-Panel-body{max-height:60rem;overflow-y:hidden}
.mobile-filters .filter{.ais-Panel{border-bottom:none !important;padding:1.031rem 0}
.ais-RefinementList-list{display:none}
.ais-RefinementList-showMore{display:none}
}
.mobile-filters .filter.open{.ais-RefinementList-list{display:block}
.ais-RefinementList-showMore{display:block}
.ais-RefinementList-showMore--disabled{display:none}
}
}
.ces .destaco-table__table td:nth-child(1),.ces .destaco-table__table th:nth-child(1){border-left:1px solid #cbd5e1 !important;border-right:1px solid #cbd5e1 !important}
.ces .destaco-table__table td:last-child,.ces .destaco-table__table th:last-child{border-left:unset !important;border-right:1px solid #cbd5e1 !important}
.ces .destaco-table__table td:nth-last-child(2),.ces .destaco-table__table th:nth-last-child(2){border-right:1px solid #cbd5e1 !important}
.ces .dover-destaco-product .results-container .destaco-table__table .destaco-lable-head{text-align:left !important}
.ces .dover-destaco-product .results-container .destaco-table__table td.-col-price .destaco-table__cell-content{width:180px !important}
.ces .sku-cell-inner{display:flex;align-items:center;gap:8px}
.ces .destaco-table__table thead tr,.ces .destaco-table__table tbody tr{display:flex}
.ces .destaco-table__table thead tr th,.ces .destaco-table__table tbody tr td{flex:1 0 auto}
.ces .destaco-table__table thead tr th.-col-price,.ces .destaco-table__table tbody tr td.-col-price{order:2}
.ces .destaco-table__table thead tr th:not(.-col-sku):not(.-col-price),.ces .destaco-table__table tbody tr td:not(.-col-sku):not(.-col-price){order:3}
.ces .destaco-table__table thead tr th .destaco-table__cell-content{visibility:visible !important}
.ces .destaco-table__table thead tr th.-col-sku .destaco-table__cell-content{visibility:visible !important}
.ces .sku-cell-inner{display:flex;align-items:center;gap:8px}
td.-col-price .price-wrapper{justify-content:center !important;align-items:center !important}
td.-col-price .unit-price{width:100%}
td.-col-price,th.-col-price{position:static !important}
}
.ces .destaco-table__table,.vws .destaco-table__table{overflow:visible}
.ces .destaco-table__table th,.ces .destaco-table__table td,.vws .destaco-table__table th,.vws .destaco-table__table td{overflow:visible}
@media(min-width:1025px){.ces .destaco-table__table td:first-child,.ces .destaco-table__table th:first-child{border-right:1px solid #cbd5e1 !important;border-left:1px solid #cbd5e1 !important}
.ces .destaco-table__table td:last-child,.ces .destaco-table__table th:last-child{border-left:1px solid #cbd5e1 !important;border-right:1px solid #cbd5e1 !important}
.ces .filter-container,.ces .dover-search-results .filter-container{padding-right:2.5rem !important}
.ces .destaco-table__table td:last-child{position:sticky;right:0;z-index:2;overflow:visible;background:#fff}
.ces .destaco-table__table td:last-child.-pricemodal-open{z-index:10011}
.ces .price-modal{position:absolute;z-index:100012}
.ces .destaco-table__table tr{position:static;z-index:auto}
.ces .destaco-table__table th:last-child,.ces .destaco-table__table td:last-child{position:sticky;right:0;z-index:2;background:#fff;text-align:left}
.ces .destaco-table__table td:last-child.-pricemodal-open{z-index:10011;position:sticky}
.ces .destaco-table__table{overflow:visible}
.ces .destaco-table__table td,.ces .destaco-table__table th{overflow:visible;background:#fff}
.ces .dover-destaco-product .results-container .destaco-table__table{min-width:750px !important}
.ces .destaco-table__table{width:calc(100% - 4px)}
.ces .destaco-table__table th:last-child,.ces .destaco-table__table td:last-child{min-width:180px}
.ces .destaco-table__table-wrapper{overflow-x:auto}
.ces .destaco-table__table td:last-child.-pricemodal-open,.vws .destaco-table__table td:last-child.-pricemodal-open{z-index:10001}
.ces .destaco-table__table th:last-child,.ces .destaco-table__table td:last-child{position:sticky;right:0;background:white;text-align:left}
}
@media(max-width:480px){.wishlist-modal-content{width:95%;padding:20px;margin:10px}
.wishlist-modal-footer{flex-direction:column;gap:8px}
.cancel-btn,.add-btn{width:100%}
.confirmation-modal-content{width:95%;margin:10% auto;padding:20px}
}