.plv{--pl-navy:var(--navy,#1b3a6b);--pl-line:var(--line,#d5dbe5);--pl-line2:var(--line2,#e6eaf0);--pl-hint:var(--hint,#6b7686);--pl-tint:var(--tint,#eaf0f9);--pl-soft:var(--soft,#f4f6fa);margin-top:8px}
.plv-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.plv-sub{margin:0;color:var(--ink2,#3a4556)}
.plv-vt{display:inline-flex;border:1.5px solid var(--pl-line);border-radius:12px;overflow:hidden;background:#fff}.plv-vt a{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;font-weight:700;font-size:14px;color:var(--ink2,#3a4556);text-decoration:none}.plv-vt a.on{background:var(--pl-navy);color:#fff}
.plv-lay{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:start}
.plv-rail{background:#fff;border:1px solid var(--pl-line2);border-radius:16px;padding:6px 14px;position:sticky;top:12px;max-height:calc(100vh - 24px);overflow:auto}
.plv-sh{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--pl-line2)}.plv-sh b{font:600 18px Oswald,sans-serif;flex:1}.plv-x,.plv-sf,.plv-scrim{display:none}
.plv-fg{border-bottom:1px solid var(--pl-line2)}.plv-fg:last-child{border:0}.plv-fg summary{list-style:none;padding:11px 0;font-weight:800;font-size:14px;cursor:pointer}.plv-fg summary::-webkit-details-marker{display:none}.plv-fg summary::after{content:"▾";float:right;color:var(--pl-hint)}.plv-fgb{padding:0 0 10px}
.plv-op{display:flex;align-items:center;gap:9px;padding:5px 0;font-size:14px;color:inherit;text-decoration:none}.plv-op.dis{opacity:.45}.plv-ol{flex:1}.plv-oc{font-size:12px;color:var(--pl-hint);font-weight:700}
.plv-cbx{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--pl-line);display:inline-grid;place-items:center;flex:none;color:#fff;background:#fff;font-size:12px}.plv-cbx.on{background:var(--pl-navy);border-color:var(--pl-navy)}
.plv-brands{max-height:260px;overflow:auto}.plv-fs input{width:100%;height:36px;border:1.5px solid var(--pl-line);border-radius:9px;padding:0 10px;margin-bottom:6px;font:500 14px inherit;box-sizing:border-box}
.plv-rt{position:relative;height:22px}.plv-rt input{position:absolute;left:0;right:0;width:100%;margin:0;pointer-events:none;background:none;-webkit-appearance:none;appearance:none;height:22px}.plv-rt input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--pl-navy);cursor:pointer}.plv-rt input::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--pl-navy)}.plv-rt::before{content:"";position:absolute;left:0;right:0;top:8px;height:6px;border-radius:6px;background:var(--pl-line2)}
.plv-rv{display:flex;justify-content:space-between;font-size:12.5px;color:var(--pl-hint);margin-top:6px}
.plv-bar{display:flex;gap:10px;align-items:center}.plv-sr{flex:1}.plv-sr input{width:100%;height:44px;border:1.5px solid var(--pl-line);border-radius:12px;padding:0 14px;font:500 15px inherit;box-sizing:border-box}
.plv-so{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--pl-hint)}.plv-so select{height:44px;border:1.5px solid var(--pl-line);border-radius:12px;padding:0 10px;font-weight:600;background:#fff}
.plv-mf{display:none}
.plv-ac{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:12px}.plv-chp{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:99px;background:var(--pl-navy);color:#fff;font-weight:700;font-size:13px;text-decoration:none}.plv-chp span{opacity:.8}.plv-ca{color:var(--pl-navy);font-weight:700;font-size:14px}
.plv-rc{display:flex;align-items:center;gap:6px;margin:12px 0 8px;font-size:14px;color:var(--ink2,#3a4556)}.plv-cmpb{margin-left:auto;display:inline-flex;align-items:center;height:34px;padding:0 12px;border-radius:10px;background:var(--orange,#f28c28);color:var(--orange-ink,#1d1206);font-weight:800;font-size:13.5px;text-decoration:none}.plv-cmpb[hidden]{display:none}
.plv-tw{background:#fff;border:1px solid var(--pl-line2);border-radius:14px;overflow:auto}
.plv-t{width:100%;min-width:max-content;table-layout:auto!important;border-collapse:collapse;font-size:14px}.plv-t th,.plv-t td{width:auto;max-width:none;overflow:visible}.plv-t th{position:sticky;top:0;background:var(--pl-soft);text-align:left;font-size:12px;letter-spacing:.03em;color:var(--pl-hint);padding:10px;border-bottom:1px solid var(--pl-line2);white-space:nowrap}.plv-t th a{color:inherit;text-decoration:none}.plv-t th.on,.plv-t th.on a{color:var(--pl-navy)}
.plv-t td{padding:8px 10px;border-bottom:1px solid var(--pl-line2);vertical-align:middle;white-space:nowrap}.plv-t tbody tr:nth-child(even) td{background:#fafbfd}.plv-t tr.pick td{background:#fff4e8!important}.plv-t .c0{width:28px}
.plv-t td small{display:block;font-size:12px;color:var(--pl-hint);max-width:260px;overflow:hidden;text-overflow:ellipsis}.plv-t .md a{font-weight:800;color:var(--navy-ink,#10223f);text-decoration:none}.plv-t .n{font-variant-numeric:tabular-nums}
.plv-nl{color:#8a93a3;font-style:italic}
.plv-cards{display:none}
@media(max-width:800px){
.plv-lay{display:block}.plv-hd{flex-wrap:wrap}.plv-vt a{height:34px;padding:0 10px;font-size:13px}.plv-tw,.plv-so{display:none}
.plv-mf{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border-radius:12px;border:1.5px solid var(--pl-navy);background:var(--pl-tint);color:var(--pl-navy);font-weight:800;font-size:14px}
.plv-fn{min-width:20px;height:20px;border-radius:99px;background:var(--pl-navy);color:#fff;font-size:11.5px;display:inline-grid;place-items:center}
.plv-cards{display:flex;flex-direction:column;gap:10px}.plv-pc{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--pl-line2);border-radius:14px;padding:12px}.plv-pc img{width:56px;height:56px;object-fit:contain;border-radius:10px;background:var(--pl-soft)}.plv-pb{flex:1;min-width:0}.plv-pb a{text-decoration:none;color:var(--navy-ink,#10223f)}.plv-pb small{display:block;font-size:12.5px;color:var(--pl-hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.plv-ks{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.plv-ks span{font-size:12px;font-weight:700;background:var(--pl-soft);border-radius:99px;padding:2px 8px;color:var(--ink2,#3a4556)}
.plv-rail{display:none;position:fixed;left:0;right:0;bottom:0;top:auto;max-height:86vh;border-radius:20px 20px 0 0;z-index:61;padding:0;flex-direction:column}
.plv.open .plv-rail{display:flex}.plv.open .plv-scrim{display:block;position:fixed;inset:0;background:rgba(15,27,45,.45);z-index:60}
.plv-sh{padding:12px 16px}.plv-sh b{font-size:22px}.plv-x{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--pl-line2);background:#fff}
.plv-sbody{overflow:auto;padding:0 16px;flex:1}.plv-sf{display:block;padding:12px 16px;border-top:1px solid var(--pl-line2)}.plv-sf .btn{width:100%;justify-content:center}
}
@media(min-width:801px){.guides-page:has(.plv){max-width:1360px}.guides-body:has(.plv){display:block}.guides-body:has(.plv)>.guides-side{display:none}}
@media(max-width:800px){.guides-body:has(.plv)>.guides-side{display:none}}
