/* Scoped to the standalone search page. */
#lc-live-search.lc-search-dropdown:not(.lc-is-empty) {
    overflow: hidden;
}
.lc-results-page{background:#edf0f6;color:#182034;padding:32px 0 64px;min-height:55vh;font-family:Inter,Arial,sans-serif}
.lc-results-page *{box-sizing:border-box}
.lc-results-container{width:calc(100% - 48px);max-width:1400px;margin:0 auto}
.lc-results-heading{margin:0 0 22px;font:800 clamp(22px,2.2vw,30px)/1.3 Inter,Arial,sans-serif;letter-spacing:-.5px;color:#20283b}
.lc-results-search{position:relative;display:flex;align-items:center;margin:0 0 22px;background:#fff;border:1px solid #d5dbe5;border-radius:5px;height:46px}
.lc-results-search:focus-within{border-color:#ff5100;box-shadow:0 0 0 3px #ff510015}
.lc-results-search input[type=search]{width:100%;height:100%;border:0!important;outline:none;margin:0;padding:0 54px 0 15px;font:inherit;font-size:14px;background:transparent;box-shadow:none!important;color:#182034}
.lc-results-search button{position:absolute;right:5px;top:4px;display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;cursor:pointer;color:#222c44;padding:8px}
.lc-results-search svg{width:21px;height:21px}
.lc-results-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lc-result-card{min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:5px;overflow:hidden;box-shadow:0 5px 14px #202c4610;transition:box-shadow .2s}
.lc-result-card:hover{box-shadow:0 8px 23px #202c4622}
.lc-result-image{aspect-ratio:1;display:grid;place-items:center;padding:12px;background:#fff;border-bottom:1px solid #e3e5e9;overflow:hidden;text-decoration:none}
.lc-result-image img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;transition:transform .25s}
.lc-result-card:hover .lc-result-image img{transform:scale(1.025)}
.lc-result-no-image{color:#7b8496;font-size:13px}
.lc-result-body{padding:16px;display:flex;flex-direction:column;flex:1;min-width:0}
.lc-result-brand{font-size:13px;line-height:1.5;font-weight:700;margin:0 0 4px;color:#182034}
.lc-result-body h2{font:800 18px/1.35 Inter,Arial,sans-serif;margin:0 0 10px;overflow-wrap:anywhere}
.lc-result-body h2 a{color:#e44700;text-decoration:none}
.lc-result-body h2 a:hover{text-decoration:underline}
.lc-result-description{font-size:13px;line-height:1.5;color:#7a8394;margin:0 0 20px;min-height:20px}
.lc-result-price{margin-top:auto;display:flex;flex-direction:column;gap:4px;margin-bottom:18px}
.lc-result-price strong{font-size:19px;line-height:1.4;font-weight:800;color:#111b2d}
.lc-result-price span{font-size:12px;color:#43516a}
.lc-result-details{display:flex;justify-content:center;align-items:center;min-height:43px;padding:10px 14px;border-radius:4px;background:#ff5100;color:#fff!important;text-decoration:none;font-size:13px;font-weight:700;transition:background .2s}
.lc-result-details:hover{background:#df4400}
.lc-results-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:35px;font-size:12px;color:#7c879a}
.lc-results-count-controls{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.lc-results-page-size{display:flex;align-items:center;gap:10px;margin:0}
.lc-results-page-size select{width:auto;border:1px solid #d5dbe5;border-radius:4px;background:#fff;color:#25314b;padding:7px;font:inherit}
.lc-results-page-size button{border:0;background:#ff5100;color:#fff;padding:8px 12px;border-radius:4px;cursor:pointer}
.lc-results-page-size button[hidden]{display:none}
.lc-results-pagination{display:flex;align-items:center;justify-content:flex-end;gap:5px;flex-wrap:wrap}
.lc-results-pagination a,.lc-results-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:32px;padding:5px 8px;color:#26334d;text-decoration:none;border:1px solid transparent;border-radius:3px}
.lc-results-pagination a:hover{background:#fff;color:#df4400}
.lc-results-pagination .lc-results-current{border-color:#ff5100;color:#df4400;background:#fff}
.lc-results-pagination [aria-disabled=true]{color:#9ca5b4}
.lc-results-empty{padding:65px 20px;background:#fff;text-align:center;border-radius:6px}
.lc-results-empty h2{font-size:24px;margin:0 0 12px}
.lc-results-empty p{color:#737d8f;line-height:1.6}
.lc-results-empty a{display:inline-block;padding:12px 16px;color:#dd4500;font-weight:700}
.lc-results-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.lc-results-page a:focus-visible,.lc-results-page button:focus-visible,.lc-results-page select:focus-visible{outline:2px solid #ff5100;outline-offset:3px}
@media(max-width:1100px){.lc-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.lc-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-results-bottom{align-items:flex-start;flex-direction:column}.lc-results-pagination{justify-content:flex-start}.lc-results-container{width:calc(100% - 32px)}}
@media(max-width:480px){.lc-results-page{padding:24px 0 40px}.lc-results-grid{gap:10px}.lc-result-body{padding:11px}.lc-result-body h2{font-size:15px}.lc-result-price strong{font-size:16px}.lc-result-image{padding:6px}.lc-result-description{font-size:12px}.lc-results-count-controls{gap:14px}}
@media(max-width:340px){.lc-results-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.lc-result-card,.lc-result-image img,.lc-result-details{transition:none}.lc-result-card:hover .lc-result-image img{transform:none}}
