.lpl-section{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}.lpl-hero{background:var(--lpl-hero-bg, #1a1b18);border-radius:12px;padding:18px 28px;margin-bottom:2em;display:flex;align-items:center;justify-content:space-between;gap:24px}.lpl-heading{font-family:var(--font-heading-family);font-size:var(--lpl-heading-size, 26px);font-weight:700;color:var(--lpl-heading-color, #fff);margin:0;line-height:1.3;white-space:nowrap;flex-shrink:1;min-width:0}.lpl-form{display:flex;align-items:stretch;gap:0;flex-shrink:0}.lpl-plate-input-wrap{display:flex;align-items:stretch;border:2px solid rgba(255,255,255,.15);border-radius:6px 0 0 6px;overflow:hidden;background:#fff;transition:border-color .2s ease}.lpl-plate-input-wrap:focus-within{border-color:#fff6}.lpl-plate-country{display:flex;align-items:center;justify-content:center;background:#039;color:#fff;padding:0 14px;min-width:46px;flex-shrink:0}.lpl-plate-country-code{font-size:1.1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1}.lpl-plate-input{flex:1;border:none;outline:none;font-family:Courier New,Courier,monospace;font-size:1.5rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:14px 18px;background:transparent;color:#1a1b18;min-width:160px;width:180px;text-align:center}.lpl-plate-input::placeholder{color:#b0b0b0;font-weight:700;letter-spacing:.08em}.lpl-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--lpl-btn-bg, #ffb503);color:#1a1b18;border:none;border-radius:0 6px 6px 0;padding:14px 32px;font-family:var(--font-body-family);font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap}.lpl-submit-btn:hover{background:var(--lpl-btn-hover, #e6a300)}.lpl-submit-btn.is-loading{pointer-events:none;opacity:.8}.lpl-submit-btn.is-loading .lpl-btn-text,.lpl-submit-btn .lpl-btn-spinner{display:none}.lpl-submit-btn.is-loading .lpl-btn-spinner{display:block;width:18px;height:18px;border:2px solid rgba(0,0,0,.2);border-top-color:#1a1b18;border-radius:50%;animation:lpl-spin .6s linear infinite}@keyframes lpl-spin{to{transform:rotate(360deg)}}.lpl-error{display:none;background:#ef444414;border-radius:8px;padding:12px 16px;margin:14px 0 0;color:#dc2626;font-size:.95rem;text-align:center}.lpl-error.is-visible{display:block}.lpl-vehicle-info{display:none;margin:16px 0 0}.lpl-vehicle-info.is-visible{display:block}.lpl-vehicle-card{background:#f4f6f8;border:1px solid rgba(0,0,0,.08);border-radius:8px;padding:18px 24px;text-align:left}.lpl-vehicle-card h3{font-family:var(--font-body-family);font-size:.85rem;font-weight:600;margin:0 0 8px;color:#00000073;text-transform:uppercase;letter-spacing:.1em}.lpl-vehicle-make-model{font-family:var(--font-heading-family);font-size:1.15rem;font-weight:700;color:rgb(var(--color-foreground));margin:0 0 8px}.lpl-vehicle-meta{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:.95rem;color:rgba(var(--color-foreground),.55)}.lpl-vehicle-meta strong{color:rgb(var(--color-foreground))}.lpl-results-heading{display:none;text-align:center;margin:0 0 1em}.lpl-results-heading.is-visible{display:block}.lpl-results-count{font-weight:400;opacity:.5}.lpl-category-nav{display:none;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 2em}.lpl-category-nav.is-visible{display:flex}.lpl-category-btn{background:rgb(var(--color-background));border:1px solid rgba(var(--color-foreground),.15);border-radius:20px;padding:8px 18px;font-family:var(--font-body-family);font-size:.9rem;color:rgb(var(--color-foreground));cursor:pointer;transition:all .15s ease;white-space:nowrap}.lpl-category-btn:hover{background:rgba(var(--color-foreground),.06)}.lpl-category-btn.is-active{background:#1a1b18;color:#ffb503;border-color:#1a1b18}.lpl-category-group{margin-bottom:2.5em}.lpl-category-group__title{font-family:var(--font-heading-family);font-size:1.2rem;color:rgb(var(--color-foreground));margin:0 0 1em;padding-bottom:.4em;border-bottom:1px solid rgba(var(--color-foreground),.1)}.lpl-no-results{display:none;text-align:center;padding:2.5em 1em;color:rgba(var(--color-foreground),.6);font-size:1.05rem}.lpl-no-results.is-visible{display:block}@media screen and (max-width:749px){.lpl-hero{flex-direction:column;text-align:center;padding:24px 16px 28px;border-radius:10px;margin-bottom:1.5em;gap:14px}.lpl-heading{font-size:2.1rem;white-space:normal}.lpl-form{flex-direction:column;width:100%}.lpl-plate-input-wrap{border-radius:8px 8px 0 0;width:100%}.lpl-plate-input{font-size:1.35rem;padding:14px 12px;width:auto;min-width:0}.lpl-submit-btn{border-radius:0 0 8px 8px;width:100%;padding:12px 20px}.lpl-vehicle-info{max-width:100%}.lpl-vehicle-card{padding:14px 16px}.lpl-vehicle-make-model{font-size:1rem}.lpl-vehicle-meta{font-size:.88rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/license-plate-lookup.css.map */
