:root{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--background);color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased;--background: #ffffff;--nav-background: #e7f2fa;--surface: #f4f7fa;--surface-raised: #eaf2f8;--surface-selected: #eff8ff;--border: #d8e2eb;--border-strong: #9bafbf;--text: #232930;--muted: #566572;--accent: #8ed0f9;--accent-border: #559ac4;--callout-border: #559ac4;--backdrop: #18232d99;--accent-hover: #73c3f5;--accent-text: #175c85;--on-accent: #122d40;--success-bg: #f0f7e9;--success-border: #91aa74;--error: #a02e20;--error-bg: #fff4f1;--error-border: #dca99d;--warning: #73501b;--warning-bg: #fff9ed;--warning-border: #d3bd8d}:root[data-theme=dark]{color-scheme:dark;--background: #101314;--nav-background: #222b2d;--surface: #181d1e;--surface-raised: #202727;--surface-selected: #192c3a;--border: #2d3435;--border-strong: #697570;--text: #e7e9e9;--muted: #a0abad;--accent-hover: #b4e2ff;--accent-text: #8ed0f9;--success-bg: #1c251c;--success-border: #52643e;--error: #e7a695;--error-bg: #251e1c;--error-border: #6a4940;--warning: #e1c585;--warning-bg: #26231b;--warning-border: #695d3f}:root[data-preset=green]{--accent: #d6fa73;--accent-border: #b5d461;--callout-border: #9caf7a;--backdrop: #1b251b99;--on-accent: #222c12}:root[data-preset=green]:not([data-theme=dark]){--nav-background: #e9ede5;--surface: #f5f6f3;--surface-raised: #edf1e8;--surface-selected: #f5f8ef;--border: #dce1d8;--border-strong: #a5afa0;--text: #232923;--muted: #5b655c;--accent-hover: #c7ed60;--accent-text: #466322}:root[data-preset=green][data-theme=dark]{--surface-selected: #222b1b;--accent-hover: #e3ff96;--accent-text: #d6fa73}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-underline-offset:4px}button,a,input,select,summary{outline-offset:5px}:focus-visible{outline:2px solid var(--accent-text)}input[type=checkbox],input[type=radio]{accent-color:var(--accent-text)}input,select{max-width:100%}img,video,svg{max-width:100%}h1,h2,h3,p{margin-top:0}button svg,a svg{flex-shrink:0}h1,h2,h3{text-wrap:balance}p{line-height:1.7}::selection{background:var(--accent);color:var(--on-accent)}[dir=rtl] .lucide-arrow-right,[dir=rtl] .lucide-arrow-left,[dir=rtl] .lucide-chevron-right{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.lm-accent{color:var(--accent-text)}.lm-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lm-skip{position:fixed;z-index:20;inset-block-start:12px;inset-inline-start:16px;background:var(--accent);color:var(--on-accent);width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lm-skip:focus{width:auto;height:auto;padding:14px 20px;clip-path:none}.lm-preview-bar{padding:8px 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center;background:var(--surface);border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}.lm-live-dot{display:inline-block;flex:0 0 5px;width:5px;height:5px;background:var(--accent-text);border-radius:50%}.lm-preview-detail{color:var(--muted)}.lm-sale-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.lm-sale-price del{color:var(--muted);font-size:20px;text-decoration-thickness:1px}.lm-sale-price strong{font-size:32px;font-weight:650;letter-spacing:-.8px}.lm-sale-saving{color:var(--accent-text);font-size:13px;font-weight:600}.lm-header{border-bottom:1px solid var(--border);background:var(--nav-background)}.lm-header-inner{max-width:1220px;padding:22px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.lm-brand{display:inline-flex;gap:10px;align-items:center;text-decoration:none;font-size:27px;font-weight:800;letter-spacing:-1.1px;white-space:nowrap;direction:ltr}.lm-brand small{display:block;font-size:8px;letter-spacing:2.6px;line-height:1.9;font-weight:550;color:var(--muted)}.lm-brand-mark{display:flex;align-items:end;gap:4px;transform:skew(-18deg);margin-inline-end:4px}.lm-brand-mark i{width:6px;height:29px;background:var(--accent-text)}.lm-brand-mark i:first-child{height:19px;opacity:.55}.lm-brand-mark i:nth-child(2){height:24px;opacity:.75}.lm-nav{display:flex;gap:30px;margin-inline-start:auto}.lm-nav a{text-decoration:none;color:var(--text);font-size:14px;padding:12px 0}.lm-nav a:hover,.lm-footer-links a:hover{text-decoration:underline}.lm-header-controls{display:flex;align-items:center;gap:16px}.lm-theme-toggle{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:4px;color:var(--text);background:var(--background)}.lm-theme-toggle:hover{color:var(--accent-text);background:var(--surface);border-color:var(--border-strong)}.lm-language{display:flex;align-items:center;gap:8px;border-inline-start:1px solid var(--border);padding-inline-start:24px;color:var(--muted)}.lm-language select{background:transparent;color:var(--text);border:0;font-size:13px;width:105px;min-height:44px;cursor:pointer}.lm-language option{background:var(--background)}.lm-main{max-width:1220px;padding:0 32px;margin:auto;outline:none;min-height:60vh}.lm-primary-button,.lm-secondary-button,.lm-selected-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--accent-border);border-radius:4px;background:var(--accent);color:var(--on-accent);padding:16px 24px;min-height:50px;font-size:15px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;line-height:1.5}.lm-primary-button:hover:not(:disabled){background:var(--accent-hover)}.lm-secondary-button{background:var(--background);border-color:var(--border-strong);color:var(--text)}.lm-secondary-button:hover{background:var(--surface);border-color:var(--accent-text)}.lm-selected-button{background:var(--surface-raised);border-color:var(--accent-text);color:var(--accent-text)}.lm-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding:26px 0;font-size:12px;color:var(--muted)}.lm-breadcrumb a{text-decoration:none}.lm-breadcrumb a:hover{text-decoration:underline}.lm-product-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;padding:8px 0 48px;align-items:start}.lm-product-gallery{min-width:0}.lm-gallery-stage{width:100%;aspect-ratio:1.5;background:var(--surface);border:1px solid var(--border);border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.lm-gallery-stage>img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;object-fit:contain}.lm-empty-gallery{min-height:300px}.lm-media-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:var(--muted)}.lm-media-placeholder>svg{color:var(--muted);margin-bottom:8px}.lm-media-placeholder strong{color:var(--text);font-size:16px;font-weight:500}.lm-media-placeholder span{font-size:13px;max-width:250px;line-height:1.65}.lm-gallery-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;background:#000}.lm-gallery-thumbnails{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.lm-gallery-thumbnails button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:85px;border:1px solid var(--border);background:var(--background);color:var(--muted);border-radius:4px;padding:12px 8px;font-size:12px;line-height:1.5}.lm-gallery-thumbnails button[aria-pressed=true]{border-color:var(--accent-text);color:var(--accent-text);background:var(--surface-selected)}.lm-gallery-thumbnails button:hover{border-color:var(--accent-text)}.lm-gallery-thumbnails button img{width:100%;height:60px;object-fit:contain}.lm-gallery-thumbnail-preview{position:relative;display:block;width:100%;height:60px}.lm-gallery-thumbnail-preview>svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;padding:4px;box-sizing:content-box;border-radius:50%;color:#fff;background:#000b}.lm-gallery-note{font-size:12px;color:var(--muted);margin:12px 0 0}.lm-setup-instructions{font-size:13px;color:var(--text);line-height:1.75;margin:18px 0 0}.lm-product-category{color:var(--muted);font-size:13px;margin-bottom:12px}.lm-product-info h1{font-size:clamp(30px,3vw,40px);line-height:1.2;letter-spacing:-1.1px;font-weight:600;margin-bottom:16px}.lm-product-intro{color:var(--muted);font-size:15px;line-height:1.75;margin-bottom:20px}.lm-product-price{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:0 0 23px}.lm-product-price>strong{font-size:32px;font-weight:600;letter-spacing:-.8px}.lm-product-price>span{display:grid;gap:4px;color:var(--muted);font-size:12px}.lm-product-price small{font-size:12px}.lm-product-bullets{list-style:none;padding:0;display:grid;gap:12px;margin:0 0 24px}.lm-product-bullets li{display:flex;align-items:start;gap:10px;font-size:14px;line-height:1.65}.lm-product-bullets svg{flex-shrink:0;color:var(--accent-text);margin-top:3px}.lm-compatibility-callout{padding:15px 17px;background:var(--surface);border-inline-start:3px solid var(--callout-border);margin-bottom:21px}.lm-compatibility-callout strong{font-size:13px;font-weight:600}.lm-compatibility-callout p{color:var(--muted);font-size:13px;margin:6px 0 0;line-height:1.65}.lm-product-info>.lm-primary-button{width:100%}.lm-purchase-hint{font-size:12px;color:var(--muted);text-align:center;margin:10px 0 22px}.lm-product-nav{display:flex;gap:36px;flex-wrap:wrap;border-block:1px solid var(--border);padding:0}.lm-product-nav a{display:inline-block;color:var(--text);font-size:14px;padding:19px 0;text-decoration:none;border-bottom:2px solid transparent}.lm-product-nav a:hover,.lm-product-nav a:focus-visible{border-bottom-color:var(--accent-text)}.lm-compatibility-dropdown{margin-top:24px;border:1px solid var(--border);border-radius:4px;background:var(--surface)}.lm-compatibility-dropdown summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;font-size:16px;font-weight:600}.lm-compatibility-dropdown summary::-webkit-details-marker{display:none}.lm-compatibility-dropdown summary svg{color:var(--accent-text);flex-shrink:0}.lm-compatibility-dropdown[open] summary svg{transform:rotate(45deg)}.lm-compatibility-contents{padding:0 24px 24px}.lm-compatibility-contents p{color:var(--muted);font-size:13px;margin-bottom:12px}.lm-compatibility-list{margin:12px 0 0;padding-inline-start:20px;font-size:13px;line-height:1.75}.lm-compatibility-list li{padding-block:3px}.lm-compatibility-list li::marker{color:var(--accent-text)}.lm-customer-cars-section{padding:40px 0;border-bottom:1px solid var(--border)}.lm-customer-cars-section h2{font-size:25px;font-weight:600;letter-spacing:-.6px;margin-bottom:14px}.lm-customer-cars-section>p{color:var(--muted);font-size:14px}.lm-customer-cars-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lm-customer-cars-grid figure{margin:0;min-width:0}.lm-customer-cars-grid img{display:block;width:100%;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:4px}.lm-customer-cars-grid figcaption{padding-top:12px;font-size:14px}.lm-customer-cars-grid figcaption p{color:var(--muted);font-size:13px;margin:5px 0 0}.lm-customer-car-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;aspect-ratio:1.5;padding:20px;border:1px dashed var(--border-strong);border-radius:4px;background:var(--surface);color:var(--muted);font-size:13px;text-align:center}.lm-detail-section,.lm-requirements-section,.lm-how-section,.lm-faq-section{padding:40px 0;border-bottom:1px solid var(--border);scroll-margin-top:20px}.lm-detail-section h2,.lm-requirements-section h2,.lm-how-section h2,.lm-faq-section h2{font-size:25px;font-weight:600;letter-spacing:-.6px;margin-bottom:22px}.lm-detail-section{display:grid;grid-template-columns:1.15fr 1fr;gap:70px}.lm-detail-section p,.lm-requirements-grid p{font-size:14px;line-height:1.85;color:var(--muted)}.lm-detail-section .lm-feature-note{font-size:13px;margin-bottom:0}.lm-included-panel{border-inline-start:1px solid var(--border);padding-inline-start:40px}.lm-included-panel h3,.lm-requirements-grid h3{font-size:16px;font-weight:600;margin-bottom:15px}.lm-included-list{padding:0;margin:0 0 16px;list-style:none;display:grid;gap:12px}.lm-included-list li{display:flex;gap:10px;font-size:14px;line-height:1.6}.lm-included-list svg{color:var(--accent-text);flex-shrink:0;margin-top:3px}.lm-included-panel p{font-size:12px;margin-bottom:0}.lm-requirements-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.lm-requirements-grid>div{background:var(--surface);border-radius:4px;padding:24px}.lm-plain-list{padding-inline-start:19px;display:grid;gap:9px;font-size:14px;line-height:1.7;margin:0 0 16px}.lm-plain-list li::marker{color:var(--accent-text)}.lm-requirements-grid p{margin-bottom:14px;font-size:13px}.lm-inline-link{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--accent-text)}.lm-how-list{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0;gap:30px}.lm-how-list li{display:flex;gap:14px}.lm-step-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--surface-raised);color:var(--accent-text);flex-shrink:0;font-size:13px;font-weight:600}.lm-how-list h3{font-size:15px;font-weight:600;margin:2px 0 9px}.lm-how-list p{color:var(--muted);font-size:13px;margin:0;line-height:1.8}.lm-session-note{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:30px;padding-top:25px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}.lm-session-note>svg{color:var(--accent-text);flex-shrink:0}.lm-session-note>svg:not(:first-child){margin-inline-start:20px}.lm-faq-section{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding-bottom:48px;border-bottom:0}.lm-faq-list details{border-bottom:1px solid var(--border)}.lm-faq-list summary{padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;cursor:pointer;list-style:none;font-weight:500}.lm-faq-list details:first-child summary{padding-top:0}.lm-faq-list summary::-webkit-details-marker{display:none}.lm-faq-list summary svg{color:var(--muted);flex-shrink:0}.lm-faq-list details[open] summary svg{transform:rotate(45deg)}.lm-faq-list p{font-size:14px;color:var(--muted)}.lm-footer{max-width:1156px;margin:auto;padding:30px 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:30px}.lm-footer .lm-brand{font-size:22px}.lm-footer .lm-brand small{font-size:7px}.lm-footer p{font-size:12px;color:var(--muted);margin:12px 0 0}.lm-footer-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lm-footer-links a,.lm-footer-links small{font-size:12px;color:var(--muted)}.lm-footer-links a{text-decoration:none}.lm-modal{border:1px solid var(--border-strong);border-radius:6px;background:var(--background);width:min(700px,calc(100vw - 32px));color:var(--text);padding:24px}.lm-modal::backdrop{background:var(--backdrop)}.lm-modal-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.lm-modal-top h2{font-size:21px;margin:0}.lm-icon-button{background:var(--background);border:1px solid var(--border);color:var(--text);padding:8px;display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:4px}.lm-video-empty{display:grid;place-content:center;justify-items:center;text-align:center;min-height:300px}.lm-video-empty>svg{color:var(--accent-text);margin-bottom:24px}.lm-video-empty h3{font-size:20px}.lm-video-empty p{font-size:14px;color:var(--muted)}.lm-flow-page{padding:28px 0 60px}.lm-steps{padding:0 0 25px;margin:0 0 32px;border-bottom:1px solid var(--border);list-style:none;display:flex;justify-content:center;gap:36px}.lm-steps li{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:13px}.lm-steps li>span{width:28px;height:28px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;font-size:11px}.lm-steps .lm-active-step{color:var(--accent-text);font-weight:600}.lm-steps .lm-active-step>span{background:var(--surface-raised);border-color:var(--accent-text)}.lm-steps .lm-done-step{color:var(--accent-text)}.lm-step-chevron{margin-inline-start:25px;color:var(--border-strong)}.lm-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:52px;align-items:start}.lm-back-link{background:none;border:0;color:var(--muted);font-size:13px;display:inline-flex;gap:7px;align-items:center;padding:10px 0;text-decoration:none;margin-bottom:22px;min-height:44px}.lm-eyebrow{font-size:12px;color:var(--muted);font-weight:500;margin-bottom:16px;line-height:1.7}.lm-flow-title{font-weight:600;font-size:clamp(27px,3vw,35px);letter-spacing:-.9px;margin-bottom:14px;line-height:1.25;outline:none}.lm-lead{font-size:15px;color:var(--muted);margin-bottom:28px}.lm-panel{padding:26px;background:var(--background);border:1px solid var(--border);border-radius:5px;margin-bottom:23px}.lm-panel-title{font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px;margin-bottom:16px;line-height:1.5}.lm-panel-title svg{color:var(--accent-text);flex-shrink:0}.lm-segmented{display:flex;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:5px;margin-bottom:22px}.lm-segmented button{width:50%;border:1px solid transparent;color:var(--muted);background:transparent;min-height:44px;font-size:14px;border-radius:3px}.lm-segmented button[aria-pressed=true]{background:var(--background);color:var(--text);border-color:var(--border-strong);font-weight:600}.lm-field{display:flex;flex-direction:column;gap:9px;font-size:14px;color:var(--text);margin-bottom:20px;min-width:0}.lm-field input,.lm-field select{background:var(--background);border:1px solid var(--border-strong);color:var(--text);padding:13px 14px;border-radius:4px;width:100%;min-height:48px;font-size:16px}.lm-field input[aria-invalid=true]{border-color:var(--error)}.lm-plate-input,.lm-vin-input{display:flex;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden;background:#fff5b8}.lm-plate-input>span{display:grid;place-items:center;background:#344e79;color:#fff;min-width:46px;font-size:12px;font-weight:600}.lm-plate-input input{background:#fff5b8;color:#242722;border:0;border-radius:0;font-weight:650;font-size:24px;letter-spacing:3px;text-transform:uppercase;padding-block:15px}.lm-plate-input input::placeholder{color:#74715a}.lm-vin-input input{letter-spacing:2px;border:0;font-size:17px;text-transform:uppercase}.lm-field input:focus{outline-offset:2px}.lm-small-text{display:flex;align-items:start;gap:7px;font-size:12px;color:var(--muted);line-height:1.75;margin:16px 0 0}.lm-small-text>svg{flex-shrink:0;margin-top:3px}.lm-panel>.lm-small-text{margin:-3px 0 20px}.lm-panel>button+.lm-small-text{margin:18px 0 0}.lm-notice{display:flex;align-items:start;gap:10px;border:1px solid var(--warning-border);border-radius:4px;color:var(--warning);background:var(--warning-bg);padding:14px;font-size:13px;margin-top:18px;line-height:1.7}.lm-notice p{margin:0}.lm-notice svg{flex-shrink:0;margin-top:3px}.lm-sample-panel{padding:0 0 24px}.lm-sample-panel>p{font-size:13px;color:var(--muted);margin-bottom:12px}.lm-sample-buttons{display:flex;gap:8px;flex-wrap:wrap}.lm-small-button{display:flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:4px;background:var(--background);color:var(--muted);font-size:12px;min-height:44px;padding:10px 12px}.lm-small-button:hover{background:var(--surface)}.lm-status-dot{width:6px;height:6px;border-radius:50%;background:var(--muted)}.lm-status-dot.lm-eligible{background:var(--accent-text)}.lm-status-dot.lm-ineligible{background:var(--error)}.lm-status-dot.lm-unverified{background:var(--warning)}.lm-result{border:1px solid var(--success-border);background:var(--success-bg);border-radius:5px;padding:25px}.lm-result.lm-ineligible{border-color:var(--error-border);background:var(--error-bg)}.lm-result.lm-unverified{border-color:var(--warning-border);background:var(--warning-bg)}.lm-result-heading{display:flex;align-items:start;gap:12px;margin-bottom:24px}.lm-result-heading>svg{color:var(--accent-text);flex-shrink:0}.lm-ineligible .lm-result-heading>svg{color:var(--error)}.lm-unverified .lm-result-heading>svg{color:var(--warning)}.lm-result-heading strong{font-size:17px}.lm-result-heading p{color:var(--muted);font-size:14px;margin:7px 0 0}.lm-result .lm-eyebrow{font-size:12px;margin-bottom:8px}.lm-result h3{margin-bottom:18px;font-size:23px;font-weight:600}.lm-vehicle-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}.lm-vehicle-details dt{color:var(--muted);font-size:12px;margin-bottom:5px}.lm-vehicle-details dd{margin:0;font-size:14px}.lm-vehicle-details .lm-matched-chassis dt,.lm-vehicle-details .lm-matched-chassis dd{color:var(--accent-text)}.lm-matched-chassis dd{display:flex;align-items:start;gap:8px}.lm-matched-chassis svg{flex-shrink:0;margin-top:2px}.lm-result-reasons{font-size:13px;color:var(--warning);padding-inline-start:18px;line-height:1.9}.lm-ineligible .lm-result-reasons{color:var(--error)}.lm-checkbox{display:flex;align-items:start;gap:11px;font-size:14px;color:var(--text);line-height:1.75;margin:22px 0;cursor:pointer}.lm-checkbox input{width:18px;height:18px;margin:3px 0 0;flex-shrink:0}.lm-summary{position:sticky;top:30px;border:1px solid var(--border);border-radius:5px;background:var(--surface);padding:25px}.lm-desktop-summary{position:sticky;top:30px}.lm-mobile-summary{display:none}.lm-summary>.lm-eyebrow{margin-bottom:24px;color:var(--text);font-size:16px;font-weight:600}.lm-summary-product{display:flex;gap:12px;align-items:center;margin-bottom:22px}.lm-product-icon{display:grid;place-items:center;background:var(--surface-raised);color:var(--accent-text);width:43px;height:48px;border:1px solid var(--border);border-radius:4px;flex-shrink:0}.lm-summary-product h3{font-size:14px;font-weight:600;margin-bottom:6px}.lm-summary-product p{color:var(--muted);font-size:12px;margin:0}.lm-vehicle-chip{font-size:14px;padding:13px;border:1px solid var(--border);border-radius:4px;margin-bottom:20px;background:var(--background)}.lm-vehicle-chip span{display:block;color:var(--muted);font-size:12px;line-height:1.7;margin-top:6px}.lm-price-list{margin:0;padding-bottom:16px;border-bottom:1px solid var(--border)}.lm-price-list>div{display:flex;gap:14px;justify-content:space-between;font-size:13px;margin:12px 0;color:var(--muted)}.lm-price-list dd{margin:0;flex-shrink:0;color:var(--text)}.lm-total{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:20px;font-size:14px}.lm-total strong{font-weight:600;font-size:26px;letter-spacing:-.6px}.lm-secure-note{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin:12px 0 22px}.lm-guarantee,.lm-guarantee-compact{border-top:1px solid var(--border);padding-top:20px;display:flex;gap:12px;align-items:start}.lm-guarantee>svg,.lm-guarantee-compact>svg{color:var(--accent-text);flex-shrink:0;stroke-width:1.5;margin-top:2px}.lm-guarantee strong,.lm-guarantee-compact strong{font-size:14px;font-weight:600}.lm-guarantee p,.lm-guarantee-compact p{font-size:13px;color:var(--muted);margin:6px 0}.lm-guarantee a,.lm-guarantee-compact a{display:inline-flex;align-items:center;font-size:12px;color:var(--accent-text)}.lm-question{border:0;padding:0;margin:0 0 25px;min-width:0}.lm-question:last-child{margin-bottom:0}.lm-question legend{font-size:15px;font-weight:600;margin-bottom:13px}.lm-choices{display:flex;flex-wrap:wrap;gap:9px}.lm-choices label,.lm-date-choice,.lm-time-choice{position:relative;cursor:pointer}.lm-choices input,.lm-date-choice input,.lm-time-choice input{position:absolute;width:1px;height:1px;opacity:0}.lm-choices span{display:block;background:var(--background);border:1px solid var(--border-strong);border-radius:4px;padding:12px 18px;font-size:14px;min-height:46px}.lm-choices input:checked+span,.lm-date-choice input:checked+span,.lm-time-choice input:checked+span{border-color:var(--accent-text);background:var(--surface-raised);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--accent-text)}.lm-choices input:focus-visible+span,.lm-date-choice input:focus-visible+span,.lm-time-choice input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:4px}.lm-help-text{display:flex;gap:10px;color:var(--muted);font-size:13px;margin:0}.lm-help-text svg{flex-shrink:0;margin-top:3px}.lm-accessory-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lm-accessory{border:1px solid var(--border);border-radius:4px;background:var(--background);padding:20px;display:flex;flex-direction:column}.lm-accessory-selected{border-color:var(--accent-text)}.lm-accessory-art{height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--muted);background:var(--surface);border-radius:3px;margin-bottom:16px}.lm-accessory-art span{font-size:11px;color:var(--muted)}.lm-accessory .lm-accessory-tag{font-size:12px;color:var(--accent-text);margin-bottom:9px;min-height:32px}.lm-accessory h3{font-size:16px;margin-bottom:9px;font-weight:600}.lm-accessory>p{font-size:13px;color:var(--muted)}.lm-accessory>strong{margin:auto 0 18px;font-weight:600;font-size:22px}.lm-accessory button{padding:12px;font-size:13px}.lm-flow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.lm-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px}.lm-date-choice>span{display:flex;align-items:center;flex-direction:column;gap:6px;padding:12px 3px;border:1px solid var(--border-strong);border-radius:4px;background:var(--background)}.lm-date-choice small{font-size:11px}.lm-date-choice strong{font-size:21px;font-weight:500}.lm-time-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lm-time-choice>span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border:1px solid var(--border-strong);border-radius:4px;font-size:13px}.lm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.lm-error-text{display:block;color:var(--error);font-size:13px;margin:6px 0 0}.lm-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:150px;color:var(--muted);font-size:14px}.lm-spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.lm-confirmation-icon{background:var(--success-bg);color:var(--accent-text);width:70px;height:70px;border:1px solid var(--success-border);border-radius:50%;display:grid;place-items:center;margin-bottom:28px}.lm-flow-main code{display:block;font-size:14px;color:var(--accent-text);margin-bottom:22px}.lm-flow-main .lm-panel>p:not([class]){color:var(--muted);font-size:14px}.lm-checklist{list-style:none;padding:0;margin:0;display:grid;gap:17px}.lm-checklist li{display:flex;align-items:start;gap:10px;font-size:14px;color:var(--muted);line-height:1.7}.lm-checklist svg{flex-shrink:0;margin-top:3px;color:var(--accent-text)}.lm-text-button{background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:5px;font-size:14px;min-height:44px}.lm-policy{padding:65px 0;max-width:700px;margin:auto}.lm-policy h1{font-size:34px;font-weight:600;letter-spacing:-.7px}.lm-policy p:not(.lm-eyebrow){color:var(--muted);font-size:16px}.lm-policy a{margin-top:25px}@media(max-width:1220px){.lm-footer{margin-inline:32px}}@media(max-width:1000px){.lm-product-section{gap:32px}.lm-flow-layout{grid-template-columns:minmax(0,1fr) 285px;gap:28px}.lm-summary,.lm-panel{padding:20px}.lm-date-grid{grid-template-columns:repeat(5,1fr)}.lm-time-grid{grid-template-columns:repeat(2,1fr)}.lm-detail-section{gap:30px}.lm-included-panel{padding-inline-start:25px}.lm-requirements-grid{gap:24px}}@media(max-width:760px){.lm-header-inner{padding:18px 24px;gap:15px}.lm-brand{font-size:25px}.lm-nav{display:none}.lm-language{padding-inline-start:14px}.lm-main{padding-inline:24px}.lm-breadcrumb{padding-block:20px}.lm-product-section{grid-template-columns:1fr;gap:28px;padding-top:0}.lm-product-gallery{max-width:600px;width:100%;justify-self:center}.lm-gallery-thumbnails{gap:10px}.lm-gallery-thumbnails button{min-height:70px}.lm-product-info h1{font-size:32px}.lm-product-nav{gap:0;justify-content:space-between}.lm-product-nav a{font-size:13px;padding-block:16px}.lm-detail-section{grid-template-columns:1fr;gap:28px}.lm-included-panel{border-inline-start:0;padding-inline-start:0}.lm-requirements-grid{gap:16px}.lm-requirements-grid>div{padding:20px}.lm-how-list{grid-template-columns:1fr;gap:24px}.lm-session-note{display:grid;grid-template-columns:auto 1fr;gap:12px}.lm-session-note>svg:not(:first-child){margin-inline-start:0}.lm-faq-section{grid-template-columns:1fr;gap:10px}.lm-footer{margin-inline:24px;flex-direction:column;align-items:start}.lm-footer-links{gap:18px}.lm-flow-layout{grid-template-columns:1fr;gap:30px}.lm-summary{position:static}.lm-desktop-summary{display:none}.lm-mobile-summary{display:block;margin-block:24px}.lm-steps{gap:15px;margin-bottom:25px}.lm-steps li{font-size:12px;gap:7px}.lm-step-chevron{margin-inline-start:5px;width:12px}.lm-date-grid{grid-template-columns:repeat(7,1fr)}.lm-time-grid{grid-template-columns:repeat(4,1fr)}.lm-flow-actions{position:sticky;bottom:0;z-index:2;padding:14px 0;background:var(--background);border-top:1px solid var(--border)}.lm-flow-actions>.lm-primary-button{flex:1}.lm-preview-detail{display:none}}@media(max-width:480px){.lm-header-inner{padding:15px 20px;gap:10px}.lm-brand{font-size:23px}.lm-brand small{font-size:7px}.lm-header-controls{gap:8px}.lm-language{padding-inline-start:0;border:0}.lm-language>svg{display:none}.lm-language select{width:92px;font-size:12px}.lm-main{padding-inline:20px}.lm-gallery-thumbnails button{font-size:11px}.lm-product-info h1{font-size:30px}.lm-product-nav{gap:5px 22px;justify-content:start}.lm-product-nav a{font-size:13px;padding-block:13px}.lm-requirements-grid{grid-template-columns:1fr}.lm-detail-section,.lm-requirements-section,.lm-how-section,.lm-faq-section{padding-block:30px}.lm-steps{gap:10px;justify-content:space-between}.lm-steps li{flex-direction:column;text-align:center;flex:1}.lm-step-chevron{display:none}.lm-steps li>span{width:29px;height:29px}.lm-back-link{margin-bottom:18px}.lm-panel{padding:20px 17px}.lm-flow-title{font-size:29px}.lm-flow-page{padding-top:24px}.lm-date-grid{grid-template-columns:repeat(4,1fr)}.lm-date-choice>span{padding-block:10px}.lm-time-grid{grid-template-columns:repeat(2,1fr)}.lm-form-grid,.lm-accessory-grid{grid-template-columns:1fr}.lm-accessory-art{height:125px}.lm-choices span{padding-inline:12px;font-size:13px}.lm-result{padding:20px}.lm-summary{padding:24px}.lm-preview-bar{font-size:11px;min-height:30px}}@media(max-width:640px){.lm-compatibility-dropdown summary{padding:18px}.lm-compatibility-contents{padding:0 18px 18px}.lm-customer-cars-grid{grid-template-columns:1fr}.lm-customer-car-placeholder{aspect-ratio:auto;min-height:130px}}@media(max-width:360px){.lm-header .lm-brand{font-size:21px}.lm-header .lm-brand-mark{display:none}}@font-face{font-family:Inter Variable;src:url(./larp-inter.woff2) format("woff2");font-weight:100 900;font-display:swap}html{font-size:16px}body{font-family:Inter Variable,Inter,sans-serif;font-size:14px;letter-spacing:normal;line-height:1.5;background:var(--background);color:var(--text)}h1,h2,h3{font-family:inherit;color:var(--text)}[hidden]{display:none!important}.larp-main{max-width:1220px;margin:auto;padding:0 32px 60px}.larp-form{display:grid;gap:20px;max-width:760px;margin:36px auto}.larp-form fieldset{border:1px solid var(--border);padding:24px;display:grid;gap:16px}.larp-form input:not([type=checkbox]),.larp-form select,.larp-form textarea{width:100%;padding:12px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface);color:var(--text)}.larp-form label{display:block}.larp-form legend{font-size:22px;font-weight:600}.larp-status{padding:16px;border:1px solid var(--border);background:var(--surface)}.larp-footer{padding:32px;border-top:1px solid var(--border);display:flex;gap:24px;flex-wrap:wrap}.larp-main .lm-shopify-section{margin-bottom:20px}.larp-controls{display:flex;gap:12px;align-items:center}.larp-controls select,.larp-controls button{color:var(--text);background:var(--surface);border:1px solid var(--border);padding:8px}.larp-form .lm-accessory-grid label{padding:20px;background:var(--surface);border:1px solid var(--border)}.larp-form .lm-accessory-grid strong{display:block;font-size:24px}.larp-main .lm-product-nav{position:static}.larp-main .lm-gallery-stage img{object-fit:contain}.larp-main details>summary{cursor:pointer}.larp-error{color:var(--error)}@media(max-width:700px){.larp-main{padding:0 18px 36px}.lm-header-inner{padding:18px;flex-wrap:wrap}.larp-controls{flex-wrap:wrap}.larp-form fieldset{padding:16px}}.lm-gallery-stage>[data-media-panel]{position:absolute;top:0;right:0;bottom:0;left:0}.lm-gallery-stage>[data-media-panel]>img{width:100%;height:100%;object-fit:contain}body.lm-gradient{background:var(--background);color:var(--text)}header.lm-header{display:block;padding:0}.lm-brand-mark i{display:block;width:7px;height:30px;background:var(--accent-text)}.lm-brand-mark{display:flex;gap:4px}.lm-gallery-thumbnail-preview{position:relative;display:block;overflow:hidden;border-radius:4px}.lm-gallery-thumbnail-preview img{width:100%;height:60px;object-fit:cover;display:block}.lm-gallery-thumbnail-preview>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;text-shadow:0 1px 4px black}.lm-gallery-thumbnails button[aria-pressed=true]{border-color:var(--accent-text);background:var(--surface-selected)}.lm-flow-main{min-width:0}.lm-flow-fields{border:0;margin:0;padding:0;display:grid;gap:1.25em;min-width:0}.lm-flow-fields.lm-panel{padding:1.5em;border:1px solid var(--border)}.lm-field{display:grid;gap:.5em}.lm-field input,.lm-field select{width:100%;padding:.85em;border:1px solid var(--border-strong);border-radius:5px;background:var(--background);color:var(--text)}.lm-segmented{display:flex;gap:.5em}.lm-segmented button{flex:1;padding:.8em;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text)}.lm-segmented button[aria-pressed=true]{background:var(--surface-selected);border-color:var(--accent-text)}.lm-checkbox{display:flex;align-items:start;gap:.8em;margin:1.25em 0}.lm-checkbox input{flex-shrink:0;margin-top:.3em}.lm-choices label{display:flex;gap:.6em;align-items:center;padding:.75em}.lm-accessory{display:flex;flex-direction:column;gap:.8em;padding:1.5em;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.lm-accessory h2{font-size:18px;margin:0}.lm-accessory p{margin:0}.lm-kit-icon{font-size:40px;color:var(--accent-text)}.lm-kit-select{display:flex;gap:.6em;align-items:center}.lm-summary-product{display:flex;gap:1em;align-items:center}.lm-summary-product h2{font-size:18px}.lm-price-list{margin:1.5em 0}.lm-price-list>div{display:flex;justify-content:space-between;gap:1em;padding:.6em 0}.lm-price-list dd{margin:0;white-space:nowrap}.lm-price-list .lm-total{border-top:1px solid var(--border);font-size:20px;font-weight:600}.lm-vehicle-chip{padding:.6em;background:var(--surface-selected);border-radius:4px}.lm-notice{padding:1em;margin-bottom:1.5em;border:1px solid var(--border-strong);background:var(--surface);border-radius:5px}.lm-flow-page .lm-primary-button{margin-top:1em}.lm-guarantee-compact{display:flex;gap:1em;margin-top:1.5em;padding:1.25em;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--surface));background:var(--surface-selected);border-radius:6px}.lm-guarantee-compact p{margin:.4em 0}.lm-steps{padding-inline-start:0;list-style:none}.lm-faq-item summary:after{content:"+";margin-inline-start:auto}.lm-faq-item[open] summary:after{content:"\2212"}.lm-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lm-choices input{position:static;width:18px;height:18px;opacity:1}.lm-accessory:has(input:checked){border-color:var(--accent-text);background:var(--surface-selected)}.lm-faq-list summary:after{content:"+";margin-inline-start:auto}.lm-faq-list details[open] summary:after{content:"\2212"}.larp-main{width:100%}.lm-header,.lm-brand,.lm-brand:hover{color:var(--text)}.lm-footer{width:calc(100% - 48px);color:var(--text)}.larp-main input[type=checkbox]:not(.visually-hidden),.larp-main input[type=radio]:not(.visually-hidden){-webkit-appearance:auto;appearance:auto;background:var(--background);border:1px solid var(--border-strong);accent-color:var(--accent-text)}.larp-main input[type=checkbox]:not(.visually-hidden):checked:after,.larp-main input[type=radio]:not(.visually-hidden):checked:after{content:none}.larp-main input:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.lm-review-total{display:flex;justify-content:space-between;gap:1em;border-top:1px solid var(--border);padding-top:1em;font-weight:600}.lm-compatibility-dropdown summary:after{content:"";width:10px;height:10px;border-right:2px solid var(--accent-text);border-bottom:2px solid var(--accent-text);transform:rotate(45deg);flex-shrink:0;margin-inline-end:.3em}.lm-compatibility-dropdown[open] summary:after{content:"\d7";width:20px;height:24px;border:0;transform:none;font-size:26px;line-height:24px;text-align:center;color:var(--accent-text)}.lm-guarantee-compact>div{min-width:0}.lm-guarantee-compact>svg{width:24px;height:24px;flex:0 0 24px}.lm-field .lm-plate-input input{background:#fff5b8;color:#242722;border:0;border-radius:0;font-size:24px;letter-spacing:3px;text-transform:uppercase}.lm-field .lm-vin-input input{border:0;border-radius:0;font-size:17px;letter-spacing:2px;text-transform:uppercase}.lm-vin-input{background:var(--background)}.lm-manual-fields{display:grid;gap:1em}.lm-manual-fields textarea{width:100%;background:var(--background);color:var(--text);padding:.85em;border:1px solid var(--border-strong);border-radius:5px}.lm-product-bullets{gap:.9em;padding:0;border:0;background:transparent}.lm-benefit-check{display:inline-grid;place-items:center;flex:0 0 24px;height:24px;background:transparent;color:var(--accent-text);font-weight:700}.lm-purchase-hint{margin-block:1.75em 2em;line-height:1.8}.lm-purchase-hint p{margin:.35em 0}.lm-requirements-grid ul{padding-inline-start:1.3em;margin:0;display:grid;gap:.85em;line-height:1.75}.lm-accessory-grid{gap:1.5em;margin-block:.5em 2em}.lm-accessory{padding:1.75em;gap:1em}.lm-accessory>strong{margin:.5em 0}.lm-kit-icon{display:grid;place-items:center;height:80px;font-size:36px;color:var(--accent-text);background:var(--background);border-radius:6px}.lm-kit-select{display:flex;align-items:center;gap:.75em;padding-block:.5em}.lm-flow-main [data-confirm]{border-color:var(--success-border);background:var(--success-bg)}.lm-flow-main [data-confirm].lm-unverified{border-color:var(--warning-border);background:var(--warning-bg)}.lm-flow-main [data-confirm] .lm-checkbox{margin-block:1.2em}.lm-accessory-image{width:100%;height:auto;object-fit:contain;border-radius:8px}.lm-product-info form{display:grid;gap:1.25em;margin-top:1.5em}.lm-shop-catalog{padding-block:3em}.lm-shop-catalog>p{margin-block:1em 2em;color:var(--muted)}.lm-header .lm-nav{flex-wrap:wrap}.lm-how-section{padding-block:3.5em}.lm-how-section>h2{margin-bottom:1.5em}.lm-how-list{gap:2.5em;margin-bottom:2.5em}.lm-how-section .lm-purchase-hint{margin-top:2.75em;padding-top:1.5em;border-top:1px solid var(--border)}.lm-purchase-hint{margin-block:2.5em}.lm-purchase-hint p+p{margin-top:.75em}.lm-flow-main [data-confirm].lm-ineligible{border-color:var(--error-border);background:var(--error-bg)}.lm-ineligible [data-match-description]{color:var(--error);font-weight:600}.lm-kit-image{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:contain;border-radius:8px}.lm-shop-catalog .lm-accessory{align-content:start}@media(min-width:1200px){.lm-shop-catalog .lm-accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.lm-header-controls form{display:flex;align-items:center;flex-wrap:wrap;gap:.65em}.lm-region select{width:190px;max-width:100%}.lm-header-inner{flex-wrap:wrap;gap:1.25em}.lm-equipment-presets{display:grid;gap:.75em;margin-block:1.5em}.lm-equipment-presets button{display:flex;justify-content:space-between;gap:1em;text-align:start}.lm-equipment-presets [aria-pressed=true]{background:#edf3fd;border-color:#286bdb;color:#174990}.lm-equipment-presets button:disabled{opacity:.5;cursor:not-allowed}.lm-media-placeholder{padding:3em 1.5em;border:2px dashed #94b6ee;border-radius:16px;background:#edf3fd;color:#174990}.lm-proof-video{margin-block:1.5em}.lm-proof-video video{width:100%;max-height:420px;object-fit:contain}.lm-flow-page .lm-checkout-notes{display:grid;gap:.85em;list-style:none;margin:1.5em 0;padding:1.25em 0;border-block:1px solid var(--border)}.lm-checkout-notes li{display:flex;align-items:baseline;gap:.7em;font-size:14px;line-height:1.55;color:var(--muted)}.lm-checkout-notes .lm-benefit-check{flex:0 0 auto;color:var(--accent-text)}.lm-checkout-notes a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.lm-car-track blockquote{margin:1em 0}.lm-car-track cite{display:block;margin-top:.5em}.lm-gallery-thumbnails{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:.75em}.lm-gallery-thumbnails button{flex:0 0 112px;scroll-snap-align:start}@media(min-width:1200px){.lm-gallery-thumbnails{display:grid}}.lm-notice.lm-notice-approved{color:#a7efbd;background:#173423;border-color:#367d4e}
/*# sourceMappingURL=/cdn/shop/t/6/assets/larp.css.map */
