.site-nav{background:var(--surface-chrome-alt);border-bottom:1px solid var(--chrome-border);height:50px;position:sticky;top:112px;z-index:var(--z-sticky);font-family:var(--font-sans);overflow:visible}.nav-inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad);display:flex;align-items:center;height:100%;gap:2px;overflow:visible}.nav-inner::-webkit-scrollbar{display:none}.nav-item{position:relative;flex-shrink:0}.nav-btn,.nav-item{display:flex;align-items:center}.nav-btn{gap:6px;padding:7px 14px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--on-chrome-muted);background:none;border:none;border-radius:var(--radius-full);cursor:pointer;font-family:var(--font-sans);white-space:nowrap;text-decoration:none!important;transition:all var(--dur-fast) var(--ease-out);letter-spacing:var(--tracking-normal)}.nav-btn:hover,.nav-item.active .nav-btn{color:var(--on-chrome);background:var(--chrome-input)}.mega-menu{position:absolute;top:calc(100% + 10px);left:0;width:max-content;min-width:640px;max-width:min(1200px,95vw);max-height:82vh;overflow-y:auto;background:var(--surface-overlay);border:1px solid var(--chrome-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);z-index:var(--z-dropdown);animation:megaFadeIn var(--dur-normal) var(--ease-out);scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--accent) 40%,transparent) transparent}.mega-menu::-webkit-scrollbar{width:4px}.mega-menu::-webkit-scrollbar-track{background:transparent}.mega-menu::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--accent) 40%,transparent);border-radius:4px}@keyframes megaFadeIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mega-inner{padding:24px 28px 28px;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:24px 36px}.mega-col-title{display:flex;align-items:center;gap:9px;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text);padding:0 0 10px;border-bottom:1px solid var(--border-subtle);margin-bottom:10px;text-decoration:none;transition:color var(--dur-fast) var(--ease-out);font-family:var(--font-sans);line-height:1.3}.mega-col-title:hover{color:var(--accent-fg)}.mega-col-icon{width:28px;height:28px;background:var(--accent-subtle);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.mega-list{display:flex;flex-direction:column;gap:1px}.mega-link{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);color:var(--text-2);padding:6px 0;text-decoration:none;transition:color var(--dur-fast) var(--ease-out),padding-left var(--dur-fast) var(--ease-out);line-height:1.5;font-family:var(--font-sans)}.mega-link:hover{color:var(--accent-fg);padding-left:4px}.mega-dot{width:5px;height:5px;border-radius:50%;background:var(--border-strong);flex-shrink:0;transition:background var(--dur-fast) var(--ease-out)}.mega-link:hover .mega-dot{background:var(--accent)}.mega-overlay{position:fixed;inset:0;z-index:170;background:oklch(0 0 0/.25);animation:overlayIn .15s ease}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@media (max-width:1280px){.nav-btn{padding:0 12px;font-size:15px}.mega-menu{min-width:560px}}@media (max-width:1024px){.mega-inner{grid-template-columns:repeat(3,minmax(140px,1fr));gap:20px}.mega-col-title{font-size:15px}.mega-link,.nav-btn{font-size:14px}.mega-menu{min-width:480px}}@media (max-width:900px){.nav-btn{padding:0 10px;font-size:13px}.mega-inner{grid-template-columns:repeat(2,minmax(140px,1fr))}.mega-menu{min-width:340px;max-width:92vw}}@media (max-width:640px){.mega-menu,.site-nav{display:none}}.nav-btn-all{text-decoration:none;gap:8px}.nav-total{color:var(--on-chrome-muted);background:var(--chrome-input)}.mega-count,.nav-total{font-size:var(--text-2xs);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:var(--radius-full);padding:1px 7px}.mega-count{color:var(--text-muted);background:var(--surface-inset)}.mega-link{justify-content:flex-start}.mega-link-label{flex:1 1}.mega-link:hover .mega-count{color:var(--accent-fg);background:var(--accent-subtle)}.sm-overlay{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.68);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:flex-start;justify-content:center;padding:min(10vh,80px) 16px 24px;animation:smFadeIn .14s cubic-bezier(.16,1,.3,1)}@keyframes smFadeIn{0%{opacity:0}to{opacity:1}}.sm-modal{width:90vw;max-width:760px;min-height:480px;max-height:82vh;background:#ffffff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 25px 65px -12px rgba(15,23,42,.22),0 0 0 1px rgba(226,232,240,.9);display:flex;flex-direction:column;overflow:hidden;animation:smScaleUp .16s cubic-bezier(.16,1,.3,1)}@keyframes smScaleUp{0%{transform:scale(.97) translateY(8px);opacity:.6}to{transform:scale(1) translateY(0);opacity:1}}.sm-input-wrap{gap:12px;padding:16px 22px;border-bottom:1px solid #f1f5f9;background:#ffffff}.sm-input-wrap,.sm-search-icon{display:flex;align-items:center}.sm-search-icon{justify-content:center;flex-shrink:0}.sm-input{flex:1 1;background:none;border:none;outline:none;color:#0f172a;font-size:16px;font-family:var(--font-sans),sans-serif;font-weight:500}.sm-input::placeholder{color:#94a3b8;font-weight:400}.sm-clear-btn{width:22px;height:22px;border-radius:50%;background:#f1f5f9;border:none;color:#64748b;font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.sm-clear-btn:hover{background:#e2e8f0;color:#0f172a}.sm-kbd{padding:3px 7px;border-radius:5px;background:#f8fafc;border:1px solid #cbd5e1;font-size:10.5px;font-weight:400;color:#64748b;font-family:var(--font-mono),monospace;letter-spacing:.5px}.sm-category-bar{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#f8fafc;border-bottom:1px solid #f1f5f9;overflow-x:auto;scrollbar-width:none}.sm-category-bar::-webkit-scrollbar{display:none}.sm-cat-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#ffffff;color:#475569;font-size:12.5px;font-weight:600;cursor:pointer;font-family:var(--font-sans),sans-serif;white-space:nowrap;transition:all .15s ease}.sm-cat-chip:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.sm-cat-chip.active{background:#16a34a;border-color:#16a34a;color:#ffffff;box-shadow:0 2px 6px rgba(22,163,74,.25)}.sm-chip-icon{font-size:13px;line-height:1}.sm-body{flex:1 1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:20px}.sm-body::-webkit-scrollbar{width:6px}.sm-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.sm-section{display:flex;flex-direction:column;gap:8px}.sm-section-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.sm-section-title{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.6px}.sm-section-badge{font-size:11px;font-weight:600;color:#94a3b8}.sm-shortcuts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media (max-width:640px){.sm-shortcuts-grid{grid-template-columns:1fr}}.sm-shortcut-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;text-align:left;cursor:pointer;transition:all .15s ease;font-family:var(--font-sans),sans-serif}.sm-shortcut-card.selected,.sm-shortcut-card:hover{background:#f0fdf4;border-color:#86efac;box-shadow:0 2px 8px rgba(22,163,74,.08)}.sm-sc-icon{width:38px;height:38px;border-radius:10px;background:#ffffff;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.sm-sc-content{flex:1 1;min-width:0}.sm-sc-title{font-size:13.5px;font-weight:700;color:#0f172a}.sm-sc-desc,.sm-sc-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-sc-desc{font-size:11.5px;color:#64748b;margin-top:2px}.sm-sc-badge{font-size:10.5px;font-family:var(--font-sans),"Google Sans",sans-serif!important;font-weight:400!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#16a34a;padding:2px 6px;background:rgba(22,163,74,.1);border-radius:6px;flex-shrink:0}.sm-trending-wrap{display:flex;flex-wrap:wrap;gap:8px}.sm-trend-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .12s ease;font-family:var(--font-sans),sans-serif}.sm-trend-chip:hover{background:#ffffff;border-color:#16a34a;color:#16a34a;transform:translateY(-1px)}.sm-results-list{display:flex;flex-direction:column;gap:6px}.sm-result-row{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;background:#ffffff;border:1px solid #f1f5f9;width:100%;text-align:left;cursor:pointer;transition:all .12s ease;font-family:var(--font-sans),sans-serif}.sm-result-row.selected,.sm-result-row:hover{background:#f0fdf4;border-color:#86efac;box-shadow:0 2px 8px rgba(22,163,74,.08)}.sm-row-icon{background:#f8fafc}.sm-guide-icon,.sm-row-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.sm-guide-icon{background:#eff6ff;font-size:19px}.sm-row-main{flex:1 1;min-width:0}.sm-row-title{font-size:13.5px;font-weight:700;color:#0f172a}.sm-row-meta,.sm-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-row-meta{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#64748b;margin-top:2px}.sm-meta-tag{font-weight:600;color:#334155}.sm-meta-tag.guide-tag{background:#dbeafe;color:#1d4ed8;padding:1px 5px;border-radius:4px;font-size:10px}.sm-meta-dot{color:#cbd5e1}.sm-meta-sub{color:#64748b}.sm-meta-stock{font-weight:600;color:#16a34a}.sm-meta-stock.out{color:#94a3b8}.sm-row-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.sm-row-price{font-size:14.5px;font-weight:400!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#16a34a;font-family:var(--font-sans),"Google Sans",sans-serif!important}.sm-action-btn{font-size:11px;font-weight:700;color:#64748b;padding:4px 8px;border-radius:6px;background:#f1f5f9;transition:all .12s}.sm-result-row.selected .sm-action-btn,.sm-result-row:hover .sm-action-btn{background:#16a34a;color:#ffffff}.sm-quick-cart-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;background:#f0fdf4;border:1px solid #86efac;font-size:13px;cursor:pointer;transition:all .14s ease}.sm-quick-cart-btn:hover{background:#16a34a;border-color:#16a34a;transform:scale(1.06)}.sm-state-box{padding:48px 24px;text-align:center;color:#64748b;font-size:13.5px;display:flex;flex-direction:column;align-items:center;gap:12px}.sm-spinner{width:28px;height:28px;border:3px solid #e2e8f0;border-top-color:#16a34a;border-radius:50%;animation:smSpin .7s linear infinite}@keyframes smSpin{to{transform:rotate(1turn)}}.sm-empty-state{padding:44px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.sm-empty-icon{font-size:36px;margin-bottom:4px}.sm-empty-title{font-size:15px;font-weight:700;color:#0f172a}.sm-empty-desc{font-size:13px;color:#64748b;max-width:420px}.sm-fullsearch-btn{margin-top:12px;padding:8px 18px;border-radius:8px;background:#16a34a;border:none;color:#ffffff;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.sm-fullsearch-btn:hover{background:#15803d}.sm-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:#f8fafc;border-top:1px solid #f1f5f9;font-size:12px;color:#64748b}.sm-footer-left strong{color:#0f172a}.sm-footer-right{display:flex;align-items:center;gap:12px}.sm-footer-right kbd{padding:2px 5px;border-radius:4px;background:#ffffff;border:1px solid #cbd5e1;font-size:10px;font-weight:400;color:#475569;font-family:var(--font-mono),monospace;margin-right:4px}