.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}.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}.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%}.no-image-placeholder{color:#fff;background:#007cba;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:700;display:flex}.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-question{color:#333;margin:0 0 10px;font-size:1.1rem}.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}.pagination-info{color:#666;margin-top:15px;font-size:14px}.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}}.landing_page{max-width:100%;overflow-x:clip;overflow-y:initial;margin-top:-40px;padding:0;&>div{margin-top:-1px;margin-bottom:-1px}@media screen and (width>=768px){&{margin-top:0}}& .container{position:relative}&.rental_red{& .hero{&:before{background:linear-gradient(#0000 30%,#990000d9 80%)}& .container{& h2.eyebrow{color:#fff}}}& nav.breadcrumbs{& li{&.active{color:#000}}}& #promoSlider{& h2{color:#fff}}& .home-promo-slider{& .mobile-promos{& .slick-dots{& li{&.slick-active{& button{background:#fff}}& button{border:2px solid #fff}}}}}& .color-texture{& svg{& path{stroke:#900;fill:#900}}}& .before-grid{& .container{& .two-up{& .ctas{& .box{border-color:#900;& ul{& li{& svg{& path{fill:#900}}}}}}}}}}& .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}}& .iframe-container{z-index:1;width:100%;min-width:1440px;height:650px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);@media screen and (width>=768px){&{height:780px}}}& iframe{pointer-events:none;width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}&:before{content:"";z-index:3;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:var(--color-surface-white);z-index:5;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.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%;& sup{font-size:100%;top:0}@media screen and (width>=768px){&{margin:0;font-size:60px;line-height:105%}}}}&.hero-default{height:420px}}& .before-grid{background:var(--color-surface-white);padding-bottom:30px;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;padding: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:18px;display:block;@media screen and (width>=768px){&{padding-left:0;display:list-item}}& a{color:#000;font-weight:700;position:relative;@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;top:-2px;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:24px;grid-template-columns:1fr;margin-bottom:0;display:grid;@media screen and (width>=768px){&{grid-gap:32px;grid-template-columns:1fr 327px}}@media screen and (width>=940px){&{grid-template-columns:1fr 371px}}& .content-before-equipment{grid-gap:16px;color:#000;grid-template-columns:1fr;padding:0;display:grid;@media screen and (width>=768px){&{padding:0 30px 0 0}}& p{margin:0}}& .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}}}}}}& .secondary-content{grid-gap:24px;display:grid;@media screen and (width>=768px){&{grid-gap:30px}}}}}}& .cta-banner{padding:0 24px;@media screen and (width>=768px){&{padding-left:var(--ccb-margin-desktop);padding-right:var(--ccb-margin-desktop)}}& .container{background-position:50%;background-size:cover;border-radius:10px;grid-template-columns:1fr;justify-content:center;align-items:center;gap:34px;max-width:1060px;margin:-25px auto 105px;padding:40px;display:grid;@media screen and (width>=768px){&{background-position:50% 47%;grid-template-columns:1fr 160px}}&:after{content:"";background:linear-gradient(269.98deg,#0000 -40.13%,#000000b0 62.09%);border-radius:10px;width:100%;height:100%;display:block;position:absolute;inset:0;@media screen and (width>=768px){&{background:linear-gradient(269.98deg,#0000 -40.13%,#000000b0 62.09%)}}}& .text{text-align:center;z-index:10;position:relative;& h2{color:#fff;margin:0;& span{color:var(--color-cat-yellow)}}}& .button{z-index:10;text-align:center;position:relative;& a{margin:0 auto}}}}& .product-grid-section{padding:0 0 45px;@media screen and (width>=768px){&{padding:24px 0 65px}}& .grid-title{text-align:left;color:#000;margin-bottom:20px;font-size:40px;@media screen and (width>=768px){&{text-align:center;margin-bottom:80px;font-size:48px}}}& .product-grid{& .terms-grid{grid-template-columns:1fr;gap:12px;display:grid;@media screen and (width>=460px){&{grid-template-columns:repeat(2,1fr)}}&.three-columns{@media screen and (width>=768px){&{grid-template-columns:repeat(3,1fr)}}& .term-image{height:208px;@media screen and (width>=768px){&{height:279px}}}}&.one-column{grid-template-columns:1fr;margin:0 auto;@media screen and (width>=768px){&{grid-template-columns:1fr;max-width:608px}}& .term-image{height:279px;@media screen and (width>=768px){&{height:450px}}}}& .term-image{background-color:#fff;width:100%;height:208px;transition:all .1s ease-in-out;@media screen and (width>=768px){&{height:279px}}@media screen and (width>=1024px){&{height:450px}}& img{object-fit:contain;width:100%;max-width:440px;height:100%;transition:all .3s ease-in-out;display:block}}& .term-item{box-sizing:border-box;background:#fff;padding:8px;text-decoration:none;& .term-content{border-bottom:1px solid #d2d2d2;margin-bottom:0;padding:0;& .term-name{margin:16px 8px;line-height:60%;& 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)}}}}&:hover{& .term-image{& img{transform:scale(1.05)}}}}@media screen and (width>=768px){& .term-item{flex-direction:column;height:100%;display:flex}}}}}}.eligible-models,.eligible-equipment{& .terms-grid{grid-template-columns:1fr;gap:12px;margin:40px 0;display:grid;@media screen and (width>=460px){&{grid-template-columns:repeat(2,1fr)}}@media screen and (width>=768px){&{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;font-size:28px;line-height:100%;& span{color:#000;padding:0 32px 0 0;font-size:18px;font-weight:700;display:block;position:relative}}& .term-meta{display:none}}}@media screen and (width>=768px){& .term-item{flex-direction:column;height:100%;display:flex}}}}