.zh-root .zhs-cat{display:flex!important;align-items:center!important;gap:11px!important;padding:9px 16px!important;font-family:var(--zhs-sans)!important;font-size:13px!important;font-weight:500!important;color:var(--zhs-ink-soft)!important;cursor:pointer;transition:background-color .16s var(--zhs-ease)}.zh-root button.zhs-cat{width:100%!important;text-align:left!important;background:transparent!important}.zh-root .zhs-cat>svg{width:15px;height:15px;flex-shrink:0;stroke:var(--zhs-ink-mute);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .16s var(--zhs-ease)}.zh-root .zhs-cat span:not(.zhs-go){flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zh-root .zhs-cat strong{font-weight:700!important;color:var(--zhs-ink)!important;transition:color .16s var(--zhs-ease)}.zh-root .zhs-cat:hover,.zh-root .zhs-cat.is-active{background:var(--zhs-ivory)!important}.zh-root .zhs-cat:hover>svg,.zh-root .zhs-cat.is-active>svg{stroke:var(--zhs-gold)!important}.zh-root .zhs-cat:hover strong,.zh-root .zhs-cat.is-active strong{color:var(--zhs-gold-deep)!important}.zh-root .zhs-chips{display:flex;flex-wrap:wrap;gap:8px;padding:2px 16px 12px}.zh-root button.zhs-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;height:30px!important;padding:0 13px!important;background:var(--zhs-ivory)!important;border:1px solid var(--zhs-sand)!important;border-radius:999px!important;font-family:var(--zhs-sans)!important;font-size:12px!important;font-weight:600!important;color:var(--zhs-ink-soft)!important;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--zhs-ease),border-color .18s var(--zhs-ease),color .18s var(--zhs-ease)}.zh-root button.zhs-chip svg{width:12px;height:12px;stroke:var(--zhs-ink-mute);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;transition:stroke .18s var(--zhs-ease)}.zh-root button.zhs-chip:hover,.zh-root button.zhs-chip.is-active{background:var(--zhs-paper)!important;border-color:var(--zhs-gold)!important;color:var(--zhs-ink)!important}.zh-root button.zhs-chip:hover svg,.zh-root button.zhs-chip.is-active svg{stroke:var(--zhs-gold-deep)}.zh-root .zhs-all{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 16px!important;font-family:var(--zhs-sans)!important;font-size:12.5px!important;font-weight:700!important;letter-spacing:.8px!important;text-transform:uppercase!important;color:var(--zhs-gold-deep)!important;background:transparent!important;position:sticky!important;bottom:0!important;z-index:5!important;cursor:pointer;transition:color .16s var(--zhs-ease)}.zh-root .zhs-all::before{content:''!important;position:absolute!important;top:0;right:0;bottom:0;left:0;z-index:-1!important;background:#faf6ef!important;background:var(--zhs-cream)!important;border-top:1px solid var(--zhs-sand)!important;box-shadow:0 -10px 18px -12px rgb(58 46 35 / .28);transition:background-color .16s var(--zhs-ease);pointer-events:none}.zh-root .zhs-all svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s var(--zhs-ease)}.zh-root .zhs-all:hover,.zh-root .zhs-all.is-active{color:var(--zhs-ink)!important}.zh-root .zhs-all:hover::before,.zh-root .zhs-all.is-active::before{background:var(--zhs-gold-soft)!important}.zh-root .zhs-all:hover svg,.zh-root .zhs-all.is-active svg{transform:translateX(4px)}.zh-root .zhs-empty{padding:24px 20px 8px;text-align:center}.zh-root .zhs-empty strong{display:block;font-family:var(--zhs-display)!important;font-size:19px!important;font-weight:600!important;color:var(--zhs-ink)!important;margin-bottom:5px!important}.zh-root .zhs-empty p{font-family:var(--zhs-sans)!important;font-size:12.5px!important;font-weight:500!important;line-height:1.55!important;color:var(--zhs-ink-mute)!important;margin:0 0 12px!important}.zh-root .zhs-empty .zhs-chips{justify-content:center;padding:0 0 14px}.zh-root .zhs-skel{display:flex;align-items:center;gap:13px;padding:9px 16px}.zh-root .zhs-skel .s-col{flex:1 1 auto;display:flex;flex-direction:column;gap:7px}.zh-root .zhs-skel .s-th,.zh-root .zhs-skel .s-l1,.zh-root .zhs-skel .s-l2,.zh-root .zhs-skel .s-p{position:relative;overflow:hidden;background:var(--zhs-ivory);border-radius:3px}.zh-root .zhs-skel .s-th::after,.zh-root .zhs-skel .s-l1::after,.zh-root .zhs-skel .s-l2::after,.zh-root .zhs-skel .s-p::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,var(--zhs-sand),transparent);transform:translateX(-100%);animation:zhsShimmer 1.1s linear infinite;will-change:transform}.zh-root .zhs-skel .s-th{width:46px;height:46px;flex-shrink:0;border-radius:var(--zhs-radius)}.zh-root .zhs-skel .s-l1{height:12px;width:62%}.zh-root .zhs-skel .s-l2{height:9px;width:38%}.zh-root .zhs-skel .s-p{width:52px;height:14px;flex-shrink:0}@keyframes zhsShimmer{to{transform:translateX(100%)}}.zh-root .zhs-spin{display:none;width:17px;height:17px;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:zhsRot .7s linear infinite}@keyframes zhsRot{to{transform:rotate(360deg)}}.zh-root .zh-search.zhs-loading .zh-search-btn>svg{display:none!important}.zh-root .zh-search.zhs-loading .zhs-spin{display:block}.zh-root button.zhs-clear-btn{position:absolute!important;top:50%;right:48px;transform:translateY(-50%);width:26px;height:26px;display:none;align-items:center;justify-content:center;border-radius:50%!important;background:transparent!important;color:var(--zhs-ink-mute)!important;cursor:pointer;z-index:2;transition:background-color .15s var(--zhs-ease),color .15s var(--zhs-ease)}.zh-root .zh-search.zhs-hasval button.zhs-clear-btn{display:inline-flex}.zh-root button.zhs-clear-btn[hidden]{display:none!important}.zh-root button.zhs-clear-btn:hover{background:var(--zhs-ivory)!important;color:var(--zhs-bordo)!important}.zh-root button.zhs-clear-btn svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}.zh-root .zh-search.zhs-wrap .zh-search-input{padding-right:86px!important}.zh-root .zh-d-search button.zhs-clear-btn{right:50px}.zh-root .zhs-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.zh-root .zhs-focusable:focus-visible{outline:2px solid var(--zhs-gold)!important;outline-offset:-2px!important}.zh-root .zh-d-search{z-index:6!important}@media (max-width:1024px){.zh-root .zhs-panel{max-height:min(56vh,480px)}.zh-root .zhs-item{padding-top:11px!important;padding-bottom:11px!important}.zh-root .zh-d-search .zh-search-input{font-size:16px!important}}@media (max-width:420px){.zh-root .zhs-price s{display:none}.zh-root .zhs-thumb{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.zh-root .zhs-panel,.zh-root .zhs-item,.zh-root .zhs-item::before,.zh-root .zhs-thumb,.zh-root .zhs-txt strong,.zh-root .zhs-cat,.zh-root .zhs-cat>svg,.zh-root .zhs-cat strong,.zh-root button.zhs-chip,.zh-root button.zhs-chip svg,.zh-root button.zhs-clear,.zh-root button.zhs-clear-btn,.zh-root .zhs-all,.zh-root .zhs-all::before,.zh-root .zhs-all svg,.zh-root .zhs-go{transition:none!important}.zh-root .zhs-panel{transform:none!important}.zh-root .zhs-skel .s-th::after,.zh-root .zhs-skel .s-l1::after,.zh-root .zhs-skel .s-l2::after,.zh-root .zhs-skel .s-p::after{animation:none!important;opacity:.5;transform:none!important}.zh-root .zhs-spin{animation-duration:1.6s!important}.zh-root .zhs-item:hover,.zh-root .zhs-item.is-active{padding-left:16px!important}}