.pc-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0071e3;font-size:12px;font-weight:600}.pc-facts{flex-wrap:wrap;gap:.5rem 2.5rem;margin-top:1.5rem;display:flex}.pc-facts div{align-items:baseline;gap:.45rem;display:flex}.pc-facts dt{color:#6e6e73;letter-spacing:.04em;text-transform:uppercase;font-size:12.5px}.pc-facts dd{color:#1d1d1f;font-size:15px;font-weight:600}.pc-toolbar{z-index:30;backdrop-filter:saturate(180%)blur(20px);background:#ffffffe6;border-top:1px solid #e8e8ed;border-bottom:1px solid #e8e8ed;position:sticky;top:72px}.pc-search{background:#f5f5f7;border:1px solid #e8e8ed;border-radius:999px;flex:auto;align-items:center;gap:.6rem;padding:.55rem 1rem;transition:border-color .2s,background .2s;display:flex}.pc-search:focus-within{background:#fff;border-color:#0071e3}.pc-search i{color:#6e6e73;font-size:13px}.pc-search input{color:#1d1d1f;background:0 0;border:0;outline:0;flex:auto;min-width:0;font-size:14.5px}.pc-search input::placeholder{color:#a1a1a6}.pc-sort{color:#6e6e73;align-items:center;gap:.4rem;font-size:12.5px;display:inline-flex}.pc-sort select{color:#1d1d1f;cursor:pointer;background:#fff;border:1px solid #e8e8ed;border-radius:999px;padding:.4rem .7rem;font-size:12.5px;font-weight:500}.pc-ranges{background:#fbfbfd;border-bottom:1px solid #e8e8ed}.pc-ranges-h{letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;margin:0 0 .55rem;font-size:12px;font-weight:600}.pc-ranges-list{flex-wrap:wrap;gap:.35rem 1.15rem;margin:0;padding:0;list-style:none;display:flex}.pc-ranges-list a{color:#1d1d1f;border-bottom:1px solid #0071e359;padding-bottom:1px;font-size:13.5px;font-weight:600;text-decoration:none}.pc-ranges-list a:hover{color:#0071e3;border-bottom-color:#0071e3}.pc-ranges-list span{color:#6e6e73;font-size:12.5px;font-weight:500}@media (width<=640px){.pc-ranges-list{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.pc-ranges-list::-webkit-scrollbar{display:none}.pc-ranges-list li{flex:none}.pc-ranges-list a{white-space:nowrap;font-size:12.5px}.pc-ranges-list span{font-size:11.5px}}.pc-chips{scrollbar-width:none;gap:.5rem;margin-top:.75rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.pc-chips::-webkit-scrollbar{display:none}.pc-chip{color:#6e6e73;cursor:pointer;background:#fff;border:1px solid #e8e8ed;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:12.5px;font-weight:600;transition:color .18s,border-color .18s,background .18s;display:inline-flex}.pc-chip b{opacity:.6;font-size:12px;font-weight:600}.pc-chip:hover{color:#0071e3;border-color:#0071e3}.pc-chip.on{color:#fff;background:#0071e3;border-color:#0071e3}.pc-chip.on b{opacity:.8}.pc-card{background:#fff;border:1px solid #e8e8ed;border-radius:18px;flex-direction:column;transition:border-color .2s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.pc-card:hover{border-color:#0071e373;transform:translateY(-2px);box-shadow:0 12px 34px #00000012}.pc-card-link{flex-direction:column;flex:auto;text-decoration:none;display:flex}.pc-thumb{aspect-ratio:4/3;background:radial-gradient(130% 100% at 50% 0,#fff 0%,#f6f8fc 54%,#eaeff7 100%);border:1px solid #e4eaf3;border-radius:16px;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 14px 34px #0c204014}.pc-thumb:after{content:"";z-index:0;background:radial-gradient(50% 50%,#0c20401a,#0c204000 72%);border-radius:50%;width:44%;height:14px;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.pc-thumb img{z-index:1;object-fit:contain;max-width:100%;max-height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1);position:relative}.pc-card:hover .pc-thumb img{transform:scale(1.04)}.pc-thumb i{color:#a1a1a6;font-size:26px}.pc-body{flex-direction:column;flex:auto;gap:.6rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.pc-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.pc-cat{letter-spacing:.08em;text-transform:uppercase;color:#6e6e73;font-size:12px;font-weight:600}.pc-badge{letter-spacing:.05em;text-transform:uppercase;color:#0071e3;white-space:nowrap;border:1px solid #0071e34d;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:12px;font-weight:600;display:inline-flex}.pc-name{color:#1d1d1f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.35;transition:color .2s;display:-webkit-box;overflow:hidden}.pc-card:hover .pc-name{color:#0071e3}.pc-specs{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.pc-specs li{color:#6e6e73;-webkit-line-clamp:2;word-break:break-word;background:#f5f5f7;border-radius:6px;-webkit-box-orient:vertical;padding:.3rem .5rem;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.pc-specs span{color:#6e6e73}.pc-more{color:#0071e3;align-items:center;gap:.4rem;margin-top:auto;padding-top:.35rem;font-size:12px;font-weight:500;display:inline-flex}.pc-more i{font-size:10px;transition:transform .2s}.pc-card:hover .pc-more i{transform:translate(3px)}.pc-acts{background:#fbfbfd;border-top:1px solid #e8e8ed;align-items:center;gap:.55rem;margin-top:auto;padding:.7rem 1.15rem .8rem;display:flex}.pc-quote{color:#fff;white-space:nowrap;background:#0071e3;border-radius:999px;align-items:center;gap:.35rem;min-height:36px;padding:.35rem .85rem;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .18s;display:inline-flex}.pc-quote i{font-size:11px}.pc-quote:hover{color:#fff;background:#06c}.pc-spec{color:#06c;white-space:nowrap;align-items:center;gap:.3rem;min-height:36px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.pc-spec:hover{text-decoration:underline}.pc-spec i{color:#6e6e73;font-size:11px}.pc-empty{text-align:center;color:#6e6e73;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 1rem;display:flex}.pc-empty[hidden]{display:none}.pc-empty i{color:#a1a1a6;font-size:22px}.pc-empty p{font-size:16px}.pc-clear{color:#0071e3;cursor:pointer;background:#fff;border:1px solid #e8e8ed;border-radius:999px;padding:.5rem 1.1rem;font-size:13px;font-weight:600;transition:border-color .2s}.pc-clear:hover{border-color:#0071e3}@media (width<=640px){.pc-body{padding:.95rem 1rem 1.1rem}.pc-facts{gap:.4rem 1.5rem}}
