.fast-product-search-launch{display:flex;align-items:center;width:100%;min-width:0;height:var(--fast-height,44px);box-sizing:border-box;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#64748b;overflow:hidden}.fast-product-search-launch>button{display:flex;align-items:center;gap:9px;height:100%;padding:8px 12px;border:0;background:transparent;color:#64748b;cursor:pointer;min-width:0}.fast-product-search-launch>button:first-child{flex:1;text-align:left}.fast-product-search-launch span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.fast-product-search-launch svg{width:22px;height:22px;flex:0 0 22px}.fast-product-search-launch [data-fast-search-photo]{color:#ed860a;border-left:1px solid #e6ebef}.fast-product-search-launch>button:focus-visible{outline:2px solid #02bfe4;outline-offset:-3px}.fast-search-dialog{position:fixed;top:0;left:0;right:0;margin:0 auto;width:min(800px,100vw);max-width:100vw;max-height:85dvh;padding:12px 14px 16px;border:0;border-radius:0 0 12px 12px;box-sizing:border-box;background:#fff;color:#243441;box-shadow:0 12px 40px #17294033;overflow-y:auto;font:14px/1.5 Kalpurush,Arial,sans-serif}.fast-search-dialog::backdrop{background:#10203055;backdrop-filter:blur(2px)}.fast-search-inline{display:flex;align-items:center;gap:6px;margin:0;padding:0}.fast-search-inline>button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:38px;border:0;background:#f0f7fa;color:#23647b;border-radius:5px;padding:5px;cursor:pointer}.fast-search-inline .fast-search-back{font:32px/1 Kalpurush,Arial;background:none;flex-basis:24px;width:24px}.fast-search-inline svg{width:21px;height:21px}.fast-search-field{display:flex;align-items:center;flex:1;min-width:0;border:1px solid #ccdbe3;border-radius:5px;background:#fff;overflow:hidden}.fast-search-field input{height:40px;min-height:40px;width:100%;min-width:0;flex:1;padding:8px 10px;border:0;background:#fff;color:#243441;margin:0;border-radius:0;font:14px Kalpurush,Arial}.fast-search-field button{flex:0 0 38px;display:grid;place-items:center;height:40px;width:38px;border:0;background:#02bfe4;color:#fff;padding:7px;cursor:pointer}.fast-search-recent{padding:14px 2px 8px}.fast-search-recent header{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:8px}.fast-search-recent header button{padding:0;border:0;background:none;color:#cf5f0b;font-size:11px;cursor:pointer}.fast-search-chips{display:flex;gap:7px;flex-wrap:wrap}.fast-search-chips button{border:1px solid #e0e7ec;border-radius:16px;background:#f5f8fa;padding:5px 10px;color:#536a7a;font-size:12px;cursor:pointer}.fast-search-status{font-size:12px;color:#758392;margin:10px 3px}.fast-search-status:empty{display:none}.fast-search-result{display:flex;align-items:center;gap:11px;padding:9px 5px;border-bottom:1px solid #edf1f4;color:#243441;text-decoration:none}.fast-search-result:hover,.fast-search-result:focus{background:#f2f8fa}.fast-search-result img{width:52px;height:52px;object-fit:contain;border-radius:4px;flex-shrink:0}.fast-search-result>span{display:grid;gap:5px;min-width:0}.fast-search-result strong{font-size:13px;line-height:1.4;font-weight:500}.fast-search-result small{font-size:13px;color:#a40020;font-weight:600}.fast-search-all{display:block;padding:11px;text-align:center;color:#cf5f0b;font-size:12px;text-decoration:none}.fast-search-dialog [hidden]{display:none!important}@media(max-width:600px){.fast-search-dialog{padding:9px 8px 14px;max-height:90dvh;border-radius:0 0 10px 10px}.fast-search-inline{gap:4px}.fast-search-inline>button{flex-basis:30px;width:30px}.fast-search-field input{font-size:13px;padding:8px}.fast-search-result{padding:8px 4px}.fast-search-result strong{font-size:12px}}

.fast-search-badges{display:flex;gap:4px;flex-wrap:wrap}.fast-search-badges:empty{display:none}.fast-search-badges span{max-width:150px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:2px 6px;border-radius:4px;font-size:10px;line-height:14px;font-weight:500}.fast-search-badges .is-brand{background:#eaf2ff;color:#2459a4}.fast-search-badges .is-category{background:#fff0df;color:#a75a0b}.fast-camera-view{padding:12px 0}.fast-camera-view video{width:100%;max-height:40dvh;object-fit:contain;border-radius:7px;background:#101820}.fast-camera-view>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.fast-camera-view button{border:1px solid #d4e0e8;border-radius:6px;padding:8px 11px;background:#f4f8fa;color:#31596d;cursor:pointer;font-size:12px}.fast-camera-view button:first-child{background:#02bfe4;color:#fff;border-color:#02bfe4}.fast-camera-view button:disabled{opacity:.4}

.fast-search-dialog .fast-search-result{gap:8px;padding:6px 4px;min-height:0}.fast-search-dialog .fast-search-result img{width:42px;height:42px;flex:0 0 42px;border-radius:4px}.fast-search-dialog .fast-search-result>span{gap:2px}.fast-search-dialog .fast-search-result strong{font-size:12px;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fast-search-dialog .fast-search-result small{font-size:12px;line-height:15px}.fast-search-dialog .fast-search-badges{gap:3px}.fast-search-dialog .fast-search-badges span{padding:1px 5px;font-size:9px;line-height:12px;max-width:120px}.fast-search-dialog .fast-search-recent{padding:10px 2px 6px}.fast-search-dialog .fast-search-recent header{margin-bottom:5px}.fast-search-dialog .fast-search-chips{gap:5px}.fast-search-dialog .fast-search-chips button{padding:4px 8px;font-size:11px;line-height:15px}.fast-search-dialog .fast-search-all{padding:8px;font-size:11px}.fast-search-dialog .fast-search-status{margin:7px 3px;font-size:11px}

.fast-product-search-launch [data-fast-search-voice]{padding:6px;color:#354f60}.fast-product-search-launch .fast-launch-submit{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;align-self:center;margin-right:4px;padding:7px;border-radius:8px;background:var(--fast-button,#02BFE4);color:#fff}.fast-product-search-launch [data-fast-search-photo]{flex:0 0 43px;justify-content:center;padding:7px}

.fast-product-search-launch{position:relative;overflow:visible}.fast-inline-label{display:flex;align-items:center;gap:9px;flex:1;min-width:0;margin:0!important;padding:0 12px;height:100%;color:#758698}.fast-inline-label svg{flex:0 0 22px}.fast-inline-label input{border:0!important;box-shadow:none!important;outline:none;background:transparent;width:100%;min-width:0;height:100%;padding:0!important;margin:0!important;color:#243441;font:14px Kalpurush,Arial}.fast-inline-label input::placeholder{color:#758698;opacity:1}.fast-inline-panel{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:120;max-height:65dvh;overflow:auto;padding:9px 11px 12px;border:1px solid #dce6ed;border-radius:0 0 10px 10px;box-shadow:0 10px 24px #17344726;background:#fff;color:#243441;font:13px/1.5 Kalpurush,Arial}.fast-inline-panel [hidden]{display:none!important}.fast-inline-panel .fast-search-result{padding:6px 3px;gap:8px}.fast-inline-panel .fast-search-result img{width:42px;height:42px}.fast-inline-panel .fast-search-result>span{gap:2px}.fast-inline-panel .fast-search-result strong{font-size:12px}.fast-inline-panel .fast-search-result small{font-size:12px}.fast-inline-panel .fast-search-badges span{font-size:9px;padding:1px 5px;line-height:12px}.fast-inline-panel .fast-search-all{padding:7px}.fast-inline-panel .fast-search-recent{padding:5px 0}.fast-inline-panel .fast-search-status{margin:7px 0}@media(max-width:600px){.fast-inline-label{padding:0 9px;gap:7px}.fast-inline-label input{font-size:14px}.fast-inline-panel{padding:8px;max-height:65dvh}}
