.productSearch{width:100%;position:relative}.productSearchField{background:#faf9f4;border:1px solid #233d3240;border-radius:7px;min-height:44px;display:flex}.productSearchField:focus-within{outline-offset:2px;outline:2px solid #2b493c}.productSearchField input{color:#1a1919;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:.65rem .75rem}.productSearchField button{color:#2b493c;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #233d3233;padding:.5rem .75rem}.productSearchDropdown{z-index:30;background:#faf9f4;border:1px solid #233d3233;border-radius:10px;width:max(100%,320px);max-width:calc(100vw - 32px);padding:.5rem;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #233d3226}.productSearchDropdown ul{margin:0;padding:0;list-style:none}.productSearchDropdown li{cursor:pointer;border-radius:5px;align-items:center;gap:.75rem;padding:.5rem;font-size:14px;display:flex}.productSearchDropdown li:hover,.productSearchDropdown li[aria-selected=true]{background:#eeebdf}.productSearchDropdown img{object-fit:cover;border-radius:4px}.productSearchDropdown p{padding:.5rem;font-size:14px}.productSearchDropdown .productSearchAll{color:#2b493c;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #233d3226;padding:.75rem}.catalogContent>.productSearch{max-width:560px;margin:1.5rem 0}@media (max-width:700px){.navbarSearch .productSearchDropdown{width:100%;box-shadow:none;margin-top:.5rem;position:static}}
