.fqs{position:relative;width:100%;max-width:520px;font-family:inherit;z-index:10001}.fqs *{box-sizing:border-box}.fqs-form{height:44px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #111;border-radius:10px;padding:0 13px;margin:0!important;box-shadow:none!important}.fqs:focus-within .fqs-form{border-color:#2687ee}.fqs-icon{width:20px;height:20px;flex-shrink:0;fill:none;stroke:#8a9bb3;stroke-width:1.6;stroke-linecap:round}.fqs-input{width:100%;min-width:0;flex:1;height:100%!important;min-height:0!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#333!important;font-size:14px!important;padding:0!important;margin:0!important;border-radius:0!important}.fqs-input::-webkit-search-cancel-button{display:none}.fqs-clear{border:0!important;background:transparent!important;box-shadow:none!important;color:#7a8795!important;font-size:23px;line-height:1;padding:0 2px;display:none;cursor:pointer}.fqs.has-value .fqs-clear{display:block}.fqs-panel{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:min(390px,calc(100vw - 24px));max-height:min(520px,70vh);overflow:auto;background:#fff;border-radius:10px;box-shadow:0 12px 32px rgb(0 0 0 / .22);padding:14px 15px;z-index:10003;color:#222}.fqs-panel[hidden]{display:none!important}.fqs-title{font-weight:700;font-size:15px;margin:0 0 10px}.fqs-popular{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#d1e6ff;border-radius:7px;margin:0 0 8px;padding:5px 7px;text-decoration:none!important;color:#263442!important;font-size:12px}.fqs-popular:last-child{margin-bottom:0}.fqs-popular-label{background:#278cff;color:#fff;border-radius:6px;padding:6px 9px;line-height:1.3}.fqs-popular-detail{text-align:right}.fqs-product{display:flex;gap:12px;align-items:center;padding:14px 0;text-decoration:none!important;color:#222!important;border-bottom:1px solid #e0e0e0}.fqs-product:last-child{border-bottom:0;padding-bottom:3px}.fqs-product img{width:65px;height:65px;object-fit:contain;flex-shrink:0}.fqs-product-name{font-size:14px;line-height:1.45;margin-bottom:5px}.fqs-prices{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline;font-size:13px}.fqs-price{color:#f22935;font-weight:700}.fqs-regular{color:#888;text-decoration:line-through}.fqs-discount{color:#f22935}.fqs-empty,.fqs-loading{font-size:13px;color:#666;padding:10px 0}.fqs-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .43);z-index:9998}.fqs.fqs-active{z-index:10002}.fqs.fqs-active .fqs-form{position:relative;z-index:10003}@media(max-width:600px){.fqs-panel{min-width:0;width:min(420px,calc(100vw - 24px));left:0}.fqs-form{height:42px}.fqs-popular{font-size:11px}}.fqs{max-width:var(--fqs-width,600px)!important;width:100%;isolation:isolate}.fqs .fqs-form,.fqs:focus-within .fqs-form,.fqs.fqs-active .fqs-form{border:1px solid #000!important;border-radius:10px!important;outline:0!important}.fqs-overlay{pointer-events:none!important;z-index:9998!important}body.fqs-is-open .fqs.fqs-active{z-index:10010!important}body.fqs-is-open .fqs.fqs-active .fqs-panel{z-index:10011!important;pointer-events:auto!important}.fqs-panel a{pointer-events:auto!important;cursor:pointer!important}@media(max-width:849px){.fqs{max-width:100%!important}.fqs-panel{max-width:calc(100vw - 24px)}}.fqs{width:var(--fqs-width,600px)!important;max-width:100%!important;isolation:auto!important;z-index:auto!important}.fqs .fqs-form,.fqs:focus-within .fqs-form,.fqs.fqs-active .fqs-form{border:1px solid #000!important;border-radius:10px!important}.fqs-panel{position:fixed!important;min-width:0!important;max-width:calc(100vw - 24px)!important;z-index:2147483001!important;overflow-y:auto;overscroll-behavior:contain}.fqs-overlay{position:fixed!important;inset:0!important;z-index:2147482990!important;pointer-events:auto!important}body.fqs-is-open #header,body.fqs-is-open .header-wrapper{z-index:2147482995!important}body.fqs-is-open .fqs.fqs-active{position:relative;z-index:2147482999!important}body.fqs-is-open .fqs.fqs-active .fqs-form{position:relative;z-index:2147483000!important}@media(max-width:849px){.fqs{width:var(--fqs-width,600px)!important;max-width:100%!important}}