.torq-card-key-specs,.torq-model-key-specs{color:#52605d;font-size:.82rem;line-height:1.55}
.torq-model-card-media{display:block;width:calc(100% + 3.2rem);aspect-ratio:16/10;margin:-1.6rem -1.6rem 1.3rem;overflow:hidden;background:#dce2df}
.torq-model-card-media img{width:100%;height:100%;object-fit:cover}
.torq-model-card-placeholder{display:grid;place-items:center;width:calc(100% + 3.2rem);aspect-ratio:16/10;margin:-1.6rem -1.6rem 1.3rem;background:linear-gradient(135deg,#dbe1de,#a9b4af);color:#51615b;font-weight:900;letter-spacing:.12em}
.torq-build-image{width:calc(100% + 2.4rem);height:120px;object-fit:cover;margin:-1.2rem -1.2rem .6rem;border-radius:9px 9px 0 0}
.torq-gallery-main{position:relative}.torq-gallery-arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:rgba(19,32,31,.78);color:#fff;font-size:2rem;line-height:1;transform:translateY(-50%);cursor:pointer}.torq-gallery-prev{left:.8rem}.torq-gallery-next{right:.8rem}.torq-gallery-count{position:absolute;right:.8rem;bottom:.7rem;padding:.28rem .55rem;border-radius:999px;background:rgba(19,32,31,.78);color:#fff;font-size:.75rem;font-weight:800}.torq-gallery-thumbs{overflow-x:auto;padding-bottom:.25rem}.torq-gallery-thumbs button[aria-current="true"]{border-color:#c4522e}
.torq-gallery-main>img[data-gallery-open]{cursor:zoom-in}.torq-gallery-expand{position:absolute;z-index:3;right:.75rem;top:.75rem;display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:999px;background:rgba(19,32,31,.8);color:#fff;font-size:1.25rem;cursor:pointer}.torq-gallery-tools{display:flex;justify-content:flex-end;gap:.55rem;margin-top:.7rem}.torq-gallery-tools button,.torq-gallery-tools a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.58rem .8rem;border:1px solid #aeb7b3;border-radius:7px;background:#fff;color:#173b32;font-size:.76rem;font-weight:850;text-decoration:none;cursor:pointer}.torq-gallery-tools a{border-color:#173b32;background:#173b32;color:#fff}.torq-lightbox[hidden]{display:none!important}.torq-lightbox{position:fixed;z-index:1000;inset:0;display:grid;grid-template-columns:64px minmax(0,1fr) 64px;place-items:center;padding:4.5rem 1rem 2rem;background:rgba(7,13,12,.96)}.torq-lightbox img{grid-column:2;grid-row:1;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 7rem);object-fit:contain}.torq-lightbox-close,.torq-lightbox-prev,.torq-lightbox-next{border:1px solid rgba(255,255,255,.45);border-radius:999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer}.torq-lightbox-close{position:absolute;right:1rem;top:1rem;width:48px;height:48px;font-size:2rem;line-height:1}.torq-lightbox-prev,.torq-lightbox-next{display:grid;place-items:center;width:52px;height:52px;padding:0;font-size:2.4rem}.torq-lightbox-prev{grid-column:1;grid-row:1}.torq-lightbox-next{grid-column:3;grid-row:1}.torq-lightbox-count{position:absolute;bottom:1rem;left:50%;padding:.35rem .7rem;border-radius:999px;background:rgba(255,255,255,.13);color:#fff;font-size:.8rem;font-weight:850;transform:translateX(-50%)}body.torq-lightbox-open{overflow:hidden}@media(max-width:640px){.torq-gallery-tools{justify-content:stretch}.torq-gallery-tools>*{flex:1}.torq-lightbox{grid-template-columns:1fr;padding:4.5rem .5rem 3rem}.torq-lightbox img{grid-column:1;max-height:calc(100vh - 8rem)}.torq-lightbox-prev,.torq-lightbox-next{position:absolute;top:50%;width:46px;height:46px;transform:translateY(-50%)}.torq-lightbox-prev{left:.65rem}.torq-lightbox-next{right:.65rem}}
@media print{.torq-gallery-tools,.torq-gallery-expand,.torq-lightbox{display:none!important}}
.torq-build-options{color:#33413e!important;font-weight:750}
.torq-filter-shell{margin:1rem 0 .75rem;border:1px solid #d7dad5;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(20,32,31,.045);overflow:hidden}.torq-filter-shell>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.85rem 1rem;cursor:pointer;list-style:none;color:#103e33}.torq-filter-shell>summary::-webkit-details-marker{display:none}.torq-filter-shell>summary span{font-weight:900}.torq-filter-shell>summary small{color:#65716e;font-size:.75rem;font-weight:700}.torq-filter-shell>summary:after{content:"+";color:#c4522e;font-size:1.25rem;font-weight:900}.torq-filter-shell[open]>summary:after{content:"−"}.torq-filter-shell>.torq-filter{margin:0;padding:1rem;border:0;border-top:1px solid #e3e6e2;border-radius:0;box-shadow:none}.torq-filter-shell>.torq-filter:before{display:none}.torq-filter-primary{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,1fr));gap:.7rem}.torq-filter-additional{margin-top:.75rem;border-top:1px solid #e3e6e2;padding-top:.7rem}.torq-filter-additional summary{width:max-content;cursor:pointer;color:#103e33;font-size:.82rem;font-weight:850}.torq-filter-additional[open] summary{margin-bottom:.75rem}.torq-filter-additional .torq-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr));gap:.7rem}.torq-filter-availability{display:flex!important;align-items:center;align-self:end;min-height:44px}.torq-filter-availability input{width:auto;min-height:0;margin-right:.45rem}.torq-filter-actions{margin-top:.75rem}
.torq-unit-toggle{display:flex;justify-content:flex-end;gap:.35rem;margin:0 0 1rem}.torq-unit-toggle button{border:1px solid #d7dad5;border-radius:999px;background:#fff;padding:.45rem .8rem;color:#13201f;font-weight:800}.torq-unit-toggle button.is-active{background:#103e33;border-color:#103e33;color:#fff}
.torq-config-choice-wrap{display:grid;gap:.5rem}.torq-option-quantity,.torq-option-measurement{display:flex;align-items:center;gap:.4rem;width:max-content}.torq-option-quantity[hidden],.torq-option-measurement[hidden],.torq-option-basis[hidden]{display:none!important}.torq-option-quantity button{width:36px;height:36px;border:1px solid #aeb7b3;border-radius:6px;background:#fff;color:#13201f;font-size:1.2rem;font-weight:900}.torq-option-quantity input,.torq-option-measurement input{width:78px!important;min-height:36px!important;padding:.4rem!important;text-align:center}.torq-option-quantity span,.torq-option-measurement span,.torq-option-basis{color:#65716e;font-size:.78rem;font-weight:750}
.torq-config-checkbox{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:.7rem!important;padding:.8rem;border:1px solid #d7dad5;border-radius:8px;background:#fff}.torq-config-checkbox input{width:auto!important;min-height:0!important}.torq-config-checkbox span{display:grid}.torq-config-checkbox small{color:#65716e;font-weight:650}
.torq-option-info{position:relative;width:max-content;max-width:100%}.torq-option-info>summary{display:flex;align-items:center;gap:.38rem;width:max-content;max-width:100%;color:#174d3f;cursor:pointer;font-size:.76rem;font-weight:800;list-style:none}.torq-option-info>summary::-webkit-details-marker{display:none}.torq-option-info>summary span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border:1px solid #92a49d;border-radius:50%;background:#fff;font:800 .78rem/1 Arial}.torq-option-info-popup{position:absolute;z-index:30;left:0;bottom:calc(100% + .45rem);width:min(320px,calc(100vw - 3rem));padding:.75rem;border:1px solid #c8d1cd;border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(16,38,32,.2)}.torq-option-info-popup img{display:block;width:100%;max-height:180px;margin:0 0 .65rem;border-radius:7px;object-fit:contain;background:#f4f6f4}.torq-option-info-popup strong{display:block}.torq-option-info-popup p{margin:.35rem 0 0;color:#56645f;line-height:1.45}.torq-option-info-set{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.5rem}@media(max-width:600px){.torq-option-info-popup{position:fixed;z-index:1001;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));width:auto;max-height:70vh;overflow:auto}.torq-option-info-popup img{max-height:38vh}}
.torq-option-category{display:grid!important;gap:.55rem!important;margin:0!important;padding:0!important;border:0!important}.torq-option-category>legend{margin-bottom:.25rem;color:#33413e;font-size:.82rem;font-weight:850}
.torq-option-price{display:inline-block;margin-left:.35rem;color:#9b3f1f;font-size:.78rem;font-style:normal;white-space:nowrap}
.torq-config-summary{position:static;display:block;align-items:initial}.torq-config-breakdown{display:grid;gap:.4rem;margin:.8rem 0;padding:0;list-style:none}.torq-config-breakdown li,.torq-config-totals>div{display:flex;justify-content:space-between;gap:1rem}.torq-config-breakdown li{padding-bottom:.4rem;border-bottom:1px solid #e3e6e2}.torq-config-breakdown span{color:#dce7e3;font-size:.9rem!important;font-weight:650!important;text-align:left!important}.torq-config-breakdown strong{white-space:nowrap}.torq-config-totals{display:grid;gap:.45rem;margin:.7rem 0 0}.torq-config-totals>div{margin:0}.torq-config-totals dt,.torq-config-totals dd{margin:0}.torq-config-out-door{margin-top:.35rem!important;padding-top:.65rem;border-top:2px solid #89ae9f;color:#fff;font-size:1.08rem;font-weight:900}
@media(max-width:1000px){.torq-filter-primary,.torq-filter-additional .torq-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.torq-model-card-media,.torq-model-card-placeholder{width:calc(100% + 3.2rem)}.torq-filter-shell>summary{align-items:flex-start;flex-direction:column;gap:.15rem;padding-right:3rem;position:relative}.torq-filter-shell>summary:after{position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.torq-filter-primary,.torq-filter-additional .torq-filter-grid{grid-template-columns:1fr}.torq-filter-actions{flex-direction:row;align-items:center}.torq-filter-actions button{width:auto}}

/* RC14 sales presentation */
.torq-stock-line{display:flex;justify-content:space-between;gap:1rem;margin:.15rem 0 .75rem;color:#9b3f1f;font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.torq-price-offer{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .65rem;margin:1.15rem 0;padding:1rem 1.05rem;border-left:4px solid #c4522e;border-radius:0 9px 9px 0;background:#f2f5f1}
.torq-price-prefix{flex-basis:100%;color:#65716e;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.torq-cash-price{font-size:clamp(1.35rem,2.2vw,2rem);line-height:1;color:#13201f;letter-spacing:-.03em}.torq-or{color:#7a8581;font-size:.76rem;font-weight:800;text-transform:uppercase}.torq-payment-price{color:#9b3f1f;font-size:1rem}.torq-finance-info{display:grid!important;place-items:center;width:22px;height:22px;padding:0!important;border:1px solid #9aa6a1!important;border-radius:50%!important;background:#fff!important;color:#33413e!important;font:800 .72rem/1 sans-serif!important}.torq-finance-disclosure{flex-basis:100%;color:#53615d;font-size:.7rem;line-height:1.45}.torq-card .torq-price-offer{margin:.75rem 0 .35rem;padding:.72rem .78rem}.torq-card .torq-cash-price{font-size:1.25rem}.torq-card .torq-payment-price{font-size:.84rem}.torq-card .torq-finance-disclosure{display:none}
.torq-price-details{flex-basis:100%;margin-top:.35rem;padding-top:.55rem;border-top:1px solid #d8ded9}.torq-price-details summary{width:max-content;color:#315047;font-size:.72rem;font-weight:850;cursor:pointer}.torq-price-details ul{display:grid;gap:.3rem;margin:.55rem 0 0;padding:0;list-style:none}.torq-price-details li{display:flex;justify-content:space-between;gap:1rem;color:#53615d;font-size:.72rem}.torq-price-details li strong{color:#273a35;white-space:nowrap}.torq-price-details-total{margin-top:.2rem;padding-top:.35rem;border-top:1px solid #d8ded9}.torq-card .torq-price-details{display:none}
.torq-included-note{margin:1rem 0;color:#53615d;font-size:.78rem;line-height:1.45}
.torq-sales-actions{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.torq-sales-actions>*{display:flex;align-items:center;justify-content:center;min-height:45px;padding:.7rem .75rem;border:1px solid #17352f;border-radius:7px;background:#fff;color:#17352f;text-align:center;text-decoration:none;font-size:.78rem;font-weight:850;cursor:pointer}.torq-sales-actions .torq-action-primary{grid-column:1/-1;background:#c4522e;border-color:#c4522e;color:#fff}.torq-sales-actions>*:hover{background:#e7efeb}.torq-sales-actions .torq-action-primary:hover{background:#9f3d20}
.torq-contact-bar{grid-column:1/-1;display:grid;grid-template-columns:minmax(250px,1.6fr) repeat(4,minmax(90px,.45fr));align-items:center;gap:.55rem;padding:1rem 1.2rem;border-radius:12px;background:#13201f;color:#fff;box-shadow:0 16px 36px rgba(20,32,31,.14)}.torq-contact-bar>div{display:grid}.torq-contact-bar small{color:#aabbb5}.torq-contact-bar a,.torq-contact-bar button{display:flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;padding:.6rem;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#20332f;color:#fff;text-decoration:none;font-weight:800;cursor:pointer}.torq-contact-bar a:hover,.torq-contact-bar button:hover{background:#c4522e}.torq-contact-bar span{font-size:1rem}
.torq-unit-highlights{grid-column:1/-1;padding:1.4rem 1.6rem;border:1px solid #d7dad5;border-radius:12px;background:#fff}.torq-unit-highlights p:last-child{margin:.3rem 0 0}
.torq-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.5rem}.torq-section-heading h2{margin:.12rem 0 0;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.035em}.torq-section-heading>a{color:#103e33;font-size:.84rem;font-weight:850}.torq-spec-section>.torq-section-heading+*{margin-top:0}
.torq-request-section{padding:2rem;border:1px solid #d7dad5;border-radius:16px;background:linear-gradient(145deg,#eef3f0,#fff)}
.torq-request-panel{grid-column:1/-1;padding:1rem;border:1px solid #cdd6d1;border-radius:9px;background:#f2f6f3}.torq-request-panel[hidden]{display:none!important}.torq-request-panel>strong{font-size:.95rem}.torq-request-panel>p{margin:.35rem 0 .8rem;color:#53615d;font-size:.78rem}.torq-trade-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.7rem;margin:.75rem 0}.torq-request-panel>label{display:grid!important}
@media(max-width:850px){.torq-contact-bar{grid-template-columns:repeat(4,1fr)}.torq-contact-bar>div{grid-column:1/-1}.torq-section-heading{align-items:flex-start;flex-direction:column;gap:.5rem}.torq-request-section{padding:1.25rem}}
@media(max-width:540px){.torq-sales-actions{grid-template-columns:1fr}.torq-sales-actions .torq-action-primary{grid-column:auto}.torq-contact-bar{grid-template-columns:repeat(2,1fr);padding:.85rem}.torq-trade-grid{grid-template-columns:1fr}.torq-price-offer{align-items:flex-start;flex-direction:column}.torq-or{display:none}}
@media(max-width:1000px){.torq-detail-summary{grid-row:auto}}
.torq-card .torq-finance-info{display:none!important}
.torq-config-finance{margin-top:.2rem!important;color:#ffd1c2;font-weight:850}
.torq-finance-unavailable{flex-basis:100%;color:#8a431f;font-size:.76rem;font-weight:750}.torq-dealer-copy{display:block;width:100%;margin-top:.65rem;border:0;background:transparent;color:#65716e;font-size:.7rem;font-weight:750;text-decoration:underline;cursor:pointer}.torq-dealer-copy:hover{color:#103e33}
.torq-price-tax{color:#65716e;font-size:.74rem;font-weight:850;letter-spacing:.05em}.torq-condition{display:flex;gap:.5rem;margin:.65rem 0 1rem;color:#65716e;font-size:.82rem;font-weight:800}.torq-condition span+span:before{content:"•";margin-right:.5rem;color:#c4522e}.torq-detail{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:2.25rem}.torq-detail-summary{padding:1.55rem}.torq-detail-summary h1{font-size:clamp(2rem,3vw,3.1rem)}.torq-detail .torq-gallery-main{aspect-ratio:5/4}@media(max-width:1000px){.torq-detail{grid-template-columns:1fr}.torq-detail .torq-gallery-main{aspect-ratio:4/3}}

/* RC37 persistent mobile lead actions */
.torq-mobile-action-bar{display:none}
@media(max-width:640px){
body.single-ed_unit,body.single-ed_model{padding-bottom:82px}
.torq-sales-actions .torq-desktop-inquire{display:none}
.torq-mobile-action-bar{position:fixed;z-index:100;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,3fr) minmax(76px,1fr);gap:.5rem;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom));border-top:1px solid rgba(19,32,31,.16);background:rgba(246,246,242,.97);box-shadow:0 -10px 30px rgba(19,32,31,.16);backdrop-filter:blur(10px)}
.torq-mobile-action-bar a,.torq-mobile-action-bar button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:50px;margin:0;padding:.7rem;border:1px solid #103e33;border-radius:8px;text-decoration:none;font-family:inherit;font-size:.9rem;font-weight:850;line-height:1.1;cursor:pointer}
.torq-mobile-primary{background:#c4522e!important;border-color:#c4522e!important;color:#fff!important}
.torq-mobile-call{gap:.35rem;background:#103e33;color:#fff!important}
.torq-mobile-call span:first-child{font-size:1.05rem}
}
@media print{.torq-mobile-action-bar{display:none!important}}

/* RC92 sale pricing and staff quote controls */
.torq-original-price{color:#6b7773;font-size:.88rem;font-weight:750}.torq-sale-label{color:#a54123;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.torq-price-details-discount strong{color:#a54123!important}.torq-card .torq-original-price{font-size:.76rem}.torq-card .torq-sale-label{font-size:.62rem}
.torq-dealer-quote-tools{grid-column:1/-1;margin-top:.75rem;padding:1rem;border:1px solid #a9bdb5;border-radius:10px;background:#edf4f1}.torq-dealer-quote-tools>header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.torq-dealer-quote-tools>header small{color:#596b64}.torq-dealer-discount{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.torq-gross-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin:.85rem 0 0}.torq-gross-preview>div{padding:.75rem;border-radius:7px;background:#fff}.torq-gross-preview dt{color:#65736e;font-size:.7rem;font-weight:850;text-transform:uppercase}.torq-gross-preview dd{margin:.2rem 0 0;color:#123f34;font-size:1.05rem;font-weight:900}
@media(max-width:640px){.torq-dealer-quote-tools>header{align-items:flex-start;flex-direction:column}.torq-dealer-discount,.torq-gross-preview{grid-template-columns:1fr}}
