:root{--red:#df171d;--black:#050505;--panel:#101010;--line:#682022;--silver:#d8d8d8}.ast-primary-header-bar,.site-header,.site-footer,.ast-footer-overlay{display:none!important}.site-content,.ast-container,.ast-separate-container{padding:0!important;margin:0!important;max-width:none!important}.lkm-page{font-family:Arial,Helvetica,sans-serif;background:#050505;color:#fff;line-height:1.35}.lkm-page *{box-sizing:border-box}.lkm-header{height:90px;display:grid;grid-template-columns:220px 1fr 230px;align-items:center;padding:0 28px;background:#050505;border-bottom:1px solid #181818;position:sticky;top:0;z-index:99}.lkm-logo{display:flex;align-items:center;gap:8px;color:#eee;text-decoration:none;text-transform:uppercase;font-weight:900;font-style:italic;line-height:.9}.lkm-logo-main{font-size:50px;letter-spacing:-5px;background:linear-gradient(#fff,#7e7e7e);-webkit-background-clip:text;color:transparent;text-shadow:2px 2px #111}.lkm-logo span:last-child{font-size:13px;color:var(--red)}.lkm-nav{display:flex;justify-content:center;gap:28px}.lkm-nav a{color:#eee;text-transform:uppercase;text-decoration:none;font-size:12px;font-weight:800;padding:35px 0}.lkm-nav a:hover{color:var(--red)}.lkm-header-phone{color:var(--red);text-decoration:none;font-size:22px;font-weight:900;text-align:right}.lkm-header-phone small{display:block;color:#fff;font-size:11px;font-weight:400}.lkm-menu-toggle{display:none;background:none;border:0;color:#fff;font-size:27px}.lkm-hero{min-height:620px;position:relative;overflow:hidden;border-bottom:1px solid #351011}.lkm-hero-art{position:absolute;inset:0 0 0 28%;background-size:cover;background-position:center;filter:saturate(.85) contrast(1.1)}.lkm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.94) 31%,rgba(5,5,5,.2) 70%,rgba(5,5,5,.05))}.lkm-hero-content{position:relative;z-index:2;width:min(1200px,94%);margin:auto;padding-top:70px}.lkm-shop-mark{font-size:70px;color:#ddd;font-weight:900;letter-spacing:-5px;text-shadow:4px 4px #1e1e1e}.lkm-shop-mark small{display:block;color:var(--red);font-size:15px;letter-spacing:0;text-transform:uppercase}.lkm-hero h1{font-size:68px;line-height:.92;text-transform:uppercase;max-width:590px;margin:30px 0 15px;color:#ddd;text-shadow:3px 3px #111}.lkm-hero h1 strong{display:block;color:var(--red)}.lkm-hero h2{font-size:24px;text-transform:uppercase;font-style:italic;margin:0 0 16px}.lkm-hero p{font-size:18px}.lkm-actions{display:flex;gap:14px;margin-top:27px}.lkm-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 22px;border-radius:4px;text-decoration:none;text-transform:uppercase;font-weight:900;font-size:14px;border:1px solid transparent;color:#fff}.lkm-btn.red{background:linear-gradient(#eb252b,#b70c11);box-shadow:inset 0 1px rgba(255,255,255,.2)}.lkm-btn.outline{border-color:#777;background:rgba(0,0,0,.55)}.lkm-service-strip,.lkm-reviews,.lkm-gallery,.lkm-finance-appointment,.lkm-main-panel{width:min(1220px,calc(100% - 24px));margin:16px auto;border:1px solid var(--red);border-radius:4px;background:linear-gradient(180deg,#111,#070707)}.lkm-service-strip{display:grid;grid-template-columns:repeat(8,1fr);padding:18px 0}.lkm-service-strip article{min-height:105px;text-align:center;border-right:1px solid #393939;display:flex;flex-direction:column;justify-content:center}.lkm-service-strip article:last-child{border:0}.lkm-service-strip span{font-size:39px;color:#c8c8c8;line-height:1}.lkm-service-strip strong{font-size:13px;text-transform:uppercase;margin-top:10px}.lkm-main-panel{display:grid;grid-template-columns:1.1fr .95fr 1.2fr .65fr;overflow:hidden}.lkm-main-panel>div{min-height:340px;padding:25px}.lkm-estimator h3,.lkm-why h3,.lkm-review-score h3,.lkm-section-title h3,.lkm-finance-copy h3,.lkm-appointment-box h3{font-size:24px;text-transform:uppercase;margin:0}.lkm-page em{font-style:normal;color:var(--red)}.lkm-estimator p,.lkm-why p{font-size:13px;color:#ddd}.lkm-estimator form{display:grid;gap:8px}.lkm-estimator input,.lkm-estimator select{width:100%;background:#17191b;border:1px solid #404040;color:#ddd;padding:10px;border-radius:3px}.lkm-estimator small{font-size:9px}.lkm-mechanic{background-size:cover;background-position:center}.lkm-why ul{list-style:none;margin:15px 0 0;padding:0}.lkm-why li{font-size:13px;margin:7px 0}.lkm-why li:before{content:'✓';color:var(--red);font-weight:900;margin-right:8px}.lkm-integrity{border-left:1px solid #333;text-align:center;display:flex;flex-direction:column;justify-content:center!important}.lkm-integrity span{font-size:66px}.lkm-integrity b{text-transform:uppercase;font-size:20px}.lkm-integrity em{display:block;font-size:27px}.lkm-reviews{display:grid;grid-template-columns:1.2fr repeat(4,1fr);padding:10px}.lkm-review-score,.lkm-reviews blockquote{padding:13px}.lkm-review-score .google{font-size:21px;color:#ddd;margin:16px 0}.lkm-review-score .google::first-letter{color:#4285f4}.lkm-review-score strong{font-size:42px}.lkm-reviews blockquote{margin:0;border-left:1px solid #333;background:#131313;font-size:12px}.lkm-reviews cite{display:block;margin-top:16px}.lkm-reviews blockquote span{display:block;color:#ffc119;text-align:right;margin-top:15px}.lkm-gallery{padding:14px}.lkm-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.lkm-section-title small{font-size:12px;color:#bbb;margin-left:10px}.lkm-gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.lkm-part{height:165px;position:relative;background:radial-gradient(circle at 45% 45%,#9c9c9c 0 8%,#454545 9% 16%,#161616 17% 28%,#777 29% 34%,#111 35% 48%,#333 49% 55%,#080808 56%);border:1px solid #333}.part-2,.part-4,.part-6{background:radial-gradient(ellipse,#9a9a9a 0 7%,#292929 8% 15%,#7f7f7f 16% 20%,#151515 21% 35%,#555 36% 42%,#080808 43%)}.lkm-part span{position:absolute;bottom:4px;left:0;right:0;text-align:center;text-transform:uppercase;font-size:11px}.lkm-finance-appointment{display:grid;grid-template-columns:1.1fr 1.5fr 1.15fr .8fr;overflow:hidden}.lkm-finance-copy,.lkm-appointment-box,.lkm-calendar{padding:25px}.lkm-finance-copy p{font-size:13px}.lkm-finance-copy>strong{font-size:38px;display:block;margin:10px 0}.lkm-finance-copy strong small{font-size:14px;color:#8ecd55}.lkm-finance-truck{background-size:cover;background-position:center}.lkm-appointment-box ul{padding-left:18px;font-size:13px}.lkm-calendar{text-align:center;border-left:1px solid #333}.lkm-calendar b{text-transform:uppercase}.lkm-calendar p{font-size:12px;line-height:2.2}.lkm-calendar strong{background:var(--red);padding:6px;border-radius:50%}.lkm-badges{padding:28px max(20px,calc((100% - 1180px)/2));display:grid;grid-template-columns:repeat(6,1fr);gap:10px;border-top:1px solid #222;border-bottom:1px solid #222}.lkm-badges span{text-transform:uppercase;font-size:11px;font-weight:800;padding-left:42px;position:relative}.lkm-badges span:before{content:'⚙';position:absolute;left:0;font-size:29px;color:#aaa}.lkm-footer{display:grid;grid-template-columns:1.2fr 1fr 1.1fr 1.3fr;gap:30px;padding:35px max(20px,calc((100% - 1180px)/2));background:#080808}.lkm-footer h4{text-transform:uppercase}.lkm-footer p,.lkm-footer a{font-size:12px;color:#ddd;text-decoration:none}.footer-logo{margin-bottom:16px}.lkm-map{height:130px;background:linear-gradient(135deg,#ddd,#aaa);color:#222!important;display:flex;align-items:center;justify-content:center;text-align:center;gap:10px;font-size:25px!important}.lkm-map b{font-size:13px}.lkm-map small{display:block;color:var(--red)}.lkm-copyright{text-align:center;padding:12px;border-top:1px solid #222;font-size:11px}.lkm-floating-call{position:fixed;right:16px;bottom:16px;background:var(--red);color:#fff!important;text-decoration:none;padding:14px 20px;border-radius:30px;font-weight:900;z-index:100}.lkm-page section{scroll-margin-top:90px}
@media(max-width:980px){.lkm-header{grid-template-columns:1fr auto auto}.lkm-menu-toggle{display:block}.lkm-nav{display:none;position:absolute;top:90px;left:0;right:0;background:#080808;flex-direction:column;gap:0;padding:10px 25px}.lkm-nav.open{display:flex}.lkm-nav a{padding:12px}.lkm-header-phone{font-size:16px}.lkm-hero-art{left:15%;opacity:.65}.lkm-hero h1{font-size:55px}.lkm-service-strip{grid-template-columns:repeat(4,1fr)}.lkm-service-strip article:nth-child(4){border-right:0}.lkm-main-panel{grid-template-columns:1fr 1fr}.lkm-integrity{border-left:0}.lkm-reviews{grid-template-columns:1fr 1fr}.lkm-review-score{grid-column:1/-1}.lkm-gallery-grid{grid-template-columns:repeat(3,1fr)}.lkm-finance-appointment{grid-template-columns:1fr 1fr}.lkm-footer{grid-template-columns:1fr 1fr}.lkm-badges{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.lkm-header{height:74px;padding:0 14px}.lkm-logo-main{font-size:38px}.lkm-logo span:last-child{font-size:10px}.lkm-header-phone{font-size:0}.lkm-header-phone:before{content:'☎';font-size:26px}.lkm-header-phone small{display:none}.lkm-nav{top:74px}.lkm-hero{min-height:590px}.lkm-hero-art{left:0;opacity:.45}.lkm-hero-content{padding-top:55px}.lkm-shop-mark{font-size:50px}.lkm-hero h1{font-size:43px;max-width:360px}.lkm-hero h2{font-size:19px}.lkm-actions{flex-direction:column;max-width:320px}.lkm-service-strip{grid-template-columns:repeat(2,1fr)}.lkm-service-strip article{border-bottom:1px solid #333}.lkm-main-panel{grid-template-columns:1fr}.lkm-mechanic{min-height:320px!important}.lkm-reviews{grid-template-columns:1fr}.lkm-gallery-grid{grid-template-columns:repeat(2,1fr)}.lkm-finance-appointment{grid-template-columns:1fr}.lkm-finance-truck{min-height:240px}.lkm-badges{grid-template-columns:1fr 1fr}.lkm-footer{grid-template-columns:1fr}.lkm-floating-call{left:14px;right:14px;text-align:center}.lkm-page{padding-bottom:66px}}
