body.usg-theme.usg-search-lock{position:fixed !important;right:0 !important;left:0 !important;width:100% !important;overflow:hidden !important;overscroll-behavior:none !important;} body.usg-theme .usg-search-modal{z-index:2147483000 !important;isolation:isolate;overscroll-behavior:contain;} body.usg-theme .usg-search-modal.is-open{display:block !important;} body.usg-theme .usg-search-modal__backdrop{z-index:1 !important;background:rgba(2,6,23,.70) !important;backdrop-filter:blur(10px) !important;} body.usg-theme .usg-search-modal__panel{z-index:2 !important;position:relative !important;width:min(840px,calc(100vw - 24px)) !important;max-height:min(780px,calc(100dvh - 28px)) !important;margin:14px auto !important;display:grid !important;grid-template-rows:auto auto auto minmax(0,1fr) !important;overflow:hidden !important;border-radius:30px !important;background:var(--usg-surface) !important;border:1px solid var(--usg-border) !important;box-shadow:0 34px 100px rgba(2,6,23,.42) !important;} body.usg-theme .usg-search-modal__head{padding:16px 18px 10px !important;border-bottom:1px solid var(--usg-border) !important;} body.usg-theme .usg-search-modal__head strong{font-size:18px !important;font-weight:950 !important;} body.usg-theme .usg-search-modal__form{padding:14px 18px 8px !important;} body.usg-theme .usg-search-modal__form input[type="search"]{width:100% !important;min-height:58px !important;border-radius:20px !important;border:1px solid color-mix(in srgb,var(--usg-primary) 25%,var(--usg-border)) !important;background:var(--usg-surface-2) !important;color:var(--usg-text) !important;font-size:16px !important;font-weight:800 !important;padding:0 18px !important;outline:none !important;} body.usg-theme .usg-search-modal__form input[type="search"]:focus{border-color:var(--usg-primary) !important;box-shadow:0 0 0 4px color-mix(in srgb,var(--usg-primary) 16%,transparent) !important;} body.usg-theme .usg-search-modal__hint{margin:0 !important;padding:0 20px 10px !important;color:var(--usg-muted) !important;font-size:13px !important;line-height:1.8 !important;} body.usg-theme .usg-search-results{min-height:160px !important;max-height:none !important;overflow-y:auto !important;overflow-x:hidden !important;padding:10px 18px 18px !important;overscroll-behavior:contain !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:thin;} body.usg-theme .usg-search-results::-webkit-scrollbar{width:8px;height:8px} body.usg-theme .usg-search-results::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--usg-primary) 35%,var(--usg-border));border-radius:999px} body.usg-theme .usg-search-group{margin:0 0 16px !important;} body.usg-theme .usg-search-group__title{position:sticky;top:-10px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 9px;background:linear-gradient(180deg,var(--usg-surface),color-mix(in srgb,var(--usg-surface) 88%,transparent));backdrop-filter:blur(8px);color:var(--usg-text);} body.usg-theme .usg-search-group__title strong{font-weight:950;font-size:14px;} body.usg-theme .usg-search-group__title span{display:inline-grid;place-items:center;min-width:26px;height:24px;border-radius:999px;color:var(--usg-primary);background:color-mix(in srgb,var(--usg-primary) 12%,var(--usg-surface));font-size:12px;font-weight:950;} body.usg-theme .usg-search-group__items{display:grid;gap:10px;} body.usg-theme .usg-search-result{display:grid !important;grid-template-columns:74px minmax(0,1fr) !important;gap:12px !important;align-items:center !important;min-width:0 !important;padding:11px !important;border-radius:18px !important;border:1px solid var(--usg-border) !important;background:var(--usg-surface) !important;color:var(--usg-text) !important;box-shadow:0 8px 22px rgba(15,23,42,.04) !important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease !important;} body.usg-theme .usg-search-result:hover,body.usg-theme .usg-search-result:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--usg-primary) 28%,var(--usg-border)) !important;box-shadow:0 16px 38px rgba(15,23,42,.10) !important;} body.usg-theme .usg-search-result img,body.usg-theme .usg-search-placeholder{width:74px !important;height:74px !important;border-radius:16px !important;object-fit:contain !important;background:var(--usg-surface-2) !important;padding:6px !important;} body.usg-theme .usg-search-placeholder{display:block} body.usg-theme .usg-search-result strong{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;color:var(--usg-text) !important;font-size:14px !important;font-weight:950 !important;line-height:1.65 !important;overflow-wrap:anywhere;} body.usg-theme .usg-search-result__meta,body.usg-theme .usg-search-result small{display:block;margin-top:4px;color:var(--usg-muted);font-size:12.5px;line-height:1.7;} body.usg-theme .usg-search-result--product{border-color:color-mix(in srgb,var(--usg-primary) 20%,var(--usg-border)) !important;} body.usg-theme .usg-search-result--product .usg-search-result__meta{color:var(--usg-primary) !important;font-weight:950 !important;} body.usg-theme .usg-search-view-all{display:flex !important;align-items:center !important;justify-content:center !important;min-height:46px !important;border-radius:16px !important;background:linear-gradient(135deg,var(--usg-primary),var(--usg-accent)) !important;color:#fff !important;font-weight:950 !important;margin-top:6px !important;} body.usg-theme .usg-search-loading,body.usg-theme .usg-search-empty-state,body.usg-theme .usg-empty-small{display:grid !important;place-items:center !important;min-height:120px !important;border:1px dashed var(--usg-border) !important;border-radius:20px !important;color:var(--usg-muted) !important;background:var(--usg-surface-2) !important;font-weight:850 !important;text-align:center !important;} @media (max-width:640px){body.usg-theme .usg-search-modal__panel{width:calc(100vw - 16px) !important;max-height:calc(100dvh - 16px) !important;margin:8px auto !important;border-radius:24px !important;} body.usg-theme .usg-search-modal__head{padding:13px 14px 8px !important;} body.usg-theme .usg-search-modal__form{padding:12px 14px 6px !important;} body.usg-theme .usg-search-modal__hint{padding:0 16px 8px !important;font-size:12px !important;} body.usg-theme .usg-search-results{padding:8px 12px 14px !important;} body.usg-theme .usg-search-result{grid-template-columns:62px minmax(0,1fr) !important;padding:9px !important;border-radius:16px !important;} body.usg-theme .usg-search-result img,body.usg-theme .usg-search-placeholder{width:62px !important;height:62px !important;border-radius:14px !important;}}