.smartsearch-landing{max-width:1200px;margin:24px auto 50px;color:#24304a}
.ss-landing-header{padding:28px;background:#f5f6fb;border:1px solid #e3e7ef;border-radius:12px;margin-bottom:24px}
.ss-landing-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#6156c9}
.ss-landing-header h1{font-size:30px;font-weight:600;margin:8px 0 22px;overflow-wrap:anywhere}
.ss-landing-header form{max-width:650px}.ss-landing-header label{display:block;font-size:13px;margin-bottom:7px}
.ss-landing-query{display:flex;gap:10px}.ss-landing-query input{flex:1;min-width:0;border-radius:6px;height:42px}
.ss-landing-query button{background:#554bc1;color:#fff;border:0;border-radius:6px;padding:10px 20px}
.ss-landing-summary{color:#5d6577;margin:20px 0;overflow-wrap:anywhere}
.ss-landing-items{padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}
.smartsearch-landing[data-entity=category] .ss-landing-items,.smartsearch-landing[data-entity=cms] .ss-landing-items{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}
.ss-landing-item{padding:20px;border:1px solid #e3e7ef;border-radius:9px;min-width:0;margin:0;overflow-wrap:anywhere}
.ss-landing-image{display:flex;align-items:center;justify-content:center;height:135px;margin-bottom:12px}.ss-landing-image img{object-fit:contain;max-width:100%}
.ss-landing-item h2{font-size:16px;font-weight:600;line-height:1.5;margin:0 0 10px}.ss-landing-item a{color:#274e86}
.ss-landing-sku{font-size:12px;color:#677185}.ss-landing-price{font-weight:600}.ss-landing-excerpt{font-size:13px;line-height:1.7;color:#5d6577;margin:0}
.ss-landing-pagination{display:flex;gap:18px;justify-content:center;align-items:center;margin-top:30px}.ss-landing-pagination a{padding:9px 18px;border:1px solid #dce0ec;border-radius:6px}
@media(max-width:600px){.ss-landing-header{padding:18px}.ss-landing-header h1{font-size:24px}.ss-landing-items,.smartsearch-landing[data-entity=category] .ss-landing-items,.smartsearch-landing[data-entity=cms] .ss-landing-items{grid-template-columns:1fr}.ss-landing-query button{padding:10px 12px}}
