
.hb-fibo{width:100%}
.hb-fibo .dgwt-wcas-search-wrapp{max-width:100%}
.hb-fibo .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{background:#F4F4F4;border:2px solid #F4F4F4;border-radius:999px;height:46px;font-size:15px;color:#0F0F0F;box-shadow:none;transition:border-color .2s,background .2s,box-shadow .2s}
.hb-fibo .dgwt-wcas-search-input::placeholder{color:#767676;opacity:1}
.hb-fibo .dgwt-wcas-search-wrapp.dgwt-wcas-active input[type="search"].dgwt-wcas-search-input,.hb-fibo input[type="search"].dgwt-wcas-search-input:focus{background:#fff;border-color:#C8102E;box-shadow:0 8px 24px rgba(200,16,46,.10)}
.hb-fibo .dgwt-wcas-ico-magnifier,.hb-fibo .dgwt-wcas-ico-magnifier-handler{max-width:19px}
.hb-fibo .dgwt-wcas-ico-magnifier path,.hb-fibo .dgwt-wcas-ico-magnifier-handler path{fill:#C8102E}
html body .dgwt-wcas-suggestions-wrapp{border:0 !important;border-radius:14px !important;box-shadow:0 24px 60px rgba(15,15,15,.18) !important;margin-top:10px !important;padding:10px 0 !important;overflow-x:hidden !important;overflow-y:auto !important;overscroll-behavior:contain;max-height:var(--hb-fibo-max-height, min(600px,70vh)) !important;box-sizing:border-box}
body .dgwt-wcas-suggestion{padding:11px 26px !important;border:0 !important;font-size:14.5px}
body .dgwt-wcas-suggestion:hover,body .dgwt-wcas-suggestion-selected{background:#F6F6F6 !important}
body .dgwt-wcas-suggestion-headline{padding:12px 26px 6px !important;border:0 !important}
body .dgwt-wcas-suggestion-headline *{font-size:11px !important;letter-spacing:1.2px;text-transform:uppercase;color:#9a9a9a !important;font-weight:700}
body .dgwt-wcas-si{width:52px !important;height:52px !important}
body .dgwt-wcas-si img{border-radius:8px;background:#fff;border:1px solid #ECECEC;object-fit:contain;width:48px;height:48px}
body .dgwt-wcas-st{color:#0F0F0F}
body .dgwt-wcas-st strong{color:#C8102E;font-weight:700}
body .dgwt-wcas-sp{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;line-height:1.3;color:#0F0F0F !important;font-weight:800;font-size:15px;min-width:130px}
body .dgwt-wcas-sp *{white-space:nowrap}
body .dgwt-wcas-sp small,body .dgwt-wcas-sp .woocommerce-price-suffix{font-size:11.5px;color:#8d8d8d;font-weight:600}
body .dgwt-wcas-sp del{color:#9a9a9a;font-weight:600;font-size:12.5px}
body .dgwt-wcas-sp ins{text-decoration:none;color:#C8102E}
body .dgwt-wcas-st-breadcrumbs{font-size:12px !important;color:#9a9a9a !important}
body .dgwt-wcas-suggestion-more,body .dgwt-wcas-st-more{color:#C8102E !important;font-weight:700}
body a.dgwt-wcas-suggestion,body .dgwt-wcas-suggestion a{text-decoration:none}
@media(max-width:767px){body .dgwt-wcas-search-input{font-size:16px !important}html body .dgwt-wcas-suggestions-wrapp{border-radius:0 !important}}

html body .dgwt-wcas-suggestions-wrapp{z-index:2147483600 !important;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
html body .dgwt-wcas-suggestion{box-sizing:border-box}
html body .dgwt-wcas-st{overflow-wrap:anywhere}
html body.dgwt-wcas-focused #fb-hud,html body.dgwt-wcas-focused molin-shop-ai,html body.hb-fibo-search-open #fb-hud,html body.hb-fibo-search-open molin-shop-ai{display:none !important}
@media(max-width:767px){
 html body .dgwt-wcas-suggestions-wrapp{border-radius:12px !important;padding:6px 0 !important;max-width:calc(100vw - 24px) !important}
 html body .dgwt-wcas-suggestion{padding:12px 14px !important;font-size:14px}
 html body .dgwt-wcas-suggestion-product{display:flex !important;align-items:center;gap:12px;text-align:left !important}
 html body .dgwt-wcas-si{float:none !important;flex:0 0 48px;width:48px !important;height:48px !important;margin:0 !important}
 html body .dgwt-wcas-si img{width:46px;height:46px}
 html body .dgwt-wcas-content-wrapp{display:flex !important;flex:1;min-width:0;flex-direction:column;align-items:stretch !important;text-align:left !important;gap:6px;width:auto !important}
 html body .dgwt-wcas-st{display:block !important;width:auto !important;padding:0 !important;line-height:1.4}
 html body .dgwt-wcas-meta{display:block !important;width:auto !important;padding:0 !important;margin:0 !important;text-align:left !important}
 html body .dgwt-wcas-sp{display:flex !important;min-width:0 !important;width:auto !important;max-width:100%;align-items:flex-start !important;text-align:left !important;font-size:14px;margin:0 !important;gap:2px}
 html body .dgwt-wcas-suggestion-headline{padding:10px 14px 6px !important}
 html body .dgwt-wcas-suggestion-more{padding:14px !important;white-space:normal;line-height:1.4}
}
