:is(#pbrv-inventory,#pbrv-inventory-sheet).pbrvi{--navy:#0F4682;--red:#c8102e;--red-d:#a50d26;--line:#DCE1E7;--soft:#f6f8fb;--chip:#dce5ec;--muted:#6B7683;font-family:'Albert Sans',sans-serif;color:#000;max-width:1440px;margin:0 auto;padding:24px 24px 64px;box-sizing:border-box}
:is(#pbrv-inventory,#pbrv-inventory-sheet) *,:is(#pbrv-inventory,#pbrv-inventory-sheet) *::before,:is(#pbrv-inventory,#pbrv-inventory-sheet) *::after{box-sizing:border-box}
:is(#pbrv-inventory,#pbrv-inventory-sheet) button,:is(#pbrv-inventory,#pbrv-inventory-sheet) input,:is(#pbrv-inventory,#pbrv-inventory-sheet) select{font-family:inherit}
:is(#pbrv-inventory,#pbrv-inventory-sheet) a{color:inherit;text-decoration:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) button,:is(#pbrv-inventory,#pbrv-inventory-sheet) select,:is(#pbrv-inventory,#pbrv-inventory-sheet) input{text-transform:none;letter-spacing:normal;line-height:1.2;box-shadow:none;min-height:0;margin:0;text-shadow:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) button{text-align:left}
:is(#pbrv-inventory,#pbrv-inventory-sheet) h1,:is(#pbrv-inventory,#pbrv-inventory-sheet) h3{font-family:'Albert Sans',sans-serif;text-transform:none;margin:0;padding:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) img{max-width:none;margin:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) select{-webkit-appearance:menulist;appearance:auto}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tile,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager button,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-show,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mfilters,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-btn,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-search button{text-align:center}

:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ms{font-family:'Material Symbols Outlined';font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;font-size:20px;-webkit-font-feature-settings:'liga';font-feature-settings:'liga'}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ms.is-fill{font-variation-settings:'FILL' 1}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-loading,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-error{padding:60px 20px;text-align:center;font-size:16px;color:var(--muted)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-eyebrow.is-blue{color:var(--navy)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:#EEF3F9;color:var(--navy);font-size:12px;font-weight:700;margin-left:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pill.is-red{background:var(--red);color:#fff}

/* category header */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;margin-bottom:18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px rgba(10,34,64,.06)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat h1{margin:4px 0 0;font-size:32px;font-weight:700;color:#0A2240;letter-spacing:-.02em;line-height:1.15}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat img{width:180px;max-width:40%;height:auto}

/* layout */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-layout{display:flex;align-items:flex-start;gap:26px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-side{flex:0 0 360px;max-width:360px;position:sticky;top:16px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-head,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-foot,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mfilters,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager-select{display:none}

/* panel */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-panel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px rgba(10,34,64,.06);overflow:hidden}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-panel-title{display:flex;align-items:center;gap:8px;height:52px;padding:0 18px;border-bottom:3px solid var(--red);color:var(--navy);font-size:16px;font-weight:700}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-search{display:flex;gap:6px;padding:14px 18px;border-bottom:1px solid var(--line)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-search input{flex:1;min-width:0;height:46px;padding:0 12px;border:1.5px solid var(--line);border-radius:8px;background:var(--soft);font-size:14.5px;font-weight:600;color:#000;outline:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-search input:focus{border-color:var(--navy);background:#fff}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-search button{flex:none;width:46px;height:46px;border:0;border-radius:8px;background:var(--navy);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-search button:hover{background:#0B3866}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-applied{background:var(--soft);border-bottom:1px solid var(--line);padding-bottom:14px;display:flex;flex-direction:column;gap:12px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-applied-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 18px;background:#fff;border-bottom:1px solid #eef2f6}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-applied-row>div{display:flex;align-items:center}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-applied-row .pbrvi-pill{margin-left:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-reset{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;border:1px solid var(--red);border-radius:6px;background:#fff;color:var(--red);font-size:12.5px;font-weight:700;cursor:pointer}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-reset:hover{background:#fdf1f3}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-reset .pbrvi-ms{font-size:16px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-chiplist{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-chip{display:inline-flex;align-items:center;gap:8px;height:29px;padding:0 10px;border:0;border-radius:5px;background:var(--navy);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-chip span{color:rgba(255,255,255,.7);font-size:14px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-facet{border-bottom:1px solid #c9d1db;padding:0 18px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-facet:last-child{border-bottom:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-facet-head{display:flex;align-items:center;width:100%;padding:16px 0;border:0;background:none;font-size:15px;font-weight:700;color:#000;cursor:pointer;text-align:left}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-facet-head>span:first-child{flex:1}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-caret{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #BE0D0D;transition:transform .16s}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-caret.is-open{transform:rotate(180deg)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-facet-body{padding:0 0 16px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-check{display:flex;align-items:center;gap:12px;width:100%;padding:8px 4px;border:0;border-bottom:1px solid #eef1f5;border-radius:4px;background:none;cursor:pointer;text-align:left;font-size:14.5px;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-check:last-child{border-bottom:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-check:hover{background:#f3f6f9;border-radius:6px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-box{flex:none;width:20px;height:20px;border:1.5px solid #cbd5e1;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-check.is-on .pbrvi-box{background:var(--red);border-color:var(--red)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tick{font-size:16px;color:#fff;font-weight:700}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-typeimg{width:64px;height:32px;object-fit:contain;flex:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-check-label{flex:1;min-width:0;font-weight:600}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-count{color:#6B7683;font-size:13px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;padding:8px;border:1.5px solid var(--line);border-radius:8px;background:#fff;font-size:13.5px;font-weight:600;color:#000;cursor:pointer;text-align:center}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tile.is-on{border-color:var(--red);color:var(--red)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tile:hover{border-color:#9aa8bb}

/* slider */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-minmax{display:flex;align-items:center;gap:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-minmax select{flex:1;min-width:0;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-dash{color:var(--muted)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-slider{display:flex;flex-direction:column;gap:12px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-graph{position:relative;height:84px;border-radius:14px;background:#f2f6fb;padding:8px 12px 0;overflow:hidden}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-range-label{position:absolute;left:12px;right:12px;top:8px;display:flex;justify-content:space-between;align-items:baseline;pointer-events:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-range-label span{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9aa8bb}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-range-label strong{font-size:13.5px;font-weight:700;color:#0f2c4a;font-variant-numeric:tabular-nums}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bars{position:absolute;left:12px;right:12px;bottom:22px;height:38px;display:flex;align-items:flex-end;gap:2px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bars span{flex:1;min-width:0;border-radius:3px 3px 0 0;background:#d9dee5}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bars span.is-in{background:#b8c3d1}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-track{position:absolute;left:12px;right:12px;bottom:18px;height:4px;border-radius:2px;background:#d3dae3}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fill{position:absolute;top:0;bottom:0;background:var(--navy);border-radius:2px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-graph input[type=range]{position:absolute;left:4px;right:4px;bottom:9px;width:calc(100% - 8px);height:22px;margin:0;background:none;pointer-events:none;-webkit-appearance:none;appearance:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-graph input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--red);box-shadow:0 1px 4px rgba(0,0,0,.2);cursor:grab}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-graph input[type=range]::-moz-range-thumb{pointer-events:auto;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--red);cursor:grab}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-graph input[type=range]::-webkit-slider-runnable-track{background:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-graph input[type=range]::-moz-range-track{background:none}

/* results bar */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 12px 18px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 4px 12px rgba(10,34,64,.06)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-showing{font-size:14.5px;color:var(--muted)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-showing strong{color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sort{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sort select{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px;font-weight:600}

/* grid + card */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(258px,calc((100% - 36px)/3)),1fr));gap:18px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(10,34,64,.10);transition:box-shadow .14s}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-card:hover{box-shadow:0 10px 28px -12px rgba(10,34,64,.28)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-photo{position:relative;display:block;aspect-ratio:4/3;background:#e2e6ea;overflow:hidden}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-photo>img.pbrvi-mainimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(0,0,0,.25);color:var(--navy);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .16s}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-arrow.is-prev{left:8px}:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-arrow.is-next{right:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-photo:hover .pbrvi-arrow,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-arrow:focus{opacity:1}
@media (hover:none){:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-arrow{display:none}}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-dots{position:absolute;left:50%;bottom:46px;transform:translateX(-50%);display:flex;gap:5px;padding:4px 6px;border-radius:8px;background:rgba(0,0,0,.35);pointer-events:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-dots span{display:block;width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.6);transition:width .16s}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-dots span.is-on{width:16px;background:#fff}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pillph{position:absolute;bottom:11px;display:flex;align-items:center;gap:6px;padding:5px 9px;border-radius:6px;background:rgba(0,0,0,.6);color:#fff;font-size:12px;font-weight:600;pointer-events:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pillph .pbrvi-ms{font-size:15px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pillph.is-left{left:11px}:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pillph.is-right{right:11px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-badge{position:absolute;right:10px;top:10px;width:46px;height:46px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.25)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pending{position:absolute;left:0;top:14px;padding:6px 12px;background:var(--red);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:0 6px 6px 0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-nophoto{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#EEF3F9;text-align:center;padding:12px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-nophoto-ic{width:52px;height:52px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(10,34,64,.12);display:flex;align-items:center;justify-content:center;color:var(--navy)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-nophoto-ic .pbrvi-ms{font-size:26px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-nophoto strong{font-size:15px;color:var(--navy)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-nophoto span{font-size:12.5px;color:#4b5563}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-body{flex:1;display:flex;flex-direction:column;gap:7px;padding:10px 14px 18px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-chips{display:flex;flex-wrap:wrap;gap:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-chips span{background:var(--chip);border-radius:6px;padding:4px 9px;font-size:11.5px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-title{margin:0;font-size:16.5px;font-weight:700;color:#333;line-height:1.28;letter-spacing:-.02em;text-wrap:pretty}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-specs,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-prices{display:flex;padding:8px 0;border-top:1px solid var(--line)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-specs{border-bottom:1px solid var(--line)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-specs>div,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-prices>div{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-specs>div+div,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-prices>div+div{border-left:1px solid var(--line)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-specs span,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-prices span{font-size:12px;color:#000;font-weight:600}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-specs strong{font-size:13px;font-weight:500;color:#3d5a75}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-prices{border-top:0;padding-top:4px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-prices strong{font-size:16px;font-weight:700;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-prices strong.is-red{color:var(--red)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-prices strong.is-strike{font-weight:500;text-decoration:line-through;color:#333}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-foot{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:6px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-btn{display:flex;align-items:center;justify-content:center;width:78%;height:46px;border-radius:5px;background:var(--red);color:#fff!important;font-size:15px;font-weight:700}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-btn:hover{background:var(--red-d)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-loc{font-size:12.5px;font-weight:600;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:center}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty strong{font-size:18px}:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty span{color:var(--muted)}

/* pager */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager button{min-width:42px;height:42px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14.5px;font-weight:700;color:#000;cursor:pointer;display:flex;align-items:center;justify-content:center}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager button.is-on{background:var(--navy);border-color:var(--navy);color:#fff}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager button:disabled{opacity:.4;cursor:default}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-gap{color:var(--muted);padding:0 4px}

/* tablet / phone */
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet).pbrvi{padding:14px 14px 28px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat{padding:18px 16px;flex-direction:column-reverse;align-items:flex-start}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat h1{font-size:25px}:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat img{width:140px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-layout{display:block}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-side{display:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-side{display:flex;flex-direction:column;position:fixed;inset:0;z-index:99999;max-width:none;background:var(--soft);overflow-y:auto}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-sheet-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;height:60px;padding:0 8px 0 16px;background:#fff;border-bottom:1px solid var(--line);font-size:18px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-head button{width:44px;height:44px;border:0;background:none;cursor:pointer}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-head .pbrvi-ms{font-size:26px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-panel{margin:12px;border-radius:8px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-panel-title{display:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-sheet-foot{display:flex;gap:8px;position:sticky;bottom:0;margin-top:auto;padding:12px 14px 16px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 20px -12px rgba(10,34,64,.25)}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-foot .pbrvi-reset{height:50px;padding:0 16px;font-size:15px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-show{flex:1;height:50px;border:0;border-radius:8px;background:var(--navy);color:#fff;font-size:16px;font-weight:700;cursor:pointer}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar{position:sticky;top:0;z-index:30;flex-wrap:wrap;margin:0 -14px;border-radius:0;border-left:0;border-right:0;padding:10px 14px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mfilters{display:flex;align-items:center;gap:7px;height:46px;padding:0 16px;border:0;border-radius:8px;background:var(--navy);color:#fff;font-size:15px;font-weight:700;cursor:pointer}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-showing{order:3;width:100%;font-size:14px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sort span{display:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sort select{height:46px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}
}
@media (max-width:640px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-grid{grid-template-columns:minmax(0,1fr)}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager>button:not(:first-child):not(.is-next),:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-gap{display:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager-select{display:block;flex:1;height:50px;border:1px solid var(--line);border-radius:8px;font-size:15px;font-weight:700;text-align:center;text-align-last:center;background:#fff}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager>button{width:50px;height:50px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager .is-next{background:var(--navy);border-color:var(--navy);color:#fff}
}

/* v0.1.2 — match RV Category Layout design */
:is(#pbrv-inventory,#pbrv-inventory-sheet).pbrvi{overflow-anchor:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-side{position:static}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-main{min-height:100vh}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-photo>img.pbrvi-badge{position:absolute;right:10px;top:10px;left:auto;bottom:auto;inset:auto;width:46px;height:46px;object-fit:contain;border-radius:50%;z-index:3}

:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-slider{padding-top:12px;gap:11px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-graph{position:relative;height:62px;padding:0;background:none;border-radius:0;overflow:visible;touch-action:none;user-select:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bg{position:absolute;left:10px;right:10px;bottom:12px;height:50px;display:flex;align-items:flex-end;overflow:hidden;pointer-events:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bg span{flex:1;min-width:0;background:#f2f6fb}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-range-label{left:0;right:0;top:0;z-index:1}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-range-label span{color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-range-label strong{font-size:13px;color:#000;white-space:nowrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bars{left:10px;right:10px;bottom:12px;height:26px;gap:3px;pointer-events:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bars span{border-radius:2px 2px 0 0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-track{left:10px;right:10px;bottom:11px;height:2px;border-radius:0;background:#dfe4ea}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fill{background:#12304f;border-radius:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-graph input[type=range]{left:0;right:0;width:100%;bottom:2px;height:20px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-graph input[type=range]::-webkit-slider-thumb{width:20px;height:20px;border:2px solid #c8102e;box-shadow:none;cursor:ew-resize}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-graph input[type=range]::-moz-range-thumb{width:16px;height:16px;border:2px solid #c8102e;cursor:ew-resize}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-minmax{gap:13px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sel{position:relative;flex:1;min-width:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sel select{width:100%;height:46px;padding:0 34px 0 15px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;font-size:14.5px;font-weight:400;color:#000;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sel.is-money select{padding-left:30px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sel select.is-empty{color:#6B7683}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sel-dollar{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:15px;color:#000;pointer-events:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sel-caret{position:absolute;right:15px;top:50%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #c8102e;transform:translateY(-3.5px);pointer-events:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-minmax>select{border-radius:12px;height:46px;border-color:#e4e7ec;font-weight:400}

:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-body{padding:10px 14px 18px;gap:7px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-specs{padding:8px 0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-specs span{font-size:12.5px;font-weight:600;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-specs strong{font-size:12.5px;font-weight:400;color:#000;white-space:nowrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 12px;padding:12px 0 10px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-price-l{display:flex;align-items:baseline;gap:7px;min-width:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-big{font-size:20px;font-weight:700;color:#BE0D0D;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-was{font-size:13px;color:#6B7683;text-decoration:line-through;line-height:1.1;white-space:nowrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mo{flex:0 0 auto;font-size:14px;font-weight:600;color:#000;line-height:1.1;white-space:nowrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mo small{font-size:12px;font-weight:400;color:#6B7683}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-btns{margin:auto 12px 2px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-btns .pbrvi-btn{width:auto;height:40px;border-radius:4px;background:#BE0D0D;font-size:12.5px;font-weight:600;white-space:nowrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-btns .pbrvi-btn:hover{background:#8F0A0A}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fav{display:flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 8px;border:1px solid #B7C2CE;border-radius:4px;background:#fff;color:#000;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;text-align:center}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fav:hover{background:#fdf1f3;border-color:#c8102e}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fav.is-on{color:#c8102e}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-meta{margin:0 -14px -18px;padding:4px 14px 8px;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;font-size:11.5px;line-height:1.3;color:#000;background:linear-gradient(180deg,rgba(242,244,247,0) 0%,rgba(242,244,247,.55) 100%)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-meta em{font-style:normal;color:#6B7683}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-meta i{width:1px;height:11px;background:#C3CCD6;flex:0 0 auto}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-body{padding-bottom:18px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-body>.pbrvi-btns{margin-top:auto}

:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qline{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;background:#EEF3F9;border:1px solid #c9d6e6;border-radius:8px;font-size:15px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qline strong{font-weight:700;color:#0F4682}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qline button{margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 10px;border:1px solid #c8102e;border-radius:6px;background:#fff;color:#c8102e;font-size:13px;font-weight:700;cursor:pointer}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qline .pbrvi-ms{font-size:16px}

/* v0.1.3 — photo arrows + pagination per design */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-photo{cursor:pointer}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-arrow{z-index:4;opacity:0;pointer-events:auto}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-photo:hover .pbrvi-arrow,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-arrow:focus-visible{opacity:1}
@media (hover:none){:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-arrow{display:flex;opacity:.9}}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-dots,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pillph{z-index:3}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:11px 15px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.04)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pnav{min-width:0;height:auto;padding:6px 4px;border:0;background:none;font-size:13px;font-weight:700;color:#0F4682;cursor:pointer}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pnav:disabled{color:#b8c0ca;opacity:1;cursor:default}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pnums{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-goto{font-size:12.5px;color:#7d8794}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pnum{min-width:32px;height:32px;padding:0 9px;border:1px solid #DCE1E7;border-radius:8px;background:#fff;color:#000;font-size:13px;font-weight:700;cursor:pointer;text-align:center}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pnum.is-on{background:#0F4682;border-color:#0F4682;color:#fff}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mpager{display:none}
@media (max-width:640px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pager{display:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mpager{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 14px 18px;background:#fff;border:1px solid #DCE1E7;border-radius:8px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mpager-count{font-size:13.5px;color:#6B7683}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mpager-row{display:flex;align-items:center;gap:8px;width:100%}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mprev,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mnext{flex:none;width:50px;height:50px;border:1px solid #DCE1E7;border-radius:8px;background:#fff;color:#0F4682;display:flex;align-items:center;justify-content:center;cursor:pointer}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mnext{border:0;background:#0F4682;color:#fff}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mprev:disabled{color:#C3CCD6}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mnext:disabled{background:#C3CCD6}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mprev .pbrvi-ms,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mnext .pbrvi-ms{font-size:24px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mpager .pbrvi-sel select{height:50px;border-radius:8px;border-color:#DCE1E7;font-size:15px;font-weight:700;text-align:center;text-align-last:center;padding:0 30px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-top{display:flex;align-items:center;gap:5px;padding:4px;border:0;background:none;font-size:13.5px;font-weight:700;color:#0F4682;cursor:pointer}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-top .pbrvi-ms{font-size:18px}
}

/* v0.1.4 — header, results bar, tabs, stable lists */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-panel-title{display:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tabs{display:flex;border-bottom:1px solid #DCE1E7}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;height:52px;border:0;border-bottom:3px solid transparent;background:#f6f8fb;color:#6B7683;font-size:15px;font-weight:700;cursor:pointer;text-align:center}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tabs button.is-on{background:#fff;color:#0F4682;border-bottom-color:#c8102e}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tabs .pbrvi-pill{margin-left:2px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pill.is-navy{background:#0F4682;color:#fff}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-beta{border:1px solid currentColor;border-radius:10px;padding:1px 6px;font-size:9px;letter-spacing:.07em}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ai-soon{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-bottom:1px solid #DCE1E7;background:#EEF3F9;font-size:13.5px;line-height:1.45}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ai-soon strong{color:#0F4682;font-size:14.5px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-eyebrow.is-grey{color:#6B7683;font-weight:600;letter-spacing:.07em}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-check-label{font-weight:600}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-count{color:#6B7683;font-weight:400;font-size:13px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-check .pbrvi-typeimg{margin-left:auto}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-check.is-zero{opacity:.45}

:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat{margin:0;padding:24px 26px;background:#f2f6fb;border:1px solid #DCE1E7;border-radius:8px;box-shadow:none;display:flex;align-items:center;gap:24px;flex-wrap:wrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat-text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat h1{margin:0;font-size:32px;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat p{margin:0;font-size:15.5px;line-height:1.5;color:#374151;max-width:520px;text-wrap:pretty}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat img{width:260px;max-width:100%;height:130px;object-fit:contain;flex:0 1 260px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-quick button{display:inline-flex;align-items:center;height:32px;padding:0 13px;border:1px solid #DCE1E7;border-radius:6px;background:#fff;font-size:13px;font-weight:600;color:#0F4682;cursor:pointer;white-space:nowrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-quick button.is-on{background:#0F4682;border-color:#0F4682;color:#fff}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qhead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 2px 2px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qhead>div{display:flex;flex-direction:column;gap:4px;min-width:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qhead h1{margin:0;font-size:26px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qhead h1 span{color:#0F4682}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qclear{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 12px;border:1px solid #DCE1E7;border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:#000;cursor:pointer}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qx{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#c8102e;color:#fff}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qx .pbrvi-ms{font-size:14px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qline{display:none}

:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar{padding:12px 14px 12px 18px;gap:12px;flex-wrap:wrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-showing{display:flex;flex-direction:column;gap:2px;color:#6B7683;font-size:12.5px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-showing strong{font-size:16px;font-weight:700;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar-r{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favbtn{display:flex;align-items:center;gap:8px;height:48px;padding:0 14px;border:1px solid #DCE1E7;border-radius:8px;background:#fff;font-size:14.5px;font-weight:700;color:#0F4682}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favbtn .pbrvi-pill{margin-left:2px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-boxsel{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:140px;height:48px;padding:0 34px 0 12px;border:1px solid #DCE1E7;border-radius:8px;background:#fff;cursor:pointer}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-boxsel>span{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6B7683;line-height:1.2}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-boxsel select{border:0;padding:0;height:auto;background:none;font-size:14.5px;font-weight:600;color:#000;-webkit-appearance:none;appearance:none;cursor:pointer;outline:none;width:100%}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-boxsel .pbrvi-sel-caret{right:13px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-boxsel:last-child{min-width:200px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sort{display:none}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat{padding:18px 16px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat h1{font-size:25px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat img{order:-1;height:96px;flex:1 1 100%}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-showing{order:0;width:auto}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar-r{width:100%}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar-r>*{flex:1}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-boxsel,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-boxsel:last-child{min-width:0}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tabs{display:none}
}

/* v0.1.5 */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-reset{background:#c8102e;border-color:#c8102e;color:#fff}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-reset:hover{background:#a50d26;border-color:#a50d26}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-tile.is-on{background:#0F4682;border-color:#0F4682;color:#fff}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fav:hover{background:#fff;border-color:#c8102e}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favbtn{color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-photo>img.pbrvi-badge{inset:auto;top:10px;right:10px;left:auto;bottom:auto;width:52px;height:52px;object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-arrow{background:rgba(0,0,0,.45);color:#fff;box-shadow:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-arrow:hover{background:rgba(0,0,0,.65)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-viewall{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;display:flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:8px;background:rgba(0,0,0,.6);color:#fff!important;font-size:14.5px;font-weight:700;white-space:nowrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-viewall:hover{background:rgba(0,0,0,.75)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(16.5px * 1.28 * 2)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-chips span{display:inline-block;font-size:11.5px;font-weight:400;line-height:1.25;padding:4px 9px;border-radius:6px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar{display:none}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar{display:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar{display:flex;flex-direction:column;gap:9px;padding:10px 0 4px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar-row{display:flex;align-items:center;gap:8px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar-row .pbrvi-mfilters{flex:1;justify-content:center}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar-row .pbrvi-sel{flex:1}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar-row .pbrvi-sel select{height:46px;border-radius:8px;border-color:#DCE1E7;font-weight:600}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mfav{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #DCE1E7;border-radius:8px;background:#fff}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mfav span{position:absolute;top:-6px;right:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#EEF3F9;border:1px solid #fff;color:#0F4682;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar-row.is-sub{justify-content:space-between;font-size:14px;color:#6B7683}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar-row.is-sub strong{color:#000}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mreset{border:0;background:none;padding:0;font-size:13px;font-weight:700;color:#c8102e;cursor:pointer}
}

/* v0.1.6 — mobile header + sheet fixes */
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat{flex-direction:column;align-items:stretch;gap:10px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat-text{flex:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat img{order:-1;width:100%;height:96px;flex:none;object-fit:contain}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-side{overflow-x:hidden}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-head,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-foot{max-width:100%}
}
:is(#pbrv-inventory,#pbrv-inventory-sheet) img{max-width:100%}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-typeimg{max-width:64px}

/* v0.1.7 — mobile: sheet header 7b/7c, top 7g, card spacing 7i, scroll fix */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mtop{display:none}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat{display:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mtop{display:flex;flex-direction:column;gap:10px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-msearch{display:flex;gap:6px;margin:0}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-msearch input{flex:1;min-width:0;box-sizing:border-box;height:46px;margin:0;padding:0 14px;border:1px solid #DCE1E7;border-radius:8px;background:#F2F4F7;color:#000;font:500 16px 'Albert Sans',sans-serif;-webkit-appearance:none;appearance:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-msearch input:focus{outline:none;border-color:#0F4682;background:#fff}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-msearch button{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:8px;background:#0F4682;color:#fff;cursor:pointer}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-msearch .pbrvi-ms{font-size:22px;color:#fff}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mtitle{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mtitle h2{margin:0;font-size:20px;font-weight:700;line-height:1.2;color:#0A2240;letter-spacing:-.01em}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mtitle span{font-size:13px;color:#6B7683}

  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-sheet-head{display:flex;align-items:center;justify-content:flex-start;gap:10px;height:64px;padding:0 12px 0 10px;background:#fff;border-bottom:1px solid #DDE1E6}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-head strong{font-size:18px;font-weight:700;color:#000}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-head .pbrvi-sh-back{display:flex;align-items:center;gap:3px;width:auto;height:44px;padding:0 6px;border:0;background:none;color:#0F4682;font:700 15px 'Albert Sans',sans-serif;text-transform:none;cursor:pointer}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-head .pbrvi-sh-back .pbrvi-ms{font-size:22px;color:#0F4682}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sh-div{display:block;width:1px;height:24px;background:#DDE1E6}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pill.is-navy{background:#0F4682;color:#fff}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-head .pbrvi-sh-x{margin-left:auto;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:#0F4682;cursor:pointer}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sheet-head .pbrvi-sh-x .pbrvi-ms{font-size:26px;color:#fff}

  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-side{height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-panel{max-height:none;overflow:visible;flex:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-sheet-foot{position:sticky;bottom:0;z-index:2;margin-top:auto}

  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-body{gap:7px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-chips{margin-bottom:5px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-title{min-height:0}
}

@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-search{display:none}
}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-tabs,:is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-ai-soon{display:none}
}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sh-title{display:flex;align-items:center;gap:6px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-sh-title .pbrvi-ms{font-size:21px;color:#0F4682}
}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-sheet-foot .pbrvi-reset{height:52px;padding:0 16px;border:1px solid #6B7683;border-radius:8px;background:#fff;color:#000;font:700 15px 'Albert Sans',sans-serif;text-transform:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .is-sheet .pbrvi-sheet-foot .pbrvi-show{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:52px;padding:0 12px;border:0;border-radius:8px;background:#0F4682;color:#fff;text-transform:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-show-t{font:700 16px/1.1 'Albert Sans',sans-serif;color:#fff}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-show-s{font:500 12px/1.1 'Albert Sans',sans-serif;color:#fff}
}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-was{font-size:14px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mo{font-size:15px}
}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-chips span{border-radius:4px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-chips span{background:#dce5ec;color:#000;border-radius:4px}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-title{min-height:25px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-btns{margin-top:4px}
}

/* v0.1.9 — no results (9a) */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty.is-9a{display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:22px 18px;background:#fff;border:1px solid #DCE1E7;border-radius:8px;text-align:left}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty-h{display:flex;flex-direction:column;gap:5px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty-h strong{font-size:18px;font-weight:700;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty-h span{font-size:14px;line-height:1.45;color:#374151}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty-chips{display:flex;flex-wrap:wrap;gap:6px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty-chips button{display:flex;align-items:center;gap:7px;height:32px;margin:0;padding:0 8px 0 11px;border:0;border-radius:5px;background:#0F4682;color:#fff;font:600 13px 'Albert Sans',sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty-chips button:hover{background:#0B3866}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty-chips button span{font-size:14px;color:rgba(255,255,255,.75)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty-reset{display:flex;align-items:center;justify-content:center;height:48px;max-width:460px;margin:0;padding:0 16px;border:1px solid #6B7683;border-radius:8px;background:#fff;color:#000;font:700 15px 'Albert Sans',sans-serif;text-transform:none;letter-spacing:0;cursor:pointer}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty-reset:hover{background:#f6f8fb}

/* v0.2.0 — mobile results block B: search + filters + title, JS-sticky */
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-qhead{display:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mstick-wrap{margin:-14px -14px 0}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar{display:flex;flex-direction:column;gap:10px;position:static;top:auto;margin:0;padding:12px 14px;box-sizing:border-box;background:#fff;border-bottom:1px solid #DDE1E6;box-shadow:none}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar.is-fixed{box-shadow:0 6px 14px -10px rgba(10,34,64,.35)}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar-row{display:flex;gap:8px;align-items:center}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar-row.is-sub{justify-content:space-between;align-items:baseline}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar .pbrvi-mtitle{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar .pbrvi-mtitle h2{margin:0;font-size:18px;font-weight:700;line-height:1.2;color:#0A2240}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar .pbrvi-mtitle span{font-size:13px;color:#6B7683}
}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar .pbrvi-mtitle{flex:1;min-width:0}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mreset{flex:none;white-space:nowrap}
}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-msearch-wrap{display:none}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-msearch-wrap{display:block;margin:-14px -14px 0;padding:12px 14px 0;background:#fff}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mstick-wrap{margin:0 -14px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar{padding:10px 14px 12px}
}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mstick-wrap{margin:-16px -14px 0}
}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-msearch-wrap{padding-bottom:2px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-msearch input{box-shadow:none}
}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-msearch-wrap{position:relative;z-index:9991;padding-bottom:8px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar{padding-top:6px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar.is-fixed{padding-top:10px}
}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-title{font-size:18.5px;min-height:28px}
}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-card .pbrvi-title,:is(#pbrv-inventory,#pbrv-inventory-sheet) h3.pbrvi-title{font-size:20.5px !important;line-height:1.25;min-height:30px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-title a{font-size:inherit !important;line-height:inherit}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar .pbrvi-mtitle h2{font-size:16px !important}
}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-meta{padding-bottom:14px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-price{margin-left:0;margin-right:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-btns{margin-left:0;margin-right:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-meta{flex-wrap:wrap;column-gap:10px;row-gap:4px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-pending{flex:0 0 100%;text-align:center;font-size:11.5px;font-weight:700;line-height:1.3;color:#0F4682}

/* favorites view (5a) */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favbtn{cursor:pointer;font-family:inherit}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mfav{cursor:pointer;font-family:inherit}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mfav.is-on{border-color:#c8102e;background:#EEF3F9}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favhead{display:flex;align-items:center;gap:8px;min-width:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favhead strong{font-size:17px;font-weight:700;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favhead span{font-size:15px;color:#6B7683}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-back{display:inline-flex;align-items:center;gap:6px;height:42px;margin:0;padding:0 14px 0 11px;border:0;border-radius:6px;background:#c8102e;color:#fff;font:700 14px 'Albert Sans',sans-serif;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-back:hover{background:#a50d26}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-back .pbrvi-ms{font-size:18px;color:#fff}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-back.is-sm{height:34px;padding:0 11px 0 8px;font-size:13px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty.is-fav .pbrvi-empty-h span{color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty.is-fav .pbrvi-back{align-self:flex-start}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favend{display:flex;flex-direction:column;align-items:center;gap:12px;padding:22px 16px;margin-top:18px;background:#fff;border:1px solid #DCE1E7;border-radius:8px;font-size:14.5px;color:#000}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mpager{margin:0 -14px -28px;padding:18px 14px 28px;background:#fff;border:0;border-top:1px solid #DCE1E7;border-radius:0}
}

/* favorites empty state (centered) + equal-height bar buttons */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty.is-fav{align-items:center;text-align:center;gap:14px;padding:44px 20px 40px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favempty-ic{display:flex;align-items:center;justify-content:center;width:70px;height:70px;border-radius:50%;background:#FDF0F2}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favempty-t{font-size:21px;font-weight:700;color:#0A2240}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favempty-p{margin:0;max-width:460px;font-size:15.5px;line-height:1.6;color:#374151}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favempty-p b{font-weight:700;color:#0A2240}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty.is-fav .pbrvi-back{align-self:center;height:54px;padding:0 22px 0 18px;margin-top:4px;font-size:16px;border-radius:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-empty.is-fav .pbrvi-back .pbrvi-ms{font-size:20px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar-r{align-items:stretch}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar-r>.pbrvi-back,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar-r>.pbrvi-favbtn,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar-r>.pbrvi-boxsel{height:auto;min-height:48px;box-sizing:border-box}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar-r>.pbrvi-back{border-radius:8px}

/* 11d — outlined All RVs in the favorites bar */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favhead{gap:14px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-allrvs{display:inline-flex;align-items:center;gap:6px;align-self:stretch;min-height:48px;margin:0;padding:0 16px 0 12px;box-sizing:border-box;border:1px solid #DCE1E7;border-radius:8px;background:#fff;color:#0F4682;font:700 15px 'Albert Sans',sans-serif;text-transform:none;letter-spacing:0;white-space:nowrap;cursor:pointer}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-allrvs:hover{border-color:#0F4682}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-allrvs .pbrvi-ms{font-size:20px;color:#0F4682}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-favdiv{display:block;width:1px;height:26px;background:#DCE1E7;flex:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-bar.is-fav .pbrvi-favhead{align-self:stretch;align-items:center}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar-row.is-fav{justify-content:flex-start;align-items:center;gap:10px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar-row.is-fav .pbrvi-allrvs{min-height:46px;font-size:14.5px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-mbar-row.is-fav .pbrvi-mtitle{flex:1}
}
/* special badge size: was 52px — desktop 58px (+12%), phones/tablets 65px (+25%) */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-badge{width:58px!important;height:58px!important}
@media (max-width:1024px){ :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-badge{width:65px!important;height:65px!important} }

/* server-built first page (shown until the app loads; read by Google) */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr{display:flex;flex-direction:column;gap:16px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-head{padding:24px 26px;background:#EEF3F9;border-radius:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6B7683}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-head h1{margin:0 0 8px;font-size:32px;line-height:1.15;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-head p{margin:0;font-size:15px;line-height:1.5;color:#374151}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:18px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-card{margin:0;padding:0 0 14px;background:#fff;border:1px solid #DCE1E7;border-radius:8px;overflow:hidden}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-card a{color:inherit;text-decoration:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:#E9ECF0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-card h2{margin:10px 14px 6px;font-size:16.5px;line-height:1.28;color:#333}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-card p{margin:0 14px 4px;font-size:13px;line-height:1.4;color:#374151}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-card strong{color:#BE0D0D}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-more{margin:0;font-size:14px;color:#6B7683}
@media (max-width:1024px){ :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-head h1{font-size:24px} :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-grid{grid-template-columns:minmax(0,1fr)} }

/* SEO pages: engine copy drawn by the plugin */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-seo-intro{margin:8px 0 0;max-width:760px;font-size:15px;line-height:1.6;color:#374151}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-seo-intro p{margin:0 0 8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-intro{font-size:15px;line-height:1.6;color:#374151}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about{margin-top:28px;padding:26px 28px;background:#fff;border:1px solid #DCE1E7;border-radius:8px;display:flex;flex-direction:column;gap:2px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about>h2{margin:18px 0 8px;font-size:20px;color:#0A2240}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-item{border-bottom:1px solid #E5E9EE}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-item:last-of-type{border-bottom:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-item summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px;font-size:17px;font-weight:700;color:#0A2240;cursor:pointer;list-style:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-item summary::-webkit-details-marker{display:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-item summary::after{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #BE0D0D;transition:transform .15s}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-item[open] summary::after{transform:rotate(180deg)}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-body{padding:0 2px 16px;font-size:15px;line-height:1.65;color:#374151;max-width:860px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-body p{margin:0 0 10px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-body h3,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-body strong{color:#0A2240}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-body ul{margin:0 0 10px;padding-left:20px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-foot{margin-top:14px;padding-top:14px;border-top:1px solid #E5E9EE;font-size:14px;line-height:1.6;color:#6B7683}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-foot p{margin:0}
@media (max-width:1024px){ :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat.is-seo{display:flex} :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about{padding:18px 16px} }

/* Fly & Drive banner (bottom of out-of-state SEO pages) */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fd{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap;margin-top:28px;padding:18px 22px;background:#F2F5F9;border:1px solid #DCE1E7;border-radius:8px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fd>img{display:block;width:200px;height:auto;flex:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fd-t{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:4px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fd-t strong{font-size:19px;font-weight:700;line-height:1.25;color:#0A2240}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fd-star{color:#BE0D0D}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fd-t span{font-size:14.5px;line-height:1.5;color:#374151}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fd-t small{font-size:12px;line-height:1.4;color:#6B7683}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fd-btn{display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 18px;flex:none;border-radius:8px;background:#BE0D0D;color:#fff!important;font:700 15px 'Albert Sans',sans-serif;text-decoration:none;white-space:nowrap}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fd-btn:hover{background:#8F0A0A}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-fd-btn .pbrvi-ms{font-size:19px;color:#fff}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-seo-intro strong,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-intro strong{color:#0A2240}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-seo-intro a,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-intro a{color:#0F4682;text-decoration:underline}
/* 12b: H1 inside the results bar on page 2+ */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-showing.is-h1{gap:2px;min-width:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-showing.is-h1 h1{margin:0;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#000}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-showing.is-h1 span{font-size:13px;color:#6B7683}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-head{position:relative;padding-right:300px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-icon{position:absolute;right:26px;top:50%;transform:translateY(-50%);width:260px;height:130px;object-fit:contain}
@media (max-width:1024px){:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-head{padding-right:16px}:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-ssr-icon{display:none}}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-panel{display:flex;flex-direction:column}
/* header with no RV picture (make / model / specials pages): text fills the block */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat.is-noimg .pbrvi-cat-text{flex:1 1 100%;max-width:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat.is-noimg p,:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-cat.is-noimg .pbrvi-seo-intro{max-width:none}
/* About box with only the closing paragraph (no category sections): no empty top line */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-about-foot:first-child{margin-top:0;padding-top:0;border-top:0}
/* Internal links — "Popular searches" (13c rows; phones: accordion) */
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links{margin-top:28px;padding:6px 22px;background:#fff;border:1px solid #DCE1E7;border-radius:8px;display:flex;flex-direction:column}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-g{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #EEF1F5}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-g:first-child{border-top:0}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-g summary{flex:0 0 220px;list-style:none;font-size:14.5px;font-weight:700;color:#0A2240;cursor:default;pointer-events:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-g summary::-webkit-details-marker{display:none}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-l{flex:1 1 400px;min-width:0;font-size:14px;line-height:1.9;color:#0F4682}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-l a{color:#0F4682;text-decoration:underline;text-decoration-color:#C3CCD6;text-underline-offset:3px}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-l a:hover{text-decoration-color:#0F4682}
:is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-l i{font-style:normal;color:#C3CCD6;margin:0 7px}
@media (max-width:1024px){
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links{padding:4px 16px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-g{display:block;padding:0}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-g summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;pointer-events:auto;cursor:pointer}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-g:not(:first-child) summary::after{content:"";width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #BE0D0D;transition:transform .15s}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-g[open]:not(:first-child) summary::after{transform:rotate(180deg)}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-g:first-child summary{pointer-events:none;min-height:0;padding-top:12px}
  :is(#pbrv-inventory,#pbrv-inventory-sheet) .pbrvi-links-l{padding:4px 0 12px;line-height:2}
}
