.bb-search .bs-header{padding:24px 4% 42px;background:var(--bc-mint)}
.bb-search .bs-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin:30px 0}
.bb-search .bs-intro h1{font-size:clamp(42px,5.6vw,76px);margin:8px 0 0;line-height:1.05}
.bb-search .bs-intro>p{max-width:330px;font-size:17px;color:#536961;line-height:1.65}
.bb-search .bs-form{display:flex;align-items:stretch;border:1px solid #9fbab0;background:var(--bc-paper);max-width:920px}
.bb-search .bs-form input[type=search]{width:100%;min-width:0;border:0;background:transparent;padding:19px 22px;font-size:20px;color:var(--bc-ink);border-radius:0}
.bb-search .bs-form input:focus-visible{outline:2px solid var(--bc-deep);outline-offset:-3px}
.bb-search .bs-form button{display:flex;align-items:center;justify-content:space-between;gap:28px;border:0;padding:16px 24px;background:var(--bc-green);color:#fff;font-size:15px}
.bb-search .bs-form button:hover{background:var(--bc-deep)}
.bb-search .bs-form button span:last-child{font-size:24px}
.bb-search .bc-products{padding-top:38px;min-height:350px}
.bb-search .bs-results-heading h2{font-size:clamp(24px,2.7vw,36px);margin:0;letter-spacing:-.03em;line-height:1.25}
.bb-search .bs-results-heading h2 span{color:var(--bc-deep);overflow-wrap:anywhere}
.bb-search .bs-empty{grid-column:1/-1;text-align:center;padding:36px 20px 60px}
.bb-search .bs-empty p{max-width:540px;margin:12px auto 24px;color:#596b64}
.bb-search .bs-content-result{padding:28px;border:1px solid var(--bc-line)}
.bb-search .bs-content-result h3{font-size:25px;margin:16px 0}
.bb-search .bs-content-result .bc-cta{margin-top:24px}
.bb-search .bc-grid{align-items:start}
@media(max-width:760px){.bb-search .bs-header{padding:20px 5% 28px}.bb-search .bs-intro{display:block;margin:26px 0 22px}.bb-search .bs-intro>p{margin-top:16px;max-width:100%;font-size:15px}.bb-search .bs-form input[type=search]{padding:16px 12px;font-size:17px}.bb-search .bs-form button{padding:12px 16px;gap:12px}.bb-search .bs-form button span:first-child{display:none}.bb-search .bs-form button::before{content:none}.bb-search .bs-results-heading{align-items:flex-start;gap:12px;flex-direction:column}.bb-search .bc-products{padding:28px 5% 42px}.bb-search .bc-sort{max-width:100%;flex-wrap:wrap}.bb-search .bc-sort select{max-width:100%}}
