: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}}}.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}}}}}body{background-color:#fff;& main{margin-top:-44px}}.product-hero-section{align-items:end;height:600px;display:flex;position:relative;@media (width>=768px){&{height:800px}}&:has(.hero-image-placeholder){height:420px}& .hero-image-placeholder{width:100%;height:100%;position:absolute;top:0;left:0;& img{object-fit:cover;width:100%;height:100%}}& .hero-image{object-fit:cover;width:100%;height:100%;&.hero-desktop{display:block;@media (width<=767px){&{display:none}}}&.hero-mobile{display:none;@media (width<=767px){&{display:block}}}&.hero-position-top-left{object-position:top left}&.hero-position-top-center{object-position:top center}&.hero-position-top-right{object-position:top right}&.hero-position-center-left{object-position:center left}&.hero-position-center-center{object-position:center center}&.hero-position-center-right{object-position:center right}&.hero-position-bottom-left{object-position:bottom left}&.hero-position-bottom-center{object-position:bottom center}&.hero-position-bottom-right{object-position:bottom right}}& svg{object-fit:cover;z-index:3;width:100%;height:auto;position:absolute;bottom:-2px;transform:rotate(180deg);& path{fill:#fff}}& .product-hero-image{width:100%;height:100%;position:absolute;top:0;left:0;& img{object-fit:cover;width:100%;height:100%}}&:after{content:"";z-index:2;background:linear-gradient(#0000 40%,#000 90%);width:100%;height:100%;position:absolute;bottom:0;left:0}& .product-hero-content{z-index:4;width:100%;max-width:var(--max-content-width);padding:0 var(--gutters);margin:0 auto;padding-bottom:2rem;& h1{color:#fff;margin-bottom:4vw;font-size:clamp(2rem,4vw,4rem)}}}nav.breadcrumbs{margin:0 auto;padding:1rem;& .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:18px;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}}.media-gallery-container{max-width:100%;margin:2rem 0}.media-gallery-main{margin-bottom:1rem;box-shadow:0 0 15px #0000001a}.media-slide{outline:none;position:relative}.media-image-container{justify-content:center;align-items:center;display:flex}.media-image-container img,.video-thumbnail,.vpt-thumbnail{object-fit:contain;background:#fff;width:100%;height:auto;max-height:500px}.video-thumbnail-wrapper,.vpt-thumbnail-wrapper,.video-placeholder,.vpt-placeholder{cursor:pointer;transition:transform .2s;position:relative}.video-thumbnail-wrapper:hover,.vpt-thumbnail-wrapper:hover,.video-placeholder:hover,.vpt-placeholder:hover{transform:scale(1.02)}.video-play-overlay,.vpt-interactive-overlay{background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button,.interactive-icon{color:#fff;font-size:24px;font-weight:700}.video-placeholder,.vpt-placeholder{text-align:center;background:#f0f0f0;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:2rem;display:flex}.video-embed-container{& iframe{aspect-ratio:16/9;height:auto}}.custom-thumbnail-navigation{align-items:center;gap:1rem;margin-top:1rem;display:flex;position:relative}.thumbnail-nav-arrow{cursor:pointer;opacity:1;z-index:10;background:0 0;border:none;flex-shrink:0;padding:0;transition:all .3s;& svg{aspect-ratio:1;width:54px;height:auto}}.thumbnail-nav-arrow:disabled{opacity:.3;cursor:not-allowed;background:#f0f0f0cc}.thumbnail-nav-arrow.disabled{opacity:.3;cursor:not-allowed;pointer-events:none;background:#f0f0f0cc}.thumbnail-nav-arrow.disabled svg{opacity:.5}.thumbnail-viewport{flex:1;position:relative;overflow:hidden}.thumbnail-strip{gap:.5rem;width:max-content;transition:transform .3s;display:flex}.custom-thumb-container{cursor:pointer;border:2px solid #0000;border-radius:4px;flex-shrink:0;width:65px;height:65px;transition:border-color .2s;position:relative;overflow:hidden}.custom-thumb-container:hover{border-color:var(--color-theme-dark-grey)}.custom-thumb-container.active{border-color:var(--color-theme-dark-grey);box-shadow:0 0 0 1px #007cba}.custom-thumb-container .thumb-image{object-fit:cover;width:100%;height:100%;display:block}.custom-thumb-container .thumb-placeholder{color:#666;background:#f0f0f0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.custom-thumb-container .media-type-indicator{color:#fff;background:#000000b3;border-radius:12px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:4px;right:4px}.custom-thumb-container .media-type-indicator.video{background:#f00c}.custom-thumb-container .media-type-indicator.vpt{background:#0096ffcc}@media (width<=1024px){.custom-thumb-container{width:100px;height:70px}}@media (width<=768px){.custom-thumbnail-navigation{gap:.5rem}.thumbnail-nav-arrow{width:36px;height:36px;padding:6px}.thumbnail-nav-arrow svg{width:24px;height:24px}.custom-thumb-container{width:75px;height:50px}.thumbnail-strip{gap:.25rem}}.product-media-gallery-section{max-width:var(--max-content-width);margin:0 auto;padding:0 0 2rem}.media-gallery-layout{flex-wrap:wrap;align-items:flex-start;gap:3rem;display:flex;& .offers{flex-basis:100%}}.media-gallery-column{flex:3;min-width:0}.product-info-column{flex:2}.product-description-sidebar,.key-specifications-sidebar{margin-bottom:2rem}.product-description-sidebar{& .condition{justify-content:space-between;display:flex}}.certification{& div{vertical-align:middle;display:inline-block;& svg{width:25px;height:29px}}& .spec-name{margin:0;font-weight:600}& .certified-badge{margin:0 5px}}.product-description-sidebar h3,.key-specifications-sidebar h3{color:var(--color-text-primary);margin:0 0 1rem;font-size:1.25rem;font-weight:600}.description-content{color:var(--color-text-secondary);line-height:1.6}.spec-list{flex-direction:column;gap:.75rem;display:flex}.spec-item{border-bottom:1px solid #e1e1e1;justify-content:space-between;align-items:flex-start;padding:.75rem 0;display:flex}.spec-item:last-child{border-bottom:none}.spec-name{color:#000;flex:1;margin-right:1rem;font-weight:500}.spec-value{color:#000;text-align:right;flex-shrink:0;font-weight:700}.view-all-specs-sidebar{margin-top:1rem;margin-bottom:0}.view-all-specs-sidebar a{color:var(--color-primary);font-weight:500;text-decoration:none}.view-all-specs-sidebar a:hover{text-decoration:underline}.quote-button-sidebar{margin-bottom:2rem}.request-quote-btn-sidebar{background:var(--color-primary);color:#fff;text-align:center;border:none;border-radius:6px;width:100%;padding:1rem 1.5rem;font-weight:600;text-decoration:none;transition:background-color .3s;display:block}.request-quote-btn-sidebar:hover{background:var(--color-primary-hover)}.product-description-sidebar{& .used-condition{color:#000;align-items:center;gap:10px;margin-bottom:24px;display:flex;& .used-rating{align-items:center;gap:.5rem;font-weight:700;display:flex;&:before{content:"";border-radius:50%;width:16px;height:16px;display:inline-block}&.used-good{&:before{background-color:#10b981}}&.used-as-is{&:before{background-color:#ffc820}}}}& .used-details{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex;& li{color:#000;border-bottom:1px solid #919191;justify-content:space-between;align-items:flex-start;padding:.75rem 0;display:flex;&:last-child{border-bottom:none}& span{&:nth-child(2){font-weight:700}}}}}.additional-links-sidebar{flex-direction:column;display:flex;@media (width<=768px){&{gap:1rem}}& a{color:#000;padding:1rem 0;font-weight:600;& svg{& path{stroke:#000}}&.rental-red{color:var(--color-rental-red);& svg{& path{stroke:var(--color-rental-red)}}}}}.links-row{gap:1rem;display:flex;@media (width>=768px){&{padding:1rem 0}}&:first-child{@media (width>=768px){&{border-bottom:1px solid #919191}}}}.link-item{border:1px solid var(--color-border);text-align:center;color:var(--color-text-primary);background:#fff;border-radius:4px;flex:1;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .3s}.link-item:hover{border-color:var(--color-primary);color:var(--color-primary);background:#007cba0d}@media screen and (width<=767px){.media-gallery-layout{flex-direction:column;gap:2rem}.media-gallery-column,.product-info-column{flex:none;width:100%}.links-row{flex-direction:column;align-items:flex-start;gap:.75rem}.link-item{padding:1rem}}.offers-section{padding:1rem}.product-tabs-section{background:#fff;width:100%;padding:90px 1rem;position:relative;overflow:hidden;&>svg{z-index:5;width:100%;height:auto;position:absolute;top:0;left:0;& path{fill:#fff}}& .product-tabs-container{z-index:2;background-color:#fff;border-radius:10px;max-width:1014px;margin:0 auto;position:relative;box-shadow:0 0 20px #0000001a}&:before{content:"";opacity:1;z-index:1;background:url(/wp-content/themes/warren-cat/assets/images/texture-tile.jpg) top;width:100%;height:100%;position:absolute;top:0;left:0}& h2{text-align:center;color:#000;font-size:var(--font-h1-size);z-index:2;margin:44px auto;position:relative}}.product-tabs-nav{border-bottom:1px solid #e1e1e1}.tabs-list{justify-content:center;align-items:center;gap:1rem;margin:0;padding:1rem;list-style:none;display:flex;& .tab-divider{background-color:var(--color-secondary-400);width:1px;height:33px}}.tab-button{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;border-bottom:5px solid #0000;border-radius:0;padding:1rem 1.5rem .5rem;font-size:1rem;font-weight:500;transition:all .3s}.tab-button:hover{color:#000;background-color:#fff}.tab-button.active{color:#000;border-bottom-color:var(--color-cat-yellow)}.tab-panel{padding:1rem;display:none}.tab-panel.active{display:block}.tab-header{justify-content:end;align-items:center;padding-bottom:1rem;display:flex}.tab-header h3{color:#333;margin:0;font-size:1.5rem}.tab-controls{gap:.5rem;display:flex}.collapse-all-btn,.expand-all-btn{color:#000;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1.5rem .5rem 0;font-size:.9rem;font-weight:500;transition:opacity .3s;display:flex}.collapse-all-btn:hover,.expand-all-btn:hover{opacity:.7}.features-accordion .feature-item{margin-bottom:1rem;&[open]{& .feature-title{& svg{transform:rotate(0)}}}}.feature-title{cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:1rem;font-size:1.1rem;font-weight:600;list-style:none;display:flex;&::marker{display:none}& h5{font-size:var(--font-h5-size);color:#000;margin:0}& svg{transition:all .15s ease-in-out;transform:rotate(180deg)}}.feature-content{flex-direction:column;gap:1rem;padding:1rem;display:flex}.feature-image img{border-radius:var(--button-border-radius);width:100%;height:auto}.feature-description{border-bottom:1px solid #000;padding-bottom:1rem;line-height:1.6}.specs-accordion .spec-section{margin-bottom:1rem}.spec-header{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:1rem;font-size:1.1rem;font-weight:600;list-style:none;display:flex;&::marker{display:none}& h5{font-size:var(--font-h5-size);color:#000;margin:0}& svg{flex-shrink:0;transition:all .15s ease-in-out;transform:rotate(180deg)}}.condition-accordion,.features-accordion{& .spec-header{flex-direction:column;& div{&:first-child{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}&.condition-graph{background-color:#e1e1e1;align-items:center;width:100%;height:16px;display:flex;& div{height:100%}& .good-graph{background-color:#10b981}& .fair-graph{background-color:#ffd400}& .poor-graph{background-color:#ef4444}}}}}.spec-content{padding:1rem;&.condition-content{& .spec-data{text-align:right;flex-direction:column;align-items:end;gap:.5rem;display:flex}& .spec-data,& .spec-name{padding:24px 0}& .spec-name{font-size:16px;font-weight:700}& .spec-tire{width:100%;& table{width:100%;margin:0}}& .discrete-rating{border-radius:50%;width:16px;height:16px;&.discrete-rating-good{background-color:#10b981}&.discrete-rating-fair{background-color:#ffd400}&.discrete-rating-poor{background-color:#ef4444}}}}.spec-table-detailed{border-collapse:collapse;width:100%;font-size:.9rem}.spec-table-detailed th,.spec-table-detailed td{text-align:left;border-top:1px solid #e1e1e1;padding:.5rem;@media screen and (width>=768px){&{width:100%;min-width:0;max-width:50%}}&:not(:first-child){font-weight:700}}.spec-table-detailed th{background-color:#f8f8f8;font-weight:600}.equipment-accordion .equipment-section{margin-bottom:1rem}.equipment-section-header{cursor:pointer;justify-content:space-between;align-items:center;margin:0;padding:1rem;font-size:1.1rem;font-weight:600;list-style:none;display:flex;&::marker{display:none}& h5{font-size:var(--font-h5-size);color:#000;margin:0}& svg{transition:all .15s ease-in-out;transform:rotate(180deg)}}.equipment-content{padding:1rem}.equipment-group{margin-bottom:1.5rem}.equipment-heading{color:#333;margin:0 0 .5rem;font-size:1rem}.equipment-items{margin:0;padding-left:1.5rem;line-height:1.6}.equipment-items li{margin-bottom:.25rem}.attachments-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;display:grid}.attachment-item{background-color:#f9f9f9;border:1px solid #e1e1e1;border-radius:4px;padding:1rem}.attachment-item h4{color:#333;margin:0 0 .5rem;font-size:1.1rem}.attachment-group{color:#666;margin:0;font-size:.9rem}@media (width<=768px){.product-tabs-nav{-webkit-overflow-scrolling:touch;overflow:auto hidden}.tabs-list{flex-flow:row;min-width:min-content}.tab-button{text-align:center;white-space:nowrap;flex-shrink:0;min-width:auto;padding:.75rem 1rem}.feature-content{grid-template-columns:1fr}.spec-table-detailed{font-size:.8rem}.attachments-grid{grid-template-columns:1fr}}.thumbnail-slider-container{width:100%;max-width:390px;margin:1rem auto 0}.thumbnail-slider{margin:0;padding:0 40px;& .custom-arrow{z-index:20;background:0 0;border:none;padding:0;position:absolute;top:50%;left:0;transform:translateY(-50%);&.custom-arrow-next{left:auto;right:0;transform:translateY(-50%)rotate(180deg)}&.slick-disabled{opacity:.3;pointer-events:none}}}.thumbnail-slider .slick-slide{border-radius:10px;margin:0 8px;overflow:hidden;@media screen and (width<=768px){&{margin:0 6px}}}.thumbnail-slider .thumbnail-slide{border:4px solid #0000;width:62px;height:62px;& img{object-fit:cover;width:100%;height:100%}}.thumbnail-slider .thumbnail-slide:hover,.thumbnail-slider .thumbnail-slide.slick-current{border:4px solid #3b3b3b}.thumbnail-slider .thumb-image{object-fit:cover;width:100%;height:100%}.thumbnail-slider .thumb-placeholder{color:#666;background:#f0f0f0;justify-content:center;align-items:center;width:100%;height:100%;font-size:12px;display:flex}.thumbnail-slider .thumb-icon{font-size:16px}.thumbnail-slider .vpt-thumbnail{object-fit:cover;width:100%;height:100%}.single-rental_product{& .product-hero-section{&:after{background:linear-gradient(#0000 30%,#990000d9 80%)}}& .thumbnail-slider{& .custom-arrow{& path#Arrow{fill:var(--color-rental-red)}& circle{stroke:var(--color-rental-red)}}}}@media (width<=768px){.thumbnail-slider .thumbnail-slide{height:70px}}#specCheckModal{z-index:10000;background:#fff;border-radius:10px;max-height:calc(100vh - 40px);padding:36px;position:fixed;top:20px;left:20px;right:20px;overflow:auto;& #closeSpecCheck{cursor:pointer;color:#000;font-size:10px;position:absolute;top:0;right:0}}