.bs-public{width:100%;max-width:600px;position:relative;box-sizing:border-box}.bs-public form{margin:0}.bs-public-bar{display:flex;align-items:center;width:100%;min-height:46px;padding:3px 4px 3px 16px;border:1px solid #777;border-radius:999px;background:#fff;box-sizing:border-box}.bs-public .bs-public-bar input[type=search],.bs-public .bs-public-bar input[type=search]:focus,.bs-public .bs-public-bar input[type=search]:focus-visible{flex:1;min-width:0;height:38px;padding:0;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}.bs-public input::-webkit-search-cancel-button{display:none}.bs-public button{display:inline-flex;flex:0 0 36px;width:36px;height:36px;min-height:0;padding:0;align-items:center;justify-content:center;border:0;border-radius:50%;box-shadow:none;cursor:pointer}.bs-public-clear{background:transparent;color:#555;font-size:25px;line-height:1}.bs-public-clear[hidden]{display:none!important}.bs-public-submit{background:#135e96;color:#fff}.bs-public-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.bs-public button:focus-visible{outline:2px solid #135e96;outline-offset:2px}.bs-public-submit:focus-visible{outline-color:#fff;box-shadow:0 0 0 3px #135e96}.bs-public p{width:100%;min-height:0;margin:0}.bs-public ul{position:absolute;z-index:9999;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #777;border-radius:14px;margin:0;padding:0;max-height:60vh;overflow:auto}.bs-public li{display:flex;align-items:center;gap:12px;min-width:0;list-style:none;padding:10px 12px;margin:0;cursor:pointer;border-bottom:1px solid #ddd;box-sizing:border-box}.bs-public li:last-child{border-bottom:0}.bs-public li:hover,.bs-public li[aria-selected=true]{outline:2px solid #135e96;outline-offset:-2px;background:#eef6ff}.bs-public-thumb{display:flex;flex:0 0 56px;width:56px;height:56px;align-items:center;justify-content:center;overflow:hidden;background:#f2f2f2;border-radius:4px}.bs-public-thumb.is-fallback::after{content:"";display:block;width:20px;height:20px;border:2px solid #bbb;border-radius:3px}.bs-public-thumb img{display:block;width:56px;height:56px;max-width:none;object-fit:cover}.bs-public-copy{display:flex;min-width:0;flex:1;flex-direction:column;line-height:1.3}.bs-public-title,.bs-public-price{overflow-wrap:anywhere}.bs-public-price{margin-top:4px;color:#444}@media(max-width:480px){.bs-public{max-width:100%}.bs-public ul{position:fixed;top:auto;left:8px;right:8px;max-height:55vh}.bs-public li{padding:9px}.bs-public-thumb{flex-basis:48px;width:48px;height:48px}.bs-public-thumb img{width:48px;height:48px}}@media(min-width:783px){.bafinho-header-search-row.bs-desktop-below-menu{padding:8px 24px 12px;box-sizing:border-box}.bafinho-header-search-row.bs-desktop-below-menu .bafinho-header-search{max-width:752px;padding:0 16px}.bafinho-header-search-row.bs-desktop-below-menu .bs-public{max-width:720px}}
