/* Local FiboSearch presentation; no vendor files or external assets. */
.bd-header-search{width:auto;flex:none}
.bd-header-search .dgwt-wcas-search-wrapp{min-width:0;width:auto;margin:0}
.bd-sauer .bd-header-search .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{max-width:none}
.bd-menu-search .dgwt-wcas-search-icon{display:inline-flex;align-items:center;gap:8px;width:auto;height:48px;min-height:44px;padding:10px 0;color:var(--bd-ink);white-space:nowrap}
.bd-header-search .dgwt-wcas-search-icon .bd-icon{width:18px;height:18px;max-width:none;margin:0}
.bd-nav-search-caption{display:none}
.bd-header-search .dgwt-wcas-search-form{min-width:350px}
.bd-sauer .dgwt-wcas-search-wrapp{font-family:"Roboto Condensed",sans-serif}
.bd-sauer .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input{font:400 18px/1.5 "Roboto Condensed",sans-serif;height:54px;width:100%;max-width:none;margin:0;background:#fff;color:var(--bd-ink);border:1px solid var(--bd-line);border-radius:0;box-shadow:none;padding:12px 72px 12px 18px}
.bd-sauer .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input::placeholder{font-style:normal}
.bd-sauer .bd-menu-search .dgwt-wcas-enable-mobile-form{width:100%;max-width:none;padding:0}
.bd-sauer .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input:focus{border-color:var(--bd-blue);outline:2px solid var(--bd-blue);outline-offset:2px}
.bd-sauer .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{height:52px;min-width:54px;width:54px;top:1px;right:1px;background:var(--bd-blue);border:0;border-radius:0;padding:15px;color:#fff}
.bd-sauer .dgwt-wcas-search-submit:before{display:none}
.bd-sauer .dgwt-wcas-search-submit .bd-icon{width:22px;height:22px;fill:currentColor}
.bd-sauer .dgwt-wcas-suggestions-wrapp{font:400 18px/1.4 "Roboto Condensed",sans-serif;border:1px solid var(--bd-line);border-top:2px solid var(--bd-blue);border-radius:0;background:#fff;box-shadow:0 16px 36px #303a4214}
.bd-sauer .dgwt-wcas-suggestion{padding:12px 16px;min-height:76px;color:var(--bd-ink);border-bottom:1px solid #ece8e2}
.bd-sauer .dgwt-wcas-suggestion-selected{background:#f5f2ed}
.bd-sauer .dgwt-wcas-st{font-weight:400;font-size:18px;line-height:1.35}
.bd-sauer .dgwt-wcas-st strong{font-weight:700;color:var(--bd-blue-dark)}
.bd-sauer .dgwt-wcas-si img{object-fit:contain;max-height:64px}
.bd-sauer .dgwt-wcas-sp{color:var(--bd-blue-dark);font-size:17px}
.bd-sauer .dgwt-wcas-sku{color:#59636a;font-size:14px}
.bd-sauer a.dgwt-wcas-suggestion{text-decoration:none}
.bd-sauer .dgwt-wcas-content-wrapp{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}
.bd-sauer .dgwt-wcas-meta{position:static;max-width:none;width:auto;min-width:92px;padding:0}
.bd-sauer .dgwt-wcas-st{width:auto;padding-right:0}
.bd-sauer .dgwt-wcas-sku{display:block;margin:4px 0 0}
.bd-sauer .dgwt-wcas-sp{display:block;white-space:nowrap;text-align:right}
.bd-sauer .dgwt-wcas-sp .woocommerce-price-suffix,.bd-sauer .dgwt-wcas-sp .bd-sauer-base-price{display:block;font-size:12px;line-height:1.5;white-space:nowrap}
.bd-sauer .dgwt-wcas-sp .woocommerce-price-suffix{color:#59636a}
.bd-sauer .dgwt-wcas-suggestion-more{font-size:17px;color:var(--bd-blue-dark);padding:16px}
.bd-shop-search{margin:24px 0 18px;max-width:620px}
.bd-shop-search .dgwt-wcas-search-wrapp{max-width:none}
.bd-shop-search-label{display:block;margin:0 0 8px;font:400 .8rem/1.5 "Tenor Sans",sans-serif;color:var(--bd-ink)}
.dgwt-wcas-overlay-mobile-on .bd-sauer .dgwt-wcas-search-wrapp-mobile{background:#fcfbf8;padding:12px}
.bd-sauer .dgwt-wcas-om-bar{background:#fcfbf8;border-bottom:1px solid var(--bd-line);height:78px;align-items:center}
.bd-sauer .dgwt-wcas-om-bar button.dgwt-wcas-om-return{min-width:44px;min-height:54px;color:var(--bd-ink);background:transparent;border:0}
.bd-sauer .dgwt-wcas-om-bar button.dgwt-wcas-om-return:focus-visible{outline:2px solid var(--bd-blue);outline-offset:-4px}
.bd-sauer .dgwt-wcas-search-wrapp-mobile input[type="search"].dgwt-wcas-search-input{height:54px!important;padding-right:42px}
.bd-sauer .dgwt-wcas-overlay-mobile .dgwt-wcas-suggestions-wrapp{top:78px!important;height:calc(100% - 78px)!important}
.bd-sauer .dgwt-wcas-om-return svg{display:none}
.bd-sauer .dgwt-wcas-om-return::after{content:"";display:block;width:22px;height:22px;margin:auto;background:currentColor;mask:url('../icons/light/arrow-left.svg') center/contain no-repeat}
@media(min-width:1366px){.bd-header-inner{grid-template-columns:auto minmax(0,1fr) auto}.bd-sauer .bd-header-search .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{left:auto;right:0;min-width:0;width:440px}}
@media(max-width:1365px){
 .bd-menu>.bd-menu-search{border:0;padding:0 0 22px}
 .bd-menu-search .bd-header-search,.bd-menu-search .dgwt-wcas-search-wrapp{width:100%;max-width:none}
 .bd-menu-search .dgwt-wcas-search-icon{display:none}
 .bd-header-search .dgwt-wcas-search-form{min-width:0}
 .bd-nav-search-caption{display:block;margin:0 0 8px;font:400 .8rem/1.5 "Tenor Sans",sans-serif;color:var(--bd-ink)}
}
@media(min-width:1201px){.bd-shop-search+.bd-filters .bd-filter-grid{grid-template-columns:1fr 1.2fr .7fr .7fr auto}}
@media(max-width:600px){.bd-header-search .dgwt-wcas-search-form{min-width:0}.bd-shop-search{max-width:none}.bd-sauer .dgwt-wcas-st{font-size:16px}}
@media(prefers-reduced-motion:reduce){.bd-sauer .dgwt-wcas-search-wrapp *{transition:none!important}}
/* Match the original Sauer search field while retaining FiboSearch's native handlers. */
.bd-sauer .sliderwrapper .search .dgwt-wcas-search-form,.bd-sauer .woosidebar .dgwt-wcas-search-form{height:40px}
.bd-sauer :is(.sliderwrapper .search,.woosidebar) .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input{height:40px;font:400 19.2px/28.8px "Roboto Condensed",sans-serif;padding:0 10px 7px 40px;border:1px solid #ddd;border-radius:3px}
.bd-sauer :is(.sliderwrapper .search,.woosidebar) .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input::placeholder{font-style:normal}
.bd-sauer :is(.sliderwrapper .search,.woosidebar) .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit{display:block!important;left:0;right:auto;top:0;height:40px;width:40px;min-width:40px;background:transparent;color:#53575a;padding:9px;margin:0}
.bd-sauer :is(.sliderwrapper .search,.woosidebar) .dgwt-wcas-search-submit .bd-icon{width:20px;height:20px}
