body.category-open{overflow:hidden}.category-explorer{position:fixed;inset:0;z-index:10020;display:none}.category-explorer.show{display:block}.category-explorer-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.72);backdrop-filter:blur(5px)}.category-explorer-panel{position:absolute;top:76px;left:50%;transform:translateX(-50%);width:min(820px,calc(100% - 32px));max-height:calc(100vh - 100px);overflow:auto;background:linear-gradient(180deg,#0e1b36,#09142a);border:1px solid rgba(69,137,255,.35);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.55);padding:22px;color:#fff}.category-explorer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.category-explorer-head small{color:#48a8ff;font-weight:800;letter-spacing:.12em}.category-explorer-head h2{font-size:26px;line-height:1.15;margin:5px 0 4px;color:#fff}.category-explorer-head p{margin:0;color:#aebbd2;font-size:14px}.category-explorer-close{width:38px;height:38px;border-radius:11px;border:1px solid rgba(255,255,255,.13);background:#14223e;color:#fff;font-size:26px;line-height:1;cursor:pointer}.category-explorer-search{height:46px;border:1px solid rgba(90,151,255,.28);background:#081328;border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 13px;margin-bottom:14px}.category-explorer-search span{font-size:22px;color:#75b8ff}.category-explorer-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:15px}.category-explorer-search input::placeholder{color:#7f8da8}.category-product-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.category-product-item{width:100%;min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;background:#101f3b;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;color:#fff;cursor:pointer;transition:.18s ease}.category-product-item:hover{transform:translateY(-1px);border-color:#398cff;background:#13294e}.category-product-image{width:54px;height:54px;border-radius:11px;background:#fff;display:grid;place-items:center;overflow:hidden}.category-product-image img{width:100%;height:100%;object-fit:contain;padding:5px;box-sizing:border-box}.category-product-fallback{color:#10213d;font-weight:900;font-size:12px;text-align:center}.category-product-copy{min-width:0}.category-product-copy strong{display:block;color:#fff;font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-product-copy small{display:block;color:#9dacC4;font-size:11px;margin-top:5px}.category-product-price{color:#5ab1ff;font-size:12px;font-weight:800;white-space:nowrap}.category-product-price b{font-size:20px;margin-left:5px}.category-product-empty{grid-column:1/-1;padding:28px;text-align:center;color:#9dacC4;border:1px dashed rgba(255,255,255,.12);border-radius:14px}.category-view-all{width:100%;margin-top:14px;padding:12px 16px;border-radius:12px;border:1px solid rgba(65,142,255,.35);background:#0b1830;color:#79bcff;font-weight:800;cursor:pointer}.category-view-all:hover{background:#11284c;color:#fff}
@media(max-width:700px){.category-explorer-panel{top:auto;bottom:0;width:100%;max-height:86vh;border-radius:22px 22px 0 0;padding:18px 14px}.category-explorer-head h2{font-size:22px}.category-product-list{grid-template-columns:1fr}.category-product-item{grid-template-columns:50px minmax(0,1fr) auto;padding:9px}.category-product-image{width:50px;height:50px}.category-product-copy strong{font-size:13px}.category-product-price{font-size:11px}}
