.ales-live-product-search-page .title_single_area,
.ales-live-product-search-page .post-title,
.ales-live-product-search-page .entry-title,
.ales-live-product-search-page .rh-post-wrapper>h1{display:none!important}
.ales-live-product-search-page .rh-post-wrapper,
.ales-live-product-search-page .main-side,
.ales-live-product-search-page .content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.ales-live-product-search-page .sidebar{display:none!important}
.ales-lps{--lps-orange:#ef6c01;--lps-orange-deep:#d95e00;--lps-ink:#17191c;--lps-muted:#626970;--lps-line:#d8dde1;width:100%;min-height:calc(100vh - 96px);padding:48px max(24px,calc((100vw - 1280px)/2)) 70px;background:#eef1f3;color:var(--lps-ink);font-family:inherit}
.ales-lps *{box-sizing:border-box}
.ales-lps__search{display:grid;gap:22px;margin:0 0 26px;padding:30px;border:1px solid var(--lps-line);border-radius:8px;background:#fff}
.ales-lps__copy p{margin:0 0 8px;color:var(--lps-orange);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.ales-lps__copy h1,.ales-lps__copy h2{margin:0!important;color:var(--lps-ink)!important;font-size:clamp(31px,4vw,54px)!important;font-weight:820!important;letter-spacing:-.025em;line-height:1.02!important}
.ales-lps__field{display:grid;gap:9px}
.ales-lps__field span{color:#4f5961;font-size:13px;font-weight:750}
.ales-lps__input{width:100%;min-height:58px;padding:0 18px;border:1px solid #cfd5da;border-radius:8px;background:#f8f9fa;color:var(--lps-ink);font:inherit;font-size:18px;outline:0;transition:border-color .15s ease,background .15s ease}
.ales-lps__input:focus{border-color:var(--lps-orange);background:#fff}
.ales-lps__chips{display:flex;flex-wrap:wrap;gap:8px}
.ales-lps__chips button,.ales-lps__suggestions button{min-height:34px;padding:0 12px;border:1px solid #d7dce0;border-radius:999px;background:#fff;color:#3f4851;font:inherit;font-size:12px;font-weight:780;cursor:pointer}
.ales-lps__chips button:hover,.ales-lps__chips button:focus-visible,.ales-lps__chips button.is-active,.ales-lps__suggestions button:hover,.ales-lps__suggestions button:focus-visible{border-color:var(--lps-orange);background:#fff6ee;color:var(--lps-orange-deep);outline:0}
.ales-lps__meta{min-height:20px;color:#5f6870;font-size:13px}
.ales-lps__results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.ales-lps__card{display:grid;grid-template-rows:178px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--lps-line);border-radius:8px;background:#fff}
.ales-lps__image{display:grid;place-items:center;min-width:0;background:#f5f6f7;text-decoration:none!important}
.ales-lps__image img{display:block;max-width:100%;max-height:158px;object-fit:contain}
.ales-lps__placeholder{width:76px;height:76px;border-radius:50%;background:#e4e7ea}
.ales-lps__body{display:grid;align-content:start;gap:10px;padding:17px}
.ales-lps__tags{display:flex;flex-wrap:wrap;gap:6px;min-height:22px}
.ales-lps__tags span{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#f2f3f4;color:#59616a;font-size:11px;font-weight:700}
.ales-lps__body h2{margin:0!important;color:var(--lps-ink)!important;font-size:17px!important;font-weight:810!important;line-height:1.18!important}
.ales-lps__body h2 a{color:inherit!important;text-decoration:none!important}
.ales-lps__body h2 a:hover,.ales-lps__body h2 a:focus-visible{color:var(--lps-orange-deep)!important;outline:0}
.ales-lps__body small{color:var(--lps-orange-deep);font-size:11px;font-weight:800;letter-spacing:.04em}
.ales-lps__why{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.ales-lps__why strong{color:#2c333a;font-size:11px;font-weight:850;text-transform:uppercase}
.ales-lps__why span{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:999px;background:#fff6ee;color:var(--lps-orange-deep);font-size:11px;font-weight:750}
.ales-lps__body p{margin:0;color:#58616a;font-size:13px;line-height:1.45}
.ales-lps__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;align-self:end}
.ales-lps__open{color:var(--lps-ink)!important;font-size:13px;font-weight:800;text-decoration:none!important}
.ales-lps__open span{color:var(--lps-orange)}
.ales-lps__quote{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:7px;background:var(--lps-orange);color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important}
.ales-lps__empty{grid-column:1/-1;display:grid;gap:12px;padding:32px;border:1px dashed #cbd1d6;border-radius:8px;background:#fff;color:#59616a;text-align:center}
.ales-lps__empty strong{color:var(--lps-ink)}
.ales-lps__empty p{margin:0}
.ales-lps__suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.ales-lps__skel{position:relative;overflow:hidden;border-radius:8px;background:#e8ecef}
.ales-lps__skel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:alesLpsShimmer 1.1s infinite}
.ales-lps__skel--image{height:178px;border-radius:0}
.ales-lps__skel--tags{height:24px;width:70%}
.ales-lps__skel--title{height:46px;width:92%}
.ales-lps__skel--line{height:14px;width:100%}
.ales-lps__skel--line.short{width:72%}
.ales-lps--compact{min-height:0;padding:0;background:transparent}
.ales-lps--compact .ales-lps__search{gap:16px;margin-bottom:18px;padding:20px}
.ales-lps--compact .ales-lps__copy p{margin-bottom:6px;font-size:11px}
.ales-lps--compact .ales-lps__copy h1,.ales-lps--compact .ales-lps__copy h2{font-size:28px!important;line-height:1.08!important}
.ales-lps--compact .ales-lps__input{min-height:52px;font-size:16px}
.ales-lps--compact .ales-lps__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.ales-lps--compact .ales-lps__card{grid-template-rows:150px minmax(0,1fr)}
.ales-lps--compact .ales-lps__image img{max-height:132px}
.ales-lps--compact .ales-lps__body{gap:8px;padding:14px}
.ales-lps--compact .ales-lps__body h2{font-size:15px!important}
.ales-lps--compact .ales-lps__body p{font-size:12px}
@keyframes alesLpsShimmer{to{transform:translateX(100%)}}
@media (max-width:1100px){.ales-lps__results{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.ales-lps{padding:28px 14px 48px}.ales-lps--compact{padding:0}.ales-lps__search{padding:22px}.ales-lps__results,.ales-lps--compact .ales-lps__results{grid-template-columns:1fr}.ales-lps__card,.ales-lps--compact .ales-lps__card{grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto}.ales-lps__image{min-height:120px}.ales-lps__image img,.ales-lps--compact .ales-lps__image img{max-height:106px}.ales-lps__input{font-size:16px}}
