.dynamic-listing{--font-color:#333f48;--font-color-red:#e62514;--font-color-discount:#516573;--font-color-green:#006400;--font-family:"Barlow Condensed",sans-serif;--font-color-hover:#0083c7;--font-color-semi-transparent:#333f4858;--background-color:#fff;--background-graylight:#e8eef2;--background-graylight-filters:#f9f9f9;--border-color:#a7b8c1;--opacity:0.8;--scale:1.2;--transition:all 0.3s ease;color:var(--font-color);font-size:18px}.dynamic-listing .main-image-module{max-height:800px;max-width:1000px}@media only screen and (max-width:767px){.dynamic-listing .product-detail-wrapper .product-images,.dynamic-listing .product-detail-wrapper .product-info{padding:0;width:100%}.dynamic-listing .product-detail-wrapper .product-info{padding-top:30px}.dynamic-listing .product-detail-wrapper .product-info h1{font-size:32px}.dynamic-listing .thumbnail-list img{width:82px}.dynamic-listing .main-image{height:370px}.dynamic-listing .store-grid-list h2{font-size:32px}.dynamic-listing .store-card{height:auto;padding:10px 0;width:100%}.dynamic-listing .related-products-wrapper{padding-top:40px}.dynamic-listing .product-card{padding:10px 0;width:100%}.dynamic-listing #loadmoreConatiner{margin:20px auto 40px}}@media (min-width:768px) and (max-width:1024px){.dynamic-listing .product-card,.dynamic-listing .store-card{width:50%}.dynamic-listing .related-products-wrapper{padding-top:50px}.dynamic-listing #loadmoreConatiner{margin:30px auto 50px}}@media screen and (max-width:767px){.dynamic-listing .display_container{flex-wrap:wrap}.image_container{width:100%}.dynamic-listing .display_container .info_container{padding:0}}.dynamic-listing{animation:fadeIn .5s ease-in}.dynamic-listing.search.results{min-height:120vh}.container-fluid{padding:0!important}.dynamic-listing h3,.dynamic-listing h3>a{color:var(--font-color);font-weight:500;line-height:1.2;margin:0}.dynamic-listing h3 img{height:1.8em;transition:transform .5s ease;width:1.8em}.dynamic-listing h3 img.active{transform:rotate(180deg)}.dynamic-listing h3:hover>a{text-decoration:underline!important}.dynamic-listing.search-results{margin-top:clamp(130px,10vw,20vh);min-height:100vh}@media screen and (max-width:767px){.dynamic-listing h3{font-size:1em;font-weight:500!important;opacity:.5;padding:.6em 0 .6em .6em}}.inner_hero_section_main{--font-color:#333f48;--font-color-green:#006400;--font-family:"Barlow Condensed",sans-serif;--font-color-hover:#0083c7;--font-color-semi-transparent:#333f4858;--background-color:#fff;--background-graylight:#e8eef2;--border-color:#a7b8c1;--opacity:0.8;--scale:1.2;--transition:all 0.3s ease;color:var(--font-color);font-size:1rem;height:12em;margin-top:119px;position:relative}.inner_hero_section_main:before{background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.1) 80%,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.inner_hero_section_main img{height:100%}.inner_hero_section_main h1{font-size:4em;font-weight:500;text-align:center}@media screen and (max-width:767px){.inner_hero_section_main .content_column_header h1{font-size:40px;padding:0 10px}.inner_hero_section_main .inner_hero_btn{padding:0 10px}}@media (min-width:768px) and (max-width:1024px){.inner_hero_section_main .content_column_header h1{font-size:60px}}.dynamic-listing.inner_breadcrumbs.add-margin{margin-top:6.5em}.dynamic-listing.inner_breadcrumbs{background:var(--background-graylight);padding:.8em 0}.dynamic-listing.inner_breadcrumbs .inner_breadcrumbs_section ul{gap:.8em}.dynamic-listing.inner_breadcrumbs .inner_breadcrumbs_section ul li{align-items:center;display:flex;gap:.55em}.dynamic-listing.inner_breadcrumbs .inner_breadcrumbs_section ul li *{color:var(--font-color)!important;font-family:var(--font-family)!important;font-size:1em!important}.dynamic-listing.inner_breadcrumbs .inner_breadcrumbs_section ul li a{text-decoration:underline!important}.dynamic-listing.inner_breadcrumbs .inner_breadcrumbs_section ul li a:hover{color:var(--font-color-hover)!important}@media screen and (max-width:767px){.inner_breadcrumbs .inner_breadcrumbs_section ul li .inner_breadcrumbs_link{color:#333f48;display:inline-block;font-size:16px;font-weight:400;line-height:normal}.inner_breadcrumbs .inner_breadcrumbs_section ul{flex-wrap:wrap;gap:0!important}}.dynamic-listing .wrapper-selectors .choices{flex:1}@media screen and (max-width:767px){.dynamic-listing .wrapper-selectors .choices .choices__item{font-family:var(--font-family)!important;font-size:1.2em;font-weight:500!important}.dynamic-listing .choices[data-type*=select-one]:after{display:none!important}}.dynamic-listing .wrapper-pagination{font-family:var(--font-family)}.dynamic-listing .wrapper-pagination button.pagination-btn{background-color:transparent;border:none;font-size:18px;font-weight:500;letter-spacing:0;letter-spacing:1px;min-width:30px;padding:5px;text-transform:unset}.dynamic-listing .wrapper-pagination button.pagination-btn:disabled{color:#999;pointer-events:none}.dynamic-listing .wrapper-pagination button.pagination-btn:first-child,.dynamic-listing .wrapper-pagination button.pagination-btn:last-child{font-weight:400}.dynamic-listing .wrapper-pagination button.pagination-btn.active{background:#c8d5db}.dynamic-listing .wrapper-pagination button.pagination-btn:first-child{margin-right:5px}.dynamic-listing .wrapper-pagination button.pagination-btn:last-child{margin-left:5px}.dynamic-listing .wrapper-pagination button.pagination-btn:hover:not(:disabled){background-color:#0083c7;color:#fff}@media screen and (max-width:767px){div.wrapper-pagination .pagination-btn,div.wrapper-pagination.regular-page .pagination-btn{font-size:15px!important}div.wrapper-pagination.regular-page{position:absolute;text-align:center;top:228px;width:100%}}.dynamic-listing .category-container{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);height:16em!important;transition:box-shadow .3s cubic-bezier(.25,.8,.25,1)}.dynamic-listing .category-container:before{background:linear-gradient(180deg,rgba(0,0,0,.7) 0,rgba(0,0,0,.5) 40%,rgba(0,0,0,.1) 80%,transparent);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.dynamic-listing .category-container:hover{box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.dynamic-listing .category-container img{height:100%!important;max-width:100%!important}.dynamic-listing .category-container h5{font-size:2.25em}.dynamic-listing .subcatogry-container{display:flex;flex-direction:column}.dynamic-listing .subcatogry-container .sub-heading .sub-heading-text{color:inherit;font-family:Open Sans,sans-serif;font-size:.9em;font-weight:400}.dynamic-listing .subcatogry-container .sub-heading-mini a{color:var(--font-color);cursor:pointer;font-family:Open Sans,sans-serif;font-size:.9em}.dynamic-listing .subcatogry-container .toggle-content{max-height:0;overflow:hidden;transition:max-height .5s ease-in-out;will-change:max-height}.dynamic-listing .subcatogry-container .toggle-content:has(.fw-bold){max-height:1500px}.dynamic-listing .subcatogry-container .toggle-content.active{max-height:1500px}.dynamic-listing .subcatogry-container .toggle-icon{color:var(--font-color);cursor:pointer;display:none;font-weight:700;height:.8em;position:relative;width:.8em}.dynamic-listing .subcatogry-container .sub-heading:has(.sub-heading-mini) .toggle-icon{display:inline-block!important}.dynamic-listing .subcatogry-container .toggle-icon:before{background-image:url(https://341647818.fs1.hubspotusercontent-na3.net/hubfs/341647818/up-arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:.8em;left:0;position:absolute;top:2px;transition:transform .5s ease;width:.8em}.dynamic-listing .subcatogry-container .toggle-icon.active:before{transform:rotate(180deg)}@media screen and (max-width:767px){.dynamic-listing .subcatogry-container{font-size:1em}.dynamic-listing .filters-mobile{background:#fff!important;max-height:0;overflow:hidden;transition:max-height .3s ease-in-out;will-change:max-height}.dynamic-listing .filters-mobile.active{border:1px solid #ddd;margin-top:-10px;max-height:200px;overflow:auto;position:relative}.dynamic-listing .subcatogry-container .toggle-icon:before{height:.7em;width:.7em}}.dynamic-listing .checkboxes-wrapper .checkboxes-container{background:#fff!important;max-height:0!important;overflow:hidden;position:relative;transition:max-height .5s ease-in-out;z-index:5}.dynamic-listing .checkboxes-wrapper .checkboxes-container.active{max-height:8000px!important}.dynamic-listing .checkboxes-wrapper .chevron-down-dark{transition:all .5s ease-in-out}.dynamic-listing .checkboxes-wrapper .chevron-down-dark.active{transform:rotate(180deg)}.dynamic-listing .title-filter{cursor:pointer!important}.dynamic-listing .title-filter img{transition:var(--transition)}.dynamic-listing .title-filter.opened img{transform:rotate(180deg)}.dynamic-listing .custom-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;border-radius:0;cursor:pointer;height:27px;margin-right:12px;padding:0!important;position:relative;width:29px}.dynamic-listing .custom-checkbox:checked{background-color:#fff}.dynamic-listing .custom-checkbox:checked:after{background-color:var(--font-color-hover);border:1px solid #fff;box-sizing:border-box;content:"";height:19px;left:3px;position:absolute;top:3px;width:21px}.dynamic-listing .checkbox-label{color:var(--font-color);cursor:pointer;font-size:.9em}.dynamic-listing .search-checkboxes{max-height:0;overflow:hidden;transition:var(--transition)}.dynamic-listing .title-filter{cursor:not-allowed!important;opacity:.3!important;pointer-events:none!important}.dynamic-listing .title-filter:has(~.search-checkboxes .checkbox-container){cursor:pointer!important;opacity:1!important;pointer-events:auto!important}.dynamic-listing .title-filter:has(~.checkboxes-container .form-check){cursor:pointer!important;opacity:1!important;pointer-events:auto!important}.dynamic-listing .search-checkboxes.opened{max-height:5000px}@media screen and (max-width:767px){.dynamic-listing .checkboxes-wrapper .chevron-down-dark{height:1.8em;width:1.8em}.dynamic-listing .checkboxes-wrapper h3{border:none!important}.dynamic-listing .checkboxes-wrapper{background-color:var(--background-graylight-filters);border:1px solid #ddd}.dynamic-listing .checkboxes-wrapper .checkboxes-container{background:#fff!important;padding:0 8px}.dynamic-listing .checkboxes-wrapper .checkboxes-container.active{max-height:200px!important;overflow:auto!important;padding:0 8px}.dynamic-listing .search-checkboxes{background:#fff!important;padding:0 8px}.dynamic-listing .search-checkboxes.opened{padding-top:15px}.dynamic-listing .search-checkboxes.opened,.dynamic-listing.search-results .categories-list.opened{max-height:200px;overflow:auto!important}.dynamic-listing.search-results .categories-list{max-height:0;overflow:hidden;transition:var(--transition)}}.dynamic-listing .categories-filters-search h3{font-weight:500}.dynamic-listing .categories-filters-search ul a{color:inherit;font-size:1.3em;font-weight:300;text-decoration:underline!important}.dynamic-listing .categories-filters-search .filters-tags{max-height:0;transition:opacity .4s ease}.dynamic-listing .categories-filters-search.regular-search:has(span){align-items:start;background:var(--background-graylight);cursor:pointer;display:flex!important;flex-direction:column;gap:.5em;margin-bottom:1.5em;max-height:600px;opacity:1!important;padding:0 1em;width:100%}.dynamic-listing .categories-filters-search .filters-tags:has(span){align-items:start;background:var(--background-graylight);cursor:pointer;display:flex;flex-direction:column;gap:.5em;margin-bottom:1em;max-height:600px;opacity:1!important;padding:1em}.dynamic-listing .categories-filters-search .filters-tags span{align-items:center;animation:fadeIn .3s ease-in;background:transparent!important;color:inherit;display:flex;font-size:.8em;gap:.3em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dynamic-listing .categories-filters-search .filters-tags span{animation:fadeIn .5s ease-in}.dynamic-listing .categories-filters-search .filters-tags span:hover{text-decoration:underline}.dynamic-listing .categories-filters-search .filters-tags-headings h4{font-weight:500}.dynamic-listing .categories-filters-search .filters-tags-headings a,.dynamic-listing .categories-filters-search .filters-tags-headings p{color:inherit;cursor:pointer;font-size:.9em;font-weight:300;text-decoration:underline}@media screen and (max-width:767px){div.wrapper-pagination.regular-page .pagination-btn{font-size:15px!important}div.wrapper-pagination.regular-page{position:absolute;text-align:center;top:228px;width:100%}}.dynamic-listing .wrapper-pagination button.pagination-btn.active{background:#c8d5db!important;color:#222b31!important}@media screen and (max-width:767px){.dynamic-listing .categories-filters-search ul a{font-size:1.2em}}.dynamic-listing .product-card-wrapper{border:1px solid var(--border-color);display:flex;gap:10px;padding:.9em}.dynamic-listing .product-card-wrapper.hide{display:none!important}.dynamic-listing .product-card-wrapper .image_container{align-items:center;display:flex;text-align:center;width:7em}.image_container .product-card-wrapper img.product_image{max-height:100%;max-width:100%;object-fit:contain}.image_container .product-card-wrapper a.product_image_link{display:inline-block;height:100%;line-height:0}.dynamic-listing .product-card-wrapper .info_container{align-items:center;display:flex;flex:1;font-size:1em;padding:0 .9em}.dynamic-listing .product-card-wrapper .price_container,.dynamic-listing .product-card-wrapper .text_container{display:flex;flex-direction:column}.dynamic-listing .product-card-wrapper .product_brand{color:inherit;font-size:1em;font-weight:500;line-height:1.1em;margin:0}.dynamic-listing .product-card-wrapper .product_name{margin:.2em 0}.dynamic-listing .product-card-wrapper .product_name a{color:inherit;font-size:.9em;font-weight:500;text-decoration:none;transition:color .3s ease}.dynamic-listing .product-card-wrapper .product_name a:hover{color:var(--font-color-hover)}.dynamic-listing .display_container .info_container .text_container .product_id{font-size:1em;font-weight:400}.dynamic-listing .display_container .info_container .price_container .unit_price{color:inherit;font-family:Open Sans,sans-serif!important;font-size:1em;font-weight:700;line-height:1.5}.dynamic-listing .display_container .info_container .price_container .unit_price span{color:var(--font-color-red)!important;font-weight:700}.dynamic-listing .display_container .info_container .price_container .unit_price .price-discount{color:var(--font-color-discount)!important;font-size:.8em}.dynamic-listing .display_container .info_container .price_container .unit_quantity{font-size:.85em;line-height:1.5}.dynamic-listing .display_container .info_container .unit-price-ref{font-size:.7em;font-style:italic}.dynamic-listing .display_container .info_container .price_container .case_price{color:#222b31;font-size:18px;font-weight:700;line-height:1.5;margin-top:10px}.dynamic-listing .display_container .info_container .price_container .case_size{font-size:.85em;line-height:1.5}.dynamic-listing .product-detail-wrapper{display:flex;flex-wrap:wrap}.dynamic-listing .product-detail-wrapper .product-images{padding:0 10px;width:50%}.dynamic-listing .product-detail-wrapper .product-info{padding:0 .65em;width:50%}.dynamic-listing .product-detail-wrapper .product-info h1{font-size:2.2em}.dynamic-listing .product-detail-wrapper .brand{font-size:1em;font-weight:500}.dynamic-listing .product-detail-wrapper .sku{font-size:1em;margin-bottom:1.25em}.dynamic-listing .product-detail-wrapper .price{font-size:1.2em;font-weight:700}.dynamic-listing .product-detail-wrapper .price span{color:var(--font-color-red)!important;font-size:1em;font-weight:700}.dynamic-listing .product-detail-wrapper .price .price-discount{color:var(--font-color-discount)!important;font-size:.75em}.dynamic-listing .product-detail-wrapper .subtitle{font-size:1.2em;font-weight:500}.dynamic-listing .product-detail-wrapper .specs a{color:var(--font-color)!important;font-size:1.2em}.dynamic-listing .product-detail-wrapper .main-image{padding:0 3em 3em 0;width:100%}.dynamic-listing .product-detail-wrapper .thumbnail-list img{cursor:pointer;transition:var(--transition);width:90px}.dynamic-listing .product-detail-wrapper .thumbnail-list img.active{border:1px solid var(--font-color-hover)}.dynamic-listing .product-detail-wrapper .price-sec{line-height:1.2;margin-bottom:.9em}.dynamic-listing .product-detail-wrapper .price-sec li,.dynamic-listing .product-detail-wrapper .price-sec li *{font-family:Open Sans,sans-serif;font-size:1em}.dynamic-listing .product-detail-wrapper .unit-price{font-size:.8em}.dynamic-listing .product-detail-wrapper .unit-price-ref{font-size:.7em;font-style:italic}.dynamic-listing .product-detail-wrapper .specs h4{color:inherit;font-size:1.25em;font-weight:500;line-height:normal;margin:0}.dynamic-listing .product-detail-wrapper .specs .characteristic li,.dynamic-listing .product-detail-wrapper .specs .codes li{font-size:1em;list-style:none;padding:.6em 1.25em}.dynamic-listing .product-detail-wrapper .specs .characteristic li:nth-child(2n),.dynamic-listing .product-detail-wrapper .specs .codes li:nth-child(2n){background-color:var(--background-graylight)}.dynamic-listing .product-detail-wrapper .product-info table tbody tr td,.dynamic-listing .product-detail-wrapper .product-info table tbody tr td strong{color:inherit;font-size:1em;font-weight:400;line-height:normal}.dynamic-listing .product-detail-wrapper .unit-info{display:block;font-size:.85em;line-height:1.5;margin:0 0 15px;word-break:break-word}.dynamic-listing .related-products-wrapper{padding-top:100px}.dynamic-listing .related-products-wrapper h2{color:inherit;font-size:2em;font-weight:500;margin:0 0 20px;text-align:center}.dynamic-listing .related-products{display:flex;flex-wrap:wrap;justify-content:center}.dynamic-listing .related-products .cardsec{border:1px solid var(--border-color);height:100%;padding:.6em}.dynamic-listing .related-products .cardsec .product-code{font-family:var(--font-family);font-size:.9em}.dynamic-listing .related-products .cardsec .unit-info{font-size:.8em}.dynamic-listing .related-products .cardsec .unit-price-ref{font-size:.7em;font-style:italic}.dynamic-listing .related-products .cardsec img{display:block;height:15em;margin:0 auto;width:15em}.dynamic-listing .related-products .product-brand{color:var(--font-color);font-size:.8em;font-weight:500}.dynamic-listing .related-products .product-title a{color:var(--font-color);font-size:1.2em;font-weight:500;line-height:1.2em;text-decoration:none}.dynamic-listing .related-products .product-title a:hover{color:var(--font-color-hover)}.dynamic-listing .related-products .product-code{color:var(--font-color);font-size:.8em;line-height:1.2em;margin-bottom:1em}.dynamic-listing .related-products .product-price{font-size:1em;font-weight:700;line-height:1.2em}.dynamic-listing .related-products .product-price span{color:var(--font-color-red)!important;font-size:1em;font-weight:700}.dynamic-listing .related-products .product-price .price-discount{color:var(--font-color-discount)!important;font-size:.75em}.dynamic-listing .related-products #loadmoreConatiner{box-sizing:border-box;cursor:pointer;margin:30px auto;padding:10px;text-align:center;width:100px}.dynamic-listing .store-grid-list{margin-top:2em}.dynamic-listing .store-grid-list h2{color:inherit;font-size:2em;font-weight:500;line-height:normal;margin-bottom:1.3em;text-align:center}.dynamic-listing .store-grid-list .store-grid-list_inner{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.dynamic-listing .store-grid-list .location-tile-cta{background:transparent;border:1px solid #fff;color:#fff;font-size:.75em;font-weight:600;letter-spacing:1px;padding:1.1em .6em;text-transform:uppercase}.dynamic-listing .store-grid-list .store-card{overflow:hidden}.dynamic-listing .store-grid-list .cards{border:1px solid var(--border-color);height:100%;margin-bottom:1.25em}.dynamic-listing .store-grid-list .main_map{cursor:pointer;line-height:0;position:relative}.dynamic-listing .store-grid-list .main_map img{width:100%}.dynamic-listing .store-grid-list .location-tile-cta{display:none}.dynamic-listing .store-grid-list .location-tile-overlay{align-items:center;background:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;right:0;top:0;visibility:hidden}.dynamic-listing .store-grid-list .main_map:hover .location-tile-cta{display:block}.dynamic-listing .store-grid-list .main_map:hover .location-tile-overlay{visibility:visible}.dynamic-listing .store-grid-list .store-content{padding:1.25em .8em}.dynamic-listing .store-grid-list .store-content h3,.dynamic-listing .store-grid-list .store-content h4{color:inherit;font-size:1.25em;font-weight:500;margin:0 0 8px}.dynamic-listing .store-grid-list .store-content p,.dynamic-listing .store-grid-list .store-content ul{color:inherit;font-size:.8em;font-weight:400;margin:0 0 1rem}.dynamic-listing .store-grid-list .is-stock-text{font-family:var(--font-family);font-size:1.2em;font-weight:500}.dynamic-listing .store-grid-list .is-stock-text.no-stock{color:var(--font-color-discount)!important}.dynamic-listing .store-grid-list .is-stock-text.in-stock{color:var(--font-color-green)}.dynamic-listing .store-grid-list .status{display:flex;flex-wrap:wrap}.dynamic-listing .store-grid-list .specs{color:var(--font-color);font-family:var(--font-family);font-size:1em;font-weight:500}.dynamic-listing .status .txt,.dynamic-listing .status.in-stock .text-sec{padding:0 1.2em}.dynamic-listing .status.in-stock .text-sec .text{color:var(--font-color-green);font-weight:600}