/* Left-hand filter panel for supplement comparison tables (same look as the research-peptide filters). */
.wpsc-comparison-layout{display:block}
.rp-shop{display:grid;grid-template-columns:270px minmax(0,1fr);gap:26px;align-items:start}
.rp-side{position:sticky;top:96px;background:#fff;border:1px solid #dce8f6;border-radius:8px;padding:16px 16px 6px;max-height:calc(100vh - 120px);overflow:auto}
.rp-side__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.rp-side__head h3{font-size:17px;margin:0}
.rp-linkbtn{background:none;border:0;color:#0661ed;font-size:13px;font-weight:600;cursor:pointer;padding:0}
.rp-fgroup{border-top:1px solid #e3edf8;padding:14px 0}.rp-fgroup h4{margin:0 0 10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#284c7c}
.rp-fgroup select,.rp-fgroup input[type=search]{width:100%;padding:9px 10px;border:1px solid #dce8f6;border-radius:6px;background:#f8faff;color:#284c7c;font-size:14px}
.rp-scroll{max-height:230px;overflow:auto;padding-right:4px}
.rp-opt{display:flex;align-items:center;gap:9px;font-size:14px;color:#486184;padding:4px 0;cursor:pointer}.rp-opt span{flex:1}.rp-opt em{font-style:normal;font-size:12px;color:#5d7291}.rp-opt input{accent-color:#0877ff;margin:0}
.rp-range{display:flex;align-items:center;gap:8px}.rp-range i{font-style:normal;font-size:12px;color:#5d7291}.rp-range label{position:relative;flex:1;min-width:0}.rp-range label span{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:13px;color:#8aa0bb}.rp-range input{width:100%;padding:9px 8px 9px 22px;border:1px solid #dce8f6;border-radius:6px;background:#f8faff;color:#284c7c;font-size:14px}
.rp-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.rp-chip{border:1px solid #dce8f6;background:#fff;color:#284c7c;border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer}.rp-chip--count{background:#f0f7ff;cursor:default;font-weight:600}
.rp-results{min-width:0}.rp-results .wpsc-table-wrap{margin-top:0}
.wpsc-sup-shop .wpsc-table-product .rp-img-link{display:block;flex:none}.wpsc-sup-shop .rp-name-link{font-weight:600;color:inherit;text-decoration:none}.wpsc-sup-shop .rp-name-link:hover{text-decoration:underline}
.wpsc-sup-shop .wpsc-table-sub__link{color:#0661ed;text-decoration:none}.wpsc-sup-shop .wpsc-table-sub__link:hover{text-decoration:underline}
@media(max-width:900px){.rp-shop{grid-template-columns:1fr}.rp-side{position:static;max-height:none}}
.wpsc-dose-range{margin:0 0 14px;padding:10px 14px;border:1px solid #dce8f6;border-radius:8px;background:#f8faff;color:#284c7c;font-size:15px}.wpsc-dose-range .wpsc-small{display:block;margin-top:2px}
