:root{--content-width:90%;--dropdown-symbol-width:.7em;--gutters:1.5rem;--font-family-univers:"Univers Next Pro",sans-serif;--font-family-roboto:"Roboto",sans-serif;--global-font-family:"Crimson Text",serif;--highlight-font-family:"Roboto Condensed","Helvetica Neue","Arial Narrow",sans-serif;--global-font-size:20;--global-font-line-height:1.4;--font-h1-size:3.75em;--font-h2-size:3em;--font-h3-size:2.5em;--font-h4-size:2em;--font-h5-size:1.5em;--font-h6-size:1.25em;--line-height-short:105%;--line-height-tall:115%;--font-size-small:calc(16/var(--global-font-size)*1rem);--font-size-regular:calc(var(--global-font-size)/16*1rem);--font-size-large:calc(36/var(--global-font-size)*1rem);--font-size-larger:calc(48/var(--global-font-size)*1rem);--max-content-width:1280px;--button-border-radius:10px;--ccb-margin-desktop:80px;--ccb-margin-mobile:24px;--ccb-column-gap-desktop:24px;--ccb-column-gap-mobile:60px;--ccb-content-padding-desktop:72px;--ccb-content-padding-mobile:48px;--ccb-content-gap:24px;--ccb-large-content-gap:32px;--color-primary-black:#000;--color-primary-white:#fff;--color-surface-white:#f1f1f1;--color-cat-yellow:#ffc820;--color-rental-red:#900;--color-secondary-400:#ababab;--color-text-tertiary:#6a6a6a;--color-text-grey:#9ea2ae;--color-text-neutral:#525252;--color-dark-grey:#151515;--global-font-color:#333;--background-color:#fff;--content-background-color:#fff;--sub-content-background-color:#f6f6f6;--header-background-color:#f6f6f6;--footer-background-color:#fbfbfb;--border-color-dark:#333;--border-color-light:#ccc;--color-link:#0073aa;--color-link-visited:#333;--color-link-active:#00a0d2;--color-quote-border:#000;--color-quote-citation:#6c7781;--color-theme-primary:#e36d60;--color-theme-secondary:#41848f;--color-theme-red:#c0392b;--color-theme-green:#27ae60;--color-theme-blue:#2980b9;--color-theme-yellow:#f1c40f;--color-theme-black:#1c2833;--color-theme-light-grey:#d2d2d2;--color-theme-grey:#95a5a6;--color-theme-dark-grey:#3b3b3b;--color-theme-darker-grey:#151515;--color-theme-white:#ecf0f1;--color-custom-daylight:#97c0b7;--color-custom-sun:#eee9d1;--theme-assets-path:"~theme/assets";@media (prefers-color-scheme:dark){&{--global-font-color:#fff;--border-color-light:#333;--border-color-dark:#ccc;--background-color:#121212;--content-background-color:#181818;--sub-content-background-color:#333;--header-background-color:#1a1a1a;--footer-background-color:#1a1a1a;--color-link:#4e9efd;--color-link-active:#bbdfff;--color-link-visited:#bbdfff}}}.new-product-archive{max-width:1200px;margin:0 auto;padding:20px}.archive-hero{text-align:center;background-color:#f8f9fa;border-radius:8px;margin-bottom:40px;padding:60px 20px;position:relative}.archive-hero.has-background-image{color:#fff;background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:300px;display:flex}.archive-hero.has-background-image:before{content:"";background:#0006;border-radius:8px;position:absolute;inset:0}.archive-hero-content{z-index:1;position:relative}.archive-eyebrow{text-transform:uppercase;letter-spacing:1px;opacity:.8;margin-bottom:10px;font-size:14px;font-weight:600}.archive-title{margin:0 0 15px;font-size:2.5rem;font-weight:700}.archive-description{opacity:.9;max-width:600px;margin:0 auto;font-size:1.1rem}.archive-content-before-terms-grid{margin-bottom:40px}.archive-content-before-terms-grid-inner{max-width:800px;margin:0 auto}.content-before-equipment{border-radius:8px;padding:0 30px 0 0;font-size:16px;line-height:1.6;@media screen and (width>=768px){&{padding:0 30px 30px 0}}}.content-before-equipment h2,.content-before-equipment h3,.content-before-equipment h4{color:#333;margin-top:0}.content-before-equipment p:last-child{margin-bottom:0}.content-before-equipment p:first-child{margin-top:0}.archive-content-after-terms-grid{margin-top:40px;margin-bottom:40px}.archive-content-after-terms-grid-inner{max-width:800px;margin:0 auto}.content-after-equipment h2,.content-after-equipment h3,.content-after-equipment h4{margin-top:0}.content-after-equipment p:last-child{margin-bottom:0}.archive-filters{background:#f8f9fa;border-radius:8px;margin-bottom:30px;padding:20px}.industry-filter label{margin-bottom:8px;font-weight:600;display:block}.industry-filter-select{border:1px solid #ddd;border-radius:4px;width:100%;max-width:400px;padding:10px 15px;font-size:16px}.archive-controls{background:#f8f9fa;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;padding:20px;display:flex}.sort-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.terms-grid{gap:30px;margin-bottom:40px;display:grid}@media (width>=768px){.terms-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.terms-grid{grid-template-columns:repeat(2,1fr)}}.term-item{background:#fff;border:1px solid #ddd;border-radius:8px;transition:box-shadow .3s,transform .2s;display:flex;overflow:hidden}.term-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.term-image{background:#f8f9fa;flex-shrink:0;justify-content:center;align-items:center;width:280px;height:208px;display:flex;overflow:hidden}.term-image img{object-fit:cover;width:100%;height:100%}.term-content{flex-direction:column;flex:1;padding:20px;display:flex}.term-name{margin:0 0 10px;font-size:1.25rem}.term-name a{color:#333;text-decoration:none;transition:color .2s}.term-name a:hover{color:#007cba}.term-description{color:#666;flex:1;margin-bottom:10px}.term-meta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.term-count{color:#888;font-size:14px;font-weight:500}.archive-faqs{border-top:1px solid #eee;margin-top:60px;padding-top:40px}.archive-faqs h2{text-align:center;margin-bottom:30px}.faq-item{background:#fafafa;border:1px solid #eee;border-radius:8px;margin-bottom:25px;padding:20px}.faq-answer{color:#666;line-height:1.6}.archive-pagination{text-align:center;margin-top:40px}.archive-pagination .page-numbers{color:#333;text-align:center;border:1px solid #ddd;border-radius:4px;min-width:44px;margin:0 5px;padding:12px 16px;text-decoration:none;list-style:none;transition:all .2s;display:inline-block}.page-numbers li{display:inline-block}.archive-pagination .page-numbers li:hover span,.archive-pagination .page-numbers li.current span{color:#fff;background:#007cba;border-color:#007cba}.archive-pagination .page-numbers.dots{cursor:default;background:0 0;border:none}.no-terms{text-align:center;color:#666;padding:60px 20px}.clear-filter{color:#fff;background:#007cba;border-radius:4px;margin-top:10px;padding:8px 16px;text-decoration:none;transition:background .2s;display:inline-block}.clear-filter:hover{color:#fff;background:#005a87}@media (width<=767px){.archive-controls{flex-direction:column;align-items:flex-start;gap:15px}.sort-controls{justify-content:space-between;width:100%}.per-page-label{margin-left:0}.term-item{flex-direction:column}.term-image{width:100%;height:150px}.archive-title{font-size:1.8rem}.industry-filter-select{max-width:100%}.sort-select,.per-page-select{min-width:100px}}.quantity-stepper{align-items:center;margin-bottom:10px;display:flex}.quantity-stepper__label{margin-right:10px;font-weight:500}.quantity-stepper__controls{border-radius:var(--button-border-radius);border:1px solid #ddd;align-items:center;display:flex;overflow:hidden}.quantity-stepper__button{background-color:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .2s;display:flex}.quantity-stepper__button:hover{background-color:#e5e5e5}.quantity-stepper__button:focus{outline-offset:-2px;outline:2px solid #ffc820}.quantity-stepper__button:disabled{opacity:.5;cursor:not-allowed}.quantity-stepper__button--trash{color:#d32f2f}.quantity-stepper__button--trash:hover{background-color:#ffebee}.quantity-stepper__value{user-select:none;justify-content:center;align-items:center;min-width:40px;height:36px;padding:0 8px;font-weight:500;display:flex}.quote-item__controls .quantity-stepper{margin-bottom:0}.add-to-quote .quantity-stepper{margin-bottom:15px}.quantity-stepper__button svg{width:24px;height:24px}.quantity-stepper__button--trash svg{color:#d32f2f}.offers{text-align:center;background:url(/wp-content/themes/warren-cat/assets/images/offers-texture.jpg);border-radius:10px;grid-template-columns:1fr;align-items:center;max-width:1062px;margin:64px auto 32px;padding:18px;display:block;@media screen and (width>=768px){&{grid-template-columns:1fr 1fr 200px;height:123px;margin:0 auto 32px;padding:0;display:grid}}@media screen and (width>=940px){&{grid-template-columns:360px 1fr 235px}}& img{max-width:230px;margin:-50px auto 18px;@media screen and (width>=768px){&{max-width:100%;margin:0 auto}}@media screen and (width>=940px){&{margin:-32px 0 0}}}& p{color:var(--color-cat-yellow);text-transform:uppercase;letter-spacing:5px;text-align:center;margin:0;padding:0 0 25px;@media screen and (width>=768px){&{padding:0}}}& a{margin:0 auto;font-weight:600;@media screen and (width>=768px){&{margin:0 20px}}@media screen and (width>=940px){&{margin:0 38px}}}}.single-rental_product,.tax-rental_category{& .offers{& p{color:var(--color-primary-white)}& a.btn-main{background:var(--color-primary-white);color:var(--color-rental-red);outline:none;& .arrow-right{& svg path{stroke:var(--color-rental-red)}}}}}body .gform_wrapper.gravity-theme form{display:block}.gravity-theme{& form{display:block}& .gfield{& input,& textarea{border-radius:var(--button-border-radius)!important;border-color:var(--color-theme-light-grey)!important}& input[type=text],& input[type=tel],& input[type=email]{height:48px!important}& input[type=checkbox]{width:30px;height:30px}}& .gform-footer{text-align:center;flex-direction:column;justify-content:center}& button[type=submit]{border:none;align-items:center;display:flex;position:relative;border-radius:var(--button-border-radius)!important;background-color:var(--color-cat-yellow)!important;max-width:250px!important;color:var(--color-primary-black)!important;height:48px!important;margin:15px auto!important;padding:28px!important;font-weight:700!important;&:hover{&:after{right:0}& svg{transform:translate(10px)!important}}& svg{all:revert!important;margin-left:5px!important;transition:all .2s ease-in-out!important;display:block!important;position:relative!important;& g{all:revert!important}& g,& path{stroke:#000!important;width:auto!important;height:auto!important;display:block!important}}}& .form-submission-note{margin-bottom:0;font-size:14px}}.page-template-request-quote{& .gravity-theme{& button[type=submit]{border-color:var(--color-theme-light-grey)!important;background-color:var(--color-rental-red)!important;color:var(--color-primary-white)!important;& svg{& g,& path{stroke:#fff!important}}}}}.industry-single-article{background:var(--color-surface-white);margin:0}.industry-product-categories:last-of-type{display:none}.industry-product-categories,.category-product-categories,.archive-featured-categories{background:0 0;border:0;margin:0;padding:0}.industry-product-categories h2,.category-product-categories h3,.archive-featured-categories h3{display:none}.wcat-industries-single,.wcat-industry-archive{max-width:100%;overflow-x:clip;overflow-y:initial;margin-top:-40px;padding:0;@media screen and (width>=768px){&{margin-top:0}}& .breadcrumb-item:not(:last-child):after{display:none}& .container{box-sizing:content-box;max-width:1280px;padding-left:var(--ccb-margin-mobile);padding-right:var(--ccb-margin-mobile);margin:0 auto;position:relative;@media screen and (width>=768px){&{padding-left:var(--ccb-margin-desktop);padding-right:var(--ccb-margin-desktop)}}}}.wcat-industries-single{& .hero{text-align:left;background-image:url(/wp-content/themes/warren-cat/assets/images/dirt-tracks.jpg);background-size:cover;align-items:end;height:600px;padding:0 0 50px;display:flex;position:relative;@media screen and (width>=768px){&{height:700px;padding:0 0 80px}}&:before{content:"";background:linear-gradient(#0000 30%,#000000d9 80%);width:100%;height:100%;display:block;position:absolute;inset:0;@media screen and (width>=768px){&{background:linear-gradient(#0000 53%,#000000d9 90%)}}}&:after{content:"";background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg);width:100%;height:10px;display:block;position:absolute;bottom:-1px;left:0;transform:rotate(180deg);mask-image:url(/wp-content/themes/warren-cat/assets/images/grit-b.svg);mask-position:bottom;mask-size:100%;mask-repeat:no-repeat}@media (width>=430px){&:after{height:14px;bottom:-1px}}@media (width>=600px){&:after{height:19px;bottom:-1px}}@media screen and (width>=768px){&:after{height:10%;bottom:-1px;mask-size:cover}}&.top-left{background-position:0 0}&.top-center{background-position:top}&.top-right{background-position:100% 0}&.center-left{background-position:0}&.center-center{background-position:50%}&.center-right{background-position:100%}&.bottom-left{background-position:0 100%}&.bottom-center{background-position:bottom}&.bottom-right{background-position:100% 100%}& .container{z-index:100;gap:20px;width:100%;display:grid;& h2.archive-eyebrow{text-transform:uppercase;color:var(--color-cat-yellow);letter-spacing:4px;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;@media screen and (width>=768px){&{font-size:18px}}}& h1{text-transform:uppercase;color:#fff;margin:0;font-size:48px;font-weight:750;line-height:105%;@media screen and (width>=768px){&{margin:0;font-size:60px;line-height:105%}}}}&.hero-default{height:420px}}& .before-grid{background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg);position:relative;&:after{content:"";z-index:1;background:linear-gradient(#f1f1f100 30%,#f1f1f1 80%);height:100%;display:block;position:absolute;inset:0}& .container{z-index:2;& .archive-breadcrumbs{padding:24px 0 8px;@media screen and (width>=768px){&{padding:24px 0}}& nav.breadcrumbs{margin:0;& .breadcrumb{margin:0;@media screen and (width>=768px){&{padding:0}}}& li{display:none;@media screen and (width>=768px){&{display:list-item}}&.penultimate{padding-left:24px;display:block;@media screen and (width>=768px){&{padding-left:0;display:list-item}}& a{color:#000;font-weight:700;@media screen and (width>=768px){&{color:#6a6a6a;font-weight:400}}}& a:before{content:"";background:url(/wp-content/themes/warren-cat/assets/images/chevron-down.svg) 50% no-repeat;width:24px;height:24px;display:block;position:absolute;left:24px;transform:translateY(0%)rotate(90deg)}@media screen and (width>=768px){& a:before{display:none}}}}& a{color:#6a6a6a;font-family:roboto,sans-serif;font-size:16px;font-weight:400;text-decoration:none;&:hover,&:active,&:focus,&:visited{color:#6a6a6a;text-decoration:none}}& span.current{color:#000;font-size:16px;font-weight:700}}}& .two-up{grid-gap:32px;grid-template-columns:1fr;margin-bottom:32px;display:grid;@media screen and (width>=768px){&{grid-template-columns:1fr 327px}}@media screen and (width>=940px){&{grid-template-columns:1fr 371px}}& .description{max-width:675px;padding:0;&.no-content{display:none;@media screen and (width>=768px){&{display:block}}}}& .ctas{text-align:center;& .box{background-color:#e2e2e2;border:1px solid #919191;border-radius:10px;padding:16px 24px;& p{color:#000;margin:0;padding:0 0 16px;font-size:20px;& strong{display:block;@media screen and (width>=768px){&{display:inline}}}}& ul{grid-template-columns:repeat(3,1fr);align-items:center;margin:0;padding:0;display:grid;& li{text-align:center;border-right:1px solid #ababab;height:40px;list-style:none;&:last-child{border-right:none;& a{padding-right:0}}&:first-child{& a{padding-left:0}}& a{color:#000;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;gap:10px;height:40px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex;&:hover,&:active,&:focus{text-decoration:none}}& svg{& path{fill:#000}}}}}}}}}& .product-sort-dropdown{cursor:pointer;font-size:14px;position:relative;& .dropdown-header{z-index:101;align-items:center;gap:8px;display:flex;position:relative}& .dropdown-label{font-weight:600}& .dropdown-label,& .dropdown-selected,& .dropdown-caret{user-select:none}& .dropdown-selected{align-items:center;padding:6px 0;display:flex}& .dropdown-caret{margin-left:4px;font-size:10px;transition:transform .2s}&.open .dropdown-caret{transform:rotate(180deg)}& .dropdown-options{z-index:1;opacity:0;background-color:#fff;border:1px solid #ddd;border-radius:4px;min-width:180px;max-width:240px;padding:30px 0 0;transition:opacity .2s;position:absolute;top:-8px;right:-12px;box-shadow:0 2px 8px #0000001a}&.open .dropdown-options{opacity:1}& .dropdown-option{padding:10px 12px;transition:background-color .2s}& .dropdown-option:hover{background-color:#f5f5f5}& .dropdown-option.active{background-color:#f0f7ff;font-weight:600}}& .product-grid-section{padding-bottom:32px;@media screen and (width>=768px){&{padding-bottom:80px}}& .controllers{grid-gap:24px;grid-template-columns:1fr;margin:64px 0 32px;display:grid;@media screen and (width>=768px){&{grid-template-columns:1fr 145px}}& .indutries-dropdown{& .archive-filters{background:0 0;margin:0;padding:0;& .industry-filter{& select{color:#000;-prefix-appearance:none;-webkit-appearance:none;background:#e2e2e2 url(/wp-content/themes/warren-cat/assets/images/chevron-down.svg) right 16px center no-repeat;border:1px solid #919191;border-radius:10px;width:308px;padding:12px;font-weight:700;position:relative}}}}& .view-toggle{background-color:#e2e2e2;border:1px solid #919191;border-radius:100px;grid-template-columns:1fr 80px;justify-content:end;align-items:center;width:145px;height:49px;display:grid;position:relative;& label{text-align:center;cursor:pointer}}& .grid-icon{z-index:100;cursor:pointer;padding:0;display:grid;position:absolute;top:50%;right:56px;transform:translateY(-55%)}& .list-icon{z-index:100;cursor:pointer;padding:0;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-58%)}& .switch{width:68px;height:32px;display:inline-block;position:relative}& .switch input{opacity:0;width:0;height:0}& .slider{cursor:pointer;background-color:#ababab;transition:all .4s;position:absolute;inset:0}& .slider:before{content:"";background-color:var(--color-cat-yellow);width:32px;height:32px;transition:all .4s;position:absolute;bottom:0;left:0}& input:checked+.slider,& input:focus+.slider{background-color:#ababab}& input:checked+.slider:before{transform:translate(36px)}& .slider.round{border-radius:32px;height:32px}& .slider.round:before{border-radius:50%}}& .product-grid.list-view .product-categories-grid .term-item .term-content{border-bottom:0}& .product-grid{&.list-view{& .product-categories-grid{& .term-content{border-bottom:0}}& .term-image{overflow:hidden;height:0!important}}& .term-image{background-color:#fff;width:100%;transition:all .3s ease-in-out;& img{object-fit:contain;width:100%;max-width:440px;height:100%;display:block}}& .product-categories-grid{gap:12px;display:grid;@media screen and (width>=460px){&{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=767px){&{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=1024px){&{grid-template-columns:repeat(4,1fr)}}& .term-item{box-sizing:border-box;padding:8px;text-decoration:none;& .term-content{border-bottom:1px solid #d2d2d2;margin-bottom:0;padding:0;& .term-name{margin:16px 8px;& span{color:#000;padding:0 32px 0 0;font-size:18px;font-weight:700;display:block;position:relative;&:after{content:"";background:url(/wp-content/themes/warren-cat/assets/images/chevron-down.svg) 50% no-repeat;width:24px;height:24px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-90deg)}}}& .term-meta{display:none}}}@media screen and (width>=768px){& .term-item{flex-direction:column;height:100%;display:flex}}}}}}.rental-product-archive,.rental-category-archive{& .hero{&:before{background:linear-gradient(#0000 30%,#990000d9 80%);@media screen and (width>=768px){&{background:linear-gradient(#0000 53%,#990000d9 90%)}}}}}.new-category-archive{max-width:1200px;margin:0 auto;padding:20px}.category-hero{text-align:center;background-color:#f8f9fa;background-position:50%;background-size:cover;border-radius:8px;justify-content:center;align-items:center;height:300px;margin-bottom:30px;display:flex;position:relative;overflow:hidden}.category-hero.has-background-image{color:#fff}.category-hero.has-background-image:before{content:"";background:#0006;border-radius:8px;position:absolute;inset:0}.category-hero-content{z-index:1;padding:20px;position:relative}.category-eyebrow{text-transform:uppercase;letter-spacing:1px;opacity:.8;margin-bottom:10px;font-size:14px;font-weight:600}.category-hero-title{margin-top:0;margin-bottom:10px;font-size:2.5rem;font-weight:700}.category-hero-description{opacity:.9;max-width:600px;margin:0 auto;font-size:1.1rem}.category-title,.category-content{margin-bottom:30px}.products-controls{background:0 0;border:0;border-radius:8px;flex-wrap:wrap;justify-content:end;align-items:center;gap:15px;margin:0;padding:20px 0;display:flex}.sort-controls{flex-flow:wrap;align-items:center;gap:10px;display:flex;justify-content:end!important}.sort-controls label{white-space:nowrap;font-weight:600}.sort-select,.per-page-select{border:1px solid #ddd;border-radius:4px;min-width:120px;padding:8px 12px}.per-page-label{margin-left:20px}.results-count{color:#666;font-size:14px;font-weight:500}.products-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-bottom:30px;display:grid}.product-item{background:#fff;border:1px solid #ddd;border-radius:8px;transition:box-shadow .3s,transform .2s;overflow:hidden}.product-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.certification{& div{vertical-align:middle;display:inline-block}& .spec-name{font-weight:600}}.certified-badge{margin:0 5px}.product-header{border-bottom:1px solid var(--color-theme-light-grey);margin:0;padding:24px 24px 0;& h2{margin:0;padding:14px 0;font-size:18px;line-height:115%;@media screen and (width>=768px){&{font-size:24px}}}}.product-image{background:#fff;justify-content:center;align-items:center;height:377px;margin:0;display:flex;overflow:hidden;& a{align-items:center;height:100%;display:flex}}.product-image img{object-fit:contain;max-width:377px;height:auto;max-height:100%}.lifestyle-image{border-radius:8px;max-height:400px;margin:0;overflow:hidden;@media screen and (width>=768px){&{max-height:initial}}& img{object-fit:cover;width:100%;height:100%}}.no-image-placeholder{color:#fff;background:#007cba;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:28px;font-weight:700;display:flex}.product-content{padding:5px 24px 24px;& .spec-item{border-bottom:0;align-items:center;padding:14px 0;font-weight:700}& .spec-value:has(.rating){vertical-align:middle;& svg{vertical-align:middle;margin:3px;&.as-is circle{fill:var(--color-cat-yellow)}}}}.product-title{font-family:var(--font-family-roboto),sans-serif;margin:0 0 10px;font-size:1.5rem}.product-title a{color:#000;grid-template-columns:1fr 20px;width:100%;text-decoration:none;transition:color .2s;display:grid;& .title-text{text-align:left;flex:1}& .chevron{text-align:right;flex:1;justify-content:center;align-items:center;display:flex;& path{fill:#000}}}.product-title a:hover{color:#000}.product-specifications{margin-top:15px}.specs-title{color:#333;margin:0 0 10px;font-size:1rem;font-weight:600}.specs-list{flex-direction:column;gap:5px;display:flex;& .spec-item,& .spec-value{text-transform:capitalize}}.spec-item{border-top:1px solid #919191;justify-content:space-between;align-items:flex-start;padding:3px 0;font-size:14px;display:flex}.spec-name{color:#000;flex:auto;margin-right:10px;font-size:16px;font-weight:500}.spec-value{color:#000;text-align:right;word-break:break-word;min-width:100px;font-size:18px}.pagination{text-align:center;grid-column:1/-1;width:100%;margin-top:40px;margin-bottom:40px;& .page-numbers{color:#333;text-align:center;min-width:44px;margin:0 5px;padding:12px 16px;text-decoration:none;list-style:none;transition:all .2s;display:inline-block;& a.next,& a.prev{vertical-align:middle;border:0;font-family:monospace;font-size:25px;line-height:22px}& a.page-numbers,& span.page-numbers{vertical-align:middle;border-radius:100%;width:50px;height:50px;margin:0;padding:0;line-height:50px}& span.page-numbers.current{background:var(--color-primary-black);color:var(--color-theme-light-grey)}& a.page-numbers{background:0 0;border:0;&:hover{background:var(--color-primary-black);color:var(--color-primary-white)}}}}.pagination .page-numbers.dots{cursor:default;background:0 0;border:none}.pagination-info{color:#000;margin-top:15px;font-size:16px}.no-products{text-align:center;color:#666;padding:60px 20px}.category-faqs{background:var(--color-primary-black);color:var(--color-primary-white);border-top:1px solid #eee;margin-top:0;padding-top:0;& figure{& img{width:100%}}}.faq-main-content{flex-direction:column;justify-content:center;align-items:center;gap:30px;max-width:838px;margin:0 auto;padding:20px 20px 80px;display:flex;& p.callout{font-size:3.8em;font-weight:750;font-family:var(--font-family-univers),sans-serif;text-transform:uppercase;text-wrap:balance;text-align:center;margin:0 0 .5em;line-height:105%}@media screen and (width<460px){& p.callout{font-size:2.5em}}}.category-faqs h2{text-align:center;color:var(--color-cat-yellow);margin:40px 0 25px}.faq-question{color:#333;margin:0 0 10px;font-size:1.1rem}.faqs-list{width:100%}details.faq-item{background:var(--color-dark-grey);color:var(--color-primary-white);border:none;border-radius:8px;margin-bottom:12px;padding:20px;&:last-child{margin-bottom:0}& summary{cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-weight:700;display:flex;& h3{color:var(--color-primary-white);margin-bottom:0}& .caret{transition:transform .3s;& path{stroke:var(--color-cat-yellow)}}}&[open] summary{margin-bottom:10px;& .caret{transform:rotate(180deg)}}@media screen and (width<460px){& summary{min-width:0}}& p{margin:0;padding:10px}& .faq-answer{color:var(--color-primary-white);padding:10px;line-height:1.6}}.end-of-grid-cta{text-align:center;margin-top:5em;margin-bottom:5em}.content-after-equipment{background:var(--color-primary-black);color:#d2d2d2;margin-top:250px;padding-bottom:100px;position:relative;&:before{content:"";background:url(/wp-content/themes/warren-cat/assets/images/dirt-divider.webp);width:100%;height:200px;display:block;position:relative;top:-200px;left:0}& .container{gap:1em;max-width:800px;margin-top:-150px;display:grid}& h1,& h2,& h3,& h4,& h5,& h6,& p,& ul,& ol,& li{margin:0;padding:0}& h1,& h2,& h3,& h4,& h5,& h6{line-height:105%}& h2{color:var(--color-primary-white);font-size:2.5rem;font-weight:700}& h2:first-child{font-size:48px;@media screen and (width>=768px){&{margin:0 -70px;font-size:60px}}}& h3{color:var(--color-primary-white);font-size:1.5rem;font-weight:700}& ul,& ol{padding-left:20px}& a,& a:visited,& a:active,& a:focus,& a:hover{color:#fff;font-weight:700}& .grit-divider{z-index:3;width:100%;position:absolute;bottom:-85px;& svg{transform:scale(1.6);& path{fill:var(--color-primary-black)}}}}@media (width<=767px){.products-controls{flex-direction:column;align-items:flex-start;gap:15px}.sort-controls{justify-content:space-between;width:100%}.per-page-label{margin-left:0}.sort-select,.per-page-select{min-width:100px}.products-grid{grid-template-columns:1fr}.category-hero-title{font-size:1.8rem}.spec-value{margin-top:2px}}@media (width>=1200px){.products-grid{grid-template-columns:repeat(2,1fr)}}.accordion{background-color:#000;position:relative;&.color-dark{& .container{& .faqs{& .faq-section{& .faq{background-color:#151515;& .question,& .answer{color:#fff;& .arrow{& svg{& path{fill:var(--color-cat-yellow);stroke:var(--color-cat-yellow)}}}}}}}}}&.color-light{background:#000;& .container{& .faqs{& .faq-section{& .faq{background-color:var(--color-surface-white);& .question,& .answer{color:#000;& .arrow{& svg{& path{fill:#000;stroke:#000}}}}}}}}}&.has-image{&:before{content:"";background:#f1f1f1;width:100%;height:10px;display:block;position:absolute;top:0;left:0;mask-image:url(/wp-content/themes/warren-cat/assets/images/grit-b.svg);mask-position:top;mask-size:100%;mask-repeat:no-repeat}@media (width>=430px){&:before{height:14px}}@media (width>=600px){&:before{height:19px}}@media screen and (width>=768px){&:before{height:5%;bottom:0;mask-size:cover}}& .container{padding-top:0}}&.black-mask{&:before{background:#000}}& .faq-image{margin:0;&:after{content:"";background:linear-gradient(#0000 20%,#000 100%);width:100%;height:25px;display:block;transform:translateY(-25px)}@media screen and (width>=768px){&:after{height:50px;transform:translateY(-50px)}}& img{width:100%}}& .faq-image+.container .eyebrow{margin-top:0;@media screen and (width>=768px){&{margin-top:30px}}}& .container{max-width:840px;margin:0 auto;padding:16px 24px 32px;@media (width>=1024px){&{margin:0 auto;padding:40px 24px 80px}}@media (width>=1170px){&{padding:40px 72px 80px}}& .eyebrow{color:var(--color-cat-yellow);text-transform:uppercase;letter-spacing:5px;text-align:center;margin-top:0;margin-bottom:32px;font-size:18px;font-weight:600;@media screen and (width>=768px){&{margin-top:0;margin-bottom:54px}}}& .heading{text-align:center;color:#fff;font-size:40px;line-height:105%;margin-bottom:48px!important;@media screen and (width>=768px){&{font-size:60px;margin-bottom:72px!important}}}& .faqs{& ul{& li{list-style:none;position:relative}}& .faq{border-radius:10px;margin-bottom:12px;padding:24px;@media screen and (width>=768px){&{margin-bottom:24px}}&:last-child{margin-bottom:0}& .question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:-24px;padding:24px;font-weight:700;display:flex;font-size:20px!important;& .arrow{margin:8px;transition:all .5s ease-in-out;display:inline-block;transform:rotate(90deg)}}& .answer{max-height:0;padding:0;font-size:16px;transition:all ease-in-out;display:block;overflow:hidden;& p,& ul,& ol{margin:16px 0 0}& ul ul,& ul ol,& ol ul,& ol ol{margin:0}& a{color:var(--dark-blue);font-weight:400;text-decoration:underline;&:hover{text-decoration:none}}& div{overflow:hidden}}& .question+.answer{grid-template-rows:0fr;max-height:10000px;transition:grid-template-rows .5s ease-in-out;display:grid}&.active{& .question{& .arrow{transform:rotate(270deg)}}& .question+.answer{grid-template-rows:1fr}}}}}}.js .sort-controls:after{display:none}.wcat-industry-archive{& nav.breadcrumbs{margin:0}& .industry-card-image{padding:0 0 8px}& .industries-grid{gap:12px;display:grid;@media screen and (width>=460px){&{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=767px){&{grid-template-columns:repeat(3,1fr)}}@media screen and (width>=1024px){&{grid-template-columns:repeat(4,1fr)}}& .term-item{box-sizing:border-box;padding:8px;text-decoration:none;& .term-content{border-bottom:1px solid #d2d2d2;margin-bottom:0;padding:0;& .term-name{margin:16px 8px;& span{color:#000;padding:0 32px 0 0;font-size:18px;font-weight:700;display:block;position:relative;&:after{content:"";background:url(/wp-content/themes/warren-cat/assets/images/chevron-down.svg) 50% no-repeat;width:24px;height:24px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)rotate(-90deg)}}}& .term-meta{display:none}}}@media screen and (width>=768px){& .term-item{flex-direction:column;height:100%;display:flex}}& .term-image{background-color:#fff;width:100%;transition:all .3s ease-in-out;& .industry-responsive-image{height:100%}& img{object-fit:cover;width:100%;max-width:440px;height:100%;display:block}}}}