.search-hero{padding:78px 0 85px;color:#fff;background:linear-gradient(90deg,rgba(23,31,26,.92),rgba(23,31,26,.65)),url('/assets/images/hero-kitchen.jpg') center/cover}.search-hero h1{max-width:740px;margin:10px 0 12px;font:500 48px/1.2 Georgia,"Songti SC",serif}.search-hero p:not(.section-label){margin:0;color:#d5dcd6}.search-hero form{display:flex;width:min(680px,100%);height:52px;margin-top:28px;background:#fff}.search-hero input{min-width:0;flex:1;padding:0 15px;border:0;outline:0}.search-hero button{width:105px;border:0;color:#fff;background:var(--red);cursor:pointer}.search-hero--results{padding:55px 0 62px}.search-start{padding:70px 0 90px}.search-start__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.search-start h2{max-width:450px;margin:9px 0;font:500 35px/1.3 Georgia,"Songti SC",serif}.search-start nav{display:flex;flex-direction:column;border-top:1px solid var(--line)}.search-start nav a{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px}.search-start nav span{color:var(--red)}.search-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:70px;padding-top:55px;padding-bottom:90px}.search-results{border-top:1px solid var(--line)}.search-result{padding:27px 0;border-bottom:1px solid var(--line)}.search-result>div{display:flex;gap:15px;color:#99968e;font-size:10px}.search-result>div a{color:var(--red);font-weight:700}.search-result h2{margin:7px 0;font:500 24px/1.35 Georgia,"Songti SC",serif}.search-result p{margin:0;color:var(--muted);font-size:13px}.result-more{display:inline-block;margin-top:12px;color:var(--red);font-size:11px;font-weight:700}.search-empty{display:flex;flex-direction:column;gap:4px;padding:25px 0;color:var(--muted);font-size:12px}.search-empty b{color:var(--ink);font-size:14px}.search-aside{align-self:start;display:flex;position:sticky;top:110px;flex-direction:column}.search-aside a{padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}@media(max-width:760px){.search-start__grid,.search-layout{grid-template-columns:1fr;gap:35px}.search-aside{position:static}.search-hero h1{font-size:37px}}@media(max-width:460px){.search-hero{padding:55px 0 60px}.search-hero form{height:49px}.search-hero button{width:88px}.search-result h2{font-size:21px}}
