/* v100: scoped compare controls, usable on mobile and desktop. */
.wlp-compare100-add{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 14px;margin:10px 0;border:1px solid #1d483a;border-radius:999px;background:#fff;color:#173d30;font:inherit;font-size:.83rem;font-weight:650;cursor:pointer}
.wlp-compare100-add[aria-pressed="true"]{background:#e6eee8}.wlp-compare100-add:disabled{opacity:.5;cursor:not-allowed}
.wlp-compare100{position:fixed;z-index:9998;bottom:0;left:0;right:0;max-height:min(70vh,540px);overflow:auto;background:#fff;box-shadow:0 -12px 45px #112b2230;border-top:3px solid #c8aa73;color:#173d30}
.wlp-compare100[hidden]{display:none!important}.wlp-compare100-inner{max-width:1200px;margin:auto;padding:16px 24px}.wlp-compare100-head{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between;margin-bottom:12px}.wlp-compare100-head button,.wlp-compare100-item button{border:1px solid #b8c7bd;background:#fff;border-radius:6px;padding:7px 12px;cursor:pointer;color:#173d30}
.wlp-compare100-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wlp-compare100-item{min-width:0;border:1px solid #dce5df;border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px}.wlp-compare100-item img{height:68px;width:68px;object-fit:contain}.wlp-compare100-item a{font-weight:700;color:#173d30;overflow-wrap:anywhere}.wlp-compare100-item p{margin:0;font-size:.9rem}.wlp-compare100-item button{align-self:start}.wlp-compare100-note{font-size:.75rem;margin:12px 0 0;color:#4c6256}
.wlp-compare100-add:focus-visible,.wlp-compare100 button:focus-visible,.wlp-compare100 a:focus-visible{outline:3px solid #ba914a;outline-offset:3px}
@media(max-width:640px){.wlp-compare100-inner{padding:12px}.wlp-compare100-grid{grid-template-columns:1fr;gap:8px}.wlp-compare100-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center}.wlp-compare100-item img{height:48px;width:48px}.wlp-compare100-item p{grid-column:2}.wlp-compare100-item button{grid-column:3;grid-row:1/3}}
