/* Native FiboSearch; both fields share an inline, rounded presentation. */
.bfb-search-widget{--search-bg:#1a1c18;--search-ink:#f8f7ef;--search-muted:#b9bcb0;--search-border:#555b4d;width:100%;position:relative;color-scheme:dark}
.bfb-search-widget--header{--search-bg:#1a1c18;--search-ink:#f8f7ef;--search-muted:#b9bcb0;--search-border:#555b4d}
.bfb-search-widget,.bfb-search-widget *{box-sizing:border-box;font-family:var(--bfb-font)}
.bfb-search-widget .dgwt-wcas-search-wrapp{width:100%;max-width:none;min-width:0;margin:0}
.bfb-search-widget .dgwt-wcas-sf-wrapp{padding:0;background:transparent;border-radius:16px}
.bfb-search-widget .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input{height:58px;width:100%;padding:12px 80px 12px 19px!important;border:1px solid var(--search-border)!important;border-radius:16px!important;background:var(--search-bg)!important;color:var(--search-ink)!important;font-size:16px!important;font-style:normal;box-shadow:none!important;outline:none!important;margin:0}
.bfb-search-widget .dgwt-wcas-search-input::placeholder{color:var(--search-muted)!important;opacity:1}
.bfb-search-widget .dgwt-wcas-sf-wrapp:focus-within,.bfb-search-widget .bfb-search:focus-within{box-shadow:0 0 0 1px #92997b;border-radius:16px}
.bfb-search-widget .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{display:flex!important;align-items:center;justify-content:center;height:44px;min-width:44px;width:44px;top:7px!important;right:7px;left:auto;bottom:auto;padding:0!important;margin:0!important;transform:none!important;border:0!important;border-radius:12px;background:transparent!important;color:var(--search-ink)!important;line-height:0}
.bfb-search-widget .dgwt-wcas-search-submit:before{display:none!important}
.bfb-search-widget .dgwt-wcas-search-submit svg{position:static!important;display:block!important;transform:none!important;margin:0!important;width:22px;height:22px;fill:currentColor!important;color:inherit;max-width:none;flex:none}
.bfb-search-widget .dgwt-wcas-search-submit svg path{fill:currentColor!important}
.bfb-search-widget--catalog{max-width:780px;margin:auto}
.bfb-search-widget--catalog .dgwt-wcas-sf-wrapp,.bfb-search-widget--catalog .bfb-search,.bfb-search-widget--catalog .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input{border-radius:30px!important}
.bfb-search-widget .dgwt-wcas-preloader{right:56px!important;background:transparent}
.bfb-search-widget .dgwt-wcas-close{color:var(--search-muted)}
.bfb-header .bfb-search-panel{width:min(600px,calc(100vw - 32px));padding:16px;border-radius:0 0 22px 22px}
.bfb-header .bfb-search-widget input:focus-visible{outline:none;box-shadow:none}
.bfb-search-widget .bfb-search{display:flex;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--search-border);border-radius:16px;background:var(--search-bg)}
.bfb-search-widget .bfb-search input[type=search]{border:0;background:transparent;color:var(--search-ink);font:16px var(--bfb-font);height:58px;min-width:0;width:100%;padding:10px 0;outline:none}
.bfb-search-widget .bfb-search button{border:0;padding:8px;background:transparent;color:var(--search-ink);cursor:pointer}
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp{--suggest-bg:#fff;--suggest-ink:#1b2018;--suggest-muted:#636b5b;--suggest-border:#e1e3db;--suggest-hover:#f0f2eb;z-index:10010!important;background:var(--suggest-bg)!important;color:var(--suggest-ink)!important;border:1px solid var(--suggest-border)!important;border-radius:16px!important;box-shadow:0 16px 40px #0003;margin-top:8px;padding:7px!important;overflow-y:auto;overscroll-behavior:contain;max-height:min(460px,var(--bfb-search-room,60dvh))!important;font-family:var(--bfb-font);box-sizing:border-box}
.bfb-search-integrated[data-bfb-search-tone=dark] .dgwt-wcas-suggestions-wrapp{--suggest-bg:#171a15;--suggest-ink:#f6f5ed;--suggest-muted:#b4bca8;--suggest-border:#3f4737;--suggest-hover:#252d1e}
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp *{font-family:var(--bfb-font)}
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion{background:transparent!important;color:var(--suggest-ink)!important;border-color:var(--suggest-border)!important;border-radius:10px;padding:12px!important;min-height:44px;font-size:13px;text-decoration:none}
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover,.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-selected{background:var(--suggest-hover)!important}
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:focus-visible{outline:2px solid #92997b;outline-offset:-2px}
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si{width:44px;flex:0 0 44px;background:transparent;border:0;padding:0}
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .dgwt-wcas-si img{border-radius:8px;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;width:44px;height:44px;object-fit:contain;max-height:none}
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-title{font-size:14px;font-weight:550;line-height:1.45}
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp,.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .amount,.bfb-search-integrated .dgwt-wcas-suggestions-wrapp ins{color:var(--suggest-ink)!important;background:none;text-decoration:none;font-weight:750}
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp del{color:var(--suggest-muted)!important;font-size:.85em;text-decoration-color:#ab9858}
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sd,.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion-headline{color:var(--suggest-muted)!important}
@media(max-width:700px){.bfb-header .bfb-search-panel{padding:16px;right:16px}.bfb-search-widget .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input{font-size:16px!important}.bfb-search-integrated .dgwt-wcas-suggestions-wrapp .dgwt-wcas-sp{font-size:13px}}
/* A response already in flight cannot reopen the dropdown after closing the header. */
.bfb-search-integrated[data-bfb-search-context=header]:not(.bfb-header-search-open) .dgwt-wcas-suggestions-wrapp{display:none!important}
/* FiboSearch appends suggestions to body; explicitly colour nested plugin spans. */
.bfb-search-integrated .dgwt-wcas-suggestions-wrapp :is(.dgwt-wcas-st,.dgwt-wcas-st-title,.dgwt-wcas-st-more,.dgwt-wcas-suggestion-more){color:var(--suggest-ink)!important}
.bfb-search-integrated[data-bfb-search-tone=dark] .dgwt-wcas-suggestions-wrapp :is(.dgwt-wcas-st strong,.dgwt-wcas-st mark){color:#f2d924!important;background:transparent!important}
