.ls-model,.ls-lineup{max-width:1390px;margin:auto;padding:42px 4.5% 64px;color:#20251f;--ls-orange:#ff9100;--ls-rule:#d2d5cb;--ls-blue:#005ba8}
.ls-kicker{font:800 12px/1.5 var(--body,Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:#5f665b;margin:0 0 10px}.ls-model h1,.ls-lineup h1{font:800 clamp(48px,6vw,82px)/1 var(--display,Impact,sans-serif);text-transform:uppercase;margin:0 0 12px;overflow-wrap:anywhere}.ls-model-heading{margin-bottom:30px}.ls-model-heading>p:last-of-type{font-size:17px;margin:0;color:#62685e}.ls-model h2,.ls-lineup h2{font:800 clamp(34px,3vw,46px)/1.1 var(--display,Impact,sans-serif);text-transform:uppercase;margin:0 0 20px}.ls-model h3{font:800 28px/1.15 var(--display,Impact,sans-serif);text-transform:uppercase;margin:0 0 12px}.ls-model-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:38px;align-items:start}.ls-gallery{min-width:0}.ls-gallery-main{margin:0;background:#fff;border:1px solid var(--ls-rule)}.ls-gallery-main>button{border:0;background:#fff;padding:0;display:block;width:100%;cursor:zoom-in}.ls-gallery-main img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:cover}.ls-gallery-main figcaption{padding:11px 15px;font-size:12px;line-height:1.6;border-top:1px solid var(--ls-rule);color:#62685e;min-height:40px}.ls-gallery-navigation{display:flex;align-items:center;justify-content:center;gap:22px;margin:12px 0;font-size:13px;font-variant-numeric:tabular-nums}.ls-gallery-navigation button{min-width:44px;min-height:44px;background:#fff;border:1px solid #9da494;font-size:22px;cursor:pointer}.ls-gallery-thumbs{display:flex;overflow-x:auto;gap:9px;overscroll-behavior-x:contain;padding:4px 0 7px;scrollbar-width:thin}.ls-gallery-thumbs>button{flex:0 0 76px;width:76px;height:58px;border:2px solid transparent;padding:0;background:#fff;cursor:pointer}.ls-gallery-thumbs>button[aria-current=true]{border-color:var(--ls-orange)}.ls-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.ls-photo-note,.ls-source-note{font-size:13px;line-height:1.65;color:#62685e;margin:15px 0 0}.ls-intro{font-size:18px;line-height:1.8;margin:0 0 24px}.ls-quick-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border-top:3px solid var(--ls-orange)}.ls-quick-facts>div{padding:17px 12px 17px 0;border-bottom:1px solid var(--ls-rule);min-width:0}.ls-quick-facts dt{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#62685e;margin-bottom:8px}.ls-quick-facts dd{font:800 clamp(22px,2.1vw,31px)/1.15 var(--display,Impact,sans-serif);margin:0;overflow-wrap:anywhere}.ls-contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:15px 22px;margin-top:27px}.ls-contact-actions>a:last-child{font-weight:800;text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}.ls-features,.ls-specifications,.ls-documents{margin-top:50px;padding-top:32px;border-top:1px solid var(--ls-rule)}.ls-features ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 25px}.ls-features li{position:relative;padding-left:20px;font-size:15px;line-height:1.65}.ls-features li:before{content:"";position:absolute;left:0;top:10px;width:7px;height:7px;background:var(--ls-orange)}.ls-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 35px;margin-top:28px;align-items:start}.ls-spec-table table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6;table-layout:fixed}.ls-spec-table th,.ls-spec-table td{padding:10px 9px;text-align:left;vertical-align:top;border-bottom:1px solid #d9ddd2;overflow-wrap:anywhere}.ls-spec-table th{width:51%;font-weight:700}.ls-spec-table tr:nth-child(odd){background:#fffdf8}.ls-document-links{display:flex;flex-wrap:wrap;gap:12px}.ls-document-links>a{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:15px 18px;border:1px solid #9da494;font-weight:800;font-size:14px;min-height:48px;background:#fffdf8}.ls-bottom-links{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ls-rule);padding-top:25px;margin-top:40px;font-weight:800;font-size:14px}.ls-bottom-links a{min-height:44px;display:flex;align-items:center}.ls-photo-dialog{max-width:95vw;max-height:95dvh;width:1300px;background:#f7f5ee;color:#20251f;border:0;padding:50px 20px 15px}.ls-photo-dialog::backdrop{background:#000c}.ls-photo-dialog>img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(80dvh - 140px);object-fit:contain;background:transparent;margin:auto}.ls-photo-dialog>p{font-size:13px;line-height:1.6;text-align:center;margin:12px 0}.ls-photo-close{position:absolute;right:10px;top:6px;background:transparent;border:0;width:44px;height:44px;font-size:32px;cursor:pointer}.ls-model button:focus-visible,.ls-model a:focus-visible,.ls-lineup a:focus-visible{outline:3px solid var(--ls-orange);outline-offset:3px}
.ls-lineup-intro{font-size:18px;line-height:1.75;max-width:800px}.ls-lineup-controls{display:flex;flex-wrap:wrap;gap:20px;align-items:end;padding:23px 0;margin:20px 0 0;border-block:1px solid var(--ls-rule)}.ls-lineup-controls label{font-size:13px;font-weight:800;display:grid;gap:7px;flex:1;min-width:180px}.ls-lineup-controls input,.ls-lineup-controls select{width:100%;font:400 16px/1.5 var(--body,Arial,sans-serif);border:1px solid #9da494;border-radius:0;padding:11px;background:#fffdf8;color:#20251f;min-height:46px}.ls-lineup-count{font-size:13px;color:#62685e;margin:15px 0 30px}.ls-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ls-list-card{border:1px solid var(--ls-rule);background:#fffdf8;min-width:0}.ls-list-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none}.ls-list-photo{background:#fff;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden}.ls-list-photo img{display:block;width:100%;height:100%;object-fit:cover}.ls-list-copy{padding:20px}.ls-list-copy small{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#62685e}.ls-list-copy h2{font-size:32px;margin:9px 0 10px}.ls-list-copy p{font-size:14px;margin:0 0 12px}.ls-list-copy b{font-size:13px;text-decoration:underline;text-underline-offset:4px}.ls-search-results{max-width:1390px;padding:0 4.5% 35px;margin:0 auto}.ls-search-results>h2{font:800 39px/1.1 var(--display,Impact,sans-serif);text-transform:uppercase;margin:0 0 24px}.ls-lineup [hidden],.ls-search-results[hidden]{display:none!important}
@media(max-width:900px){.ls-model-hero{gap:25px}.ls-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ls-features ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ls-model,.ls-lineup{padding:29px 22px 45px}.ls-model-heading{text-align:center;margin-bottom:24px}.ls-model h1,.ls-lineup h1{font-size:clamp(43px,11vw,65px)}.ls-model-hero{grid-template-columns:minmax(0,1fr);gap:24px}.ls-gallery-main img{aspect-ratio:auto}.ls-intro{font-size:16px;line-height:1.75}.ls-quick-facts dd{font-size:26px}.ls-spec-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ls-spec-table table{font-size:13px}.ls-features,.ls-specifications,.ls-documents{margin-top:34px;padding-top:25px}.ls-features ul{grid-template-columns:minmax(0,1fr);gap:12px}.ls-contact-actions{justify-content:center}.ls-document-links{display:grid;grid-template-columns:minmax(0,1fr)}.ls-bottom-links{flex-direction:column;gap:7px}.ls-lineup-intro{font-size:16px}.ls-list-grid{gap:18px}.ls-list-copy{padding:16px}.ls-list-copy h2{font-size:29px}.ls-lineup-controls{gap:15px}.ls-lineup-controls label{min-width:100%}.ls-photo-dialog{padding-inline:10px}.ls-search-results{padding-inline:22px}}
@media(max-width:480px){.ls-list-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.ls-gallery-thumbs{scroll-behavior:auto}}

.ls-sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}

.ls-model-price{display:inline-block;margin-top:17px;font-size:20px;line-height:1.5;font-weight:800;color:#a34600;text-decoration:underline;text-underline-offset:5px}.ls-list-copy .ls-list-call{font-weight:800;color:#a34600}

.ls-list-card{display:flex;flex-direction:column}.ls-list-card>.ls-list-model-link{height:auto;flex:1}.ls-list-card>.ls-list-call{display:block;height:auto;padding:15px 20px;border-top:1px solid var(--ls-rule);font-size:14px;font-weight:800;color:#a34600;text-decoration:underline;text-underline-offset:4px}

.ls-reference-button{min-height:44px;border:1px solid #9da494;background:#fffdf8;padding:10px 15px;font-weight:800;margin:0 0 12px}.ls-photo-dialog>img{touch-action:pan-y;user-select:none}
