.bp-header .bp-search,.bp-header .bp-search-mobile-inner{position:relative;box-sizing:border-box;overflow:visible}.bp-header .bp-search form.woocommerce-product-search,.bp-header .bp-search form.woocommerce-product-search *{box-sizing:border-box}.bp-header .bp-search form.woocommerce-product-search{width:100%;max-width:100%}.bp-header .bp-search input.search-field,.bp-header .bp-search input[type="search"]{min-width:0}.bp-header .bp-product-search-status{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.bp-header .bp-search-results{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:10020;width:auto;max-height:min(500px, 68vh);overflow-x:hidden;overflow-y:auto;border:1px solid rgb(74 57 50 / .1);border-radius:18px;background:#fff;box-shadow:0 18px 44px rgb(43 32 28 / .12),0 4px 12px rgb(43 32 28 / .06),0 0 0 100vmax rgb(36 35 40 / .10);box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.bp-header .bp-search-results[hidden]{display:none!important}.bp-header.bp-search-dropdown-open{z-index:100000!important}.bp-header .bp-search-section-label{padding:9px 14px 7px;border-bottom:1px solid #eeecea;background:#faf9f8;color:#8a817d;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.05em;text-transform:uppercase}.bp-header .bp-search-section-label--products{border-top:1px solid #eeecea}.bp-header .bp-search-category{display:flex;align-items:center;width:100%;min-height:42px;padding:9px 14px;border-bottom:1px solid #f0eeec;background:#fff;color:#4d3931!important;font-size:13.5px;font-weight:500;line-height:1.3;text-decoration:none!important;box-sizing:border-box;transition:background-color .15s ease}.bp-header .bp-search-category:hover,.bp-header .bp-search-category:focus,.bp-header .bp-search-category.is-active,.bp-header .bp-search-category[aria-selected="true"]{background:#f7f4f2;color:#4d3931!important;outline:none}.bp-header .bp-search-category__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-header .bp-search-result{display:flex;align-items:center;gap:12px;width:100%;min-height:72px;padding:10px 14px;border:0;border-bottom:1px solid #f0eeec;background:#fff;color:#222!important;text-decoration:none!important;box-sizing:border-box;transition:background-color .15s ease}.bp-header .bp-search-result:hover,.bp-header .bp-search-result:focus,.bp-header .bp-search-result.is-active,.bp-header .bp-search-result[aria-selected="true"]{background:#f7f4f2;color:#222!important;outline:none}.bp-header .bp-search-result__image{display:flex;flex:0 0 52px;align-items:center;justify-content:center;width:52px;height:52px;overflow:hidden;border-radius:10px;background:#faf9f8}.bp-header .bp-search-result__image img{display:block;width:100%;height:100%;margin:0;object-fit:contain;mix-blend-mode:multiply}.bp-header .bp-search-result__content{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0;gap:3px}.bp-header .bp-search-result__name{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;color:#282421;font-size:13.5px;font-weight:500;line-height:1.3;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bp-header .bp-search-result__price,.bp-header .bp-search-result__price .price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:2px 5px;margin:1px 0 0;color:#4d3931;font-size:13px;font-weight:700;line-height:1.25}.bp-header .bp-search-result__price .woocommerce-Price-amount,.bp-header .bp-search-result__price bdi{color:inherit;font-size:inherit;font-weight:inherit}.bp-header .bp-search-result__price del{margin-right:0;color:#9b9692;font-size:11.5px;font-weight:400;opacity:1}.bp-header .bp-search-result__price del .woocommerce-Price-amount,.bp-header .bp-search-result__price del bdi{font-size:inherit;font-weight:inherit}.bp-header .bp-search-result__price ins{color:#4d3931;text-decoration:none}.bp-header .bp-search-state{padding:20px 16px;background:#fff;color:#77716e;font-size:14px;line-height:1.4;text-align:center}.bp-header .bp-search-state--empty{min-height:58px}.bp-header .bp-search-all{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border-top:1px solid #eeecea;background:#faf9f8;color:#4d3931!important;font-size:13.5px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none!important;box-sizing:border-box;transition:background-color .15s ease}.bp-header .bp-search-all:hover,.bp-header .bp-search-all:focus{background:#f4f1ef;color:#4d3931!important;outline:none}@media (max-width:768px){.bp-header .bp-search--mobile,.bp-header .bp-search-mobile-inner{width:100%;max-width:100%}.bp-header .bp-search--mobile input.search-field,.bp-header .bp-search--mobile input[type="search"]{min-width:0!important;font-size:16px!important}.bp-header .bp-search--mobile form.woocommerce-product-search{display:flex;align-items:center;width:100%;max-width:100%}.bp-header .bp-search--mobile form.woocommerce-product-search .search-field{flex:1 1 auto;width:auto;min-width:0}.bp-header .bp-search--mobile form.woocommerce-product-search .search-submit{flex:0 0 auto}.bp-header .bp-search--mobile .bp-search-results{top:calc(100% + 8px);right:0;left:0;width:auto;height:auto;max-height:var(--bp-search-mobile-height,410px);border-radius:16px;box-shadow:0 18px 40px rgb(43 32 28 / .14),0 4px 12px rgb(43 32 28 / .06),0 0 0 100vmax rgb(36 35 40 / .16)}.bp-header .bp-search-section-label,.bp-header .bp-search-category,.bp-header .bp-search-result{padding-right:12px;padding-left:12px}.bp-header .bp-search-result{gap:11px;min-height:70px}.bp-header .bp-search-result__image{flex-basis:50px;width:50px;height:50px}.bp-header .bp-search-result__name{font-size:13.5px}.bp-header .bp-search-all{min-height:48px;padding:12px}}@media (max-width:380px){.bp-header .bp-search-result{gap:10px;padding-right:10px;padding-left:10px}.bp-header .bp-search-result__image{flex-basis:48px;width:48px;height:48px}.bp-header .bp-search-result__name{font-size:13px}.bp-header .bp-search-result__price{font-size:12.5px}}