.search{flex-direction:column;flex:1;display:flex;position:relative}.search input{color:#111;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.1);border-radius:8px;width:100%;padding:14px 16px;font-size:14px}.search input:focus{background:#fff;border-color:rgba(0,0,0,.35);outline:none}.results{color:#111;z-index:50;background:#fff;border-radius:8px;width:100%;padding:14px;position:absolute;top:calc(100% + 3px);left:0;box-shadow:0 50px 50px rgba(95,95,95,.42),inset 0 1px rgba(0,0,0,.05)}@media (max-width:1400px){.results{position:fixed}}.results .result-cards{display:grid}@media (min-width:992px){.results .result-cards{grid-template-columns:1fr 1fr 1fr;gap:5px}}@media (max-width:1600px){.results .result-cards{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:991px){.results .result-cards{grid-template-columns:1fr}}.results .result-cards:not(:last-child){border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:16px;padding-bottom:14px}.results .result-cards h4{text-transform:uppercase;letter-spacing:.08em;opacity:.45;margin-bottom:10px;font-size:11px}.results h4{text-transform:uppercase;margin-bottom:15px;font-size:14px;font-weight:600}.results .item{cursor:pointer;border:1px solid #e7e7e7;flex-direction:row;align-items:center;gap:12px;padding:0;transition:background .2s,transform .15s;display:flex}.results .item a{align-items:center;gap:10px;display:inline-flex}.results .item{cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:10px 8px;transition:background .2s,transform .15s;display:flex}.results .item:hover{background:rgba(0,0,0,.05);transform:translateY(-1px)}.results .item img{-o-object-fit:cover;object-fit:cover;border-radius:4px;flex-shrink:0;width:100px;height:70px}.results .meta{flex-direction:column;display:flex}.results .title{margin-top:8px;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.2}.results .badges{gap:6px;margin-top:2px;display:flex}.results .badge{color:#000;text-transform:uppercase;letter-spacing:.04em;border:1px solid rgba(116,116,115,.3);border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.results mark{background:rgba(0,0,0,.08);border-radius:4px;padding:0 4px}
