.nwf-wrap{border:1px solid #e6e6e6;padding:12px;border-radius:10px;margin-bottom:16px}
.nwf-item{margin-bottom:10px}
.nwf-label{font-weight:600;margin-bottom:6px}
.nwf-checkbox,.nwf-radio{display:inline-flex;align-items:center;margin-right:10px}
.nwf-swatch{display:inline-block;border:1px solid #ccc;border-radius:18px;padding:6px 10px;margin:2px;background:#fff;cursor:pointer}
.nwf-swatch.active{border-color:#000}
.nwf-price input{width:120px;margin-right:6px}
.nwf-apply,.nwf-clear{margin-right:8px}