.m-0{margin:0}
.title-desktop-medium{font-family:'ProximaNova-Regular';font-weight:600;font-size:16px;line-height:20px !important;color:var(--colorText);margin-bottom:7px}
.core-sku-listing{padding:2.08% 4.17% 5.56% 4.17%;width:100%;color:#222;font-family:'ProximaNova-Regular'}
#sku-listing-table{margin-top:14px}
.part-table{border-top:1px solid #c3ccdc}
.core-sku-listing .panels{display:flex}
.d-none{display:none !important}
.sku-listing .mobile-filter-btn{height:35px;width:100px;font-size:.8rem;background:transparent;border:1px solid #8a8a8a;border-radius:4px;display:none}
.sku-listing .filters-panel.filters{width:20.5%}
.sku-listing .filters-panel.filters .product-stats-count{font-size:14px;font-style:normal;font-weight:400;line-height:125%;font-family:var(--fontProximaNova);color:#222;display:none;margin:0}
.sku-listing .filters-panel.filters .dover-richtext__content p{margin-bottom:.5rem}
.sku-listing .filters-panel.filters .ais-RefinementList-label .ais-RefinementList-labelText,.sku-listing .filters-panel.filters .ais-RefinementList-label .ais-RefinementList-count{font-family:var(--fontProximaNova);font-size:14px;line-height:1.2;color:#222}
.sku-listing .filters-panel.filters .ais-RefinementList-label .ais-RefinementList-count{color:#8a8a8a;background-color:unset}
.sku-listing .filters-panel.filters .ais-RefinementList-label .ais-RefinementList-count::before{content:'('}
.sku-listing .filters-panel.filters .ais-RefinementList-label .ais-RefinementList-count::after{content:')'}
.sku-listing .main-panel{width:79.5%;padding-left:56px;margin-top:3px}
.sku-listing .thumbnail-filter.primary-filters ul,.sku-listing #root-filters ul{display:flex;white-space:nowrap;margin-bottom:1.5rem;flex-wrap:wrap;column-gap:51px;row-gap:30px;margin-left:20px;margin-top:20px}
.sku-listing .chips-filter.primary-filters ul{margin-left:0 !important;gap:10px !important;display:flex;white-space:nowrap;margin-bottom:1.5rem;flex-wrap:wrap;gap:10px;margin-top:10px}
.sku-listing #primary-filters ul li,.sku-listing #root-filters ul li{display:inline-block;cursor:pointer}
.sku-listing #primary-filters ul::-webkit-scrollbar{display:none}
.sku-listing .thumbnail-card{display:flex;align-items:center}
.sku-listing .root-filters .thumbnail-filter .facet-image{width:100px;height:100px;flex-shrink:0}
.sku-listing .root-filters .thumbnail-filter .facet-card-label{font-size:13px;line-height:1.2;font-weight:400;color:#222}
.sku-listing .ais-ClearRefinements-button{background:transparent;color:#007bc7;padding-left:0;border:0}
.sku-listing .filter-bottom-panel .ais-ClearRefinements-button{display:flex;align-items:center;justify-content:flex-start}
.sku-listing .ais-ClearRefinements-button .clear-all-btn{font-size:16px;line-height:16px;text-decoration:underline;font-weight:600;font-family:var(--fontProximaNova);margin-bottom:10px;display:inline;text-underline-offset:3px}
.sku-listing .ais-ClearRefinements-button[disabled]{display:none}
.sku-listing #filter-current-refinements li{border-radius:4px;border:1px solid #c3ccdc;background:#ececec;padding:4px 12px 4px 7px;margin:0 8px 10px 0;flex-wrap:wrap}
.sku-listing #filter-current-refinements li span,.sku-listing #filter-current-refinements li button{color:#222;font-size:14px;line-height:1.3;font-weight:400;font-family:'ProximaNova-Regular'}
.sku-listing #filter-current-refinements li span:nth-child(2){margin-left:0}
.sku-listing #clear-main-panel-refinements,.sku-listing #clear-side-panel-refinements{height:25px}
.sku-listing #filter-current-refinements{margin-top:20px;margin-right:10px}
.sku-listing .thumbnail-filter .facet-image{width:100px;height:100px}
.sku-listing #primary-filters .facet-image{width:92px !important;height:92px !important}
.sku-listing #primary-filters ul li{margin:0;padding:0}
.sku-listing .filter-head span{max-width:90%}
.sku-listing .thumbnail-filter .facet-value{font-size:14px;font-weight:400;font-family:var(--fontProximaNova);text-align:center;font-style:normal;line-height:120%;margin-top:10px;color:var(--colorText);overflow-wrap:break-word;white-space:break-spaces;.facet-count{display:inline-block;color:var(--colorPrimary600)}
}
.primary-filters .facet-count{display:none !important}
.thumbnail-card.primary-filters .facet-value{font-size:13px !important;color:var(--colorText)}
.thumbnail-filter.facet-container{position:relative;cursor:pointer;display:flex;align-items:center;flex-direction:column;max-width:92px}
.sku-listing .thumbnail-filter .abs-top-right{position:absolute;right:-10px;color:#007bc7;height:24px;width:24px;margin-top:-10px;background:#FFF;border-radius:50%}
.sku-listing .primary-button{color:#fff !important;background-color:#004a8c !important;border:2px solid #004a8c;box-sizing:border-box;padding:14.5px 24px;border-radius:4px 0 0 4px;text-align:center;font-size:14px !important;line-height:1.1;font-weight:700 !important;font-family:'ProximaNova-Regular';letter-spacing:.11em;cursor:pointer;flex:1 1 0;width:135px;height:44px}
.sku-listing .secondary-button{color:#004a8c !important;background-color:#fff;border:2px solid #004a8c;box-sizing:border-box;padding:14.5px 24px;border-radius:0 4px 4px 0;text-align:center;font-size:14px !important;line-height:1.1;font-weight:700 !important;font-family:'ProximaNova-Regular';letter-spacing:.11em;cursor:pointer;text-decoration:none;flex:1 1 0;width:135px;height:44px}
#partsbutton{.primary-button{color:#004a8c !important;background-color:#fff !important;width:135px;height:44px}
.secondary-button{color:#fff !important;background-color:#004a8c !important;width:135px;height:44px}
}
.sku-listing .root-filters .chip-filter,.sku-listing .primary-filters .chip-filter{color:var(--colorText);background-color:#ececec;border:1px solid #c3ccdc;box-sizing:border-box;padding:12px 30px;border-radius:4px;text-align:center;font-size:16px !important;line-height:125%;font-weight:600;font-family:var(--fontProximaNova);cursor:pointer;height:44px}
.sku-listing .root-filters.chips-filter .ais-RefinementList-item,.sku-listing .primary-filters.chips-filter .ais-RefinementList-item{border:2px solid transparent;border-radius:6px;padding:3px !important}
.sku-listing .root-filters.chips-filter .ais-RefinementList-item--selected,.sku-listing .primary-filters.chips-filter .ais-RefinementList-item--selected{border-color:#007bc7;border-radius:6px}
.sku-listing .root-filters .chip-filter .facet-card-label{padding:0}
.sku-listing .primary-filters.chips-filter{margin-top:20px}
.sku-listing .dover-richtext .dover-richtext__content{margin:0}
.sku-listing .dover-richtext .dover-richtext__content p{margin-top:0;display:flex}
.sku-listing .buttons-pair .dover-richtext__content .side-btn{border-radius:0;text-decoration:none}
.sku-listing .buttons-pair .dover-richtext__content .side-btn:first-child{border-radius:4px 0 0 4px}
.sku-listing .buttons-pair .dover-richtext__content .side-btn:last-child{border-radius:0 4px 4px 0}
.sku-listing .filters-panel [data-show-thumbnails="true"] ul{display:inline-flex;width:100%;flex-flow:wrap}
.sku-listing .filters-panel [data-show-thumbnails="true"] ul li{width:50%}
.sku-listing .filter-container{padding-right:0;display:block;margin-bottom:30px}
button:disabled,button[disabled]{opacity:.6;cursor:not-allowed !important}
#compare-skus-clear-btn{cursor:pointer}
.sku-listing .ais-RefinementList-checkbox,.sku-listing .compare-checkbox .compare-sku-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #8a8a8a;cursor:pointer;height:20px;margin:0 7px 0 0;outline:0;vertical-align:middle;width:20px;border-radius:4px;position:relative;padding-right:15px}
.sku-listing .ais-RefinementList-checkbox:checked,.sku-listing .compare-checkbox .compare-sku-check:checked{background:#007bc7;border-color:#007bc7}
.sku-listing .ais-RefinementList-checkbox:after,.sku-listing .compare-checkbox .compare-sku-check:after{border:3px solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:.75rem;left:34%;position:absolute;top:10%;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:35%}
.sku-listing .ais-RefinementList-checkbox:checked:after,.sku-listing .compare-checkbox .compare-sku-check:checked:after{display:block}
.sku-listing table{color:#222;font-weight:400}
.sku-listing table thead{font-size:10px;line-height:1.25;height:33px}
.sku-listing table tbody{font-size:12px;line-height:1.4;font-family:'Promixa Nova',sans-serif}
.sku-listing-table tr{position:relative}
.sku-listing-table tr th{border:1px solid #c3ccdc;border-left:unset;min-width:29px;padding:2px 6px 2px 8px;text-transform:uppercase;font-family:var(--fontProximaNova);font-weight:400;height:26px;text-align:left}
@media(min-width:1300px){.sku-listing-table tr th:not(:first-child):not(:last-child){min-width:80px}
}
.open{border:1px solid #000}
.sku-listing-table tr th:first-child{border-radius:4px 0 0 4px;border-left:1px solid #c3ccdc;background-color:#ececec}
.sku-listing-table tr th:last-child{border-radius:0 4px 4px 0;background-color:#ececec}
.sku-listing-table tr td{border-bottom:1px solid #c3ccdc;padding:0;text-align:left}
.sku-listing-table tr.open td{border-bottom:0}
.sku-listing-table tr.open td .sku-listing-table__cell-content .product-image{visibility:hidden}
.sku-listing-table tr.open{background-color:#ececec}
.sku-listing-table tr.card:not(.d-none){background-color:#ececec}
.sku-listing-table tr td:first-child,.sku-listing-table tr th:first-child{left:0;position:sticky}
.sku-listing-table .sku-listing-table__cell-content .product-image{width:60px}
.sku-listing .section-head{border-bottom:1px solid #c3ccdc;text-transform:capitalize}
.sku-listing .flex-items-space-bwn{align-items:center;display:flex;flex-flow:wrap;justify-content:space-between}
.sku-listing .filter-head{border-top:1px solid #c3ccdc;padding:10px 0 15px 0;cursor:pointer;font-size:14px;font-weight:600;font-family:'ProximaNova-Regular'}
.sku-listing .mobile-filter-close-btn{width:36px;height:36px;border-radius:50%;border:0;color:#222;background:#ececec;justify-content:center;align-items:center;flex-shrink:0;display:flex;margin-right:1.25rem}
.sku-listing .mobile-show,.sku-listing .mobile-filter-head{display:none}
.filter-head{display:flex;align-items:center;font-size:14px;font-weight:600}
.icon-btn{cursor:pointer;background:0;border:0;padding:0;transition:all .5s ease}
.sku-listing .filter-container.filter-close{margin-bottom:15px}
.sku-listing .filter-container.filter-close .collapse-btn{transform:rotate(180deg)}
.sku-listing .filter-container.filter-close .filter-values{display:none}
div[data-show-listing="true"] thead,div[data-show-listing="true"] tbody tr{display:none}
div[data-show-listing="true"] tbody tr.card{display:table-row !important}
.refinements{margin-bottom:-10px}
.buttons-pair{margin-bottom:10px}
.sku-listing .product-listing{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 30px 20px 0}
.sku-listing .product-listing.part-container{margin:8px 0;padding:12px 10px 12px 0}
.sku-listing .product-img-container{width:120px;margin-left:20px}
.sku-listing .part-container .product-img-container{width:160px;height:160px}
div[data-show-listing="true"] .sku-listing .product-img-container{width:162px}
.sku-listing .product-img-container .product-image{margin:auto;width:100%;height:100%;border-radius:4px}
.sku-listing .product-details{flex:1;padding-left:12px;padding-right:42px;text-align:left}
.sku-listing .part-container .product-details{padding-left:32px}
.down-arrow-button{margin-bottom:10px;margin-left:8px}
.sku-listing .product-details .brand-title{color:#454d54;font-family:var(--fontProximaNova);font-size:12px;line-height:125%;font-weight:600;margin-top:0;display:none}
.sku-listing .part-container .product-details .brand-title{display:block}
.sku-listing .product-details .product-name{margin:0;overflow:hidden;color:var(--psg-text-black,#222);text-overflow:ellipsis;text-shadow:0 4px 4px rgba(0,0,0,0.25);font-family:var(--fontProximaNova);font-size:16px;font-style:normal;font-weight:600;line-height:125%;margin-bottom:.4rem}
.sku-listing .product-price{font-weight:600;margin-bottom:10px;width:84px;height:18px;font-size:18px;line-height:18px}
.sku-listing .buttons{display:flex;flex-direction:column;align-items:start;width:186px}
.sku-listing .part-container .buttons{display:flex;flex-direction:column;align-items:start;width:274px}
.sku-listing .add-to-cart-btn,.sku-listing .view-product-btn,.rfq-btn{padding:7px 20px;margin-bottom:5px;border-radius:5px;text-align:center;font-size:.9rem;cursor:pointer}
.sku-listing .add-to-cart-btn,.rfq-btn{background-color:#004a8c;color:white;border:0}
.sku-listing .add-to-cart-btn span{margin-left:10px;color:var(--psg-white,#FFF);font-family:var(--fontProximaNova);font-size:14px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:1.54px;text-transform:uppercase}
.sku-listing .add-to-cart-btn:hover,.rfq-btn:hover{background-color:#009dff}
.sku-listing .add-to-cart-btn:active,.rfq-btn:active{background-color:#0076bf}
.sku-listing .view-product-btn{background-color:transparent;color:#007bc7;border:0;padding-left:0;text-align:left;text-decoration:underline;text-underline-offset:3px}
.sku-listing .product-details .close-lines{line-height:1.25;color:#454d54;margin-bottom:2px}
.sku-listing .product-details .close-lines small{font-size:12px;font-weight:400;line-height:15px;font-family:var(--fontProximaNova)}
.sku-listing .product-details .close-lines small span{font-weight:600}
.sku-listing .product-details .close-lines .shipping-text{font-weight:600}
.sku-listing .show-hide-card-btn.active{transform:rotate(180deg)}
#sku-listing-table{width:100%;border-spacing:0;font-size:12px}
.sku-listing .compare-section-btns{justify-content:flex-start;display:flex;flex-direction:column;gap:10px;align-items:center;width:124px}
#compare-skus-clear-btn{border:0;color:var(--psg-accent-blue-on-light,#007bc7);font-family:var(--fontProximaNova);font-size:16px;font-style:normal;font-weight:600;line-height:100%;text-decoration-line:underline;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.1px;display:inline;text-underline-offset:3px;padding-bottom:3px}
#compare-skus-btn{border-radius:4px;border:var(--0,1px) solid var(--psg-dark-blue,#004a8c);background:var(--psg-dark-blue,#004a8c);color:var(--psg-white,#FFF);font-family:var(--fontProximaNova);font-size:14px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:1.54px;text-transform:uppercase;cursor:pointer;height:44px}
#compare-skus-btn:hover{background-color:#009dff;border:1px solid #009dff}
#compare-skus-btn:active{background-color:#0076bf;border:1px solid #0076bf}
.sku-listing .show-more-button{text-transform:uppercase;display:block;margin:0 auto;padding:.75rem 1.4375rem;border-radius:4px;border:1px solid var(--psg-dark-blue,#175490);color:var(--psg-dark-blue,#175490);font-family:var(--fontProximaNova);font-size:14px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:1.54px;height:auto;width:auto}
.sku-listing .show-more-button:hover{background-color:rgba(0,145,235,0.15)}
.sku-listing .show-more-button:active{background-color:rgba(0,145,235,0.3)}
.sku-listing .stats{text-align:center;margin-bottom:10px;color:var(--colorText);text-align:center;font-family:var(--fontProximaNova);font-size:14px;font-style:normal;font-weight:400;line-height:140%}
#compare-items-section{position:fixed;bottom:0;width:100%;margin-left:-40px;display:flex;justify-content:space-between;background:#FFF;background:var(--psg-background-gray,#ececec);box-shadow:0 -2px 5px 0 rgba(178,178,178,0.50);z-index:999999;margin:auto;left:0;padding:15px 60px 13px 60px;align-items:center;gap:10px}
.sku-listing .compare-checkbox{font-size:14px;line-height:1.4;color:var(--colorText);margin-top:10px;display:flex;align-items:center;font-family:var(--fontProximaNova);font-weight:400;font-style:normal;margin-bottom:18px}
.sku-listing .compare-sku-product{position:relative;border-radius:var(--Radius-radius-8,8px);border:1px solid var(--psg-light-stroke,#c3ccdc);background:var(--psg-white,#FFF);display:flex;flex-direction:column;align-items:center;width:150px;height:115px;text-wrap:nowrap;padding-top:5px;flex:0 0 150px}
.sku-listing .compare-sku-product-dummy{position:relative;background:var(--psg-white,#FFF);display:flex;flex-direction:column;align-items:center;padding:10px;width:150px;height:115px;text-wrap:nowrap;border-radius:8px;border:2px dashed #c3ccdc;border-width:medium;flex:0 0 150px}
.sku-listing .remove-compare-item{position:absolute;top:-10px;right:-10px;background:#ececec;height:28px;width:28px;padding:0;cursor:pointer;border-radius:24.976px;border:1px solid #8a8a8a;display:flex}
.sku-listing .remove-compare-item .remove-icon{width:11.707px !important;height:11.707px !important;margin:auto !important}
.sku-listing .compare-sku-product img{display:block;width:80px;height:80px;flex-shrink:0}
.sku-listing .compare-sku-product .sku{color:var(--psg-accent-blue-on-light,#007bc7);font-family:var(--fontProximaNova);font-size:12px;font-style:normal;font-weight:600;line-height:125%;text-decoration-line:underline;padding:5px 6px 10px 7px}
.sku-listing .compare-sku-product .label{color:var(--psg-text-black,#222);text-align:center;font-family:"Proxima Nova";font-size:12px;font-style:normal;font-weight:400;line-height:125%}
.sku-listing .compare-selection-msg{max-width:163px;height:52px}
.sku-listing .compare-selection-msg span{font-family:'ProximaNova-Regular';font-size:21px;font-weight:600;line-height:125%;font-style:normal}
.part-container .buttons .product-price{margin-left:0}
.part-container .buttons .add-to-cart-btn{width:100% !important;margin-left:0;margin-bottom:10px}
.part-container .buttons .rfq-btn{width:100% !important;margin-left:0;margin-bottom:10px}
.part-container .buttons .view-product-btn{padding:0;margin:0}
.results-container{.add-to-cart-btn{width:186px !important;height:44px;border:1px !important;padding:10px 23px 10px 23px !important;border-radius:4px !important;display:flex;align-items:center;justify-content:center}
.product-price{font-weight:600;font-size:18px;line-height:18px}
.view-product-btn{font-weight:600;font-size:16px;line-height:16px;color:var(--psg-accent-blue-on-light,#007bc7);font-family:var(--fontProximaNova);font-style:normal}
.product-name{text-shadow:none !important}
.quote-add-cart-success-msg svg,.quote-add-cart-success-msg span{color:#2f7657}
.quote-add-cart-error-msg svg,.quote-add-cart-error-msg span{color:#971200}
.part-container .quote-add-cart-success-msg{margin-left:0;margin-bottom:10px}
.part-container .quote-add-cart-error-msg{margin-left:0;margin-bottom:10px}
.rfq-btn{width:186px !important;height:44px;border:1px !important;padding:10px !important;border-radius:4px !important;color:var(--psg-white,#FFF);font-family:var(--fontProximaNova);font-size:14px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:1.54px}
}
#compare-items-skus{display:flex;gap:20px;justify-content:space-between;align-items:center;scrollbar-width:none;margin-left:-42px}
.scroll_arrow__right{border:solid #222;border-width:0 3px 3px 0;display:inline-block;padding:6px;right:13%;cursor:pointer;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:none}
.scroll_arrow__left{border:solid #222;border-width:0 3px 3px 0;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:49px;padding:6px;float:left;cursor:pointer;display:none}
.scroll-div-right{float:right;margin-top:-81px;height:40px;align-content:center;position:relative;background:linear-gradient(270deg,#FFF 35%,rgba(255,255,255,0.00) 100%);width:70px;text-align:end;display:none}
.sku-listing-table .sort_enabled:hover{background-color:rgba(0,123,199,0.08);cursor:pointer;z-index:0}
.sku-listing-table th{white-space:nowrap}
th img,th .sku-listing-table__cell-content{display:inline-block;vertical-align:middle;text-wrap:balance;font-size:10px;font-weight:400;font-family:'ProximaNova-Regular';line-height:12.5px;z-index:1;white-space:normal;overflow-wrap:break-word;word-break:break-word}
.sku-listing-table .sort_icon{height:10px;width:10px;margin-top:-2px;margin-left:-4px}
td[colspan="11"]{border-left:1px solid #c3ccdc;border-right:1px solid #c3ccdc}
tr.open td:first-child{border-left:1px solid #c3ccdc}
tr.open td:last-child{border-right:1px solid #c3ccdc}
.sku-listing-table .ascending_icon{transform:rotate(180deg)}
.sku-listing-table__cell-content{overflow-wrap:break-word;white-space:normal;max-width:95%;z-index:1;position:relative;color:var(--colorText);font-family:var(--fontProximaNova);font-size:12px;font-style:normal;font-weight:400;line-height:140%}
.sku-listing-table tbody .sku-listing-table__cell-content{height:60px;padding-top:1rem;padding-left:8px}
.sku-listing-table tbody tr td:first-child .sku-listing-table__cell-content{padding-top:0;padding-left:0}
.sku-listing-table tbody tr:not(.card):hover{background-color:#d0e3f9;cursor:pointer}
.sku-listing-table__thead .sku-listing-table__cell-content{text-align:left}
.filters-panel .filter-values .ais-RefinementList-label{-webkit-box-align:start;-ms-flex-align:start;align-items:center;display:flex;margin-bottom:0;margin-top:0;text-indent:0}
.filter-bottom-panel{display:none}
@media only screen and (max-width:768px){div#clear-side-panel-refinements-mobile{margin-bottom:5px}
.sku-listing .primary-filters.chips-filter{margin-top:17px}
.ais-CurrentRefinements-item{margin-bottom:8px !important;margin-top:0 !important;margin-right:8px !important}
.sku-listing .show-more-button{margin-bottom:60px}
.sku-listing .product-listing.part-container{margin:8px 0 0 0;padding-top:0}
.sku-listing .part-container .product-img-container{width:60px;height:60px}
.quote-add-cart-success-msg{margin-left:0}
.quote-add-cart-error-msg{margin-left:0}
.buttons-pair{margin-bottom:0}
.refinements{margin-bottom:0}
.label-container-0{padding:0 1.25rem;margin-top:10px;font-size:18px;font-style:normal;font-weight:600;line-height:125%}
[class^="label-container-"]:not([class="label-container-0"]){margin:0 1.25rem}
.sku-listing .filter-container{padding:0 20px}
.sku-listing .product-details .product-name{margin:0;color:var(--psg-text-black,#222);text-shadow:0 4px 4px rgba(0,0,0,0.25);font-family:var(--fontProximaNova);font-size:16px;font-style:normal;font-weight:600;line-height:1.25;margin-bottom:.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-height:2.5em}
.sku-listing .product-price{margin-left:0;font-size:14px;font-style:normal;font-weight:600;line-height:125%}
.sku-listing .add-to-cart-btn{margin-left:0;width:100% !important;margin-bottom:10px}
.sku-listing .rfq-btn{margin-left:0;margin-bottom:10px;width:100% !important}
.sku-listing .product-details .close-lines small{display:block;font-size:12px;font-weight:400;line-height:15px;font-family:var(--fontProximaNova);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sku-listing .view-product-btn{padding:0;margin:0}
[class^="sku-listing-results-"]{margin-top:15px !important}
.sku-listing .chip-filter ul{padding-top:12px}
.parts-listing .label-container-0{margin-top:27px !important}
.sku-listing #primary-filters ul,.sku-listing #root-filters ul{margin:0 !important;padding:10px 0 0 20px !important}
.sku-listing .parts-listing #primary-filters ul,.sku-listing #root-filters ul{margin:0 !important;padding:0 0 0 20px !important}
.sku-listing-table tr td{border:1px solid #c3ccdc;border-radius:8px;padding:15px 0 15px 15px;max-width:calc(100vw - 68px)}
.sku-listing .product-details .brand-title{display:block}
#sku-listing-table{margin-top:2px;border-spacing:0 10px;padding:0 20px;margin-bottom:5px}
.sku-listing .main-panel{width:100%;padding-left:unset}
.core-sku-listing .panels{display:block}
.sku-listing .filters-panel.filters #dynamic-widgets{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:auto;z-index:10;background:#FFF;transition:all .3s ease;display:none;z-index:1000;padding-bottom:45px;overflow-x:hidden}
.sku-listing .filters-panel.filters{width:100%;padding:15px 20px 12px 20px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:15px 20px 12px 20px}
.sku-listing .filters-panel.filters .product-stats-count{display:inline-block}
.sku-listing .section-head{margin:0 20px 8px 20px}
.sku-listing .section-head h4{margin-bottom:7px}
.sku-listing .mobile-show{display:block}
.sku-listing .mobile-filter-btn.mobile-show{display:flex;align-items:center;justify-content:space-around;width:104px;height:36px;flex-shrink:0;font-size:14px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:1.54px;text-transform:uppercase}
.sku-listing .compare-checkbox{position:absolute;right:15px;bottom:12px;margin-top:0;margin-bottom:0}
.sku-listing .mobile-filter-head{display:flex;align-items:center;padding:12px 0 12px 0;margin:0;h4{color:var(--psg-text-black,#222);font-size:21px;font-style:normal;font-weight:400;line-height:110%;padding-left:1.25rem;margin-bottom:0}
}
.main-panel-refinements{h4{font-size:16px;font-style:normal;font-weight:600;line-height:125%}
.ais-ClearRefinements-button{min-width:auto;padding:0 0 3px 0;text-underline-offset:3px}
}
.results-container{overflow-x:auto}
div thead,div tbody tr{display:none}
div tbody tr.card{display:table-row !important}
div[data-show-listing="true"] .product-listing{flex-direction:column;align-items:start}
div[data-show-listing="true"] .product-img-container{width:60px}
.sku-listing .product-listing.part-container{margin-top:0}
.sku-listing .product-listing{flex-direction:column;padding-top:20px;width:100%;align-items:start;padding-right:15px}
.sku-listing .product-listing .product-details{width:calc(100% - 68px);margin-left:auto;margin-bottom:10px;padding:0}
.sku-listing .product-listing .buttons{width:calc(100% - 68px);margin-left:auto}
.sku-listing .product-listing .buttons .add-to-cart-btn{width:100%}
.sku-listing .product-img-container{width:60px;height:60px;position:absolute;margin-left:0}
.sku-listing #clear-main-panel-refinements,.sku-listing #clear-side-panel-refinements{height:auto}
.applied-filter-mobile{.mobile-filter-head{padding-bottom:0;h4{font-size:16px;font-style:normal;font-weight:600;line-height:125%}
.ais-ClearRefinements button{min-width:auto;padding-right:20px}
}
.ais-CurrentRefinements{padding:0 1.25rem 15px 1.25rem}
.ais-CurrentRefinements-item{background:#ececec;.ais-CurrentRefinements-label,.ais-CurrentRefinements-categoryLabel,.ais-CurrentRefinements-delete{color:#222}
}
}
.m-hide{display:none}
.filter-bottom-panel{width:100%;height:72px;position:fixed;bottom:0;padding:14px 16px 14px 40px;background:#ececec;box-shadow:0 -2px 5px 0 rgba(178,178,178,0.50);display:flex;align-items:center;justify-content:space-between}
.filter-bottom-panel .clear-all-btn{all:unset;display:inline;font-size:16px;line-height:16px;text-decoration:underline;font-weight:600;font-family:'ProximaNova-Regular';background:transparent;color:#007bc7;padding:.3rem .3rem 0 .3rem;text-underline-offset:3px}
.filter-bottom-panel .view-results-btn{display:flex;padding:14.5px 24px;justify-content:center;align-items:center;gap:10px;flex:1 0 0;border-radius:4px;border:1px solid #004a8c;background:#004a8c;font-size:14px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:1.54px;text-transform:uppercase;color:#fff;cursor:pointer;font-family:'ProximaNova-Regular';max-width:244px}
.sku-listing .filters-panel .buttons-pair{padding:15px 20px 0 20px;button{width:50%}
}
.compare-items-section{flex-direction:column;gap:1rem;padding:14.98px 0 14px 20px !important}
.sku-listing .compare-section-btns{flex-direction:row-reverse;justify-content:space-between;width:100%;margin:0}
#compare-items-skus{width:100%;margin-left:0}
#compare-skus-btn{width:244px}
.compare-selection-msg{display:none}
.core-sku-listing{padding:0}
}
.show-for-mobile-only{display:none}
@media only screen and (max-width:768px){.show-for-mobile-only{display:block}
.sku-listing .product-details .part-container .show-for-mobile-only{display:none}
}
[class^="label-container-"]:not([class="label-container-0"]){color:var(--colorPrimary800);display:flex;font-weight:600;font-size:21px;line-height:26.25px;font-family:'ProximaNova-Regular'}
[class^="stats-count-"]{font-size:16px;display:flex;padding-left:4px;font-weight:400;line-height:20px;color:var(--colorPrimary600);font-family:'ProximaNova-Regular'}
.label-container-0{color:var(--colorPrimary800);display:flex;font-weight:600;font-size:21px;line-height:26.25px;margin-top:30px;font-family:'ProximaNova-Regular'}
[class^="sku-listing-results-"]{margin-top:30px}
[id^="dw-filter-container-item"]{margin-top:-10px}
[class^="label-container-"]{align-items:center}
@media only screen and (min-width:769px){.d-hide{display:none}
}
@media only screen and (max-width:1024px){.compare-items-section{flex-direction:column;gap:1rem;padding:2rem}
.sku-listing .compare-section-btns{flex-direction:row-reverse;justify-content:space-around;margin:0;width:100%;margin:auto}
#compare-items-skus{display:flex;gap:20px;justify-content:center;align-items:center;width:100%;margin:auto}
#compare-skus-btn{width:244px}
.compare-selection-msg{display:none}
}
@media only screen and (max-width :768px){.compare-items-section{flex-direction:column;gap:1rem;padding:2rem}
.sku-listing .compare-section-btns{flex-direction:row-reverse;margin:0;padding-right:16px;gap:39px}
#compare-skus-btn{width:244px}
.compare-selection-msg{display:none}
.sku-listing .compare-sku-product img{display:block;width:72.692px;height:58.786px;flex-shrink:0}
#compare-items-skus{justify-content:space-between;align-items:center;gap:9px !important;height:105px;overflow-y:scroll}
.sku-listing .remove-compare-item{top:-7px;right:-7px}
.compare-sku-product{width:150px !important;height:93px !important}
.compare-sku-product-dummy{width:150px !important;height:93px !important}
.sku-listing .compare-sku-product .sku{padding:7.22px 7px 8.9px 6px}
}
@media only screen and (max-width :426px){.sku-listing .compare-sku-product .sku{padding:7.22px 7px 8.9px 6px}
.sku-listing .remove-compare-item{width:26px;height:26px;margin:1px 7px}
.sku-listing #primary-filters ul,.sku-listing #root-filters ul{white-space:nowrap;overflow:scroll;margin-bottom:1.5rem;display:flow-root}
.thumbnail-filter.facet-container{margin-right:20px}
}
.sku-listing{.ais-RefinementList-showMore{display:inline;font-size:16px;line-height:16px;text-decoration:underline;font-weight:600;font-family:'ProximaNova-Regular';background:transparent;color:#007bc7;padding:.3rem .3rem 0 .3rem;text-underline-offset:3px;&:hover{background:transparent}
}
.ais-RefinementList-showMore--disabled{display:none}
}
@media only screen and (max-width:385px){#sku-listing-table{padding:0 .35rem}
}
@media only screen and (max-width:370px){.sku-listing .product-listing{padding-right:0 5px}
.sku-listing-table tr td{padding:15px 0 15px 5px}
}