.ffss-scope{--ffss-navy:#004E89;--ffss-pink:#DD98BE;--ffss-line:#e7edf2;--ffss-soft:#f6f8fa;--ffss-ink:#172433;--ffss-muted:#75808b}.ffss-scope .ffss-results[hidden]{display:none!important}#ffmcb47-root.ffss-searching .ffmcb4-shortcuts,#ffmcb47-root.ffss-has-results .ffmcb4-shortcuts{display:none!important}.ffss-scope .ffss-results{display:flex;flex-direction:column;min-height:0;overflow:hidden;overscroll-behavior:contain;background:#fff}#ffmcb47-root .ffss-results{max-height:min(60dvh,580px);margin-top:9px;border-top:1px solid #eef1f3;padding-top:8px}.ffss-scope .ffss-scroll{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 1px 5px;overscroll-behavior:contain;scrollbar-width:none}.ffss-scope .ffss-scroll::-webkit-scrollbar{display:none}.ffss-scope .ffss-state{padding:13px 10px;border-radius:14px;background:#f7f9fb;color:#68727b;font-size:12px;text-align:center}.ffss-scope .ffss-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 7px;color:#68737c;font-size:9.5px}.ffss-scope .ffss-summary b{min-width:0;max-width:72%;color:#004E89;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffss-scope .ffss-list{display:grid;gap:6px}.ffss-scope .ffss-group-label{display:flex;align-items:center;gap:7px;margin:8px 3px 2px;color:#6e7881;font-size:9px;font-weight:850}.ffss-scope .ffss-group-label:after{content:"";height:1px;flex:1;background:#eef1f3}.ffss-scope .ffss-content-link{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #e9edf0;border-radius:13px;background:#fff;color:#20262c!important;text-decoration:none!important}.ffss-scope .ffss-content-link>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f4f8fb;color:#004E89;font-style:normal;font-size:15px}.ffss-scope .ffss-content-link>span{min-width:0;display:flex;flex-direction:column;gap:2px}.ffss-scope .ffss-content-link b{font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffss-scope .ffss-content-link small{color:#7b858d;font-size:8.5px}.ffss-scope .ffss-content-link>em{font-style:normal;color:#DD98BE;font-size:8.5px;font-weight:900}.ffss-scope .ffss-content-more-link{display:flex;align-items:center;justify-content:center;min-height:34px;margin:1px 0 4px;border:1px dashed rgba(0,78,137,.22);border-radius:11px;background:#f8fbfd;color:#004E89!important;text-decoration:none!important;font-size:9.5px;font-weight:900}.ffss-scope .ffss-product{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid #e9edf0;border-radius:13px;background:#fff;color:#20262c!important;text-decoration:none!important;box-shadow:0 3px 11px rgba(0,78,137,.035);-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ffss-scope .ffss-product:active{background:#f9fbfd}.ffss-scope .ffss-product img{width:50px;height:50px;border-radius:10px;object-fit:contain;background:#fff}.ffss-scope .ffss-product-content{min-width:0;display:flex;flex-direction:column;gap:3px}.ffss-scope .ffss-product-title{font-size:11.25px;font-weight:850;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ffss-scope .ffss-product-meta{display:flex;align-items:center;gap:5px;min-width:0;font-size:9px;color:#7d858d}.ffss-scope .ffss-product-category{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffss-scope .ffss-stock{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:18px;padding:1px 6px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.ffss-scope .ffss-stock.is-instock{background:#e9f7ef;color:#167447}.ffss-scope .ffss-stock.is-comingsoon{background:#fff0f7;color:#b04e82}.ffss-scope .ffss-stock.is-outofstock{background:#f0f2f4;color:#747d85}.ffss-scope .ffss-product-price{font-size:9.75px;font-weight:850;color:#004E89;text-align:left;white-space:nowrap}.ffss-scope .ffss-product-price del{display:none}.ffss-scope .ffss-product-price ins{text-decoration:none}.ffss-scope .ffss-actions{position:relative;z-index:4;flex:0 0 auto;padding:7px 1px 1px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 26%)}.ffss-scope .ffss-all{display:flex;width:100%;align-items:center;justify-content:center;min-height:42px;border:0;border-radius:13px;background:linear-gradient(100deg,#004E89,#DD98BE);color:#fff!important;text-decoration:none!important;font:inherit;font-size:11px;font-weight:850;cursor:pointer;touch-action:manipulation;pointer-events:auto!important}.ffss-scope .ffss-count{display:block;margin:5px 2px 0;color:#7b858e;font-size:9px;text-align:center}.ffss-search-widget,.ffss-search-widget *{box-sizing:border-box}.ffss-search-widget{position:relative;display:block;flex:1 1 auto;width:100%;max-width:640px;min-width:0;height:48px;min-height:48px;margin:0;z-index:10020;isolation:isolate}.ffss-widget-form{display:grid;width:100%;height:48px;min-height:48px;margin:0;grid-template-columns:38px minmax(0,1fr) 88px;align-items:center;border:1px solid rgba(0,78,137,.16);border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(0,54,88,.055);overflow:hidden}.ffss-widget-icon{display:grid;width:38px;height:46px;min-width:38px;place-items:center;color:#004E89;line-height:0;overflow:hidden}.ffss-widget-icon svg{display:block;width:20px!important;height:20px!important;min-width:20px;max-width:20px;min-height:20px;max-height:20px;fill:none!important;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;overflow:visible}.ffss-widget-icon circle,.ffss-widget-icon path{fill:none!important;vector-effect:non-scaling-stroke}.ffss-widget-form input[type="search"]{display:block;min-width:0;width:100%;height:46px!important;margin:0!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;appearance:none;-webkit-appearance:none;font:inherit;font-size:13px!important}.ffss-widget-form button[type="submit"]{display:block;width:auto;min-width:0;height:40px;margin:0 0 0 4px;padding:0 15px;border:0;border-radius:11px;background:linear-gradient(100deg,#004E89,#DD98BE);color:#fff!important;box-shadow:none;font:inherit;font-size:12px;font-weight:850;line-height:40px;cursor:pointer;touch-action:manipulation}.ffss-desktop-results{position:absolute;top:calc(100%+8px);right:0;width:min(680px,90vw);max-height:min(72vh,650px);padding:10px;border:1px solid rgba(0,78,137,.12);border-radius:17px;background:#fff;box-shadow:0 22px 60px rgba(0,34,58,.18)}.is-desktop .ffss-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.is-desktop .ffss-group-label,.is-desktop .ffss-content-link,.is-desktop .ffss-content-more-link{grid-column:1/-1}.is-desktop .ffss-actions{padding-top:9px}@media(max-width:760px){.is-desktop .ffss-list{grid-template-columns:1fr}.ffss-desktop-results{right:50%;transform:translateX(50%);width:min(96vw,680px)}}.ffss-widget-form:focus-within{border-color:rgba(0,78,137,.55);box-shadow:0 0 0 3px rgba(0,78,137,.12),0 5px 20px rgba(0,54,88,.055)}.ffss-widget-form button[type="submit"]:focus-visible,.ffss-scope a:focus-visible,.ffss-scope button:focus-visible{outline:2px solid #004E89;outline-offset:2px}@media(prefers-reduced-motion:reduce){.ffss-scope *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ffss-scope .ffss-product,.ffss-scope .ffss-content-link{contain:layout paint style}
