.global-search-layer{z-index:120;justify-content:center;align-items:flex-start;padding:82px 20px 20px;display:flex;position:fixed;inset:0}.global-search-backdrop{background:#0710278f;border:0;position:absolute;inset:0}.global-search-panel{width:min(760px,100%);max-height:calc(100vh - 102px);color:var(--navy);background:#fff;border-radius:20px;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #07102742}.global-search-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.global-search-panel>header span,.global-search-popular>span,.global-search-categories>span,.global-search-products>span{color:var(--blue);letter-spacing:.11em;font-size:10px;font-weight:900}.global-search-panel h2{margin:5px 0 0;font-size:24px}.global-search-close{border:1px solid var(--line);width:38px;height:38px;color:var(--navy);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.global-search-close svg{width:18px}.global-search-panel form{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:20px;display:grid}.global-search-panel form label{background:#fff;border:1px solid #d8deea;border-radius:12px;align-items:center;gap:10px;height:50px;padding:0 14px;display:flex}.global-search-panel form label:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #3c6ff019}.global-search-panel form svg{color:#71809a;flex:none;width:19px}.global-search-panel input{width:100%;min-width:0;color:var(--navy);border:0;outline:0;font-size:16px}.global-search-panel form>button{background:var(--navy);color:#fff;border:0;border-radius:12px;min-width:96px;font-size:13px;font-weight:800}.global-search-popular{margin-top:22px}.global-search-popular>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.global-search-popular button{min-height:36px;color:var(--navy);background:#f7f9fd;border:1px solid #dce4f0;border-radius:999px;padding:0 13px;font-size:12px;font-weight:700}.global-search-popular button:hover{background:#eef3ff;border-color:#9bb4f5}.global-search-results{margin-top:20px}.global-search-categories,.global-search-products{gap:8px;display:grid}.global-search-products{margin-top:18px}.global-search-categories>button,.global-search-products>a{border:1px solid var(--line);text-align:left;width:100%;min-width:0;color:var(--navy);background:#fff;border-radius:12px;align-items:center;gap:12px;display:flex}.global-search-categories>button{min-height:56px;padding:9px 13px}.global-search-categories>button>span{flex-direction:column;flex:1;gap:2px;display:flex}.global-search-categories small,.global-search-copy small{color:var(--muted);font-size:10px}.global-search-categories svg,.global-search-products>a>svg{width:16px;color:var(--blue);flex:none}.global-search-products>a{padding:7px 11px}.global-search-image{background:#f2f5f9;border-radius:9px;flex:none;width:54px;height:54px;overflow:hidden}.global-search-image img{object-fit:contain;width:100%;height:100%}.global-search-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.global-search-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-search-products>a>b{white-space:nowrap;font-size:12px}.global-search-empty{min-height:120px;color:var(--muted);background:#f8faff;border:1px dashed #ccd6e6;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.global-search-empty svg{width:22px}.global-search-empty strong{color:var(--navy);font-size:14px}@media (width<=600px){.global-search-layer{padding:64px 0 0}.global-search-panel{border-radius:0 0 18px 18px;width:100%;max-height:calc(100vh - 64px);padding:12px 16px 18px}.global-search-panel>header{justify-content:flex-end;height:34px}.global-search-panel>header>div{display:none}.global-search-close{width:34px;height:34px}.global-search-close svg{width:16px}.global-search-panel form{grid-template-columns:minmax(0,1fr) 72px;gap:8px;margin-top:6px}.global-search-panel form label{height:46px;padding:0 11px}.global-search-panel form>button{min-width:0}.global-search-popular{margin-top:16px}.global-search-popular>div{gap:7px;margin-top:8px}.global-search-popular button{min-height:34px;padding:0 12px}.global-search-results{margin-top:14px}.global-search-products>a{gap:9px}.global-search-image{width:50px;height:50px}.global-search-products>a>b{font-size:11px}}
